diff options
author | Joel Sherrill <joel.sherrill@OARcorp.com> | 1999-10-01 17:42:44 +0000 |
---|---|---|
committer | Joel Sherrill <joel.sherrill@OARcorp.com> | 1999-10-01 17:42:44 +0000 |
commit | a25f7028cb6ad0413e71d28fb250750a1f031c4e (patch) | |
tree | 554aa19e1be0ffbd74c390ea0db320899e125ea6 /doc/user | |
parent | Added return 0 to pollWrite and InterruptWrite examples. Chris (diff) | |
download | rtems-a25f7028cb6ad0413e71d28fb250750a1f031c4e.tar.bz2 |
Clarified catch and disable per suggestion from Chris Johns <ccj@acm.org>.
Diffstat (limited to 'doc/user')
-rw-r--r-- | doc/user/intr.t | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/doc/user/intr.t b/doc/user/intr.t index 74fbf7af6b..aa2f0a3aff 100644 --- a/doc/user/intr.t +++ b/doc/user/intr.t @@ -265,6 +265,14 @@ routine (ISR) for the specified interrupt vector number. The The entry point of the previous ISR for the specified vector is returned in @code{old_isr_handler}. +To release an interrupt vector, pass the old handler's address obtained +when the vector was first capture. + +@ifset is-C +Passing a NULL pointer as the @code{old_handler} address and this parameter +will be ignored. +@endif + @subheading NOTES: This directive will not cause the calling task to be preempted. @@ -280,6 +288,8 @@ This directive will not cause the calling task to be preempted. void rtems_interrupt_disable( rtems_isr_level level ); + +/* this is implemented as a macro and sets level as a side-effect */ @end example @end ifset |