summaryrefslogtreecommitdiff
path: root/libcpu/arm
diff options
context:
space:
mode:
authorMeco Man <[email protected]>2023-08-07 12:42:10 -0400
committerMeco Man <[email protected]>2023-08-08 22:34:25 -0400
commitc6a2f5b7bdee378cc868ee9284e760ebbdf635f0 (patch)
treecde35e55f90e6a0b12a5796734a9b75fbdc65d0a /libcpu/arm
parentcb810dfe750dab6a53a8c20d83f082e0a12ab024 (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.c19
-rw-r--r--libcpu/arm/AT91SAM7X/cpu.c18
-rw-r--r--libcpu/arm/am335x/cpu.c2
-rw-r--r--libcpu/arm/arm926/cpuport.c2
-rw-r--r--libcpu/arm/armv6/cpuport.c2
-rw-r--r--libcpu/arm/cortex-a/cpuport.c2
-rw-r--r--libcpu/arm/cortex-m3/cpuport.c10
-rw-r--r--libcpu/arm/cortex-m33/cpuport.c10
-rw-r--r--libcpu/arm/cortex-m4/cpuport.c10
-rw-r--r--libcpu/arm/cortex-m7/cpuport.c10
-rw-r--r--libcpu/arm/cortex-r4/cpu.c19
-rw-r--r--libcpu/arm/dm36x/cpuport.c2
-rw-r--r--libcpu/arm/lpc214x/cpuport.c19
-rw-r--r--libcpu/arm/lpc24xx/cpu.c19
-rw-r--r--libcpu/arm/realview-a8-vmm/cpu.c13
-rw-r--r--libcpu/arm/s3c24x0/cpu.c15
-rw-r--r--libcpu/arm/s3c44b0/cpu.c19
-rw-r--r--libcpu/arm/sep4020/cpu.c16
-rw-r--r--libcpu/arm/zynqmp-r5/cpu.c16
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);
- }
-}