From e151eb1a362500a643e0631a5557af28213ebde6 Mon Sep 17 00:00:00 2001 From: Sebastian Huber Date: Tue, 23 Jul 2013 12:47:35 +0200 Subject: rtems: Create event implementation header Move implementation specific parts of event.h, event.inl, eventset.h and eventset.inl into new header file eventimpl.h. The event.h contains now only the application visible API. --- cpukit/rtems/inline/rtems/rtems/event.inl | 36 ------------ cpukit/rtems/inline/rtems/rtems/eventset.inl | 87 ---------------------------- 2 files changed, 123 deletions(-) delete mode 100644 cpukit/rtems/inline/rtems/rtems/event.inl delete mode 100644 cpukit/rtems/inline/rtems/rtems/eventset.inl (limited to 'cpukit/rtems/inline') diff --git a/cpukit/rtems/inline/rtems/rtems/event.inl b/cpukit/rtems/inline/rtems/rtems/event.inl deleted file mode 100644 index 32999fa8b8..0000000000 --- a/cpukit/rtems/inline/rtems/rtems/event.inl +++ /dev/null @@ -1,36 +0,0 @@ -/** - * @file rtems/rtems/event.inl - * - * This include file contains the static inline implementation of - * macros for the Event Manager. - */ - -/* COPYRIGHT (c) 1989-2008. - * On-Line Applications Research Corporation (OAR). - * - * The license and distribution terms for this file may be - * found in the file LICENSE in this distribution or at - * http://www.rtems.com/license/LICENSE. - */ - -#ifndef _RTEMS_RTEMS_EVENT_H -# error "Never use directly; include instead." -#endif - -#ifndef _RTEMS_RTEMS_EVENT_INL -#define _RTEMS_RTEMS_EVENT_INL - -/** - * @addtogroup ClassicEvent - * @{ - */ - -RTEMS_INLINE_ROUTINE void _Event_Initialize( Event_Control *event ) -{ - event->pending_events = EVENT_SETS_NONE_PENDING; -} - -/**@}*/ - -#endif -/* end of include file */ diff --git a/cpukit/rtems/inline/rtems/rtems/eventset.inl b/cpukit/rtems/inline/rtems/rtems/eventset.inl deleted file mode 100644 index ee9447caa2..0000000000 --- a/cpukit/rtems/inline/rtems/rtems/eventset.inl +++ /dev/null @@ -1,87 +0,0 @@ -/** - * @file rtems/rtems/eventset.inl - * - * This include file contains the information pertaining to event sets. - */ - -/* COPYRIGHT (c) 1989-2008. - * On-Line Applications Research Corporation (OAR). - * - * The license and distribution terms for this file may be - * found in the file LICENSE in this distribution or at - * http://www.rtems.com/license/LICENSE. - */ - -#ifndef _RTEMS_RTEMS_EVENTSET_H -# error "Never use directly; include instead." -#endif - -#ifndef _RTEMS_RTEMS_EVENTSET_INL -#define _RTEMS_RTEMS_EVENTSET_INL - -#include /* RTEMS_INLINE_ROUTINE */ - -/** - * @addtogroup ScoreEvent - * @{ - */ - -/** - * @brief 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. - */ -RTEMS_INLINE_ROUTINE bool _Event_sets_Is_empty( - rtems_event_set the_event_set -) -{ - return ( the_event_set == 0 ); -} - -/** - * @brief 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. - */ -RTEMS_INLINE_ROUTINE void _Event_sets_Post( - rtems_event_set the_new_events, - rtems_event_set *the_event_set -) -{ - *the_event_set |= the_new_events; -} - -/** - * @brief 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 rtems_event_set _Event_sets_Get( - rtems_event_set the_event_set, - rtems_event_set the_event_condition -) -{ - return ( the_event_set & the_event_condition ); -} - -/** - * @brief 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_Clear( - rtems_event_set the_event_set, - rtems_event_set the_mask -) -{ - return ( the_event_set & ~(the_mask) ); -} - -/**@}*/ - -#endif -/* end of include file */ -- cgit v1.2.3