Refactor nand driver layer. WIP: yaffs2 working on Linux Signed-off-by: Charles Manning <cdhmanning@gmail.com>
yaffs: Update year to 2011 in copyrights etc. Signed-off-by: Charles Manning <cdhmanning@gmail.com>
yaffs: Clean up as per Ryan's comments Clean up a whole lot of code issues raised by Ryan. Some further reformatting etc to be mor kernel friendly. Signed-off-by: Charles Manning <cdhmanning@gmail.com>
yaffs: Reformatting to be kernel friendly. Passes checkpatch.pl Signed-off-by: Charles Manning <cdhmanning@gmail.com>
yaffs: Redo Lindent Only applies to Linux files. Signed-off-by: Charles Manning <cdhmanning@gmail.com>
yaffs: More clean up Signed-off-by: Charles Manning <cdhmanning@gmail.com>
yaffs: Change __uxx types to uxx __u32 -> u32 and such. Signed-off-by: Charles Manning <cdhmanning@gmail.com>
yaffs Further name changes and file reorganisation Signed-off-by: Charles Manning <cdhmanning@gmail.com>
yaffs Make more symbol changes Signed-off-by: Charles Manning <cdhmanning@gmail.com>
yaffs First round of name changes Signed-off-by: Charles Manning <cdhmanning@gmail.com>
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>
yaffs Some cleanups. Update copyright messages. Clean up tracing to use TSTR and KERN_DEBUG. Remove cvs $Id. Change /proc/yaffs_debug to /proc/yaffs_stats. ... and a few other clean ups. Signed-off-by: Charles Manning <cdhmanning@gmail.com>
Remove obsolete mtdif code
Fix mtdif erasing to work properly for inband tags
Rationalise context and parameter handling
Major whitespace/style changes to match Linux checkpatch.pl code style
Cleanup patch - Remove all trailing whitespace and fix a few typos.
Replace KERNEL_VERSION with MTD_VERSION so that builds which don't use a Linux Kernel still build correctly. Set MTD_VERSION_CODE either from the kernel or by hand.
Updated headers so they really are the same
normalise licence headers and attributions