]>
git.ipfire.org Git - people/ms/u-boot.git/blob - common/cmd_unzip.c
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]"