zephyr/include/drivers
Andrew Boie af085b8edf quark_se: make EOI operations atomic
Some issues have been noted with nested interrupts on quark SE.
In particular, the wrong vector # being sent to the IOAPIC EOI
register. Now when doing EOI, we lock interrupts so that the act
of reading the current vector being serviced, and sending EOI
to both controllers happens atomically.

Change-Id: Id9ad992740e197bb9d4638764952b04a27c4af61
Signed-off-by: Andrew Boie <andrew.p.boie@intel.com>
2016-07-13 22:41:33 +00:00
..
clock_control stm32: rename SOC_STM32F1X -> SOC_SERIES_STM32F1X 2016-04-18 21:24:58 +00:00
console console: Add support for commands completion 2016-05-26 12:02:51 +00:00
pci c++: Add extern "C" { } block to header files 2016-02-05 20:25:22 -05:00
serial doc: Fix misuse of @file doxygen tag 2016-02-11 20:11:03 +00:00
spi arm: K64 SPI module driver 2016-03-09 15:50:16 +00:00
usb usb: Add USB device controller header file 2016-06-30 00:21:39 +00:00
ioapic.h interrupts: new static IRQ API 2016-02-05 20:25:17 -05:00
k6x_mpu.h c++: Add extern "C" { } block to header files 2016-02-05 20:25:22 -05:00
k6x_pmc.h c++: Add extern "C" { } block to header files 2016-02-05 20:25:22 -05:00
k20_mcg.h c++: Add extern "C" { } block to header files 2016-02-05 20:25:22 -05:00
k20_pcr.h c++: Add extern "C" { } block to header files 2016-02-05 20:25:22 -05:00
k20_sim.h c++: Add extern "C" { } block to header files 2016-02-05 20:25:22 -05:00
k20_watchdog.h c++: Add extern "C" { } block to header files 2016-02-05 20:25:22 -05:00
loapic.h quark_se: make EOI operations atomic 2016-07-13 22:41:33 +00:00
mvic.h x86: add Quark D2000 Interrupt Controller (MVIC) 2016-02-05 20:24:48 -05:00
rand32.h c++: Add extern "C" { } block to header files 2016-02-05 20:25:22 -05:00
sysapic.h apic : Refactor some macros into a header 2016-05-24 00:31:37 +00:00
system_timer.h sys_clock/microkernel: do not announce ticks until microkernel is up 2016-02-11 17:10:49 -05:00