[RFC] Raising the UBI version
Boris Brezillon
boris.brezillon at free-electrons.com
Wed Jun 22 08:06:33 PDT 2016
On Wed, 22 Jun 2016 16:59:50 +0200
Richard Weinberger <richard at nod.at> wrote:
> Am 22.06.2016 um 16:52 schrieb Boris Brezillon:
> > So how about defining the following:
> > - /sys/class/ubi/version: user-space ABI version (should always be one)
>
> Yes. To not break libubi.
>
> > - /sys/class/ubi/supported-on-flash-formats: either a bitfield or an
> > integer representing the higher on-flash format version supported by
> > the implementation (which implies that implementations have to
> > support all on-flash formats up-to supported-on-flash-formats)
>
> We can do that. But who will evaluate this file?
ubiformat may need that one to check if the provided ubi image is
supported by the implementation.
>
> > - /sys/class/ubi/supported-features: the features supported by the
> > implementation (each bit is a specific feature or a set of features).
> > The features may or may not be version dependent.
> > - /sys/class/ubi/ubiX/on-flash-format: the on-flash format used on the
> > UBIX device
> > - /sys/class/ubi/ubiX/features: the features exposed by this UBIX
> > device
>
> I think we should make features depend on version = 2.
> IOW when we change the UBI format in a major way version will be 3 and
> we maybe use something else to expose features.
IIUC, we move to version 2 now, because we're using one of the padding
byte (word?) to expose the feature flags, correct?
It makes sense.
More information about the linux-mtd
mailing list