Lines Matching refs:index
31 int32_t index; in OSI_init() local
39 for (index = 0; index < OSI_MAX_TASK; index++) { in OSI_init()
40 osi_info.task[index].state = OSI_FREE; in OSI_init()
45 for (index = 0; index < OSI_MAX_MEM_POOL; index++) { in OSI_init()
47 osi_info.mem[index] = (tOSI_MEM_HANDLER)malloc(OSI_MEM_POOL_SIZE); in OSI_init()
48 if (osi_info.mem[index] == NULL) { in OSI_init()
50 index, OSI_MAX_MEM_POOL); in OSI_init()
51 osi_info.mem_max_cnt = index; in OSI_init()
54 osi_info.mem[index]->state = OSI_FREE; in OSI_init()
56 osi_info.mem[index].state = OSI_FREE; in OSI_init()
62 for (index = 0; index < OSI_MAX_QUEUE; index++) { in OSI_init()
63 osi_info.queue[index].state = OSI_FREE; in OSI_init()
64 osi_info.queue[index].tail = OSI_QUEUE_SIZE; in OSI_init()
68 for (index = 0; index < OSI_MAX_TIMER; index++) { in OSI_init()
69 osi_info.timer[index].state = OSI_FREE; in OSI_init()
70 osi_info.timer[index].name = NULL; in OSI_init()
71 osi_info.timer[index].callback = NULL; in OSI_init()
72 osi_info.timer[index].callback_param = NULL; in OSI_init()
79 int index; in OSI_deinit() local
81 for (index = 0; index < osi_info.mem_max_cnt; index++) { in OSI_deinit()
82 if (osi_info.mem[index]) free(osi_info.mem[index]); in OSI_deinit()
87 for (index = 0; index < OSI_MAX_TIMER; index++) { in OSI_deinit()
88 OSI_timer_free(&osi_info.timer[index]); in OSI_deinit()