zephyr/arch/x86/core
Peter Mitsis 5705d06874 x86: Properly initialize _interrupt_vectors_allocated[] bitmap
Updates the 'gen_idt' tool to generate a bitmap of (statically) allocated
interrupt vectors that is linked into the final image in a manner similar to
the static IDT. The kernel then uses this bitmap when dynamically connecting
an interrupt vector, thereby preventing the dynamic irq connections
from clobbering the static irq connections.

Change-Id: I0a8f488408dad4912736865179f32f63ff1ca98f
Signed-off-by: Peter Mitsis <peter.mitsis@windriver.com>
2016-02-05 20:24:28 -05:00
..
offsets Remove offsets Makefile, it is built using top-level Kbuild 2016-02-05 20:15:33 -05:00
Kconfig kconfig: set range on IDT_NUM_VECTORS: 32-256 2016-02-05 20:24:21 -05:00
Makefile kbuild: remove unnecessary if statements 2016-02-05 20:24:17 -05:00
atomic.S x86: cleanup whitespaces 2016-02-05 20:15:28 -05:00
atomic_nolock.c irq: do not use _inline versions of irq_lock/unlock 2016-02-05 20:15:21 -05:00
cache.c x86: Move source files from arch/x86/ to arch/x86/core/ 2016-02-05 20:14:41 -05:00
cache_s.S x86: Move source files from arch/x86/ to arch/x86/core/ 2016-02-05 20:14:41 -05:00
cpuhalt.S Profile low condition events. 2016-02-05 20:15:28 -05:00
crt0.S x86: remove obsolete option PROT_MODE_SWITCH 2016-02-05 20:24:20 -05:00
driver_static_irq_stubs.S drivers: add shared interrupt driver 2016-02-05 20:24:21 -05:00
excconnect.c clarify use of term 'context' 2016-02-05 20:15:27 -05:00
excstub.S Remove use of SUPPORT_FP_SHARING 2016-02-05 20:24:21 -05:00
fatal.c x86: Fix default ESF 2016-02-05 20:24:21 -05:00
float.c x86: collapse AUTOMATIC_FP_ENABLING into FP_SHARING 2016-02-05 20:24:20 -05:00
gdt.c doxygen: change comment style to match javadoc 2016-02-05 20:14:32 -05:00
intboiexit.S doxygen: add @brief and capitalize 2016-02-05 20:14:33 -05:00
intconnect.c x86: Properly initialize _interrupt_vectors_allocated[] bitmap 2016-02-05 20:24:28 -05:00
inthndlset.c irq: make utility functions private 2016-02-05 20:15:21 -05:00
intstub.S make disabling nested interrupts configurable 2016-02-05 20:15:36 -05:00
msr.S x86: cleanup whitespaces 2016-02-05 20:15:28 -05:00
strtask.c Rename microkernel struct field 'Group' to 'group'. 2016-02-05 20:15:29 -05:00
swap.S x86: collapse AUTOMATIC_FP_ENABLING into FP_SHARING 2016-02-05 20:24:20 -05:00
sys_fatal_error_handler.c clarify use of term 'context' 2016-02-05 20:15:27 -05:00
thread.c arch: rename context.c files to thread. 2016-02-05 20:15:27 -05:00
unaligned.S x86: cleanup whitespaces 2016-02-05 20:15:28 -05:00