/******************************************************** * * * VIRTUOSO Sysgen generated file * * Backend build : 4.1 R2.04 * * DO NOT EDIT OR CHANGE DIRECTLY!!! * * * * Sysgen Utility Copyright (c) 1992-98 * * Eonic Systems nv * * * * Tel. +32 16.62.15.85 * * Fax. +32 16.62.15.84 * * Email support@eonic.com * * Buglist http://www.eonic.com * * * * In case of problems with the code in this file, * * you should send this file and the VPF file that was * * the input to the sysgen utility to support@eonic.com * * * ********************************************************/ #include "iface.h" #include "NODE1.h" typedef void (*taskstartfunction)(void); typedef void (*taskabortfunction)(void); int K_NodeCount = 1; int K_PrioCount = 64; K_TQHD K_PrioList[64]; int K_TaskCount = 19; int K_QueCount = 7; int K_MapCount = 0; int K_SemCount = 13; int K_ResCount = 2; int K_MbxCount = 0; int K_PoolCount = 0; int K_max_eventnr = 73; K_PRIO K_PrioCeiling = 5; K_NODE K_ThisNode = 0x00010000; int tickunit = 18000; int ticktime = 1000; int K_DataSize = 2000; int K_DataNall = 0; int K_ArgsNall = 50; int K_TimerNall = 20; int K_StackSize = 256; UNS32 K_KernelPrio = 0; UNS32 K_DriverPrio = 0; K_PROC K_TaskList[20] = { {NULL, NULL, 5, 0x00010000, 0, 0x00000003, Seq, NULL, 1024, (taskabortfunction)NULL}, {NULL, NULL, 10, 0x00010001, 0, 0x00000042, DpuRec, NULL, 1024, (taskabortfunction)NULL}, {NULL, NULL, 15, 0x00010002, 0, 0x00000102, Hk, NULL, 1024, (taskabortfunction)NULL}, {NULL, NULL, 14, 0x00010003, 0, 0x00000102, HkDiag, NULL, 1024, (taskabortfunction)NULL}, {NULL, NULL, 10, 0x00010004, 0, 0x00000042, DpuSend, NULL, 1024, (taskabortfunction)NULL}, {NULL, NULL, 10, 0x00010005, 0, 0x00000202, DetSim, NULL, 10240, (taskabortfunction)NULL}, {NULL, NULL, 8, 0x00010006, 0, 0x00000022, BolRec, NULL, 1024, (taskabortfunction)NULL}, {NULL, NULL, 10, 0x00010007, 0, 0x00000022, BolCtrl, NULL, 1024, (taskabortfunction)NULL}, {NULL, NULL, 10, 0x00010008, 0, 0x00000012, RedDecCtrl, NULL, 1024, (taskabortfunction)NULL}, {NULL, NULL, 8, 0x00010009, 0, 0x00000012, RedDecRec, NULL, 1024, (taskabortfunction)NULL}, {NULL, NULL, 9, 0x0001000a, 0, 0x00000012, RedPackEnc, NULL, 1024, (taskabortfunction)NULL}, {NULL, NULL, 8, 0x0001000b, 0, 0x0000000a, BlueDecRec, NULL, 1024, (taskabortfunction)NULL}, {NULL, NULL, 10, 0x0001000c, 0, 0x0000000a, BlueDecCtrl, NULL, 1024, (taskabortfunction)NULL}, {NULL, NULL, 9, 0x0001000d, 0, 0x0000000a, BluePackEnc, NULL, 1024, (taskabortfunction)NULL}, {NULL, NULL, 10, 0x0001000e, 0, 0x00000082, CS1Ctrl, NULL, 1024, (taskabortfunction)NULL}, {NULL, NULL, 10, 0x0001000f, 0, 0x00000082, CS2Ctrl, NULL, 1024, (taskabortfunction)NULL}, {NULL, NULL, 6, 0x00010010, 0, 0x00000003, SmcsDrvIrq, NULL, 1024, (taskabortfunction)NULL}, {NULL, NULL, 7, 0x00010011, 0, 0x00000003, SmcsDrvState, NULL, 1024, (taskabortfunction)NULL}, {NULL, NULL, 13, 0x00010012, 0, 0x00000102, TempSensors, NULL, 1024, (taskabortfunction)NULL}, {NULL, NULL, 9999, 0x00000000, 0, 0x00000000, (taskstartfunction)NULL, NULL, 0, (taskabortfunction)NULL} }; QUE_STRUCT K_QueList[7] = { { 20, 16}, { 10, 24}, { 10, 8}, { 10, 8}, { 4, 8}, { 10, 8}, { 10, 8} }; MAP_STRUCT* K_MapList = NULL; SEM_STRUCT K_SemList[13]; RES_STRUCT K_ResList[2]; MBX_STRUCT* K_MbxList = NULL; POOL_STRUCT* K_PoolList = NULL; int * RouteInd[1] = { NULL }; kernelfunc _minik_func[66] = { K_nop, K_movedreq, K_movedack, (kernelfunc) NULL, K_user, K_workload, K_signals, K_signalm, K_resets, K_resetm, K_waitsreq, K_waitsrpl, K_waitsrpl, K_waitmany, K_waitmreq, K_waitmrdy, K_waitmcan, K_waitmacc, K_waitmend, K_waitmtmo, K_inqsema, K_lockreq, K_lockrpl, K_lockrpl, K_unlock, K_enqreq, K_enqrpl, K_enqrpl, K_deqreq, K_deqrpl, K_deqrpl, K_queue, (kernelfunc) NULL, (kernelfunc) NULL, (kernelfunc) NULL, (kernelfunc) NULL, (kernelfunc) NULL, (kernelfunc) NULL, (kernelfunc) NULL, (kernelfunc) NULL, K_elapse, K_sleep, K_wakeup, K_taskop, K_groupop, K_set_prio, K_yield, (kernelfunc) NULL, (kernelfunc) NULL, K_alloc_timer, K_dealloc_timer, K_start_timer, K_stop_timer, (kernelfunc) NULL, (kernelfunc) NULL, (kernelfunc) NULL, (kernelfunc) NULL, K_event_enable, K_event_test, K_event_set_handler, K_event_signal, (kernelfunc) NULL, (kernelfunc) NULL, (kernelfunc) NULL, (kernelfunc) NULL, (kernelfunc) NULL }; EVSTR EVENTS[73] = { {1, 0, (K_HANDLER *)NULL, (K_PROC *)NULL}, {1, 0, (K_HANDLER *)NULL, (K_PROC *)NULL}, {1, 0, (K_HANDLER *)NULL, (K_PROC *)NULL}, {1, 0, (K_HANDLER *)NULL, (K_PROC *)NULL}, {1, 0, (K_HANDLER *)NULL, (K_PROC *)NULL}, {1, 0, (K_HANDLER *)NULL, (K_PROC *)NULL}, {1, 0, (K_HANDLER *)NULL, (K_PROC *)NULL}, {1, 0, (K_HANDLER *)NULL, (K_PROC *)NULL}, {1, 0, (K_HANDLER *)NULL, (K_PROC *)NULL}, {1, 0, (K_HANDLER *)NULL, (K_PROC *)NULL}, {1, 0, (K_HANDLER *)NULL, (K_PROC *)NULL}, {1, 0, (K_HANDLER *)NULL, (K_PROC *)NULL}, {1, 0, (K_HANDLER *)NULL, (K_PROC *)NULL}, {1, 0, (K_HANDLER *)NULL, (K_PROC *)NULL}, {1, 0, (K_HANDLER *)NULL, (K_PROC *)NULL}, {1, 0, (K_HANDLER *)NULL, (K_PROC *)NULL}, {1, 0, (K_HANDLER *)NULL, (K_PROC *)NULL}, {1, 0, (K_HANDLER *)NULL, (K_PROC *)NULL}, {1, 0, (K_HANDLER *)NULL, (K_PROC *)NULL}, {1, 0, (K_HANDLER *)NULL, (K_PROC *)NULL}, {1, 0, (K_HANDLER *)NULL, (K_PROC *)NULL}, {1, 0, (K_HANDLER *)NULL, (K_PROC *)NULL}, {1, 0, (K_HANDLER *)NULL, (K_PROC *)NULL}, {1, 0, (K_HANDLER *)NULL, (K_PROC *)NULL}, {1, 0, (K_HANDLER *)NULL, (K_PROC *)NULL}, {1, 0, (K_HANDLER *)NULL, (K_PROC *)NULL}, {1, 0, (K_HANDLER *)NULL, (K_PROC *)NULL}, {1, 0, (K_HANDLER *)NULL, (K_PROC *)NULL}, {1, 0, (K_HANDLER *)NULL, (K_PROC *)NULL}, {1, 0, (K_HANDLER *)NULL, (K_PROC *)NULL}, {1, 0, (K_HANDLER *)NULL, (K_PROC *)NULL}, {1, 0, (K_HANDLER *)NULL, (K_PROC *)NULL}, {1, 0, (K_HANDLER *)NULL, (K_PROC *)NULL}, {1, 0, (K_HANDLER *)NULL, (K_PROC *)NULL}, {1, 0, (K_HANDLER *)NULL, (K_PROC *)NULL}, {1, 0, (K_HANDLER *)NULL, (K_PROC *)NULL}, {1, 0, (K_HANDLER *)NULL, (K_PROC *)NULL}, {1, 0, (K_HANDLER *)NULL, (K_PROC *)NULL}, {1, 0, (K_HANDLER *)NULL, (K_PROC *)NULL}, {1, 0, (K_HANDLER *)NULL, (K_PROC *)NULL}, {1, 0, (K_HANDLER *)NULL, (K_PROC *)NULL}, {1, 0, (K_HANDLER *)NULL, (K_PROC *)NULL}, {1, 0, (K_HANDLER *)NULL, (K_PROC *)NULL}, {1, 0, (K_HANDLER *)NULL, (K_PROC *)NULL}, {1, 0, (K_HANDLER *)NULL, (K_PROC *)NULL}, {1, 0, (K_HANDLER *)NULL, (K_PROC *)NULL}, {1, 0, (K_HANDLER *)NULL, (K_PROC *)NULL}, {1, 0, (K_HANDLER *)NULL, (K_PROC *)NULL}, {1, 0, (K_HANDLER *)NULL, (K_PROC *)NULL}, {1, 0, (K_HANDLER *)NULL, (K_PROC *)NULL}, {1, 0, (K_HANDLER *)NULL, (K_PROC *)NULL}, {1, 0, (K_HANDLER *)NULL, (K_PROC *)NULL}, {1, 0, (K_HANDLER *)NULL, (K_PROC *)NULL}, {1, 0, (K_HANDLER *)NULL, (K_PROC *)NULL}, {1, 0, (K_HANDLER *)NULL, (K_PROC *)NULL}, {1, 0, (K_HANDLER *)NULL, (K_PROC *)NULL}, {1, 0, NULL , (K_PROC*)NULL}, {1, 0, NULL , (K_PROC*)NULL}, {1, 0, NULL , (K_PROC*)NULL}, {1, 0, NULL , (K_PROC*)NULL}, {1, 0, NULL , (K_PROC*)NULL}, {1, 0, NULL , (K_PROC*)NULL}, {1, 0, NULL , (K_PROC*)NULL}, {1, 0, NULL , (K_PROC*)NULL}, {1, 0, NULL , (K_PROC*)NULL}, {1, 0, NULL , (K_PROC*)NULL}, {1, 0, NULL , (K_PROC*)NULL}, {1, 0, NULL , (K_PROC*)NULL}, {1, 0, NULL , (K_PROC*)NULL}, {1, 0, NULL , (K_PROC*)NULL}, {1, 0, NULL , (K_PROC*)NULL}, {1, 0, NULL , (K_PROC*)NULL}, {1, 0, NULL , (K_PROC*)NULL} }; void init_drivers(void) { timer_driver (TMZLI) ; StackOverFlowChecker(NULL) ; } void init_node(void) { InitTimer(); InitQue(); InitSem(); InitRes(); InitTask(); InitTicks(); } int main(void) { __asm("CALL ___lib_setup_processor;"); __asm("CALL ___lib_setup_environment;"); root_netload(); kernel_init(); KS_TaskGroupStart( EXE ); kernel_idle(); return 0; }