/* Kernbauer Version: 2.16 Konfiguration: RH850 Erzeugungsgangnummer: 214 Zweig: 1 */ /***************************************************************************** | Project Name: MICROSAR OS | File Name: testmac4.h | | General code: @Version: 9.01.04@ | Module version: $vv$=1.23 | | Description: empty API macro definitions | |----------------------------------------------------------------------------- | C O P Y R I G H T |----------------------------------------------------------------------------- | Copyright (c) 2000-2015 Vector Informatik GmbH All rights reserved. |****************************************************************************/ /* CovComment 0: file: testmac4.h */ /* double include preventer */ #ifndef _TESTMAC4_H #define _TESTMAC4_H /* Vector release management */ #if defined USE_QUOTE_INCLUDES #include "vrm.h" #else #include #endif /* KB begin vrmReleaseNumber (overwritten) */ /* Source release number */ #define osdVrmMajRelNum 1 #define osdVrmMinRelNum 6 /* KB end vrmReleaseNumber */ #if defined USE_QUOTE_INCLUDES #include "vrm.h" #else #include #endif /*******************/ /* Task management */ /*******************/ /* ActivateTask */ #define OS_AT_ENTRY() #define OS_AT_EXIT() #define OS_AT_START_CRITICAL() #define OS_AT_END_CRITICAL() /* TerminateTask */ #define OS_TT_ENTRY() #define OS_TT_EXIT() #define OS_TT_START_CRITICAL() #define OS_TT_END_CRITICAL() /* ChainTask */ #define OS_HT_ENTRY() #define OS_HT_EXIT() #define OS_HT_START_CRITICAL() #define OS_HT_END_CRITICAL() /* Schedule */ #define OS_SH_ENTRY() #define OS_SH_EXIT() #define OS_SH_START_CRITICAL() #define OS_SH_END_CRITICAL() /* osGetTaskID */ #define OS_GI_ENTRY() #define OS_GI_EXIT() #define OS_GI_START_CRITICAL() #define OS_GI_END_CRITICAL() /* osGetTaskState */ #define OS_GS_ENTRY() #define OS_GS_EXIT() #define OS_GS_START_CRITICAL() #define OS_GS_END_CRITICAL() /* osGetSpinlock */ #define OS_GL_ENTRY() #define OS_GL_EXIT() #define OS_GL_START_CRITICAL() #define OS_GL_END_CRITICAL() /* osReleaseSpinlock */ #define OS_RL_ENTRY() #define OS_RL_EXIT() #define OS_RL_START_CRITICAL() #define OS_RL_END_CRITICAL() /**********************/ /* Interrupt handling */ /**********************/ /* ResumeAllInterrupts */ #define OS_RA_ENTRY() #define OS_RA_EXIT() #define OS_RA_START_CRITICAL() #define OS_RA_END_CRITICAL() /* SuspendAllInterrupts */ #define OS_PA_ENTRY() #define OS_PA_EXIT() #define OS_PA_START_CRITICAL() #define OS_PA_END_CRITICAL() /* EnableAllInterrupts */ #define OS_EA_ENTRY() #define OS_EA_EXIT() #define OS_EA_START_CRITICAL() #define OS_EA_END_CRITICAL() /* DisableAllInterrupts */ #define OS_DA_ENTRY() #define OS_DA_EXIT() #define OS_DA_START_CRITICAL() #define OS_DA_END_CRITICAL() /* ResumeOSInterrupts */ #define OS_RI_ENTRY() #define OS_RI_EXIT() #define OS_RI_START_CRITICAL() #define OS_RI_END_CRITICAL() /* SuspendOSInterrupts */ #define OS_SI_ENTRY() #define OS_SI_EXIT() #define OS_SI_START_CRITICAL() #define OS_SI_END_CRITICAL() /***********************/ /* Resource management */ /***********************/ /* GetResource */ #define OS_GR_ENTRY() #define OS_GR_EXIT() #define OS_GR_START_CRITICAL() #define OS_GR_END_CRITICAL() /* ReleaseResource */ #define OS_RR_ENTRY() #define OS_RR_EXIT() #define OS_RR_START_CRITICAL() #define OS_RR_END_CRITICAL() /* GetSemaphore */ #define OS_GM_ENTRY() #define OS_GM_EXIT() #define OS_GM_START_CRITICAL() #define OS_GM_END_CRITICAL() /* ReleaseSemaphore */ #define OS_RS_ENTRY() #define OS_RS_EXIT() #define OS_RS_START_CRITICAL() #define OS_RS_END_CRITICAL() /*****************/ /* Event control */ /*****************/ #define OS_IM_ENTRY() #define OS_IM_EXIT() #define OS_IM_START_CRITICAL() #define OS_IM_END_CRITICAL() /* SetEvent */ #define OS_SE_ENTRY() #define OS_SE_EXIT() #define OS_SE_START_CRITICAL() #define OS_SE_END_CRITICAL() /* ClearEvent */ #define OS_CE_ENTRY() #define OS_CE_EXIT() #define OS_CE_START_CRITICAL() #define OS_CE_END_CRITICAL() /* GetEvent */ #define OS_GE_ENTRY() #define OS_GE_EXIT() #define OS_GE_START_CRITICAL() #define OS_GE_END_CRITICAL() /* WaitEvent */ #define OS_WE_ENTRY() #define OS_WE_EXIT() #define OS_WE_START_CRITICAL() #define OS_WE_END_CRITICAL() /**********/ /* Alarms */ /**********/ /* GetAlarmBase */ #define OS_GB_ENTRY() #define OS_GB_EXIT() #define OS_GB_START_CRITICAL() #define OS_GB_END_CRITICAL() /* SetRelAlarm */ #define OS_SA_ENTRY() #define OS_SA_EXIT() #define OS_SA_START_CRITICAL() #define OS_SA_END_CRITICAL() /* SetAbsAlarm */ #define OS_SL_ENTRY() #define OS_SL_EXIT() #define OS_SL_START_CRITICAL() #define OS_SL_END_CRITICAL() /* CancelAlarm */ #define OS_CA_ENTRY() #define OS_CA_EXIT() #define OS_CA_START_CRITICAL() #define OS_CA_END_CRITICAL() /* GetAlarm */ #define OS_GA_ENTRY() #define OS_GA_EXIT() #define OS_GA_START_CRITICAL() #define OS_GA_END_CRITICAL() /************/ /* Counters */ /************/ /* IncrementCounter */ #define OS_IC_ENTRY() #define OS_IC_EXIT() #define OS_IC_START_CRITICAL() #define OS_IC_END_CRITICAL() #define OS_GC_ENTRY() #define OS_GC_EXIT() #define OS_GC_START_CRITICAL() #define OS_GC_END_CRITICAL() #define OS_GV_ENTRY() #define OS_GV_EXIT() #define OS_GV_START_CRITICAL() #define OS_GV_END_CRITICAL() /*******************/ /* Schedule tables */ /*******************/ /* StartScheduleTableRel */ #define OS_SR_ENTRY() #define OS_SR_EXIT() #define OS_SR_START_CRITICAL() #define OS_SR_END_CRITICAL() /* StartScheduleTableAbs */ #define OS_SS_ENTRY() #define OS_SS_EXIT() #define OS_SS_START_CRITICAL() #define OS_SS_END_CRITICAL() /* StopScheduleTable */ #define OS_SP_ENTRY() #define OS_SP_EXIT() #define OS_SP_START_CRITICAL() #define OS_SP_END_CRITICAL() /* GetScheduleTableStatus */ #define OS_SG_ENTRY() #define OS_SG_EXIT() #define OS_SG_START_CRITICAL() #define OS_SG_END_CRITICAL() /* NextScheduleTable */ #define OS_SN_ENTRY() #define OS_SN_EXIT() #define OS_SN_START_CRITICAL() #define OS_SN_END_CRITICAL() /************************/ /* Application routines */ /************************/ /**************************************/ /* Operating system execution control */ /**************************************/ /* StartOS */ #define OS_ST_ENTRY() #define OS_ST_EXIT() #define OS_ST_START_CRITICAL() #define OS_ST_END_CRITICAL() /* ShutdownOS */ #define OS_SD_ENTRY() #define OS_SD_EXIT() #define OS_SD_START_CRITICAL() #define OS_SD_END_CRITICAL() /*****************/ /* Hook routines */ /*****************/ /* ErrorHook */ #define OS_ERHOOK_ENTRY() #define OS_ERHOOK_EXIT() /* StartupHook */ #define OS_STHOOK_ENTRY() #define OS_STHOOK_EXIT() /* ShutdownHook */ #define OS_SDHOOK_ENTRY() #define OS_SDHOOK_EXIT() /* PreTaskHook */ #define OS_PREHOOK_ENTRY() #define OS_PREHOOK_EXIT() /* PostTaskHook */ #define OS_POSTHOOK_ENTRY() #define OS_POSTHOOK_EXIT() /**************************/ /* miscellaneous routines */ /**************************/ /* osTimerInterrupt */ #define OS_TI_ENTRY() #define OS_TI_EXIT() #define OS_TI_START_CRITICAL() #define OS_TI_END_CRITICAL() /* GetISRID */ #define OS_II_ENTRY() #define OS_II_EXIT() #define OS_II_START_CRITICAL() #define OS_II_END_CRITICAL() /* dispatcher */ #define OS_START_DISPATCH() /* idle loop */ #define OS_IDLE_ENTRY() #define OS_IDLE_PROC() /****************************/ /* MICROSAR OS Timing Hooks */ /****************************/ /* task activation hooks */ #ifndef OS_VTH_ACTIVATION #define OS_VTH_ACTIVATION(TaskId, DestCoreId, CallerCoreId) #endif #ifndef OS_VTH_SETEVENT #define OS_VTH_SETEVENT(TaskId, EventMask, StateChange, DestCoreId, CallerCoreId) #endif #ifndef OS_VTH_TRANSFER_SEMA #define OS_VTH_TRANSFER_SEMA(FromThreadId, ToTaskId, SemaId, DestCoreId, CallerCoreId) #endif /* thread switch hook */ #ifndef OS_VTH_SCHEDULE #define OS_VTH_SCHEDULE(FromThreadId, FromThreadReason, ToThreadId, ToThreadReason, CallerCoreId) #endif /* lock hooks */ #ifndef OS_VTH_GOT_RES #define OS_VTH_GOT_RES(ResId, CallerCoreId) #endif #ifndef OS_VTH_REL_RES #define OS_VTH_REL_RES(ResId, CallerCoreId) #endif #ifndef OS_VTH_REQ_SPINLOCK #define OS_VTH_REQ_SPINLOCK(SpinlockId, CallerCoreId) #endif #ifndef OS_VTH_GOT_SPINLOCK #define OS_VTH_GOT_SPINLOCK(SpinlockId, CallerCoreId) #endif #ifndef OS_VTH_REL_SPINLOCK #define OS_VTH_REL_SPINLOCK(SpinlockId, CallerCoreId) #endif #ifndef OS_VTH_REQ_ISPINLOCK #define OS_VTH_REQ_ISPINLOCK(SpinlockId, CallerCoreId) #endif #ifndef OS_VTH_GOT_ISPINLOCK #define OS_VTH_GOT_ISPINLOCK(SpinlockId, CallerCoreId) #endif #ifndef OS_VTH_REL_ISPINLOCK #define OS_VTH_REL_ISPINLOCK(SpinlockId, CallerCoreId) #endif #ifndef OS_VTH_TOOK_SEMA #define OS_VTH_TOOK_SEMA(TaskId, SemaId, CallerCoreId) #endif #ifndef OS_VTH_REL_SEMA #define OS_VTH_REL_SEMA(ThreadId, SemaId, CallerCoreId) #endif #ifndef OS_VTH_DISABLEDINT #define OS_VTH_DISABLEDINT(IntLockId, CallerCoreId) #endif #ifndef OS_VTH_ENABLEDINT #define OS_VTH_ENABLEDINT(IntLockId, CallerCoreId) #endif #ifndef OS_VTH_IDISABLEDINT #define OS_VTH_IDISABLEDINT(IntLockId, CallerCoreId) #endif #ifndef OS_VTH_IENABLEDINT #define OS_VTH_IENABLEDINT(IntLockId, CallerCoreId) #endif /* Hardware specific macro */ /* KB begin osekHwTestMacro4 (default) */ /* KB end osekHwTestMacro4 */ #endif /* _TESTMAC4_H */