incubator-nuttx/boards/arm
zhangyuan21 9c0d2e1a3c armv7-a/gicv2: move IRQ to group1 and group0 as the FIQ
Purpose: make the the os crash when busyloop with interrupt disable

Follow the arm gicv2 spec, if we want to use the IRQ and FIQ
simultaneously when not using the processor Security Externsions.
We should:
1. IRQ to Group 1 and FIQ to Group 0;
2. Set CICC_CTLR.FIQEn to 1;

Then in NuttX:
1. implement the arm_decodefiq and directly crash in it;
2. provide interface to change the IRQ to FIQ, e.g. change the
   watchdog IRQ to FIQ, so the watchdog can trigger even with the
   interrupt disabled (up_irq_save() called);

Signed-off-by: wangbowen6 <wangbowen6@xiaomi.com>
Signed-off-by: zhangyuan21 <zhangyuan21@xiaomi.com>
Signed-off-by: ligd <liguiding1@xiaomi.com>
2024-03-19 18:24:42 +09:00
..
a1x/pcduino-a10 armv7-a/r: use _ebss as idle stack both in SMP mode or not 2024-03-04 20:42:21 -03:00
am335x/beaglebone-black armv7-a/r: use _ebss as idle stack both in SMP mode or not 2024-03-04 20:42:21 -03:00
at32/at32f437-mini
c5471/c5471evm
cxd56xx Replace PRIxPTR with %p and remove the cast of (uintptr_t) 2024-03-07 09:59:42 -03:00
dm320/ntosd-dm320
efm32
eoss3/quickfeather
fvp-v8r-aarch32/fvp-armv8r-aarch32 armv7-a/r: use _ebss as idle stack both in SMP mode or not 2024-03-04 20:42:21 -03:00
gd32f4 Remove the back slash from long literal string 2024-02-19 16:43:15 +01:00
imx6/sabre-6quad armv7-a/r: use _ebss as idle stack both in SMP mode or not 2024-03-04 20:42:21 -03:00
imxrt
kinetis
kl
lc823450/lc823450-xgevk
lpc17xx_40xx
lpc31xx paging: Rename existing CONFIG_PAGING to CONFIG_LEGACY_PAGING 2024-03-05 09:45:49 +08:00
lpc43xx
lpc54xx/lpcxpresso-lpc54628
lpc214x
lpc2378/olimex-lpc2378
max326xx/max32660-evsys
moxart/moxa
mx8mp/verdin-mx8mp
nrf52 nrf52/common: support for lsm9ds1 uorb 2024-03-09 11:53:57 +08:00
nrf53
nrf91 armv7-a/gicv2: move IRQ to group1 and group0 as the FIQ 2024-03-19 18:24:42 +09:00
nuc1xx/nutiny-nuc120
phy62xx/phy6222
qemu/qemu-armv7a
rp2040 RP2040: Implement board_uniqueid() 2024-03-17 10:00:25 -03:00
s32k1xx
s32k3xx
sam34
sama5 armv7-a/r: use _ebss as idle stack both in SMP mode or not 2024-03-04 20:42:21 -03:00
samd2l2
samd5e5
samv7
stm32 board/stm32f401rc-rs485: Add support to Quadrature Encoder 2024-03-17 10:00:57 -03:00
stm32f0l0g0
stm32f7
stm32h7 stm32h7/linum-stm32h753bi: Add buzzer support 2024-03-18 13:48:59 +08:00
stm32l4
stm32l5
stm32u5
stm32wb
stm32wl5/nucleo-wl55jc
str71x/olimex-strp711
tiva
tlsr82/tlsr8278adk80d armv7-a/r: use _ebss as idle stack both in SMP mode or not 2024-03-04 20:42:21 -03:00
tms570
xmc4 armv7-a/r: use _ebss as idle stack both in SMP mode or not 2024-03-04 20:42:21 -03:00