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 /libcpu/arm | |
| parent | cb810dfe750dab6a53a8c20d83f082e0a12ab024 (diff) | |
rt_hw_cpu_shutdown: implement default weak function
and remvoe duplicated default functions in each cpu/bsp level
Diffstat (limited to 'libcpu/arm')
| -rw-r--r-- | libcpu/arm/AT91SAM7S/cpu.c | 19 | ||||
| -rw-r--r-- | libcpu/arm/AT91SAM7X/cpu.c | 18 | ||||
| -rw-r--r-- | libcpu/arm/am335x/cpu.c | 2 | ||||
| -rw-r--r-- | libcpu/arm/arm926/cpuport.c | 2 | ||||
| -rw-r--r-- | libcpu/arm/armv6/cpuport.c | 2 | ||||
| -rw-r--r-- | libcpu/arm/cortex-a/cpuport.c | 2 | ||||
| -rw-r--r-- | libcpu/arm/cortex-m3/cpuport.c | 10 | ||||
| -rw-r--r-- | libcpu/arm/cortex-m33/cpuport.c | 10 | ||||
| -rw-r--r-- | libcpu/arm/cortex-m4/cpuport.c | 10 | ||||
| -rw-r--r-- | libcpu/arm/cortex-m7/cpuport.c | 10 | ||||
| -rw-r--r-- | libcpu/arm/cortex-r4/cpu.c | 19 | ||||
| -rw-r--r-- | libcpu/arm/dm36x/cpuport.c | 2 | ||||
| -rw-r--r-- | libcpu/arm/lpc214x/cpuport.c | 19 | ||||
| -rw-r--r-- | libcpu/arm/lpc24xx/cpu.c | 19 | ||||
| -rw-r--r-- | libcpu/arm/realview-a8-vmm/cpu.c | 13 | ||||
| -rw-r--r-- | libcpu/arm/s3c24x0/cpu.c | 15 | ||||
| -rw-r--r-- | libcpu/arm/s3c44b0/cpu.c | 19 | ||||
| -rw-r--r-- | libcpu/arm/sep4020/cpu.c | 16 | ||||
| -rw-r--r-- | libcpu/arm/zynqmp-r5/cpu.c | 16 |
19 files changed, 5 insertions, 218 deletions
diff --git a/libcpu/arm/AT91SAM7S/cpu.c b/libcpu/arm/AT91SAM7S/cpu.c index e05f8f29ab..8cab991b6a 100644 --- a/libcpu/arm/AT91SAM7S/cpu.c +++ b/libcpu/arm/AT91SAM7S/cpu.c @@ -16,23 +16,4 @@ */ /*@{*/ -/** - * this function will reset CPU - * - */ -void rt_hw_cpu_reset() -{ -} - -/** - * this function will shutdown CPU - * - */ -rt_weak void rt_hw_cpu_shutdown() -{ - rt_kprintf("shutdown...\n"); - - while (1); -} - /*@}*/ diff --git a/libcpu/arm/AT91SAM7X/cpu.c b/libcpu/arm/AT91SAM7X/cpu.c index 5406ddf294..bac6dc5cdb 100644 --- a/libcpu/arm/AT91SAM7X/cpu.c +++ b/libcpu/arm/AT91SAM7X/cpu.c @@ -16,23 +16,5 @@ */ /*@{*/ -/** - * this function will reset CPU - * - */ -void rt_hw_cpu_reset() -{ -} - -/** - * this function will shutdown CPU - * - */ -rt_weak void rt_hw_cpu_shutdown() -{ - rt_kprintf("shutdown...\n"); - - while (1); -} /*@}*/ diff --git a/libcpu/arm/am335x/cpu.c b/libcpu/arm/am335x/cpu.c index d91542fbb9..7fcbc06d1a 100644 --- a/libcpu/arm/am335x/cpu.c +++ b/libcpu/arm/am335x/cpu.c @@ -182,7 +182,7 @@ rt_base_t rt_hw_cpu_dcache_status() * shutdown CPU * */ -rt_weak void rt_hw_cpu_shutdown() +void rt_hw_cpu_shutdown(void) { rt_base_t level; rt_kprintf("shutdown...\n"); diff --git a/libcpu/arm/arm926/cpuport.c b/libcpu/arm/arm926/cpuport.c index caf0c46a39..45ed6d7e83 100644 --- a/libcpu/arm/arm926/cpuport.c +++ b/libcpu/arm/arm926/cpuport.c @@ -161,7 +161,7 @@ void rt_hw_cpu_reset() * shutdown CPU * */ -rt_weak void rt_hw_cpu_shutdown() +void rt_hw_cpu_shutdown(void) { rt_base_t level; rt_kprintf("shutdown...\n"); diff --git a/libcpu/arm/armv6/cpuport.c b/libcpu/arm/armv6/cpuport.c index aafd9bbfff..f7d6ab44f6 100644 --- a/libcpu/arm/armv6/cpuport.c +++ b/libcpu/arm/armv6/cpuport.c @@ -162,7 +162,7 @@ void rt_hw_cpu_reset() * shutdown CPU * */ -rt_weak void rt_hw_cpu_shutdown() +void rt_hw_cpu_shutdown(void) { rt_base_t level; rt_kprintf("shutdown...\n"); diff --git a/libcpu/arm/cortex-a/cpuport.c b/libcpu/arm/cortex-a/cpuport.c index ec523f2aa7..ac947fb823 100644 --- a/libcpu/arm/cortex-a/cpuport.c +++ b/libcpu/arm/cortex-a/cpuport.c @@ -74,7 +74,7 @@ void rt_hw_spin_unlock(rt_hw_spinlock_t *lock) /*@{*/ /** shutdown CPU */ -rt_weak void rt_hw_cpu_shutdown() +void rt_hw_cpu_shutdown(void) { rt_base_t level; rt_kprintf("shutdown...\n"); diff --git a/libcpu/arm/cortex-m3/cpuport.c b/libcpu/arm/cortex-m3/cpuport.c index 632f1f762b..8f5616a3dd 100644 --- a/libcpu/arm/cortex-m3/cpuport.c +++ b/libcpu/arm/cortex-m3/cpuport.c @@ -344,16 +344,6 @@ void rt_hw_hard_fault_exception(struct exception_info * exception_info) } /** - * shutdown CPU - */ -rt_weak void rt_hw_cpu_shutdown(void) -{ - rt_kprintf("shutdown...\n"); - - RT_ASSERT(0); -} - -/** * reset CPU */ void rt_hw_cpu_reset(void) diff --git a/libcpu/arm/cortex-m33/cpuport.c b/libcpu/arm/cortex-m33/cpuport.c index 44e1d466d3..749932c609 100644 --- a/libcpu/arm/cortex-m33/cpuport.c +++ b/libcpu/arm/cortex-m33/cpuport.c @@ -486,16 +486,6 @@ void rt_hw_hard_fault_exception(struct exception_info *exception_info) } /** - * shutdown CPU - */ -rt_weak void rt_hw_cpu_shutdown(void) -{ - rt_kprintf("shutdown...\n"); - - RT_ASSERT(0); -} - -/** * reset CPU */ void rt_hw_cpu_reset(void) diff --git a/libcpu/arm/cortex-m4/cpuport.c b/libcpu/arm/cortex-m4/cpuport.c index 488613ee63..9504008e36 100644 --- a/libcpu/arm/cortex-m4/cpuport.c +++ b/libcpu/arm/cortex-m4/cpuport.c @@ -429,16 +429,6 @@ void rt_hw_hard_fault_exception(struct exception_info *exception_info) } /** - * shutdown CPU - */ -rt_weak void rt_hw_cpu_shutdown(void) -{ - rt_kprintf("shutdown...\n"); - - RT_ASSERT(0); -} - -/** * reset CPU */ void rt_hw_cpu_reset(void) diff --git a/libcpu/arm/cortex-m7/cpuport.c b/libcpu/arm/cortex-m7/cpuport.c index c2faae245f..d4a14decc9 100644 --- a/libcpu/arm/cortex-m7/cpuport.c +++ b/libcpu/arm/cortex-m7/cpuport.c @@ -428,16 +428,6 @@ void rt_hw_hard_fault_exception(struct exception_info *exception_info) } /** - * shutdown CPU - */ -rt_weak void rt_hw_cpu_shutdown(void) -{ - rt_kprintf("shutdown...\n"); - - RT_ASSERT(0); -} - -/** * reset CPU */ void rt_hw_cpu_reset(void) diff --git a/libcpu/arm/cortex-r4/cpu.c b/libcpu/arm/cortex-r4/cpu.c index 0a18b6b607..fa60a0cf5e 100644 --- a/libcpu/arm/cortex-r4/cpu.c +++ b/libcpu/arm/cortex-r4/cpu.c @@ -16,25 +16,6 @@ */ /*@{*/ -/** - * this function will reset CPU - * - */ -void rt_hw_cpu_reset() -{ -} - -/** - * this function will shutdown CPU - * - */ -rt_weak void rt_hw_cpu_shutdown() -{ - rt_kprintf("shutdown...\n"); - - while (1); -} - #ifdef __TI_COMPILER_VERSION__ #ifdef RT_USING_CPU_FFS int __rt_ffs(int value) diff --git a/libcpu/arm/dm36x/cpuport.c b/libcpu/arm/dm36x/cpuport.c index 697f4460ce..b25e6b7f43 100644 --- a/libcpu/arm/dm36x/cpuport.c +++ b/libcpu/arm/dm36x/cpuport.c @@ -160,7 +160,7 @@ void rt_hw_cpu_reset() * shutdown CPU * */ -rt_weak void rt_hw_cpu_shutdown() +void rt_hw_cpu_shutdown(void) { rt_base_t level; rt_kprintf("shutdown...\n"); diff --git a/libcpu/arm/lpc214x/cpuport.c b/libcpu/arm/lpc214x/cpuport.c index 91fa2d761f..4b8896aa73 100644 --- a/libcpu/arm/lpc214x/cpuport.c +++ b/libcpu/arm/lpc214x/cpuport.c @@ -159,25 +159,6 @@ rt_isr_handler_t rt_hw_interrupt_install(int vector, rt_isr_handler_t handler, return old_handler; } -/** - * this function will reset CPU - * - */ -void rt_hw_cpu_reset(void) -{ -} - -/** - * this function will shutdown CPU - * - */ -rt_weak void rt_hw_cpu_shutdown() -{ - rt_kprintf("shutdown...\n"); - - while (1); -} - void rt_hw_trap_irq(void) { int irqno; diff --git a/libcpu/arm/lpc24xx/cpu.c b/libcpu/arm/lpc24xx/cpu.c index 9871debee6..5f0987f967 100644 --- a/libcpu/arm/lpc24xx/cpu.c +++ b/libcpu/arm/lpc24xx/cpu.c @@ -16,23 +16,4 @@ */ /*@{*/ -/** - * this function will reset CPU - * - */ -void rt_hw_cpu_reset() -{ -} - -/** - * this function will shutdown CPU - * - */ -rt_weak void rt_hw_cpu_shutdown() -{ - rt_kprintf("shutdown...\n"); - - while (1); -} - /*@}*/ diff --git a/libcpu/arm/realview-a8-vmm/cpu.c b/libcpu/arm/realview-a8-vmm/cpu.c index 95c122f1d2..0eee5a70ee 100644 --- a/libcpu/arm/realview-a8-vmm/cpu.c +++ b/libcpu/arm/realview-a8-vmm/cpu.c @@ -17,17 +17,4 @@ */ /*@{*/ -/** shutdown CPU */ -rt_weak void rt_hw_cpu_shutdown() -{ - rt_base_t level; - rt_kprintf("shutdown...\n"); - - level = rt_hw_interrupt_disable(); - while (level) - { - RT_ASSERT(0); - } -} - /*@}*/ diff --git a/libcpu/arm/s3c24x0/cpu.c b/libcpu/arm/s3c24x0/cpu.c index 12fbc9c33a..41e9c4a78b 100644 --- a/libcpu/arm/s3c24x0/cpu.c +++ b/libcpu/arm/s3c24x0/cpu.c @@ -167,20 +167,5 @@ void rt_hw_cpu_reset() /* NEVER REACHED */ } -/** - * shutdown CPU - * - */ -rt_weak void rt_hw_cpu_shutdown() -{ - rt_base_t level; - rt_kprintf("shutdown...\n"); - - level = rt_hw_interrupt_disable(); - while (level) - { - RT_ASSERT(0); - } -} /*@}*/ diff --git a/libcpu/arm/s3c44b0/cpu.c b/libcpu/arm/s3c44b0/cpu.c index e4ea96f74e..8bda7e365c 100644 --- a/libcpu/arm/s3c44b0/cpu.c +++ b/libcpu/arm/s3c44b0/cpu.c @@ -96,23 +96,4 @@ rt_base_t rt_hw_cpu_dcache_status() return rt_hw_cpu_icache_status(); } -/** - * this function will reset CPU - * - */ -void rt_hw_cpu_reset() -{ -} - -/** - * this function will shutdown CPU - * - */ -rt_weak void rt_hw_cpu_shutdown() -{ - rt_kprintf("shutdown...\n"); - - while (1); -} - /*@}*/ diff --git a/libcpu/arm/sep4020/cpu.c b/libcpu/arm/sep4020/cpu.c index 343fcf3612..2ceb1e2ae7 100644 --- a/libcpu/arm/sep4020/cpu.c +++ b/libcpu/arm/sep4020/cpu.c @@ -169,20 +169,4 @@ void rt_hw_cpu_reset() /* NEVER REACHED */ } -/** - * shutdown CPU - * - */ -rt_weak void rt_hw_cpu_shutdown() -{ - rt_base_t level; - rt_kprintf("shutdown...\n"); - - level = rt_hw_interrupt_disable(); - while (level) - { - RT_ASSERT(RT_NULL); - } -} - /*@}*/ diff --git a/libcpu/arm/zynqmp-r5/cpu.c b/libcpu/arm/zynqmp-r5/cpu.c index 788df69d6c..c14a29e9bf 100644 --- a/libcpu/arm/zynqmp-r5/cpu.c +++ b/libcpu/arm/zynqmp-r5/cpu.c @@ -18,19 +18,3 @@ void rt_hw_cpu_reset() while (1); /* loop forever and wait for reset to happen */ /* NEVER REACHED */ } - -/** - * shutdown CPU - * - */ -void rt_hw_cpu_shutdown() -{ - rt_base_t level; - rt_kprintf("shutdown...\n"); - - level = rt_hw_interrupt_disable(); - while (level) - { - RT_ASSERT(0); - } -} |
