yaffs2.git
11 years agoFix looping on handles
charles [Mon, 13 Oct 2008 03:47:26 +0000 (03:47 +0000)]
Fix looping on handles

11 years agoChange a few tests
charles [Thu, 11 Sep 2008 04:27:58 +0000 (04:27 +0000)]
Change a few tests

11 years agoAdd kmap for highmem access
charles [Thu, 28 Aug 2008 02:42:11 +0000 (02:42 +0000)]
Add kmap for highmem access

11 years agoChange name matching algorithm
charles [Tue, 19 Aug 2008 23:14:22 +0000 (23:14 +0000)]
Change name matching algorithm

11 years agoFix permissions on test files
charles [Tue, 19 Aug 2008 21:47:44 +0000 (21:47 +0000)]
Fix permissions on test files

11 years agoEnsure checkpt stream is not corrupted
charles [Tue, 12 Aug 2008 22:51:57 +0000 (22:51 +0000)]
Ensure checkpt stream is not corrupted

11 years agoEnsure variable is sane
charles [Tue, 12 Aug 2008 22:50:23 +0000 (22:50 +0000)]
Ensure variable is sane

11 years agoupdate to latest configs
charles [Thu, 7 Aug 2008 22:45:44 +0000 (22:45 +0000)]
update to latest configs

11 years agoFix compilation on Linux 2.6.26, fix compilation warnings
charles [Wed, 23 Jul 2008 03:35:12 +0000 (03:35 +0000)]
Fix compilation on Linux 2.6.26, fix compilation warnings

11 years agoClear out some redundant code, treat bad ECC chunk as deleted
charles [Mon, 21 Jul 2008 01:03:19 +0000 (01:03 +0000)]
Clear out some redundant code, treat bad ECC chunk as deleted

11 years agoSome cleanups, Linux 2.6.25 handling, fix handing of root permissions
charles [Thu, 3 Jul 2008 20:06:05 +0000 (20:06 +0000)]
Some cleanups, Linux 2.6.25 handling, fix handing of root permissions

11 years agoAdd new file
charles [Wed, 2 Jul 2008 21:28:06 +0000 (21:28 +0000)]
Add new file

11 years agoClean up some yaffs1 mode issues.
charles [Wed, 2 Jul 2008 20:17:41 +0000 (20:17 +0000)]
Clean up some yaffs1 mode issues.

12 years agoAdd YYIELD to yaffs_Scan loop
charles [Thu, 8 May 2008 23:23:26 +0000 (23:23 +0000)]
Add YYIELD to yaffs_Scan loop

12 years agoChange direct partition prefix to YCHAR
charles [Thu, 8 May 2008 23:21:28 +0000 (23:21 +0000)]
Change direct partition prefix to YCHAR

12 years agoAdd missing file
charles [Thu, 8 May 2008 02:12:25 +0000 (02:12 +0000)]
Add missing file

12 years agoCheck in inband tags, some extra yaffs direct functions and some other changes
charles [Mon, 5 May 2008 07:58:58 +0000 (07:58 +0000)]
Check in inband tags, some extra yaffs direct functions and some other changes

12 years agoFix list init
charles [Mon, 17 Mar 2008 19:46:59 +0000 (19:46 +0000)]
Fix list init

12 years agoChange list macros
charles [Thu, 13 Mar 2008 22:32:28 +0000 (22:32 +0000)]
Change list macros

12 years agoConditionally define old style info structures
colin [Tue, 22 Jan 2008 10:30:45 +0000 (10:30 +0000)]
Conditionally define old style info structures

12 years agofix error in conditional define (and move it after header)
colin [Tue, 22 Jan 2008 10:25:02 +0000 (10:25 +0000)]
fix error in conditional define (and move it after header)

12 years agoFix minor typo.
colin [Fri, 4 Jan 2008 15:54:03 +0000 (15:54 +0000)]
Fix minor typo.

12 years agoCleanup patch - Remove all trailing whitespace and fix a few typos.
wookey [Thu, 13 Dec 2007 15:35:17 +0000 (15:35 +0000)]
Cleanup patch - Remove all trailing whitespace and fix a few typos.

12 years agoReplace KERNEL_VERSION with MTD_VERSION so that builds which don't use
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.

