coreboot-kgpe-d16/src/mainboard
Gerd Hoffmann 8130b1ec1b qemu: copy dsdt tables from SeaBIOS, adapt for coreboot and enable acpi
First copy over from SeaBIOS git repo, then adapt for coreboot:

Disable cpu/pci hotplug bits.  Disable dynamic pci window.
Both depend on stuff in the SSDT tables created by SeaBIOS.

Bits are left in, but deactivated via #if 0, so it's easier
to see the differences when diffing the coreboot tables with
the SeaBIOS tables.

Adapt dsdt DefinitionBlock.

Enable acpi table generation in acpi_tables.c.

With this patch linux boots successfully with ACPI enabled.
It's not bug-free though.  Missing cpu detection leads to
funky messages like this one:

  weird, boot CPU (#0) not listed by the BIOS.

and SMP most likely wouldn't work either.

Change-Id: Ic3803a6f1ef6d54c11cc4ca3844d3032a374ae6b
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Reviewed-on: http://review.coreboot.org/3342
Reviewed-by: Stefan Reinauer <stefan.reinauer@coreboot.org>
Tested-by: build bot (Jenkins)
2013-06-06 21:31:51 +02:00
..
a-trend x86: Unify arch/io.h and arch/romcc_io.h 2013-03-22 00:00:09 +01:00
aaeon AMD Northbridge LX: get rid of #include "northbridge/amd/lx/raminit.c" 2013-06-04 17:56:48 +02:00
abit x86: Unify arch/io.h and arch/romcc_io.h 2013-03-22 00:00:09 +01:00
adlink FrontRunner/Toucan-AF: boards will be renamed to fit ADLINK scheme 2013-04-09 23:56:14 +02:00
advansus x86: Unify arch/io.h and arch/romcc_io.h 2013-03-22 00:00:09 +01:00
advantech x86: Unify arch/io.h and arch/romcc_io.h 2013-03-22 00:00:09 +01:00
amd AMD Trinity: Remove unnecessary lookup table copy 2013-06-06 20:59:59 +02:00
aopen x86: Unify arch/io.h and arch/romcc_io.h 2013-03-22 00:00:09 +01:00
arima x86: Unify arch/io.h and arch/romcc_io.h 2013-03-22 00:00:09 +01:00
artecgroup AMD Northbridge LX: get rid of #include "northbridge/amd/lx/raminit.c" 2013-06-04 17:56:48 +02:00
asi x86: Unify arch/io.h and arch/romcc_io.h 2013-03-22 00:00:09 +01:00
asrock AMD Llano, Brazos boards: Use sizeof(var) to get its size 2013-05-30 18:10:45 +02:00
asus Revert "Asus F2A85-M: Activate IOMMU support" 2013-06-05 12:50:23 +02:00
avalue x86: Unify arch/io.h and arch/romcc_io.h 2013-03-22 00:00:09 +01:00
axus x86: Unify arch/io.h and arch/romcc_io.h 2013-03-22 00:00:09 +01:00
azza x86: Unify arch/io.h and arch/romcc_io.h 2013-03-22 00:00:09 +01:00
bachmann AMD Northbridge LX: get rid of #include "northbridge/amd/lx/raminit.c" 2013-06-04 17:56:48 +02:00
bcom x86: Unify arch/io.h and arch/romcc_io.h 2013-03-22 00:00:09 +01:00
bifferos x86: Unify arch/io.h and arch/romcc_io.h 2013-03-22 00:00:09 +01:00
biostar x86: Unify arch/io.h and arch/romcc_io.h 2013-03-22 00:00:09 +01:00
broadcom x86: Unify arch/io.h and arch/romcc_io.h 2013-03-22 00:00:09 +01:00
compaq x86: Unify arch/io.h and arch/romcc_io.h 2013-03-22 00:00:09 +01:00
digitallogic AMD Northbridge LX: get rid of #include "northbridge/amd/lx/raminit.c" 2013-06-04 17:56:48 +02:00
eaglelion x86: Unify arch/io.h and arch/romcc_io.h 2013-03-22 00:00:09 +01:00
ecs GPLv2 notice: Unify all files to just use one space in »MA 02110-1301« 2013-03-01 10:16:08 +01:00
emulation qemu: copy dsdt tables from SeaBIOS, adapt for coreboot and enable acpi 2013-06-06 21:31:51 +02:00
getac x86: Unify arch/io.h and arch/romcc_io.h 2013-03-22 00:00:09 +01:00
gigabyte Drop CONFIG_AP_CODE_IN_CAR 2013-05-08 19:14:21 +02:00
google snow: Add a name to the serial console UART choice block. 2013-05-26 15:19:04 +02:00
hp x86: Unify arch/io.h and arch/romcc_io.h 2013-03-22 00:00:09 +01:00
ibase x86: Unify arch/io.h and arch/romcc_io.h 2013-03-22 00:00:09 +01:00
ibm x86: Unify arch/io.h and arch/romcc_io.h 2013-03-22 00:00:09 +01:00
iei AMD Northbridge LX: get rid of #include "northbridge/amd/lx/raminit.c" 2013-06-04 17:56:48 +02:00
intel Remove the wtm1 mainboard 2013-05-11 20:21:05 +02:00
iwave x86: Unify arch/io.h and arch/romcc_io.h 2013-03-22 00:00:09 +01:00
iwill x86: Unify arch/io.h and arch/romcc_io.h 2013-03-22 00:00:09 +01:00
jetway x86: Unify arch/io.h and arch/romcc_io.h 2013-03-22 00:00:09 +01:00
kontron x86: Unify arch/io.h and arch/romcc_io.h 2013-03-22 00:00:09 +01:00
lanner x86: Unify arch/io.h and arch/romcc_io.h 2013-03-22 00:00:09 +01:00
lenovo Lenovo X60: Add CMOS defaults. 2013-06-04 21:35:56 +02:00
lippert AMD Northbridge LX: get rid of #include "northbridge/amd/lx/raminit.c" 2013-06-04 17:56:48 +02:00
mitac GPLv2 notice: Unify all files to just use one space in »MA 02110-1301« 2013-03-01 10:16:08 +01:00
msi Get rid of MAXIMUM_CONSOLE_LOGLEVEL; compile all messages into the coreboot binary 2013-05-10 17:33:49 +02:00
nec GPLv2 notice: Unify all files to just use one space in »MA 02110-1301« 2013-03-01 10:16:08 +01:00
newisys x86: Unify arch/io.h and arch/romcc_io.h 2013-03-22 00:00:09 +01:00
nokia x86: Unify arch/io.h and arch/romcc_io.h 2013-03-22 00:00:09 +01:00
nvidia Drop CONFIG_AP_CODE_IN_CAR 2013-05-08 19:14:21 +02:00
pcengines PC Engines ALIX.1C: Add CMOS defaults. 2013-06-04 21:31:57 +02:00
rca x86: Unify arch/io.h and arch/romcc_io.h 2013-03-22 00:00:09 +01:00
roda x86: Drop BOARD_HAS_FADT 2013-03-30 19:33:49 +01:00
samsung Unify coreboot table generation 2013-03-22 00:17:55 +01:00
siemens Revert "siemens/sitemp_g1p1: Make ACPI report the right mmconf region" 2013-04-12 11:48:15 +02:00
soyo x86: Unify arch/io.h and arch/romcc_io.h 2013-03-22 00:00:09 +01:00
sunw x86: Unify arch/io.h and arch/romcc_io.h 2013-03-22 00:00:09 +01:00
supermicro AMD: Reduce stack size from 64 KB to the default of 4 KB 2013-05-09 20:19:24 +02:00
technexion AMD: Reduce stack size from 64 KB to the default of 4 KB 2013-05-09 20:19:24 +02:00
technologic x86: Unify arch/io.h and arch/romcc_io.h 2013-03-22 00:00:09 +01:00
televideo x86: Unify arch/io.h and arch/romcc_io.h 2013-03-22 00:00:09 +01:00
thomson Drop llshell 2013-05-20 08:42:28 +02:00
ti beaglebone: initial Kconfig and Makefiles 2013-05-26 18:19:36 +02:00
traverse AMD Northbridge LX: get rid of #include "northbridge/amd/lx/raminit.c" 2013-06-04 17:56:48 +02:00
tyan AMD: Reduce stack size from 64 KB to the default of 4 KB 2013-05-09 20:19:24 +02:00
via x86: Unify arch/io.h and arch/romcc_io.h 2013-03-22 00:00:09 +01:00
winent AMD Northbridge LX: get rid of #include "northbridge/amd/lx/raminit.c" 2013-06-04 17:56:48 +02:00
wyse GPLv2 notice: Unify all files to just use one space in »MA 02110-1301« 2013-03-01 10:16:08 +01:00
Kconfig beaglebone: initial Kconfig and Makefiles 2013-05-26 18:19:36 +02:00