coreboot-kgpe-d16/src/mainboard
Arthur Heymans be9533aba9 nb/intel/gm45: Add C_ENVIRONMENT_BOOTBLOCK support
The i82801ix_early_init is now called both in the bootblock and
romstage. The rationale behind setting this up twice is to ensure
bootblock-romstage compatibility in the future if for instance VBOOT
is used.

This moves the console init to the bootblock.

The romstage now runs uncached. Adding a prog_run hooks to set up an
MTRR to cache the romstage will be done in a followup patch.

The default size of 64KiB is not modified for the bootblock as trying
to fit both EHCI and SPI flash debugging needs a more space and 64KiB
is the next power of 2 size that fits it.

TESTED on Thinkpad X200.

Change-Id: I8f59736cb54377973215f35e35d2cbcd1d82c374
Signed-off-by: Arthur Heymans <arthur@aheymans.xyz>
Reviewed-on: https://review.coreboot.org/c/coreboot/+/35992
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Nico Huber <nico.h@gmx.de>
2019-10-28 11:59:17 +00:00
..
adi
adlink
advansus mb/advansus: Use 'Device()' instead of 'Processor()' 2019-10-27 18:07:48 +00:00
amd src/mainboard: change "unsigned" to "unsigned int" 2019-10-27 21:08:49 +00:00
aopen src/mainboard: Drop wrong _ADR objects 2019-10-25 10:07:02 +00:00
apple mb/(ich7): Use macro instead of magic number 2019-10-27 17:55:34 +00:00
asrock src/mainboard: change "unsigned" to "unsigned int" 2019-10-27 21:08:49 +00:00
asus src/mainboard: change "unsigned" to "unsigned int" 2019-10-27 21:08:49 +00:00
avalue mb/avalue: Use 'Device()' instead of 'Processor()' 2019-10-27 18:09:38 +00:00
bap src/mainboard: change "unsigned" to "unsigned int" 2019-10-27 21:08:49 +00:00
biostar src/mainboard: change "unsigned" to "unsigned int" 2019-10-27 21:08:49 +00:00
cavium src/mainboard/{cavium,sifive}: Use $(obj) instead of build 2019-07-29 06:02:37 +00:00
compulab sb/intel/bd82x6x/lpc: Set up default LPC decode ranges 2019-10-16 14:08:29 +00:00
elmex sb/amd/cimx/sb800: Get rid of power button device in coreboot 2019-05-20 14:43:44 +00:00
emulation src: Use 'include <boot/coreboot_tables.h>' when appropriate 2019-10-27 17:48:30 +00:00
esd mb/esd/atom15/gpio.c: fix whitespace 2019-07-18 13:48:05 +00:00
facebook (acpi) superio.asl: Drop wrong _ADR objects 2019-10-24 15:52:05 +00:00
foxconn sb/intel/i82801gx: Move CIR init to a common place 2019-10-11 12:21:25 +00:00
getac mb/(ich7): Use macro instead of magic number 2019-10-27 17:55:34 +00:00
gigabyte mb/gigabyte: Use 'Device()' instead of 'Processor()' 2019-10-27 18:11:43 +00:00
gizmosphere sb/amd/cimx/sb800: Get rid of power button device in coreboot 2019-05-20 14:43:44 +00:00
google mb/google/sarien/arcada: Add support for Cirque Touchpad 2019-10-28 11:54:56 +00:00
hp src/mainboard: change "unsigned" to "unsigned int" 2019-10-27 21:08:49 +00:00
ibase mb/(ich7): Use macro instead of magic number 2019-10-27 17:55:34 +00:00
iei mb/iei: Use 'Device()' instead of 'Processor()' 2019-10-27 18:12:17 +00:00
intel mb/(ich7): Use macro instead of magic number 2019-10-27 17:55:34 +00:00
jetway mb/jetway: Use 'Device()' instead of 'Processor()' 2019-10-27 19:03:03 +00:00
kontron src/mainboard: change "unsigned" to "unsigned int" 2019-10-27 21:08:49 +00:00
lenovo nb/intel/gm45: Add C_ENVIRONMENT_BOOTBLOCK support 2019-10-28 11:59:17 +00:00
lippert mb/lippert: Use 'Device()' instead of 'Processor()' 2019-10-27 19:04:00 +00:00
msi src/mainboard: change "unsigned" to "unsigned int" 2019-10-27 21:08:49 +00:00
ocp mb/ocp/monolake: Configure IPMI BMC FRB2 watchdog timer via VPD variables 2019-10-24 15:47:51 +00:00
opencellular opencellular/rotundu: Disable HAVE_ACPI_RESUME support 2019-08-07 05:32:10 +00:00
packardbell src/mainboard: Drop wrong _ADR objects 2019-10-25 10:07:02 +00:00
pcengines AGESA,binaryPI: Replace use of __PRE_RAM__ 2019-08-20 12:47:44 +00:00
portwell (acpi) superio.asl: Drop wrong _ADR objects 2019-10-24 15:52:05 +00:00
purism soc/intel/skylake: drop support for FSP 1.1 2019-10-26 15:39:40 +00:00
razer soc/intel/skylake: drop support for FSP 1.1 2019-10-26 15:39:40 +00:00
roda nb/intel/gm45: Add C_ENVIRONMENT_BOOTBLOCK support 2019-10-28 11:59:17 +00:00
samsung src: Use 'include <boot/coreboot_tables.h>' when appropriate 2019-10-27 17:48:30 +00:00
sapphire sb/intel/bd82x6x/lpc: Set up default LPC decode ranges 2019-10-16 14:08:29 +00:00
scaleway mb/scaleway/tagada: Remove use of car_get_var() 2019-08-26 20:54:39 +00:00
siemens src: Use 'include <boot/coreboot_tables.h>' when appropriate 2019-10-27 17:48:30 +00:00
sifive mainboard/sifive/hifive-unleashed: Update devicetree 2019-09-12 13:16:24 +00:00
supermicro mb/supermicro/x11-lga1151: use the new Kconfig to hide GOP 2019-10-27 22:17:29 +00:00
ti
tyan src/mainboard: change "unsigned" to "unsigned int" 2019-10-27 21:08:49 +00:00
up src: Remove unused 'include <string.h>' 2019-10-20 17:19:34 +00:00
via src/mainboard: Remove unused include <device/pci_ops.h> 2019-09-16 07:29:18 +00:00
Kconfig mainboard/Kconfig: add option for a 6144 KB(6 MB) ROM size 2019-06-09 17:10:02 +00:00