This is the mail archive of the
ecos-discuss@sourceware.org
mailing list for the eCos project.
CYG_ISR_CALL_DSR vs CYG_ISR_HANDLED
- From: osv <osv at javad dot com>
- To: ecos-discuss at ecos dot sourceware dot org
- Date: Fri, 18 Nov 2005 16:59:37 +0300
- Subject: [ECOS] CYG_ISR_CALL_DSR vs CYG_ISR_HANDLED
Hello,
In the eCos reference manual one can read:
The return value of an ISR is normally one of CYG_ISR_CALL_DSR or
CYG_ISR_HANDLED. The former indicates that further processing is
required at DSR level, and the interrupt handlerâs DSR will be run as
soon as possible. The latter indicates that the interrupt has been
fully handled and no further effort is required.
However, the eCos internal clock isr (Cyg_RealTimeClock::isr()) returns
as follows:
return Cyg_Interrupt::CALL_DSR|Cyg_Interrupt::HANDLED;
that seems to contradict with the description above. What is the truth
about isr handler return codes?
--
Sergei.
--
Before posting, please read the FAQ: http://ecos.sourceware.org/fom/ecos
and search the list archive: http://ecos.sourceware.org/ml/ecos-discuss