mirror of
https://github.com/zephyrproject-rtos/zephyr
synced 2025-09-06 21:42:26 +00:00
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> |
||
---|---|---|
.. | ||
arm_hardfault_validation | ||
arm_interrupt | ||
arm_irq_advanced_features | ||
arm_irq_vector_table | ||
arm_irq_zero_latency_levels | ||
arm_mem_protect | ||
arm_no_multithreading | ||
arm_ramfunc | ||
arm_runtime_nmi | ||
arm_sw_vector_relay | ||
arm_thread_swap | ||
arm_thread_swap_tz | ||
arm_tz_wrap_func |