Pārlūkot izejas kodu

[kernel] Specification interrupt nested level variable declaration type (#9568)

Yuqiang Wang 6 mēneši atpakaļ
vecāks
revīzija
b3d59050b0
36 mainītis faili ar 36 papildinājumiem un 36 dzēšanām
  1. 1 1
      bsp/allwinner_tina/libcpu/interrupt.c
  2. 1 1
      bsp/asm9260t/platform/interrupt.c
  3. 1 1
      bsp/at91/at91sam9260/platform/interrupt.c
  4. 1 1
      bsp/at91/at91sam9g45/platform/interrupt.c
  5. 1 1
      bsp/bluetrum/ab32vg1-ab-prougen/board/board.c
  6. 1 1
      bsp/cvitek/c906_little/board/interrupt.c
  7. 1 1
      bsp/dm365/platform/interrupt.c
  8. 1 1
      bsp/nuvoton/libraries/n9h30/rtt_port/drv_sys.c
  9. 1 1
      bsp/nuvoton/libraries/nuc980/rtt_port/drv_sys.c
  10. 1 1
      bsp/nxp/imx/imx6sx/cortex-a9/cpu/interrupt.c
  11. 1 1
      bsp/raspberry-pi/raspi2/cpu/interrupt.c
  12. 1 1
      bsp/raspberry-pi/raspi3-32/cpu/interrupt.c
  13. 1 1
      bsp/ti/c28x/tms320f28379d/board/board.c
  14. 1 1
      libcpu/arm/AT91SAM7S/interrupt.c
  15. 1 1
      libcpu/arm/AT91SAM7X/interrupt.c
  16. 1 1
      libcpu/arm/am335x/interrupt.c
  17. 1 1
      libcpu/arm/cortex-r4/interrupt.c
  18. 1 1
      libcpu/arm/lpc214x/cpuport.c
  19. 1 1
      libcpu/arm/lpc24xx/interrupt.c
  20. 1 1
      libcpu/arm/realview-a8-vmm/interrupt.c
  21. 1 1
      libcpu/arm/s3c24x0/interrupt.c
  22. 1 1
      libcpu/arm/s3c44b0/interrupt.c
  23. 1 1
      libcpu/arm/sep4020/interrupt.c
  24. 1 1
      libcpu/arm/zynqmp-r5/interrupt.c
  25. 1 1
      libcpu/m16c/m16c62p/cpuport.c
  26. 1 1
      libcpu/ppc/ppc405/interrupt.c
  27. 1 1
      libcpu/risc-v/t-head/c906/interrupt.c
  28. 1 1
      libcpu/risc-v/t-head/c908/interrupt.c
  29. 1 1
      libcpu/rx/cpuport.c
  30. 1 1
      libcpu/sparc-v8/bm3803/interrupt.c
  31. 1 1
      libcpu/ti-dsp/c28x/cpuport.c
  32. 1 1
      libcpu/ti-dsp/c6x/interrupt.c
  33. 1 1
      libcpu/unicore32/sep6200/interrupt.c
  34. 1 1
      libcpu/v850/70f34/cpuport.c
  35. 1 1
      libcpu/xilinx/microblaze/trap.c
  36. 1 1
      src/scheduler_up.c

+ 1 - 1
bsp/allwinner_tina/libcpu/interrupt.c

@@ -14,7 +14,7 @@
 
 #include "interrupt.h"
 
-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;
 

+ 1 - 1
bsp/asm9260t/platform/interrupt.c

@@ -15,7 +15,7 @@
 
 #define MAX_HANDLERS    (64)
 
-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];

+ 1 - 1
bsp/at91/at91sam9260/platform/interrupt.c

@@ -13,7 +13,7 @@
 #include "interrupt.h"
 #define MAX_HANDLERS    (AIC_IRQS + PIN_IRQS)
 
-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];

+ 1 - 1
bsp/at91/at91sam9g45/platform/interrupt.c

@@ -15,7 +15,7 @@
 #define AIC_IRQS    32
 #define MAX_HANDLERS    (AIC_IRQS + PIN_IRQS)
 
-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];

