diff options
author | Ladislav Michl <ladis@linux-mips.org> | 2017-01-19 11:45:35 +0100 |
---|---|---|
committer | Heiko Schocher <hs@denx.de> | 2017-01-26 07:00:25 +0100 |
commit | f59f07ece5ec78a8fc2f0e06a80ff66029002629 (patch) | |
tree | 442b0257406e775a62ff1e74b96e8429645672a3 /cmd | |
parent | 79a34b71c943a80af5c6d9a2af736fbb37dcc14c (diff) |
cmd: ubi: allow '-' to specify maximum volume size
Currently maximum volume size can be specified only if no other
arguments are used. Use '-' placeholder as volume size to allow
maximum volume size to be specified together with volume id and
type.
Signed-off-by: Ladislav Michl <ladis@linux-mips.org>
Diffstat (limited to 'cmd')
-rw-r--r-- | cmd/ubi.c | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/cmd/ubi.c b/cmd/ubi.c index 7d0d7e7a80a..efc43ffde91 100644 --- a/cmd/ubi.c +++ b/cmd/ubi.c @@ -600,7 +600,8 @@ static int do_ubi(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) } /* E.g., create volume size */ if (argc == 4) { - size = simple_strtoull(argv[3], NULL, 16); + if (argv[3][0] != '-') + size = simple_strtoull(argv[3], NULL, 16); argc--; } /* Use maximum available size */ @@ -691,8 +692,9 @@ U_BOOT_CMD( " - Display volume and ubi layout information\n" "ubi check volumename" " - check if volumename exists\n" - "ubi create[vol] volume [size] [type] [id]" - " - create volume name with size\n" + "ubi create[vol] volume [size] [type] [id]\n" + " - create volume name with size ('-' for maximum" + " available size)\n" "ubi write[vol] address volume size" " - Write volume from address with size\n" "ubi write.part address volume size [fullsize]\n" |