zephyr/drivers/interrupt_controller
Wayne Ren f8d061faf7 arch: arc: add nested interrupt support
* 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>
2017-08-10 12:47:15 -04:00
..
Kconfig interrupt_controller: added support for the SiFive Freedom E310 PLIC driver 2017-04-02 15:15:16 +00:00
Kconfig.stm32 license: Replace Apache boilerplate with SPDX tag 2017-01-19 03:50:58 +00:00
Makefile interrupt_controller: added support for the SiFive Freedom E310 PLIC driver 2017-04-02 15:15:16 +00:00
arcv2_irq_unit.c arch: arc: add nested interrupt support 2017-08-10 12:47:15 -04:00
exti_stm32.c interrupt_controller: add STM32F303XC EXTI lines number 2017-07-01 08:36:51 -04:00
exti_stm32.h Introduce new sized integer typedefs 2017-04-20 16:07:08 +00:00
i8259.c linker: move all linker headers to include/linker 2017-06-18 09:24:04 -05:00
ioapic_intr.c linker: move all linker headers to include/linker 2017-06-18 09:24:04 -05:00
ioapic_priv.h license: Replace Apache boilerplate with SPDX tag 2017-01-19 03:50:58 +00:00
loapic_intr.c linker: move all linker headers to include/linker 2017-06-18 09:24:04 -05:00
loapic_spurious.S spell: fix doxygen comment typos: /drivers 2017-04-19 10:45:34 -07:00
mvic.c drivers: convert to using newly introduced integer sized types 2017-04-21 10:06:48 -05:00
plic_fe310.c drivers: convert to using newly introduced integer sized types 2017-04-21 10:06:48 -05:00
system_apic.c drivers: convert to using newly introduced integer sized types 2017-04-21 10:06:48 -05:00