Merge branch 'master' of git://www.denx.de/git/u-boot-imx
authorTom Rini <trini@konsulko.com>
Mon, 27 Feb 2017 17:10:05 +0000 (12:10 -0500)
committerTom Rini <trini@konsulko.com>
Mon, 27 Feb 2017 17:10:05 +0000 (12:10 -0500)
configs/udoo_neo_defconfig
drivers/mtd/nand/Kconfig
include/configs/tqma6.h
include/configs/udoo_neo.h

index f9b1337cb769825cd345a976616611b74a83cb33..aa2f59d53f8e760c66704c1ea08032ed14f9d254 100644 (file)
@@ -13,22 +13,13 @@ CONFIG_SPL_WATCHDOG_SUPPORT=y
 CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=arch/arm/imx-common/spl_sd.cfg"
 CONFIG_BOARD_EARLY_INIT_F=y
 CONFIG_SPL=y
-CONFIG_HUSH_PARSER=y
-CONFIG_CMD_BOOTZ=y
+CONFIG_DISTRO_DEFAULTS=y
 # CONFIG_CMD_IMLS is not set
 # CONFIG_CMD_FLASH is not set
 CONFIG_CMD_MMC=y
-CONFIG_CMD_PART=y
 CONFIG_CMD_GPIO=y
 # CONFIG_CMD_SETEXPR is not set
-CONFIG_CMD_DHCP=y
 CONFIG_CMD_CACHE=y
 CONFIG_CMD_TIME=y
-CONFIG_CMD_EXT2=y
-CONFIG_CMD_EXT4=y
 CONFIG_CMD_EXT4_WRITE=y
-CONFIG_CMD_FAT=y
-CONFIG_CMD_FS_GENERIC=y
-CONFIG_ISO_PARTITION=y
-CONFIG_EFI_PARTITION=y
 CONFIG_OF_LIBFDT=y
index 65bb040407b2cccd619c85681c2fab26fa83e0fe..a2ea9b1b6dad28e5c2280f45749257dd911eb96d 100644 (file)
@@ -82,7 +82,7 @@ config NAND_ARASAN
 
 config NAND_MXS
        bool "MXS NAND support"
-       depends on MX6
+       depends on MX6 || MX7
        help
          This enables NAND driver for the NAND flash controller on the
          MXS processors.
index 09783a2ca052bc4b8e90b207502bb852b7ffa1e5..1c0a762d694a220eb88224ef746880e77956d10e 100644 (file)
 #define CONFIG_MII
 
 #define CONFIG_ARP_TIMEOUT             200UL
-/* Network config - Allow larger/faster download for TFTP/NFS */
-#define CONFIG_IP_DEFRAG
-#define CONFIG_TFTP_BLOCKSIZE  4096
-#define CONFIG_NFS_READ_SIZE   4096
 
 /* Command definition */
 #define CONFIG_CMD_BMODE
        "update_uboot=if tftp ${uboot}; then "                                 \
                "if itest ${filesize} > 0; then "                              \
                        "mmc dev ${mmcdev}; mmc rescan; "                      \
-                       "setexpr blkc ${filesize} / 0x200; "                   \
-                       "setexpr blkc ${blkc} + 1; "                           \
+                       "setexpr blkc ${filesize} + 0x1ff; "                   \
+                       "setexpr blkc ${blkc} / 0x200; "                       \
                        "if itest ${blkc} <= ${uboot_size}; then "             \
                                "mmc write ${loadaddr} ${uboot_start} "        \
                                        "${blkc}; "                            \
                "if tftp ${kernel}; then "                                     \
                        "if itest ${filesize} > 0; then "                      \
                                "mmc dev ${mmcdev}; mmc rescan; "              \
-                               "setexpr blkc ${filesize} / 0x200; "           \
-                               "setexpr blkc ${blkc} + 1; "                   \
+                               "setexpr blkc ${filesize} + 0x1ff; "           \
+                               "setexpr blkc ${blkc} / 0x200; "               \
                                "if itest ${blkc} <= ${kernel_size}; then "    \
                                        "mmc write ${loadaddr} "               \
                                                "${kernel_start} ${blkc}; "    \
        "update_fdt=if tftp ${fdt_file}; then "                                \
                "if itest ${filesize} > 0; then "                              \
                        "mmc dev ${mmcdev}; mmc rescan; "                      \
