summaryrefslogtreecommitdiffstats
path: root/doc
diff options
context:
space:
mode:
authorJoel Sherrill <joel.sherrill@OARcorp.com>2008-08-04 19:09:28 +0000
committerJoel Sherrill <joel.sherrill@OARcorp.com>2008-08-04 19:09:28 +0000
commit1be10249fb3fc52d5a78a5f04dd7ba6316ffdfc4 (patch)
tree09282c66879ff656c059ef8d7fe86849f4d076fc /doc
parent2008-08-04 Ray Xu <rayx.cn@gmail.com> (diff)
downloadrtems-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/ChangeLog5
-rw-r--r--doc/user/intr.t31
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