nuttx/arch
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
..
arm armv7-a/gicv2: move IRQ to group1 and group0 as the FIQ 2024-03-19 18:24:42 +09:00
arm64 armv7-a/gicv2: move IRQ to group1 and group0 as the FIQ 2024-03-19 18:24:42 +09:00
avr comments/docs: fix typos in comments 2024-03-06 13:31:50 +08:00
ceva comments/docs: fix typos in comments 2024-03-06 13:31:50 +08:00
dummy
hc comments/docs: fix typos in comments 2024-03-06 13:31:50 +08:00
mips Use C++ standard lib from toolchain 2024-03-06 08:42:44 +08:00
misoc comments/docs: fix typos in comments 2024-03-06 13:31:50 +08:00
or1k comments/docs: fix typos in comments 2024-03-06 13:31:50 +08:00
renesas comments/docs: fix typos in comments 2024-03-06 13:31:50 +08:00
risc-v build/cmake: add initial KERNEL mode support 2024-03-15 16:21:23 +08:00
sim comments/docs: fix typos in comments 2024-03-06 13:31:50 +08:00
sparc comments/docs: fix typos in comments 2024-03-06 13:31:50 +08:00
tricore comments/docs: fix typos in comments 2024-03-06 13:31:50 +08:00
x86 comments/docs: fix typos in comments 2024-03-06 13:31:50 +08:00
x86_64 cmake:enable libxx for CMake build 2024-03-15 01:28:53 +08:00
xtensa arch/esp32 add openeth mac driver 2024-03-12 08:31:06 -03:00
z16 comments/docs: fix typos in comments 2024-03-06 13:31:50 +08:00
z80 comments/docs: fix typos in comments 2024-03-06 13:31:50 +08:00
CMakeLists.txt build/cmake: add initial KERNEL mode support 2024-03-15 16:21:23 +08:00
Kconfig riscv: Implement page-fault exception and on-demand paging 2024-03-05 09:45:49 +08:00