diff options
author | Joel Sherrill <joel.sherrill@OARcorp.com> | 2008-08-04 19:09:55 +0000 |
---|---|---|
committer | Joel Sherrill <joel.sherrill@OARcorp.com> | 2008-08-04 19:09:55 +0000 |
commit | 1b84e6a7ca5b1e7d1147fd1a09f6a5ca610b85ba (patch) | |
tree | d3ae0f4d8cdd3597351eae91a381dfe186d78cf3 | |
parent | 2008-08-04 Tim FitzGeorge <tim.fitzgeorge@astrium.eads.net> (diff) | |
download | rtems-1b84e6a7ca5b1e7d1147fd1a09f6a5ca610b85ba.tar.bz2 |
2008-08-04 Joel Sherrill <joel.sherrill@OARcorp.com>
PR 1288/doc
* user/intr.t: Update callable from ISR section.
-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 55dd750e45..80a0cdef57 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 e9efbbd0c8..f6c5c61f5a 100644 --- a/doc/user/intr.t +++ b/doc/user/intr.t @@ -181,52 +181,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 |