zephyr/include/arch/arm/CortexM
Dmitriy Korovkin f661feee55 IRQ_CONNECT_STATIC implementation for ARM platform
IRQ_CONNECT_STATIC() macro provides static interrupt registration.
It creates an entry for _sw_isr_table, table of interrupt handlers.

IRQ_CONFIG() macro provides interrupt controller configuration.
On ARM platform it configures the priority of each interrupt.

_sw_isr_table is implemented the way that each of it's elements
is located in individual section. Sections are marked a "linkonce",
thus when a device driver declares an interrupt handler, it overwrites
the default _sw_isr_table entry.

Change-Id: I182bf7158dd67f45b597783dca038a4f78166a03
Signed-off-by: Dmitriy Korovkin <dmitriy.korovkin@windriver.com>
2016-02-05 20:14:25 -05:00
..
scripts IRQ_CONNECT_STATIC implementation for ARM platform 2016-02-05 20:14:25 -05:00
asm_inline_gcc.h Eliminate VxMicro branding in kernel code 2016-02-05 20:14:15 -05:00
asm_inline.h Renaming include/nanokernel to include/arch 2016-02-05 20:14:12 -05:00
error.h Add _NANO_ERR_ALLOCATION_FAIL fatal error code 2016-02-05 20:14:13 -05:00
exc.h Add missing #includes required to reference non-kernel APIs 2016-02-05 20:14:14 -05:00
ffs.h Renaming include/nanokernel to include/arch 2016-02-05 20:14:12 -05:00
gdb_stub.h Kbuild: Assembly code extension. 2016-02-05 20:14:20 -05:00
irq.h IRQ_CONNECT_STATIC implementation for ARM platform 2016-02-05 20:14:25 -05:00
memory_map-m3-m4.h Introduce CPU_CORTEX_M3_M4 option 2016-02-05 20:14:25 -05:00
memory_map.h Remove references to Cortex-M0 2016-02-05 20:14:25 -05:00
misc.h Renaming include/nanokernel to include/arch 2016-02-05 20:14:12 -05:00
nvic.h arm: fix __assert.h inclusion in asm files 2016-02-05 20:14:21 -05:00
scb.h Eliminate VxMicro branding in kernel code 2016-02-05 20:14:15 -05:00
scs.h Eliminate VxMicro branding in kernel code 2016-02-05 20:14:15 -05:00