diff --git a/arch/arm/arm/src/smp.c b/arch/arm/arm/src/smp.c index a747a744..b124b2f0 100644 --- a/arch/arm/arm/src/smp.c +++ b/arch/arm/arm/src/smp.c @@ -35,7 +35,6 @@ #include "los_hw.h" #include "los_atomic.h" #include "los_arch_mmu.h" -#include "los_init_pri.h" #include "gic_common.h" #include "los_task_pri.h" @@ -94,7 +93,6 @@ VOID HalSecondaryCpuStart(VOID) /* store each core's hwid */ CPU_MAP_SET(cpuid, OsHwIDGet()); HalIrqInitPercpu(); - OsInitCall(LOS_INIT_LEVEL_ARCH); cpuInit->cpuStart(cpuInit->arg); diff --git a/kernel/base/core/los_smp.c b/kernel/base/core/los_smp.c index 15002274..d92c7f55 100644 --- a/kernel/base/core/los_smp.c +++ b/kernel/base/core/los_smp.c @@ -44,17 +44,13 @@ STATIC struct SmpOps *g_smpOps = NULL; STATIC VOID OsSmpSecondaryInit(VOID *arg) { UNUSED(arg); - OsInitCall(LOS_INIT_LEVEL_PLATFORM); OsCurrProcessSet(OS_PCB_FROM_PID(OsGetKernelInitProcessID())); - OsInitCall(LOS_INIT_LEVEL_KMOD_BASIC); #ifdef LOSCFG_BASE_CORE_SWTMR_ENABLE OsSwtmrInit(); #endif - OsInitCall(LOS_INIT_LEVEL_KMOD_EXTENDED); - OsIdleTaskCreate(); OsInitCall(LOS_INIT_LEVEL_KMOD_TASK);