coreboot-kgpe-d16/util/sconfig
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
..
lex.yy.c_shipped MPTAPLE: generate from devicetree.cb 2012-07-13 08:38:13 +02:00
main.c MPTAPLE: generate from devicetree.cb 2012-07-13 08:38:13 +02:00
Makefile.inc make sconfig parser regeneration menu selectable 2010-08-09 13:28:18 +00:00
sconfig.h MPTAPLE: generate from devicetree.cb 2012-07-13 08:38:13 +02:00
sconfig.l MPTAPLE: generate from devicetree.cb 2012-07-13 08:38:13 +02:00
sconfig.tab.c_shipped MPTAPLE: generate from devicetree.cb 2012-07-13 08:38:13 +02:00
sconfig.tab.h_shipped MPTAPLE: generate from devicetree.cb 2012-07-13 08:38:13 +02:00
sconfig.y MPTAPLE: generate from devicetree.cb 2012-07-13 08:38:13 +02:00