u-boot-brain/arch/x86/cpu
Bin Meng cdb6babec6 x86: queensbay: Change PCIe root ports' interrupt routing
So far interrupt routing works pretty well for any on-chip devices
on Intel Crown Bay. When inserting any PCIe card to any PCIe slot,
Linux kernel is smart enough to do interrupt swizzling and figure
out device's irq using its parent bridge's interrupt routing info
all the way up to its root port. In U-Boot all PCIe root ports'
interrupts were routed to PIRQ E/F/G/H before, while actually all
PCIe downstream ports received INTx are routed to PIRQ A/B/C/D
directly and not configurable. Now we change this mapping so that
any external PCIe device can work correctly.

Signed-off-by: Bin Meng <bmeng.cn@gmail.com>
Acked-by: Simon Glass <sjg@chromium.org>
2015-07-14 18:03:17 -06:00
..
baytrail x86: Move MP initialization codes into a common place 2015-07-14 18:03:16 -06:00
coreboot x86: qemu: Implement PIRQ routing 2015-06-04 03:03:18 -06:00
ivybridge x86: Clean up lapic codes 2015-07-14 18:03:16 -06:00
qemu x86: qemu: Implement PIRQ routing 2015-06-04 03:03:18 -06:00
quark x86: quark: Implement PIRQ routing 2015-06-04 02:39:39 -06:00
queensbay x86: queensbay: Change PCIe root ports' interrupt routing 2015-07-14 18:03:17 -06:00
call64.S x86: Add support for starting 64-bit kernel 2014-10-28 20:43:47 -06:00
config.mk x86: Add Kconfig options to be used by arch/x86/cpu/config.mk 2015-07-14 18:03:15 -06:00
cpu_x86.c x86: Move MP initialization codes into a common place 2015-07-14 18:03:16 -06:00
cpu.c x86: Move lapic_setup() call into init_bsp() 2015-07-14 18:03:16 -06:00
interrupts.c x86: Provide access to the IDT 2015-04-29 21:02:34 -06:00
ioapic.c x86: Add I/O APIC register access routines 2015-07-14 18:03:17 -06:00
irq.c x86: Reduce PIRQ routing table size 2015-07-14 18:03:17 -06:00
lapic.c x86: Remove inline for lapic access routines 2015-07-14 18:03:17 -06:00
Makefile x86: Add I/O APIC register access routines 2015-07-14 18:03:17 -06:00
mp_init.c x86: Remove inline for lapic access routines 2015-07-14 18:03:17 -06:00
mtrr.c x86: Test mtrr support flag before accessing mtrr msr 2015-01-23 17:24:55 -07:00
pci.c x86: Add a function to assign IRQ numbers to PCI device 2015-04-29 18:51:49 -06:00
resetvec.S Add GPL-2.0+ SPDX-License-Identifier to source files 2013-07-24 09:44:38 -04:00
sipi_vector.S x86: Add multi-processor init 2015-04-30 16:13:38 -06:00
start.S x86: fsp: Move FspInitEntry call to board_init_f() 2015-07-14 18:03:15 -06:00
start16.S x86: fsp: Load GDT before calling FspInitEntry 2015-07-14 18:03:15 -06:00
turbo.c x86: Add Intel speedstep and turbo mode code 2014-11-25 06:34:02 -07:00
u-boot.lds x86: Factor out common values in the link script 2014-11-25 06:33:59 -07:00