Files
system76-coreboot/src/mainboard/emulation/qemu-riscv/Kconfig
Maximilian Brune dd670893dc mb/emulation: Enhance ROM_SIZE
Some payloads tend to need bigger space than what our current defaults
allow. Linuxboot is a good example.

Signed-off-by: Maximilian Brune <maximilian.brune@9elements.com>
Change-Id: I7029ca3360d936b67ff9873fa13cf9cc60445e56
Reviewed-on: https://review.coreboot.org/c/coreboot/+/76106
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Felix Singer <service+coreboot-gerrit@felixsinger.de>
2023-06-28 16:39:10 +00:00

72 lines
1.6 KiB
Plaintext

## SPDX-License-Identifier: GPL-2.0-only
# To execute, do:
# util/riscv/make-spike-elf.sh build/coreboot.rom build/coreboot.elf
# qemu-system-riscv64 -M virt -m 1024M -nographic -kernel build/coreboot.elf
if BOARD_EMULATION_QEMU_RISCV_RV64
config BOARD_EMULATION_QEMU_RISCV
def_bool y
select ARCH_RISCV_RV64
endif
if BOARD_EMULATION_QEMU_RISCV_RV32
config BOARD_EMULATION_QEMU_RISCV
def_bool y
select ARCH_RISCV_RV32
endif
if BOARD_EMULATION_QEMU_RISCV
config BOARD_SPECIFIC_OPTIONS
def_bool y
select SOC_UCB_RISCV
select BOARD_ROMSIZE_KB_16384
select BOOT_DEVICE_NOT_SPI_FLASH
select MISSING_BOARD_RESET
select DRIVERS_UART_8250MEM
select RISCV_HAS_OPENSBI
config MEMLAYOUT_LD_FILE
string
default "src/mainboard/emulation/qemu-riscv/memlayout.ld"
config MAINBOARD_DIR
default "emulation/qemu-riscv"
config MAINBOARD_PART_NUMBER
default "QEMU RISCV"
config MAX_CPUS
int
default 1
config DRAM_SIZE_MB
int
default 32768
config OPENSBI_PLATFORM
string
default "generic"
# ugly, but CBFS is placed in DRAM...
config OPENSBI_TEXT_START
hex
default 0x80040000 if COREBOOT_ROMSIZE_KB_256
default 0x80080000 if COREBOOT_ROMSIZE_KB_512
default 0x80100000 if COREBOOT_ROMSIZE_KB_1024
default 0x80200000 if COREBOOT_ROMSIZE_KB_2048
default 0x80400000 if COREBOOT_ROMSIZE_KB_4096
default 0x80600000 if COREBOOT_ROMSIZE_KB_6144
default 0x80800000 if COREBOOT_ROMSIZE_KB_8192
default 0x80a00000 if COREBOOT_ROMSIZE_KB_10240
default 0x80c00000 if COREBOOT_ROMSIZE_KB_12288
default 0x81000000 if COREBOOT_ROMSIZE_KB_16384
default 0x82000000 if COREBOOT_ROMSIZE_KB_32768
default 0x84000000 if COREBOOT_ROMSIZE_KB_65536
endif # BOARD_EMULATION_QEMU_RISCV