diff --git a/BUILD.gn b/BUILD.gn index 1841ea91..de52d0a4 100644 --- a/BUILD.gn +++ b/BUILD.gn @@ -53,7 +53,7 @@ exec_script("//build/lite/run_shell_cmd.py", import("liteos.gni") -visibility = [ "$LITEOSTOPDIR/*" ] +visibility = [ ":*" ] liteos_arch_cflags = [] if (defined(LOSCFG_ARCH_ARM)) { @@ -225,7 +225,7 @@ HAVE_DEVICE_SDK = exec_script("//build/lite/run_shell_cmd.py", [ cmd ], "value") config("public") { configs = [ - "kernel/arch:public", + "arch:public", "kernel:public", "kal:public", "components:public", @@ -243,10 +243,10 @@ config("public") { group("modules") { deps = [ + "arch", "components", "kal", "kernel", - "kernel/arch", "testsuites", "utils", HDFTOPDIR, diff --git a/Kconfig b/Kconfig index 5f32f854..57f154df 100644 --- a/Kconfig +++ b/Kconfig @@ -172,7 +172,7 @@ endchoice ######################### config options of cpu arch ################ -source "kernel/arch/Kconfig" +source "arch/Kconfig" # Device Kconfig import osource "$(DEVICE_PATH)/Kconfig" diff --git a/kernel/arch/BUILD.gn b/arch/BUILD.gn similarity index 100% rename from kernel/arch/BUILD.gn rename to arch/BUILD.gn diff --git a/kernel/arch/Kconfig b/arch/Kconfig similarity index 100% rename from kernel/arch/Kconfig rename to arch/Kconfig diff --git a/kernel/arch/arm/Kconfig b/arch/arm/Kconfig similarity index 100% rename from kernel/arch/arm/Kconfig rename to arch/arm/Kconfig diff --git a/kernel/arch/arm/arm9/gcc/BUILD.gn b/arch/arm/arm9/gcc/BUILD.gn similarity index 100% rename from kernel/arch/arm/arm9/gcc/BUILD.gn rename to arch/arm/arm9/gcc/BUILD.gn diff --git a/kernel/arch/arm/arm9/gcc/los_arch_atomic.h b/arch/arm/arm9/gcc/los_arch_atomic.h similarity index 100% rename from kernel/arch/arm/arm9/gcc/los_arch_atomic.h rename to arch/arm/arm9/gcc/los_arch_atomic.h diff --git a/kernel/arch/arm/arm9/gcc/los_arch_context.h b/arch/arm/arm9/gcc/los_arch_context.h similarity index 100% rename from kernel/arch/arm/arm9/gcc/los_arch_context.h rename to arch/arm/arm9/gcc/los_arch_context.h diff --git a/kernel/arch/arm/arm9/gcc/los_arch_interrupt.h b/arch/arm/arm9/gcc/los_arch_interrupt.h similarity index 100% rename from kernel/arch/arm/arm9/gcc/los_arch_interrupt.h rename to arch/arm/arm9/gcc/los_arch_interrupt.h diff --git a/kernel/arch/arm/arm9/gcc/los_arch_timer.h b/arch/arm/arm9/gcc/los_arch_timer.h similarity index 100% rename from kernel/arch/arm/arm9/gcc/los_arch_timer.h rename to arch/arm/arm9/gcc/los_arch_timer.h diff --git a/kernel/arch/arm/arm9/gcc/los_context.c b/arch/arm/arm9/gcc/los_context.c similarity index 100% rename from kernel/arch/arm/arm9/gcc/los_context.c rename to arch/arm/arm9/gcc/los_context.c diff --git a/kernel/arch/arm/arm9/gcc/los_dispatch.S b/arch/arm/arm9/gcc/los_dispatch.S similarity index 100% rename from kernel/arch/arm/arm9/gcc/los_dispatch.S rename to arch/arm/arm9/gcc/los_dispatch.S diff --git a/kernel/arch/arm/arm9/gcc/los_exc.S b/arch/arm/arm9/gcc/los_exc.S similarity index 100% rename from kernel/arch/arm/arm9/gcc/los_exc.S rename to arch/arm/arm9/gcc/los_exc.S diff --git a/kernel/arch/arm/arm9/gcc/los_interrupt.c b/arch/arm/arm9/gcc/los_interrupt.c similarity index 100% rename from kernel/arch/arm/arm9/gcc/los_interrupt.c rename to arch/arm/arm9/gcc/los_interrupt.c diff --git a/kernel/arch/arm/arm9/gcc/los_timer.c b/arch/arm/arm9/gcc/los_timer.c similarity index 100% rename from kernel/arch/arm/arm9/gcc/los_timer.c rename to arch/arm/arm9/gcc/los_timer.c diff --git a/kernel/arch/arm/arm9/gcc/reset_vector.S b/arch/arm/arm9/gcc/reset_vector.S similarity index 100% rename from kernel/arch/arm/arm9/gcc/reset_vector.S rename to arch/arm/arm9/gcc/reset_vector.S diff --git a/kernel/arch/arm/cortex-m3/keil/los_arch_atomic.h b/arch/arm/cortex-m3/keil/los_arch_atomic.h similarity index 100% rename from kernel/arch/arm/cortex-m3/keil/los_arch_atomic.h rename to arch/arm/cortex-m3/keil/los_arch_atomic.h diff --git a/kernel/arch/arm/cortex-m3/keil/los_arch_context.h b/arch/arm/cortex-m3/keil/los_arch_context.h similarity index 100% rename from kernel/arch/arm/cortex-m3/keil/los_arch_context.h rename to arch/arm/cortex-m3/keil/los_arch_context.h diff --git a/kernel/arch/arm/cortex-m3/keil/los_arch_interrupt.h b/arch/arm/cortex-m3/keil/los_arch_interrupt.h similarity index 100% rename from kernel/arch/arm/cortex-m3/keil/los_arch_interrupt.h rename to arch/arm/cortex-m3/keil/los_arch_interrupt.h diff --git a/kernel/arch/arm/cortex-m3/keil/los_arch_timer.h b/arch/arm/cortex-m3/keil/los_arch_timer.h similarity index 100% rename from kernel/arch/arm/cortex-m3/keil/los_arch_timer.h rename to arch/arm/cortex-m3/keil/los_arch_timer.h diff --git a/kernel/arch/arm/cortex-m3/keil/los_context.c b/arch/arm/cortex-m3/keil/los_context.c similarity index 100% rename from kernel/arch/arm/cortex-m3/keil/los_context.c rename to arch/arm/cortex-m3/keil/los_context.c diff --git a/kernel/arch/arm/cortex-m3/keil/los_dispatch.S b/arch/arm/cortex-m3/keil/los_dispatch.S similarity index 100% rename from kernel/arch/arm/cortex-m3/keil/los_dispatch.S rename to arch/arm/cortex-m3/keil/los_dispatch.S diff --git a/kernel/arch/arm/cortex-m3/keil/los_exc.S b/arch/arm/cortex-m3/keil/los_exc.S similarity index 100% rename from kernel/arch/arm/cortex-m3/keil/los_exc.S rename to arch/arm/cortex-m3/keil/los_exc.S diff --git a/kernel/arch/arm/cortex-m3/keil/los_interrupt.c b/arch/arm/cortex-m3/keil/los_interrupt.c similarity index 100% rename from kernel/arch/arm/cortex-m3/keil/los_interrupt.c rename to arch/arm/cortex-m3/keil/los_interrupt.c diff --git a/kernel/arch/arm/cortex-m3/keil/los_startup.s b/arch/arm/cortex-m3/keil/los_startup.s similarity index 100% rename from kernel/arch/arm/cortex-m3/keil/los_startup.s rename to arch/arm/cortex-m3/keil/los_startup.s diff --git a/kernel/arch/arm/cortex-m3/keil/los_timer.c b/arch/arm/cortex-m3/keil/los_timer.c similarity index 100% rename from kernel/arch/arm/cortex-m3/keil/los_timer.c rename to arch/arm/cortex-m3/keil/los_timer.c diff --git a/kernel/arch/arm/cortex-m33/gcc/BUILD.gn b/arch/arm/cortex-m33/gcc/NTZ/BUILD.gn old mode 100644 new mode 100755 similarity index 100% rename from kernel/arch/arm/cortex-m33/gcc/BUILD.gn rename to arch/arm/cortex-m33/gcc/NTZ/BUILD.gn diff --git a/kernel/arch/arm/cortex-m33/gcc/NTZ/los_arch_atomic.h b/arch/arm/cortex-m33/gcc/NTZ/los_arch_atomic.h similarity index 100% rename from kernel/arch/arm/cortex-m33/gcc/NTZ/los_arch_atomic.h rename to arch/arm/cortex-m33/gcc/NTZ/los_arch_atomic.h diff --git a/kernel/arch/arm/cortex-m33/gcc/NTZ/los_arch_context.h b/arch/arm/cortex-m33/gcc/NTZ/los_arch_context.h similarity index 100% rename from kernel/arch/arm/cortex-m33/gcc/NTZ/los_arch_context.h rename to arch/arm/cortex-m33/gcc/NTZ/los_arch_context.h diff --git a/kernel/arch/arm/cortex-m33/gcc/NTZ/los_arch_interrupt.h b/arch/arm/cortex-m33/gcc/NTZ/los_arch_interrupt.h similarity index 100% rename from kernel/arch/arm/cortex-m33/gcc/NTZ/los_arch_interrupt.h rename to arch/arm/cortex-m33/gcc/NTZ/los_arch_interrupt.h diff --git a/kernel/arch/arm/cortex-m33/gcc/NTZ/los_arch_timer.h b/arch/arm/cortex-m33/gcc/NTZ/los_arch_timer.h similarity index 100% rename from kernel/arch/arm/cortex-m33/gcc/NTZ/los_arch_timer.h rename to arch/arm/cortex-m33/gcc/NTZ/los_arch_timer.h diff --git a/kernel/arch/arm/cortex-m33/gcc/NTZ/los_context.c b/arch/arm/cortex-m33/gcc/NTZ/los_context.c similarity index 100% rename from kernel/arch/arm/cortex-m33/gcc/NTZ/los_context.c rename to arch/arm/cortex-m33/gcc/NTZ/los_context.c diff --git a/kernel/arch/arm/cortex-m33/gcc/NTZ/los_dispatch.S b/arch/arm/cortex-m33/gcc/NTZ/los_dispatch.S similarity index 100% rename from kernel/arch/arm/cortex-m33/gcc/NTZ/los_dispatch.S rename to arch/arm/cortex-m33/gcc/NTZ/los_dispatch.S diff --git a/kernel/arch/arm/cortex-m33/gcc/NTZ/los_exc.S b/arch/arm/cortex-m33/gcc/NTZ/los_exc.S similarity index 100% rename from kernel/arch/arm/cortex-m33/gcc/NTZ/los_exc.S rename to arch/arm/cortex-m33/gcc/NTZ/los_exc.S diff --git a/kernel/arch/arm/cortex-m33/gcc/NTZ/los_interrupt.c b/arch/arm/cortex-m33/gcc/NTZ/los_interrupt.c similarity index 100% rename from kernel/arch/arm/cortex-m33/gcc/NTZ/los_interrupt.c rename to arch/arm/cortex-m33/gcc/NTZ/los_interrupt.c diff --git a/kernel/arch/arm/cortex-m33/gcc/NTZ/los_timer.c b/arch/arm/cortex-m33/gcc/NTZ/los_timer.c similarity index 100% rename from kernel/arch/arm/cortex-m33/gcc/NTZ/los_timer.c rename to arch/arm/cortex-m33/gcc/NTZ/los_timer.c diff --git a/kernel/arch/arm/cortex-m33/gcc/TZ/BUILD.gn b/arch/arm/cortex-m33/gcc/TZ/BUILD.gn similarity index 100% rename from kernel/arch/arm/cortex-m33/gcc/TZ/BUILD.gn rename to arch/arm/cortex-m33/gcc/TZ/BUILD.gn diff --git a/kernel/arch/arm/cortex-m33/gcc/TZ/non_secure/los_arch_atomic.h b/arch/arm/cortex-m33/gcc/TZ/non_secure/los_arch_atomic.h similarity index 100% rename from kernel/arch/arm/cortex-m33/gcc/TZ/non_secure/los_arch_atomic.h rename to arch/arm/cortex-m33/gcc/TZ/non_secure/los_arch_atomic.h diff --git a/kernel/arch/arm/cortex-m33/gcc/TZ/non_secure/los_arch_context.h b/arch/arm/cortex-m33/gcc/TZ/non_secure/los_arch_context.h similarity index 100% rename from kernel/arch/arm/cortex-m33/gcc/TZ/non_secure/los_arch_context.h rename to arch/arm/cortex-m33/gcc/TZ/non_secure/los_arch_context.h diff --git a/kernel/arch/arm/cortex-m33/gcc/TZ/non_secure/los_arch_interrupt.h b/arch/arm/cortex-m33/gcc/TZ/non_secure/los_arch_interrupt.h similarity index 100% rename from kernel/arch/arm/cortex-m33/gcc/TZ/non_secure/los_arch_interrupt.h rename to arch/arm/cortex-m33/gcc/TZ/non_secure/los_arch_interrupt.h diff --git a/kernel/arch/arm/cortex-m33/gcc/TZ/non_secure/los_arch_timer.h b/arch/arm/cortex-m33/gcc/TZ/non_secure/los_arch_timer.h similarity index 100% rename from kernel/arch/arm/cortex-m33/gcc/TZ/non_secure/los_arch_timer.h rename to arch/arm/cortex-m33/gcc/TZ/non_secure/los_arch_timer.h diff --git a/kernel/arch/arm/cortex-m33/gcc/TZ/non_secure/los_context.c b/arch/arm/cortex-m33/gcc/TZ/non_secure/los_context.c similarity index 100% rename from kernel/arch/arm/cortex-m33/gcc/TZ/non_secure/los_context.c rename to arch/arm/cortex-m33/gcc/TZ/non_secure/los_context.c diff --git a/kernel/arch/arm/cortex-m33/gcc/TZ/non_secure/los_dispatch.S b/arch/arm/cortex-m33/gcc/TZ/non_secure/los_dispatch.S similarity index 100% rename from kernel/arch/arm/cortex-m33/gcc/TZ/non_secure/los_dispatch.S rename to arch/arm/cortex-m33/gcc/TZ/non_secure/los_dispatch.S diff --git a/kernel/arch/arm/cortex-m33/gcc/TZ/non_secure/los_exc.S b/arch/arm/cortex-m33/gcc/TZ/non_secure/los_exc.S similarity index 100% rename from kernel/arch/arm/cortex-m33/gcc/TZ/non_secure/los_exc.S rename to arch/arm/cortex-m33/gcc/TZ/non_secure/los_exc.S diff --git a/kernel/arch/arm/cortex-m33/gcc/TZ/non_secure/los_interrupt.c b/arch/arm/cortex-m33/gcc/TZ/non_secure/los_interrupt.c similarity index 100% rename from kernel/arch/arm/cortex-m33/gcc/TZ/non_secure/los_interrupt.c rename to arch/arm/cortex-m33/gcc/TZ/non_secure/los_interrupt.c diff --git a/kernel/arch/arm/cortex-m33/gcc/TZ/non_secure/los_timer.c b/arch/arm/cortex-m33/gcc/TZ/non_secure/los_timer.c similarity index 100% rename from kernel/arch/arm/cortex-m33/gcc/TZ/non_secure/los_timer.c rename to arch/arm/cortex-m33/gcc/TZ/non_secure/los_timer.c diff --git a/kernel/arch/arm/cortex-m33/gcc/TZ/non_secure/los_trustzone.c b/arch/arm/cortex-m33/gcc/TZ/non_secure/los_trustzone.c similarity index 100% rename from kernel/arch/arm/cortex-m33/gcc/TZ/non_secure/los_trustzone.c rename to arch/arm/cortex-m33/gcc/TZ/non_secure/los_trustzone.c diff --git a/kernel/arch/arm/cortex-m33/gcc/TZ/non_secure/los_trustzone.h b/arch/arm/cortex-m33/gcc/TZ/non_secure/los_trustzone.h similarity index 100% rename from kernel/arch/arm/cortex-m33/gcc/TZ/non_secure/los_trustzone.h rename to arch/arm/cortex-m33/gcc/TZ/non_secure/los_trustzone.h diff --git a/kernel/arch/arm/cortex-m33/gcc/TZ/secure/los_secure_context.c b/arch/arm/cortex-m33/gcc/TZ/secure/los_secure_context.c similarity index 100% rename from kernel/arch/arm/cortex-m33/gcc/TZ/secure/los_secure_context.c rename to arch/arm/cortex-m33/gcc/TZ/secure/los_secure_context.c diff --git a/kernel/arch/arm/cortex-m33/gcc/TZ/secure/los_secure_context.h b/arch/arm/cortex-m33/gcc/TZ/secure/los_secure_context.h similarity index 100% rename from kernel/arch/arm/cortex-m33/gcc/TZ/secure/los_secure_context.h rename to arch/arm/cortex-m33/gcc/TZ/secure/los_secure_context.h diff --git a/kernel/arch/arm/cortex-m33/gcc/TZ/secure/los_secure_context_asm.S b/arch/arm/cortex-m33/gcc/TZ/secure/los_secure_context_asm.S similarity index 100% rename from kernel/arch/arm/cortex-m33/gcc/TZ/secure/los_secure_context_asm.S rename to arch/arm/cortex-m33/gcc/TZ/secure/los_secure_context_asm.S diff --git a/kernel/arch/arm/cortex-m33/gcc/TZ/secure/los_secure_heap.c b/arch/arm/cortex-m33/gcc/TZ/secure/los_secure_heap.c similarity index 100% rename from kernel/arch/arm/cortex-m33/gcc/TZ/secure/los_secure_heap.c rename to arch/arm/cortex-m33/gcc/TZ/secure/los_secure_heap.c diff --git a/kernel/arch/arm/cortex-m33/gcc/TZ/secure/los_secure_heap.h b/arch/arm/cortex-m33/gcc/TZ/secure/los_secure_heap.h similarity index 100% rename from kernel/arch/arm/cortex-m33/gcc/TZ/secure/los_secure_heap.h rename to arch/arm/cortex-m33/gcc/TZ/secure/los_secure_heap.h diff --git a/kernel/arch/arm/cortex-m33/gcc/TZ/secure/los_secure_macros.h b/arch/arm/cortex-m33/gcc/TZ/secure/los_secure_macros.h similarity index 100% rename from kernel/arch/arm/cortex-m33/gcc/TZ/secure/los_secure_macros.h rename to arch/arm/cortex-m33/gcc/TZ/secure/los_secure_macros.h diff --git a/kernel/arch/arm/cortex-m33/iar/NTZ/los_arch_atomic.h b/arch/arm/cortex-m33/iar/NTZ/los_arch_atomic.h similarity index 100% rename from kernel/arch/arm/cortex-m33/iar/NTZ/los_arch_atomic.h rename to arch/arm/cortex-m33/iar/NTZ/los_arch_atomic.h diff --git a/kernel/arch/arm/cortex-m33/iar/NTZ/los_arch_context.h b/arch/arm/cortex-m33/iar/NTZ/los_arch_context.h similarity index 100% rename from kernel/arch/arm/cortex-m33/iar/NTZ/los_arch_context.h rename to arch/arm/cortex-m33/iar/NTZ/los_arch_context.h diff --git a/kernel/arch/arm/cortex-m33/iar/NTZ/los_arch_interrupt.h b/arch/arm/cortex-m33/iar/NTZ/los_arch_interrupt.h similarity index 100% rename from kernel/arch/arm/cortex-m33/iar/NTZ/los_arch_interrupt.h rename to arch/arm/cortex-m33/iar/NTZ/los_arch_interrupt.h diff --git a/kernel/arch/arm/cortex-m33/iar/NTZ/los_arch_timer.h b/arch/arm/cortex-m33/iar/NTZ/los_arch_timer.h similarity index 100% rename from kernel/arch/arm/cortex-m33/iar/NTZ/los_arch_timer.h rename to arch/arm/cortex-m33/iar/NTZ/los_arch_timer.h diff --git a/kernel/arch/arm/cortex-m33/iar/NTZ/los_context.c b/arch/arm/cortex-m33/iar/NTZ/los_context.c similarity index 100% rename from kernel/arch/arm/cortex-m33/iar/NTZ/los_context.c rename to arch/arm/cortex-m33/iar/NTZ/los_context.c diff --git a/kernel/arch/arm/cortex-m33/iar/NTZ/los_dispatch.S b/arch/arm/cortex-m33/iar/NTZ/los_dispatch.S similarity index 100% rename from kernel/arch/arm/cortex-m33/iar/NTZ/los_dispatch.S rename to arch/arm/cortex-m33/iar/NTZ/los_dispatch.S diff --git a/kernel/arch/arm/cortex-m33/iar/NTZ/los_exc.S b/arch/arm/cortex-m33/iar/NTZ/los_exc.S similarity index 100% rename from kernel/arch/arm/cortex-m33/iar/NTZ/los_exc.S rename to arch/arm/cortex-m33/iar/NTZ/los_exc.S diff --git a/kernel/arch/arm/cortex-m33/iar/NTZ/los_interrupt.c b/arch/arm/cortex-m33/iar/NTZ/los_interrupt.c similarity index 100% rename from kernel/arch/arm/cortex-m33/iar/NTZ/los_interrupt.c rename to arch/arm/cortex-m33/iar/NTZ/los_interrupt.c diff --git a/kernel/arch/arm/cortex-m33/iar/NTZ/los_timer.c b/arch/arm/cortex-m33/iar/NTZ/los_timer.c similarity index 100% rename from kernel/arch/arm/cortex-m33/iar/NTZ/los_timer.c rename to arch/arm/cortex-m33/iar/NTZ/los_timer.c diff --git a/kernel/arch/arm/cortex-m33/iar/TZ/non_secure/los_arch_atomic.h b/arch/arm/cortex-m33/iar/TZ/non_secure/los_arch_atomic.h similarity index 100% rename from kernel/arch/arm/cortex-m33/iar/TZ/non_secure/los_arch_atomic.h rename to arch/arm/cortex-m33/iar/TZ/non_secure/los_arch_atomic.h diff --git a/kernel/arch/arm/cortex-m33/iar/TZ/non_secure/los_arch_context.h b/arch/arm/cortex-m33/iar/TZ/non_secure/los_arch_context.h similarity index 100% rename from kernel/arch/arm/cortex-m33/iar/TZ/non_secure/los_arch_context.h rename to arch/arm/cortex-m33/iar/TZ/non_secure/los_arch_context.h diff --git a/kernel/arch/arm/cortex-m33/iar/TZ/non_secure/los_arch_interrupt.h b/arch/arm/cortex-m33/iar/TZ/non_secure/los_arch_interrupt.h similarity index 100% rename from kernel/arch/arm/cortex-m33/iar/TZ/non_secure/los_arch_interrupt.h rename to arch/arm/cortex-m33/iar/TZ/non_secure/los_arch_interrupt.h diff --git a/kernel/arch/arm/cortex-m33/iar/TZ/non_secure/los_arch_timer.h b/arch/arm/cortex-m33/iar/TZ/non_secure/los_arch_timer.h similarity index 100% rename from kernel/arch/arm/cortex-m33/iar/TZ/non_secure/los_arch_timer.h rename to arch/arm/cortex-m33/iar/TZ/non_secure/los_arch_timer.h diff --git a/kernel/arch/arm/cortex-m33/iar/TZ/non_secure/los_context.c b/arch/arm/cortex-m33/iar/TZ/non_secure/los_context.c similarity index 100% rename from kernel/arch/arm/cortex-m33/iar/TZ/non_secure/los_context.c rename to arch/arm/cortex-m33/iar/TZ/non_secure/los_context.c diff --git a/kernel/arch/arm/cortex-m33/iar/TZ/non_secure/los_dispatch.S b/arch/arm/cortex-m33/iar/TZ/non_secure/los_dispatch.S similarity index 100% rename from kernel/arch/arm/cortex-m33/iar/TZ/non_secure/los_dispatch.S rename to arch/arm/cortex-m33/iar/TZ/non_secure/los_dispatch.S diff --git a/kernel/arch/arm/cortex-m33/iar/TZ/non_secure/los_exc.S b/arch/arm/cortex-m33/iar/TZ/non_secure/los_exc.S similarity index 100% rename from kernel/arch/arm/cortex-m33/iar/TZ/non_secure/los_exc.S rename to arch/arm/cortex-m33/iar/TZ/non_secure/los_exc.S diff --git a/kernel/arch/arm/cortex-m33/iar/TZ/non_secure/los_interrupt.c b/arch/arm/cortex-m33/iar/TZ/non_secure/los_interrupt.c similarity index 100% rename from kernel/arch/arm/cortex-m33/iar/TZ/non_secure/los_interrupt.c rename to arch/arm/cortex-m33/iar/TZ/non_secure/los_interrupt.c diff --git a/kernel/arch/arm/cortex-m33/iar/TZ/non_secure/los_timer.c b/arch/arm/cortex-m33/iar/TZ/non_secure/los_timer.c similarity index 100% rename from kernel/arch/arm/cortex-m33/iar/TZ/non_secure/los_timer.c rename to arch/arm/cortex-m33/iar/TZ/non_secure/los_timer.c diff --git a/kernel/arch/arm/cortex-m33/iar/TZ/non_secure/los_trustzone.c b/arch/arm/cortex-m33/iar/TZ/non_secure/los_trustzone.c similarity index 100% rename from kernel/arch/arm/cortex-m33/iar/TZ/non_secure/los_trustzone.c rename to arch/arm/cortex-m33/iar/TZ/non_secure/los_trustzone.c diff --git a/kernel/arch/arm/cortex-m33/iar/TZ/non_secure/los_trustzone.h b/arch/arm/cortex-m33/iar/TZ/non_secure/los_trustzone.h similarity index 100% rename from kernel/arch/arm/cortex-m33/iar/TZ/non_secure/los_trustzone.h rename to arch/arm/cortex-m33/iar/TZ/non_secure/los_trustzone.h diff --git a/kernel/arch/arm/cortex-m33/iar/TZ/secure/los_secure_context.c b/arch/arm/cortex-m33/iar/TZ/secure/los_secure_context.c similarity index 100% rename from kernel/arch/arm/cortex-m33/iar/TZ/secure/los_secure_context.c rename to arch/arm/cortex-m33/iar/TZ/secure/los_secure_context.c diff --git a/kernel/arch/arm/cortex-m33/iar/TZ/secure/los_secure_context.h b/arch/arm/cortex-m33/iar/TZ/secure/los_secure_context.h similarity index 100% rename from kernel/arch/arm/cortex-m33/iar/TZ/secure/los_secure_context.h rename to arch/arm/cortex-m33/iar/TZ/secure/los_secure_context.h diff --git a/kernel/arch/arm/cortex-m33/iar/TZ/secure/los_secure_context_asm.S b/arch/arm/cortex-m33/iar/TZ/secure/los_secure_context_asm.S similarity index 100% rename from kernel/arch/arm/cortex-m33/iar/TZ/secure/los_secure_context_asm.S rename to arch/arm/cortex-m33/iar/TZ/secure/los_secure_context_asm.S diff --git a/kernel/arch/arm/cortex-m33/iar/TZ/secure/los_secure_heap.c b/arch/arm/cortex-m33/iar/TZ/secure/los_secure_heap.c similarity index 100% rename from kernel/arch/arm/cortex-m33/iar/TZ/secure/los_secure_heap.c rename to arch/arm/cortex-m33/iar/TZ/secure/los_secure_heap.c diff --git a/kernel/arch/arm/cortex-m33/iar/TZ/secure/los_secure_heap.h b/arch/arm/cortex-m33/iar/TZ/secure/los_secure_heap.h similarity index 100% rename from kernel/arch/arm/cortex-m33/iar/TZ/secure/los_secure_heap.h rename to arch/arm/cortex-m33/iar/TZ/secure/los_secure_heap.h diff --git a/kernel/arch/arm/cortex-m33/iar/TZ/secure/los_secure_macros.h b/arch/arm/cortex-m33/iar/TZ/secure/los_secure_macros.h similarity index 100% rename from kernel/arch/arm/cortex-m33/iar/TZ/secure/los_secure_macros.h rename to arch/arm/cortex-m33/iar/TZ/secure/los_secure_macros.h diff --git a/kernel/arch/arm/cortex-m4/gcc/BUILD.gn b/arch/arm/cortex-m4/gcc/BUILD.gn similarity index 100% rename from kernel/arch/arm/cortex-m4/gcc/BUILD.gn rename to arch/arm/cortex-m4/gcc/BUILD.gn diff --git a/kernel/arch/arm/cortex-m4/gcc/los_arch_atomic.h b/arch/arm/cortex-m4/gcc/los_arch_atomic.h similarity index 100% rename from kernel/arch/arm/cortex-m4/gcc/los_arch_atomic.h rename to arch/arm/cortex-m4/gcc/los_arch_atomic.h diff --git a/kernel/arch/arm/cortex-m4/gcc/los_arch_context.h b/arch/arm/cortex-m4/gcc/los_arch_context.h similarity index 100% rename from kernel/arch/arm/cortex-m4/gcc/los_arch_context.h rename to arch/arm/cortex-m4/gcc/los_arch_context.h diff --git a/kernel/arch/arm/cortex-m4/gcc/los_arch_interrupt.h b/arch/arm/cortex-m4/gcc/los_arch_interrupt.h similarity index 100% rename from kernel/arch/arm/cortex-m4/gcc/los_arch_interrupt.h rename to arch/arm/cortex-m4/gcc/los_arch_interrupt.h diff --git a/kernel/arch/arm/cortex-m4/gcc/los_arch_timer.h b/arch/arm/cortex-m4/gcc/los_arch_timer.h similarity index 100% rename from kernel/arch/arm/cortex-m4/gcc/los_arch_timer.h rename to arch/arm/cortex-m4/gcc/los_arch_timer.h diff --git a/kernel/arch/arm/cortex-m4/gcc/los_context.c b/arch/arm/cortex-m4/gcc/los_context.c similarity index 100% rename from kernel/arch/arm/cortex-m4/gcc/los_context.c rename to arch/arm/cortex-m4/gcc/los_context.c diff --git a/kernel/arch/arm/cortex-m4/gcc/los_dispatch.S b/arch/arm/cortex-m4/gcc/los_dispatch.S similarity index 100% rename from kernel/arch/arm/cortex-m4/gcc/los_dispatch.S rename to arch/arm/cortex-m4/gcc/los_dispatch.S diff --git a/kernel/arch/arm/cortex-m4/gcc/los_exc.S b/arch/arm/cortex-m4/gcc/los_exc.S similarity index 100% rename from kernel/arch/arm/cortex-m4/gcc/los_exc.S rename to arch/arm/cortex-m4/gcc/los_exc.S diff --git a/kernel/arch/arm/cortex-m4/gcc/los_interrupt.c b/arch/arm/cortex-m4/gcc/los_interrupt.c similarity index 100% rename from kernel/arch/arm/cortex-m4/gcc/los_interrupt.c rename to arch/arm/cortex-m4/gcc/los_interrupt.c diff --git a/kernel/arch/arm/cortex-m4/gcc/los_mpu.c b/arch/arm/cortex-m4/gcc/los_mpu.c similarity index 100% rename from kernel/arch/arm/cortex-m4/gcc/los_mpu.c rename to arch/arm/cortex-m4/gcc/los_mpu.c diff --git a/kernel/arch/arm/cortex-m4/gcc/los_timer.c b/arch/arm/cortex-m4/gcc/los_timer.c similarity index 100% rename from kernel/arch/arm/cortex-m4/gcc/los_timer.c rename to arch/arm/cortex-m4/gcc/los_timer.c diff --git a/kernel/arch/arm/cortex-m4/iar/los_arch_atomic.h b/arch/arm/cortex-m4/iar/los_arch_atomic.h similarity index 100% rename from kernel/arch/arm/cortex-m4/iar/los_arch_atomic.h rename to arch/arm/cortex-m4/iar/los_arch_atomic.h diff --git a/kernel/arch/arm/cortex-m4/iar/los_arch_context.h b/arch/arm/cortex-m4/iar/los_arch_context.h similarity index 100% rename from kernel/arch/arm/cortex-m4/iar/los_arch_context.h rename to arch/arm/cortex-m4/iar/los_arch_context.h diff --git a/kernel/arch/arm/cortex-m4/iar/los_arch_interrupt.h b/arch/arm/cortex-m4/iar/los_arch_interrupt.h similarity index 100% rename from kernel/arch/arm/cortex-m4/iar/los_arch_interrupt.h rename to arch/arm/cortex-m4/iar/los_arch_interrupt.h diff --git a/kernel/arch/arm/cortex-m4/iar/los_arch_timer.h b/arch/arm/cortex-m4/iar/los_arch_timer.h similarity index 100% rename from kernel/arch/arm/cortex-m4/iar/los_arch_timer.h rename to arch/arm/cortex-m4/iar/los_arch_timer.h diff --git a/kernel/arch/arm/cortex-m4/iar/los_context.c b/arch/arm/cortex-m4/iar/los_context.c similarity index 100% rename from kernel/arch/arm/cortex-m4/iar/los_context.c rename to arch/arm/cortex-m4/iar/los_context.c diff --git a/kernel/arch/arm/cortex-m4/iar/los_dispatch.S b/arch/arm/cortex-m4/iar/los_dispatch.S similarity index 100% rename from kernel/arch/arm/cortex-m4/iar/los_dispatch.S rename to arch/arm/cortex-m4/iar/los_dispatch.S diff --git a/kernel/arch/arm/cortex-m4/iar/los_exc.S b/arch/arm/cortex-m4/iar/los_exc.S similarity index 100% rename from kernel/arch/arm/cortex-m4/iar/los_exc.S rename to arch/arm/cortex-m4/iar/los_exc.S diff --git a/kernel/arch/arm/cortex-m4/iar/los_interrupt.c b/arch/arm/cortex-m4/iar/los_interrupt.c similarity index 100% rename from kernel/arch/arm/cortex-m4/iar/los_interrupt.c rename to arch/arm/cortex-m4/iar/los_interrupt.c diff --git a/kernel/arch/arm/cortex-m4/iar/los_mpu.c b/arch/arm/cortex-m4/iar/los_mpu.c similarity index 100% rename from kernel/arch/arm/cortex-m4/iar/los_mpu.c rename to arch/arm/cortex-m4/iar/los_mpu.c diff --git a/kernel/arch/arm/cortex-m4/iar/los_timer.c b/arch/arm/cortex-m4/iar/los_timer.c similarity index 100% rename from kernel/arch/arm/cortex-m4/iar/los_timer.c rename to arch/arm/cortex-m4/iar/los_timer.c diff --git a/kernel/arch/arm/cortex-m7/gcc/BUILD.gn b/arch/arm/cortex-m7/gcc/BUILD.gn similarity index 100% rename from kernel/arch/arm/cortex-m7/gcc/BUILD.gn rename to arch/arm/cortex-m7/gcc/BUILD.gn diff --git a/kernel/arch/arm/cortex-m7/gcc/los_arch_atomic.h b/arch/arm/cortex-m7/gcc/los_arch_atomic.h similarity index 100% rename from kernel/arch/arm/cortex-m7/gcc/los_arch_atomic.h rename to arch/arm/cortex-m7/gcc/los_arch_atomic.h diff --git a/kernel/arch/arm/cortex-m7/gcc/los_arch_context.h b/arch/arm/cortex-m7/gcc/los_arch_context.h similarity index 100% rename from kernel/arch/arm/cortex-m7/gcc/los_arch_context.h rename to arch/arm/cortex-m7/gcc/los_arch_context.h diff --git a/kernel/arch/arm/cortex-m7/gcc/los_arch_interrupt.h b/arch/arm/cortex-m7/gcc/los_arch_interrupt.h similarity index 100% rename from kernel/arch/arm/cortex-m7/gcc/los_arch_interrupt.h rename to arch/arm/cortex-m7/gcc/los_arch_interrupt.h diff --git a/kernel/arch/arm/cortex-m7/gcc/los_arch_timer.h b/arch/arm/cortex-m7/gcc/los_arch_timer.h similarity index 100% rename from kernel/arch/arm/cortex-m7/gcc/los_arch_timer.h rename to arch/arm/cortex-m7/gcc/los_arch_timer.h diff --git a/kernel/arch/arm/cortex-m7/gcc/los_context.c b/arch/arm/cortex-m7/gcc/los_context.c similarity index 100% rename from kernel/arch/arm/cortex-m7/gcc/los_context.c rename to arch/arm/cortex-m7/gcc/los_context.c diff --git a/kernel/arch/arm/cortex-m7/gcc/los_dispatch.S b/arch/arm/cortex-m7/gcc/los_dispatch.S similarity index 100% rename from kernel/arch/arm/cortex-m7/gcc/los_dispatch.S rename to arch/arm/cortex-m7/gcc/los_dispatch.S diff --git a/kernel/arch/arm/cortex-m7/gcc/los_exc.S b/arch/arm/cortex-m7/gcc/los_exc.S similarity index 100% rename from kernel/arch/arm/cortex-m7/gcc/los_exc.S rename to arch/arm/cortex-m7/gcc/los_exc.S diff --git a/kernel/arch/arm/cortex-m7/gcc/los_interrupt.c b/arch/arm/cortex-m7/gcc/los_interrupt.c similarity index 100% rename from kernel/arch/arm/cortex-m7/gcc/los_interrupt.c rename to arch/arm/cortex-m7/gcc/los_interrupt.c diff --git a/kernel/arch/arm/cortex-m7/gcc/los_mpu.c b/arch/arm/cortex-m7/gcc/los_mpu.c similarity index 100% rename from kernel/arch/arm/cortex-m7/gcc/los_mpu.c rename to arch/arm/cortex-m7/gcc/los_mpu.c diff --git a/kernel/arch/arm/cortex-m7/gcc/los_timer.c b/arch/arm/cortex-m7/gcc/los_timer.c similarity index 100% rename from kernel/arch/arm/cortex-m7/gcc/los_timer.c rename to arch/arm/cortex-m7/gcc/los_timer.c diff --git a/kernel/arch/arm/cortex-m7/iar/los_arch_atomic.h b/arch/arm/cortex-m7/iar/los_arch_atomic.h similarity index 100% rename from kernel/arch/arm/cortex-m7/iar/los_arch_atomic.h rename to arch/arm/cortex-m7/iar/los_arch_atomic.h diff --git a/kernel/arch/arm/cortex-m7/iar/los_arch_context.h b/arch/arm/cortex-m7/iar/los_arch_context.h similarity index 100% rename from kernel/arch/arm/cortex-m7/iar/los_arch_context.h rename to arch/arm/cortex-m7/iar/los_arch_context.h diff --git a/kernel/arch/arm/cortex-m7/iar/los_arch_interrupt.h b/arch/arm/cortex-m7/iar/los_arch_interrupt.h similarity index 100% rename from kernel/arch/arm/cortex-m7/iar/los_arch_interrupt.h rename to arch/arm/cortex-m7/iar/los_arch_interrupt.h diff --git a/kernel/arch/arm/cortex-m7/iar/los_arch_timer.h b/arch/arm/cortex-m7/iar/los_arch_timer.h similarity index 100% rename from kernel/arch/arm/cortex-m7/iar/los_arch_timer.h rename to arch/arm/cortex-m7/iar/los_arch_timer.h diff --git a/kernel/arch/arm/cortex-m7/iar/los_context.c b/arch/arm/cortex-m7/iar/los_context.c similarity index 100% rename from kernel/arch/arm/cortex-m7/iar/los_context.c rename to arch/arm/cortex-m7/iar/los_context.c diff --git a/kernel/arch/arm/cortex-m7/iar/los_dispatch.S b/arch/arm/cortex-m7/iar/los_dispatch.S similarity index 100% rename from kernel/arch/arm/cortex-m7/iar/los_dispatch.S rename to arch/arm/cortex-m7/iar/los_dispatch.S diff --git a/kernel/arch/arm/cortex-m7/iar/los_exc.S b/arch/arm/cortex-m7/iar/los_exc.S similarity index 100% rename from kernel/arch/arm/cortex-m7/iar/los_exc.S rename to arch/arm/cortex-m7/iar/los_exc.S diff --git a/kernel/arch/arm/cortex-m7/iar/los_interrupt.c b/arch/arm/cortex-m7/iar/los_interrupt.c similarity index 100% rename from kernel/arch/arm/cortex-m7/iar/los_interrupt.c rename to arch/arm/cortex-m7/iar/los_interrupt.c diff --git a/kernel/arch/arm/cortex-m7/iar/los_mpu.c b/arch/arm/cortex-m7/iar/los_mpu.c similarity index 100% rename from kernel/arch/arm/cortex-m7/iar/los_mpu.c rename to arch/arm/cortex-m7/iar/los_mpu.c diff --git a/kernel/arch/arm/cortex-m7/iar/los_timer.c b/arch/arm/cortex-m7/iar/los_timer.c similarity index 100% rename from kernel/arch/arm/cortex-m7/iar/los_timer.c rename to arch/arm/cortex-m7/iar/los_timer.c diff --git a/kernel/arch/arm/include/arch_elf.h b/arch/arm/include/arch_elf.h similarity index 100% rename from kernel/arch/arm/include/arch_elf.h rename to arch/arm/include/arch_elf.h diff --git a/kernel/arch/arm/cortex-m33/gcc/NTZ/BUILD.gn b/arch/csky/v2/gcc/BUILD.gn old mode 100755 new mode 100644 similarity index 100% rename from kernel/arch/arm/cortex-m33/gcc/NTZ/BUILD.gn rename to arch/csky/v2/gcc/BUILD.gn diff --git a/kernel/arch/csky/v2/gcc/los_arch_atomic.h b/arch/csky/v2/gcc/los_arch_atomic.h similarity index 100% rename from kernel/arch/csky/v2/gcc/los_arch_atomic.h rename to arch/csky/v2/gcc/los_arch_atomic.h diff --git a/kernel/arch/csky/v2/gcc/los_arch_context.h b/arch/csky/v2/gcc/los_arch_context.h similarity index 100% rename from kernel/arch/csky/v2/gcc/los_arch_context.h rename to arch/csky/v2/gcc/los_arch_context.h diff --git a/kernel/arch/csky/v2/gcc/los_arch_interrupt.h b/arch/csky/v2/gcc/los_arch_interrupt.h similarity index 100% rename from kernel/arch/csky/v2/gcc/los_arch_interrupt.h rename to arch/csky/v2/gcc/los_arch_interrupt.h diff --git a/kernel/arch/csky/v2/gcc/los_arch_timer.h b/arch/csky/v2/gcc/los_arch_timer.h similarity index 100% rename from kernel/arch/csky/v2/gcc/los_arch_timer.h rename to arch/csky/v2/gcc/los_arch_timer.h diff --git a/kernel/arch/csky/v2/gcc/los_context.c b/arch/csky/v2/gcc/los_context.c similarity index 100% rename from kernel/arch/csky/v2/gcc/los_context.c rename to arch/csky/v2/gcc/los_context.c diff --git a/kernel/arch/csky/v2/gcc/los_dispatch.S b/arch/csky/v2/gcc/los_dispatch.S similarity index 100% rename from kernel/arch/csky/v2/gcc/los_dispatch.S rename to arch/csky/v2/gcc/los_dispatch.S diff --git a/kernel/arch/csky/v2/gcc/los_exc.S b/arch/csky/v2/gcc/los_exc.S similarity index 100% rename from kernel/arch/csky/v2/gcc/los_exc.S rename to arch/csky/v2/gcc/los_exc.S diff --git a/kernel/arch/csky/v2/gcc/los_interrupt.c b/arch/csky/v2/gcc/los_interrupt.c similarity index 100% rename from kernel/arch/csky/v2/gcc/los_interrupt.c rename to arch/csky/v2/gcc/los_interrupt.c diff --git a/kernel/arch/csky/v2/gcc/los_timer.c b/arch/csky/v2/gcc/los_timer.c similarity index 100% rename from kernel/arch/csky/v2/gcc/los_timer.c rename to arch/csky/v2/gcc/los_timer.c diff --git a/kernel/arch/include/los_arch.h b/arch/include/los_arch.h similarity index 100% rename from kernel/arch/include/los_arch.h rename to arch/include/los_arch.h diff --git a/kernel/arch/include/los_atomic.h b/arch/include/los_atomic.h similarity index 100% rename from kernel/arch/include/los_atomic.h rename to arch/include/los_atomic.h diff --git a/kernel/arch/include/los_context.h b/arch/include/los_context.h similarity index 100% rename from kernel/arch/include/los_context.h rename to arch/include/los_context.h diff --git a/kernel/arch/include/los_interrupt.h b/arch/include/los_interrupt.h similarity index 100% rename from kernel/arch/include/los_interrupt.h rename to arch/include/los_interrupt.h diff --git a/kernel/arch/include/los_mpu.h b/arch/include/los_mpu.h similarity index 100% rename from kernel/arch/include/los_mpu.h rename to arch/include/los_mpu.h diff --git a/kernel/arch/include/los_timer.h b/arch/include/los_timer.h similarity index 100% rename from kernel/arch/include/los_timer.h rename to arch/include/los_timer.h diff --git a/kernel/arch/risc-v/nuclei/gcc/los_arch_context.h b/arch/risc-v/nuclei/gcc/los_arch_context.h similarity index 100% rename from kernel/arch/risc-v/nuclei/gcc/los_arch_context.h rename to arch/risc-v/nuclei/gcc/los_arch_context.h diff --git a/kernel/arch/risc-v/nuclei/gcc/los_arch_interrupt.h b/arch/risc-v/nuclei/gcc/los_arch_interrupt.h similarity index 100% rename from kernel/arch/risc-v/nuclei/gcc/los_arch_interrupt.h rename to arch/risc-v/nuclei/gcc/los_arch_interrupt.h diff --git a/kernel/arch/risc-v/nuclei/gcc/los_arch_timer.h b/arch/risc-v/nuclei/gcc/los_arch_timer.h similarity index 100% rename from kernel/arch/risc-v/nuclei/gcc/los_arch_timer.h rename to arch/risc-v/nuclei/gcc/los_arch_timer.h diff --git a/kernel/arch/risc-v/nuclei/gcc/los_context.c b/arch/risc-v/nuclei/gcc/los_context.c similarity index 100% rename from kernel/arch/risc-v/nuclei/gcc/los_context.c rename to arch/risc-v/nuclei/gcc/los_context.c diff --git a/kernel/arch/risc-v/nuclei/gcc/los_dispatch.S b/arch/risc-v/nuclei/gcc/los_dispatch.S similarity index 100% rename from kernel/arch/risc-v/nuclei/gcc/los_dispatch.S rename to arch/risc-v/nuclei/gcc/los_dispatch.S diff --git a/kernel/arch/risc-v/nuclei/gcc/los_exc.S b/arch/risc-v/nuclei/gcc/los_exc.S similarity index 100% rename from kernel/arch/risc-v/nuclei/gcc/los_exc.S rename to arch/risc-v/nuclei/gcc/los_exc.S diff --git a/kernel/arch/risc-v/nuclei/gcc/los_interrupt.c b/arch/risc-v/nuclei/gcc/los_interrupt.c similarity index 100% rename from kernel/arch/risc-v/nuclei/gcc/los_interrupt.c rename to arch/risc-v/nuclei/gcc/los_interrupt.c diff --git a/kernel/arch/risc-v/nuclei/gcc/los_timer.c b/arch/risc-v/nuclei/gcc/los_timer.c similarity index 100% rename from kernel/arch/risc-v/nuclei/gcc/los_timer.c rename to arch/risc-v/nuclei/gcc/los_timer.c diff --git a/kernel/arch/risc-v/nuclei/gcc/nmsis/Core/Include/core_compatiable.h b/arch/risc-v/nuclei/gcc/nmsis/Core/Include/core_compatiable.h similarity index 100% rename from kernel/arch/risc-v/nuclei/gcc/nmsis/Core/Include/core_compatiable.h rename to arch/risc-v/nuclei/gcc/nmsis/Core/Include/core_compatiable.h diff --git a/kernel/arch/risc-v/nuclei/gcc/nmsis/Core/Include/core_feature_base.h b/arch/risc-v/nuclei/gcc/nmsis/Core/Include/core_feature_base.h similarity index 100% rename from kernel/arch/risc-v/nuclei/gcc/nmsis/Core/Include/core_feature_base.h rename to arch/risc-v/nuclei/gcc/nmsis/Core/Include/core_feature_base.h diff --git a/kernel/arch/risc-v/nuclei/gcc/nmsis/Core/Include/core_feature_cache.h b/arch/risc-v/nuclei/gcc/nmsis/Core/Include/core_feature_cache.h similarity index 100% rename from kernel/arch/risc-v/nuclei/gcc/nmsis/Core/Include/core_feature_cache.h rename to arch/risc-v/nuclei/gcc/nmsis/Core/Include/core_feature_cache.h diff --git a/kernel/arch/risc-v/nuclei/gcc/nmsis/Core/Include/core_feature_dsp.h b/arch/risc-v/nuclei/gcc/nmsis/Core/Include/core_feature_dsp.h similarity index 100% rename from kernel/arch/risc-v/nuclei/gcc/nmsis/Core/Include/core_feature_dsp.h rename to arch/risc-v/nuclei/gcc/nmsis/Core/Include/core_feature_dsp.h diff --git a/kernel/arch/risc-v/nuclei/gcc/nmsis/Core/Include/core_feature_eclic.h b/arch/risc-v/nuclei/gcc/nmsis/Core/Include/core_feature_eclic.h similarity index 100% rename from kernel/arch/risc-v/nuclei/gcc/nmsis/Core/Include/core_feature_eclic.h rename to arch/risc-v/nuclei/gcc/nmsis/Core/Include/core_feature_eclic.h diff --git a/kernel/arch/risc-v/nuclei/gcc/nmsis/Core/Include/core_feature_fpu.h b/arch/risc-v/nuclei/gcc/nmsis/Core/Include/core_feature_fpu.h similarity index 100% rename from kernel/arch/risc-v/nuclei/gcc/nmsis/Core/Include/core_feature_fpu.h rename to arch/risc-v/nuclei/gcc/nmsis/Core/Include/core_feature_fpu.h diff --git a/kernel/arch/risc-v/nuclei/gcc/nmsis/Core/Include/core_feature_pmp.h b/arch/risc-v/nuclei/gcc/nmsis/Core/Include/core_feature_pmp.h similarity index 100% rename from kernel/arch/risc-v/nuclei/gcc/nmsis/Core/Include/core_feature_pmp.h rename to arch/risc-v/nuclei/gcc/nmsis/Core/Include/core_feature_pmp.h diff --git a/kernel/arch/risc-v/nuclei/gcc/nmsis/Core/Include/core_feature_timer.h b/arch/risc-v/nuclei/gcc/nmsis/Core/Include/core_feature_timer.h similarity index 100% rename from kernel/arch/risc-v/nuclei/gcc/nmsis/Core/Include/core_feature_timer.h rename to arch/risc-v/nuclei/gcc/nmsis/Core/Include/core_feature_timer.h diff --git a/kernel/arch/risc-v/nuclei/gcc/nmsis/Core/Include/nmsis_compiler.h b/arch/risc-v/nuclei/gcc/nmsis/Core/Include/nmsis_compiler.h similarity index 100% rename from kernel/arch/risc-v/nuclei/gcc/nmsis/Core/Include/nmsis_compiler.h rename to arch/risc-v/nuclei/gcc/nmsis/Core/Include/nmsis_compiler.h diff --git a/kernel/arch/risc-v/nuclei/gcc/nmsis/Core/Include/nmsis_core.h b/arch/risc-v/nuclei/gcc/nmsis/Core/Include/nmsis_core.h similarity index 100% rename from kernel/arch/risc-v/nuclei/gcc/nmsis/Core/Include/nmsis_core.h rename to arch/risc-v/nuclei/gcc/nmsis/Core/Include/nmsis_core.h diff --git a/kernel/arch/risc-v/nuclei/gcc/nmsis/Core/Include/nmsis_gcc.h b/arch/risc-v/nuclei/gcc/nmsis/Core/Include/nmsis_gcc.h similarity index 100% rename from kernel/arch/risc-v/nuclei/gcc/nmsis/Core/Include/nmsis_gcc.h rename to arch/risc-v/nuclei/gcc/nmsis/Core/Include/nmsis_gcc.h diff --git a/kernel/arch/risc-v/nuclei/gcc/nmsis/Core/Include/nmsis_version.h b/arch/risc-v/nuclei/gcc/nmsis/Core/Include/nmsis_version.h similarity index 100% rename from kernel/arch/risc-v/nuclei/gcc/nmsis/Core/Include/nmsis_version.h rename to arch/risc-v/nuclei/gcc/nmsis/Core/Include/nmsis_version.h diff --git a/kernel/arch/risc-v/nuclei/gcc/nmsis/Core/Include/riscv_bits.h b/arch/risc-v/nuclei/gcc/nmsis/Core/Include/riscv_bits.h similarity index 100% rename from kernel/arch/risc-v/nuclei/gcc/nmsis/Core/Include/riscv_bits.h rename to arch/risc-v/nuclei/gcc/nmsis/Core/Include/riscv_bits.h diff --git a/kernel/arch/risc-v/nuclei/gcc/nmsis/Core/Include/riscv_encoding.h b/arch/risc-v/nuclei/gcc/nmsis/Core/Include/riscv_encoding.h similarity index 100% rename from kernel/arch/risc-v/nuclei/gcc/nmsis/Core/Include/riscv_encoding.h rename to arch/risc-v/nuclei/gcc/nmsis/Core/Include/riscv_encoding.h diff --git a/kernel/arch/risc-v/nuclei/gcc/nmsis/DSP/Include/riscv_common_tables.h b/arch/risc-v/nuclei/gcc/nmsis/DSP/Include/riscv_common_tables.h similarity index 100% rename from kernel/arch/risc-v/nuclei/gcc/nmsis/DSP/Include/riscv_common_tables.h rename to arch/risc-v/nuclei/gcc/nmsis/DSP/Include/riscv_common_tables.h diff --git a/kernel/arch/risc-v/nuclei/gcc/nmsis/DSP/Include/riscv_const_structs.h b/arch/risc-v/nuclei/gcc/nmsis/DSP/Include/riscv_const_structs.h similarity index 100% rename from kernel/arch/risc-v/nuclei/gcc/nmsis/DSP/Include/riscv_const_structs.h rename to arch/risc-v/nuclei/gcc/nmsis/DSP/Include/riscv_const_structs.h diff --git a/kernel/arch/risc-v/nuclei/gcc/nmsis/DSP/Include/riscv_math.h b/arch/risc-v/nuclei/gcc/nmsis/DSP/Include/riscv_math.h similarity index 100% rename from kernel/arch/risc-v/nuclei/gcc/nmsis/DSP/Include/riscv_math.h rename to arch/risc-v/nuclei/gcc/nmsis/DSP/Include/riscv_math.h diff --git a/kernel/arch/risc-v/nuclei/gcc/nmsis/Library/DSP/GCC/libnmsis_dsp_rv32imac.a b/arch/risc-v/nuclei/gcc/nmsis/Library/DSP/GCC/libnmsis_dsp_rv32imac.a similarity index 100% rename from kernel/arch/risc-v/nuclei/gcc/nmsis/Library/DSP/GCC/libnmsis_dsp_rv32imac.a rename to arch/risc-v/nuclei/gcc/nmsis/Library/DSP/GCC/libnmsis_dsp_rv32imac.a diff --git a/kernel/arch/risc-v/nuclei/gcc/nmsis/Library/DSP/GCC/libnmsis_dsp_rv32imacp.a b/arch/risc-v/nuclei/gcc/nmsis/Library/DSP/GCC/libnmsis_dsp_rv32imacp.a similarity index 100% rename from kernel/arch/risc-v/nuclei/gcc/nmsis/Library/DSP/GCC/libnmsis_dsp_rv32imacp.a rename to arch/risc-v/nuclei/gcc/nmsis/Library/DSP/GCC/libnmsis_dsp_rv32imacp.a diff --git a/kernel/arch/risc-v/nuclei/gcc/nmsis/Library/DSP/GCC/libnmsis_dsp_rv32imafc.a b/arch/risc-v/nuclei/gcc/nmsis/Library/DSP/GCC/libnmsis_dsp_rv32imafc.a similarity index 100% rename from kernel/arch/risc-v/nuclei/gcc/nmsis/Library/DSP/GCC/libnmsis_dsp_rv32imafc.a rename to arch/risc-v/nuclei/gcc/nmsis/Library/DSP/GCC/libnmsis_dsp_rv32imafc.a diff --git a/kernel/arch/risc-v/nuclei/gcc/nmsis/Library/DSP/GCC/libnmsis_dsp_rv32imafcp.a b/arch/risc-v/nuclei/gcc/nmsis/Library/DSP/GCC/libnmsis_dsp_rv32imafcp.a similarity index 100% rename from kernel/arch/risc-v/nuclei/gcc/nmsis/Library/DSP/GCC/libnmsis_dsp_rv32imafcp.a rename to arch/risc-v/nuclei/gcc/nmsis/Library/DSP/GCC/libnmsis_dsp_rv32imafcp.a diff --git a/kernel/arch/risc-v/nuclei/gcc/nmsis/Library/DSP/GCC/libnmsis_dsp_rv32imafdc.a b/arch/risc-v/nuclei/gcc/nmsis/Library/DSP/GCC/libnmsis_dsp_rv32imafdc.a similarity index 100% rename from kernel/arch/risc-v/nuclei/gcc/nmsis/Library/DSP/GCC/libnmsis_dsp_rv32imafdc.a rename to arch/risc-v/nuclei/gcc/nmsis/Library/DSP/GCC/libnmsis_dsp_rv32imafdc.a diff --git a/kernel/arch/risc-v/nuclei/gcc/nmsis/Library/DSP/GCC/libnmsis_dsp_rv32imafdcp.a b/arch/risc-v/nuclei/gcc/nmsis/Library/DSP/GCC/libnmsis_dsp_rv32imafdcp.a similarity index 100% rename from kernel/arch/risc-v/nuclei/gcc/nmsis/Library/DSP/GCC/libnmsis_dsp_rv32imafdcp.a rename to arch/risc-v/nuclei/gcc/nmsis/Library/DSP/GCC/libnmsis_dsp_rv32imafdcp.a diff --git a/kernel/arch/risc-v/nuclei/gcc/nmsis/Library/DSP/GCC/libnmsis_dsp_rv64imac.a b/arch/risc-v/nuclei/gcc/nmsis/Library/DSP/GCC/libnmsis_dsp_rv64imac.a similarity index 100% rename from kernel/arch/risc-v/nuclei/gcc/nmsis/Library/DSP/GCC/libnmsis_dsp_rv64imac.a rename to arch/risc-v/nuclei/gcc/nmsis/Library/DSP/GCC/libnmsis_dsp_rv64imac.a diff --git a/kernel/arch/risc-v/nuclei/gcc/nmsis/Library/DSP/GCC/libnmsis_dsp_rv64imacp.a b/arch/risc-v/nuclei/gcc/nmsis/Library/DSP/GCC/libnmsis_dsp_rv64imacp.a similarity index 100% rename from kernel/arch/risc-v/nuclei/gcc/nmsis/Library/DSP/GCC/libnmsis_dsp_rv64imacp.a rename to arch/risc-v/nuclei/gcc/nmsis/Library/DSP/GCC/libnmsis_dsp_rv64imacp.a diff --git a/kernel/arch/risc-v/nuclei/gcc/nmsis/Library/DSP/GCC/libnmsis_dsp_rv64imafc.a b/arch/risc-v/nuclei/gcc/nmsis/Library/DSP/GCC/libnmsis_dsp_rv64imafc.a similarity index 100% rename from kernel/arch/risc-v/nuclei/gcc/nmsis/Library/DSP/GCC/libnmsis_dsp_rv64imafc.a rename to arch/risc-v/nuclei/gcc/nmsis/Library/DSP/GCC/libnmsis_dsp_rv64imafc.a diff --git a/kernel/arch/risc-v/nuclei/gcc/nmsis/Library/DSP/GCC/libnmsis_dsp_rv64imafcp.a b/arch/risc-v/nuclei/gcc/nmsis/Library/DSP/GCC/libnmsis_dsp_rv64imafcp.a similarity index 100% rename from kernel/arch/risc-v/nuclei/gcc/nmsis/Library/DSP/GCC/libnmsis_dsp_rv64imafcp.a rename to arch/risc-v/nuclei/gcc/nmsis/Library/DSP/GCC/libnmsis_dsp_rv64imafcp.a diff --git a/kernel/arch/risc-v/nuclei/gcc/nmsis/Library/DSP/GCC/libnmsis_dsp_rv64imafdc.a b/arch/risc-v/nuclei/gcc/nmsis/Library/DSP/GCC/libnmsis_dsp_rv64imafdc.a similarity index 100% rename from kernel/arch/risc-v/nuclei/gcc/nmsis/Library/DSP/GCC/libnmsis_dsp_rv64imafdc.a rename to arch/risc-v/nuclei/gcc/nmsis/Library/DSP/GCC/libnmsis_dsp_rv64imafdc.a diff --git a/kernel/arch/risc-v/nuclei/gcc/nmsis/Library/DSP/GCC/libnmsis_dsp_rv64imafdcp.a b/arch/risc-v/nuclei/gcc/nmsis/Library/DSP/GCC/libnmsis_dsp_rv64imafdcp.a similarity index 100% rename from kernel/arch/risc-v/nuclei/gcc/nmsis/Library/DSP/GCC/libnmsis_dsp_rv64imafdcp.a rename to arch/risc-v/nuclei/gcc/nmsis/Library/DSP/GCC/libnmsis_dsp_rv64imafdcp.a diff --git a/kernel/arch/risc-v/nuclei/gcc/nmsis/Library/NN/GCC/libnmsis_nn_rv32imac.a b/arch/risc-v/nuclei/gcc/nmsis/Library/NN/GCC/libnmsis_nn_rv32imac.a similarity index 100% rename from kernel/arch/risc-v/nuclei/gcc/nmsis/Library/NN/GCC/libnmsis_nn_rv32imac.a rename to arch/risc-v/nuclei/gcc/nmsis/Library/NN/GCC/libnmsis_nn_rv32imac.a diff --git a/kernel/arch/risc-v/nuclei/gcc/nmsis/Library/NN/GCC/libnmsis_nn_rv32imacp.a b/arch/risc-v/nuclei/gcc/nmsis/Library/NN/GCC/libnmsis_nn_rv32imacp.a similarity index 100% rename from kernel/arch/risc-v/nuclei/gcc/nmsis/Library/NN/GCC/libnmsis_nn_rv32imacp.a rename to arch/risc-v/nuclei/gcc/nmsis/Library/NN/GCC/libnmsis_nn_rv32imacp.a diff --git a/kernel/arch/risc-v/nuclei/gcc/nmsis/Library/NN/GCC/libnmsis_nn_rv32imafc.a b/arch/risc-v/nuclei/gcc/nmsis/Library/NN/GCC/libnmsis_nn_rv32imafc.a similarity index 100% rename from kernel/arch/risc-v/nuclei/gcc/nmsis/Library/NN/GCC/libnmsis_nn_rv32imafc.a rename to arch/risc-v/nuclei/gcc/nmsis/Library/NN/GCC/libnmsis_nn_rv32imafc.a diff --git a/kernel/arch/risc-v/nuclei/gcc/nmsis/Library/NN/GCC/libnmsis_nn_rv32imafcp.a b/arch/risc-v/nuclei/gcc/nmsis/Library/NN/GCC/libnmsis_nn_rv32imafcp.a similarity index 100% rename from kernel/arch/risc-v/nuclei/gcc/nmsis/Library/NN/GCC/libnmsis_nn_rv32imafcp.a rename to arch/risc-v/nuclei/gcc/nmsis/Library/NN/GCC/libnmsis_nn_rv32imafcp.a diff --git a/kernel/arch/risc-v/nuclei/gcc/nmsis/Library/NN/GCC/libnmsis_nn_rv32imafdc.a b/arch/risc-v/nuclei/gcc/nmsis/Library/NN/GCC/libnmsis_nn_rv32imafdc.a similarity index 100% rename from kernel/arch/risc-v/nuclei/gcc/nmsis/Library/NN/GCC/libnmsis_nn_rv32imafdc.a rename to arch/risc-v/nuclei/gcc/nmsis/Library/NN/GCC/libnmsis_nn_rv32imafdc.a diff --git a/kernel/arch/risc-v/nuclei/gcc/nmsis/Library/NN/GCC/libnmsis_nn_rv32imafdcp.a b/arch/risc-v/nuclei/gcc/nmsis/Library/NN/GCC/libnmsis_nn_rv32imafdcp.a similarity index 100% rename from kernel/arch/risc-v/nuclei/gcc/nmsis/Library/NN/GCC/libnmsis_nn_rv32imafdcp.a rename to arch/risc-v/nuclei/gcc/nmsis/Library/NN/GCC/libnmsis_nn_rv32imafdcp.a diff --git a/kernel/arch/risc-v/nuclei/gcc/nmsis/Library/NN/GCC/libnmsis_nn_rv64imac.a b/arch/risc-v/nuclei/gcc/nmsis/Library/NN/GCC/libnmsis_nn_rv64imac.a similarity index 100% rename from kernel/arch/risc-v/nuclei/gcc/nmsis/Library/NN/GCC/libnmsis_nn_rv64imac.a rename to arch/risc-v/nuclei/gcc/nmsis/Library/NN/GCC/libnmsis_nn_rv64imac.a diff --git a/kernel/arch/risc-v/nuclei/gcc/nmsis/Library/NN/GCC/libnmsis_nn_rv64imacp.a b/arch/risc-v/nuclei/gcc/nmsis/Library/NN/GCC/libnmsis_nn_rv64imacp.a similarity index 100% rename from kernel/arch/risc-v/nuclei/gcc/nmsis/Library/NN/GCC/libnmsis_nn_rv64imacp.a rename to arch/risc-v/nuclei/gcc/nmsis/Library/NN/GCC/libnmsis_nn_rv64imacp.a diff --git a/kernel/arch/risc-v/nuclei/gcc/nmsis/Library/NN/GCC/libnmsis_nn_rv64imafc.a b/arch/risc-v/nuclei/gcc/nmsis/Library/NN/GCC/libnmsis_nn_rv64imafc.a similarity index 100% rename from kernel/arch/risc-v/nuclei/gcc/nmsis/Library/NN/GCC/libnmsis_nn_rv64imafc.a rename to arch/risc-v/nuclei/gcc/nmsis/Library/NN/GCC/libnmsis_nn_rv64imafc.a diff --git a/kernel/arch/risc-v/nuclei/gcc/nmsis/Library/NN/GCC/libnmsis_nn_rv64imafcp.a b/arch/risc-v/nuclei/gcc/nmsis/Library/NN/GCC/libnmsis_nn_rv64imafcp.a similarity index 100% rename from kernel/arch/risc-v/nuclei/gcc/nmsis/Library/NN/GCC/libnmsis_nn_rv64imafcp.a rename to arch/risc-v/nuclei/gcc/nmsis/Library/NN/GCC/libnmsis_nn_rv64imafcp.a diff --git a/kernel/arch/risc-v/nuclei/gcc/nmsis/Library/NN/GCC/libnmsis_nn_rv64imafdc.a b/arch/risc-v/nuclei/gcc/nmsis/Library/NN/GCC/libnmsis_nn_rv64imafdc.a similarity index 100% rename from kernel/arch/risc-v/nuclei/gcc/nmsis/Library/NN/GCC/libnmsis_nn_rv64imafdc.a rename to arch/risc-v/nuclei/gcc/nmsis/Library/NN/GCC/libnmsis_nn_rv64imafdc.a diff --git a/kernel/arch/risc-v/nuclei/gcc/nmsis/Library/NN/GCC/libnmsis_nn_rv64imafdcp.a b/arch/risc-v/nuclei/gcc/nmsis/Library/NN/GCC/libnmsis_nn_rv64imafdcp.a similarity index 100% rename from kernel/arch/risc-v/nuclei/gcc/nmsis/Library/NN/GCC/libnmsis_nn_rv64imafdcp.a rename to arch/risc-v/nuclei/gcc/nmsis/Library/NN/GCC/libnmsis_nn_rv64imafdcp.a diff --git a/kernel/arch/risc-v/nuclei/gcc/nmsis/Library/mathlib/GCC/libmathlib_rv64imafdcpv.a b/arch/risc-v/nuclei/gcc/nmsis/Library/mathlib/GCC/libmathlib_rv64imafdcpv.a similarity index 100% rename from kernel/arch/risc-v/nuclei/gcc/nmsis/Library/mathlib/GCC/libmathlib_rv64imafdcpv.a rename to arch/risc-v/nuclei/gcc/nmsis/Library/mathlib/GCC/libmathlib_rv64imafdcpv.a diff --git a/kernel/arch/risc-v/nuclei/gcc/nmsis/NN/Include/riscv_nn_tables.h b/arch/risc-v/nuclei/gcc/nmsis/NN/Include/riscv_nn_tables.h similarity index 100% rename from kernel/arch/risc-v/nuclei/gcc/nmsis/NN/Include/riscv_nn_tables.h rename to arch/risc-v/nuclei/gcc/nmsis/NN/Include/riscv_nn_tables.h diff --git a/kernel/arch/risc-v/nuclei/gcc/nmsis/NN/Include/riscv_nnfunctions.h b/arch/risc-v/nuclei/gcc/nmsis/NN/Include/riscv_nnfunctions.h similarity index 100% rename from kernel/arch/risc-v/nuclei/gcc/nmsis/NN/Include/riscv_nnfunctions.h rename to arch/risc-v/nuclei/gcc/nmsis/NN/Include/riscv_nnfunctions.h diff --git a/kernel/arch/risc-v/nuclei/gcc/nmsis/NN/Include/riscv_nnsupportfunctions.h b/arch/risc-v/nuclei/gcc/nmsis/NN/Include/riscv_nnsupportfunctions.h similarity index 100% rename from kernel/arch/risc-v/nuclei/gcc/nmsis/NN/Include/riscv_nnsupportfunctions.h rename to arch/risc-v/nuclei/gcc/nmsis/NN/Include/riscv_nnsupportfunctions.h diff --git a/kernel/arch/risc-v/riscv32/gcc/BUILD.gn b/arch/risc-v/riscv32/gcc/BUILD.gn similarity index 100% rename from kernel/arch/risc-v/riscv32/gcc/BUILD.gn rename to arch/risc-v/riscv32/gcc/BUILD.gn diff --git a/kernel/arch/risc-v/riscv32/gcc/asm/soc_common.h b/arch/risc-v/riscv32/gcc/asm/soc_common.h similarity index 100% rename from kernel/arch/risc-v/riscv32/gcc/asm/soc_common.h rename to arch/risc-v/riscv32/gcc/asm/soc_common.h diff --git a/kernel/arch/risc-v/riscv32/gcc/los_arch_context.h b/arch/risc-v/riscv32/gcc/los_arch_context.h similarity index 100% rename from kernel/arch/risc-v/riscv32/gcc/los_arch_context.h rename to arch/risc-v/riscv32/gcc/los_arch_context.h diff --git a/kernel/arch/risc-v/riscv32/gcc/los_arch_interrupt.h b/arch/risc-v/riscv32/gcc/los_arch_interrupt.h similarity index 100% rename from kernel/arch/risc-v/riscv32/gcc/los_arch_interrupt.h rename to arch/risc-v/riscv32/gcc/los_arch_interrupt.h diff --git a/kernel/arch/risc-v/riscv32/gcc/los_arch_timer.h b/arch/risc-v/riscv32/gcc/los_arch_timer.h similarity index 100% rename from kernel/arch/risc-v/riscv32/gcc/los_arch_timer.h rename to arch/risc-v/riscv32/gcc/los_arch_timer.h diff --git a/kernel/arch/risc-v/riscv32/gcc/los_context.c b/arch/risc-v/riscv32/gcc/los_context.c similarity index 100% rename from kernel/arch/risc-v/riscv32/gcc/los_context.c rename to arch/risc-v/riscv32/gcc/los_context.c diff --git a/kernel/arch/risc-v/riscv32/gcc/los_dispatch.S b/arch/risc-v/riscv32/gcc/los_dispatch.S similarity index 100% rename from kernel/arch/risc-v/riscv32/gcc/los_dispatch.S rename to arch/risc-v/riscv32/gcc/los_dispatch.S diff --git a/kernel/arch/risc-v/riscv32/gcc/los_exc.S b/arch/risc-v/riscv32/gcc/los_exc.S similarity index 100% rename from kernel/arch/risc-v/riscv32/gcc/los_exc.S rename to arch/risc-v/riscv32/gcc/los_exc.S diff --git a/kernel/arch/risc-v/riscv32/gcc/los_interrupt.c b/arch/risc-v/riscv32/gcc/los_interrupt.c similarity index 100% rename from kernel/arch/risc-v/riscv32/gcc/los_interrupt.c rename to arch/risc-v/riscv32/gcc/los_interrupt.c diff --git a/kernel/arch/risc-v/riscv32/gcc/los_timer.c b/arch/risc-v/riscv32/gcc/los_timer.c similarity index 100% rename from kernel/arch/risc-v/riscv32/gcc/los_timer.c rename to arch/risc-v/riscv32/gcc/los_timer.c diff --git a/kernel/arch/xtensa/lx6/gcc/BUILD.gn b/arch/xtensa/lx6/gcc/BUILD.gn similarity index 100% rename from kernel/arch/xtensa/lx6/gcc/BUILD.gn rename to arch/xtensa/lx6/gcc/BUILD.gn diff --git a/kernel/arch/xtensa/lx6/gcc/los_arch_atomic.h b/arch/xtensa/lx6/gcc/los_arch_atomic.h similarity index 100% rename from kernel/arch/xtensa/lx6/gcc/los_arch_atomic.h rename to arch/xtensa/lx6/gcc/los_arch_atomic.h diff --git a/kernel/arch/xtensa/lx6/gcc/los_arch_context.h b/arch/xtensa/lx6/gcc/los_arch_context.h similarity index 100% rename from kernel/arch/xtensa/lx6/gcc/los_arch_context.h rename to arch/xtensa/lx6/gcc/los_arch_context.h diff --git a/kernel/arch/xtensa/lx6/gcc/los_arch_interrupt.h b/arch/xtensa/lx6/gcc/los_arch_interrupt.h similarity index 100% rename from kernel/arch/xtensa/lx6/gcc/los_arch_interrupt.h rename to arch/xtensa/lx6/gcc/los_arch_interrupt.h diff --git a/kernel/arch/xtensa/lx6/gcc/los_arch_macro.h b/arch/xtensa/lx6/gcc/los_arch_macro.h similarity index 100% rename from kernel/arch/xtensa/lx6/gcc/los_arch_macro.h rename to arch/xtensa/lx6/gcc/los_arch_macro.h diff --git a/kernel/arch/xtensa/lx6/gcc/los_arch_regs.h b/arch/xtensa/lx6/gcc/los_arch_regs.h similarity index 100% rename from kernel/arch/xtensa/lx6/gcc/los_arch_regs.h rename to arch/xtensa/lx6/gcc/los_arch_regs.h diff --git a/kernel/arch/xtensa/lx6/gcc/los_arch_timer.h b/arch/xtensa/lx6/gcc/los_arch_timer.h similarity index 100% rename from kernel/arch/xtensa/lx6/gcc/los_arch_timer.h rename to arch/xtensa/lx6/gcc/los_arch_timer.h diff --git a/kernel/arch/xtensa/lx6/gcc/los_context.c b/arch/xtensa/lx6/gcc/los_context.c similarity index 100% rename from kernel/arch/xtensa/lx6/gcc/los_context.c rename to arch/xtensa/lx6/gcc/los_context.c diff --git a/kernel/arch/xtensa/lx6/gcc/los_dispatch.S b/arch/xtensa/lx6/gcc/los_dispatch.S similarity index 100% rename from kernel/arch/xtensa/lx6/gcc/los_dispatch.S rename to arch/xtensa/lx6/gcc/los_dispatch.S diff --git a/kernel/arch/xtensa/lx6/gcc/los_exc.S b/arch/xtensa/lx6/gcc/los_exc.S similarity index 100% rename from kernel/arch/xtensa/lx6/gcc/los_exc.S rename to arch/xtensa/lx6/gcc/los_exc.S diff --git a/kernel/arch/xtensa/lx6/gcc/los_interrupt.c b/arch/xtensa/lx6/gcc/los_interrupt.c similarity index 100% rename from kernel/arch/xtensa/lx6/gcc/los_interrupt.c rename to arch/xtensa/lx6/gcc/los_interrupt.c diff --git a/kernel/arch/xtensa/lx6/gcc/los_timer.c b/arch/xtensa/lx6/gcc/los_timer.c similarity index 100% rename from kernel/arch/xtensa/lx6/gcc/los_timer.c rename to arch/xtensa/lx6/gcc/los_timer.c diff --git a/kernel/arch/xtensa/lx6/gcc/los_window.S b/arch/xtensa/lx6/gcc/los_window.S similarity index 100% rename from kernel/arch/xtensa/lx6/gcc/los_window.S rename to arch/xtensa/lx6/gcc/los_window.S diff --git a/kernel/arch/csky/v2/gcc/BUILD.gn b/kernel/arch/csky/v2/gcc/BUILD.gn deleted file mode 100644 index a0ecc6b3..00000000 --- a/kernel/arch/csky/v2/gcc/BUILD.gn +++ /dev/null @@ -1,41 +0,0 @@ -# Copyright (c) 2013-2019 Huawei Technologies Co., Ltd. All rights reserved. -# Copyright (c) 2020-2021 Huawei Device Co., Ltd. All rights reserved. -# -# Redistribution and use in source and binary forms, with or without modification, -# are permitted provided that the following conditions are met: -# -# 1. Redistributions of source code must retain the above copyright notice, this list of -# conditions and the following disclaimer. -# -# 2. Redistributions in binary form must reproduce the above copyright notice, this list -# of conditions and the following disclaimer in the documentation and/or other materials -# provided with the distribution. -# -# 3. Neither the name of the copyright holder nor the names of its contributors may be used -# to endorse or promote products derived from this software without specific prior written -# permission. -# -# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, -# THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR -# PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR -# CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, -# EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, -# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; -# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, -# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR -# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -import("//kernel/liteos_m/liteos.gni") - -module_name = "arch" -kernel_module(module_name) { - sources = [ - "los_context.c", - "los_dispatch.S", - "los_exc.S", - "los_interrupt.c", - "los_timer.c", - ] -}