mb/emulation/qemu-i440fx|q35: Switch to C_ENVIRONMENT_BOOTBLOCK
Useful for testing stuff in C_ENVIRONMENT_BOOTBLOCK, like VBOOT with separate verstage. Changes: * Use symbols to set up CAR and STACK * Zero CAR area * Move BIST failure checking to cpu folder * Rename functions where necessary Tested: * qemu-2.11.2 machine pc * qemu-2.11.2 machine q35 Test result: * BIST error reporting is still working. * Console starts in bootblock * SeaBios 1.11.2 as payload is still working Change-Id: Ibf341002c36d868b9b44c8b37381fa78ae5c4381 Signed-off-by: Patrick Rudolph <siro@das-labor.org> Reviewed-on: https://review.coreboot.org/29578 Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: Patrick Georgi <pgeorgi@google.com>
This commit is contained in:
committed by
Patrick Georgi
parent
7665aefb0a
commit
1af8923709
@@ -12,6 +12,7 @@ config BOARD_SPECIFIC_OPTIONS # dummy
|
||||
select BOARD_ROMSIZE_KB_256
|
||||
select MAINBOARD_HAS_NATIVE_VGA_INIT
|
||||
select MAINBOARD_FORCE_NATIVE_VGA_INIT
|
||||
select BOOTBLOCK_CONSOLE
|
||||
|
||||
config MAINBOARD_DIR
|
||||
string
|
||||
@@ -25,12 +26,19 @@ config IRQ_SLOT_COUNT
|
||||
int
|
||||
default 6
|
||||
|
||||
# Skip the first 64KiB as coreboot table pointer is installed
|
||||
# at address 0
|
||||
config DCACHE_RAM_BASE
|
||||
hex
|
||||
default 0xd0000
|
||||
|
||||
config DCACHE_RAM_SIZE
|
||||
hex
|
||||
default 0x10000
|
||||
|
||||
# Memory at 0xa0000 decodes to VGA
|
||||
config DCACHE_RAM_SIZE
|
||||
hex
|
||||
default 0x90000
|
||||
|
||||
config C_ENV_BOOTBLOCK_SIZE
|
||||
hex
|
||||
default 0x4000
|
||||
|
||||
endif # BOARD_EMULATION_QEMU_X86_I440FX
|
||||
|
Reference in New Issue
Block a user