zephyr/include
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
..
arch IRQ_CONNECT_STATIC implementation for ARM platform 2016-02-05 20:14:25 -05:00
bluetooth Bluetooth: Handle update connection parameters 2016-02-05 20:14:24 -05:00
drivers IRQ_CONNECT_STATIC implementation for x86 platform 2016-02-05 20:14:25 -05:00
microkernel kernel: move TICKS_NONE/UNLIMITED from micro to nano 2016-02-05 20:14:22 -05:00
misc dlist: enhance library and make all functions inline 2016-02-05 20:14:22 -05:00
net net: Add max length of the IPv6 address as a string 2016-02-05 20:14:24 -05:00
toolchain Remove deprecated macros ALIGN_STRUCT and PACK_STRUCT 2016-02-05 20:14:22 -05:00
atomic.h atomic: Add bitfield API for atomic_t 2016-02-05 20:14:15 -05:00
clock_vars.h nanokernel: allow nano time tracking to be used in microkernels 2016-02-05 20:14:22 -05:00
device.h device: Add device model infrastructure 2016-02-05 20:14:14 -05:00
init.h init.h: Add the ability to set driver_data at build time 2016-02-05 20:14:19 -05:00
kernel_version.h Add "sys_" prefix to public kernel versioning APIs 2016-02-05 20:14:13 -05:00
linker-defs.h Rename VXMICRO_ARCH_arc -> CONFIG_ARC 2016-02-05 20:14:16 -05:00
linker-tool-gcc.h Rename option CPU_CORTEXM to CPU_CORTEX_M 2016-02-05 20:14:25 -05:00
linker-tool.h
microkernel.h Eliminate VxMicro branding in kernel code 2016-02-05 20:14:15 -05:00
nanokernel.h nanokernel.h: make nano timers APIs available to microkernels 2016-02-05 20:14:22 -05:00
section_tags.h Rename VXMICRO_ARCH_arc -> CONFIG_ARC 2016-02-05 20:14:16 -05:00
sections.h Rename VXMICRO_ARCH_arc -> CONFIG_ARC 2016-02-05 20:14:16 -05:00
sw_isr_table.h Rename _IsrTable to _sw_isr_table 2016-02-05 20:13:53 -05:00
toolchain.h Compiler specific configuration 2016-02-05 20:13:52 -05:00