Fix copyright Signed-off-by: Charles Manning <cdhmanning@gmail.com>
Add automatic detection for inband tags and bad block marking supression Inband tags is now selected automatically if there is insufficient space in oob for the tags. Also add a development feature that supresses bad block marking during development. Signed-off-by: Charles Manning <cdhmanning@gmail.com>
More driver cleanup Signed-off-by: Charles Manning <cdhmanning@gmail.com>
Seperate drivers and tags handlers into their own interface structures These were in yaffs_params, but that was getting a bit cluttered. Signed-off-by: Charles Manning <cdhmanning@gmail.com>
Clean ups Signed-off-by: Charles Manning <cdhmanning@gmail.com>
Refactor nand driver layer. WIP: yaffs2 working on Linux Signed-off-by: Charles Manning <cdhmanning@gmail.com>
yaffs: Add first cut of block summary code Some issues still need to be checked. In particular: * Is free space handling correct? * Is gc doing The Right Thing? Signed-off-by: Charles Manning <cdhmanning@gmail.com>
yaffs: Remove tags validity checking code. It was only really useful during development and no longer serves any purpose. 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: Replace YBUG() with BUG() Also clean a few other things in yportenv_xxxx.h 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: Fix compilation issue FALSE-> YAFFS_FAIL Signed-off-by: Charles Manning <cdhmanning@gmail.com>
yaffs: Sort out issues raised by Coverity Coverity checks raised some issues, particularly with NULL checks. Fix them. Signed-off-by: Charles Manning <cdhmanning@gmail.com>
yaffs Change tracing to yaffs_trace Make the tracing a whole lot easier on the eye. 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: 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>