Support also version v2 of TP-Link header
authorPiotr Dymacz <pepe2k@gmail.com>
Sun, 20 Aug 2017 11:21:46 +0000 (13:21 +0200)
committerPiotr Dymacz <pepe2k@gmail.com>
Sun, 20 Aug 2017 12:54:11 +0000 (14:54 +0200)
This closes #167

u-boot/common/cmd_bootm.c

index c848308aad2c8307ef9beaa5ff9d291bbeba2986..3c70b9d438df836aa0b57d76fccee3fde473c114 100644 (file)
@@ -418,6 +418,7 @@ int do_bootm(cmd_tbl_t *cmdtp, int flag, int argc, char *argv[])
 
        switch (ntohl(data)) {
        case TPL_IH_VERSION_V1:
+       case TPL_IH_VERSION_V2:
                tpl_type = 1;
 
                tpl_hdr = (tplink_image_header_t *)addr;
@@ -430,7 +431,6 @@ int do_bootm(cmd_tbl_t *cmdtp, int flag, int argc, char *argv[])
                print_uboot_ih((image_header_t *)addr);
                memmove(&header, (char *)addr, sizeof(image_header_t));
                break;
-       case TPL_IH_VERSION_V2:
        case TPL_IH_VERSION_V3:
        default:
                printf_err("unsupported image header\n");
@@ -591,6 +591,7 @@ int do_iminfo(cmd_tbl_t *cmdtp, int flag, int argc, char *argv[])
 
        switch (ntohl(data)) {
        case TPL_IH_VERSION_V1:
+       case TPL_IH_VERSION_V2:
                tpl_type = 1;
 
                tpl_hdr = (tplink_image_header_t *)addr;
@@ -600,7 +601,6 @@ int do_iminfo(cmd_tbl_t *cmdtp, int flag, int argc, char *argv[])
                print_uboot_ih((image_header_t *)addr);
                memmove(&header, (char *)addr, sizeof(image_header_t));
                break;
-       case TPL_IH_VERSION_V2:
        case TPL_IH_VERSION_V3:
        default:
                printf_err("unsupported image header\n");