blob: dcb4f237a8dcd2a759857f818e8d4cab06ebd476 [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
Maximilian Brunedd670892023-06-27 16:35:42 +020015 select BOARD_ROMSIZE_KB_16384
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
Arthur Heymanse3929ef2023-06-20 12:08:33 +020024 select PCI
25
26config ECAM_MMCONF_BASE_ADDRESS
27 default 0x4010000000
28
29config ECAM_MMCONF_BUS_NUMBER
30 default 256
Asami Doif7952422019-06-11 16:01:31 +090031
Furquan Shaikh46514c22020-06-11 11:59:07 -070032config MEMLAYOUT_LD_FILE
33 string
34 default "src/mainboard/emulation/qemu-aarch64/memlayout.ld"
35
Asami Doif7952422019-06-11 16:01:31 +090036config MAINBOARD_DIR
Patrick Georgi0bb83462019-11-22 20:58:58 +010037 default "emulation/qemu-aarch64"
Asami Doif7952422019-06-11 16:01:31 +090038
39config MAINBOARD_PART_NUMBER
Asami Doif7952422019-06-11 16:01:31 +090040 default "QEMU AArch64"
41
42config MAX_CPUS
43 int
44 default 2
45
46config MAINBOARD_VENDOR
47 string
48 default "QEMU"
49
50config DRAM_SIZE_MB
51 int
Asami Doia5d9e7a2019-08-22 14:11:17 +090052 default 261120 # The maximum dram size is 255GiB.
Asami Doif7952422019-06-11 16:01:31 +090053
54endif # BOARD_EMULATION_QEMU_AARCH64