Blame view
cmd/zip.c
882 Bytes
f2b96dfbb common: add zip c... |
1 2 3 4 |
/* * (C) Copyright 2012 * Lei Wen <leiwen@marvell.com>, Marvell Inc. * |
1a4596601 Add GPL-2.0+ SPDX... |
5 |
* SPDX-License-Identifier: GPL-2.0+ |
f2b96dfbb common: add zip c... |
6 7 8 9 10 11 12 13 14 |
*/ #include <common.h> #include <command.h> 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 31 32 33 |
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; printf("Compressed size: %ld = 0x%lX ", dst_len, dst_len); |
018f53032 env: Rename commo... |
34 |
env_set_hex("filesize", dst_len); |
f2b96dfbb common: add zip c... |
35 36 37 38 39 40 41 42 43 |
return 0; } U_BOOT_CMD( zip, 5, 1, do_zip, "zip a memory region", "srcaddr srcsize dstaddr [dstsize]" ); |