zephyr/arch/x86
Dmitriy Korovkin 6dd108a263 IRQ_CONNECT_STATIC implementation for x86 platform
In order to simplify x86 interrupt stub creation, each interrupt
controller implements an interrupt stub definition macro.

Add IRQ_CONNECT_STATIC() for static interrupt registration, and
construct the interrupt stubs name from device and interrupt
handler names.

Add IRQ_CONFIG() macro for the interrupt controller configuration.
On x86 platform it programs APIC to associate an IRQ number with
the interupt vector.

Add HPET_TIMER0_INT_PRI parameter to Quark platform header to
make it build correctly.

Change-Id: I24ad25e1aa807ffa63733a27ad882877fcad72af
Signed-off-by: Dmitriy Korovkin <dmitriy.korovkin@windriver.com>
2016-02-05 20:14:25 -05:00
..
configs Introduce CPU_ATOM for x86 2016-02-05 20:14:25 -05:00
core nanokernel: add and initialize timeout fields in ccs/s_NANO 2016-02-05 20:14:22 -05:00
generic_pc IRQ_CONNECT_STATIC implementation for x86 platform 2016-02-05 20:14:25 -05:00
include nanokernel: add and initialize timeout fields in ccs/s_NANO 2016-02-05 20:14:22 -05:00
quark IRQ_CONNECT_STATIC implementation for x86 platform 2016-02-05 20:14:25 -05:00
task Use ccflags-y and asflags-y instead of EXTRA_CFLAGS 2016-02-05 20:14:14 -05:00
Kconfig Introduce CPU_ATOM for x86 2016-02-05 20:14:25 -05:00
Makefile x86: Remove arch/x86/bsp directory 2016-02-05 20:14:21 -05:00
cache.c x86: Remove arch/x86/bsp directory 2016-02-05 20:14:21 -05:00
cache_s.S Rename *.s files to *.S 2016-02-05 20:14:21 -05:00
crt0.S Rename *.s files to *.S 2016-02-05 20:14:21 -05:00
defconfig Set Quark as default x86 platform 2016-02-05 20:14:25 -05:00
driver_static_irq_stubs.S IRQ_CONNECT_STATIC implementation for x86 platform 2016-02-05 20:14:25 -05:00
sys_fatal_error_handler.c x86: Remove arch/x86/bsp directory 2016-02-05 20:14:21 -05:00