diff options
| author | thewon86 <[email protected]> | 2022-04-20 10:56:11 +0800 |
|---|---|---|
| committer | guo <[email protected]> | 2022-04-20 14:22:43 +0800 |
| commit | f5b0bfd3f4f450424b5bc1f084959d0436c8a6e6 (patch) | |
| tree | 1081304c855cd4002a7f460e59561415bf3e95c1 /libcpu/risc-v | |
| parent | 5fa15a19a0917e762c8d10207544f2a0396fd15b (diff) | |
uniform code writing-disable interrupt
Diffstat (limited to 'libcpu/risc-v')
| -rw-r--r-- | libcpu/risc-v/ch32v1/cpuport.c | 4 | ||||
| -rw-r--r-- | libcpu/risc-v/common/cpuport.c | 2 | ||||
| -rw-r--r-- | libcpu/risc-v/nuclei/cpuport.c | 2 | ||||
| -rw-r--r-- | libcpu/risc-v/t-head/e9xx/cpuport.c | 2 | ||||
| -rw-r--r-- | libcpu/risc-v/virt64/cpuport.c | 2 |
5 files changed, 6 insertions, 6 deletions
diff --git a/libcpu/risc-v/ch32v1/cpuport.c b/libcpu/risc-v/ch32v1/cpuport.c index 754caeb250..3bd76ee561 100644 --- a/libcpu/risc-v/ch32v1/cpuport.c +++ b/libcpu/risc-v/ch32v1/cpuport.c @@ -151,7 +151,7 @@ void sw_clearpend(void) */ rt_base_t rt_hw_interrupt_disable(void) { - rt_base_t value = 0; + register rt_base_t value = 0; asm("csrrw %0, mstatus, %1":"=r"(value):"r"(0x1800)); return value; } @@ -188,7 +188,7 @@ void rt_hw_context_switch_interrupt(rt_ubase_t from, rt_ubase_t to) /* shutdown CPU */ void rt_hw_cpu_shutdown(void) { - rt_uint32_t level; + rt_base_t level; rt_kprintf("shutdown...\n"); level = rt_hw_interrupt_disable(); diff --git a/libcpu/risc-v/common/cpuport.c b/libcpu/risc-v/common/cpuport.c index 622e1bd321..97f34d8c4c 100644 --- a/libcpu/risc-v/common/cpuport.c +++ b/libcpu/risc-v/common/cpuport.c @@ -153,7 +153,7 @@ void rt_hw_context_switch_interrupt(rt_ubase_t from, rt_ubase_t to) /** shutdown CPU */ RT_WEAK void rt_hw_cpu_shutdown() { - rt_uint32_t level; + rt_base_t level; rt_kprintf("shutdown...\n"); level = rt_hw_interrupt_disable(); diff --git a/libcpu/risc-v/nuclei/cpuport.c b/libcpu/risc-v/nuclei/cpuport.c index a107799937..88f3af8230 100644 --- a/libcpu/risc-v/nuclei/cpuport.c +++ b/libcpu/risc-v/nuclei/cpuport.c @@ -152,7 +152,7 @@ void rt_hw_context_switch(rt_ubase_t from, rt_ubase_t to) */ RT_WEAK void rt_hw_cpu_shutdown() { - rt_uint32_t level; + rt_base_t level; rt_kprintf("shutdown...\n"); level = rt_hw_interrupt_disable(); diff --git a/libcpu/risc-v/t-head/e9xx/cpuport.c b/libcpu/risc-v/t-head/e9xx/cpuport.c index 646220df56..824fe5240f 100644 --- a/libcpu/risc-v/t-head/e9xx/cpuport.c +++ b/libcpu/risc-v/t-head/e9xx/cpuport.c @@ -137,7 +137,7 @@ rt_uint8_t *rt_hw_stack_init(void *tentry, /** shutdown CPU */ RT_WEAK void rt_hw_cpu_shutdown() { - rt_uint32_t level; + rt_base_t level; rt_kprintf("shutdown...\n"); level = rt_hw_interrupt_disable(); diff --git a/libcpu/risc-v/virt64/cpuport.c b/libcpu/risc-v/virt64/cpuport.c index 9b0c2cce6b..26360bd18a 100644 --- a/libcpu/risc-v/virt64/cpuport.c +++ b/libcpu/risc-v/virt64/cpuport.c @@ -102,7 +102,7 @@ void rt_hw_context_switch_interrupt(rt_ubase_t from, rt_ubase_t to) /** shutdown CPU */ void rt_hw_cpu_shutdown() { - rt_uint32_t level; + rt_base_t level; rt_kprintf("shutdown...\n"); level = rt_hw_interrupt_disable(); |
