zephyr/arch/x86/core
Dmitriy Korovkin f1420515a7 irq: Add flags to IRQ_CONNECT_STATIC() macro and irq_connect() function
Flags allow passing IRQ triggering option for x86 architecture.
Each platform defines flags for a particular device and then
device driver uses them when registers the interrupt handler.

The change in API means that device drivers and sample
applications need to use the new API.

IRQ triggering configuration is now handled by device drivers
by using flags passed to interrupt registering API:
IRQ_CONNECT_STATIC() or irq_connect()

Change-Id: Ibc4312ea2b4032a2efc5b913c6389f780a2a11d1
Signed-off-by: Dmitriy Korovkin <dmitriy.korovkin@windriver.com>
2016-02-05 20:24:44 -05:00
..
offsets x86: Update NANO_ESF and NANO_ISF structures 2016-02-05 20:24:43 -05:00
Kconfig core: remove NO_ISRS feature 2016-02-05 20:24:42 -05:00
Makefile x86: remove CONFIG_LOCK_INSTRUCTION_UNSUPPORTED 2016-02-05 20:24:42 -05:00
atomic.c x86: use GCC inline assembly for atomic operations 2016-02-05 20:24:42 -05:00
cache.c x86: CLFLUSH and cache line size detection 2016-02-05 20:24:41 -05:00
cache_s.S x86: CLFLUSH and cache line size detection 2016-02-05 20:24:41 -05:00
cpuhalt.c x86: cpuhalt: rewrite using inline assembly 2016-02-05 20:24:42 -05:00
crt0.S x86: Undo workaround required by Diab toolchain 2016-02-05 20:24:32 -05:00
driver_static_irq_stubs.S spi: move static stubs to driver directory 2016-02-05 20:24:32 -05:00
dynamic.c x86: remove dynamically generated IRQ and exception code 2016-02-05 20:24:41 -05:00
excconnect.c x86: remove dynamically generated IRQ and exception code 2016-02-05 20:24:41 -05:00
excstub.S x86: Update NANO_ESF and NANO_ISF structures 2016-02-05 20:24:43 -05:00
fatal.c x86: reduce footprint of exception debugging 2016-02-05 20:24:43 -05:00
float.c checkpatch: warning - space_before_tab 2016-02-05 20:24:36 -05:00
gdt.c Remove Kconfig option NUM_GDT_SPARE_ENTRIES 2016-02-05 20:24:34 -05:00
intconnect.c irq: Add flags to IRQ_CONNECT_STATIC() macro and irq_connect() function 2016-02-05 20:24:44 -05:00
intstub.S x86: Update NANO_ESF and NANO_ISF structures 2016-02-05 20:24:43 -05:00
msr.c x86: use GCC inline asm for MSR read/write 2016-02-05 20:24:42 -05:00
strtask.c checkpatch: error - spacing 2016-02-05 20:24:33 -05:00
swap.S Rename Profiler to Event Logger. 2016-02-05 20:24:41 -05:00
sys_fatal_error_handler.c cleanup: removing NOMANUAL 2016-02-05 20:24:35 -05:00
thread.c cleanup: removing NOMANUAL 2016-02-05 20:24:35 -05:00