12 years agoChange checkpoint to calculate number of blocks required instead of using a hardcoded...
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

12 years agoAdd newlines to a couple of trace/diagnostic messages.
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.

12 years agoCall callback to support mtd tools
charles [Wed, 17 Oct 2007 01:29:31 +0000 (01:29 +0000)]
Call callback to support mtd tools

12 years agoAdding fsx test to yaffs direct
charles [Tue, 16 Oct 2007 00:45:05 +0000 (00:45 +0000)]
Adding fsx test to yaffs direct

12 years agoExamine etags.eccResult before looking at etags.chunkUsed during query.
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.

12 years agoFix bad-block status during query.
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").

12 years agoAdd #include <linux/sched.h> -- needed for 2.6.23.
imcd [Wed, 19 Sep 2007 20:37:38 +0000 (20:37 +0000)]
Add #include <linux/sched.h> -- needed for 2.6.23.

12 years agoAdd support 2.6.23 filesystem interface API.
imcd [Wed, 19 Sep 2007 20:35:40 +0000 (20:35 +0000)]
Add support 2.6.23 filesystem interface API.

12 years agoFix infinite loop when parsing numeric trace flags written to /proc/yaffs.
imcd [Thu, 16 Aug 2007 20:42:11 +0000 (20:42 +0000)]
Fix infinite loop when parsing numeric trace flags written to /proc/yaffs.

12 years agoFix typos and correct URL.
imcd [Tue, 31 Jul 2007 18:53:38 +0000 (18:53 +0000)]
Fix typos and correct URL.

12 years agoAdd files missing from kernel makefile
charles [Wed, 25 Jul 2007 01:05:10 +0000 (01:05 +0000)]
Add files missing from kernel makefile

12 years agoAdd a symlink option to the patching script
charles [Wed, 25 Jul 2007 01:04:38 +0000 (01:04 +0000)]
Add a symlink option to the patching script

12 years agoUpdate comments about use of CONFIG_YAFFS_9BYTE_TAGS option.
imcd [Mon, 23 Jul 2007 19:43:07 +0000 (19:43 +0000)]
Update comments about use of CONFIG_YAFFS_9BYTE_TAGS option.

12 years agoWhen configured with CONFIG_YAFFS_9BYTE_TAGS, set chunkDeleted state using
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.

12 years agoMake CONFIG_YAFFS_9BYTE_TAGS disabled by default.
imcd [Mon, 23 Jul 2007 19:10:11 +0000 (19:10 +0000)]
Make CONFIG_YAFFS_9BYTE_TAGS disabled by default.

12 years agoFix yaffs_qsort linkage
charles [Mon, 23 Jul 2007 05:14:08 +0000 (05:14 +0000)]
Fix yaffs_qsort linkage

12 years agoAdd missing yaffs_mtdif1.h
charles [Mon, 23 Jul 2007 05:02:20 +0000 (05:02 +0000)]
Add missing yaffs_mtdif1.h

12 years agoRolling in Ians and other changes
charles [Wed, 18 Jul 2007 19:40:37 +0000 (19:40 +0000)]
Rolling in Ians and other changes

13 years agoChange blockState field from enum to unsigned because some compilers use ints for...
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

13 years agoAdd yaffs_malloc.h
charles [Tue, 15 May 2007 23:46:06 +0000 (23:46 +0000)]
Add yaffs_malloc.h

13 years agoAdding checkpoint and robustness improvements
charles [Tue, 15 May 2007 20:07:40 +0000 (20:07 +0000)]
Adding checkpoint and robustness improvements

13 years agoAdd read-only remount patch
charles [Tue, 20 Mar 2007 20:59:40 +0000 (20:59 +0000)]
Add read-only remount patch

13 years agoFix resize up problem
charles [Mon, 12 Mar 2007 20:55:39 +0000 (20:55 +0000)]
Fix resize up problem

13 years agoFix all Makefile headers to be the same format
colin [Wed, 7 Mar 2007 08:30:40 +0000 (08:30 +0000)]
Fix all Makefile headers to be the same format

13 years agoFix file header to match all the others
colin [Wed, 7 Mar 2007 08:05:58 +0000 (08:05 +0000)]
Fix file header to match all the others

13 years agoUpdated headers so they really are the same
wookey [Wed, 14 Feb 2007 01:09:06 +0000 (01:09 +0000)]
Updated headers so they really are the same

