colin [Fri, 4 Jan 2008 15:54:03 +0000 (15:54 +0000)]
Fix minor typo.
wookey [Thu, 13 Dec 2007 15:35:17 +0000 (15:35 +0000)]
Cleanup patch - Remove all trailing whitespace and fix a few typos.
colin [Wed, 12 Dec 2007 18:08:15 +0000 (18:08 +0000)]
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.
charles [Mon, 3 Dec 2007 03:21:48 +0000 (03:21 +0000)]
Change checkpoint to calculate number of blocks required instead of using a hardcoded value
imcd [Mon, 29 Oct 2007 14:59:57 +0000 (14:59 +0000)]
Add newlines to a couple of trace/diagnostic messages.
Reported by andre at bluewatersys.com.
charles [Wed, 17 Oct 2007 01:29:31 +0000 (01:29 +0000)]
Call callback to support mtd tools
charles [Tue, 16 Oct 2007 00:45:05 +0000 (00:45 +0000)]
Adding fsx test to yaffs direct
imcd [Mon, 1 Oct 2007 19:43:12 +0000 (19:43 +0000)]
Examine etags.eccResult before looking at etags.chunkUsed during query.
Set block status to SCANNING if we have a bad eccResult.
imcd [Mon, 1 Oct 2007 19:40:33 +0000 (19:40 +0000)]
Fix bad-block status during query.
Mtd read does not indicate bad-block status (reported by list
subscriber "thisway.diy").
imcd [Wed, 19 Sep 2007 20:37:38 +0000 (20:37 +0000)]
Add #include <linux/sched.h> -- needed for 2.6.23.
imcd [Wed, 19 Sep 2007 20:35:40 +0000 (20:35 +0000)]
Add support 2.6.23 filesystem interface API.
imcd [Thu, 16 Aug 2007 20:42:11 +0000 (20:42 +0000)]
Fix infinite loop when parsing numeric trace flags written to /proc/yaffs.
imcd [Tue, 31 Jul 2007 18:53:38 +0000 (18:53 +0000)]
Fix typos and correct URL.
charles [Wed, 25 Jul 2007 01:05:10 +0000 (01:05 +0000)]
Add files missing from kernel makefile
charles [Wed, 25 Jul 2007 01:04:38 +0000 (01:04 +0000)]
Add a symlink option to the patching script
imcd [Mon, 23 Jul 2007 19:43:07 +0000 (19:43 +0000)]
Update comments about use of CONFIG_YAFFS_9BYTE_TAGS option.
imcd [Mon, 23 Jul 2007 19:14:04 +0000 (19:14 +0000)]
When configured with CONFIG_YAFFS_9BYTE_TAGS, set chunkDeleted state using
the delete status read before we set shouldBeFF to all-ones.
imcd [Mon, 23 Jul 2007 19:10:11 +0000 (19:10 +0000)]
Make CONFIG_YAFFS_9BYTE_TAGS disabled by default.
charles [Mon, 23 Jul 2007 05:14:08 +0000 (05:14 +0000)]
Fix yaffs_qsort linkage
charles [Mon, 23 Jul 2007 05:02:20 +0000 (05:02 +0000)]
Add missing yaffs_mtdif1.h
charles [Wed, 18 Jul 2007 19:40:37 +0000 (19:40 +0000)]
Rolling in Ians and other changes
charles [Mon, 21 May 2007 00:36:17 +0000 (00:36 +0000)]
Change blockState field from enum to unsigned because some compilers use ints for enums which would break here
charles [Tue, 15 May 2007 23:46:06 +0000 (23:46 +0000)]
Add yaffs_malloc.h
charles [Tue, 15 May 2007 20:07:40 +0000 (20:07 +0000)]
Adding checkpoint and robustness improvements
charles [Tue, 20 Mar 2007 20:59:40 +0000 (20:59 +0000)]
Add read-only remount patch
charles [Mon, 12 Mar 2007 20:55:39 +0000 (20:55 +0000)]
Fix resize up problem
colin [Wed, 7 Mar 2007 08:30:40 +0000 (08:30 +0000)]
Fix all Makefile headers to be the same format
colin [Wed, 7 Mar 2007 08:05:58 +0000 (08:05 +0000)]
Fix file header to match all the others
wookey [Wed, 14 Feb 2007 01:09:06 +0000 (01:09 +0000)]
Updated headers so they really are the same
wookey [Wed, 14 Feb 2007 00:43:20 +0000 (00:43 +0000)]
Add linux patching readme, updated from YAFFS1
wookey [Wed, 14 Feb 2007 00:42:06 +0000 (00:42 +0000)]
Add updated readme
wookey [Mon, 12 Feb 2007 16:55:25 +0000 (16:55 +0000)]
normalise licence headers and attributions
wookey [Mon, 12 Feb 2007 16:49:50 +0000 (16:49 +0000)]
normalise licence headers
charles [Fri, 19 Jan 2007 04:07:48 +0000 (04:07 +0000)]
Update for Linux 2.6.19 support
charles [Tue, 19 Dec 2006 21:33:41 +0000 (21:33 +0000)]
Add Phils checkpoint configuration
charles [Wed, 29 Nov 2006 20:21:12 +0000 (20:21 +0000)]
Fix slow 512-byte problem. Thanx Frank.
charles [Fri, 17 Nov 2006 01:43:48 +0000 (01:43 +0000)]
Remove duplicate code. Thanks Johann
charles [Tue, 14 Nov 2006 03:07:17 +0000 (03:07 +0000)]
Fix issue with rescan of pending retired blocks
charles [Mon, 13 Nov 2006 07:16:37 +0000 (07:16 +0000)]
Add more test harness stuff
charles [Sat, 11 Nov 2006 23:27:44 +0000 (23:27 +0000)]
Add some more tracing
charles [Sat, 11 Nov 2006 23:27:04 +0000 (23:27 +0000)]
Fix offset problem in checkpt code
charles [Fri, 10 Nov 2006 02:51:10 +0000 (02:51 +0000)]
Even more checkpoint tracing
charles [Thu, 9 Nov 2006 23:57:07 +0000 (23:57 +0000)]
Add more checkpoint tracing
charles [Thu, 9 Nov 2006 19:55:24 +0000 (19:55 +0000)]
More checkpoint logging
charles [Wed, 8 Nov 2006 09:52:12 +0000 (09:52 +0000)]
Changes to retirement handling
charles [Wed, 8 Nov 2006 09:49:47 +0000 (09:49 +0000)]
More changes to test harness
charles [Wed, 8 Nov 2006 06:24:34 +0000 (06:24 +0000)]
Change nBytesPerChunk to nDataBytesPerChunk
charles [Wed, 8 Nov 2006 00:33:29 +0000 (00:33 +0000)]
Fix block offset with checkpointing
charles [Tue, 7 Nov 2006 23:37:43 +0000 (23:37 +0000)]
Add more test stuff
charles [Tue, 7 Nov 2006 23:26:52 +0000 (23:26 +0000)]
Fix checkpointing bug
charles [Tue, 7 Nov 2006 23:20:09 +0000 (23:20 +0000)]
Replace with own version of header file
charles [Tue, 24 Oct 2006 18:09:15 +0000 (18:09 +0000)]
Fix autodetection value
charles [Fri, 13 Oct 2006 08:52:49 +0000 (08:52 +0000)]
Tweaks to retirement handling
charles [Tue, 3 Oct 2006 10:13:03 +0000 (10:13 +0000)]
Add large NAND support and improve retirement handling
charles [Tue, 3 Oct 2006 02:26:58 +0000 (02:26 +0000)]
Add missing files to make
charles [Tue, 3 Oct 2006 02:25:57 +0000 (02:25 +0000)]
Fix forced erasure check logic
vwool [Tue, 26 Sep 2006 13:28:13 +0000 (13:28 +0000)]
Interworking with 2.6.18 kernel enabled
Notable is that to enable it for yaffs1 compatibility mode, I introduced
a workaround (translate_spare2oob/translate_oob2spare) which should be
redesigned if possible. The thing is that yaffs1 presumes SmartMedia OOB
layout which might be not true for a lot of modern flash controllers, so
there has to be translation.
Or, in case we get to tags inband, this workaround will become useless.
charles [Thu, 21 Sep 2006 08:13:59 +0000 (08:13 +0000)]
Better retirement and erasure checking.
charles [Thu, 14 Sep 2006 22:02:46 +0000 (22:02 +0000)]
Bounds check on ecc correction
charles [Tue, 5 Sep 2006 23:23:34 +0000 (23:23 +0000)]
Fix problem where a chmod with no file write could cause cache loss
charles [Tue, 25 Jul 2006 21:03:22 +0000 (21:03 +0000)]
Make sure mode is sane
charles [Mon, 5 Jun 2006 04:13:36 +0000 (04:13 +0000)]
Add checkpoint source to kernel compilation
charles [Mon, 5 Jun 2006 04:12:44 +0000 (04:12 +0000)]
Add Nick's yaffs1 autoselection
charles [Mon, 5 Jun 2006 04:10:49 +0000 (04:10 +0000)]
Add support for larger scan array
charles [Thu, 25 May 2006 01:51:27 +0000 (01:51 +0000)]
Add Sergey's patch
charles [Thu, 25 May 2006 01:37:27 +0000 (01:37 +0000)]
Add Sergey's patch
charles [Thu, 25 May 2006 01:26:57 +0000 (01:26 +0000)]
Fix SGID problem
charles [Tue, 23 May 2006 19:08:41 +0000 (19:08 +0000)]
Fix problem with checkpoint free space handling
charles [Sun, 21 May 2006 09:39:12 +0000 (09:39 +0000)]
Fix some checkpoint stuff, add qsort
charles [Sun, 21 May 2006 09:34:12 +0000 (09:34 +0000)]
Add qsort
charles [Wed, 17 May 2006 09:27:23 +0000 (09:27 +0000)]
Add non-partitioned checkpointing
charles [Wed, 17 May 2006 09:20:26 +0000 (09:20 +0000)]
Non-partitioned checkpointing; fix to cache small read/write problem
charles [Mon, 8 May 2006 10:13:34 +0000 (10:13 +0000)]
Checkpointing changes
wookey [Tue, 25 Apr 2006 00:41:43 +0000 (00:41 +0000)]
Fix a couple of mistakes in TRACE/Error messages. Update copyright date.
colin [Fri, 21 Apr 2006 20:24:35 +0000 (20:24 +0000)]
Fix trivial compiler warning
charles [Tue, 21 Mar 2006 20:31:08 +0000 (20:31 +0000)]
Fix unmount spare buffer leak
charles [Wed, 8 Mar 2006 07:59:20 +0000 (07:59 +0000)]
Flush entire cache at umount
charles [Wed, 1 Mar 2006 08:18:09 +0000 (08:18 +0000)]
Fix possible null ptr dereference
charles [Wed, 1 Mar 2006 08:16:24 +0000 (08:16 +0000)]
Add lazy loading and mtd depend
charles [Wed, 1 Mar 2006 08:14:32 +0000 (08:14 +0000)]
Add lazy loading
charles [Wed, 8 Feb 2006 22:38:24 +0000 (22:38 +0000)]
Add hardlinks to yaffs direct
charles [Wed, 8 Feb 2006 22:29:14 +0000 (22:29 +0000)]
Fix free space reporting as per Mikhail Rileev's patch
charles [Wed, 8 Feb 2006 07:52:51 +0000 (07:52 +0000)]
Add Todds readdir rewind mechanism
charles [Thu, 2 Feb 2006 22:14:44 +0000 (22:14 +0000)]
Fix negative hash problem
tpoynor [Fri, 27 Jan 2006 23:54:21 +0000 (23:54 +0000)]
Add /proc interface for modifying debugging trace flags, from John M Cavallo.
charles [Fri, 27 Jan 2006 00:44:10 +0000 (00:44 +0000)]
Remove unused lazyloaded field
tpoynor [Wed, 25 Jan 2006 01:21:08 +0000 (01:21 +0000)]
Handle partial writes more gracefully: return partial byte counts, return
ENOSPC only if no partial count or error code available. Based on fix
from Mikhail Ryleev.
tpoynor [Tue, 24 Jan 2006 22:22:52 +0000 (22:22 +0000)]
Add generic sendfile method for yaffs2, also thereby allowing loopback mount.
charles [Tue, 20 Dec 2005 04:02:18 +0000 (04:02 +0000)]
Don't mark objects deleted during scanning
charles [Mon, 19 Dec 2005 21:46:07 +0000 (21:46 +0000)]
Fix deleted hardlink handling
charles [Thu, 15 Dec 2005 20:27:56 +0000 (20:27 +0000)]
Fix conditional
charles [Wed, 14 Dec 2005 01:18:45 +0000 (01:18 +0000)]
Add yaffs2 autoselection
tpoynor [Tue, 13 Dec 2005 00:34:58 +0000 (00:34 +0000)]
Make the "convert" argument to mkyaffs*image optional.
charles [Thu, 8 Dec 2005 00:54:55 +0000 (00:54 +0000)]
Apply Reed's deadlocking fix (manually applied)
charles [Thu, 8 Dec 2005 00:51:15 +0000 (00:51 +0000)]
Fix kernel compilation probs
charles [Wed, 7 Dec 2005 22:19:26 +0000 (22:19 +0000)]
Hook wide tnode support into Linux
charles [Wed, 7 Dec 2005 22:00:38 +0000 (22:00 +0000)]
Back out mistaken checkin
charles [Wed, 7 Dec 2005 21:49:18 +0000 (21:49 +0000)]
Wide tnode support
tpoynor [Tue, 6 Dec 2005 02:43:01 +0000 (02:43 +0000)]
Add mkyaffsimage to yaffs2 module, some further "make clean" cleanups.
marty [Tue, 29 Nov 2005 20:54:32 +0000 (20:54 +0000)]
Subject: [Yaffs] Avoid tagsEccUnfixed stats bump on mounting partially usedblock
IIUC, yaffs1 compatibility mode checks tags ECCs and updates
stats on tags ECC errors when scanning an unused chunk of a
partially-allocated block at mount time. This causes a
mildly alarming "tagsEccUnfixed..... 1" in /proc/yaffs.
Suggested fix below.
Signed-off-by: Todd Poynor <tpoynor@mvista.com>