From c6a2f5b7bdee378cc868ee9284e760ebbdf635f0 Mon Sep 17 00:00:00 2001 From: Meco Man <920369182@qq.com> Date: Mon, 7 Aug 2023 12:42:10 -0400 Subject: rt_hw_cpu_shutdown: implement default weak function and remvoe duplicated default functions in each cpu/bsp level --- src/kservice.c | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'src') diff --git a/src/kservice.c b/src/kservice.c index 6c9389dfc5..1a8c047120 100644 --- a/src/kservice.c +++ b/src/kservice.c @@ -77,6 +77,20 @@ rt_weak void rt_hw_cpu_reset(void) return; } +rt_weak void rt_hw_cpu_shutdown(void) +{ + rt_base_t level; + LOG_I("CPU shutdown..."); + LOG_W("Using default rt_hw_cpu_shutdown()." + "Please consider implementing rt_hw_cpu_reset() in another file."); + level = rt_hw_interrupt_disable(); + while (level) + { + RT_ASSERT(RT_NULL); + } + return; +} + rt_weak const char *rt_hw_cpu_arch(void) { return "unknown"; -- cgit v1.3.1