summaryrefslogtreecommitdiff
path: root/libcpu
diff options
context:
space:
mode:
authorYuqiang Wang <[email protected]>2024-10-24 05:08:29 +0800
committerGitHub <[email protected]>2024-10-23 17:08:29 -0400
commitb3d59050b049f03d954273e8921f941dd806360a (patch)
treea1ae1702fbf7657f6637f14dd70a9536562c2abc /libcpu
parent40124ca12b7b39c7ebd77f8f0d98878f2e61df76 (diff)
[kernel] Specification interrupt nested level variable declaration type (#9568)
Diffstat (limited to 'libcpu')
-rw-r--r--libcpu/arm/AT91SAM7S/interrupt.c2
-rw-r--r--libcpu/arm/AT91SAM7X/interrupt.c2
-rw-r--r--libcpu/arm/am335x/interrupt.c2
-rw-r--r--libcpu/arm/cortex-r4/interrupt.c2
-rw-r--r--libcpu/arm/lpc214x/cpuport.c2
-rw-r--r--libcpu/arm/lpc24xx/interrupt.c2
-rw-r--r--libcpu/arm/realview-a8-vmm/interrupt.c2
-rw-r--r--libcpu/arm/s3c24x0/interrupt.c2
-rw-r--r--libcpu/arm/s3c44b0/interrupt.c2
-rw-r--r--libcpu/arm/sep4020/interrupt.c2
-rw-r--r--libcpu/arm/zynqmp-r5/interrupt.c2
-rw-r--r--libcpu/m16c/m16c62p/cpuport.c2
-rw-r--r--libcpu/ppc/ppc405/interrupt.c2
-rw-r--r--libcpu/risc-v/t-head/c906/interrupt.c2
-rw-r--r--libcpu/risc-v/t-head/c908/interrupt.c2
-rw-r--r--libcpu/rx/cpuport.c2
-rw-r--r--libcpu/sparc-v8/bm3803/interrupt.c2
-rw-r--r--libcpu/ti-dsp/c28x/cpuport.c2
-rw-r--r--libcpu/ti-dsp/c6x/interrupt.c2
-rw-r--r--libcpu/unicore32/sep6200/interrupt.c2
-rw-r--r--libcpu/v850/70f34/cpuport.c2
-rwxr-xr-xlibcpu/xilinx/microblaze/trap.c2
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;