/*------ task related functions ---------------------------------------*/ #pragma libcall SysmonBase smGetTaskInfo 1e 801 #pragma libcall SysmonBase smFreeze 24 901 #pragma libcall SysmonBase smUnFreeze 2a 901 #pragma libcall SysmonBase smSleep 30 001 /*------ formatting functions -----------------------------------------*/ #pragma libcall SysmonBase smVKPrintf 36 9802 #pragma libcall SysmonBase smVSPrintf 3c 98B03 /*------ system diagnostics -------------------------------------------*/ #pragma libcall SysmonBase smVSysLog 42 98003 /*------ More TaskInfo functions --------------------------------------*/ #pragma libcall SysmonBase smFindTaskInfo 48 901 #pragma libcall SysmonBase smNextTaskInfo 4e 901 /*------ System Shutdown ----------------------------------------------*/ #pragma libcall SysmonBase smHalt 54 001 /*---Functions in V1 or higher ----------------------------------------*/ /*------ Safe Formatting to buffer ------------------------------------*/ #pragma libcall SysmonBase smVSnPrintf 5a 980B04 /*------ Check if a Node is linked in a List --------------------------*/ #pragma libcall SysmonBase smFindNode 60 9802 /*------ System Broadcast Messages Handling ---------------------------*/ #pragma libcall SysmonBase smAddBroadcastPort 66 901 #pragma libcall SysmonBase smRemBroadcastPort 6c 901 #pragma libcall SysmonBase smSendBroadcastMsg 72 901 /*------ Vector Base Register -----------------------------------------*/ #pragma libcall SysmonBase smGetVBR 78 0 /*pragma libcall SysmonBase smMoveVBR 7e 0*/ /*------ Task Table Arbitration ---------------------------------------*/ #pragma libcall SysmonBase smLockTaskTable 84 001 #pragma libcall SysmonBase smUnLockTaskTable 8a 001 /*------ Signal Exceptions control ------------------------------------*/ #pragma libcall SysmonBase smDisallowExcept 90 0 #pragma libcall SysmonBase smAllowExcept 96 0 /*------ Task Hibernation and Wake Up ---------------------------------*/ #pragma libcall SysmonBase smHibernate 9c 0 #pragma libcall SysmonBase smWakeUp a2 901 #pragma libcall SysmonBase smScheduleWakeUp a8 901 /*------ Exit from exception code -------------------------------------*/ #pragma libcall SysmonBase smEndExcept ae 001 /*------ Wait for all signals in the mask -----------------------------*/ #pragma libcall SysmonBase smWaitAnd b4 001