apalis/colibri imx6: provide proper fdtfile value
[oweals/u-boot.git] / include / configs / xilinx_versal.h
index bfe4c43449ac0badceb3dca5c9bb588d9a6ec7a1..2cc36e793b61f5e357b345d3583bbb35fb5b55f2 100644 (file)
        "pxefile_addr_r=0x10000000\0" \
        "kernel_addr_r=0x18000000\0" \
        "scriptaddr=0x02000000\0" \
-       "ramdisk_addr_r=0x02100000\0"
+       "ramdisk_addr_r=0x02100000\0" \
+       "script_offset_f=0x3f80000\0" \
+       "script_size_f=0x80000\0"
+
+#if defined(CONFIG_MMC_SDHCI_ZYNQ)
+# define BOOT_TARGET_DEVICES_MMC(func) func(MMC, mmc, 0) func(MMC, mmc, 1)
+#else
+# define BOOT_TARGET_DEVICES_MMC(func)
+#endif
+
+#if defined(CONFIG_ZYNQMP_GQSPI) || defined(CONFIG_CADENCE_OSPI_VERSAL)
+# define BOOT_TARGET_DEVICES_XSPI(func)        func(XSPI, xspi, 0)
+#else
+# define BOOT_TARGET_DEVICES_XSPI(func)
+#endif
+
+#define BOOTENV_DEV_XSPI(devtypeu, devtypel, instance) \
+       "bootcmd_xspi0=sf probe 0 0 0 && " \
+       "sf read $scriptaddr $script_offset_f $script_size_f && " \
+       "source ${scriptaddr}; echo SCRIPT FAILED: continuing...;\0"
+
+#define BOOTENV_DEV_NAME_XSPI(devtypeu, devtypel, instance) \
+       "xspi "
 
 #define BOOT_TARGET_DEVICES(func) \
+       BOOT_TARGET_DEVICES_MMC(func) \
+       BOOT_TARGET_DEVICES_XSPI(func) \
        func(PXE, pxe, na) \
        func(DHCP, dhcp, na)