coreboot-kgpe-d16/src/mainboard/lenovo
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
..
g505s src/mainboard: change "unsigned" to "unsigned int" 2019-10-27 21:08:49 +00:00
l520 sb/intel/bd82x6x/lpc: Set up default LPC decode ranges 2019-10-16 14:08:29 +00:00
s230u mb/*/*/smihandler: Remove bogus mainboard_io_trap_handler 2019-10-25 07:02:50 +00:00
t60 mb/(ich7): Use macro instead of magic number 2019-10-27 17:55:34 +00:00
t400 nb/intel/gm45: Add C_ENVIRONMENT_BOOTBLOCK support 2019-10-28 11:59:17 +00:00
t410 src/mainboard: Drop wrong _ADR objects 2019-10-25 10:07:02 +00:00
t420 sb/intel/bd82x6x/lpc: Set up default LPC decode ranges 2019-10-16 14:08:29 +00:00
t420s sb/intel/bd82x6x/lpc: Set up default LPC decode ranges 2019-10-16 14:08:29 +00:00
t430 sb/intel/bd82x6x/lpc: Set up default LPC decode ranges 2019-10-16 14:08:29 +00:00
t430s sb/intel/bd82x6x/lpc: Set up default LPC decode ranges 2019-10-16 14:08:29 +00:00
t520 sb/intel/bd82x6x/lpc: Set up default LPC decode ranges 2019-10-16 14:08:29 +00:00
t530 sb/intel/bd82x6x/lpc: Set up default LPC decode ranges 2019-10-16 14:08:29 +00:00
thinkcentre_a58 sb/intel/i82801gx: Move CIR init to a common place 2019-10-11 12:21:25 +00:00
x1_carbon_gen1 sb/intel/bd82x6x/lpc: Set up default LPC decode ranges 2019-10-16 14:08:29 +00:00
x60 mb/(ich7): Use macro instead of magic number 2019-10-27 17:55:34 +00:00
x131e sb/intel/bd82x6x/lpc: Set up default LPC decode ranges 2019-10-16 14:08:29 +00:00
x200 mb/lenovo/x200: Correct device tree override logic 2019-10-28 11:55:59 +00:00
x201 src/mainboard: Drop wrong _ADR objects 2019-10-25 10:07:02 +00:00
x220 sb/intel/bd82x6x/lpc: Set up default LPC decode ranges 2019-10-16 14:08:29 +00:00
x230 sb/intel/bd82x6x/lpc: Set up default LPC decode ranges 2019-10-16 14:08:29 +00:00
Kconfig mb/lenovo/*: Add MAINBOARD_FAMILY 2019-05-12 07:48:18 +00:00
Kconfig.name