[PATCH 0/3] Add support for UBI and UBIFS
Corentin Chary
corentincj at iksaif.net
Mon Aug 24 07:11:53 EDT 2009
Hi,
Here is some patchs to add support for UBI and UBIFS in libblkid.
UBIFS works on top of UBI volumes, there are 3 subsystems involved:
* MTD subsystem, which provides uniform interface to access flash chips.
MTD provides an notion of MTD devices (e.g., /dev/mtd0) which basically represents raw flash;
* UBI subsystem, which is a wear-leveling and volume management system for flash devices;
UBI works on top of MTD devices and provides a notion of UBI volumes (e.g.m /dev/ubi0_0);
* UBIFS file system, which works on top of UBI volumes.
The first patch add support for UBI volumes, which are represented as char devices in /dev/.
This allow to probe for UBIFS filesystem on UBI volumes.
Thanks,
Corentin Chary (3):
blkid: add UBI volume support
blkid: add ubifs support
blkid: add UBIFS test image to blkid test suite
shlibs/blkid/src/blkidP.h | 1 +
shlibs/blkid/src/devname.c | 56 +++++++++++++++-
shlibs/blkid/src/probe.c | 5 +-
shlibs/blkid/src/probers/Makefile.am | 3 +-
shlibs/blkid/src/probers/probers.h | 1 +
shlibs/blkid/src/probers/ubifs.c | 122 ++++++++++++++++++++++++++++++++++
tests/expected/blkid/low-probe-ubifs | 5 ++
tests/ts/blkid/images/ubifs.img.bz2 | Bin 0 -> 937 bytes
8 files changed, 190 insertions(+), 3 deletions(-)
create mode 100644 shlibs/blkid/src/probers/ubifs.c
create mode 100644 tests/expected/blkid/low-probe-ubifs
create mode 100644 tests/ts/blkid/images/ubifs.img.bz2
More information about the linux-mtd
mailing list