|
@@ -309,7 +309,7 @@ int do_usbboot (cmd_tbl_t *cmdtp, int flag, int argc, char *argv[])
|
|
|
{
|
|
|
char *boot_device = NULL;
|
|
|
char *ep;
|
|
|
- int dev, part=0, rcode;
|
|
|
+ int dev, part=1, rcode;
|
|
|
ulong addr, cnt, checksum;
|
|
|
disk_partition_t info;
|
|
|
image_header_t *hdr;
|
|
@@ -399,6 +399,7 @@ int do_usbboot (cmd_tbl_t *cmdtp, int flag, int argc, char *argv[])
|
|
|
puts ("\n** Bad Header Checksum **\n");
|
|
|
return 1;
|
|
|
}
|
|
|
+ hdr->ih_hcrc = htonl(checksum); /* restore checksum for later use */
|
|
|
|
|
|
print_image_hdr (hdr);
|
|
|
|