|
RTEMS CPU Kit with SuperCore
4.11.3
|
|
Files | |
| file | eventimpl.h |
| Classic Event Implementation. | |
Macros | |
| #define | EVENT_CURRENT 0 |
| This constant is passed as the event_in to the rtems_event_receive directive to determine which events are pending. | |
| #define | EVENT_SETS_NONE_PENDING 0 |
| The following constant is the value of an event set which has no events pending. | |
Functions | |
| void | _Event_Manager_initialization (void) |
| Event Manager Initialization. More... | |
| void | _Event_Seize (rtems_event_set event_in, rtems_option option_set, rtems_interval ticks, rtems_event_set *event_out, Thread_Control *executing, Event_Control *event, Thread_Wait_flags wait_class, States_Control block_state, ISR_lock_Context *lock_context) |
| void | _Event_Surrender (Thread_Control *the_thread, rtems_event_set event_in, Event_Control *event, Thread_Wait_flags wait_class, ISR_lock_Context *lock_context) |
| void | _Event_Timeout (Objects_Id id, void *arg) |
| Timeout Event. | |
| RTEMS_INLINE_ROUTINE void | _Event_Initialize (Event_Control *event) |
| RTEMS_INLINE_ROUTINE bool | _Event_sets_Is_empty (rtems_event_set the_event_set) |
| Checks if on events are posted in the event_set. More... | |
| RTEMS_INLINE_ROUTINE void | _Event_sets_Post (rtems_event_set the_new_events, rtems_event_set *the_event_set) |
| Posts the given new_events into the event_set passed in. More... | |
| RTEMS_INLINE_ROUTINE rtems_event_set | _Event_sets_Get (rtems_event_set the_event_set, rtems_event_set the_event_condition) |
| Returns the events in event_condition that are set in event_set. More... | |
| RTEMS_INLINE_ROUTINE rtems_event_set | _Event_sets_Clear (rtems_event_set the_event_set, rtems_event_set the_mask) |
| Removes the events in mask from the event_set passed in. More... | |
| void _Event_Manager_initialization | ( | void | ) |
Event Manager Initialization.
Event Manager
This routine performs the initialization necessary for this manager.
References _MPCI_Register_packet_processor().
| RTEMS_INLINE_ROUTINE rtems_event_set _Event_sets_Clear | ( | rtems_event_set | the_event_set, |
| rtems_event_set | the_mask | ||
| ) |
Removes the events in mask from the event_set passed in.
This function removes the events in mask from the event_set passed in. The result is returned to the user in event_set.
| RTEMS_INLINE_ROUTINE rtems_event_set _Event_sets_Get | ( | rtems_event_set | the_event_set, |
| rtems_event_set | the_event_condition | ||
| ) |
Returns the events in event_condition that are set in event_set.
This function returns the events in event_condition which are set in event_set.
| RTEMS_INLINE_ROUTINE bool _Event_sets_Is_empty | ( | rtems_event_set | the_event_set | ) |
Checks if on events are posted in the event_set.
This function returns TRUE if on events are posted in the event_set, and FALSE otherwise.
Referenced by rtems_event_receive(), and rtems_event_system_receive().
| RTEMS_INLINE_ROUTINE void _Event_sets_Post | ( | rtems_event_set | the_new_events, |
| rtems_event_set * | the_event_set | ||
| ) |
Posts the given new_events into the event_set passed in.
This routine posts the given new_events into the event_set passed in. The result is returned to the user in event_set.
1.8.13