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