]> git.kernelconcepts.de Git - karo-tx-uboot.git/blobdiff - common/cmd_ximg.c
Merge branch 'master' of git://git.denx.de/u-boot-ubi
[karo-tx-uboot.git] / common / cmd_ximg.c
index 77f68c44c785408c0ecb919314abc4f81781671f..5593b2d24b7ab8f417cea3f4dc511320df9e5240 100644 (file)
@@ -24,7 +24,6 @@
  * MA 02111-1307 USA
  */
 
-#if defined(CONFIG_CMD_XIMG)
 
 /*
  * Multi Image extract
@@ -40,20 +39,19 @@ do_imgextract(cmd_tbl_t * cmdtp, int flag, int argc, char *argv[])
        ulong           addr = load_addr;
        ulong           dest = 0;
        ulong           data, len, count;
-       int             i, verify;
+       int             verify;
        int             part = 0;
        char            pbuf[10];
-       char            *s;
        image_header_t  *hdr;
 #if defined(CONFIG_FIT)
-       const char      *uname;
+       const char      *uname = NULL;
        const void*     fit_hdr;
        int             noffset;
        const void      *fit_data;
        size_t          fit_len;
 #endif
 
-       verify = getenv_verify ();
+       verify = getenv_yesno ("verify");
 
        if (argc > 1) {
                addr = simple_strtoul(argv[1], NULL, 16);
@@ -134,7 +132,7 @@ do_imgextract(cmd_tbl_t * cmdtp, int flag, int argc, char *argv[])
                }
 
                /* get subimage node offset */
-               noffset = fit_image_get_node (fit_hdr, fit_uname);
+               noffset = fit_image_get_node (fit_hdr, uname);
                if (noffset < 0) {
                        printf ("Can't find '%s' FIT subimage\n", uname);
                        return 1;
@@ -160,7 +158,7 @@ do_imgextract(cmd_tbl_t * cmdtp, int flag, int argc, char *argv[])
                        return 1;
                }
 
-               data = (ulong *)fit_data;
+               data = (ulong)fit_data;
                len = (ulong)fit_len;
                break;
 #endif
@@ -182,13 +180,12 @@ do_imgextract(cmd_tbl_t * cmdtp, int flag, int argc, char *argv[])
 }
 
 U_BOOT_CMD(imxtract, 4, 1, do_imgextract,
-          "imxtract- extract a part of a multi-image\n",
-          "addr part [dest]\n"
-          "    - extract <part> from legacy image at <addr> and copy to <dest>\n"
+       "extract a part of a multi-image",
+       "addr part [dest]\n"
+       "    - extract <part> from legacy image at <addr> and copy to <dest>"
 #if defined(CONFIG_FIT)
-          "addr uname [dest]\n"
-          "    - extract <uname> subimage from FIT image at <addr> and copy to <dest>\n"
+       "\n"
+       "addr uname [dest]\n"
+       "    - extract <uname> subimage from FIT image at <addr> and copy to <dest>"
 #endif
 );
-
-#endif