if( uxCurrentNumberOfTasks == ( UBaseType_t ) 1 )
{
+#if portFIRST_TASK_HOOK
+ if ( xPortGetCoreID() == 0 ) {
+ vPortFirstTaskHook(pxTaskCode);
+ }
+#endif /* configFIRST_TASK_HOOK */
/* This is the first task to be created so do the preliminary
initialisation required. We will not recover if this call
fails, but we will report the failure. */
/* Schedule if nothing is scheduled yet, or overwrite a task of lower prio. */
if ( pxCurrentTCB[i] == NULL || pxCurrentTCB[i]->uxPriority <= pxNewTCB->uxPriority )
{
-#if portFIRST_TASK_HOOK
- if ( i == 0) {
- vPortFirstTaskHook(pxTaskCode);
- }
-#endif /* configFIRST_TASK_HOOK */
-
pxCurrentTCB[i] = pxNewTCB;
break;
}