/******************************************************** * * * 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); #include "bwrsgen.h" BLOCK_STAT blockstatus_0x00010000_0[8]; POOL_BLOCK fragtab_0x00010000[1] = { { 32960, 8, blockstatus_0x00010000_0 } }; BLOCK_STAT blockstatus_0x00010001_0[6]; POOL_BLOCK fragtab_0x00010001[1] = { { 2048, 6, blockstatus_0x00010001_0 } }; BLOCK_STAT blockstatus_0x00010002_0[6]; POOL_BLOCK fragtab_0x00010002[1] = { { 256, 6, blockstatus_0x00010002_0 } }; BLOCK_STAT blockstatus_0x00010003_0[8]; POOL_BLOCK fragtab_0x00010003[1] = { { 512, 8, blockstatus_0x00010003_0 } }; BLOCK_STAT blockstatus_0x00010004_0[8]; POOL_BLOCK fragtab_0x00010004[1] = { { 512, 8, blockstatus_0x00010004_0 } }; int K_NodeCount = 1; int K_PrioCount = 64; K_TQHD K_PrioList[64]; int K_TaskCount = 14; int K_QueCount = 10; int K_MapCount = 0; int K_SemCount = 4; int K_ResCount = 1; int K_MbxCount = 0; int K_PoolCount = 5; int K_max_eventnr = 63; K_PRIO K_PrioCeiling = 5; K_NODE K_ThisNode = 0x00010000; int tickunit = 20000; int ticktime = 1000; int K_DataSize = 16384; int K_DataNall = 0; int K_ArgsNall = 16; int K_TimerNall = 40; int K_StackSize = 256; UNS32 K_KernelPrio = 0; UNS32 K_DriverPrio = 0; K_PROC K_TaskList[15] = { {NULL, NULL, 3, 0x00010000, 0, 0x00000003, time_tsk, NULL, 1024, (taskabortfunction)NULL}, {NULL, NULL, 6, 0x00010001, 0, 0x00000003, entry_point, NULL, 1024, (taskabortfunction)NULL}, {NULL, NULL, 6, 0x00010002, 0, 0x00000003, tmtc, NULL, 2048, (taskabortfunction)NULL}, {NULL, NULL, 7, 0x00010003, 0, 0x00000003, hs0, NULL, 1024, (taskabortfunction)NULL}, {NULL, NULL, 10, 0x00010004, 0, 0x00000003, hk_ask, NULL, 1024, (taskabortfunction)NULL}, {NULL, NULL, 10, 0x00010005, 0, 0x00000003, ls, NULL, 4096, (taskabortfunction)NULL}, {NULL, NULL, 10, 0x00010006, 0, 0x00000003, cmd_seq, NULL, 2048, (taskabortfunction)NULL}, {NULL, NULL, 10, 0x00010007, 0, 0x00000003, ls_hdl, NULL, 2048, (taskabortfunction)NULL}, {NULL, NULL, 10, 0x00010008, 0, 0x00000003, data_hdl, NULL, 2048, (taskabortfunction)NULL}, {NULL, NULL, 12, 0x00010009, 0, 0x00000003, res_chk, NULL, 2048, (taskabortfunction)NULL}, {NULL, NULL, 10, 0x0001000a, 0, 0x00000003, hs_hdl, NULL, 2048, (taskabortfunction)NULL}, {NULL, NULL, 8, 0x0001000b, 0, 0x00000003, hs_flush, NULL, 1024, (taskabortfunction)NULL}, {NULL, NULL, 9, 0x0001000c, 0, 0x00000003, hs1, NULL, 1024, (taskabortfunction)NULL}, {NULL, NULL, 5, 0x0001000d, 0, 0x00000003, vm_mon, NULL, 1024, (taskabortfunction)NULL}, {NULL, NULL, 9999, 0x00000000, 0, 0x00000000, (taskstartfunction)NULL, NULL, 0, (taskabortfunction)NULL} }; QUE_STRUCT K_QueList[10] = { { 728, 36}, { 24, 36}, { 512, 16}, { 24, 36}, { 4, 36}, { 512, 16}, { 40, 40}, { 64, 40}, { 20, 40}, { 20, 8} }; MAP_STRUCT* K_MapList = NULL; SEM_STRUCT K_SemList[4]; RES_STRUCT K_ResList[1]; MBX_STRUCT* K_MbxList = NULL; POOL_STRUCT K_PoolList[5] = { {32960, 32960, 2, 1054720, 32, 1, NULL, fragtab_0x00010000}, {2048, 2048, 2, 49152, 24, 1, NULL, fragtab_0x00010001}, {256, 256, 2, 6144, 24, 1, NULL, fragtab_0x00010002}, {512, 512, 2, 16384, 32, 1, NULL, fragtab_0x00010003}, {512, 512, 2, 16384, 32, 1, NULL, fragtab_0x00010004} }; 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, K_GetBlock, K_RelBlock, K_GetBlock_Waiters, K_gtbltmo, K_Defrag }; EVSTR EVENTS[63] = { {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} }; void init_drivers(void) { timer_driver(TMZLI) ; StackOverFlowChecker(NULL) ; } void init_node(void) { InitTimer(); InitQue(); InitSem(); InitRes(); InitPools(); InitTask(); InitTicks(); } int main(void) { //BWGen_init(); //root_netload(); kernel_init(); KS_TaskGroupStart( EXE ); kernel_idle(); return 0; }