]> git.ipfire.org Git - people/ms/u-boot.git/blobdiff - tools/mkimage.h
mkimage: Add variable lenght header support
[people/ms/u-boot.git] / tools / mkimage.h
index e59a91913e305cfd977c805fde4886f117052006..213baf0037620edb1dab024b4615e478cd691ab9 100644 (file)
@@ -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;
 };