This is the mail archive of the ecos-discuss@sources.redhat.com mailing list for the eCos project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

isr() and dsr() running environment?


Hi all:
   in ecos porting guide it says the dsr() should run with interrupt
enabled. and according the helpful interrupt handling diagram from
Nick. Are the following of my assumption right?? Thanks

1). isr() should run with global interrupt enabled and higher priority
interrupt than current interrupt allowed.

2). dsr() should run with global interrupt enabled and all level(lower
and higher than current) priority interrupt source allowed.

3). means during the time processing dsr(), it can be interrupted by
any other interrupt souce regardless its interrupt priority?

BTW seems sparc works in that way, right?

Thanks a lot.

-- 
Before posting, please read the FAQ: http://sources.redhat.com/fom/ecos
and search the list archive: http://sources.redhat.com/ml/ecos-discuss


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]