X-Git-Url: https://git.librecmc.org/?a=blobdiff_plain;f=cmd%2Fread.c;h=7977e9d847e676761616d248ec8a7b8ccb53b869;hb=4d72caa5b96b71e49b63f98bd8548b194380b544;hp=12ac165986778cdb46710d2dfab46ecb84eb9511;hpb=db1d9e78e6f0ea51a698f18abe4cebc5ff39b691;p=oweals%2Fu-boot.git diff --git a/cmd/read.c b/cmd/read.c index 12ac165986..7977e9d847 100644 --- a/cmd/read.c +++ b/cmd/read.c @@ -18,7 +18,7 @@ int do_read(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) struct blk_desc *dev_desc = NULL; int dev; int part = 0; - disk_partition_t part_info; + struct disk_partition part_info; ulong offset = 0u; ulong limit = 0u; void *addr; @@ -50,7 +50,7 @@ int do_read(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) cnt = simple_strtoul(argv[5], NULL, 16); if (part != 0) { - if (get_partition_info(dev_desc, part, &part_info)) { + if (part_get_info(dev_desc, part, &part_info)) { printf("Cannot find partition %d\n", part); return 1; } @@ -66,7 +66,7 @@ int do_read(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) return 1; } - if (dev_desc->block_read(dev_desc, offset + blk, cnt, addr) < 0) { + if (blk_dread(dev_desc, offset + blk, cnt, addr) != cnt) { printf("Error reading blocks\n"); return 1; }