mkimage: dont force entry point with xip
authorMike Frysinger <vapier@gentoo.org>
Mon, 25 Jan 2010 23:50:11 +0000 (18:50 -0500)
committerWolfgang Denk <wd@denx.de>
Thu, 11 Mar 2010 22:50:06 +0000 (23:50 +0100)
Some people boot images with the entry point in the middle of the blob
(like Linux with the head code in discardable .init.text), and there is no
no real requirement that the entry point be right after the mkimage header
when doing XIP, so let people specify whatever they want.  If they do need
an entry right after the header, then they still can do that with normal
-e behavior.

Signed-off-by: Mike Frysinger <vapier@gentoo.org>
tools/mkimage.c

index cf4b7546de354ee1c29ab0ca3e8e84c5b3a90438..f71f8e732be6469de8a44b3218b29745f08c3b66 100644 (file)
@@ -283,20 +283,6 @@ NXTARG:            ;
                        params.ep += tparams->header_size;
        }
 
-       /*
-        * If XIP, ensure the entry point is equal to the load address plus
-        * the size of the U-Boot header.
-        */
-       if (params.xflag) {
-               if (params.ep != params.addr + tparams->header_size) {
-                       fprintf (stderr,
-                               "%s: For XIP, the entry point must be the load addr + %lu\n",
-                               params.cmdname,
-                               (unsigned long)tparams->header_size);
-                       exit (EXIT_FAILURE);
-               }
-       }
-
        params.imagefile = *argv;
 
        if (params.fflag){