Blame view
cmd/zip.c
896 Bytes
83d290c56 SPDX: Convert all... |
1 |
// SPDX-License-Identifier: GPL-2.0+ |
f2b96dfbb common: add zip c... |
2 3 4 |
/* * (C) Copyright 2012 * Lei Wen <leiwen@marvell.com>, Marvell Inc. |
f2b96dfbb common: add zip c... |
5 6 7 8 |
*/ #include <common.h> #include <command.h> |
c7694dd48 env: Move env_set... |
9 |
#include <env.h> |
f2b96dfbb common: add zip c... |
10 11 12 13 14 |
static int do_zip(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) { unsigned long src, dst; unsigned long src_len, dst_len = ~0UL; |
f2b96dfbb common: add zip c... |
15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
switch (argc) { case 5: dst_len = simple_strtoul(argv[4], NULL, 16); /* fall through */ case 4: src = simple_strtoul(argv[1], NULL, 16); src_len = simple_strtoul(argv[2], NULL, 16); dst = simple_strtoul(argv[3], NULL, 16); break; default: return cmd_usage(cmdtp); } if (gzip((void *) dst, &dst_len, (void *) src, src_len) != 0) return 1; |
d66709099 cmd: zip: use cor... |
31 32 |
printf("Compressed size: %lu = 0x%lX ", dst_len, dst_len); |
018f53032 env: Rename commo... |
33 |
env_set_hex("filesize", dst_len); |
f2b96dfbb common: add zip c... |
34 35 36 37 38 39 40 41 42 |
return 0; } U_BOOT_CMD( zip, 5, 1, do_zip, "zip a memory region", "srcaddr srcsize dstaddr [dstsize]" ); |