blob: 9c06c6a3a5cee0987fd3faa0b0cd4151daa9b6e8 [file] [log] [blame]
Tuomas Tynkkynen28cac522017-09-19 23:18:07 +03001if ARCH_QEMU
2
3config SYS_VENDOR
4 default "emulation"
5
Heinrich Schuchardt0a16ced2020-04-10 09:37:21 +02006choice
7 prompt "QEMU ARM architecture"
8 default TARGET_QEMU_ARM_64BIT
Tuomas Tynkkynendfdd46d2018-01-11 16:11:23 +02009
10config TARGET_QEMU_ARM_32BIT
Heinrich Schuchardt0a16ced2020-04-10 09:37:21 +020011 bool "ARMv7-A, 32bit"
Tuomas Tynkkynendfdd46d2018-01-11 16:11:23 +020012 select ARCH_SUPPORT_PSCI
Sughosh Ganu1316a702020-12-30 19:27:00 +053013 select BOARD_LATE_INIT
Michal Simek7e7ba3b2018-07-23 15:55:15 +020014 select CPU_V7A
Andre Przywara7b169252018-04-12 04:24:46 +030015 select SYS_ARCH_TIMER
Tuomas Tynkkynendfdd46d2018-01-11 16:11:23 +020016
17config TARGET_QEMU_ARM_64BIT
Heinrich Schuchardt0a16ced2020-04-10 09:37:21 +020018 bool "ARMv8, 64bit"
Tuomas Tynkkynendfdd46d2018-01-11 16:11:23 +020019 select ARM64
Sughosh Ganu1316a702020-12-30 19:27:00 +053020 select BOARD_LATE_INIT
Heinrich Schuchardt0a16ced2020-04-10 09:37:21 +020021
Patrick Rudolphcb42bc82024-10-23 15:20:08 +020022config TARGET_QEMU_ARM_SBSA
23 bool "SBSA Reference"
24 select ARM64
25 select BINMAN
26 select BOARD_LATE_INIT
27 select ENABLE_ARM_SOC_BOOT0_HOOK
28 select MISC_INIT_R
Heinrich Schuchardt0a16ced2020-04-10 09:37:21 +020029endchoice
30
Patrick Rudolphcb42bc82024-10-23 15:20:08 +020031if TARGET_QEMU_ARM_32BIT || TARGET_QEMU_ARM_64BIT
32
33config SYS_BOARD
34 default "qemu-arm"
35
36config SYS_CONFIG_NAME
37 default "qemu-arm"
38
39endif
40
41if TARGET_QEMU_ARM_SBSA
42
43config SYS_BOARD
44 default "qemu-sbsa"
45
46config SYS_CONFIG_NAME
47 default "qemu-sbsa"
48
49config SYS_SOC
50 default "qemu-sbsa"
51
52endif
53
Heinrich Schuchardt0a16ced2020-04-10 09:37:21 +020054endif