diff options
| author | Yuqiang Wang <[email protected]> | 2024-10-24 05:08:29 +0800 |
|---|---|---|
| committer | GitHub <[email protected]> | 2024-10-23 17:08:29 -0400 |
| commit | b3d59050b049f03d954273e8921f941dd806360a (patch) | |
| tree | a1ae1702fbf7657f6637f14dd70a9536562c2abc /libcpu | |
| parent | 40124ca12b7b39c7ebd77f8f0d98878f2e61df76 (diff) | |
[kernel] Specification interrupt nested level variable declaration type (#9568)
Diffstat (limited to 'libcpu')
| -rw-r--r-- | libcpu/arm/AT91SAM7S/interrupt.c | 2 | ||||
| -rw-r--r-- | libcpu/arm/AT91SAM7X/interrupt.c | 2 | ||||
| -rw-r--r-- | libcpu/arm/am335x/interrupt.c | 2 | ||||
| -rw-r--r-- | libcpu/arm/cortex-r4/interrupt.c | 2 | ||||
| -rw-r--r-- | libcpu/arm/lpc214x/cpuport.c | 2 | ||||
| -rw-r--r-- | libcpu/arm/lpc24xx/interrupt.c | 2 | ||||
| -rw-r--r-- | libcpu/arm/realview-a8-vmm/interrupt.c | 2 | ||||
| -rw-r--r-- | libcpu/arm/s3c24x0/interrupt.c | 2 | ||||
| -rw-r--r-- | libcpu/arm/s3c44b0/interrupt.c | 2 | ||||
| -rw-r--r-- | libcpu/arm/sep4020/interrupt.c | 2 | ||||
| -rw-r--r-- | libcpu/arm/zynqmp-r5/interrupt.c | 2 | ||||
| -rw-r--r-- | libcpu/m16c/m16c62p/cpuport.c | 2 | ||||
| -rw-r--r-- | libcpu/ppc/ppc405/interrupt.c | 2 | ||||
| -rw-r--r-- | libcpu/risc-v/t-head/c906/interrupt.c | 2 | ||||
| -rw-r--r-- | libcpu/risc-v/t-head/c908/interrupt.c | 2 | ||||
| -rw-r--r-- | libcpu/rx/cpuport.c | 2 | ||||
| -rw-r--r-- | libcpu/sparc-v8/bm3803/interrupt.c | 2 | ||||
| -rw-r--r-- | libcpu/ti-dsp/c28x/cpuport.c | 2 | ||||
| -rw-r--r-- | libcpu/ti-dsp/c6x/interrupt.c | 2 | ||||
| -rw-r--r-- | libcpu/unicore32/sep6200/interrupt.c | 2 | ||||
| -rw-r--r-- | libcpu/v850/70f34/cpuport.c | 2 | ||||
| -rwxr-xr-x | libcpu/xilinx/microblaze/trap.c | 2 |
22 files changed, 22 insertions, 22 deletions
diff --git a/libcpu/arm/AT91SAM7S/interrupt.c b/libcpu/arm/AT91SAM7S/interrupt.c index e4aa8643f1..8468d36413 100644 --- a/libcpu/arm/AT91SAM7S/interrupt.c +++ b/libcpu/arm/AT91SAM7S/interrupt.c @@ -13,7 +13,7 @@ #define MAX_HANDLERS 32 -extern rt_uint32_t rt_interrupt_nest; +extern rt_atomic_t rt_interrupt_nest; rt_uint32_t rt_interrupt_from_thread, rt_interrupt_to_thread; rt_uint32_t rt_thread_switch_interrupt_flag; diff --git a/libcpu/arm/AT91SAM7X/interrupt.c b/libcpu/arm/AT91SAM7X/interrupt.c index 3a28f507ca..1d473654e2 100644 --- a/libcpu/arm/AT91SAM7X/interrupt.c +++ b/libcpu/arm/AT91SAM7X/interrupt.c @@ -18,7 +18,7 @@ /* exception and interrupt handler table */ struct rt_irq_desc irq_desc[MAX_HANDLERS]; -extern rt_uint32_t rt_interrupt_nest; +extern rt_atomic_t rt_interrupt_nest; rt_uint32_t rt_interrupt_from_thread, rt_interrupt_to_thread; rt_uint32_t rt_thread_switch_interrupt_flag; diff --git a/libcpu/arm/am335x/interrupt.c b/libcpu/arm/am335x/interrupt.c index 1810a92a65..ca9fe97c76 100644 --- a/libcpu/arm/am335x/interrupt.c +++ b/libcpu/arm/am335x/interrupt.c @@ -19,7 +19,7 @@ #define MAX_HANDLERS 128 -extern volatile rt_uint8_t rt_interrupt_nest; +extern volatile rt_atomic_t rt_interrupt_nest; /* exception and interrupt handler table */ struct rt_irq_desc isr_table[MAX_HANDLERS]; diff --git a/libcpu/arm/cortex-r4/interrupt.c b/libcpu/arm/cortex-r4/interrupt.c index 14a9023921..345ca30e43 100644 --- a/libcpu/arm/cortex-r4/interrupt.c +++ b/libcpu/arm/cortex-r4/interrupt.c @@ -22,7 +22,7 @@ /* exception and interrupt handler table */ struct rt_irq_desc irq_desc[MAX_HANDLERS]; -extern volatile rt_uint8_t rt_interrupt_nest; +extern volatile rt_atomic_t rt_interrupt_nest; /* exception and interrupt handler table */ rt_uint32_t rt_interrupt_from_thread, rt_interrupt_to_thread; diff --git a/libcpu/arm/lpc214x/cpuport.c b/libcpu/arm/lpc214x/cpuport.c index 4b8896aa73..927ae93b4e 100644 --- a/libcpu/arm/lpc214x/cpuport.c +++ b/libcpu/arm/lpc214x/cpuport.c @@ -16,7 +16,7 @@ #define MAX_HANDLERS 32 #define SVCMODE 0x13 -extern rt_uint32_t rt_interrupt_nest; +extern rt_atomic_t rt_interrupt_nest; /* exception and interrupt handler table */ struct rt_irq_desc irq_desc[MAX_HANDLERS]; diff --git a/libcpu/arm/lpc24xx/interrupt.c b/libcpu/arm/lpc24xx/interrupt.c index 87bb86b879..ec1b29e09e 100644 --- a/libcpu/arm/lpc24xx/interrupt.c +++ b/libcpu/arm/lpc24xx/interrupt.c @@ -18,7 +18,7 @@ /* exception and interrupt handler table */ struct rt_irq_desc irq_desc[MAX_HANDLERS]; -extern rt_uint32_t rt_interrupt_nest; +extern rt_atomic_t rt_interrupt_nest; /* exception and interrupt handler table */ rt_uint32_t rt_interrupt_from_thread, rt_interrupt_to_thread; diff --git a/libcpu/arm/realview-a8-vmm/interrupt.c b/libcpu/arm/realview-a8-vmm/interrupt.c index 2f55f72693..e846880589 100644 --- a/libcpu/arm/realview-a8-vmm/interrupt.c +++ b/libcpu/arm/realview-a8-vmm/interrupt.c @@ -16,7 +16,7 @@ #define MAX_HANDLERS NR_IRQS_PBA8 -extern volatile rt_uint8_t rt_interrupt_nest; +extern volatile rt_atomic_t rt_interrupt_nest; /* exception and interrupt handler table */ struct rt_irq_desc isr_table[MAX_HANDLERS]; diff --git a/libcpu/arm/s3c24x0/interrupt.c b/libcpu/arm/s3c24x0/interrupt.c index c985fc7c86..79ef42df1a 100644 --- a/libcpu/arm/s3c24x0/interrupt.c +++ b/libcpu/arm/s3c24x0/interrupt.c @@ -15,7 +15,7 @@ #define MAX_HANDLERS 32 -extern rt_uint32_t rt_interrupt_nest; +extern rt_atomic_t rt_interrupt_nest; /* exception and interrupt handler table */ struct rt_irq_desc isr_table[MAX_HANDLERS]; diff --git a/libcpu/arm/s3c44b0/interrupt.c b/libcpu/arm/s3c44b0/interrupt.c index 5464011dd2..b69e675741 100644 --- a/libcpu/arm/s3c44b0/interrupt.c +++ b/libcpu/arm/s3c44b0/interrupt.c @@ -15,7 +15,7 @@ #define MAX_HANDLERS 26 -extern rt_uint32_t rt_interrupt_nest; +extern rt_atomic_t rt_interrupt_nest; /* exception and interrupt handler table */ rt_isr_handler_t isr_table[MAX_HANDLERS]; diff --git a/libcpu/arm/sep4020/interrupt.c b/libcpu/arm/sep4020/interrupt.c index 24907c139f..641472d19f 100644 --- a/libcpu/arm/sep4020/interrupt.c +++ b/libcpu/arm/sep4020/interrupt.c @@ -15,7 +15,7 @@ #define MAX_HANDLERS 32 -extern rt_uint32_t rt_interrupt_nest; +extern rt_atomic_t rt_interrupt_nest; /* exception and interrupt handler table */ struct rt_irq_desc isr_table[MAX_HANDLERS]; diff --git a/libcpu/arm/zynqmp-r5/interrupt.c b/libcpu/arm/zynqmp-r5/interrupt.c index fa37674761..dd9dc1aa53 100644 --- a/libcpu/arm/zynqmp-r5/interrupt.c +++ b/libcpu/arm/zynqmp-r5/interrupt.c @@ -16,7 +16,7 @@ #define MAX_HANDLERS IRQ_ZynqMP_MAXNR -extern volatile rt_uint8_t rt_interrupt_nest; +extern volatile rt_atomic_t rt_interrupt_nest; /* exception and interrupt handler table */ struct rt_irq_desc isr_table[MAX_HANDLERS]; diff --git a/libcpu/m16c/m16c62p/cpuport.c b/libcpu/m16c/m16c62p/cpuport.c index 5c193b1b59..bb0660e911 100644 --- a/libcpu/m16c/m16c62p/cpuport.c +++ b/libcpu/m16c/m16c62p/cpuport.c @@ -11,7 +11,7 @@ #include <rtthread.h> -extern volatile rt_uint8_t rt_interrupt_nest; +extern volatile rt_atomic_t rt_interrupt_nest; /* switch flag on interrupt and thread pointer to save switch record */ rt_uint32_t rt_interrupt_from_thread; diff --git a/libcpu/ppc/ppc405/interrupt.c b/libcpu/ppc/ppc405/interrupt.c index 79607691f4..571bd6ff06 100644 --- a/libcpu/ppc/ppc405/interrupt.c +++ b/libcpu/ppc/ppc405/interrupt.c @@ -13,7 +13,7 @@ #include <asm/processor.h> /* interrupt nest */ -extern volatile rt_uint8_t rt_interrupt_nest; +extern volatile rt_atomic_t rt_interrupt_nest; /* exception and interrupt handler table */ #define MAX_HANDLERS 32 diff --git a/libcpu/risc-v/t-head/c906/interrupt.c b/libcpu/risc-v/t-head/c906/interrupt.c index 9e4cf2f157..2f7a86e680 100644 --- a/libcpu/risc-v/t-head/c906/interrupt.c +++ b/libcpu/risc-v/t-head/c906/interrupt.c @@ -15,7 +15,7 @@ #include "riscv.h" #include "plic.h" -extern rt_uint32_t rt_interrupt_nest; +extern rt_atomic_t rt_interrupt_nest; extern rt_uint32_t rt_interrupt_from_thread, rt_interrupt_to_thread; extern rt_uint32_t rt_thread_switch_interrupt_flag; diff --git a/libcpu/risc-v/t-head/c908/interrupt.c b/libcpu/risc-v/t-head/c908/interrupt.c index 9e4cf2f157..2f7a86e680 100644 --- a/libcpu/risc-v/t-head/c908/interrupt.c +++ b/libcpu/risc-v/t-head/c908/interrupt.c @@ -15,7 +15,7 @@ #include "riscv.h" #include "plic.h" -extern rt_uint32_t rt_interrupt_nest; +extern rt_atomic_t rt_interrupt_nest; extern rt_uint32_t rt_interrupt_from_thread, rt_interrupt_to_thread; extern rt_uint32_t rt_thread_switch_interrupt_flag; diff --git a/libcpu/rx/cpuport.c b/libcpu/rx/cpuport.c index 37ee47c042..eae7c8c0de 100644 --- a/libcpu/rx/cpuport.c +++ b/libcpu/rx/cpuport.c @@ -19,7 +19,7 @@ #define ENTER_INTERRUPT() ICU.SWINTR.BIT.SWINT = 1; -extern volatile rt_uint8_t rt_interrupt_nest; +extern volatile rt_atomic_t rt_interrupt_nest; /* switch flag on interrupt and thread pointer to save switch record */ diff --git a/libcpu/sparc-v8/bm3803/interrupt.c b/libcpu/sparc-v8/bm3803/interrupt.c index 45113266ef..bf2dda0fe7 100644 --- a/libcpu/sparc-v8/bm3803/interrupt.c +++ b/libcpu/sparc-v8/bm3803/interrupt.c @@ -16,7 +16,7 @@ #define MAX_HANDLERS 256 -extern volatile rt_uint8_t rt_interrupt_nest; +extern volatile rt_atomic_t rt_interrupt_nest; struct rt_irq_desc isr_table[MAX_HANDLERS]; rt_uint32_t rt_interrupt_from_thread; rt_uint32_t rt_interrupt_to_thread; diff --git a/libcpu/ti-dsp/c28x/cpuport.c b/libcpu/ti-dsp/c28x/cpuport.c index ffb40fee77..5da5f1e2e3 100644 --- a/libcpu/ti-dsp/c28x/cpuport.c +++ b/libcpu/ti-dsp/c28x/cpuport.c @@ -17,7 +17,7 @@ #define DBG_LVL DBG_INFO #include <rtdbg.h> -extern volatile rt_uint8_t rt_interrupt_nest; +extern volatile rt_atomic_t rt_interrupt_nest; /* exception and interrupt handler table */ rt_uint32_t rt_interrupt_from_thread; diff --git a/libcpu/ti-dsp/c6x/interrupt.c b/libcpu/ti-dsp/c6x/interrupt.c index e0f938a4c6..fbcd5b9891 100644 --- a/libcpu/ti-dsp/c6x/interrupt.c +++ b/libcpu/ti-dsp/c6x/interrupt.c @@ -14,7 +14,7 @@ #define MAX_HANDLERS 128 -extern volatile rt_uint8_t rt_interrupt_nest; +extern volatile rt_atomic_t rt_interrupt_nest; struct rt_irq_desc isr_table[MAX_HANDLERS]; rt_uint32_t rt_interrupt_from_thread; rt_uint32_t rt_interrupt_to_thread; diff --git a/libcpu/unicore32/sep6200/interrupt.c b/libcpu/unicore32/sep6200/interrupt.c index b34e648630..ca0be86ad7 100644 --- a/libcpu/unicore32/sep6200/interrupt.c +++ b/libcpu/unicore32/sep6200/interrupt.c @@ -78,7 +78,7 @@ do{ \ }while(0) -extern rt_uint32_t rt_interrupt_nest; +extern rt_atomic_t rt_interrupt_nest; /* exception and interrupt handler table */ struct rt_irq_desc isr_table[MAX_HANDLERS]; rt_uint32_t rt_interrupt_from_thread, rt_interrupt_to_thread; diff --git a/libcpu/v850/70f34/cpuport.c b/libcpu/v850/70f34/cpuport.c index 8ac3053e7b..f8e304fe1f 100644 --- a/libcpu/v850/70f34/cpuport.c +++ b/libcpu/v850/70f34/cpuport.c @@ -11,7 +11,7 @@ #include <rtthread.h> -extern volatile rt_uint8_t rt_interrupt_nest; +extern volatile rt_atomic_t rt_interrupt_nest; /* switch flag on interrupt and thread pointer to save switch record */ rt_uint32_t rt_interrupt_from_thread; diff --git a/libcpu/xilinx/microblaze/trap.c b/libcpu/xilinx/microblaze/trap.c index bcfb3cc492..86b99a06a7 100755 --- a/libcpu/xilinx/microblaze/trap.c +++ b/libcpu/xilinx/microblaze/trap.c @@ -25,7 +25,7 @@ extern XIntc int_ctl; /* The instance of the Interrupt Controller */ -extern rt_uint32_t rt_interrupt_nest; +extern rt_atomic_t rt_interrupt_nest; rt_uint32_t rt_interrupt_from_thread, rt_interrupt_to_thread; rt_uint32_t rt_thread_switch_interrupt_flag; |
