Message ID | 20170703225106.1492-8-s.martin49@gmail.com |
---|---|
State | Superseded |
Headers | show |
On 04-07-17 00:51, Samuel Martin wrote: > From: "Yann E. MORIN" <yann.morin.1998@free.fr> > > Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> > Signed-off-by: Samuel Martin <s.martin49@gmail.com> > > --- > changes v2->v3: > - reintroduce change from Yann' series > --- > fs/ext2/Config.in | 28 ++++++++++++++++++++++++++-- > fs/ext2/ext2.mk | 2 +- > 2 files changed, 27 insertions(+), 3 deletions(-) > > diff --git a/fs/ext2/Config.in b/fs/ext2/Config.in > index 09ec87786f..627294e17f 100644 > --- a/fs/ext2/Config.in > +++ b/fs/ext2/Config.in > @@ -44,12 +44,36 @@ config BR2_TARGET_ROOTFS_EXT2_REV > config BR2_TARGET_ROOTFS_EXT2_LABEL > string "filesystem label" > > -# 61440 = 60MB, i.e usually small enough to fit on a 64MB media > +choice > + bool "block size" > + help > + The size, in bytes, of a block. > + > +config BR2_TARGET_ROOTFS_EXT2_BLOCK_1024 > + bool "1024" > + > +config BR2_TARGET_ROOTFS_EXT2_BLOCK_2048 > + bool "2048" > + > +config BR2_TARGET_ROOTFS_EXT2_BLOCK_4096 > + bool "4096" > + > +endchoice > + > +config BR2_TARGET_ROOTFS_EXT2_BLOCK_SIZE > + int > + default 1024 if BR2_TARGET_ROOTFS_EXT2_BLOCK_1024 > + default 2048 if BR2_TARGET_ROOTFS_EXT2_BLOCK_2048 > + default 4096 if BR2_TARGET_ROOTFS_EXT2_BLOCK_4096 > + > +# 61440 block od 1024 bytes = 60MB, i.e usually small enough to fit ^^of With that: Reviewed-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be> Regards, Arnout > +# on a 64MB media > config BR2_TARGET_ROOTFS_EXT2_BLOCKS > int "exact size in blocks" > default 61440 > help > - Specify the file system size as a number of 1024-byte blocks. > + Specify the file system size as a number of blocks, which > + size is specified above. > > config BR2_TARGET_ROOTFS_EXT2_INODES > int "exact number of inodes (leave at 0 for auto calculation)" > diff --git a/fs/ext2/ext2.mk b/fs/ext2/ext2.mk > index 0d5fc7f118..ec49caa3a5 100644 > --- a/fs/ext2/ext2.mk > +++ b/fs/ext2/ext2.mk > @@ -12,7 +12,7 @@ EXT2_LABEL := $(subst ",,$(BR2_TARGET_ROOTFS_EXT2_LABEL)) > EXT2_OPTS = \ > -G $(BR2_TARGET_ROOTFS_EXT2_GEN) \ > -R $(BR2_TARGET_ROOTFS_EXT2_REV) \ > - -B 1024 \ > + -B $(BR2_TARGET_ROOTFS_EXT2_BLOCK_SIZE) \ > -b $(BR2_TARGET_ROOTFS_EXT2_BLOCKS) \ > -i $(BR2_TARGET_ROOTFS_EXT2_INODES) \ > -I $(BR2_TARGET_ROOTFS_EXT2_EXTRA_INODES) \ >
Revisiting this... On 04-07-17 00:51, Samuel Martin wrote: > From: "Yann E. MORIN" <yann.morin.1998@free.fr> > > Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> > Signed-off-by: Samuel Martin <s.martin49@gmail.com> > > --- > changes v2->v3: > - reintroduce change from Yann' series > --- > fs/ext2/Config.in | 28 ++++++++++++++++++++++++++-- > fs/ext2/ext2.mk | 2 +- > 2 files changed, 27 insertions(+), 3 deletions(-) > > diff --git a/fs/ext2/Config.in b/fs/ext2/Config.in > index 09ec87786f..627294e17f 100644 > --- a/fs/ext2/Config.in > +++ b/fs/ext2/Config.in > @@ -44,12 +44,36 @@ config BR2_TARGET_ROOTFS_EXT2_REV > config BR2_TARGET_ROOTFS_EXT2_LABEL > string "filesystem label" > > -# 61440 = 60MB, i.e usually small enough to fit on a 64MB media > +choice > + bool "block size" > + help > + The size, in bytes, of a block. I don't think this option makes a whole lot of sense. Yes, you may want to tune your generated ext2fs to death. But if it's for tuning purposes, it's better to add an "additional mke2fs options" string. So in fact I'd drop this patch. Regards, Arnout > + > +config BR2_TARGET_ROOTFS_EXT2_BLOCK_1024 > + bool "1024" > + > +config BR2_TARGET_ROOTFS_EXT2_BLOCK_2048 > + bool "2048" > + > +config BR2_TARGET_ROOTFS_EXT2_BLOCK_4096 > + bool "4096" > + > +endchoice > + > +config BR2_TARGET_ROOTFS_EXT2_BLOCK_SIZE > + int > + default 1024 if BR2_TARGET_ROOTFS_EXT2_BLOCK_1024 > + default 2048 if BR2_TARGET_ROOTFS_EXT2_BLOCK_2048 > + default 4096 if BR2_TARGET_ROOTFS_EXT2_BLOCK_4096 > + > +# 61440 block od 1024 bytes = 60MB, i.e usually small enough to fit > +# on a 64MB media > config BR2_TARGET_ROOTFS_EXT2_BLOCKS > int "exact size in blocks" > default 61440 > help > - Specify the file system size as a number of 1024-byte blocks. > + Specify the file system size as a number of blocks, which > + size is specified above. > > config BR2_TARGET_ROOTFS_EXT2_INODES > int "exact number of inodes (leave at 0 for auto calculation)" > diff --git a/fs/ext2/ext2.mk b/fs/ext2/ext2.mk > index 0d5fc7f118..ec49caa3a5 100644 > --- a/fs/ext2/ext2.mk > +++ b/fs/ext2/ext2.mk > @@ -12,7 +12,7 @@ EXT2_LABEL := $(subst ",,$(BR2_TARGET_ROOTFS_EXT2_LABEL)) > EXT2_OPTS = \ > -G $(BR2_TARGET_ROOTFS_EXT2_GEN) \ > -R $(BR2_TARGET_ROOTFS_EXT2_REV) \ > - -B 1024 \ > + -B $(BR2_TARGET_ROOTFS_EXT2_BLOCK_SIZE) \ > -b $(BR2_TARGET_ROOTFS_EXT2_BLOCKS) \ > -i $(BR2_TARGET_ROOTFS_EXT2_INODES) \ > -I $(BR2_TARGET_ROOTFS_EXT2_EXTRA_INODES) \ >
diff --git a/fs/ext2/Config.in b/fs/ext2/Config.in index 09ec87786f..627294e17f 100644 --- a/fs/ext2/Config.in +++ b/fs/ext2/Config.in @@ -44,12 +44,36 @@ config BR2_TARGET_ROOTFS_EXT2_REV config BR2_TARGET_ROOTFS_EXT2_LABEL string "filesystem label" -# 61440 = 60MB, i.e usually small enough to fit on a 64MB media +choice + bool "block size" + help + The size, in bytes, of a block. + +config BR2_TARGET_ROOTFS_EXT2_BLOCK_1024 + bool "1024" + +config BR2_TARGET_ROOTFS_EXT2_BLOCK_2048 + bool "2048" + +config BR2_TARGET_ROOTFS_EXT2_BLOCK_4096 + bool "4096" + +endchoice + +config BR2_TARGET_ROOTFS_EXT2_BLOCK_SIZE + int + default 1024 if BR2_TARGET_ROOTFS_EXT2_BLOCK_1024 + default 2048 if BR2_TARGET_ROOTFS_EXT2_BLOCK_2048 + default 4096 if BR2_TARGET_ROOTFS_EXT2_BLOCK_4096 + +# 61440 block od 1024 bytes = 60MB, i.e usually small enough to fit +# on a 64MB media config BR2_TARGET_ROOTFS_EXT2_BLOCKS int "exact size in blocks" default 61440 help - Specify the file system size as a number of 1024-byte blocks. + Specify the file system size as a number of blocks, which + size is specified above. config BR2_TARGET_ROOTFS_EXT2_INODES int "exact number of inodes (leave at 0 for auto calculation)" diff --git a/fs/ext2/ext2.mk b/fs/ext2/ext2.mk index 0d5fc7f118..ec49caa3a5 100644 --- a/fs/ext2/ext2.mk +++ b/fs/ext2/ext2.mk @@ -12,7 +12,7 @@ EXT2_LABEL := $(subst ",,$(BR2_TARGET_ROOTFS_EXT2_LABEL)) EXT2_OPTS = \ -G $(BR2_TARGET_ROOTFS_EXT2_GEN) \ -R $(BR2_TARGET_ROOTFS_EXT2_REV) \ - -B 1024 \ + -B $(BR2_TARGET_ROOTFS_EXT2_BLOCK_SIZE) \ -b $(BR2_TARGET_ROOTFS_EXT2_BLOCKS) \ -i $(BR2_TARGET_ROOTFS_EXT2_INODES) \ -I $(BR2_TARGET_ROOTFS_EXT2_EXTRA_INODES) \