]> git.kernelconcepts.de Git - karo-tx-uboot.git/commitdiff
imximage: Add support for i.MX6
authorDirk Behme <dirk.behme@de.bosch.com>
Wed, 11 Jan 2012 23:28:31 +0000 (23:28 +0000)
committerAlbert ARIBAUD <albert.u.boot@aribaud.net>
Sun, 12 Feb 2012 09:11:25 +0000 (10:11 +0100)
The i.MX6 processor can boot from NOR flash and SATA disks,
additionally. Add the flash offsets for these additional
boot modes.

Signed-off-by: Dirk Behme <dirk.behme@de.bosch.com>
Signed-off-by: Fabio Estevam <festevam@gmail.com>
CC: Stefano Babic <sbabic@denx.de>
CC: Jason Liu <jason.hui@linaro.org>
Acked-by: Jason Liu <jason.hui@linaro.org>
doc/README.imximage
tools/imximage.c
tools/imximage.h

index c3704a458b93694324709e5a6bc61f1c6f8256b6..073e3fcb3c6ecc9a7dfa8af468c76f96b16bd4d5 100644 (file)
@@ -2,12 +2,13 @@
 Imximage Boot Image generation using mkimage
 ---------------------------------------------
 
-This document describes how to set up a U-Boot image
-that can be booted by Freescale MX25, MX35, MX51 and MX53
-processors via internal boot mode.
+This document describes how to set up a U-Boot image that can be booted
+by Freescale MX25, MX35, MX51, MX53 and MX6 processors via internal boot
+mode.
 
 These processors can boot directly from NAND, SPI flash and SD card flash
-using its internal boot ROM support. They can boot from an internal
+using its internal boot ROM support. MX6 processors additionally support
+boot from NOR flash and SATA disks. All processors can boot from an internal
 UART, if booting from device media fails.
 Booting from NOR flash does not require to use this image type.
 
@@ -59,12 +60,12 @@ Configuration command line syntax:
        --------------          -----------
        IMXIMAGE_VERSION        1/2
                                1 is for mx25/mx35/mx51 compatible,
-                               2 is for mx53 compatible,
+                               2 is for mx53/mx6 compatible,
                                others is invalid and error is generated.
                                This command need appear the fist before
                                other valid commands in configuration file.
 
-       BOOT_FROM               nand/spi/sd/onenand
+       BOOT_FROM               nand/spi/sd/onenand/nor/sata
                                Example:
                                BOOT_FROM spi
        DATA                    type address value
index 8e81bdb9c4624ef4028367967e533a9c33c70199..f3da139578b6fc85e4ffa8d02a053b7780ccc324 100644 (file)
@@ -51,6 +51,8 @@ static table_entry_t imximage_bootops[] = {
        {FLASH_OFFSET_NAND,     "nand",         "NAND Flash",   },
        {FLASH_OFFSET_SD,       "sd",           "SD Card",      },
        {FLASH_OFFSET_ONENAND,  "onenand",      "OneNAND Flash",},
+       {FLASH_OFFSET_NOR,      "nor",          "NOR Flash",    },
+       {FLASH_OFFSET_SATA,     "sata",         "SATA Disk",    },
        {-1,                    "",             "Invalid",      },
 };
 
@@ -59,7 +61,7 @@ static table_entry_t imximage_bootops[] = {
  */
 static table_entry_t imximage_versions[] = {
        {IMXIMAGE_V1,   "",     " (i.MX25/35/51 compatible)", },
-       {IMXIMAGE_V2,   "",     " (i.MX53 compatible)",       },
+       {IMXIMAGE_V2,   "",     " (i.MX53/6 compatible)",     },
        {-1,            "",     " (Invalid)",                 },
 };
 
index d126a46a73c032766e53d24f787db64118e72921..d784a8d2ec1e5a30ec6600e87d7716ec0d3373ea 100644 (file)
@@ -37,6 +37,8 @@
 #define FLASH_OFFSET_SD                FLASH_OFFSET_STANDARD
 #define FLASH_OFFSET_SPI       FLASH_OFFSET_STANDARD
 #define FLASH_OFFSET_ONENAND   0x100
+#define FLASH_OFFSET_NOR       0x1000
+#define FLASH_OFFSET_SATA      FLASH_OFFSET_STANDARD
 
 #define IVT_HEADER_TAG 0xD1
 #define IVT_VERSION 0x40