[U-Boot] [PATCH 2/3] imximage: Add support for i.MX6

Jason Hui jason.hui at linaro.org
Mon Jan 16 14:54:40 CET 2012


On Thu, Jan 12, 2012 at 5:28 PM, Dirk Behme <dirk.behme at de.bosch.com> wrote:
> 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 at de.bosch.com>
> Signed-off-by: Fabio Estevam <festevam at gmail.com>
> CC: Stefano Babic <sbabic at denx.de>
> CC: Jason Liu <jason.hui at linaro.org>
> ---
>  doc/README.imximage |   13 +++++++------
>  tools/imximage.c    |    4 +++-
>  tools/imximage.h    |    2 ++
>  3 files changed, 12 insertions(+), 7 deletions(-)
>
> diff --git a/doc/README.imximage b/doc/README.imximage
> index c3704a4..073e3fc 100644
> --- a/doc/README.imximage
> +++ b/doc/README.imximage
> @@ -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
> diff --git a/tools/imximage.c b/tools/imximage.c
> index 8e81bdb..f3da139 100644
> --- a/tools/imximage.c
> +++ b/tools/imximage.c
> @@ -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)",                 },
>  };
>
> diff --git a/tools/imximage.h b/tools/imximage.h
> index d126a46..d784a8d 100644
> --- a/tools/imximage.h
> +++ b/tools/imximage.h
> @@ -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

Acked-by: Jason Liu <jason.hui at linaro.org>

> --
> 1.7.0.4
>


More information about the U-Boot mailing list