From f0662105b674a3874227316abf8536bebc9b5995 Mon Sep 17 00:00:00 2001 From: Stefano Babic Date: Thu, 15 Sep 2011 23:50:16 +0000 Subject: mkimage: Add variable lenght header support Some images have not a header of fix lenght. The patch will be used for the generation of AIS images, because this header has a variable lenght. The patch adds also the parameter "-s" (skip) to not copy automatically the passed image file. Signed-off-by: Stefano Babic --- tools/mkimage.h | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'tools/mkimage.h') diff --git a/tools/mkimage.h b/tools/mkimage.h index e59a91913e..213baf0037 100644 --- a/tools/mkimage.h +++ b/tools/mkimage.h @@ -60,6 +60,7 @@ struct mkimage_params { int lflag; int vflag; int xflag; + int skipcpy; int os; int arch; int type; @@ -122,6 +123,13 @@ struct image_type_params { int (*check_image_type) (uint8_t); /* This callback function will be executed if fflag is defined */ int (*fflag_handle) (struct mkimage_params *); + /* + * This callback function will be executed for variable size record + * It is expected to build this header in memory and return its length + * and a pointer to it + */ + int (*vrec_header) (struct mkimage_params *, + struct image_type_params *); /* pointer to the next registered entry in linked list */ struct image_type_params *next; }; -- cgit v1.2.3