blob: 36d3b68ab92dd3d4ceda7f2a8d5d20f0c15d3877 [file] [log] [blame]
Bin Meng8a8694d2018-09-26 06:55:21 -07001if TARGET_QEMU_VIRT
2
3config SYS_BOARD
4 default "qemu-riscv"
5
6config SYS_VENDOR
7 default "emulation"
8
9config SYS_CPU
Anup Patel1240cd62019-02-25 08:14:10 +000010 default "generic"
Bin Meng8a8694d2018-09-26 06:55:21 -070011
12config SYS_CONFIG_NAME
13 default "qemu-riscv"
14
15config SYS_TEXT_BASE
Lukas Auerdf3f1002019-08-21 21:14:49 +020016 default 0x81200000 if SPL
Anup Patelea6a7a02018-12-03 10:57:41 +053017 default 0x80000000 if !RISCV_SMODE
Anup Patel3d7cb7b2019-04-11 06:52:12 +000018 default 0x80200000 if RISCV_SMODE && ARCH_RV64I
19 default 0x80400000 if RISCV_SMODE && ARCH_RV32I
Bin Meng8a8694d2018-09-26 06:55:21 -070020
Lukas Auerdf3f1002019-08-21 21:14:49 +020021config SPL_TEXT_BASE
22 default 0x80000000
23
24config SPL_OPENSBI_LOAD_ADDR
Bin Meng99e54e62019-08-07 23:04:41 -070025 hex
Lukas Auerdf3f1002019-08-21 21:14:49 +020026 default 0x81000000
27
Bin Meng8a8694d2018-09-26 06:55:21 -070028config BOARD_SPECIFIC_OPTIONS # dummy
29 def_bool y
Anup Patel1240cd62019-02-25 08:14:10 +000030 select GENERIC_RISCV
Lukas Auerdf3f1002019-08-21 21:14:49 +020031 select SUPPORT_SPL
Heinrich Schuchardtd50b4ef2020-11-04 12:49:00 +010032 imply SMP
33 imply BOARD_LATE_INIT
34 imply SPL_RAM_SUPPORT
35 imply SPL_RAM_DEVICE
36 imply CMD_PCI
37 imply CMD_POWEROFF
Bin Mengf08aa022018-10-15 02:21:14 -070038 imply CMD_PING
Bin Mengf08aa022018-10-15 02:21:14 -070039 imply CMD_EXT2
40 imply CMD_EXT4
41 imply CMD_FAT
Heinrich Schuchardtd50b4ef2020-11-04 12:49:00 +010042 imply CMD_FS_GENERIC
43 imply DOS_PARTITION
44 imply ISO_PARTITION
45 imply EFI_PARTITION
46 imply E1000
47 imply NVME
Bin Mengc5ad8892019-05-15 08:42:58 -070048 imply PCI
49 imply DM_PCI
50 imply PCIE_ECAM_GENERIC
Heinrich Schuchardtd50b4ef2020-11-04 12:49:00 +010051 imply SYS_NS16550
52 imply SIFIVE_SERIAL
Bin Mengdbe74cd2020-06-22 22:29:45 -070053 imply SYSRESET
Bin Mengdbe74cd2020-06-22 22:29:45 -070054 imply SYSRESET_CMD_POWEROFF
Heinrich Schuchardtd50b4ef2020-11-04 12:49:00 +010055 imply SYSRESET_SYSCON
56 imply VIRTIO_MMIO
57 imply VIRTIO_PCI
58 imply VIRTIO_NET
59 imply VIRTIO_BLK
Bin Meng8a8694d2018-09-26 06:55:21 -070060
61endif