129f75a5cSFabio Estevam /* 229f75a5cSFabio Estevam * (C) Copyright 2011 Freescale Semiconductor, Inc. 329f75a5cSFabio Estevam * Author: Fabio Estevam <fabio.estevam@freescale.com> 429f75a5cSFabio Estevam * 529f75a5cSFabio Estevam * Based on m28evk.h: 629f75a5cSFabio Estevam * Copyright (C) 2011 Marek Vasut <marek.vasut@gmail.com> 729f75a5cSFabio Estevam * on behalf of DENX Software Engineering GmbH 829f75a5cSFabio Estevam * 91a459660SWolfgang Denk * SPDX-License-Identifier: GPL-2.0+ 1029f75a5cSFabio Estevam */ 115434caf5SMarek Vasut #ifndef __CONFIGS_MX28EVK_H__ 125434caf5SMarek Vasut #define __CONFIGS_MX28EVK_H__ 1329f75a5cSFabio Estevam 145434caf5SMarek Vasut /* System configurations */ 1529f75a5cSFabio Estevam #define CONFIG_MX28 /* i.MX28 SoC */ 1629f75a5cSFabio Estevam #define CONFIG_MACH_TYPE MACH_TYPE_MX28EVK 1729f75a5cSFabio Estevam 1840f1daa0SFabio Estevam /* U-Boot Commands */ 195434caf5SMarek Vasut #define CONFIG_SYS_NO_FLASH 2029f75a5cSFabio Estevam #include <config_cmd_default.h> 2129f75a5cSFabio Estevam #define CONFIG_DISPLAY_CPUINFO 2229f75a5cSFabio Estevam #define CONFIG_DOS_PARTITION 2329f75a5cSFabio Estevam 2429f75a5cSFabio Estevam #define CONFIG_CMD_CACHE 259588d942SMatthias Fuchs #define CONFIG_CMD_DATE 2629f75a5cSFabio Estevam #define CONFIG_CMD_DHCP 273b4efee9SOtavio Salvador #define CONFIG_CMD_FAT 2829f75a5cSFabio Estevam #define CONFIG_CMD_GPIO 2929f75a5cSFabio Estevam #define CONFIG_CMD_MII 3029f75a5cSFabio Estevam #define CONFIG_CMD_MMC 3129f75a5cSFabio Estevam #define CONFIG_CMD_NET 3229f75a5cSFabio Estevam #define CONFIG_CMD_NFS 3329f75a5cSFabio Estevam #define CONFIG_CMD_PING 345434caf5SMarek Vasut #define CONFIG_CMD_SAVEENV 357577a4b3SOtavio Salvador #define CONFIG_CMD_SETEXPR 36ed97abedSMatthias Fuchs #define CONFIG_CMD_SF 37ed97abedSMatthias Fuchs #define CONFIG_CMD_SPI 38598aa2bbSMatthias Fuchs #define CONFIG_CMD_USB 3934990e12SFabio Estevam #define CONFIG_CMD_BOOTZ 40ab461be6SFabio Estevam #define CONFIG_CMD_NAND 418b360c06SEric Benard #define CONFIG_CMD_NAND_TRIMFFS 4268661db2SFabio Estevam #define CONFIG_VIDEO 4329f75a5cSFabio Estevam 445434caf5SMarek Vasut /* Memory configuration */ 4529f75a5cSFabio Estevam #define CONFIG_NR_DRAM_BANKS 1 /* 1 bank of DRAM */ 4629f75a5cSFabio Estevam #define PHYS_SDRAM_1 0x40000000 /* Base address */ 4729f75a5cSFabio Estevam #define PHYS_SDRAM_1_SIZE 0x40000000 /* Max 1 GB RAM */ 4829f75a5cSFabio Estevam #define CONFIG_SYS_SDRAM_BASE PHYS_SDRAM_1 4929f75a5cSFabio Estevam 505434caf5SMarek Vasut /* Environment */ 5129f75a5cSFabio Estevam #define CONFIG_ENV_SIZE (16 * 1024) 525434caf5SMarek Vasut #define CONFIG_ENV_OVERWRITE 535434caf5SMarek Vasut 545434caf5SMarek Vasut /* Environment is in MMC */ 555434caf5SMarek Vasut #if defined(CONFIG_CMD_MMC) && defined(CONFIG_ENV_IS_IN_MMC) 565434caf5SMarek Vasut #define CONFIG_ENV_OFFSET (256 * 1024) 5729f75a5cSFabio Estevam #define CONFIG_SYS_MMC_ENV_DEV 0 58ed97abedSMatthias Fuchs #endif 59ab461be6SFabio Estevam 60ab461be6SFabio Estevam /* Environment is in NAND */ 615434caf5SMarek Vasut #if defined(CONFIG_CMD_NAND) && defined(CONFIG_ENV_IS_IN_NAND) 62ab461be6SFabio Estevam #define CONFIG_ENV_SIZE_REDUND CONFIG_ENV_SIZE 63ab461be6SFabio Estevam #define CONFIG_ENV_SECT_SIZE (128 * 1024) 64ab461be6SFabio Estevam #define CONFIG_ENV_RANGE (512 * 1024) 65ab461be6SFabio Estevam #define CONFIG_ENV_OFFSET 0x300000 66ab461be6SFabio Estevam #define CONFIG_ENV_OFFSET_REDUND \ 67ab461be6SFabio Estevam (CONFIG_ENV_OFFSET + CONFIG_ENV_RANGE) 68da85c9c8STom Rini #endif 69ab461be6SFabio Estevam 705434caf5SMarek Vasut /* Environemnt is in SPI flash */ 715434caf5SMarek Vasut #if defined(CONFIG_CMD_SF) && defined(CONFIG_ENV_IS_IN_SPI_FLASH) 725434caf5SMarek Vasut #define CONFIG_SYS_REDUNDAND_ENVIRONMENT 735434caf5SMarek Vasut #define CONFIG_ENV_SIZE 0x1000 /* 4KB */ 745434caf5SMarek Vasut #define CONFIG_ENV_OFFSET 0x40000 /* 256K */ 755434caf5SMarek Vasut #define CONFIG_ENV_OFFSET_REDUND (CONFIG_ENV_OFFSET + CONFIG_ENV_SIZE) 765434caf5SMarek Vasut #define CONFIG_ENV_SECT_SIZE 0x1000 775434caf5SMarek Vasut #define CONFIG_ENV_SPI_CS 0 785434caf5SMarek Vasut #define CONFIG_ENV_SPI_BUS 2 795434caf5SMarek Vasut #define CONFIG_ENV_SPI_MAX_HZ 24000000 805434caf5SMarek Vasut #define CONFIG_ENV_SPI_MODE SPI_MODE_0 815434caf5SMarek Vasut #endif 825434caf5SMarek Vasut 835434caf5SMarek Vasut /* UBI and NAND partitioning */ 845434caf5SMarek Vasut #ifdef CONFIG_CMD_NAND 85ab461be6SFabio Estevam #define CONFIG_CMD_UBI 86ab461be6SFabio Estevam #define CONFIG_CMD_UBIFS 87ab461be6SFabio Estevam #define CONFIG_CMD_MTDPARTS 88ab461be6SFabio Estevam #define CONFIG_RBTREE 89ab461be6SFabio Estevam #define CONFIG_LZO 90ab461be6SFabio Estevam #define CONFIG_MTD_DEVICE 91ab461be6SFabio Estevam #define CONFIG_MTD_PARTITIONS 92ab461be6SFabio Estevam #define MTDIDS_DEFAULT "nand0=gpmi-nand" 93ab461be6SFabio Estevam #define MTDPARTS_DEFAULT \ 94ab461be6SFabio Estevam "mtdparts=gpmi-nand:" \ 95ab461be6SFabio Estevam "3m(bootloader)ro," \ 96ab461be6SFabio Estevam "512k(environment)," \ 97ab461be6SFabio Estevam "512k(redundant-environment)," \ 98ab461be6SFabio Estevam "4m(kernel)," \ 994d64050bSOtavio Salvador "512k(fdt)," \ 100ab461be6SFabio Estevam "8m(ramdisk)," \ 101ab461be6SFabio Estevam "-(filesystem)" 102ecb7be29SLauri Hintsala #endif 103ecb7be29SLauri Hintsala 1045434caf5SMarek Vasut /* FEC Ethernet on SoC */ 10529f75a5cSFabio Estevam #ifdef CONFIG_CMD_NET 10629f75a5cSFabio Estevam #define CONFIG_FEC_MXC 1075434caf5SMarek Vasut #define CONFIG_NET_MULTI 10829f75a5cSFabio Estevam #define CONFIG_MX28_FEC_MAC_IN_OCOTP 10929f75a5cSFabio Estevam #endif 11029f75a5cSFabio Estevam 11140f1daa0SFabio Estevam /* RTC */ 1129588d942SMatthias Fuchs #ifdef CONFIG_CMD_DATE 1139588d942SMatthias Fuchs #define CONFIG_RTC_MXS 1149588d942SMatthias Fuchs #endif 1159588d942SMatthias Fuchs 11640f1daa0SFabio Estevam /* USB */ 117598aa2bbSMatthias Fuchs #ifdef CONFIG_CMD_USB 118598aa2bbSMatthias Fuchs #define CONFIG_EHCI_MXS_PORT1 119afa87210SMarek Vasut #define CONFIG_USB_MAX_CONTROLLER_COUNT 1 120598aa2bbSMatthias Fuchs #define CONFIG_USB_STORAGE 12191dd7ca6SFabio Estevam #define CONFIG_USB_HOST_ETHER 12291dd7ca6SFabio Estevam #define CONFIG_USB_ETHER_ASIX 12391dd7ca6SFabio Estevam #define CONFIG_USB_ETHER_SMSC95XX 124598aa2bbSMatthias Fuchs #endif 125598aa2bbSMatthias Fuchs 12640f1daa0SFabio Estevam /* SPI */ 127ed97abedSMatthias Fuchs #ifdef CONFIG_CMD_SPI 128ed97abedSMatthias Fuchs #define CONFIG_DEFAULT_SPI_BUS 2 129ed97abedSMatthias Fuchs #define CONFIG_DEFAULT_SPI_MODE SPI_MODE_0 130ed97abedSMatthias Fuchs 131ed97abedSMatthias Fuchs /* SPI Flash */ 132ed97abedSMatthias Fuchs #ifdef CONFIG_CMD_SF 133ed97abedSMatthias Fuchs #define CONFIG_SPI_FLASH 1341fc3bbd1SFabio Estevam #define CONFIG_SF_DEFAULT_BUS 2 1351fc3bbd1SFabio Estevam #define CONFIG_SF_DEFAULT_CS 0 136ed97abedSMatthias Fuchs /* this may vary and depends on the installed chip */ 137ed97abedSMatthias Fuchs #define CONFIG_SPI_FLASH_SST 138ed97abedSMatthias Fuchs #define CONFIG_SF_DEFAULT_MODE SPI_MODE_0 139ed97abedSMatthias Fuchs #define CONFIG_SF_DEFAULT_SPEED 24000000 1405434caf5SMarek Vasut #endif 141ed97abedSMatthias Fuchs 142ed97abedSMatthias Fuchs #endif 143ed97abedSMatthias Fuchs 14468661db2SFabio Estevam /* Framebuffer support */ 14568661db2SFabio Estevam #ifdef CONFIG_VIDEO 14668661db2SFabio Estevam #define CONFIG_VIDEO_LOGO 14768661db2SFabio Estevam #define CONFIG_SPLASH_SCREEN 14868661db2SFabio Estevam #define CONFIG_CMD_BMP 14968661db2SFabio Estevam #define CONFIG_BMP_16BPP 15068661db2SFabio Estevam #define CONFIG_VIDEO_BMP_RLE8 15168661db2SFabio Estevam #define CONFIG_VIDEO_BMP_GZIP 15268661db2SFabio Estevam #define CONFIG_SYS_VIDEO_LOGO_MAX_SIZE (512 << 10) 15368661db2SFabio Estevam #endif 15468661db2SFabio Estevam 15540f1daa0SFabio Estevam /* Boot Linux */ 15627856943SFabio Estevam #define CONFIG_BOOTDELAY 1 15729f75a5cSFabio Estevam #define CONFIG_BOOTFILE "uImage" 15829f75a5cSFabio Estevam #define CONFIG_LOADADDR 0x42000000 15929f75a5cSFabio Estevam #define CONFIG_SYS_LOAD_ADDR CONFIG_LOADADDR 16029f75a5cSFabio Estevam 1615434caf5SMarek Vasut /* Extra Environment */ 16229f75a5cSFabio Estevam #define CONFIG_EXTRA_ENV_SETTINGS \ 1638ae269d4SOtavio Salvador "ubifs_file=filesystem.ubifs\0" \ 164f994dc5eSOtavio Salvador "update_nand_full_filename=u-boot.nand\0" \ 165f994dc5eSOtavio Salvador "update_nand_firmware_filename=u-boot.sb\0" \ 166f994dc5eSOtavio Salvador "update_nand_firmware_maxsz=0x100000\0" \ 167f994dc5eSOtavio Salvador "update_nand_stride=0x40\0" /* MX28 datasheet ch. 12.12 */ \ 168f994dc5eSOtavio Salvador "update_nand_count=0x4\0" /* MX28 datasheet ch. 12.12 */ \ 169f994dc5eSOtavio Salvador "update_nand_get_fcb_size=" /* Get size of FCB blocks */ \ 170f994dc5eSOtavio Salvador "nand device 0 ; " \ 171f994dc5eSOtavio Salvador "nand info ; " \ 172f994dc5eSOtavio Salvador "setexpr fcb_sz ${update_nand_stride} * ${update_nand_count};" \ 173f994dc5eSOtavio Salvador "setexpr update_nand_fcb ${fcb_sz} * ${nand_writesize}\0" \ 1748ae269d4SOtavio Salvador "update_nand_firmware_full=" /* Update FCB, DBBT and FW */ \ 175f994dc5eSOtavio Salvador "if tftp ${update_nand_full_filename} ; then " \ 176f994dc5eSOtavio Salvador "run update_nand_get_fcb_size ; " \ 177f994dc5eSOtavio Salvador "nand scrub -y 0x0 ${filesize} ; " \ 17871779d5bSEric Benard "nand write.raw ${loadaddr} 0x0 ${fcb_sz} ; " \ 179f994dc5eSOtavio Salvador "setexpr update_off ${loadaddr} + ${update_nand_fcb} ; " \ 180f994dc5eSOtavio Salvador "setexpr update_sz ${filesize} - ${update_nand_fcb} ; " \ 181f994dc5eSOtavio Salvador "nand write ${update_off} ${update_nand_fcb} ${update_sz} ; " \ 182f994dc5eSOtavio Salvador "fi\0" \ 183f994dc5eSOtavio Salvador "update_nand_firmware=" /* Update only firmware */ \ 184f994dc5eSOtavio Salvador "if tftp ${update_nand_firmware_filename} ; then " \ 185f994dc5eSOtavio Salvador "run update_nand_get_fcb_size ; " \ 186f994dc5eSOtavio Salvador "setexpr fcb_sz ${update_nand_fcb} * 2 ; " /* FCB + DBBT */ \ 187f994dc5eSOtavio Salvador "setexpr fw_sz ${update_nand_firmware_maxsz} * 2 ; " \ 188f994dc5eSOtavio Salvador "setexpr fw_off ${fcb_sz} + ${update_nand_firmware_maxsz};" \ 189f994dc5eSOtavio Salvador "nand erase ${fcb_sz} ${fw_sz} ; " \ 190f994dc5eSOtavio Salvador "nand write ${loadaddr} ${fcb_sz} ${filesize} ; " \ 191f994dc5eSOtavio Salvador "nand write ${loadaddr} ${fw_off} ${filesize} ; " \ 192f994dc5eSOtavio Salvador "fi\0" \ 1938ae269d4SOtavio Salvador "update_nand_kernel=" /* Update kernel */ \ 1948ae269d4SOtavio Salvador "mtdparts default; " \ 1958ae269d4SOtavio Salvador "nand erase.part kernel; " \ 1968ae269d4SOtavio Salvador "if test ${ip_dyn} = yes; then " \ 1978ae269d4SOtavio Salvador "setenv get_cmd dhcp; " \ 1988ae269d4SOtavio Salvador "else " \ 1998ae269d4SOtavio Salvador "setenv get_cmd tftp; " \ 2008ae269d4SOtavio Salvador "fi; " \ 201*fb3f9170SOtavio Salvador "${get_cmd} ${image}; " \ 2028ae269d4SOtavio Salvador "nand write ${loadaddr} kernel ${filesize}\0" \ 2038ae269d4SOtavio Salvador "update_nand_fdt=" /* Update fdt */ \ 2048ae269d4SOtavio Salvador "mtdparts default; " \ 2058ae269d4SOtavio Salvador "nand erase.part fdt; " \ 2068ae269d4SOtavio Salvador "if test ${ip_dyn} = yes; then " \ 2078ae269d4SOtavio Salvador "setenv get_cmd dhcp; " \ 2088ae269d4SOtavio Salvador "else " \ 2098ae269d4SOtavio Salvador "setenv get_cmd tftp; " \ 2108ae269d4SOtavio Salvador "fi; " \ 2118ae269d4SOtavio Salvador "${get_cmd} ${fdt_file}; " \ 2128ae269d4SOtavio Salvador "nand write ${loadaddr} fdt ${filesize}\0" \ 2138ae269d4SOtavio Salvador "update_nand_filesystem=" /* Update filesystem */ \ 2148ae269d4SOtavio Salvador "mtdparts default; " \ 2158ae269d4SOtavio Salvador "nand erase.part filesystem; " \ 2168ae269d4SOtavio Salvador "if test ${ip_dyn} = yes; then " \ 2178ae269d4SOtavio Salvador "setenv get_cmd dhcp; " \ 2188ae269d4SOtavio Salvador "else " \ 2198ae269d4SOtavio Salvador "setenv get_cmd tftp; " \ 2208ae269d4SOtavio Salvador "fi; " \ 2218ae269d4SOtavio Salvador "${get_cmd} ${ubifs_file}; " \ 2228ae269d4SOtavio Salvador "ubi part filesystem; " \ 2238ae269d4SOtavio Salvador "ubi create filesystem; " \ 2248ae269d4SOtavio Salvador "ubi write ${loadaddr} filesystem ${filesize}\0" \ 22509308e8eSOtavio Salvador "nandargs=setenv bootargs console=${console_mainline},${baudrate} " \ 22609308e8eSOtavio Salvador "rootfstype=ubifs ubi.mtd=6 root=ubi0_0 ${mtdparts}\0" \ 22709308e8eSOtavio Salvador "nandboot=" /* Boot from NAND */ \ 22809308e8eSOtavio Salvador "mtdparts default; " \ 22909308e8eSOtavio Salvador "run nandargs; " \ 23009308e8eSOtavio Salvador "nand read ${loadaddr} kernel 0x00400000; " \ 23109308e8eSOtavio Salvador "if test ${boot_fdt} = yes; then " \ 23209308e8eSOtavio Salvador "nand read ${fdt_addr} fdt 0x00080000; " \ 233*fb3f9170SOtavio Salvador "bootz ${loadaddr} - ${fdt_addr}; " \ 23409308e8eSOtavio Salvador "else " \ 23509308e8eSOtavio Salvador "if test ${boot_fdt} = no; then " \ 236*fb3f9170SOtavio Salvador "bootz; " \ 23709308e8eSOtavio Salvador "else " \ 23809308e8eSOtavio Salvador "echo \"ERROR: Set boot_fdt to yes or no.\"; " \ 23909308e8eSOtavio Salvador "fi; " \ 24009308e8eSOtavio Salvador "fi\0" \ 24109308e8eSOtavio Salvador "update_sd_firmware_filename=u-boot.sd\0" \ 242f994dc5eSOtavio Salvador "update_sd_firmware=" /* Update the SD firmware partition */ \ 243f994dc5eSOtavio Salvador "if mmc rescan ; then " \ 244f994dc5eSOtavio Salvador "if tftp ${update_sd_firmware_filename} ; then " \ 245f994dc5eSOtavio Salvador "setexpr fw_sz ${filesize} / 0x200 ; " /* SD block size */ \ 246f994dc5eSOtavio Salvador "setexpr fw_sz ${fw_sz} + 1 ; " \ 247f994dc5eSOtavio Salvador "mmc write ${loadaddr} 0x800 ${fw_sz} ; " \ 248f994dc5eSOtavio Salvador "fi ; " \ 249f994dc5eSOtavio Salvador "fi\0" \ 250f994dc5eSOtavio Salvador "script=boot.scr\0" \ 251*fb3f9170SOtavio Salvador "image=zImage\0" \ 252f994dc5eSOtavio Salvador "console_fsl=ttyAM0\0" \ 253f994dc5eSOtavio Salvador "console_mainline=ttyAMA0\0" \ 2544c6b2350SOtavio Salvador "fdt_file=imx28-evk.dtb\0" \ 2554c6b2350SOtavio Salvador "fdt_addr=0x41000000\0" \ 2564c6b2350SOtavio Salvador "boot_fdt=try\0" \ 2574c6b2350SOtavio Salvador "ip_dyn=yes\0" \ 258f994dc5eSOtavio Salvador "mmcdev=0\0" \ 259f994dc5eSOtavio Salvador "mmcpart=2\0" \ 2603c41e901SOtavio Salvador "mmcroot=/dev/mmcblk0p3 rw rootwait\0" \ 261f994dc5eSOtavio Salvador "mmcargs=setenv bootargs console=${console_mainline},${baudrate} " \ 2623c41e901SOtavio Salvador "root=${mmcroot}\0" \ 263f994dc5eSOtavio Salvador "loadbootscript=" \ 264f994dc5eSOtavio Salvador "fatload mmc ${mmcdev}:${mmcpart} ${loadaddr} ${script};\0" \ 265f994dc5eSOtavio Salvador "bootscript=echo Running bootscript from mmc ...; " \ 266f994dc5eSOtavio Salvador "source\0" \ 267*fb3f9170SOtavio Salvador "loadimage=fatload mmc ${mmcdev}:${mmcpart} ${loadaddr} ${image}\0" \ 2684c6b2350SOtavio Salvador "loadfdt=fatload mmc ${mmcdev}:${mmcpart} ${fdt_addr} ${fdt_file}\0" \ 269f994dc5eSOtavio Salvador "mmcboot=echo Booting from mmc ...; " \ 270f994dc5eSOtavio Salvador "run mmcargs; " \ 2714c6b2350SOtavio Salvador "if test ${boot_fdt} = yes || test ${boot_fdt} = try; then " \ 2724c6b2350SOtavio Salvador "if run loadfdt; then " \ 273*fb3f9170SOtavio Salvador "bootz ${loadaddr} - ${fdt_addr}; " \ 2744c6b2350SOtavio Salvador "else " \ 2754c6b2350SOtavio Salvador "if test ${boot_fdt} = try; then " \ 276*fb3f9170SOtavio Salvador "bootz; " \ 2774c6b2350SOtavio Salvador "else " \ 2784c6b2350SOtavio Salvador "echo WARN: Cannot load the DT; " \ 2794c6b2350SOtavio Salvador "fi; " \ 2804c6b2350SOtavio Salvador "fi; " \ 2814c6b2350SOtavio Salvador "else " \ 282*fb3f9170SOtavio Salvador "bootz; " \ 2834c6b2350SOtavio Salvador "fi;\0" \ 284f994dc5eSOtavio Salvador "netargs=setenv bootargs console=${console_mainline},${baudrate} " \ 28529f75a5cSFabio Estevam "root=/dev/nfs " \ 286f994dc5eSOtavio Salvador "ip=dhcp nfsroot=${serverip}:${nfsroot},v3,tcp\0" \ 287f994dc5eSOtavio Salvador "netboot=echo Booting from net ...; " \ 28829f75a5cSFabio Estevam "run netargs; " \ 2894c6b2350SOtavio Salvador "if test ${ip_dyn} = yes; then " \ 2904c6b2350SOtavio Salvador "setenv get_cmd dhcp; " \ 2914c6b2350SOtavio Salvador "else " \ 2924c6b2350SOtavio Salvador "setenv get_cmd tftp; " \ 2934c6b2350SOtavio Salvador "fi; " \ 294*fb3f9170SOtavio Salvador "${get_cmd} ${image}; " \ 2954c6b2350SOtavio Salvador "if test ${boot_fdt} = yes; then " \ 2964c6b2350SOtavio Salvador "if ${get_cmd} ${fdt_addr} ${fdt_file}; then " \ 297*fb3f9170SOtavio Salvador "bootz ${loadaddr} - ${fdt_addr}; " \ 2984c6b2350SOtavio Salvador "else " \ 2994c6b2350SOtavio Salvador "if test ${boot_fdt} = try; then " \ 300*fb3f9170SOtavio Salvador "bootz; " \ 3014c6b2350SOtavio Salvador "else " \ 3024c6b2350SOtavio Salvador "echo WARN: Cannot load the DT; " \ 3034c6b2350SOtavio Salvador "fi;" \ 3044c6b2350SOtavio Salvador "fi; " \ 3054c6b2350SOtavio Salvador "else " \ 306*fb3f9170SOtavio Salvador "bootz; " \ 3074c6b2350SOtavio Salvador "fi;\0" 308f994dc5eSOtavio Salvador 309f994dc5eSOtavio Salvador #define CONFIG_BOOTCOMMAND \ 31066968110SAndrew Bradford "mmc dev ${mmcdev}; if mmc rescan; then " \ 311f994dc5eSOtavio Salvador "if run loadbootscript; then " \ 312f994dc5eSOtavio Salvador "run bootscript; " \ 313f994dc5eSOtavio Salvador "else " \ 314*fb3f9170SOtavio Salvador "if run loadimage; then " \ 315f994dc5eSOtavio Salvador "run mmcboot; " \ 316f994dc5eSOtavio Salvador "else run netboot; " \ 317f994dc5eSOtavio Salvador "fi; " \ 318f994dc5eSOtavio Salvador "fi; " \ 319f994dc5eSOtavio Salvador "else run netboot; fi" 32029f75a5cSFabio Estevam 3215434caf5SMarek Vasut /* The rest of the configuration is shared */ 3225434caf5SMarek Vasut #include <configs/mxs.h> 3235434caf5SMarek Vasut 3245434caf5SMarek Vasut #endif /* __CONFIGS_MX28EVK_H__ */ 325