mirror of
https://github.com/zephyrproject-rtos/zephyr
synced 2025-09-02 04:52:38 +00:00
* add nested interrupt support for interrupts + use a varibale exc_nest_count to trace nest interrupt and exception + regular interrupts can be nested by regular interrupts and fast interrupts + fast interrupt's priority is the highest, cannot be nested * remove the firq stack and exception stack + remove the coressponding kconfig option + all interrupts (normal and fast) and exceptions will be handled in the same stack (_interrupt stack) + the pros are, smaller memory footprint (no firq stack), simpler stack management, simpler codes, etc.. The cons are, possible 10-15 instructions overhead for the case where fast irq nests regular irq * add the case of ARC in test/kernel/gen_isr_table Signed-off-by: Wayne Ren <wei.ren@synopsys.com> Signed-off-by: Anas Nashif <anas.nashif@intel.com> |
||
---|---|---|
.. | ||
alert/alert_api | ||
arm_irq_vector_table | ||
arm_runtime_nmi | ||
bitfield | ||
common | ||
context | ||
critical | ||
errno | ||
fatal | ||
fifo/fifo_api | ||
fp_sharing | ||
gen_isr_table | ||
irq_offload | ||
libs | ||
lifo/lifo_api | ||
mbox/mbox_api | ||
mem_heap/mheap_api_concept | ||
mem_pool | ||
mem_slab | ||
msgq/msgq_api | ||
multilib | ||
mutex | ||
obj_tracing | ||
pending | ||
pipe/pipe_api | ||
poll | ||
profiling/profiling_api | ||
protection | ||
queue | ||
semaphore/sema_api | ||
sleep | ||
sprintf | ||
stack/stack_api | ||
stackprot | ||
static_idt | ||
systhreads | ||
test_build | ||
threads | ||
tickless | ||
timer | ||
workq | ||
xip |