This is an automated email from the ASF dual-hosted git repository. ligd pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/nuttx.git
commit 3f55710184a65b86835d1f7dc7d7fb76f4991cdc Author: guoshengyuan1 <[email protected]> AuthorDate: Fri Sep 26 09:10:28 2025 +0800 arch: remove nxsched_resume_scheduler in cpustart Idle thread initialization does not require calling nxsched_resume_scheduler Co-authored-by: yinshengkai <[email protected]> Signed-off-by: guoshengyuan1 <[email protected]> --- arch/arm64/src/common/arm64_cpustart.c | 4 ---- arch/sparc/src/s698pm/s698pm_cpustart.c | 4 ---- arch/xtensa/src/esp32/esp32_cpustart.c | 4 ---- arch/xtensa/src/esp32s3/esp32s3_cpustart.c | 4 ---- 4 files changed, 16 deletions(-) diff --git a/arch/arm64/src/common/arm64_cpustart.c b/arch/arm64/src/common/arm64_cpustart.c index c41d5658239..78b13970bd0 100644 --- a/arch/arm64/src/common/arm64_cpustart.c +++ b/arch/arm64/src/common/arm64_cpustart.c @@ -123,10 +123,6 @@ static void arm64_smp_init_top(void) sched_note_cpu_started(tcb); #endif - /* Reset scheduler parameters */ - - nxsched_resume_scheduler(tcb); - /* core n, idle n */ write_sysreg(0, tpidrro_el0); diff --git a/arch/sparc/src/s698pm/s698pm_cpustart.c b/arch/sparc/src/s698pm/s698pm_cpustart.c index 24a6f1389e5..edd63427f29 100644 --- a/arch/sparc/src/s698pm/s698pm_cpustart.c +++ b/arch/sparc/src/s698pm/s698pm_cpustart.c @@ -86,10 +86,6 @@ void s698pm_cpu_boot(void) sched_note_cpu_started(this_task()); #endif - /* Reset scheduler parameters */ - - nxsched_resume_scheduler(this_task()); - /* And finally, enable cpu interrupts */ #ifndef CONFIG_SUPPRESS_INTERRUPTS diff --git a/arch/xtensa/src/esp32/esp32_cpustart.c b/arch/xtensa/src/esp32/esp32_cpustart.c index 0c80b31ff92..2e78e316de4 100644 --- a/arch/xtensa/src/esp32/esp32_cpustart.c +++ b/arch/xtensa/src/esp32/esp32_cpustart.c @@ -130,10 +130,6 @@ void IRAM_ATTR xtensa_appcpu_start(void) g_appcpu_started = true; - /* Reset scheduler parameters */ - - nxsched_resume_scheduler(tcb); - /* Move CPU0 exception vectors to IRAM */ __asm__ __volatile__ ("wsr %0, vecbase\n"::"r" (_init_start)); diff --git a/arch/xtensa/src/esp32s3/esp32s3_cpustart.c b/arch/xtensa/src/esp32s3/esp32s3_cpustart.c index 4fadfdb7284..afb48b79b0e 100644 --- a/arch/xtensa/src/esp32s3/esp32s3_cpustart.c +++ b/arch/xtensa/src/esp32s3/esp32s3_cpustart.c @@ -129,10 +129,6 @@ void xtensa_appcpu_start(void) g_appcpu_started = true; - /* Reset scheduler parameters */ - - nxsched_resume_scheduler(tcb); - /* Move CPU0 exception vectors to IRAM */ __asm__ __volatile__ ("wsr %0, vecbase\n"::"r" (_init_start));
