blob: 64d7d789dcc6971228f3b3062319446d0f00db94 [file] [log] [blame]
Asami Doif7952422019-06-11 16:01:31 +09001# SPDX-License-Identifier: GPL-2.0-or-later
2
3# Emulation for QEMU 2.8 ARM Virtual Machine (alias of virt-2.8)
4# https://wiki.qemu.org/Documentation/Platforms/ARM
5
6if BOARD_EMULATION_QEMU_AARCH64
7
8config BOARD_SPECIFIC_OPTIONS
9 def_bool y
10 select ARCH_BOOTBLOCK_ARMV8_64
11 select ARCH_VERSTAGE_ARMV8_64
12 select ARCH_ROMSTAGE_ARMV8_64
13 select ARCH_RAMSTAGE_ARMV8_64
14 select ARM64_USE_ARCH_TIMER
15 select BOARD_ROMSIZE_KB_4096
Asami Doif7952422019-06-11 16:01:31 +090016 select BOOTBLOCK_CUSTOM
17 select BOOT_DEVICE_NOT_SPI_FLASH
Asami Doif7952422019-06-11 16:01:31 +090018 select DRIVERS_UART_PL011
19 select HAVE_LINEAR_FRAMEBUFFER
20 select MAINBOARD_FORCE_NATIVE_VGA_INIT
21 select MAINBOARD_HAS_NATIVE_VGA_INIT
22 select MISSING_BOARD_RESET
Patrick Rudolph792fd512020-01-23 14:10:07 +010023 select ARM64_USE_ARM_TRUSTED_FIRMWARE
Asami Doif7952422019-06-11 16:01:31 +090024
Furquan Shaikh46514c22020-06-11 11:59:07 -070025config MEMLAYOUT_LD_FILE
26 string
27 default "src/mainboard/emulation/qemu-aarch64/memlayout.ld"
28
Asami Doif7952422019-06-11 16:01:31 +090029config MAINBOARD_DIR
Patrick Georgi0bb83462019-11-22 20:58:58 +010030 default "emulation/qemu-aarch64"
Asami Doif7952422019-06-11 16:01:31 +090031
32config MAINBOARD_PART_NUMBER
Asami Doif7952422019-06-11 16:01:31 +090033 default "QEMU AArch64"
34
35config MAX_CPUS
36 int
37 default 2
38
39config MAINBOARD_VENDOR
40 string
41 default "QEMU"
42
43config DRAM_SIZE_MB
44 int
Asami Doia5d9e7a2019-08-22 14:11:17 +090045 default 261120 # The maximum dram size is 255GiB.
Asami Doif7952422019-06-11 16:01:31 +090046
47endif # BOARD_EMULATION_QEMU_AARCH64