2008-08-04 Joel Sherrill <joel.sherrill@OARcorp.com>

PR 1288/doc
	* user/intr.t: Update callable from ISR section.
This commit is contained in:
Joel Sherrill
2008-08-04 19:09:38 +00:00
parent c0694b0637
commit bdfdb0b3ca
2 changed files with 25 additions and 11 deletions

View File

@@ -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.

View File

@@ -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