-                       "setexpr blkc ${filesize} / 0x200; "                   \
-                       "setexpr blkc ${blkc} + 1; "                           \
+                       "setexpr blkc ${filesize} + 0x1ff; "                   \
+                       "setexpr blkc ${blkc} / 0x200; "                       \
                        "if itest ${blkc} <= ${fdt_size}; then "               \
                                "mmc write ${loadaddr} ${fdt_start} ${blkc}; " \
                        "fi; "                                                 \
                        __stringify(TQMA6_SPI_FLASH_SECTOR_SIZE)"; "           \
                "setexpr offset ${fdt_start} * "                               \
                        __stringify(TQMA6_SPI_FLASH_SECTOR_SIZE)"; "           \
-               "sf read ${${fdt_addr}} ${offset} ${size}; "                   \
+               "sf read ${fdt_addr} ${offset} ${size}; "                      \
                "setenv size ; setenv offset\0"                                \
 
 #define CONFIG_BOOTCOMMAND                                                     \
 /* 128 MiB offset as in ARM related docu for linux suggested */
 #define TQMA6_FDT_ADDRESS              0x18000000
 
+/* set to a resonable value, changeable by user */
+#define TQMA6_CMA_SIZE                 160M
+
 #define CONFIG_EXTRA_ENV_SETTINGS                                              \
        "board=tqma6\0"                                                        \
        "uimage=uImage\0"                                                      \
        "uboot=u-boot.imx\0"                                                   \
        "fdt_file=" CONFIG_DEFAULT_FDT_FILE "\0"                               \
        "fdt_addr="__stringify(TQMA6_FDT_ADDRESS)"\0"                          \
-       "console=" CONSOLE_DEV "\0"                                     \
+       "console=" CONSOLE_DEV "\0"                                            \
+       "cma_size="__stringify(TQMA6_CMA_SIZE)"\0"                             \
        "fdt_high=0xffffffff\0"                                                \
        "initrd_high=0xffffffff\0"                                             \
+       "rootfsmode=ro\0"                                                      \
+       "addcma=setenv bootargs ${bootargs} cma=${cma_size}\0"                 \
        "addtty=setenv bootargs ${bootargs} console=${console},${baudrate}\0"  \
        "addfb=setenv bootargs ${bootargs} "                                   \
                "imx-fbdev.legacyfb_depth=32 consoleblank=0\0"                 \
        "mmcpart=2\0"                                                          \
        "mmcblkdev=0\0"                                                        \
-       "mmcargs=run addmmc addtty addfb\0"                                    \
+       "mmcargs=run addmmc addtty addfb addcma\0"                             \
        "addmmc=setenv bootargs ${bootargs} "                                  \
-               "root=/dev/mmcblk${mmcblkdev}p${mmcpart} rw rootwait\0"        \
+               "root=/dev/mmcblk${mmcblkdev}p${mmcpart} ${rootfsmode} "       \
+               "rootwait\0"                                                   \
        "mmcboot=echo Booting from mmc ...; "                                  \
                "setenv bootargs; "                                            \
                "run mmcargs; "                                                \
        "netdev=eth0\0"                                                        \
        "rootpath=/srv/nfs/tqma6\0"                                            \
        "ipmode=static\0"                                                      \
-       "netargs=run addnfs addip addtty addfb\0"                              \
+       "netargs=run addnfs addip addtty addfb addcma\0"                       \
        "addnfs=setenv bootargs ${bootargs} "                                  \
                "root=/dev/nfs rw "                                            \
                "nfsroot=${serverip}:${rootpath},v3,tcp;\0"                    \
index 23a3685bcd556ece71e7bd41a886c09f5d815c74..1d737ccd3e59d328b3629eaeaf04b4328e7ea878 100644 (file)
@@ -30,6 +30,7 @@
 /* Linux only */
 #define CONFIG_ENV_VARS_UBOOT_RUNTIME_CONFIG
 #define CONFIG_EXTRA_ENV_SETTINGS \
+       "console=ttymxc0,115200\0" \
        "fdt_high=0xffffffff\0" \
        "initrd_high=0xffffffff\0" \
        "fdtfile=undefined\0" \
@@ -51,7 +52,7 @@
                        "echo WARNING: Could not determine dtb to use; fi\0" \
        "kernel_addr_r=" __stringify(CONFIG_LOADADDR) "\0" \
        "pxefile_addr_r=" __stringify(CONFIG_LOADADDR) "\0" \
-       "ramdisk_addr_r=0x83000000\0" \
+       "ramdisk_addr_r=0x84000000\0" \
        "scriptaddr=" __stringify(CONFIG_LOADADDR) "\0" \
        BOOTENV