diff options
author | Peng Fan <peng.fan@nxp.com> | 2016-10-11 14:29:09 +0800 |
---|---|---|
committer | Stefano Babic <sbabic@denx.de> | 2016-10-24 10:57:16 +0200 |
commit | b55e4f48db372b53568c196ce979f2364f3e8da4 (patch) | |
tree | e8733a1c28839446576870c938dedd62ec52c6cc /tools/imximage.h | |
parent | 9cc3ad6c6a5058e3f2eb4e01480f3040e9c228d8 (diff) | |
download | u-boot-b55e4f48db372b53568c196ce979f2364f3e8da4.tar.gz |
tools: imximage: add plugin support
Add plugin support for imximage.
Define CONFIG_USE_IMXIMG_PLUGIN in defconfig to enable using plugin.
Signed-off-by: Peng Fan <peng.fan@nxp.com>
Cc: Stefano Babic <sbabic@denx.de>
Cc: Eric Nelson <eric@nelint.com>
Cc: Ye Li <ye.li@nxp.com>
Reviewed-by: Tom Rini <trini@konsulko.com>
Diffstat (limited to 'tools/imximage.h')
-rw-r--r-- | tools/imximage.h | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/tools/imximage.h b/tools/imximage.h index c7b9b5c8cc..db8b9a3dd4 100644 --- a/tools/imximage.h +++ b/tools/imximage.h @@ -9,6 +9,7 @@ #define _IMXIMAGE_H_ #define MAX_HW_CFG_SIZE_V2 220 /* Max number of registers imx can set for v2 */ +#define MAX_PLUGIN_CODE_SIZE (64 * 1024) #define MAX_HW_CFG_SIZE_V1 60 /* Max number of registers imx can set for v1 */ #define APP_CODE_BARKER 0xB1 #define DCD_BARKER 0xB17219E9 @@ -64,6 +65,7 @@ enum imximage_cmd { CMD_CHECK_BITS_SET, CMD_CHECK_BITS_CLR, CMD_CSF, + CMD_PLUGIN, }; enum imximage_fld_types { @@ -164,7 +166,10 @@ typedef struct { typedef struct { flash_header_v2_t fhdr; boot_data_t boot_data; - dcd_v2_t dcd_table; + union { + dcd_v2_t dcd_table; + char plugin_code[MAX_PLUGIN_CODE_SIZE]; + } data; } imx_header_v2_t; /* The header must be aligned to 4k on MX53 for NAND boot */ |