From 990575c57f82b8b8ad5c2b8abc53796830fee59a Mon Sep 17 00:00:00 2001 From: Sebastian Huber Date: Tue, 30 Oct 2012 16:18:36 +0100 Subject: rtems: Reusable event implementation Change event implementation to enable reuse for system events. --- cpukit/rtems/inline/rtems/rtems/event.inl | 5 +++++ cpukit/rtems/inline/rtems/rtems/eventset.inl | 7 +------ 2 files changed, 6 insertions(+), 6 deletions(-) (limited to 'cpukit/rtems/inline') diff --git a/cpukit/rtems/inline/rtems/rtems/event.inl b/cpukit/rtems/inline/rtems/rtems/event.inl index 320eee8b63..32999fa8b8 100644 --- a/cpukit/rtems/inline/rtems/rtems/event.inl +++ b/cpukit/rtems/inline/rtems/rtems/event.inl @@ -25,6 +25,11 @@ * @{ */ +RTEMS_INLINE_ROUTINE void _Event_Initialize( Event_Control *event ) +{ + event->pending_events = EVENT_SETS_NONE_PENDING; +} + /**@}*/ #endif diff --git a/cpukit/rtems/inline/rtems/rtems/eventset.inl b/cpukit/rtems/inline/rtems/rtems/eventset.inl index 4e11e817f4..22919eaff5 100644 --- a/cpukit/rtems/inline/rtems/rtems/eventset.inl +++ b/cpukit/rtems/inline/rtems/rtems/eventset.inl @@ -20,7 +20,6 @@ #define _RTEMS_RTEMS_EVENTSET_INL #include /* RTEMS_INLINE_ROUTINE */ -#include /* ISR_Level */ /** * @addtogroup ScoreEvent @@ -51,11 +50,7 @@ RTEMS_INLINE_ROUTINE void _Event_sets_Post( rtems_event_set *the_event_set ) { - ISR_Level level; - - _ISR_Disable( level ); - *the_event_set |= the_new_events; - _ISR_Enable( level ); + *the_event_set |= the_new_events; } /** -- cgit v1.2.3