arm64: zynqmp: Enable various kconfig features
cover arm64: zynqmp: Enable various kconfig features
This patchset is enabling missing options were the most interesting one is SPL_ATF which permits to boot system from one fit image file.
Thanks,
Michal
Luca Ceresoli (1):
arm64: zynqmp: Enable booting to ATF
Michal Simek (3):
arm64: zynqmp: Enable ethernet phys for zc1751 dc5
arm64: zynqmp: Enable mac address randomization for zc1751 dc5
arm64: zynqmp: Enable Fixed link support
configs/xilinx_zynqmp_zc1751_xm015_dc1_defconfig | 2 ++ configs/xilinx_zynqmp_zc1751_xm016_dc2_defconfig | 2 ++ configs/xilinx_zynqmp_zc1751_xm018_dc4_defconfig | 2 ++ configs/xilinx_zynqmp_zc1751_xm019_dc5_defconfig | 8 ++++++++ configs/xilinx_zynqmp_zcu102_rev1_0_defconfig | 2 ++ configs/xilinx_zynqmp_zcu102_revA_defconfig | 2 ++ configs/xilinx_zynqmp_zcu102_revB_defconfig | 2 ++ 7 files changed, 20 insertions(+)
Signature · 1 line
1.9.1
PATCH 1/4 arm64: zynqmp: Enable booting to ATF
From: Luca Ceresoli <[email protected]>
U-Boot is now able to boot to ARM Trusted Firmware (ATF). The boot flow is SPL(EL3) loads ATF and full u-boot and jump to ATF(EL3) which pass control to full u-boot(EL2). This has been tested on zcu106, so enable it in this defconfig.
To generate an image that triggers this booting flow, you need to pass '-O arm-trusted-firmware' to mkimage.
---
configs/xilinx_zynqmp_zc1751_xm015_dc1_defconfig | 1 + configs/xilinx_zynqmp_zc1751_xm016_dc2_defconfig | 1 + configs/xilinx_zynqmp_zc1751_xm018_dc4_defconfig | 1 + configs/xilinx_zynqmp_zc1751_xm019_dc5_defconfig | 1 + configs/xilinx_zynqmp_zcu102_rev1_0_defconfig | 1 + configs/xilinx_zynqmp_zcu102_revA_defconfig | 1 + configs/xilinx_zynqmp_zcu102_revB_defconfig | 1 + 7 files changed, 7 insertions(+)
configs/xilinx_zynqmp_zc1751_xm015_dc1_defconfig +1 -0
@@ -18,6 +18,7 @@ CONFIG_SPL_LOAD_FIT=y CONFIG_SPL_OS_BOOT=y CONFIG_SPL_RAM_SUPPORT=y CONFIG_SPL_RAM_DEVICE=y +CONFIG_SPL_ATF=y CONFIG_SYS_PROMPT="ZynqMP> " CONFIG_FASTBOOT=y CONFIG_FASTBOOT_FLASH=y
configs/xilinx_zynqmp_zc1751_xm016_dc2_defconfig +1 -0
@@ -19,6 +19,7 @@ CONFIG_SPL_LOAD_FIT=y CONFIG_SPL_OS_BOOT=y CONFIG_SPL_RAM_SUPPORT=y CONFIG_SPL_RAM_DEVICE=y +CONFIG_SPL_ATF=y CONFIG_SYS_PROMPT="ZynqMP> " CONFIG_FASTBOOT=y CONFIG_FASTBOOT_FLASH=y
configs/xilinx_zynqmp_zc1751_xm018_dc4_defconfig +1 -0
@@ -15,6 +15,7 @@ CONFIG_SPL_LOAD_FIT=y CONFIG_SPL_OS_BOOT=y CONFIG_SPL_RAM_SUPPORT=y CONFIG_SPL_RAM_DEVICE=y +CONFIG_SPL_ATF=y CONFIG_SYS_PROMPT="ZynqMP> " CONFIG_CMD_MEMTEST=y CONFIG_CMD_CLK=y
configs/xilinx_zynqmp_zc1751_xm019_dc5_defconfig +1 -0
@@ -16,6 +16,7 @@ CONFIG_SPL_LOAD_FIT=y CONFIG_SPL_OS_BOOT=y CONFIG_SPL_RAM_SUPPORT=y CONFIG_SPL_RAM_DEVICE=y +CONFIG_SPL_ATF=y CONFIG_SYS_PROMPT="ZynqMP> " CONFIG_CMD_MEMTEST=y CONFIG_CMD_CLK=y
configs/xilinx_zynqmp_zcu102_rev1_0_defconfig +1 -0
@@ -18,6 +18,7 @@ CONFIG_SPL_LOAD_FIT=y CONFIG_SPL_OS_BOOT=y CONFIG_SPL_RAM_SUPPORT=y CONFIG_SPL_RAM_DEVICE=y +CONFIG_SPL_ATF=y CONFIG_SYS_PROMPT="ZynqMP> " CONFIG_FASTBOOT=y CONFIG_FASTBOOT_FLASH=y
configs/xilinx_zynqmp_zcu102_revA_defconfig +1 -0
@@ -18,6 +18,7 @@ CONFIG_SPL_LOAD_FIT=y CONFIG_SPL_OS_BOOT=y CONFIG_SPL_RAM_SUPPORT=y CONFIG_SPL_RAM_DEVICE=y +CONFIG_SPL_ATF=y CONFIG_SYS_PROMPT="ZynqMP> " CONFIG_FASTBOOT=y CONFIG_FASTBOOT_FLASH=y
configs/xilinx_zynqmp_zcu102_revB_defconfig +1 -0
@@ -18,6 +18,7 @@ CONFIG_SPL_LOAD_FIT=y CONFIG_SPL_OS_BOOT=y CONFIG_SPL_RAM_SUPPORT=y CONFIG_SPL_RAM_DEVICE=y +CONFIG_SPL_ATF=y CONFIG_SYS_PROMPT="ZynqMP> " CONFIG_FASTBOOT=y CONFIG_FASTBOOT_FLASH=y
Signature · 1 line
1.9.1
PATCH 2/4 arm64: zynqmp: Enable ethernet phys for zc1751 dc5
In reply to Michal SimekEnable ethernet phys for zc1751 dc5.
---
configs/xilinx_zynqmp_zc1751_xm019_dc5_defconfig | 6 ++++++ 1 file changed, 6 insertions(+)
configs/xilinx_zynqmp_zc1751_xm019_dc5_defconfig +6 -0
@@ -45,6 +45,12 @@ CONFIG_MISC=y CONFIG_DM_MMC=y CONFIG_MMC_SDHCI=y CONFIG_MMC_SDHCI_ZYNQ=y +CONFIG_PHY_MARVELL=y +CONFIG_PHY_NATSEMI=y +CONFIG_PHY_REALTEK=y +CONFIG_PHY_TI=y +CONFIG_PHY_VITESSE=y +CONFIG_PHY_FIXED=y CONFIG_DM_ETH=y CONFIG_PHY_GIGE=y CONFIG_ZYNQ_GEM=y
Signature · 1 line
1.9.1
PATCH 3/4 arm64: zynqmp: Enable mac address randomization for zc1751 dc5
In reply to Michal SimekThere is no memory which stores mac address that's why generate it.
---
configs/xilinx_zynqmp_zc1751_xm019_dc5_defconfig | 1 + 1 file changed, 1 insertion(+)
configs/xilinx_zynqmp_zc1751_xm019_dc5_defconfig +1 -0
@@ -33,6 +33,7 @@ CONFIG_CMD_EXT4_WRITE=y CONFIG_SPL_OF_CONTROL=y CONFIG_OF_EMBED=y CONFIG_ENV_IS_IN_FAT=y +CONFIG_NET_RANDOM_ETHADDR=y CONFIG_SPL_DM=y CONFIG_SPL_DM_SEQ_ALIAS=y CONFIG_CLK_ZYNQMP=y
Signature · 1 line
1.9.1
PATCH 4/4 arm64: zynqmp: Enable Fixed link support
In reply to Michal SimekThis patch enables the fixed link support for
all ZynqMP boards.
---
configs/xilinx_zynqmp_zc1751_xm015_dc1_defconfig | 1 + configs/xilinx_zynqmp_zc1751_xm016_dc2_defconfig | 1 + configs/xilinx_zynqmp_zc1751_xm018_dc4_defconfig | 1 + configs/xilinx_zynqmp_zcu102_rev1_0_defconfig | 1 + configs/xilinx_zynqmp_zcu102_revA_defconfig | 1 + configs/xilinx_zynqmp_zcu102_revB_defconfig | 1 + 6 files changed, 6 insertions(+)
configs/xilinx_zynqmp_zc1751_xm015_dc1_defconfig +1 -0
@@ -69,6 +69,7 @@ CONFIG_PHY_NATSEMI=y CONFIG_PHY_REALTEK=y CONFIG_PHY_TI=y CONFIG_PHY_VITESSE=y +CONFIG_PHY_FIXED=y CONFIG_DM_ETH=y CONFIG_PHY_GIGE=y CONFIG_ZYNQ_GEM=y
configs/xilinx_zynqmp_zc1751_xm016_dc2_defconfig +1 -0
@@ -65,6 +65,7 @@ CONFIG_PHY_NATSEMI=y CONFIG_PHY_REALTEK=y CONFIG_PHY_TI=y CONFIG_PHY_VITESSE=y +CONFIG_PHY_FIXED=y CONFIG_DM_ETH=y CONFIG_PHY_GIGE=y CONFIG_ZYNQ_GEM=y
configs/xilinx_zynqmp_zc1751_xm018_dc4_defconfig +1 -0
@@ -57,6 +57,7 @@ CONFIG_PHY_NATSEMI=y CONFIG_PHY_REALTEK=y CONFIG_PHY_TI=y CONFIG_PHY_VITESSE=y +CONFIG_PHY_FIXED=y CONFIG_DM_ETH=y CONFIG_PHY_GIGE=y CONFIG_ZYNQ_GEM=y
configs/xilinx_zynqmp_zcu102_rev1_0_defconfig +1 -0
@@ -75,6 +75,7 @@ CONFIG_PHY_NATSEMI=y CONFIG_PHY_REALTEK=y CONFIG_PHY_TI=y CONFIG_PHY_VITESSE=y +CONFIG_PHY_FIXED=y CONFIG_DM_ETH=y CONFIG_PHY_GIGE=y CONFIG_ZYNQ_GEM=y
configs/xilinx_zynqmp_zcu102_revA_defconfig +1 -0
@@ -75,6 +75,7 @@ CONFIG_PHY_NATSEMI=y CONFIG_PHY_REALTEK=y CONFIG_PHY_TI=y CONFIG_PHY_VITESSE=y +CONFIG_PHY_FIXED=y CONFIG_DM_ETH=y CONFIG_PHY_GIGE=y CONFIG_ZYNQ_GEM=y
configs/xilinx_zynqmp_zcu102_revB_defconfig +1 -0
@@ -75,6 +75,7 @@ CONFIG_PHY_NATSEMI=y CONFIG_PHY_REALTEK=y CONFIG_PHY_TI=y CONFIG_PHY_VITESSE=y +CONFIG_PHY_FIXED=y CONFIG_DM_ETH=y CONFIG_PHY_GIGE=y CONFIG_ZYNQ_GEM=y
Signature · 1 line
1.9.1