blob: bb13e988a9d7157d04d1dc53cedfa20f4f706cdd [file] [log] [blame]
Hung-Te Lin7635a602013-02-12 00:07:38 +08001##
2## This file is part of the coreboot project.
3##
4## Copyright (C) 2013 Google Inc.
5##
6## This software is licensed under the terms of the GNU General Public
7## License version 2, as published by the Free Software Foundation, and
8## may be copied, distributed, and modified under those terms.
9##
10## This program is distributed in the hope that it will be useful,
11## but WITHOUT ANY WARRANTY; without even the implied warranty of
12## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13## GNU General Public License for more details.
14
15# Emulation for ARM Ltd Versatile Express Cortex-A9
16# http://www.arm.com/products/tools/development-boards/versatile-express
17
18# To execute, do:
19# export QEMU_AUDIO_DRV=none
20# qemu-system-arm -M vexpress-a9 -m 1024M -nographic -kernel build/coreboot.rom
21
22if BOARD_EMULATION_QEMU_ARMV7
23
24config BOARD_SPECIFIC_OPTIONS # dummy
25 def_bool y
Hung-Te Lin7635a602013-02-12 00:07:38 +080026 select CPU_ARMLTD_CORTEX_A9
Kyösti Mälkki7e75f202014-02-10 23:21:14 +020027 select DRIVERS_UART_PL011
Hung-Te Lin8ba1b362014-02-12 12:11:14 +080028 select BOOTBLOCK_CONSOLE
Hung-Te Lin8ba1b362014-02-12 12:11:14 +080029 select CONSOLE_SERIAL
Martin Rothae1bab32015-12-06 18:13:43 -070030 select ARCH_BOOTBLOCK_ARMV7
31 select ARCH_ROMSTAGE_ARMV7
32 select ARCH_RAMSTAGE_ARMV7
Hung-Te Lin7635a602013-02-12 00:07:38 +080033 select BOARD_ROMSIZE_KB_4096
34
35config MAINBOARD_DIR
36 string
37 default emulation/qemu-armv7
38
39config MAINBOARD_PART_NUMBER
40 string
Stefan Reinauer8f993782013-09-09 14:37:03 -070041 default "QEMU ARMv7"
Hung-Te Lin7635a602013-02-12 00:07:38 +080042
43config MAX_CPUS
44 int
45 default 2
46
47config MAINBOARD_VENDOR
48 string
49 default "ARM Ltd."
50
Hung-Te Lin7635a602013-02-12 00:07:38 +080051config DRAM_SIZE_MB
52 int
53 default 1024
54
Hung-Te Lin7635a602013-02-12 00:07:38 +080055endif # BOARD_EMULATION_QEMU_ARMV7