coreboot-kgpe-d16/src/mainboard
Vladimir Serbinenko 33b535f15d sandy/ivy/nehalem: Remerge interrupt handling
On those chipsets the pins are just a legacy concept. Real interrupts are
messages on corresponding busses or some internal logic of chipset.
Hence interrupt routing isn't anymore board-specific (dependent on layout) but
depends only on configuration.
Rather than attempting to sync real config, ACPI and legacy descriptors, just
use the same interrupt routing per chipset covering all possible devices.

The only part which remains board-specific are LPC and PCI interrupts.

Interrupt balancing may suffer from such merge but:
a) Doesn't seem to be the case of this map on current systems
b) Almost all OS use MSI nowadays bypassing this stuff completely
c) If we want a good balancing we need to take into account that e.g.
   wlan card may be placed in a different slot and so would require complicated
   balancing on runtime. It's difficult to maintain with almost no benefit.

Change-Id: I9f63d1d338c5587ebac7a52093e5b924f6e5ca2d
Signed-off-by: Vladimir Serbinenko <phcoder@gmail.com>
Reviewed-on: http://review.coreboot.org/7130
Tested-by: build bot (Jenkins)
Reviewed-by: Edward O'Callaghan <eocallaghan@alterapraxis.com>
Reviewed-by: Kyösti Mälkki <kyosti.malkki@gmail.com>
2014-11-23 17:30:13 +01:00
..
a-trend intel/cpu: rename car.h to romstage.h 2014-08-15 03:44:46 +02:00
aaeon intel/cpu: rename car.h to romstage.h 2014-08-15 03:44:46 +02:00
abit intel/cpu: rename car.h to romstage.h 2014-08-15 03:44:46 +02:00
adlink
advansus amdfam10: Move to per-device ACPI 2014-11-22 16:57:07 +01:00
advantech intel/cpu: rename car.h to romstage.h 2014-08-15 03:44:46 +02:00
amd amdfam10: Move to per-device ACPI 2014-11-22 16:57:07 +01:00
aopen e7505: Move to per-device ACPI 2014-10-18 13:54:13 +02:00
apple macbook21: Remove PIRQ table. 2014-11-23 09:09:46 +01:00
arima mainboard/*/debug.c: Remove duplicate or dead code 2014-11-15 10:25:23 +01:00
artecgroup intel/cpu: rename car.h to romstage.h 2014-08-15 03:44:46 +02:00
asi intel/cpu: rename car.h to romstage.h 2014-08-15 03:44:46 +02:00
asrock amdfam10: Move to per-device ACPI 2014-11-22 16:57:07 +01:00
asus amdfam10: Move to per-device ACPI 2014-11-22 16:57:07 +01:00
avalue amdfam10: Move to per-device ACPI 2014-11-22 16:57:07 +01:00
axus intel/cpu: rename car.h to romstage.h 2014-08-15 03:44:46 +02:00
azza intel/cpu: rename car.h to romstage.h 2014-08-15 03:44:46 +02:00
bachmann intel/cpu: rename car.h to romstage.h 2014-08-15 03:44:46 +02:00
bcom intel/cpu: rename car.h to romstage.h 2014-08-15 03:44:46 +02:00
bifferos mainboard: Trivial - drop trailing blank lines at EOF 2014-07-08 13:54:47 +02:00
biostar intel/cpu: rename car.h to romstage.h 2014-08-15 03:44:46 +02:00
broadcom broadcom/blast/devicetree.cb: Remove a trailing whitespace 2014-07-24 12:42:45 +02:00
compaq intel/cpu: rename car.h to romstage.h 2014-08-15 03:44:46 +02:00
cubietech
digitallogic intel/cpu: rename car.h to romstage.h 2014-08-15 03:44:46 +02:00
dmp mainboard/dmp/vortex86ec: Unused variable in romstage.c 2014-11-04 12:22:30 +01:00
eaglelion intel/cpu: rename car.h to romstage.h 2014-08-15 03:44:46 +02:00
ecs intel/cpu: rename car.h to romstage.h 2014-08-15 03:44:46 +02:00
emulation qemu-armv7: Minimal changes to pass compiling qemu-v7 platform. 2014-11-13 06:31:39 +01:00
getac i945: consolidate sb & nb early inits 2014-11-09 04:56:11 +01:00
gigabyte amdfam10: Move to per-device ACPI 2014-11-22 16:57:07 +01:00
gizmosphere amdfam10: Move to per-device ACPI 2014-11-22 16:57:07 +01:00
google sandy/ivy/nehalem: Remerge interrupt handling 2014-11-23 17:30:13 +01:00
hp AMD: Move RAMBASE and RAMTOP 2014-11-14 15:46:57 +01:00
ibase i945: consolidate sb & nb early inits 2014-11-09 04:56:11 +01:00
ibm mainboard: Trivial - drop trailing blank lines at EOF 2014-07-18 14:42:47 +02:00
iei amdfam10: Move to per-device ACPI 2014-11-22 16:57:07 +01:00
intel sandy/ivy/nehalem: Remerge interrupt handling 2014-11-23 17:30:13 +01:00
iwave sch: Switch to per-device ACPI 2014-10-18 22:01:18 +02:00
iwill amd: rename model_fxx_powernow to powernow. 2014-10-19 10:55:51 +02:00
jetway amdfam10: Move to per-device ACPI 2014-11-22 16:57:07 +01:00
kontron sandy/ivy/nehalem: Remerge interrupt handling 2014-11-23 17:30:13 +01:00
lanner intel/cpu: rename car.h to romstage.h 2014-08-15 03:44:46 +02:00
lenovo sandy/ivy/nehalem: Remerge interrupt handling 2014-11-23 17:30:13 +01:00
linutop artecgroup/Kconfig, linutop/Kconfig: Add comment to endif 2014-07-30 02:08:50 +02:00
lippert amdfam10: Move to per-device ACPI 2014-11-22 16:57:07 +01:00
mitac intel/cpu: rename car.h to romstage.h 2014-08-15 03:44:46 +02:00
msi amdfam10: Move to per-device ACPI 2014-11-22 16:57:07 +01:00
nec intel/cpu: rename car.h to romstage.h 2014-08-15 03:44:46 +02:00
newisys mainboard: Trivial - drop trailing blank lines at EOF 2014-07-18 14:42:47 +02:00
nokia intel/cpu: rename car.h to romstage.h 2014-08-15 03:44:46 +02:00
nvidia azalia: Shrink boilerplate 2014-09-13 00:42:14 +02:00
packardbell sandy/ivy/nehalem: Remerge interrupt handling 2014-11-23 17:30:13 +01:00
pcengines intel/cpu: rename car.h to romstage.h 2014-08-15 03:44:46 +02:00
rca intel/cpu: rename car.h to romstage.h 2014-08-15 03:44:46 +02:00
roda mainboard: Remove commented include lines for mc146818rtc.h 2014-11-14 10:56:09 +01:00
samsung sandy/ivy/nehalem: Remerge interrupt handling 2014-11-23 17:30:13 +01:00
siemens amdk8: Move to implicit length patching 2014-11-22 16:58:29 +01:00
soyo intel/cpu: rename car.h to romstage.h 2014-08-15 03:44:46 +02:00
sunw Kconfig: do not set SB_HT_CHAIN_ON_BUS0 twice to the same value 2014-08-12 09:02:45 +02:00
supermicro amdfam10: Move to per-device ACPI 2014-11-22 16:57:07 +01:00
technexion AMD: Move RAMBASE and RAMTOP 2014-11-14 15:46:57 +01:00
technologic intel/cpu: rename car.h to romstage.h 2014-08-15 03:44:46 +02:00
televideo intel/cpu: rename car.h to romstage.h 2014-08-15 03:44:46 +02:00
thomson Consolidate intel vga int15 hooks 2014-09-05 22:48:49 +02:00
ti
traverse intel/cpu: rename car.h to romstage.h 2014-08-15 03:44:46 +02:00
tyan vendorcode/amd/agesa/f*/Porting.h: Sync files across fam's 2014-11-20 06:41:03 +01:00
via via/epia-m700: Remove lefotver AmlCode 2014-11-16 11:30:02 +01:00
winent amd: rename model_fxx_powernow to powernow. 2014-10-19 10:55:51 +02:00
wyse intel/cpu: rename car.h to romstage.h 2014-08-15 03:44:46 +02:00
Kconfig Kconfig: move SMBIOS related options to SMBIOS table option 2014-10-17 14:37:13 +02:00