diff options
| author | Meco Man <[email protected]> | 2023-08-07 12:42:10 -0400 |
|---|---|---|
| committer | Meco Man <[email protected]> | 2023-08-08 22:34:25 -0400 |
| commit | c6a2f5b7bdee378cc868ee9284e760ebbdf635f0 (patch) | |
| tree | cde35e55f90e6a0b12a5796734a9b75fbdc65d0a /src | |
| parent | cb810dfe750dab6a53a8c20d83f082e0a12ab024 (diff) | |
rt_hw_cpu_shutdown: implement default weak function
and remvoe duplicated default functions in each cpu/bsp level
Diffstat (limited to 'src')
| -rw-r--r-- | src/kservice.c | 14 |
1 files changed, 14 insertions, 0 deletions
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"; |
