head 1.1; access; symbols; locks; strict; comment @# @; 1.1 date 2002.09.04.23.13.35; author ivang; state Exp; branches; next ; desc @@ 1.1 log @rtems-20020807 import @ text @@@c ****** This comment is here to remind you not to edit the timetbl.t @@c ****** in any directory but common. @@c @@c Time Table Template @@c @@c COPYRIGHT (c) 1988-2002. @@c On-Line Applications Research Corporation (OAR). @@c All rights reserved. @@c @@c timetbl.t,v 1.8 2002/01/17 21:47:44 joel Exp @@c @@ifset use-tex @@sp 1 @@tex \centerline{\vbox{\offinterlineskip\halign{ \span\rtemstimetable \rtemsonecase{No Floating Point Contexts}{RTEMS_NO_FP_CONTEXTS} \rtemsdirective{Floating Point Contexts} \rtemscase{restore first FP task}{RTEMS_RESTORE_1ST_FP_TASK} \rtemscase{save initialized, restore initialized}{RTEMS_SAVE_INIT_RESTORE_INIT} \rtemscase{save idle, restore initialized}{RTEMS_SAVE_IDLE_RESTORE_INIT} \rtemscase{save idle, restore idle}{RTEMS_SAVE_IDLE_RESTORE_IDLE} \rtemsendtimetable }}\hfil} @@end tex @@end ifset @@ifset use-ascii @@ifinfo @@itemize @@bullet @@item No Floating Point Contexts @@itemize - @@item only case: RTEMS_NO_FP_CONTEXTS @@end itemize @@item Floating Point Contexts @@itemize - @@item restore first FP task: RTEMS_RESTORE_1ST_FP_TASK @@item save initialized, restore initialized: RTEMS_SAVE_INIT_RESTORE_INIT @@item save idle, restore initialized: RTEMS_SAVE_IDLE_RESTORE_INIT @@item save idle, restore idle: RTEMS_SAVE_IDLE_RESTORE_INIT @@end itemize @@end itemize @@end ifinfo @@end ifset @@ifset use-html @@html
No Floating Point Contexts RTEMS_NO_FP_CONTEXTS
Floating Point Contexts
restore first FP task
RTEMS_RESTORE_1ST_FP_TASK
save initialized, restore initialized
RTEMS_SAVE_INIT_RESTORE_INIT
save idle, restore initialized
RTEMS_SAVE_IDLE_RESTORE_INIT
save idle, restore idle
RTEMS_SAVE_IDLE_RESTORE_IDLE
@@end html @@end ifset @@section Directive Times This sections is divided into a number of subsections, each of which contains a table listing the execution times of that manager's directives. @@page @@section Task Manager @@ifset use-tex @@tex \centerline{\vbox{\offinterlineskip\halign{ \span\rtemstimetable \rtemsonecase{TASK\_CREATE}{RTEMS_TASK_CREATE_ONLY} \rtemsonecase{TASK\_IDENT}{RTEMS_TASK_IDENT_ONLY} \rtemsonecase{TASK\_START}{RTEMS_TASK_START_ONLY} \rtemsdirective{TASK\_RESTART} \rtemscase{calling task}{RTEMS_TASK_RESTART_CALLING_TASK} \rtemscase{suspended task -- returns to caller} {RTEMS_TASK_RESTART_SUSPENDED_RETURNS_TO_CALLER} \rtemscase{blocked task -- returns to caller} {RTEMS_TASK_RESTART_BLOCKED_RETURNS_TO_CALLER} \rtemscase{ready task -- returns to caller} {RTEMS_TASK_RESTART_READY_RETURNS_TO_CALLER} \rtemscase{suspended task -- preempts caller} {RTEMS_TASK_RESTART_SUSPENDED_PREEMPTS_CALLER} \rtemscase{blocked task -- preempts caller} {RTEMS_TASK_RESTART_BLOCKED_PREEMPTS_CALLER} \rtemscase{ready task -- preempts caller} {RTEMS_TASK_RESTART_READY_PREEMPTS_CALLER} \rtemsdirective{TASK\_DELETE} \rtemscase{calling task}{RTEMS_TASK_DELETE_CALLING_TASK} \rtemscase{suspended task}{RTEMS_TASK_DELETE_SUSPENDED_TASK} \rtemscase{blocked task}{RTEMS_TASK_DELETE_BLOCKED_TASK} \rtemscase{ready task}{RTEMS_TASK_DELETE_READY_TASK} \rtemsdirective{TASK\_SUSPEND} \rtemscase{calling task}{RTEMS_TASK_SUSPEND_CALLING_TASK} \rtemscase{returns to caller}{RTEMS_TASK_SUSPEND_RETURNS_TO_CALLER} \rtemsdirective{TASK\_RESUME} \rtemscase{task readied -- returns to caller} {RTEMS_TASK_RESUME_TASK_READIED_RETURNS_TO_CALLER} \rtemscase{task readied -- preempts caller} {RTEMS_TASK_RESUME_TASK_READIED_PREEMPTS_CALLER} \rtemsdirective{TASK\_SET\_PRIORITY} \rtemscase{obtain current priority} {RTEMS_TASK_SET_PRIORITY_OBTAIN_CURRENT_PRIORITY} \rtemscase{returns to caller}{RTEMS_TASK_SET_PRIORITY_RETURNS_TO_CALLER} \rtemscase{preempts caller}{RTEMS_TASK_SET_PRIORITY_PREEMPTS_CALLER} \rtemsdirective{TASK\_MODE} \rtemscase{obtain current mode}{RTEMS_TASK_MODE_OBTAIN_CURRENT_MODE} \rtemscase{no reschedule}{RTEMS_TASK_MODE_NO_RESCHEDULE} \rtemscase{reschedule -- returns to caller} {RTEMS_TASK_MODE_RESCHEDULE_RETURNS_TO_CALLER} \rtemscase{reschedule -- preempts caller} {RTEMS_TASK_MODE_RESCHEDULE_PREEMPTS_CALLER} \rtemsonecase{TASK\_GET\_NOTE}{RTEMS_TASK_GET_NOTE_ONLY} \rtemsonecase{TASK\_SET\_NOTE}{RTEMS_TASK_SET_NOTE_ONLY} \rtemsdirective{TASK\_WAKE\_AFTER} \rtemscase{yield -- returns to caller} {RTEMS_TASK_WAKE_AFTER_YIELD_RETURNS_TO_CALLER} \rtemscase{yield -- preempts caller} {RTEMS_TASK_WAKE_AFTER_YIELD_PREEMPTS_CALLER} \rtemsonecase{TASK\_WAKE\_WHEN}{RTEMS_TASK_WAKE_WHEN_ONLY} \rtemsendtimetable }}\hfil} @@end tex @@end ifset @@ifset use-ascii @@ifinfo @@itemize @@bullet @@item TASK_CREATE @@itemize - @@item only case: RTEMS_TASK_CREATE_ONLY @@end itemize @@item TASK_IDENT @@itemize - @@item only case: RTEMS_TASK_IDENT_ONLY @@end itemize @@item TASK_START @@itemize - @@item only case: RTEMS_TASK_START_ONLY @@end itemize @@item TASK_RESTART @@itemize - @@item calling task: RTEMS_TASK_RESTART_CALLING_TASK @@item suspended task -- returns to caller: RTEMS_TASK_RESTART_SUSPENDED_RETURNS_TO_CALLER @@item blocked task -- returns to caller: RTEMS_TASK_RESTART_BLOCKED_RETURNS_TO_CALLER @@item ready task -- returns to caller: RTEMS_TASK_RESTART_READY_RETURNS_TO_CALLER @@item suspended task -- preempts caller: RTEMS_TASK_RESTART_SUSPENDED_PREEMPTS_CALLER @@item blocked task -- preempts caller: RTEMS_TASK_RESTART_BLOCKED_PREEMPTS_CALLER @@item ready task -- preempts caller: RTEMS_TASK_RESTART_READY_PREEMPTS_CALLER @@end itemize @@item TASK_DELETE @@itemize - @@item calling task: RTEMS_TASK_DELETE_CALLING_TASK @@item suspended task: RTEMS_TASK_DELETE_SUSPENDED_TASK @@item blocked task: RTEMS_TASK_DELETE_BLOCKED_TASK @@item ready task: RTEMS_TASK_DELETE_READY_TASK @@end itemize @@item TASK_SUSPEND @@itemize - @@item calling task: RTEMS_TASK_SUSPEND_CALLING_TASK @@item returns to caller: RTEMS_TASK_SUSPEND_RETURNS_TO_CALLER @@end itemize @@item TASK_RESUME @@itemize - @@item task readied -- returns to caller: RTEMS_TASK_RESUME_TASK_READIED_RETURNS_TO_CALLER @@item task readied -- preempts caller: RTEMS_TASK_RESUME_TASK_READIED_PREEMPTS_CALLER @@end itemize @@item TASK_SET_PRIORITY @@itemize - @@item obtain current priority: RTEMS_TASK_SET_PRIORITY_OBTAIN_CURRENT_PRIORITY @@item returns to caller: RTEMS_TASK_SET_PRIORITY_RETURNS_TO_CALLER @@item preempts caller: RTEMS_TASK_SET_PRIORITY_PREEMPTS_CALLER @@end itemize @@item TASK_MODE @@itemize - @@item obtain current mode: RTEMS_TASK_MODE_OBTAIN_CURRENT_MODE @@item no reschedule: RTEMS_TASK_MODE_NO_RESCHEDULE @@item reschedule -- returns to caller: RTEMS_TASK_MODE_RESCHEDULE_RETURNS_TO_CALLER @@item reschedule -- preempts caller: RTEMS_TASK_MODE_RESCHEDULE_PREEMPTS_CALLER @@end itemize @@item TASK_GET_NOTE @@itemize - @@item only case: RTEMS_TASK_GET_NOTE_ONLY @@end itemize @@item TASK_SET_NOTE @@itemize - @@item only case: RTEMS_TASK_SET_NOTE_ONLY @@end itemize @@item TASK_WAKE_AFTER @@itemize - @@item yield -- returns to caller: RTEMS_TASK_WAKE_AFTER_YIELD_RETURNS_TO_CALLER @@item yield -- preempts caller: RTEMS_TASK_WAKE_AFTER_YIELD_PREEMPTS_CALLER @@end itemize @@item TASK_WAKE_WHEN @@itemize - @@item only case: RTEMS_TASK_WAKE_WHEN_ONLY @@end itemize @@end itemize @@end ifinfo @@end ifset @@ifset use-html @@html
TASK_CREATE RTEMS_TASK_CREATE_ONLY
TASK_IDENT RTEMS_TASK_IDENT_ONLY
TASK_START RTEMS_TASK_START_ONLY
TASK_RESTART
calling task
RTEMS_TASK_RESTART_CALLING_TASK
suspended task -- returns to caller
RTEMS_TASK_RESTART_SUSPENDED_RETURNS_TO_CALLER
blocked task -- returns to caller
RTEMS_TASK_RESTART_BLOCKED_RETURNS_TO_CALLER
ready task -- returns to caller
RTEMS_TASK_RESTART_READY_RETURNS_TO_CALLER
suspended task -- preempts caller
RTEMS_TASK_RESTART_SUSPENDED_PREEMPTS_CALLER
blocked task -- preempts caller
RTEMS_TASK_RESTART_BLOCKED_PREEMPTS_CALLER
ready task -- preempts caller
RTEMS_TASK_RESTART_READY_PREEMPTS_CALLER
TASK_DELETE
calling task
RTEMS_TASK_DELETE_CALLING_TASK
suspended task
RTEMS_TASK_DELETE_SUSPENDED_TASK
blocked task
RTEMS_TASK_DELETE_BLOCKED_TASK
ready task
RTEMS_TASK_DELETE_READY_TASK
TASK_SUSPEND
calling task
RTEMS_TASK_SUSPEND_CALLING_TASK
returns to caller
RTEMS_TASK_SUSPEND_RETURNS_TO_CALLER
TASK_RESUME
task readied -- returns to caller
RTEMS_TASK_RESUME_TASK_READIED_RETURNS_TO_CALLER
task readied -- preempts caller
RTEMS_TASK_RESUME_TASK_READIED_PREEMPTS_CALLER
TASK_SET_PRIORITY
obtain current priority
RTEMS_TASK_SET_PRIORITY_OBTAIN_CURRENT_PRIORITY
returns to caller
RTEMS_TASK_SET_PRIORITY_RETURNS_TO_CALLER
preempts caller
RTEMS_TASK_SET_PRIORITY_PREEMPTS_CALLER
TASK_MODE
obtain current mode
RTEMS_TASK_MODE_OBTAIN_CURRENT_MODE
no reschedule
RTEMS_TASK_MODE_NO_RESCHEDULE
reschedule -- returns to caller
RTEMS_TASK_MODE_RESCHEDULE_RETURNS_TO_CALLER
reschedule -- preempts caller
RTEMS_TASK_MODE_RESCHEDULE_PREEMPTS_CALLER
TASK_GET_NOTE RTEMS_TASK_GET_NOTE_ONLY
TASK_SET_NOTE RTEMS_TASK_SET_NOTE_ONLY
TASK_WAKE_AFTER
yield -- returns to caller
RTEMS_TASK_WAKE_AFTER_YIELD_RETURNS_TO_CALLER
yield -- preempts caller
RTEMS_TASK_WAKE_AFTER_YIELD_PREEMPTS_CALLER
TASK_WAKE_WHEN RTEMS_TASK_WAKE_WHEN_ONLY
@@end html @@end ifset @@page @@section Interrupt Manager It should be noted that the interrupt entry times include vectoring the interrupt handler. @@ifset use-tex @@sp 1 @@tex \centerline{\vbox{\offinterlineskip\halign{ \span\rtemstimetable \rtemsdirective{Interrupt Entry Overhead} \rtemscase{returns to nested interrupt}{RTEMS_INTR_ENTRY_RETURNS_TO_NESTED} \rtemscase{returns to interrupted task} {RTEMS_INTR_ENTRY_RETURNS_TO_INTERRUPTED_TASK} \rtemscase{returns to preempting task} {RTEMS_INTR_ENTRY_RETURNS_TO_PREEMPTING_TASK} \rtemsdirective{Interrupt Exit Overhead} \rtemscase{returns to nested interrupt}{RTEMS_INTR_EXIT_RETURNS_TO_NESTED} \rtemscase{returns to interrupted task} {RTEMS_INTR_EXIT_RETURNS_TO_INTERRUPTED_TASK} \rtemscase{returns to preempting task} {RTEMS_INTR_EXIT_RETURNS_TO_PREEMPTING_TASK} \rtemsendtimetable }}\hfil} @@end tex @@end ifset @@ifset use-ascii @@ifinfo @@itemize @@bullet @@item Interrupt Entry Overhead @@itemize - @@item returns to nested interrupt: RTEMS_INTR_ENTRY_RETURNS_TO_NESTED @@item returns to interrupted task: RTEMS_INTR_ENTRY_RETURNS_TO_INTERRUPTED_TASK @@item returns to preempting task: RTEMS_INTR_ENTRY_RETURNS_TO_PREEMPTING_TASK @@end itemize @@item Interrupt Exit Overhead @@itemize - @@item returns to nested interrupt: RTEMS_INTR_EXIT_RETURNS_TO_NESTED @@item returns to interrupted task: RTEMS_INTR_EXIT_RETURNS_TO_INTERRUPTED_TASK @@item returns to preempting task: RTEMS_INTR_EXIT_RETURNS_TO_PREEMPTING_TASK @@end itemize @@end itemize @@end ifinfo @@end ifset @@ifset use-html @@html
Interrupt Entry Overhead
returns to nested interrupt
RTEMS_INTR_ENTRY_RETURNS_TO_NESTED
returns to interrupted task
RTEMS_INTR_ENTRY_RETURNS_TO_INTERRUPTED_TASK
returns to preempting task
RTEMS_INTR_ENTRY_RETURNS_TO_PREEMPTING_TASK
Interrupt Exit Overhead
returns to nested interrupt
RTEMS_INTR_EXIT_RETURNS_TO_NESTED
returns to interrupted task
RTEMS_INTR_EXIT_RETURNS_TO_INTERRUPTED_TASK
returns to preempting task
RTEMS_INTR_EXIT_RETURNS_TO_PREEMPTING_TASK
@@end html @@end ifset @@section Clock Manager @@ifset use-tex @@tex \centerline{\vbox{\offinterlineskip\halign{ \span\rtemstimetable \rtemsonecase{CLOCK\_SET}{RTEMS_CLOCK_SET_ONLY} \rtemsonecase{CLOCK\_GET}{RTEMS_CLOCK_GET_ONLY} \rtemsonecase{CLOCK\_TICK}{RTEMS_CLOCK_TICK_ONLY} \rtemsendtimetable }}\hfil} @@end tex @@end ifset @@ifset use-ascii @@ifinfo @@itemize @@bullet @@item CLOCK_SET @@itemize - @@item only case: RTEMS_CLOCK_SET_ONLY @@end itemize @@item CLOCK_GET @@itemize - @@item only case: RTEMS_CLOCK_GET_ONLY @@end itemize @@item CLOCK_TICK @@itemize - @@item only case: RTEMS_CLOCK_TICK_ONLY @@end itemize @@end itemize @@end ifinfo @@end ifset @@ifset use-html @@html
CLOCK_SET RTEMS_CLOCK_SET_ONLY
CLOCK_GET RTEMS_CLOCK_GET_ONLY
CLOCK_TICK RTEMS_CLOCK_TICK_ONLY
@@end html @@end ifset @@section Timer Manager @@ifset use-tex @@tex \centerline{\vbox{\offinterlineskip\halign{ \span\rtemstimetable \rtemsonecase{TIMER\_CREATE}{RTEMS_TIMER_CREATE_ONLY} \rtemsonecase{TIMER\_IDENT}{RTEMS_TIMER_IDENT_ONLY} \rtemsdirective{TIMER\_DELETE} \rtemscase{inactive}{RTEMS_TIMER_DELETE_INACTIVE} \rtemscase{active}{RTEMS_TIMER_DELETE_ACTIVE} \rtemsdirective{TIMER\_FIRE\_AFTER} \rtemscase{inactive}{RTEMS_TIMER_FIRE_AFTER_INACTIVE} \rtemscase{active}{RTEMS_TIMER_FIRE_AFTER_ACTIVE} \rtemsdirective{TIMER\_FIRE\_WHEN} \rtemscase{inactive}{RTEMS_TIMER_FIRE_WHEN_INACTIVE} \rtemscase{active}{RTEMS_TIMER_FIRE_WHEN_ACTIVE} \rtemsdirective{TIMER\_RESET} \rtemscase{inactive}{RTEMS_TIMER_RESET_INACTIVE} \rtemscase{active}{RTEMS_TIMER_RESET_ACTIVE} \rtemsdirective{TIMER\_CANCEL} \rtemscase{inactive}{RTEMS_TIMER_CANCEL_INACTIVE} \rtemscase{active}{RTEMS_TIMER_CANCEL_ACTIVE} \rtemsendtimetable }}\hfil} @@end tex @@end ifset @@ifset use-ascii @@ifinfo @@itemize @@bullet @@item TIMER_CREATE @@itemize - @@item only case: RTEMS_TIMER_CREATE_ONLY @@end itemize @@item TIMER_IDENT @@itemize - @@item only case: RTEMS_TIMER_IDENT_ONLY @@end itemize @@item TIMER_DELETE @@itemize - @@item inactive: RTEMS_TIMER_DELETE_INACTIVE @@item active: RTEMS_TIMER_DELETE_ACTIVE @@end itemize @@item TIMER_FIRE_AFTER @@itemize - @@item inactive: RTEMS_TIMER_FIRE_AFTER_INACTIVE @@item active: RTEMS_TIMER_FIRE_AFTER_ACTIVE @@end itemize @@item TIMER_FIRE_WHEN @@itemize - @@item inactive: TIMER_FIRE_WHEN_INACTIVE @@item active: TIMER_FIRE_WHEN_ACTIVE @@end itemize @@item TIMER_RESET @@itemize - @@item inactive: TIMER_RESET_INACTIVE @@item active: TIMER_RESET_ACTIVE @@end itemize @@item TIMER_CANCEL @@itemize - @@item inactive: TIMER_CANCEL_INACTIVE @@item active: TIMER_CANCEL_ACTIVE @@end itemize @@end itemize @@end ifinfo @@end ifset @@ifset use-html @@html
TIMER_CREATE RTEMS_TIMER_CREATE_ONLY
TIMER_IDENT RTEMS_TIMER_IDENT_ONLY
TIMER_DELETE
inactive
RTEMS_TIMER_DELETE_INACTIVE
active
RTEMS_TIMER_DELETE_ACTIVE
TIMER_FIRE_AFTER
inactive
RTEMS_TIMER_FIRE_AFTER_INACTIVE
active
RTEMS_TIMER_FIRE_AFTER_ACTIVE
TIMER_FIRE_WHEN
inactive
RTEMS_TIMER_FIRE_WHEN_INACTIVE
active
RTEMS_TIMER_FIRE_WHEN_ACTIVE
TIMER_RESET
inactive
RTEMS_TIMER_RESET_INACTIVE
active
RTEMS_TIMER_RESET_ACTIVE
TIMER_CANCEL
inactive
RTEMS_TIMER_CANCEL_INACTIVE
active
RTEMS_TIMER_CANCEL_ACTIVE
@@end html @@end ifset @@page @@section Semaphore Manager @@ifset use-tex @@tex \centerline{\vbox{\offinterlineskip\halign{ \span\rtemstimetable \rtemsonecase{SEMAPHORE\_CREATE}{RTEMS_SEMAPHORE_CREATE_ONLY} \rtemsonecase{SEMAPHORE\_IDENT}{RTEMS_SEMAPHORE_IDENT_ONLY} \rtemsonecase{SEMAPHORE\_DELETE}{RTEMS_SEMAPHORE_DELETE_ONLY} \rtemsdirective{SEMAPHORE\_OBTAIN} \rtemscase{available}{RTEMS_SEMAPHORE_OBTAIN_AVAILABLE} \rtemscase{not available -- NO\_WAIT} {RTEMS_SEMAPHORE_OBTAIN_NOT_AVAILABLE_NO_WAIT} \rtemscase{not available -- caller blocks} {RTEMS_SEMAPHORE_OBTAIN_NOT_AVAILABLE_CALLER_BLOCKS} \rtemsdirective{SEMAPHORE\_RELEASE} \rtemscase{no waiting tasks}{RTEMS_SEMAPHORE_RELEASE_NO_WAITING_TASKS} \rtemscase{task readied -- returns to caller} {RTEMS_SEMAPHORE_RELEASE_TASK_READIED_RETURNS_TO_CALLER} \rtemscase{task readied -- preempts caller} {RTEMS_SEMAPHORE_RELEASE_TASK_READIED_PREEMPTS_CALLER} \rtemsendtimetable }}\hfil} @@end tex @@end ifset @@ifset use-ascii @@ifinfo @@itemize @@bullet @@item SEMAPHORE_CREATE @@itemize - @@item only case: RTEMS_SEMAPHORE_CREATE_ONLY @@end itemize @@item SEMAPHORE_IDENT @@itemize - @@item only case: RTEMS_SEMAPHORE_IDENT_ONLY @@end itemize @@item SEMAPHORE_DELETE @@itemize - @@item only case: RTEMS_SEMAPHORE_DELETE_ONLY @@end itemize @@item SEMAPHORE_OBTAIN @@itemize - @@item available: RTEMS_SEMAPHORE_OBTAIN_AVAILABLE @@item not available -- NO_WAIT: RTEMS_SEMAPHORE_OBTAIN_NOT_AVAILABLE_NO_WAIT @@item not available -- caller blocks: RTEMS_SEMAPHORE_OBTAIN_NOT_AVAILABLE_CALLER_BLOCKS @@end itemize @@item SEMAPHORE_RELEASE @@itemize - @@item no waiting tasks: RTEMS_SEMAPHORE_RELEASE_NO_WAITING_TASKS @@item task readied -- returns to caller: RTEMS_SEMAPHORE_RELEASE_TASK_READIED_RETURNS_TO_CALLER @@item task readied -- preempts caller: RTEMS_SEMAPHORE_RELEASE_TASK_READIED_PREEMPTS_CALLER @@end itemize @@end itemize @@end ifinfo @@end ifset @@ifset use-html @@html
SEMAPHORE_CREATE RTEMS_SEMAPHORE_CREATE_ONLY
SEMAPHORE_IDENT RTEMS_SEMAPHORE_IDENT_ONLY
SEMAPHORE_DELETE RTEMS_SEMAPHORE_DELETE_ONLY
SEMAPHORE_OBTAIN
available
RTEMS_SEMAPHORE_OBTAIN_AVAILABLE
not available -- NO_WAIT
RTEMS_SEMAPHORE_OBTAIN_NOT_AVAILABLE_NO_WAIT
not available -- caller blocks
RTEMS_SEMAPHORE_OBTAIN_NOT_AVAILABLE_CALLER_BLOCKS
SEMAPHORE_RELEASE
no waiting tasks
RTEMS_SEMAPHORE_RELEASE_NO_WAITING_TASKS
task readied -- returns to caller
RTEMS_SEMAPHORE_RELEASE_TASK_READIED_RETURNS_TO_CALLER
task readied -- preempts caller
RTEMS_SEMAPHORE_RELEASE_TASK_READIED_PREEMPTS_CALLER
@@end html @@end ifset @@section Message Manager @@ifset use-tex @@tex \centerline{\vbox{\offinterlineskip\halign{ \span\rtemstimetable \rtemsonecase{MESSAGE\_QUEUE\_CREATE}{RTEMS_MESSAGE_QUEUE_CREATE_ONLY} \rtemsonecase{MESSAGE\_QUEUE\_IDENT}{RTEMS_MESSAGE_QUEUE_IDENT_ONLY} \rtemsonecase{MESSAGE\_QUEUE\_DELETE}{RTEMS_MESSAGE_QUEUE_DELETE_ONLY} \rtemsdirective{MESSAGE\_QUEUE\_SEND} \rtemscase{no waiting tasks} {RTEMS_MESSAGE_QUEUE_SEND_NO_WAITING_TASKS} \rtemscase{task readied -- returns to caller} {RTEMS_MESSAGE_QUEUE_SEND_TASK_READIED_RETURNS_TO_CALLER} \rtemscase{task readied -- preempts caller} {RTEMS_MESSAGE_QUEUE_SEND_TASK_READIED_PREEMPTS_CALLER} \rtemsdirective{MESSAGE\_QUEUE\_URGENT} \rtemscase{no waiting tasks}{RTEMS_MESSAGE_QUEUE_URGENT_NO_WAITING_TASKS} \rtemscase{task readied -- returns to caller} {RTEMS_MESSAGE_QUEUE_URGENT_TASK_READIED_RETURNS_TO_CALLER} \rtemscase{task readied -- preempts caller} {RTEMS_MESSAGE_QUEUE_URGENT_TASK_READIED_PREEMPTS_CALLER} \rtemsdirective{MESSAGE\_QUEUE\_BROADCAST} \rtemscase{no waiting tasks}{RTEMS_MESSAGE_QUEUE_BROADCAST_NO_WAITING_TASKS} \rtemscase{task readied -- returns to caller} {RTEMS_MESSAGE_QUEUE_BROADCAST_TASK_READIED_RETURNS_TO_CALLER} \rtemscase{task readied -- preempts caller} {RTEMS_MESSAGE_QUEUE_BROADCAST_TASK_READIED_PREEMPTS_CALLER} \rtemsdirective{MESSAGE\_QUEUE\_RECEIVE} \rtemscase{available}{RTEMS_MESSAGE_QUEUE_RECEIVE_AVAILABLE} \rtemscase{not available -- NO\_WAIT} {RTEMS_MESSAGE_QUEUE_RECEIVE_NOT_AVAILABLE_NO_WAIT} \rtemscase{not available -- caller blocks} {RTEMS_MESSAGE_QUEUE_RECEIVE_NOT_AVAILABLE_CALLER_BLOCKS} \rtemsdirective{MESSAGE\_QUEUE\_FLUSH} \rtemscase{no messages flushed}{RTEMS_MESSAGE_QUEUE_FLUSH_NO_MESSAGES_FLUSHED} \rtemscase{messages flushed}{RTEMS_MESSAGE_QUEUE_FLUSH_MESSAGES_FLUSHED} \rtemsendtimetable }}\hfil} @@end tex @@end ifset @@ifset use-ascii @@ifinfo @@itemize @@bullet @@item MESSAGE_QUEUE_CREATE @@itemize - @@item only case: RTEMS_MESSAGE_QUEUE_CREATE_ONLY @@end itemize @@item MESSAGE_QUEUE_IDENT @@itemize - @@item only case: RTEMS_MESSAGE_QUEUE_IDENT_ONLY @@end itemize @@item MESSAGE_QUEUE_DELETE @@itemize - @@item only case: RTEMS_MESSAGE_QUEUE_DELETE_ONLY @@end itemize @@item MESSAGE_QUEUE_SEND @@itemize - @@item no waiting tasks: RTEMS_MESSAGE_QUEUE_SEND_NO_WAITING_TASKS @@item task readied -- returns to caller: RTEMS_MESSAGE_QUEUE_SEND_TASK_READIED_RETURNS_TO_CALLER @@item task readied -- preempts caller: RTEMS_MESSAGE_QUEUE_SEND_TASK_READIED_PREEMPTS_CALLER @@end itemize @@item MESSAGE_QUEUE_URGENT @@itemize - @@item no waiting tasks: RTEMS_MESSAGE_QUEUE_URGENT_NO_WAITING_TASKS @@item task readied -- returns to caller: RTEMS_MESSAGE_QUEUE_URGENT_TASK_READIED_RETURNS_TO_CALLER @@item task readied -- preempts caller: RTEMS_MESSAGE_QUEUE_URGENT_TASK_READIED_PREEMPTS_CALLER @@end itemize @@item MESSAGE_QUEUE_BROADCAST @@itemize - @@item no waiting tasks: RTEMS_MESSAGE_QUEUE_BROADCAST_NO_WAITING_TASKS @@item task readied -- returns to caller: RTEMS_MESSAGE_QUEUE_BROADCAST_TASK_READIED_RETURNS_TO_CALLER @@item task readied -- preempts caller: RTEMS_MESSAGE_QUEUE_BROADCAST_TASK_READIED_PREEMPTS_CALLER @@end itemize @@item MESSAGE_QUEUE_RECEIVE @@itemize - @@item available: RTEMS_MESSAGE_QUEUE_RECEIVE_AVAILABLE @@item not available -- NO_WAIT: RTEMS_MESSAGE_QUEUE_RECEIVE_NOT_AVAILABLE_NO_WAIT @@item not available -- caller blocks: RTEMS_MESSAGE_QUEUE_RECEIVE_NOT_AVAILABLE_CALLER_BLOCKS @@end itemize @@item MESSAGE_QUEUE_FLUSH @@itemize - @@item no messages flushed: RTEMS_MESSAGE_QUEUE_FLUSH_NO_MESSAGES_FLUSHED @@item messages flushed: RTEMS_MESSAGE_QUEUE_FLUSH_MESSAGES_FLUSHED @@end itemize @@end itemize @@end ifinfo @@end ifset @@ifset use-html @@html
MESSAGE_QUEUE_CREATE RTEMS_MESSAGE_QUEUE_CREATE_ONLY
MESSAGE_QUEUE_IDENT RTEMS_MESSAGE_QUEUE_IDENT_ONLY
MESSAGE_QUEUE_DELETE RTEMS_MESSAGE_QUEUE_DELETE_ONLY
MESSAGE_QUEUE_SEND
no waiting tasks
RTEMS_MESSAGE_QUEUE_SEND_NO_WAITING_TASKS
task readied -- returns to caller
RTEMS_MESSAGE_QUEUE_SEND_TASK_READIED_RETURNS_TO_CALLER
task readied -- preempts caller
RTEMS_MESSAGE_QUEUE_SEND_TASK_READIED_PREEMPTS_CALLER
MESSAGE_QUEUE_URGENT
no waiting tasks
RTEMS_MESSAGE_QUEUE_URGENT_NO_WAITING_TASKS
task readied -- returns to caller
RTEMS_MESSAGE_QUEUE_URGENT_TASK_READIED_RETURNS_TO_CALLER
task readied -- preempts caller
RTEMS_MESSAGE_QUEUE_URGENT_TASK_READIED_PREEMPTS_CALLER
MESSAGE_QUEUE_BROADCAST
no waiting tasks
RTEMS_MESSAGE_QUEUE_BROADCAST_NO_WAITING_TASKS
task readied -- returns to caller
RTEMS_MESSAGE_QUEUE_BROADCAST_TASK_READIED_RETURNS_TO_CALLER
task readied -- preempts caller
RTEMS_MESSAGE_QUEUE_BROADCAST_TASK_READIED_PREEMPTS_CALLER
MESSAGE_QUEUE_RECEIVE
available
RTEMS_MESSAGE_QUEUE_RECEIVE_AVAILABLE
not available -- NO_WAIT
RTEMS_MESSAGE_QUEUE_RECEIVE_NOT_AVAILABLE_NO_WAIT
not available -- caller blocks
RTEMS_MESSAGE_QUEUE_RECEIVE_NOT_AVAILABLE_CALLER_BLOCKS
MESSAGE_QUEUE_FLUSH
no messages flushed
RTEMS_MESSAGE_QUEUE_FLUSH_NO_MESSAGES_FLUSHED
messages flushed
RTEMS_MESSAGE_QUEUE_FLUSH_MESSAGES_FLUSHED
@@end html @@end ifset @@page @@section Event Manager @@ifset use-tex @@tex \centerline{\vbox{\offinterlineskip\halign{ \span\rtemstimetable \rtemsdirective{EVENT\_SEND} \rtemscase{no task readied}{RTEMS_EVENT_SEND_NO_TASK_READIED} \rtemscase{task readied -- returns to caller} {RTEMS_EVENT_SEND_TASK_READIED_RETURNS_TO_CALLER} \rtemscase{task readied -- preempts caller} {RTEMS_EVENT_SEND_TASK_READIED_PREEMPTS_CALLER} \rtemsdirective{EVENT\_RECEIVE} \rtemscase{obtain current events}{RTEMS_EVENT_RECEIVE_OBTAIN_CURRENT_EVENTS} \rtemscase{available}{RTEMS_EVENT_RECEIVE_AVAILABLE} \rtemscase{not available -- NO\_WAIT}{RTEMS_EVENT_RECEIVE_NOT_AVAILABLE_NO_WAIT} \rtemscase{not available -- caller blocks} {RTEMS_EVENT_RECEIVE_NOT_AVAILABLE_CALLER_BLOCKS} \rtemsendtimetable }}\hfil} @@end tex @@end ifset @@ifset use-ascii @@ifinfo @@itemize @@bullet @@item EVENT_SEND @@itemize - @@item no task readied: RTEMS_EVENT_SEND_NO_TASK_READIED @@item task readied -- returns to caller: RTEMS_EVENT_SEND_TASK_READIED_RETURNS_TO_CALLER @@item task readied -- preempts caller: RTEMS_EVENT_SEND_TASK_READIED_PREEMPTS_CALLER @@end itemize @@item EVENT_RECEIVE @@itemize - @@item obtain current events: RTEMS_EVENT_RECEIVE_OBTAIN_CURRENT_EVENTS @@item available: RTEMS_EVENT_RECEIVE_AVAILABLE @@item not available -- NO_WAIT: RTEMS_EVENT_RECEIVE_NOT_AVAILABLE_NO_WAIT @@item not available -- caller blocks: RTEMS_EVENT_RECEIVE_NOT_AVAILABLE_CALLER_BLOCKS @@end itemize @@end itemize @@end ifinfo @@end ifset @@ifset use-html @@html
EVENT_SEND
no task readied
RTEMS_EVENT_SEND_NO_TASK_READIED
task readied -- returns to caller
RTEMS_EVENT_SEND_TASK_READIED_RETURNS_TO_CALLER
task readied -- preempts caller
RTEMS_EVENT_SEND_TASK_READIED_PREEMPTS_CALLER
EVENT_RECEIVE
obtain current events
RTEMS_EVENT_RECEIVE_OBTAIN_CURRENT_EVENTS
available
RTEMS_EVENT_RECEIVE_AVAILABLE
not available -- NO_WAIT
RTEMS_EVENT_RECEIVE_NOT_AVAILABLE_NO_WAIT
not available -- caller blocks
RTEMS_EVENT_RECEIVE_NOT_AVAILABLE_CALLER_BLOCKS
@@end html @@end ifset @@section Signal Manager @@ifset use-tex @@tex \centerline{\vbox{\offinterlineskip\halign{ \span\rtemstimetable \rtemsonecase{SIGNAL\_CATCH}{RTEMS_SIGNAL_CATCH_ONLY} \rtemsdirective{SIGNAL\_SEND} \rtemscase{returns to caller}{RTEMS_SIGNAL_SEND_RETURNS_TO_CALLER} \rtemscase{signal to self}{RTEMS_SIGNAL_SEND_SIGNAL_TO_SELF} \rtemsdirective{EXIT ASR OVERHEAD} \rtemscase{returns to calling task} {RTEMS_SIGNAL_EXIT_ASR_OVERHEAD_RETURNS_TO_CALLING_TASK} \rtemscase{returns to preempting task} {RTEMS_SIGNAL_EXIT_ASR_OVERHEAD_RETURNS_TO_PREEMPTING_TASK} \rtemsendtimetable }}\hfil} @@end tex @@end ifset @@ifset use-ascii @@ifinfo @@itemize @@bullet @@item SIGNAL_CATCH @@itemize - @@item only case: RTEMS_SIGNAL_CATCH_ONLY @@end itemize @@item SIGNAL_SEND @@itemize - @@item returns to caller: RTEMS_SIGNAL_SEND_RETURNS_TO_CALLER @@item signal to self: RTEMS_SIGNAL_SEND_SIGNAL_TO_SELF @@end itemize @@item EXIT ASR OVERHEAD @@itemize - @@item returns to calling task: RTEMS_SIGNAL_EXIT_ASR_OVERHEAD_RETURNS_TO_CALLING_TASK @@item returns to preempting task: RTEMS_SIGNAL_EXIT_ASR_OVERHEAD_RETURNS_TO_PREEMPTING_TASK @@end itemize @@end itemize @@end ifinfo @@end ifset @@ifset use-html @@html
SIGNAL_CATCH RTEMS_SIGNAL_CATCH_ONLY
SIGNAL_SEND
returns to caller
RTEMS_SIGNAL_SEND_RETURNS_TO_CALLER
signal to self
RTEMS_SIGNAL_SEND_SIGNAL_TO_SELF
EXIT ASR OVERHEAD
returns to calling task
RTEMS_SIGNAL_EXIT_ASR_OVERHEAD_RETURNS_TO_CALLING_TASK
returns to preempting task
RTEMS_SIGNAL_EXIT_ASR_OVERHEAD_RETURNS_TO_PREEMPTING_TASK
@@end html @@end ifset @@section Partition Manager @@ifset use-tex @@tex \centerline{\vbox{\offinterlineskip\halign{ \span\rtemstimetable \rtemsonecase{PARTITION\_CREATE}{RTEMS_PARTITION_CREATE_ONLY} \rtemsonecase{PARTITION\_IDENT}{RTEMS_PARTITION_IDENT_ONLY} \rtemsonecase{PARTITION\_DELETE}{RTEMS_PARTITION_DELETE_ONLY} \rtemsdirective{PARTITION\_GET\_BUFFER} \rtemscase{available}{RTEMS_PARTITION_GET_BUFFER_AVAILABLE} \rtemscase{not available}{RTEMS_PARTITION_GET_BUFFER_NOT_AVAILABLE} \rtemsonecase{PARTITION\_RETURN\_BUFFER} {RTEMS_PARTITION_GET_BUFFER_NOT_AVAILABLE} \rtemsendtimetable }}\hfil} @@end tex @@end ifset @@ifset use-ascii @@ifinfo @@itemize @@bullet @@item PARTITION_CREATE @@itemize - @@item only case: RTEMS_PARTITION_CREATE_ONLY @@end itemize @@item PARTITION_IDENT @@itemize - @@item only case: RTEMS_PARTITION_IDENT_ONLY @@end itemize @@item PARTITION_DELETE @@itemize - @@item only case: RTEMS_PARTITION_DELETE_ONLY @@end itemize @@item PARTITION_GET_BUFFER @@itemize - @@item available: RTEMS_PARTITION_GET_BUFFER_AVAILABLE @@item not available: RTEMS_PARTITION_GET_BUFFER_NOT_AVAILABLE @@end itemize @@item PARTITION_RETURN_BUFFER @@itemize - @@item only case: RTEMS_PARTITION_RETURN_BUFFER_ONLY @@end itemize @@end itemize @@end ifinfo @@end ifset @@ifset use-html @@html
PARTITION_CREATE RTEMS_PARTITION_CREATE_ONLY
PARTITION_IDENT RTEMS_PARTITION_IDENT_ONLY
PARTITION_DELETE RTEMS_PARTITION_DELETE_ONLY
PARTITION_GET_BUFFER
available
RTEMS_PARTITION_GET_BUFFER_AVAILABLE
not available
RTEMS_PARTITION_GET_BUFFER_NOT_AVAILABLE
PARTITION_RETURN_BUFFER RTEMS_PARTITION_GET_BUFFER_NOT_AVAILABLE
@@end html @@end ifset @@page @@section Region Manager @@ifset use-tex @@tex \centerline{\vbox{\offinterlineskip\halign{ \span\rtemstimetable \rtemsonecase{REGION\_CREATE}{RTEMS_REGION_CREATE_ONLY} \rtemsonecase{REGION\_IDENT}{RTEMS_REGION_IDENT_ONLY} \rtemsonecase{REGION\_DELETE}{RTEMS_REGION_DELETE_ONLY} \rtemsdirective{REGION\_GET\_SEGMENT} \rtemscase{available}{RTEMS_REGION_GET_SEGMENT_AVAILABLE} \rtemscase{not available -- NO\_WAIT} {RTEMS_REGION_GET_SEGMENT_NOT_AVAILABLE_NO_WAIT} \rtemscase{not available -- caller blocks} {RTEMS_REGION_GET_SEGMENT_NOT_AVAILABLE_CALLER_BLOCKS} \rtemsdirective{REGION\_RETURN\_SEGMENT} \rtemscase{no waiting tasks}{RTEMS_REGION_RETURN_SEGMENT_NO_WAITING_TASKS} \rtemscase{task readied -- returns to caller} {RTEMS_REGION_RETURN_SEGMENT_TASK_READIED_RETURNS_TO_CALLER} \rtemscase{task readied -- preempts caller} {RTEMS_REGION_RETURN_SEGMENT_TASK_READIED_PREEMPTS_CALLER} \rtemsendtimetable }}\hfil} @@end tex @@end ifset @@ifset use-ascii @@ifinfo @@itemize @@bullet @@item REGION_CREATE @@itemize - @@item only case: RTEMS_REGION_CREATE_ONLY @@end itemize @@item REGION_IDENT @@itemize - @@item only case: RTEMS_REGION_IDENT_ONLY @@end itemize @@item REGION_DELETE @@itemize - @@item only case: RTEMS_REGION_DELETE_ONLY @@end itemize @@item REGION_GET_SEGMENT @@itemize - @@item available: RTEMS_REGION_GET_SEGMENT_AVAILABLE @@item not available -- NO_WAIT: RTEMS_REGION_GET_SEGMENT_NOT_AVAILABLE_NO_WAIT @@item not available -- caller blocks: RTEMS_REGION_GET_SEGMENT_NOT_AVAILABLE_CALLER_BLOCKS @@end itemize @@item REGION_RETURN_SEGMENT @@itemize - @@item no waiting tasks: RTEMS_REGION_RETURN_SEGMENT_NO_WAITING_TASKS @@item task readied -- returns to caller: RTEMS_REGION_RETURN_SEGMENT_TASK_READIED_RETURNS_TO_CALLER @@item task readied -- preempts caller: RTEMS_REGION_RETURN_SEGMENT_TASK_READIED_PREEMPTS_CALLER @@end itemize @@end itemize @@end ifinfo @@end ifset @@ifset use-html @@html
REGION_CREATE RTEMS_REGION_CREATE_ONLY
REGION_IDENT RTEMS_REGION_IDENT_ONLY
REGION_DELETE RTEMS_REGION_DELETE_ONLY
REGION_GET_SEGMENT
available
RTEMS_REGION_GET_SEGMENT_AVAILABLE
not available -- NO_WAIT
RTEMS_REGION_GET_SEGMENT_NOT_AVAILABLE_NO_WAIT
not available -- caller blocks
RTEMS_REGION_GET_SEGMENT_NOT_AVAILABLE_CALLER_BLOCKS
REGION_RETURN_SEGMENT
no waiting tasks
RTEMS_REGION_RETURN_SEGMENT_NO_WAITING_TASKS
task readied -- returns to caller
RTEMS_REGION_RETURN_SEGMENT_TASK_READIED_RETURNS_TO_CALLER
task readied -- preempts caller
RTEMS_REGION_RETURN_SEGMENT_TASK_READIED_PREEMPTS_CALLER
@@end html @@end ifset @@section Dual-Ported Memory Manager @@ifset use-tex @@tex \centerline{\vbox{\offinterlineskip\halign{ \span\rtemstimetable \rtemsonecase{PORT\_CREATE}{RTEMS_PORT_CREATE_ONLY} \rtemsonecase{PORT\_IDENT}{RTEMS_PORT_IDENT_ONLY} \rtemsonecase{PORT\_DELETE}{RTEMS_PORT_DELETE_ONLY} \rtemsonecase{PORT\_INTERNAL\_TO\_EXTERNAL} {RTEMS_PORT_INTERNAL_TO_EXTERNAL_ONLY} \rtemsonecase{PORT\_EXTERNAL\_TO\_INTERNAL} {RTEMS_PORT_EXTERNAL_TO_INTERNAL_ONLY} \rtemsendtimetable }}\hfil} @@end tex @@end ifset @@ifset use-ascii @@ifinfo @@itemize @@bullet @@item PORT_CREATE @@itemize - @@item only case: RTEMS_PORT_CREATE_ONLY @@end itemize @@item PORT_IDENT @@itemize - @@item only case: RTEMS_PORT_IDENT_ONLY @@end itemize @@item PORT_DELETE @@itemize - @@item only case: RTEMS_PORT_DELETE_ONLY @@end itemize @@item PORT_INTERNAL_TO_EXTERNAL @@itemize - @@item only case: RTEMS_PORT_INTERNAL_TO_EXTERNAL_ONLY @@end itemize @@item PORT_EXTERNAL_TO_INTERNAL @@itemize - @@item only case: RTEMS_PORT_EXTERNAL_TO_INTERNAL_ONLY @@end itemize @@end itemize @@end ifinfo @@end ifset @@ifset use-html @@html
PORT_CREATE RTEMS_PORT_CREATE_ONLY
PORT_IDENT RTEMS_PORT_IDENT_ONLY
PORT_DELETE RTEMS_PORT_DELETE_ONLY
PORT_INTERNAL_TO_EXTERNAL RTEMS_PORT_INTERNAL_TO_EXTERNAL_ONLY
PORT_EXTERNAL_TO_INTERNAL RTEMS_PORT_EXTERNAL_TO_INTERNAL_ONLY
@@end html @@end ifset @@section I/O Manager @@ifset use-tex @@tex \centerline{\vbox{\offinterlineskip\halign{ \span\rtemstimetable \rtemsonecase{IO\_INITIALIZE}{RTEMS_IO_INITIALIZE_ONLY} \rtemsonecase{IO\_OPEN}{RTEMS_IO_OPEN_ONLY} \rtemsonecase{IO\_CLOSE}{RTEMS_IO_CLOSE_ONLY} \rtemsonecase{IO\_READ}{RTEMS_IO_READ_ONLY} \rtemsonecase{IO\_WRITE}{RTEMS_IO_WRITE_ONLY} \rtemsonecase{IO\_CONTROL}{RTEMS_IO_CONTROL_ONLY} \rtemsendtimetable }}\hfil} @@end tex @@end ifset @@ifset use-ascii @@ifinfo @@itemize @@bullet @@item IO_INITIALIZE @@itemize - @@item only case: RTEMS_IO_INITIALIZE_ONLY @@end itemize @@item IO_OPEN @@itemize - @@item only case: RTEMS_IO_OPEN_ONLY @@end itemize @@item IO_CLOSE @@itemize - @@item only case: RTEMS_IO_CLOSE_ONLY @@end itemize @@item IO_READ @@itemize - @@item only case: RTEMS_IO_READ_ONLY @@end itemize @@item IO_WRITE @@itemize - @@item only case: RTEMS_IO_WRITE_ONLY @@end itemize @@item IO_CONTROL @@itemize - @@item only case: RTEMS_IO_CONTROL_ONLY @@end itemize @@end itemize @@end ifinfo @@end ifset @@ifset use-html @@html
IO_INITIALIZE RTEMS_IO_INITIALIZE_ONLY
IO_OPEN RTEMS_IO_OPEN_ONLY
IO_CLOSE RTEMS_IO_CLOSE_ONLY
IO_READ RTEMS_IO_READ_ONLY
IO_WRITE RTEMS_IO_WRITE_ONLY
IO_CONTROL RTEMS_IO_CONTROL_ONLY
@@end html @@end ifset @@section Rate Monotonic Manager @@ifset use-tex @@tex \centerline{\vbox{\offinterlineskip\halign{ \span\rtemstimetable \rtemsonecase{RATE\_MONOTONIC\_CREATE}{RTEMS_RATE_MONOTONIC_CREATE_ONLY} \rtemsonecase{RATE\_MONOTONIC\_IDENT}{RTEMS_RATE_MONOTONIC_IDENT_ONLY} \rtemsonecase{RATE\_MONOTONIC\_CANCEL}{RTEMS_RATE_MONOTONIC_CANCEL_ONLY} \rtemsdirective{RATE\_MONOTONIC\_DELETE} \rtemscase{active}{RTEMS_RATE_MONOTONIC_DELETE_ACTIVE} \rtemscase{inactive}{RTEMS_RATE_MONOTONIC_DELETE_INACTIVE} \rtemsdirective{RATE\_MONOTONIC\_PERIOD} \rtemscase{initiate period -- returns to caller} {RTEMS_RATE_MONOTONIC_PERIOD_INITIATE_PERIOD_RETURNS_TO_CALLER} \rtemscase{conclude period -- caller blocks} {RTEMS_RATE_MONOTONIC_PERIOD_CONCLUDE_PERIOD_CALLER_BLOCKS} \rtemscase{obtain status}{RTEMS_RATE_MONOTONIC_PERIOD_OBTAIN_STATUS} \rtemsendtimetable }}\hfil} @@end tex @@end ifset @@ifset use-ascii @@ifinfo @@itemize @@bullet @@item RATE_MONOTONIC_CREATE @@itemize - @@item only case: RTEMS_RATE_MONOTONIC_CREATE_ONLY @@end itemize @@item RATE_MONOTONIC_IDENT @@itemize - @@item only case: RTEMS_RATE_MONOTONIC_IDENT_ONLY @@end itemize @@item RATE_MONOTONIC_CANCEL @@itemize - @@item only case: RTEMS_RATE_MONOTONIC_CANCEL_ONLY @@end itemize @@item RATE_MONOTONIC_DELETE @@itemize - @@item active: RTEMS_RATE_MONOTONIC_DELETE_ACTIVE @@item inactive: RTEMS_RATE_MONOTONIC_DELETE_INACTIVE @@end itemize @@item RATE_MONOTONIC_PERIOD @@itemize - @@item initiate period -- returns to caller: RTEMS_RATE_MONOTONIC_PERIOD_INITIATE_PERIOD_RETURNS_TO_CALLER @@item conclude period -- caller blocks: RTEMS_RATE_MONOTONIC_PERIOD_CONCLUDE_PERIOD_CALLER_BLOCKS @@item obtain status: RTEMS_RATE_MONOTONIC_PERIOD_OBTAIN_STATUS @@end itemize @@end itemize @@end ifinfo @@end ifset @@ifset use-html @@html
RATE_MONOTONIC_CREATE RTEMS_RATE_MONOTONIC_CREATE_ONLY
RATE_MONOTONIC_IDENT RTEMS_RATE_MONOTONIC_IDENT_ONLY
RATE_MONOTONIC_CANCEL RTEMS_RATE_MONOTONIC_CANCEL_ONLY
RATE_MONOTONIC_DELETE
active
RTEMS_RATE_MONOTONIC_DELETE_ACTIVE
inactive
RTEMS_RATE_MONOTONIC_DELETE_INACTIVE
RATE_MONOTONIC_PERIOD
initiate period -- returns to caller
RTEMS_RATE_MONOTONIC_PERIOD_INITIATE_PERIOD_RETURNS_TO_CALLER
conclude period -- caller blocks
RTEMS_RATE_MONOTONIC_PERIOD_CONCLUDE_PERIOD_CALLER_BLOCKS
obtain status
RTEMS_RATE_MONOTONIC_PERIOD_OBTAIN_STATUS
@@end html @@end ifset @@tex \global\advance \smallskipamount by 4pt @@end tex @