genode/repos/base-hw/src/core/spec
Reto Buerki a21959fc26 hw_x86_64: Implement APIC-based PIC driver
The implementation initializes the Local APIC (LAPIC) of CPU 0 in xapic
mode (mmio register access) and uses the I/O APIC to remap, mask and
unmask hardware IRQs. The remapping offset of IRQs is 48.

Also initialize the legacy PIC and mask all interrupts in order to
disable it.

For more information about LAPIC and I/O APIC see Intel SDM Vol. 3A,
chapter 10 and the Intel 82093AA I/O Advanced Programmable Interrupt
Controller (IOAPIC) specification

Set bit 9 in the RFLAGS register of user CPU context to enable
interrupts on kernel- to usermode switch.
2015-03-27 11:53:31 +01:00
..
arm hw: extend warning messages to ease debugging 2015-03-27 11:53:13 +01:00
arm_gic hw: refactor irq controllers 2015-02-27 11:43:56 +01:00
arm_v6 hw: adjust core bootstrap to fit generic process 2015-03-19 08:57:19 +01:00
arm_v7 hw: adjust core bootstrap to fit generic process 2015-03-19 08:57:19 +01:00
arndale hw_arndale: enable ARM virtualization extensions 2015-02-27 11:48:05 +01:00
exynos5 hw_arndale: enable ARM virtualization extensions 2015-02-27 11:48:05 +01:00
imx53 hw_arndale: enable ARM virtualization extensions 2015-02-27 11:48:05 +01:00
panda hw_arndale: enable ARM virtualization extensions 2015-02-27 11:48:05 +01:00
pbxa9 hw: rename processor CPU 2014-08-15 10:19:48 +02:00
rpi hw/rpi: USB SOF interrupt filtering 2014-10-13 14:52:43 +02:00
vea9x4 hw_vea9x4: quickfix slow RAM access 2015-02-17 14:18:16 +01:00
x86 hw_x86_64: Implement APIC-based PIC driver 2015-03-27 11:53:31 +01:00
x86_64 hw_x86_64: Implement APIC-based PIC driver 2015-03-27 11:53:31 +01:00