blob: 1a87a0f27e3e07d2dfde720d50091e8ca9f1f0a8 [file] [log] [blame]
Patrick Georgi8dd1b212020-05-08 23:13:39 +02001## SPDX-License-Identifier: GPL-2.0-only
Hung-Te Lin7635a602013-02-12 00:07:38 +08002
3# Emulation for ARM Ltd Versatile Express Cortex-A9
4# http://www.arm.com/products/tools/development-boards/versatile-express
5
6# To execute, do:
Elyes HAOUAS6350a2e2016-09-16 20:49:38 +02007# export QEMU_AUDIO_DRV = none
Vladimir Serbinenko4f222672016-02-18 16:21:15 +01008# qemu-system-arm -M vexpress-a9 -m 1024M -nographic -bios build/coreboot.rom
Hung-Te Lin7635a602013-02-12 00:07:38 +08009
10if BOARD_EMULATION_QEMU_ARMV7
11
Elyes HAOUASf0c5be22018-11-27 20:36:44 +010012config BOARD_SPECIFIC_OPTIONS
Hung-Te Lin7635a602013-02-12 00:07:38 +080013 def_bool y
Hung-Te Lin7635a602013-02-12 00:07:38 +080014 select CPU_ARMLTD_CORTEX_A9
Kyösti Mälkki7e75f202014-02-10 23:21:14 +020015 select DRIVERS_UART_PL011
Vladimir Serbinenko2a59a442016-02-19 15:21:49 +010016 select MAINBOARD_HAS_NATIVE_VGA_INIT
Nico Huber26ce9af2017-05-22 13:22:09 +020017 select MAINBOARD_FORCE_NATIVE_VGA_INIT
Nico Huber7971582e2017-05-20 01:07:48 +020018 select HAVE_LINEAR_FRAMEBUFFER
Martin Rothae1bab32015-12-06 18:13:43 -070019 select ARCH_BOOTBLOCK_ARMV7
20 select ARCH_ROMSTAGE_ARMV7
21 select ARCH_RAMSTAGE_ARMV7
Hung-Te Lin7635a602013-02-12 00:07:38 +080022 select BOARD_ROMSIZE_KB_4096
Aaron Durbin4a36c4e2016-08-11 11:02:26 -050023 select BOOT_DEVICE_NOT_SPI_FLASH
Nico Huber9df62b02018-10-17 19:40:26 +020024 select MISSING_BOARD_RESET
Kyösti Mälkki76c43862019-07-01 17:25:41 +030025 select NO_MONOTONIC_TIMER
Hung-Te Lin7635a602013-02-12 00:07:38 +080026
Furquan Shaikh46514c22020-06-11 11:59:07 -070027config MEMLAYOUT_LD_FILE
28 string
29 default "src/mainboard/emulation/qemu-armv7/memlayout.ld"
30
Hung-Te Lin7635a602013-02-12 00:07:38 +080031config MAINBOARD_DIR
Patrick Georgi0bb83462019-11-22 20:58:58 +010032 default "emulation/qemu-armv7"
Hung-Te Lin7635a602013-02-12 00:07:38 +080033
34config MAINBOARD_PART_NUMBER
Stefan Reinauer8f993782013-09-09 14:37:03 -070035 default "QEMU ARMv7"
Hung-Te Lin7635a602013-02-12 00:07:38 +080036
37config MAX_CPUS
38 int
39 default 2
40
41config MAINBOARD_VENDOR
42 string
43 default "ARM Ltd."
44
Patrick Rudolphbd4bcab2019-06-30 22:12:15 +020045config DRAM_SIZE_MB
46 int
47 default 1024
48
Hung-Te Lin7635a602013-02-12 00:07:38 +080049endif # BOARD_EMULATION_QEMU_ARMV7