| 4531 | /*-----------------------------------------------------------*/ |
| 4532 | |
| 4533 | static void prvInitialiseTaskLists( void ) |
| 4534 | { |
| 4535 | UBaseType_t uxPriority; |
| 4536 | |
| 4537 | for( uxPriority = ( UBaseType_t ) 0U; uxPriority < ( UBaseType_t ) configMAX_PRIORITIES; uxPriority++ ) |
| 4538 | { |
| 4539 | vListInitialise( &( pxReadyTasksLists[ uxPriority ] ) ); |
| 4540 | } |
| 4541 | |
| 4542 | vListInitialise( &xDelayedTaskList1 ); |
| 4543 | vListInitialise( &xDelayedTaskList2 ); |
| 4544 | vListInitialise( &xPendingReadyList ); |
| 4545 | |
| 4546 | #if ( INCLUDE_vTaskDelete == 1 ) |
| 4547 | { |
| 4548 | vListInitialise( &xTasksWaitingTermination ); |
| 4549 | } |
| 4550 | #endif /* INCLUDE_vTaskDelete */ |
| 4551 | |
| 4552 | #if ( INCLUDE_vTaskSuspend == 1 ) |
| 4553 | { |
| 4554 | vListInitialise( &xSuspendedTaskList ); |
| 4555 | } |
| 4556 | #endif /* INCLUDE_vTaskSuspend */ |
| 4557 | |
| 4558 | /* Start with pxDelayedTaskList using list1 and the pxOverflowDelayedTaskList |
| 4559 | * using list2. */ |
| 4560 | pxDelayedTaskList = &xDelayedTaskList1; |
| 4561 | pxOverflowDelayedTaskList = &xDelayedTaskList2; |
| 4562 | } |
| 4563 | /*-----------------------------------------------------------*/ |
| 4564 | |
| 4565 | static void prvCheckTasksWaitingTermination( void ) |
no test coverage detected