zephyr/arch
Christoph Coenen b3dfc244ad arch: arm: Add support for multiple zero-latency irq priorities
Add the ability to have multiple irq priority levels which are not
masked by irq_lock() by adding CONFIG_ZERO_LATENCY_LEVELS.

If CONFIG_ZERO_LATENCY_LEVELS is set to a value > 1 then multiple zero
latency irqs are reserved by the kernel (and not only one). The priority
of the zero-latency interrupt can be configured by IRQ_CONNECT.

To be backwards compatible the prio argument in IRQ_CONNECT is still
ignored and the target prio set to zero if CONFIG_ZERO_LATENCY_LEVELS
is 1 (default).

Implements #45276

Signed-off-by: Christoph Coenen <ccoenen@baumer.com>
2022-05-13 08:38:28 -05:00
..
arc ARC: define PROPERTY_OUTPUT_FORMAT for all ARC elf formats 2022-05-10 14:12:25 -04:00
arm arch: arm: Add support for multiple zero-latency irq priorities 2022-05-13 08:38:28 -05:00
arm64 arch/arm64: update gicv3 sre enablement 2022-05-10 09:13:20 +02:00
common arch: gen_isr_tables: migrate to <zephyr/...> include prefix 2022-05-09 12:45:29 -04:00
mips asm: update files with <zephyr/...> include prefix 2022-05-09 12:45:29 -04:00
nios2 asm: update files with <zephyr/...> include prefix 2022-05-09 12:45:29 -04:00
posix arch: migrate includes to <zephyr/...> 2022-05-06 19:57:22 +02:00
riscv tracing: riscv: Add missing invoke of sys_trace_isr_exit() 2022-05-11 12:03:41 -04:00
sparc asm: update files with <zephyr/...> include prefix 2022-05-09 12:45:29 -04:00
x86 asm: update files with <zephyr/...> include prefix 2022-05-09 12:45:29 -04:00
xtensa asm: update files with <zephyr/...> include prefix 2022-05-09 12:45:29 -04:00
CMakeLists.txt cmake: fix include directories to work with out-of-tree arch 2020-08-05 08:06:07 -04:00
Kconfig arch/arm: Use TPIDRURO on cortex-a too 2022-04-28 11:09:01 +09:00