Primary Git Repository for the Zephyr Project. Zephyr is a new generation, scalable, optimized, secure RTOS for multiple hardware architectures.
Go to file
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
config Rename VPF files to use MDEF file extension 2016-02-05 20:14:15 -05:00
doc doc: add forgotten index file 2016-02-05 20:14:25 -05:00
drivers IRQ_CONNECT_STATIC implementation for x86 platform 2016-02-05 20:14:25 -05:00
include IRQ_CONNECT_STATIC implementation for ARM platform 2016-02-05 20:14:25 -05:00
kernel Introduce CPU_CORTEX_M3_M4 option 2016-02-05 20:14:25 -05:00
lib/libc libc: Add tolower implementation 2016-02-05 20:14:14 -05:00
misc dlist: enhance library and make all functions inline 2016-02-05 20:14:22 -05:00
net Bluetooth: Fix scan_type in le_set_scan_params 2016-02-05 20:14:24 -05:00
samples Rename option CPU_CORTEXM to CPU_CORTEX_M 2016-02-05 20:14:25 -05:00
scripts Rename option CPU_CORTEXM4 to CPU_CORTEX_M4 2016-02-05 20:14:25 -05:00
shared/include/nanokernel/x86 Replace use of __attribute__((packed)) with __packed 2016-02-05 20:14:13 -05:00
.gitattributes First commit 2015-04-10 16:44:37 -07:00
.gitignore Remove obsolete .gitignore entry 2016-02-05 20:14:20 -05:00
.mailmap First commit 2015-04-10 16:44:37 -07:00
Kconfig Rename Tiny Mountain -> Zephyr OS 2016-02-05 20:14:20 -05:00
Makefile Change the modules link order 2016-02-05 20:14:25 -05:00
Makefile.inc Revert "Kbuild: Tools build at TIMO_BASE directory." 2016-02-05 20:14:24 -05:00
zephyr-env.sh env: fix check for sourcing vs running zephyr-env.sh 2016-02-05 20:14:22 -05:00