+ 1 - 1
bsp/bluetrum/ab32vg1-ab-prougen/board/board.c

@@ -27,7 +27,7 @@ typedef void (*spiflash_init_func)(uint8_t sf_read, uint8_t dummy);
 
 static struct rt_mutex mutex_spiflash = {0};
 static struct rt_mutex mutex_cache = {0};
-extern volatile rt_uint8_t rt_interrupt_nest;
+extern volatile rt_atomic_t rt_interrupt_nest;
 extern uint32_t __heap_start, __heap_end;
 
 #ifdef RT_USING_CONSOLE

+ 1 - 1
bsp/cvitek/c906_little/board/interrupt.c

@@ -15,7 +15,7 @@
 #include "encoding.h"
 #include "mmio.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;
 

+ 1 - 1
bsp/dm365/platform/interrupt.c

@@ -15,7 +15,7 @@
 
 #define MAX_HANDLERS    64
 
-extern rt_uint32_t rt_interrupt_nest;
+extern rt_atomic_t rt_interrupt_nest;
 
 struct rt_irq_desc irq_desc[MAX_HANDLERS];
 

+ 1 - 1
bsp/nuvoton/libraries/n9h30/rtt_port/drv_sys.c

@@ -21,7 +21,7 @@
 #define INT_IRQ     0x00
 #define INT_FIQ     0x01
 
-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;

+ 1 - 1
bsp/nuvoton/libraries/nuc980/rtt_port/drv_sys.c

@@ -21,7 +21,7 @@
 #define INT_IRQ     0x00
 #define INT_FIQ     0x01
 
-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;

+ 1 - 1
bsp/nxp/imx/imx6sx/cortex-a9/cpu/interrupt.c

@@ -20,7 +20,7 @@
 
 #define MAX_HANDLERS                IMX_INTERRUPT_COUNT
 
-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];

+ 1 - 1
bsp/raspberry-pi/raspi2/cpu/interrupt.c

@@ -16,7 +16,7 @@
 
 #define MAX_HANDLERS                64
 
-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];

+ 1 - 1
bsp/raspberry-pi/raspi3-32/cpu/interrupt.c

@@ -22,7 +22,7 @@
 #ifdef RT_USING_SMP
 #define rt_interrupt_nest rt_cpu_self()->irq_nest
 #else
-extern volatile rt_uint8_t rt_interrupt_nest;
+extern volatile rt_atomic_t rt_interrupt_nest;
 #endif
 
 const unsigned int VECTOR_BASE = 0x00;

+ 1 - 1
bsp/ti/c28x/tms320f28379d/board/board.c

@@ -17,7 +17,7 @@
 #include "F28x_Project.h"
 
 #ifndef RT_USING_SMP
-extern volatile rt_uint8_t rt_interrupt_nest;
+extern volatile rt_atomic_t rt_interrupt_nest;
 #endif
 
 extern rt_uint32_t rt_thread_switch_interrupt_flag;

+ 1 - 1
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;

+ 1 - 1
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;

+ 1 - 1
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];

+ 1 - 1
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;

+ 1 - 1
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];

+ 1 - 1
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;

+ 1 - 1
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];

+ 1 - 1
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];

+ 1 - 1
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];

+ 1 - 1
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];

+ 1 - 1
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];

+ 1 - 1
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;

+ 1 - 1
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

+ 1 - 1
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;
 

+ 1 - 1
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;
 

+ 1 - 1
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 */

+ 1 - 1
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;

+ 1 - 1
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;

+ 1 - 1
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;

+ 1 - 1
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;

+ 1 - 1
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;

+ 1 - 1
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;

+ 1 - 1
src/scheduler_up.c

@@ -46,7 +46,7 @@ rt_uint32_t rt_thread_ready_priority_group;
 rt_uint8_t rt_thread_ready_table[32];
 #endif /* RT_THREAD_PRIORITY_MAX > 32 */
 
-extern volatile rt_uint8_t rt_interrupt_nest;
+extern volatile rt_atomic_t rt_interrupt_nest;
 static rt_int16_t rt_scheduler_lock_nest;
 rt_uint8_t rt_current_priority;