coreboot/src
Sven Schnelle 0fa50a1990 MPTAPLE: generate from devicetree.cb
This patch adds support for autogenerating the MPTABLE from
devicetree.cb. This is done by a write_smp_table() declared
weak in mpspec.c. If the mainboard doesn't provide it's own
function, this generic implementation is called.

Syntax in devicetree.cb:

ioapic_irq <APICID> <INTA|INTB|INTC|INTD> <INTPIN>

The ioapic_irq directive can be used in pci and pci_domain
devices. If there's no directive, the autogen code traverses
the tree back to the pci_domain and stops at the first device
which such a directive, and use that information to generate the
entry according to PCI IRQ routing rules.

Change-Id: I4df5b198e8430f939d477c14c798414e398a2027
Signed-off-by: Sven Schnelle <svens@stackframe.org>
Reviewed-on: http://review.coreboot.org/1138
Tested-by: build bot (Jenkins)
Reviewed-by: Patrick Georgi <patrick@georgi-clan.de>
2012-07-13 08:38:13 +02:00
..
arch/x86 MPTAPLE: generate from devicetree.cb 2012-07-13 08:38:13 +02:00
boot Hook up MRC cache update 2012-05-11 00:30:03 +02:00
console Implement %zu / %zd in printk 2012-05-26 07:16:40 +02:00
cpu Drop Kconfig VAR_MTRR_HOLE option 2012-07-12 20:28:35 +02:00
devices MPTAPLE: generate from devicetree.cb 2012-07-13 08:38:13 +02:00
drivers IOAPIC: hook up driver in Kconfig 2012-07-13 08:38:08 +02:00
ec Add EC component for SMSC MEC1308/1310 2012-04-02 18:42:40 +02:00
include MPTAPLE: generate from devicetree.cb 2012-07-13 08:38:13 +02:00
lib Don't loop infinitely long on serial comm failures 2012-05-08 04:34:26 +02:00
mainboard Drop Kconfig VAR_MTRR_HOLE option 2012-07-12 20:28:35 +02:00
northbridge i5000: reset system if raminit fails 2012-07-09 11:34:37 +02:00
southbridge Fix AMD S3 block generator on Cygwin 2012-07-03 21:02:13 +02:00
superio servengines/pilot superio: add attribute unused 2012-07-09 12:36:02 +02:00
vendorcode AGESA F15tn: AMD family15 AGESA code for Trinity 2012-07-03 09:36:35 +02:00
Kconfig Add an option for Waiting for gdb connection if the gdb stub configuration is chosen. 2012-06-23 07:50:07 +02:00
Kconfig.deprecated_options Unify ID_SECTION_OFFSET and mark it deprecated 2012-01-18 11:21:39 +01:00