diff options
| author | gkostka <kostka.grzegorz@gmail.com> | 2015-11-17 21:24:05 +0100 |
|---|---|---|
| committer | gkostka <kostka.grzegorz@gmail.com> | 2015-11-17 21:24:05 +0100 |
| commit | 69140168fc01b4bddb8bee96e9e34a238898b2c4 (patch) | |
| tree | 306a0d4bf23fed6ac2486a52bdbbc4034a161439 | |
| parent | 3a0b63fa2dd085a7b9410678a33b71e0647492d4 (diff) | |
Add block size cli option to mkfs tool
| -rw-r--r-- | fs_test/lwext4_mkfs.c | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/fs_test/lwext4_mkfs.c b/fs_test/lwext4_mkfs.c index 6bc3fe6..edc32fa 100644 --- a/fs_test/lwext4_mkfs.c +++ b/fs_test/lwext4_mkfs.c @@ -52,8 +52,9 @@ static struct ext4_blockdev *bd; static bool winpart = false; static struct ext4_fs fs; - -static struct ext4_mkfs_info info; +static struct ext4_mkfs_info info = { + .block_size = 4096, +}; static bool verbose = false; @@ -64,6 +65,7 @@ Usage: \n\ [-i] --input - input file name (or blockdevice) \n\ [-w] --wpart - windows partition mode \n\ [-v] --verbose - verbose mode \n\ +[-b] --block - block size: 1024, 2048 ... 65536 (default 4096)\n\ \n"; @@ -115,17 +117,21 @@ static bool parse_opt(int argc, char **argv) static struct option long_options[] = { {"input", required_argument, 0, 'i'}, + {"block", required_argument, 0, 'b'}, {"wpart", no_argument, 0, 'w'}, {"verbose", no_argument, 0, 'v'}, {0, 0, 0, 0}}; - while (-1 != (c = getopt_long(argc, argv, "i:wv", + while (-1 != (c = getopt_long(argc, argv, "i:b:wv", long_options, &option_index))) { switch (c) { case 'i': input_name = optarg; break; + case 'b': + info.block_size = atoi(optarg); + break; case 'w': winpart = true; break; |
