@ -28,7 +28,21 @@
# define IRAM_BASE_ADDR OCRAM_0_BASE
# define IOMUXC_BASE_ADDR IOMUXC1_RBASE
# define CONFIG_ENV_IS_NOWHERE
# define CONFIG_BOUNCE_BUFFER
# define CONFIG_FSL_ESDHC
# define CONFIG_FSL_USDHC
# define CONFIG_SUPPORT_EMMC_BOOT /* eMMC specific */
# define CONFIG_SYS_FSL_USDHC_NUM 1
# define CONFIG_SYS_FSL_ESDHC_ADDR 0
# define CONFIG_SYS_MMC_ENV_DEV 0 /* USDHC1 */
# define CONFIG_SYS_MMC_ENV_PART 0 /* user area */
# define CONFIG_MMCROOT " / dev / mmcblk0p2" /* USDHC1 */
# define CONFIG_SYS_MMC_IMG_LOAD_PART 1
# define CONFIG_ENV_OFFSET (12 * SZ_64K)
# define CONFIG_ENV_IS_IN_MMC
# define CONFIG_ENV_SIZE SZ_8K
# define CONFIG_CMD_FAT
@ -91,6 +105,81 @@
# define CONFIG_CMD_MEMTEST
# define CONFIG_SYS_MEMTEST_END 0x9E000000
# define CONFIG_EXTRA_ENV_SETTINGS \
" script=boot.scr \0 " \
" image=zImage \0 " \
" console=ttyLP0 \0 " \
" fdt_high=0xffffffff \0 " \
" initrd_high=0xffffffff \0 " \
" fdt_file=imx7ulp-evk.dtb \0 " \
" fdt_addr=0x63000000 \0 " \
" boot_fdt=try \0 " \
" earlycon=lpuart32,0x402D0010 \0 " \
" ip_dyn=yes \0 " \
" mmcdev= " __stringify ( CONFIG_SYS_MMC_ENV_DEV ) " \0 " \
" mmcpart= " __stringify ( CONFIG_SYS_MMC_IMG_LOAD_PART ) " \0 " \
" mmcroot= " CONFIG_MMCROOT " rootwait rw \0 " \
" mmcautodetect=yes \0 " \
" mmcargs=setenv bootargs console=${console},${baudrate} " \
" root=${mmcroot} \0 " \
" loadbootscript= " \
" fatload mmc ${mmcdev}:${mmcpart} ${loadaddr} ${script}; \0 " \
" bootscript=echo Running bootscript from mmc ...; " \
" source \0 " \
" loadimage=fatload mmc ${mmcdev}:${mmcpart} ${loadaddr} ${image} \0 " \
" loadfdt=fatload mmc ${mmcdev}:${mmcpart} ${fdt_addr} ${fdt_file} \0 " \
" mmcboot=echo Booting from mmc ...; " \
" run mmcargs; " \
" if test ${boot_fdt} = yes || test ${boot_fdt} = try; then " \
" if run loadfdt; then " \
" bootz ${loadaddr} - ${fdt_addr}; " \
" else " \
" if test ${boot_fdt} = try; then " \
" bootz; " \
" else " \
" echo WARN: Cannot load the DT; " \
" fi; " \
" fi; " \
" else " \
" bootz; " \
" fi; \0 " \
" netargs=setenv bootargs console=${console},${baudrate} " \
" root=/dev/nfs " \
" ip=:::::eth0:dhcp nfsroot=${serverip}:${nfsroot},v3,tcp \0 " \
" netboot=echo Booting from net ...; " \
" run netargs; " \
" if test ${ip_dyn} = yes; then " \
" setenv get_cmd dhcp; " \
" else " \
" setenv get_cmd tftp; " \
" fi; " \
" usb start; " \
" ${get_cmd} ${image}; " \
" if test ${boot_fdt} = yes || test ${boot_fdt} = try; then " \
" if ${get_cmd} ${fdt_addr} ${fdt_file}; then " \
" bootz ${loadaddr} - ${fdt_addr}; " \
" else " \
" if test ${boot_fdt} = try; then " \
" bootz; " \
" else " \
" echo WARN: Cannot load the DT; " \
" fi; " \
" fi; " \
" else " \
" bootz; " \
" fi; \0 " \
# define CONFIG_BOOTCOMMAND \
" mmc dev ${mmcdev}; if mmc rescan; then " \
" if run loadbootscript; then " \
" run bootscript; " \
" else " \
" if run loadimage; then " \
" run mmcboot; " \
" fi; " \
" fi; " \
" fi "
# define CONFIG_SYS_HZ 1000
# define CONFIG_SYS_LOAD_ADDR CONFIG_LOADADDR