mb/asrock: Add Asrock Industrial IMB-1222 motherboard
[coreboot.git] / src / mainboard / emulation / qemu-aarch64 / Kconfig
blob42f9110df42fe2d557d64e5e306543217b424b0d
1 # SPDX-License-Identifier: GPL-2.0-or-later
3 # Emulation for QEMU 2.8 ARM Virtual Machine (alias of virt-2.8)
4 # https://wiki.qemu.org/Documentation/Platforms/ARM
6 if BOARD_EMULATION_QEMU_AARCH64
8 config 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 FLATTENED_DEVICE_TREE
15         select ARM64_USE_ARCH_TIMER
16         select BOARD_ROMSIZE_KB_16384
17         select BOOTBLOCK_CUSTOM
18         select BOOT_DEVICE_NOT_SPI_FLASH
19         select DRIVERS_UART_PL011
20         select HAVE_LINEAR_FRAMEBUFFER
21         select MAINBOARD_FORCE_NATIVE_VGA_INIT
22         select MAINBOARD_HAS_NATIVE_VGA_INIT
23         select MISSING_BOARD_RESET
24         select ARM64_USE_ARM_TRUSTED_FIRMWARE
25         select PCI
27 config ECAM_MMCONF_BASE_ADDRESS
28         default 0x4010000000
30 config ECAM_MMCONF_BUS_NUMBER
31         default 256
33 config PCI_IOBASE
34         default 0x3eff0000
36 config MEMLAYOUT_LD_FILE
37         string
38         default "src/mainboard/emulation/qemu-aarch64/memlayout.ld"
40 config MAINBOARD_DIR
41         default "emulation/qemu-aarch64"
43 config MAINBOARD_PART_NUMBER
44         default "QEMU AArch64"
46 config MAX_CPUS
47         int
48         default 2
50 config MAINBOARD_VENDOR
51         string
52         default "QEMU"
54 config DRAM_SIZE_MB
55         int
56         default 261120 # The maximum dram size is 255GiB.
58 endif #  BOARD_EMULATION_QEMU_AARCH64