]>
git.ipfire.org Git - people/ms/u-boot.git/blob - cmd/zip.c
3 * Lei Wen <leiwen@marvell.com>, Marvell Inc.
5 * SPDX-License-Identifier: GPL-2.0+
11 static int do_zip(cmd_tbl_t
*cmdtp
, int flag
, int argc
, char * const argv
[])
13 unsigned long src
, dst
;
14 unsigned long src_len
, dst_len
= ~0UL;
18 dst_len
= simple_strtoul(argv
[4], NULL
, 16);
21 src
= simple_strtoul(argv
[1], NULL
, 16);
22 src_len
= simple_strtoul(argv
[2], NULL
, 16);
23 dst
= simple_strtoul(argv
[3], NULL
, 16);
26 return cmd_usage(cmdtp
);
29 if (gzip((void *) dst
, &dst_len
, (void *) src
, src_len
) != 0)
32 printf("Compressed size: %ld = 0x%lX\n", dst_len
, dst_len
);
33 setenv_hex("filesize", dst_len
);
40 "zip a memory region",
41 "srcaddr srcsize dstaddr [dstsize]"