arm: mvebu: clearfog: adjust SCSI boot duplication
[platform/kernel/u-boot.git] / include / configs / am65x_evm.h
index 9c06f10..19d861d 100644 (file)
@@ -13,8 +13,7 @@
 #include <config_distro_bootcmd.h>
 #include <environment/ti/mmc.h>
 #include <environment/ti/k3_rproc.h>
-
-#define CONFIG_ENV_SIZE                        (128 << 10)
+#include <environment/ti/k3_dfu.h>
 
 /* DDR Configuration */
 #define CONFIG_SYS_SDRAM_BASE1         0x880000000
@@ -73,7 +72,9 @@
        "overlayaddr=0x83000000\0"                                      \
        "name_kern=Image\0"                                             \
        "console=ttyS2,115200n8\0"                                      \
-       "args_all=setenv optargs earlycon=ns16550a,mmio32,0x02800000\0" \
+       "stdin=serial,usbkbd\0"                                         \
+       "args_all=setenv optargs earlycon=ns16550a,mmio32,0x02800000 "  \
+               "${mtdparts}\0"                                         \
        "run_kern=booti ${loadaddr} ${rd_spec} ${fdtaddr}\0"            \
 
 /* U-Boot MMC-specific configuration */
                "0 /lib/firmware/am65x-mcu-r5f0_0-fw "                  \
                "1 /lib/firmware/am65x-mcu-r5f0_1-fw "
 
+#ifdef CONFIG_TARGET_AM654_A53_EVM
+#define EXTRA_ENV_AM65X_BOARD_SETTINGS_MTD                             \
+       "mtdids=" CONFIG_MTDIDS_DEFAULT "\0"                            \
+       "mtdparts=" CONFIG_MTDPARTS_DEFAULT "\0"
+#else
+#define EXTRA_ENV_AM65X_BOARD_SETTINGS_MTD
+#endif
+
+#define EXTRA_ENV_AM65X_BOARD_SETTINGS_UBI                             \
+       "init_ubi=run args_all args_ubi; sf probe; "                    \
+               "ubi part ospi.rootfs; ubifsmount ubi:rootfs;\0"        \
+       "get_kern_ubi=ubifsload ${loadaddr} ${bootdir}/${name_kern}\0"  \
+       "get_fdt_ubi=ubifsload ${fdtaddr} ${bootdir}/${name_fdt}\0"     \
+       "args_ubi=setenv bootargs console=${console} ${optargs} "       \
+               "rootfstype=ubifs root=ubi0:rootfs rw ubi.mtd=ospi.rootfs\0"
+
+#define EXTRA_ENV_DFUARGS                                              \
+       "dfu_bufsiz=0x20000\0"                                          \
+       DFU_ALT_INFO_MMC                                                \
+       DFU_ALT_INFO_EMMC                                               \
+       DFU_ALT_INFO_OSPI
+
 /* Incorporate settings into the U-Boot environment */
 #define CONFIG_EXTRA_ENV_SETTINGS                                      \
        DEFAULT_MMC_TI_ARGS                                             \
        DEFAULT_FIT_TI_ARGS                                             \
        EXTRA_ENV_AM65X_BOARD_SETTINGS                                  \
        EXTRA_ENV_AM65X_BOARD_SETTINGS_MMC                              \
-       EXTRA_ENV_RPROC_SETTINGS
+       EXTRA_ENV_AM65X_BOARD_SETTINGS_MTD                              \
+       EXTRA_ENV_AM65X_BOARD_SETTINGS_UBI                              \
+       EXTRA_ENV_RPROC_SETTINGS                                        \
+       EXTRA_ENV_DFUARGS
 
 /* MMC ENV related defines */
 #ifdef CONFIG_ENV_IS_IN_MMC
 #define CONFIG_SYS_MMC_ENV_DEV         0
 #define CONFIG_SYS_MMC_ENV_PART        1
-#define CONFIG_ENV_SIZE                (128 << 10)
-#define CONFIG_ENV_OFFSET              0x680000
-#define CONFIG_ENV_OFFSET_REDUND       (CONFIG_ENV_OFFSET + CONFIG_ENV_SIZE)
 #endif
 
-#define CONFIG_SUPPORT_EMMC_BOOT
-
 /* Now for the remaining common defines */
 #include <configs/ti_armv7_common.h>