Andre Przywara | b33739f | 2022-03-04 16:30:09 +0000 | [diff] [blame] | 1 | if ARCH_VEXPRESS64 |
Linus Walleij | c582250 | 2015-01-23 14:41:10 +0100 | [diff] [blame] | 2 | |
| 3 | config SYS_BOARD |
| 4 | default "vexpress64" |
| 5 | |
| 6 | config SYS_VENDOR |
| 7 | default "armltd" |
| 8 | |
| 9 | config SYS_CONFIG_NAME |
Peter Hoyes | 3286037 | 2021-11-11 09:26:00 +0000 | [diff] [blame] | 10 | default "vexpress_aemv8" |
Linus Walleij | c582250 | 2015-01-23 14:41:10 +0100 | [diff] [blame] | 11 | |
Andre Przywara | b33739f | 2022-03-04 16:30:09 +0000 | [diff] [blame] | 12 | choice |
| 13 | prompt "VExpress64 board variant" |
| 14 | |
| 15 | config TARGET_VEXPRESS64_BASE_FVP |
| 16 | bool "Support Versatile Express ARMv8a FVP BASE model" |
| 17 | select SEMIHOSTING |
Andre Przywara | 9fd5ec5 | 2022-03-04 16:30:13 +0000 | [diff] [blame^] | 18 | select VIRTIO_BLK if VIRTIO_MMIO |
| 19 | select VIRTIO_NET if VIRTIO_MMIO |
| 20 | select DM_ETH if VIRTIO_NET |
Andre Przywara | 395e9a9 | 2022-03-04 16:30:11 +0000 | [diff] [blame] | 21 | select LINUX_KERNEL_IMAGE_HEADER |
| 22 | select POSITION_INDEPENDENT |
| 23 | select OF_BOARD |
Andre Przywara | b33739f | 2022-03-04 16:30:09 +0000 | [diff] [blame] | 24 | |
| 25 | config TARGET_VEXPRESS64_JUNO |
| 26 | bool "Support Versatile Express Juno Development Platform" |
Andre Przywara | 9fd5ec5 | 2022-03-04 16:30:13 +0000 | [diff] [blame^] | 27 | select PCIE_ECAM_GENERIC if PCI |
| 28 | select SATA_SIL |
| 29 | select SMC911X if DM_ETH |
| 30 | select SMC911X_32_BIT if SMC911X |
| 31 | select CMD_USB if USB |
| 32 | select USB_EHCI_HCD if USB |
| 33 | select USB_EHCI_GENERIC if USB |
| 34 | select USB_OHCI_HCD if USB |
| 35 | select USB_OHCI_GENERIC if USB |
Andre Przywara | b33739f | 2022-03-04 16:30:09 +0000 | [diff] [blame] | 36 | imply OF_HAS_PRIOR_STAGE |
| 37 | |
| 38 | endchoice |
| 39 | |
Andre Przywara | 94504f4 | 2020-04-27 19:18:01 +0100 | [diff] [blame] | 40 | config JUNO_DTB_PART |
| 41 | string "NOR flash partition holding DTB" |
| 42 | default "board.dtb" |
| 43 | help |
| 44 | The ARM partition name in the NOR flash memory holding the |
| 45 | device tree blob to configure U-Boot. |
| 46 | |
Andre Przywara | 395e9a9 | 2022-03-04 16:30:11 +0000 | [diff] [blame] | 47 | config LNX_KRNL_IMG_TEXT_OFFSET_BASE |
| 48 | default SYS_TEXT_BASE |
| 49 | |
Andre Przywara | 9fd5ec5 | 2022-03-04 16:30:13 +0000 | [diff] [blame^] | 50 | config SYS_TEXT_BASE |
| 51 | default 0x88000000 if TARGET_VEXPRESS64_BASE_FVP |
| 52 | default 0xe0000000 if TARGET_VEXPRESS64_JUNO |
| 53 | |
| 54 | config SYS_MALLOC_LEN |
| 55 | default 0x810000 if TARGET_VEXPRESS64_JUNO |
| 56 | default 0x840000 if TARGET_VEXPRESS64_BASE_FVP |
| 57 | |
| 58 | config SYS_MALLOC_F_LEN |
| 59 | default 0x2000 |
| 60 | |
| 61 | config SYS_LOAD_ADDR |
| 62 | default 0x90000000 |
| 63 | |
| 64 | config ENV_ADDR |
| 65 | default 0x0BFC0000 if TARGET_VEXPRESS64_JUNO |
| 66 | default 0x0FFC0000 if TARGET_VEXPRESS64_BASE_FVP |
| 67 | |
| 68 | config ENV_SIZE |
| 69 | default 0x10000 if TARGET_VEXPRESS64_JUNO |
| 70 | default 0x40000 |
| 71 | |
| 72 | config ENV_SECT_SIZE |
| 73 | default 0x10000 if TARGET_VEXPRESS64_JUNO |
| 74 | default 0x40000 |
| 75 | |
Linus Walleij | c582250 | 2015-01-23 14:41:10 +0100 | [diff] [blame] | 76 | endif |