From 1be10249fb3fc52d5a78a5f04dd7ba6316ffdfc4 Mon Sep 17 00:00:00 2001 From: Joel Sherrill Date: Mon, 4 Aug 2008 19:09:28 +0000 Subject: 2008-08-04 Joel Sherrill PR 1288/doc * user/intr.t: Update callable from ISR section. --- doc/ChangeLog | 5 +++++ doc/user/intr.t | 31 ++++++++++++++++++++----------- 2 files changed, 25 insertions(+), 11 deletions(-) (limited to 'doc') 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 + + PR 1288/doc + * user/intr.t: Update callable from ISR section. + 2008-08-01 Joel Sherrill * 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 -- cgit v1.2.3