diff options
author | Joel Sherrill <joel.sherrill@OARcorp.com> | 2008-08-04 19:09:28 +0000 |
---|---|---|
committer | Joel Sherrill <joel.sherrill@OARcorp.com> | 2008-08-04 19:09:28 +0000 |
commit | 1be10249fb3fc52d5a78a5f04dd7ba6316ffdfc4 (patch) | |
tree | 09282c66879ff656c059ef8d7fe86849f4d076fc /doc | |
parent | 2008-08-04 Ray Xu <rayx.cn@gmail.com> (diff) | |
download | rtems-1be10249fb3fc52d5a78a5f04dd7ba6316ffdfc4.tar.bz2 |
2008-08-04 Joel Sherrill <joel.sherrill@OARcorp.com>
PR 1288/doc
* user/intr.t: Update callable from ISR section.
Diffstat (limited to 'doc')
-rw-r--r-- | doc/ChangeLog | 5 | ||||
-rw-r--r-- | doc/user/intr.t | 31 |
2 files changed, 25 insertions, 11 deletions
diff --git a/doc/ChangeLog b/doc/ChangeLog index c2d5f069dc..5bfc0af116 100644 --- a/doc/ChangeLog +++ b/doc/ChangeLog @@ -1,3 +1,8 @@ +2008-08-04 Joel Sherrill <joel.sherrill@OARcorp.com> + + PR 1288/doc + * user/intr.t: Update callable from ISR section. + 2008-08-01 Joel Sherrill <joel.sherrill@OARcorp.com> * user/msg.t: Parameter is size not count. Spotted by Sebastian Huber. diff --git a/doc/user/intr.t b/doc/user/intr.t index a8917e11ad..a1d2196ac3 100644 --- a/doc/user/intr.t +++ b/doc/user/intr.t @@ -179,52 +179,61 @@ made from an ISR: @itemize @bullet @item Task Management +Although it is acceptable to operate on the RTEMS_SELF task (e.g. +the currently executing task), while in an ISR, this will refer +to the interrupted task. Most of the time, it is an application +implementation error to use RTEMS_SELF from an ISR. + @itemize - -@item task_get_note, task_set_note, task_suspend, task_resume +@item rtems_task_get_note, rtems_task_set_note, rtems_task_suspend, rtems_task_resume @end itemize -@item Clock Management +@item Clock and Timer Management @itemize - -@item clock_get, clock_tick +@item rtems_clock_get, rtems_clock_tick +@item rtems_timer_fire_after, rtems_timer_fire_when, rtems_timer_cancel @end itemize @item Message, Event, and Signal Management @itemize - -@item message_queue_send, message_queue_urgent -@item event_send -@item signal_send +@item rtems_message_queue_send, rtems_message_queue_urgent +@item rtems_event_send +@item rtems_signal_send @end itemize @item Semaphore Management @itemize - -@item semaphore_release +@item rtems_semaphore_release @end itemize @item Dual-Ported Memory Management @itemize - -@item port_external_to_internal, port_internal_to_external +@item rtems_port_external_to_internal, rtems_port_internal_to_external @end itemize @item IO Management +The following services are safe to call from an ISR if and only if +the device driver service invoked is also safe. The IO Manager itself +is safe but the invoked driver entry point may or may not be. @itemize - -@item io_initialize, io_open, io_close, io_read, io_write, io_control +@item rtems_io_initialize, rtems_io_open, rtems_io_close, rtems_io_read, rtems_io_write, rtems_io_control @end itemize @item Fatal Error Management @itemize - -@item fatal_error_occurred +@item rtems_fatal_error_occurred @end itemize @item Multiprocessing @itemize - -@item multiprocessing_announce +@item rtems_multiprocessing_announce @end itemize @end itemize |