summaryrefslogtreecommitdiff
path: root/src/mainboard/emulation/qemu-power9/Kconfig
diff options
context:
space:
mode:
authorYaroslav Kurlaev <yaroslav.kurlaev@3mdeb.com>2021-07-02 14:34:00 +0700
committerFelix Held <felix-coreboot@felixheld.de>2022-02-11 20:14:55 +0000
commitc1de9e88e7edd85d2a4fe5b7f2f4a30ff4716a10 (patch)
tree7810495f2458ee6b4d28d1da02a026f2673bded2 /src/mainboard/emulation/qemu-power9/Kconfig
parentd49545642996fc6c3e924a1b447ad98904794266 (diff)
src/mainboard/emulation/qemu-power9/*: add QEMU POWER9 mainboard
Add initial implementation for booting on QEMU POWER9 emulation. Change-Id: I079c5b9ad564024dd13296ef75c263bdc40c9d39 Signed-off-by: Yaroslav Kurlaev <yaroslav.kurlaev@3mdeb.com> Signed-off-by: Sergii Dmytruk <sergii.dmytruk@3mdeb.com> Reviewed-on: https://review.coreboot.org/c/coreboot/+/57079 Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: Michał Żygowski <michal.zygowski@3mdeb.com>
Diffstat (limited to 'src/mainboard/emulation/qemu-power9/Kconfig')
-rw-r--r--src/mainboard/emulation/qemu-power9/Kconfig43
1 files changed, 43 insertions, 0 deletions
diff --git a/src/mainboard/emulation/qemu-power9/Kconfig b/src/mainboard/emulation/qemu-power9/Kconfig
new file mode 100644
index 0000000000..7bda9cde3c
--- /dev/null
+++ b/src/mainboard/emulation/qemu-power9/Kconfig
@@ -0,0 +1,43 @@
+## SPDX-License-Identifier: GPL-2.0-only
+
+# To execute, do:
+# qemu-system-ppc64 -M powernv --cpu power9 --bios 'build/coreboot.rom'
+
+if BOARD_EMULATION_QEMU_POWER9
+
+config BOARD_SPECIFIC_OPTIONS
+ def_bool y
+ select CPU_POWER9
+ select BOARD_ROMSIZE_KB_512
+ select ARCH_BOOTBLOCK_PPC64
+ select ARCH_VERSTAGE_PPC64
+ select ARCH_ROMSTAGE_PPC64
+ select ARCH_RAMSTAGE_PPC64
+ select BOOT_DEVICE_NOT_SPI_FLASH
+ select MISSING_BOARD_RESET
+
+config MEMLAYOUT_LD_FILE
+ string
+ default "src/mainboard/\$(CONFIG_MAINBOARD_DIR)/memlayout.ld"
+
+config MAINBOARD_DIR
+ string
+ default "emulation/qemu-power9"
+
+config MAINBOARD_PART_NUMBER
+ string
+ default "QEMU POWER9"
+
+config MAX_CPUS
+ int
+ default 1
+
+config MAINBOARD_VENDOR
+ string
+ default "Emulation"
+
+config DRAM_SIZE_MB
+ int
+ default 32768
+
+endif # BOARD_EMULATION_QEMU_POWER9