13 years agoAdd linux patching readme, updated from YAFFS1
wookey [Wed, 14 Feb 2007 00:43:20 +0000 (00:43 +0000)]
Add linux patching readme, updated from YAFFS1

13 years agoAdd updated readme
wookey [Wed, 14 Feb 2007 00:42:06 +0000 (00:42 +0000)]
Add updated readme

13 years agonormalise licence headers and attributions
wookey [Mon, 12 Feb 2007 16:55:25 +0000 (16:55 +0000)]
normalise licence headers and attributions

13 years agonormalise licence headers
wookey [Mon, 12 Feb 2007 16:49:50 +0000 (16:49 +0000)]
normalise licence headers

13 years agoUpdate for Linux 2.6.19 support
charles [Fri, 19 Jan 2007 04:07:48 +0000 (04:07 +0000)]
Update for Linux 2.6.19 support

13 years agoAdd Phils checkpoint configuration
charles [Tue, 19 Dec 2006 21:33:41 +0000 (21:33 +0000)]
Add Phils checkpoint configuration

13 years agoFix slow 512-byte problem. Thanx Frank.
charles [Wed, 29 Nov 2006 20:21:12 +0000 (20:21 +0000)]
Fix slow 512-byte problem. Thanx Frank.

13 years agoRemove duplicate code. Thanks Johann
charles [Fri, 17 Nov 2006 01:43:48 +0000 (01:43 +0000)]
Remove duplicate code. Thanks Johann

13 years agoFix issue with rescan of pending retired blocks
charles [Tue, 14 Nov 2006 03:07:17 +0000 (03:07 +0000)]
Fix issue with rescan of pending retired blocks

13 years agoAdd more test harness stuff
charles [Mon, 13 Nov 2006 07:16:37 +0000 (07:16 +0000)]
Add more test harness stuff

13 years agoAdd some more tracing
charles [Sat, 11 Nov 2006 23:27:44 +0000 (23:27 +0000)]
Add some more tracing

13 years agoFix offset problem in checkpt code
charles [Sat, 11 Nov 2006 23:27:04 +0000 (23:27 +0000)]
Fix offset problem in checkpt code

13 years agoEven more checkpoint tracing
charles [Fri, 10 Nov 2006 02:51:10 +0000 (02:51 +0000)]
Even more checkpoint tracing

13 years agoAdd more checkpoint tracing
charles [Thu, 9 Nov 2006 23:57:07 +0000 (23:57 +0000)]
Add more checkpoint tracing

13 years agoMore checkpoint logging
charles [Thu, 9 Nov 2006 19:55:24 +0000 (19:55 +0000)]
More checkpoint logging

13 years agoChanges to retirement handling
charles [Wed, 8 Nov 2006 09:52:12 +0000 (09:52 +0000)]
Changes to retirement handling

13 years agoMore changes to test harness
charles [Wed, 8 Nov 2006 09:49:47 +0000 (09:49 +0000)]
More changes to test harness

13 years agoChange nBytesPerChunk to nDataBytesPerChunk
charles [Wed, 8 Nov 2006 06:24:34 +0000 (06:24 +0000)]
Change nBytesPerChunk to nDataBytesPerChunk

13 years agoFix block offset with checkpointing
charles [Wed, 8 Nov 2006 00:33:29 +0000 (00:33 +0000)]
Fix block offset with checkpointing

13 years agoAdd more test stuff
charles [Tue, 7 Nov 2006 23:37:43 +0000 (23:37 +0000)]
Add more test stuff

13 years agoFix checkpointing bug
charles [Tue, 7 Nov 2006 23:26:52 +0000 (23:26 +0000)]
Fix checkpointing bug

13 years agoReplace with own version of header file
charles [Tue, 7 Nov 2006 23:20:09 +0000 (23:20 +0000)]
Replace with own version of header file

13 years agoFix autodetection value
charles [Tue, 24 Oct 2006 18:09:15 +0000 (18:09 +0000)]
Fix autodetection value

13 years agoTweaks to retirement handling
charles [Fri, 13 Oct 2006 08:52:49 +0000 (08:52 +0000)]
Tweaks to retirement handling

