diff options
Diffstat (limited to '')
-rw-r--r-- | c/src/exec/itron/src/eventflags.c | 152 |
1 files changed, 152 insertions, 0 deletions
diff --git a/c/src/exec/itron/src/eventflags.c b/c/src/exec/itron/src/eventflags.c new file mode 100644 index 0000000000..6855593391 --- /dev/null +++ b/c/src/exec/itron/src/eventflags.c @@ -0,0 +1,152 @@ +/* + * The license and distribution terms for this file may be + * found in the file LICENSE in this distribution or at + * http://www.OARcorp.com/rtems/license.html. + * + * $Id$ + */ + +#include <itron.h> + +#include <rtems/itron/eventflags.h> + +/* + * _ITRON_Eventflags_Manager_initialization + * + * This routine initializes all event flags manager related data structures. + * + * Input parameters: + * maximum_eventflags - maximum configured eventflags + * + * Output parameters: NONE + */ + +void _ITRON_Eventflags_Manager_initialization( + unsigned32 maximum_eventflags +) +{ + _Objects_Initialize_information( + &_ITRON_Eventflags_Information, /* object information table */ + OBJECTS_ITRON_EVENTFLAGS, /* object class */ + FALSE, /* TRUE if this is a global */ + /* object class */ + maximum_eventflags, /* maximum objects of this class */ + sizeof( ITRON_Eventflags_Control ), /* size of this object's */ + /* control block */ + FALSE, /* TRUE if names for this object */ + /* are strings */ + RTEMS_MAXIMUM_NAME_LENGTH, /* maximum length of each object's */ + /* name */ + FALSE /* TRUE if this class is threads */ + ); + + /* + * Register the MP Process Packet routine. + * + * NOTE: No MP Support YET in RTEMS ITRON implementation. + */ + +} + +/* + * cre_flg - Create Eventflag + */ + +ER cre_flg( + ID flgid, + T_CFLG *pk_cflg +) +{ + return E_OK; +} + +/* + * del_flg - Delete Eventflag + */ + +ER del_flg( + ID flgid +) +{ + return E_OK; +} + +/* + * set_flg - Set Eventflag + */ + +ER set_flg( + ID flgid, + UINT setptn +) +{ + return E_OK; +} + +/* + * clr_flg - Clear Eventflag + */ + +ER clr_flg( + ID flgid, + UINT clrptn +) +{ + return E_OK; +} + +/* + * wai_flg - Wait on Eventflag + */ + +ER wai_flg( + UINT *p_flgptn, + ID flgid, + UINT waiptn, + UINT wfmode +) +{ + return E_OK; +} + +/* + * pol_flg - Wait for Eventflag(Polling) + */ + +ER pol_flg( + UINT *p_flgptn, + ID flgid, + UINT waiptn, + UINT wfmode +) +{ + return E_OK; +} + +/* + * twai_flg - Wait on Eventflag with Timeout + */ + +ER twai_flg( + UINT *p_flgptn, + ID flgid, + UINT waiptn, + UINT wfmode, + TMO tmout +) +{ + return E_OK; +} + +/* + * ref_flg - Reference Eventflag Status + */ + +ER ref_flg( + T_RFLG *pk_rflg, + ID flgid +) +{ + return E_OK; +} + |