yaffs Refactor yaffs direct device list management, add nand abstraction, divide...
authorCharles Manning <cdhmanning@gmail.com>
Wed, 21 Jul 2010 03:23:56 +0000 (15:23 +1200)
committerCharles Manning <cdhmanning@gmail.com>
Wed, 21 Jul 2010 03:23:56 +0000 (15:23 +1200)
commit4a700fe570d217c2c5df87070db7c2652bc0eaaf
treeaae6bbaf2904b651fd7603d1a29821c1f32c4df1
parent25f6e492e7010f585367a4f6abf4d2e17c5c0e1a
yaffs Refactor yaffs direct device list management, add nand abstraction, divide up test code

This all makes for a far cleaner layout of test code.

The new yaffs direct list management allows partitions to be added synamically rather than
statically. This is better for OSs that install partitions at runtime (eg. WInCE).

The nand abstraction makes it tidier to add a new nand driver to yaffs direct and test code.

The test code has been repartitioned to make porting and file management cleaner.

Signed-off-by: Charles Manning <cdhmanning@gmail.com>
37 files changed:
devextras.h
direct/basic-test/Makefile [moved from direct/Makefile with 65% similarity]
direct/basic-test/dtest.c [moved from direct/dtest.c with 100% similarity]
direct/basic-test/yaffs_fileem.c [moved from direct/yaffs_fileem.c with 100% similarity]
direct/basic-test/yaffs_fileem2k.c [moved from direct/yaffs_fileem2k.c with 100% similarity]
direct/basic-test/yaffs_fileem2k.h [moved from direct/yaffs_fileem2k.h with 100% similarity]
direct/basic-test/yaffs_norif1.c [moved from direct/yaffs_norif1.c with 99% similarity]
direct/basic-test/yaffs_norif1.h [moved from direct/yaffs_norif1.h with 100% similarity]
direct/basic-test/yaffs_ramdisk.c [moved from direct/yaffs_ramdisk.c with 100% similarity]
direct/basic-test/yaffs_ramdisk.h [moved from direct/yaffs_ramdisk.h with 100% similarity]
direct/basic-test/yaffs_ramem2k.c [moved from direct/yaffs_ramem2k.c with 100% similarity]
direct/basic-test/yaffscfg.c [moved from direct/yaffscfg.c with 98% similarity]
direct/basic-test/yaffscfg.h [moved from direct/yaffscfg.h with 97% similarity]
direct/basic-test/yaffscfg2k.c [moved from direct/yaffscfg2k.c with 88% similarity]
direct/basic-test/yaffsnewcfg.c [new file with mode: 0644]
direct/basic-test/ynorsim.c [moved from direct/ynorsim.c with 100% similarity]
direct/basic-test/ynorsim.h [moved from direct/ynorsim.h with 100% similarity]
direct/basic-test/yramsim.c [new file with mode: 0644]
direct/basic-test/yramsim.h [new file with mode: 0644]
direct/python/Makefile
direct/tests/Makefile
direct/yaffs_nandif.c
direct/yaffs_nandif.h
direct/yaffsfs.c
direct/yaffsfs.h
direct/ydirectenv.h
yaffs_fs.c
yaffs_guts.c
yaffs_guts.h
yaffs_linux.h
yaffs_list.h [new file with mode: 0644]
yaffs_mtdif.c
yaffs_mtdif1.c
yaffs_mtdif2.c
yaffs_yaffs1.c
yaffs_yaffs2.c
yportenv.h