forked from Imagelibrary/rtems
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:
@@ -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>
|
2008-08-01 Joel Sherrill <joel.sherrill@OARcorp.com>
|
||||||
|
|
||||||
* user/msg.t: Parameter is size not count. Spotted by Sebastian Huber.
|
* user/msg.t: Parameter is size not count. Spotted by Sebastian Huber.
|
||||||
|
|||||||
@@ -179,52 +179,61 @@ made from an ISR:
|
|||||||
@itemize @bullet
|
@itemize @bullet
|
||||||
@item Task Management
|
@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 -
|
@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
|
@end itemize
|
||||||
|
|
||||||
@item Clock Management
|
@item Clock and Timer Management
|
||||||
|
|
||||||
@itemize -
|
@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
|
@end itemize
|
||||||
|
|
||||||
@item Message, Event, and Signal Management
|
@item Message, Event, and Signal Management
|
||||||
|
|
||||||
@itemize -
|
@itemize -
|
||||||
@item message_queue_send, message_queue_urgent
|
@item rtems_message_queue_send, rtems_message_queue_urgent
|
||||||
@item event_send
|
@item rtems_event_send
|
||||||
@item signal_send
|
@item rtems_signal_send
|
||||||
@end itemize
|
@end itemize
|
||||||
|
|
||||||
@item Semaphore Management
|
@item Semaphore Management
|
||||||
|
|
||||||
@itemize -
|
@itemize -
|
||||||
@item semaphore_release
|
@item rtems_semaphore_release
|
||||||
@end itemize
|
@end itemize
|
||||||
|
|
||||||
@item Dual-Ported Memory Management
|
@item Dual-Ported Memory Management
|
||||||
|
|
||||||
@itemize -
|
@itemize -
|
||||||
@item port_external_to_internal, port_internal_to_external
|
@item rtems_port_external_to_internal, rtems_port_internal_to_external
|
||||||
@end itemize
|
@end itemize
|
||||||
|
|
||||||
@item IO Management
|
@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 -
|
@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
|
@end itemize
|
||||||
|
|
||||||
@item Fatal Error Management
|
@item Fatal Error Management
|
||||||
|
|
||||||
@itemize -
|
@itemize -
|
||||||
@item fatal_error_occurred
|
@item rtems_fatal_error_occurred
|
||||||
@end itemize
|
@end itemize
|
||||||
|
|
||||||
@item Multiprocessing
|
@item Multiprocessing
|
||||||
|
|
||||||
@itemize -
|
@itemize -
|
||||||
@item multiprocessing_announce
|
@item rtems_multiprocessing_announce
|
||||||
@end itemize
|
@end itemize
|
||||||
@end itemize
|
@end itemize
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user