[PATCH 1/2] mkfs.ubifs: UBI I/O Library

Artem Bityutskiy dedekind at infradead.org
Fri May 8 10:14:39 EDT 2009


On Fri, 2009-05-08 at 15:20 +0300, Artem Bityutskiy wrote:
> On Fri, 2009-05-08 at 14:07 +0200, Corentin Chary wrote:
> > No, not really, libubiio provide what you can find in ubi.h, nothing
> > more (open/close/read/write/change/erase/map/unmap).
> > There some code in common to read sysfs properties, it's all.
> > There is libubiio_int.h with some duplicate code from
> > ubi-utils/src/common.h which could be removed.
> > libubi on the other hand provide functions to manipulate volume and
> > devices (rename, create, etc..).
> 
> Still, what's the reason to have a separate library?
> Why not to add your stuff to existing  one? If there
> are some issues in libubi, they could be fixed. I just
> see a lot of common code.
> 
> > But the current tree/build system make it hard to share code between
> > ubi-utils/mtd-utils/mkfs. It what
> > If you check, there is also three crc32.c/h in mtd-utils ...
> > (See http://git.iksaif.net/?p=users/iksaif/mtd-utils.git;a=tree;hb=HEAD
> > to check what a clean tree could be)
> 
> But surely you may try to re-arrange the tree, make it saner?

In fact, I already have simple implementation of setprop/unmap
functions which I use in the ubi tests.

I've just pushed them. There are some other patches as well.
But the main change - mtd sysfs support is not pushed - but
I'll do it very soon. After this the change rate will become
low again.

Some of my changes are not very good, in a sense that they do
not fix one small thing, but contain several things. But this
is mostly because I was accustomed to be the only ubi-utils
developer. If you are going to work with the code base, I
will be more careful.

-- 
Best regards,
Artem Bityutskiy (Битюцкий Артём)




More information about the linux-mtd mailing list