3 * Wolfgang Denk, DENX Software Engineering, wd@denx.de.
5 * SPDX-License-Identifier: GPL-2.0+
11 static int do_unzip(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[])
13 unsigned long src, dst;
14 unsigned long src_len = ~0UL, dst_len = ~0UL;
18 dst_len = simple_strtoul(argv[3], NULL, 16);
21 src = simple_strtoul(argv[1], NULL, 16);
22 dst = simple_strtoul(argv[2], NULL, 16);
28 if (gunzip((void *) dst, dst_len, (void *) src, &src_len) != 0)
31 printf("Uncompressed size: %ld = 0x%lX\n", src_len, src_len);
32 setenv_hex("filesize", src_len);
38 unzip, 4, 1, do_unzip,
39 "unzip a memory region",
40 "srcaddr dstaddr [dstsize]"