Add coreboot support for qemu's sbsa-ref (Server Base System
Architecture) machine (-m sbsa-ref).
The qemu-sbsa coreboot port runs on EL2 and is the payload of the
EL3 firmware (Arm Trusted Firmware).
Note that, coreboot expects a pointer to the FDT in x0. Make sure
to configure TF-A to handoff the FDT pointer.
Example qemu commandline:
qemu-system-aarch64 -nographic -m 2048 -M sbsa-ref \
-pflash <path/to/TFA.fd> \
-pflash <path/to/coreboot.rom>
The Documentation can be found here:
Documentation/mainboard/emulation/qemu-sbsa.md
Change-Id: Iacc9aaf065e0d153336cbef9a9b5b46a9eb24a53
Signed-off-by: David Milosevic <David.Milosevic@9elements.com>
Reviewed-on: https://review.coreboot.org/c/coreboot/+/79086
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Lean Sheng Tan <sheng.tan@9elements.com>
23 lines
462 B
Text
23 lines
462 B
Text
## SPDX-License-Identifier: GPL-2.0-only
|
|
|
|
# ugly to put it in here, but unavoidable
|
|
config SEPARATE_ROMSTAGE
|
|
default n if BOARD_EMULATION_QEMU_RISCV
|
|
default n if BOARD_EMULATION_QEMU_SBSA
|
|
|
|
if VENDOR_EMULATION
|
|
|
|
choice
|
|
prompt "Mainboard model"
|
|
default BOARD_EMULATION_QEMU_X86_I440FX
|
|
|
|
source "src/mainboard/emulation/*/Kconfig.name"
|
|
|
|
endchoice
|
|
|
|
source "src/mainboard/emulation/*/Kconfig"
|
|
|
|
config MAINBOARD_VENDOR
|
|
default "Emulation"
|
|
|
|
endif # VENDOR_EMULATION
|