1if ARCH_VEXPRESS64 2 3config SYS_BOARD 4 default "vexpress64" 5 6config SYS_VENDOR 7 default "armltd" 8 9config SYS_CONFIG_NAME 10 default "vexpress_aemv8" 11 12config VEXPRESS64_BASE_MODEL 13 bool 14 select SEMIHOSTING 15 imply VIRTIO_MMIO 16 select VIRTIO_BLK if VIRTIO_MMIO 17 select VIRTIO_NET if VIRTIO_MMIO 18 select DM_ETH if VIRTIO_NET 19 imply RTC_PL031 20 select DM_RTC if RTC_PL031 21 imply EFI_SET_TIME if DM_RTC 22 select LINUX_KERNEL_IMAGE_HEADER 23 select POSITION_INDEPENDENT 24 25choice 26 prompt "VExpress64 board variant" 27 28config TARGET_VEXPRESS64_BASE_FVP 29 bool "Support Versatile Express ARMv8a FVP BASE model" 30 select VEXPRESS64_BASE_MODEL 31 imply OF_HAS_PRIOR_STAGE 32 33config TARGET_VEXPRESS64_BASER_FVP 34 bool "Support Versatile Express ARMv8r64 FVP BASE model" 35 select VEXPRESS64_BASE_MODEL 36 imply OF_HAS_PRIOR_STAGE 37 38config TARGET_VEXPRESS64_JUNO 39 bool "Support Versatile Express Juno Development Platform" 40 select PCIE_ECAM_GENERIC if PCI 41 select SATA_SIL 42 select SMC911X if DM_ETH 43 select SMC911X_32_BIT if SMC911X 44 select CMD_USB if USB 45 select USB_EHCI_HCD if USB 46 select USB_EHCI_GENERIC if USB 47 select USB_OHCI_HCD if USB 48 select USB_OHCI_GENERIC if USB 49 imply OF_HAS_PRIOR_STAGE 50 51endchoice 52 53config JUNO_DTB_PART 54 string "NOR flash partition holding DTB" 55 default "board.dtb" 56 help 57 The ARM partition name in the NOR flash memory holding the 58 device tree blob to configure U-Boot. 59 60config LNX_KRNL_IMG_TEXT_OFFSET_BASE 61 default TEXT_BASE 62 63config TEXT_BASE 64 default 0x88000000 if TARGET_VEXPRESS64_BASE_FVP 65 default 0xe0000000 if TARGET_VEXPRESS64_JUNO 66 default 0x00001000 if TARGET_VEXPRESS64_BASER_FVP 67 68config SYS_MALLOC_LEN 69 default 0x810000 if TARGET_VEXPRESS64_JUNO 70 default 0x840000 if TARGET_VEXPRESS64_BASE_FVP 71 72config SYS_MALLOC_F_LEN 73 default 0x2000 74 75config SYS_LOAD_ADDR 76 default 0x10000000 if TARGET_VEXPRESS64_BASER_FVP 77 default 0x90000000 78 79config ENV_ADDR 80 default 0x0BFC0000 if TARGET_VEXPRESS64_JUNO 81 default 0x0FFC0000 if TARGET_VEXPRESS64_BASE_FVP 82 default 0x8FFC0000 if TARGET_VEXPRESS64_BASER_FVP 83 84config ENV_SIZE 85 default 0x10000 if TARGET_VEXPRESS64_JUNO 86 default 0x40000 87 88config ENV_SECT_SIZE 89 default 0x10000 if TARGET_VEXPRESS64_JUNO 90 default 0x40000 91 92endif 93