diff --git a/arch b/arch index 88ef94c7b32..8012d549ae5 160000 --- a/arch +++ b/arch @@ -1 +1 @@ -Subproject commit 88ef94c7b32a793e11a7d0eb75b0f6c839a59a91 +Subproject commit 8012d549ae583abf8e6d902a42fe6e1a534bb2a5 diff --git a/include/nuttx/arch.h b/include/nuttx/arch.h index bec1aab8e13..c50c598fe64 100644 --- a/include/nuttx/arch.h +++ b/include/nuttx/arch.h @@ -1690,9 +1690,13 @@ int up_cpundx(void); * initialization of the OS, just before beginning normal multitasking, * the additional CPUs would be started by calling this function. * - * Each CPU is provided the entry point to is IDLE task when started. The - * OS initialization logic calls this function repeatedly until each CPU - * has been started. + * Each CPU is provided the entry point to is IDLE task when started. A + * TCB for each CPU's IDLE task has been initialized and placed in the + * CPU's g_assignedtasks[cpu] list. Not stack has been alloced or + * initialized. + * + * The OS initialization logic calls this function repeatedly until each + * CPU has been started, 1 through (CONFIG_SMP_NCPUS-1). * * Input Parameters: * cpu - The index of the CPU being started. This will be a numeric