13 years agoAdd large NAND support and improve retirement handling
charles [Tue, 3 Oct 2006 10:13:03 +0000 (10:13 +0000)]
Add large NAND support and improve retirement handling

13 years agoAdd missing files to make
charles [Tue, 3 Oct 2006 02:26:58 +0000 (02:26 +0000)]
Add missing files to make

13 years agoFix forced erasure check logic
charles [Tue, 3 Oct 2006 02:25:57 +0000 (02:25 +0000)]
Fix forced erasure check logic

13 years agoInterworking with 2.6.18 kernel enabled
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.

13 years agoBetter retirement and erasure checking.
charles [Thu, 21 Sep 2006 08:13:59 +0000 (08:13 +0000)]
Better retirement and erasure checking.

13 years agoBounds check on ecc correction
charles [Thu, 14 Sep 2006 22:02:46 +0000 (22:02 +0000)]
Bounds check on ecc correction

13 years agoFix problem where a chmod with no file write could cause cache loss
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

13 years agoMake sure mode is sane
charles [Tue, 25 Jul 2006 21:03:22 +0000 (21:03 +0000)]
Make sure mode is sane

14 years agoAdd checkpoint source to kernel compilation
charles [Mon, 5 Jun 2006 04:13:36 +0000 (04:13 +0000)]
Add checkpoint source to kernel compilation

14 years agoAdd Nick's yaffs1 autoselection
charles [Mon, 5 Jun 2006 04:12:44 +0000 (04:12 +0000)]
Add Nick's yaffs1 autoselection

14 years agoAdd support for larger scan array
charles [Mon, 5 Jun 2006 04:10:49 +0000 (04:10 +0000)]
Add support for larger scan array

14 years agoAdd Sergey's patch
charles [Thu, 25 May 2006 01:51:27 +0000 (01:51 +0000)]
Add Sergey's patch

14 years agoAdd Sergey's patch
charles [Thu, 25 May 2006 01:37:27 +0000 (01:37 +0000)]
Add Sergey's patch

14 years agoFix SGID problem
charles [Thu, 25 May 2006 01:26:57 +0000 (01:26 +0000)]
Fix SGID problem

14 years agoFix problem with checkpoint free space handling
charles [Tue, 23 May 2006 19:08:41 +0000 (19:08 +0000)]
Fix problem with checkpoint free space handling

14 years agoFix some checkpoint stuff, add qsort
charles [Sun, 21 May 2006 09:39:12 +0000 (09:39 +0000)]
Fix some checkpoint stuff, add qsort

14 years agoAdd qsort
charles [Sun, 21 May 2006 09:34:12 +0000 (09:34 +0000)]
Add qsort

14 years agoAdd non-partitioned checkpointing
charles [Wed, 17 May 2006 09:27:23 +0000 (09:27 +0000)]
Add non-partitioned checkpointing

14 years agoNon-partitioned checkpointing; fix to cache small read/write problem
charles [Wed, 17 May 2006 09:20:26 +0000 (09:20 +0000)]
Non-partitioned checkpointing; fix to cache small read/write problem

14 years agoCheckpointing changes
charles [Mon, 8 May 2006 10:13:34 +0000 (10:13 +0000)]
Checkpointing changes

14 years agoFix a couple of mistakes in TRACE/Error messages. Update copyright date.
wookey [Tue, 25 Apr 2006 00:41:43 +0000 (00:41 +0000)]
Fix a couple of mistakes in TRACE/Error messages. Update copyright date.

14 years agoFix trivial compiler warning
colin [Fri, 21 Apr 2006 20:24:35 +0000 (20:24 +0000)]
Fix trivial compiler warning

14 years agoFix unmount spare buffer leak
charles [Tue, 21 Mar 2006 20:31:08 +0000 (20:31 +0000)]
Fix unmount spare buffer leak

14 years agoFlush entire cache at umount
charles [Wed, 8 Mar 2006 07:59:20 +0000 (07:59 +0000)]
Flush entire cache at umount

14 years agoFix possible null ptr dereference
charles [Wed, 1 Mar 2006 08:18:09 +0000 (08:18 +0000)]
Fix possible null ptr dereference

14 years agoAdd lazy loading and mtd depend
charles [Wed, 1 Mar 2006 08:16:24 +0000 (08:16 +0000)]
Add lazy loading and mtd depend