Index: packages/kernel/current/doc/kernel.sgml
===================================================================
RCS file: /var/local/cvsroot/ecos/packages/kernel/current/doc/kernel.sgml,v
retrieving revision 1.1.1.1.2.1
retrieving revision 1.3
diff -u -r1.1.1.1.2.1 -r1.3
--- packages/kernel/current/doc/kernel.sgml 7 Apr 2006 13:57:43 -0000 1.1.1.1.2.1
+++ packages/kernel/current/doc/kernel.sgml 10 Apr 2006 05:32:53 -0000 1.3
@@ -4380,8 +4380,8 @@
…
- return dsr_required ?
- (CYG_ISR_CALL_DSR : CYG_ISR_HANDLED) :
+ return dsr_required ?
+ (CYG_ISR_CALL_DSR | CYG_ISR_HANDLED) :
CYG_ISR_HANDLED;
}
</programlisting>
@@ -4435,8 +4435,8 @@
<term>cyg_DSR_t <parameter>dsr</parameter></term>
<listitem><para>
If an interrupt has occurred and the ISR has returned a value
-<literal>CYG_ISR_CALL_DSR</literal> bit being set, the system
-will call the deferred service routine or DSR associated with this interrupt
+with <literal>CYG_ISR_CALL_DSR</literal> bit being set, the system
+will call the DSR associated with this interrupt
handler. If the scheduler is not currently locked then the DSR will
run immediately. However if the interrupted thread was in the middle
of a kernel call and had locked the scheduler, then the DSR will be