mtd/fs/jffs2/ecos ChangeLog,1.1,1.2

David Woodhouse dwmw2 at infradead.org
Wed Nov 26 16:48:36 EST 2003


Update of /home/cvs/mtd/fs/jffs2/ecos
In directory phoenix.infradead.org:/tmp/cvs-serv14624

Modified Files:
	ChangeLog 
Log Message:
track eCos changelog

Index: ChangeLog
===================================================================
RCS file: /home/cvs/mtd/fs/jffs2/ecos/ChangeLog,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- ChangeLog	11 Jul 2002 10:55:29 -0000	1.1
+++ ChangeLog	26 Nov 2003 21:48:34 -0000	1.2
@@ -1,165 +1,297 @@
+2003-11-25  Andrew Lunn  <andrew.lunn at ascom.ch>
+
+	* src/fs-ecos.c: ARM gcc 3.2.3 is also broken. Complain with any
+	ARM gcc 3.2 compiler.
+
+2003-11-21  Thomas Koeller  <thomas.koeller at baslerweb.com>
+
+        * cdl/jffs2.cdl: Do not require zlib package if no
+	compression configured.
+
+2003-11-20  Thomas Koeller  <thomas.koeller at baslerweb.com>
+
+        * cdl/jffs2.cdl:
+        * src/malloc-ecos.c:
+        * src/fs-ecos.c: Allocate jffs2_raw_node_ref structs
+        from pool or malloc depending on a CDL configuration.
+
+2003-11-20  David Woodhouse <dwmw2 at infradead.org>
+
+        * Rearrangement of the compression code into a cleaner API
+	which can be disabled under control from CDL.
+	
+2003-10-14  Thomas Koeller  <thomas.koeller at baslerweb.com>
+
+        * src/os-ecos.h: Made definition of CONFIG_JFFS2_FS_DEBUG
+        conditional, so it can be overwritten by a -D compiler
+        option.
+                                                                               
+2003-09-23  Thomas Koeller  <thomas.koeller at baslerweb.com>
+                                                                               
+        * src/fs-ecos.c: Another umount() fix.
+
+2003-09-23  Andrew Lunn  <andrew.lunn at ascom.ch>
+
+        * src/fs-ecos.c: Added test to detect known broken ARM compiler
+
+2003-09-23  Thomas Koeller  <thomas.koeller at baslerweb.com>
+
+        * src/fs-ecos.c: Fixed broken hard link creation.
+        
+2003-09-23  Andrew Lunn     <andrew.lunn at ascom.ch>
+
+        * src/fs-ecos.c: Minor optimization of previous patch.
+        
+2003-09-21  Thomas Koeller  <thomas.koeller at baslerweb.com>
+            Andrew Lunn     <andrew.lunn at ascom.ch>
+
+        * src/fs-ecos.c: Do not decrement mount count for unsuccessful
+        umount attempts.
+
+2003-09-19  Thomas Koeller  <thomas.koeller at baslerweb.com>
+
+        * src/fs-ecos.c: Another inode number fix.
+
+2003-09-18  Thomas Koeller  <thomas.koeller at baslerweb.com>
+
+        * src/fs-ecos.c: Inode number returned by stat() was bogus.
+
+2003-07-27  Andrew Lunn  <andrew.lunn at ascom.ch>
+
+        * src/os-ecos.h: Added new #defines require for the recent jffs2
+        import.
+
+2003-07-27  Michael Checky  <Michael_Checky at ThermoKing.com>
+ 
+        * src/fs-ecos.c: Changed the return error code to be negative as
+        expected by jffs2_flash_read() and jffs2_flash_write().
+        
+2003-04-23  Bob Koninckx  <bob.koninckx at mech.kuleuven.ac.be>
+
+        * src/fs-ecos.c: mtab -> cyg_mtab. Ditto cyg_mtab_end. 
+
+2003-03-25  Thomas Koeller  <thomas.koeller at baslerweb.com>
+
+        * src/fs-ecos.c
+        Fixed segmentation fault when unmounting file system.
+
+2003-02-24  Jonathan Larmour  <jifl at eCosCentric.com>
+
+        * cdl/jffs2.cdl: Fix doc link.
+
+2003-02-05  Jonathan Larmour  <jifl at eCosCentric.com>
+
+        * cdl/jffs2.cdl: Remove unused flash geometry CDL options.
+
+2003-02-04  Gary Thomas  <gary at mlbassoc.com> on behalf of
+2003-02-04  David Woodhouse <dwmw2 at cambridge.redhat.com>        
+
+        * src/write.c: 
+        * src/scan.c: 
+        * src/readinode.c: 
+        * src/read.c: 
+        * src/pushpull.h: 
+        * src/os-ecos.h: 
+        * src/nodemgmt.c: 
+        * src/nodelist.h: 
+        * src/nodelist.c: 
+        * src/malloc-ecos.c: 
+        * src/jffs2port.h: 
+        * src/gc.c: 
+        * src/file-ecos.c: 
+        * src/erase.c: 
+        * src/dir-ecos.c: 
+        * src/compr_zlib.c: 
+        * src/compr_rubin.c: 
+        * src/compr_rtime.c: 
+        * src/compr.c: 
+        * src/build.c: 
+        * cdl/jffs2.cdl: Update to latest public JFFS2 codebase.
+
+        * src/list.h: 
+        * src/jffs2_fs_sb.h: 
+        * src/jffs2_fs_i.h: 
+        * src/jffs2.h: 
+        * src/jffs2.c: 
+        * src/crc32.h: 
+        * src/background.c: Removed/renamed file(s).
+
+        * src/fs-ecos.c: 
+        * include/linux/jffs2_fs_sb.h: 
+        * include/linux/jffs2_fs_i.h: 
+        * include/linux/jffs2.h: New file(s).
+
+2002-12-06  Andrew Lunn  <andrew.lunn at ascom.ch>
+
+        * cdl/jffs2.cdl: Implements the CYGINT_IO_FILEIO_FS interface.
+
+2002-10-11  Andrew Lunn  <andrew.lunn at ascom.ch>
+
+        * src/crc32.h (crc32): Use the CRC package for crc calculation
+        * tests/romfileio1.c (main): Pass the name of the device to mount
+
 2002-05-20  Jonathan Larmour  <jlarmour at redhat.com>
 
-	* src/LICENCE: New file. Contains license for JFFS2, now GPL+exception.
-	* src/background.c: Point at LICENSE file instead of existing text.
-	* src/build.c: Ditto.
-	* src/compr.c: Ditto.
-	* src/compr_rtime.c: Ditto.
-	* src/compr_rubin.c: Ditto.
-	* src/compr_zlib.c: Ditto.
-	* src/dir-ecos.c: Ditto.
-	* src/erase.c: Ditto.
-	* src/file-ecos.c: Ditto.
-	* src/gc.c: Ditto.
-	* src/jffs2.h: Ditto.
-	* src/list.h: Ditto.
-	* src/malloc-ecos.c: Ditto.
-	* src/nodelist.c: Ditto.
-	* src/nodelist.h: Ditto.
-	* src/nodemgmt.c: Ditto.
-	* src/os-ecos.h: Ditto.
-	* src/pushpull.h: Ditto.
-	* src/read.c: Ditto.
-	* src/readinode.c: Ditto.
-	* src/scan.c: Ditto.
-	* src/write.c: Ditto.
+        * src/LICENCE: New file. Contains license for JFFS2, now GPL+exception.
+        * src/background.c: Point at LICENSE file instead of existing text.
+        * src/build.c: Ditto.
+        * src/compr.c: Ditto.
+        * src/compr_rtime.c: Ditto.
+        * src/compr_rubin.c: Ditto.
+        * src/compr_zlib.c: Ditto.
+        * src/dir-ecos.c: Ditto.
+        * src/erase.c: Ditto.
+        * src/file-ecos.c: Ditto.
+        * src/gc.c: Ditto.
+        * src/jffs2.h: Ditto.
+        * src/list.h: Ditto.
+        * src/malloc-ecos.c: Ditto.
+        * src/nodelist.c: Ditto.
+        * src/nodelist.h: Ditto.
+        * src/nodemgmt.c: Ditto.
+        * src/os-ecos.h: Ditto.
+        * src/pushpull.h: Ditto.
+        * src/read.c: Ditto.
+        * src/readinode.c: Ditto.
+        * src/scan.c: Ditto.
+        * src/write.c: Ditto.
 
 2002-01-28  David Woodhouse  <dwmw2 at cambridge.redhat.com>
 
-	* src/super-ecos.c: Removed.
-	* src/jffs2.c: Merge jffs2_write_super() and jffs2_put_super() into
-	the routines from which	they were called, put jffs2_read_super()
-	in as a static function with a view to doing same RSN.
-	* src/jffs2port.h: Remove prototypes of functions that died.
-	* cdl/jffs2.cdl: Remove super-ecos.c
-	* src/dir-ecos.c src/write.c: Increase highest_version _before_
-	assigning to new node, not after.
-	
+        * src/super-ecos.c: Removed.
+        * src/jffs2.c: Merge jffs2_write_super() and jffs2_put_super() into
+        the routines from which they were called, put jffs2_read_super()
+        in as a static function with a view to doing same RSN.
+        * src/jffs2port.h: Remove prototypes of functions that died.
+        * cdl/jffs2.cdl: Remove super-ecos.c
+        * src/dir-ecos.c src/write.c: Increase highest_version _before_
+        assigning to new node, not after.
+        
 2002-01-27  David Woodhouse  <dwmw2 at cambridge.redhat.com>
 
-	* src/read.c (jffs2_read_inode_range): Deal correctly with
-	non-page-aligned read requests. We have to deal with the 
-	case where we want to read from somewhere other than the
-	beginning of a frag. 
-	* src/jffs2.c (jffs2_fo_read): Use jffs2_read_inode_range
-	instead of jffs2_readpage.
+        * src/read.c (jffs2_read_inode_range): Deal correctly with
+        non-page-aligned read requests. We have to deal with the 
+        case where we want to read from somewhere other than the
+        beginning of a frag. 
+        * src/jffs2.c (jffs2_fo_read): Use jffs2_read_inode_range
+        instead of jffs2_readpage.
 
 2002-01-25  Jonathan Larmour  <jlarmour at redhat.com>
 
-	* cdl/jffs2.cdl: We want CYGPKG_IO_FILEIO_INODE.
-	* src/dir-ecos.c (jffs2_symlink): Remove. eCos doesn't support symlinks.
-	(jffs2_mknod): Similar.
-	(jffs2_mkdir): Don't call d_instantiate - its a nop.
-	(jffs2_rename): Ditto.
-	* src/file-ecos.c (jffs2_commit_write): Don't set blocks.
-	* src/jffs2.c (jffs2_flash_writev): Rewrite to only write aligned
-	quantities to flash.
-	* src/jffs2port.h: Lots of decrufting.
-	* src/os-ecos.h: Ditto (a bit).
-	* src/readinode.c (jffs2_read_inode): Don't set blocks/blksize in inode.
-	* src/write.c (jffs2_new_inode): Ditto when __ECOS.
-	(jffs2_write_dnode): don't call writev with extra vectors
-	unnecessarily.
-	* src/super-ecos.c (jffs2_statfs): Remove - unused.
+        * cdl/jffs2.cdl: We want CYGPKG_IO_FILEIO_INODE.
+        * src/dir-ecos.c (jffs2_symlink): Remove. eCos doesn't support symlinks.
+        (jffs2_mknod): Similar.
+        (jffs2_mkdir): Don't call d_instantiate - its a nop.
+        (jffs2_rename): Ditto.
+        * src/file-ecos.c (jffs2_commit_write): Don't set blocks.
+        * src/jffs2.c (jffs2_flash_writev): Rewrite to only write aligned
+        quantities to flash.
+        * src/jffs2port.h: Lots of decrufting.
+        * src/os-ecos.h: Ditto (a bit).
+        * src/readinode.c (jffs2_read_inode): Don't set blocks/blksize in inode.
+        * src/write.c (jffs2_new_inode): Ditto when __ECOS.
+        (jffs2_write_dnode): don't call writev with extra vectors
+        unnecessarily.
+        * src/super-ecos.c (jffs2_statfs): Remove - unused.
 
 2002-01-25  David Woodhouse  <dwmw2 at cambridge.redhat.com>
 
-	* src/super-ecos.c: Cruftectomy.
-	* src/compr*.[ch] src/pushpull.h: Namespace cleanups merged from
-	mainstream sources. Bit push functions made inline.
-	* src/pushpull.c: Removed.
-	* cdl/jffs2.c: Remove reference to pushpull.c
-	* src/file-ecos.c: Cruftectomy. Lots of unused stuff here.
-	* src/jffs2.c src/jffs2port.h: Remove some functions from jffs2.c
-	which are no longer used, move some others to jffs2port.h as
-	inline functions so they don't pollute the namespace.
+        * src/super-ecos.c: Cruftectomy.
+        * src/compr*.[ch] src/pushpull.h: Namespace cleanups merged from
+        mainstream sources. Bit push functions made inline.
+        * src/pushpull.c: Removed.
+        * cdl/jffs2.c: Remove reference to pushpull.c
+        * src/file-ecos.c: Cruftectomy. Lots of unused stuff here.
+        * src/jffs2.c src/jffs2port.h: Remove some functions from jffs2.c
+        which are no longer used, move some others to jffs2port.h as
+        inline functions so they don't pollute the namespace.
 
 2002-01-24  Jonathan Larmour  <jlarmour at redhat.com>
 
-	* tests/fileio1.c: Check in listdir that the number of dirents is
-	correct, taking into account existing files in case it's live.
+        * tests/fileio1.c: Check in listdir that the number of dirents is
+        correct, taking into account existing files in case it's live.
 
-	* src/dir-ecos.c (jffs2_readdir): move to....
+        * src/dir-ecos.c (jffs2_readdir): move to....
 
-	* src/jffs2.c (jffs2_fo_dirread): here. And fix the return code
-	in the process so it now works.
-	(filldir): Make inline and simpler.
-	* src/jffs2port.h: remove filldir related stuff.
+        * src/jffs2.c (jffs2_fo_dirread): here. And fix the return code
+        in the process so it now works.
+        (filldir): Make inline and simpler.
+        * src/jffs2port.h: remove filldir related stuff.
 
 2002-01-24  David Woodhouse  <dwmw2 at cambridge.redhat.com>
 
-	* src/dir-ecos.c: Cruftectomy. Remove most of the stuff that was
-	commented out. Remove jffs2_do_{create,link,unlink} to write.c
-	* src/write.c: Add jffs2_do_{create,link,unlink} as in mainline.
-	* src/nodelist.h: Prototypes for the above.
-	* src/jffs2port.h: Don't include <pkgconf/kernel.h>. 
-	
+        * src/dir-ecos.c: Cruftectomy. Remove most of the stuff that was
+        commented out. Remove jffs2_do_{create,link,unlink} to write.c
+        * src/write.c: Add jffs2_do_{create,link,unlink} as in mainline.
+        * src/nodelist.h: Prototypes for the above.
+        * src/jffs2port.h: Don't include <pkgconf/kernel.h>. 
+        
 2002-01-23  Jonathan Larmour  <jlarmour at redhat.com>
 
-	* src/jffs2.c (jffs2_mount): Allow multiple FSs, and integration
-	with flash block device.
-	(jffs2_flash_read): Use flash block device.
-	(jffs2_flash_erase): Ditto.
-	(jffs2_flash_write): Ditto.
-	(do_flash_init): Remove - now done by block device layer
-	* src/list.h: Remove and reimplement from scratch to avoid GPL.
-	* src/os-ecos.h: Keep flash block dev handle in superblock.
-	eCos does support obsoleting as it isn't NAND only.
-	* src/dir-ecos.c (jffs2_readdir): Return correct value on success.
-	Merge in changes mutatis mutandis from between v1.49 and v1.51 of
-	dir.c in main repository.
-	* cdl/jffs2.cdl: CYGPKG_MEMALLOC more accurately CYGINT_ISO_MALLOC.
-	Only jffs2.c needs to be in libextras.a
-	Requires Flash block devices as an alternative for hardcoding
-	the sector size, flash size and base address.
-	* src/super-ecos.c (jffs2_read_super): Use flash block device for
-	sector and flash sizes.
-	* tests/fileio1.c: mount using block device (defined by CDL).
-	No need to init here - done by flash block device layer.
-	
+        * src/jffs2.c (jffs2_mount): Allow multiple FSs, and integration
+        with flash block device.
+        (jffs2_flash_read): Use flash block device.
+        (jffs2_flash_erase): Ditto.
+        (jffs2_flash_write): Ditto.
+        (do_flash_init): Remove - now done by block device layer
+        * src/list.h: Remove and reimplement from scratch to avoid GPL.
+        * src/os-ecos.h: Keep flash block dev handle in superblock.
+        eCos does support obsoleting as it isn't NAND only.
+        * src/dir-ecos.c (jffs2_readdir): Return correct value on success.
+        Merge in changes mutatis mutandis from between v1.49 and v1.51 of
+        dir.c in main repository.
+        * cdl/jffs2.cdl: CYGPKG_MEMALLOC more accurately CYGINT_ISO_MALLOC.
+        Only jffs2.c needs to be in libextras.a
+        Requires Flash block devices as an alternative for hardcoding
+        the sector size, flash size and base address.
+        * src/super-ecos.c (jffs2_read_super): Use flash block device for
+        sector and flash sizes.
+        * tests/fileio1.c: mount using block device (defined by CDL).
+        No need to init here - done by flash block device layer.
+        
 2002-01-21  David Woodhouse  <dwmw2 at cambridge.redhat.com>
 
-	* src/read.c: Obtain inode lock around reading symlink target.
-	* src/dir-ecos.c: Fix the long-standing up() without down() in
-	jffs2_readdir() when only the '.' and '..' entries are read, from
-	v1.52 of master dir.c. Merge copyright date change from v1.50 - note
-	that the portability cleanups from v1.51 aren't yet merged.
-	* src/os-ecos.h: Add jffs2_can_mark_obsolete() and the macros
-	for getting at generic inode fields from a struct jffs2_inode_info*
-	* src/nodemgmt.c: Remove an #ifndef __ECOS and use 
-	jffs2_can_mark_obsolete() instead.
-	* src/jffs2port.h: up() is cyg_drv_mutex_unlock() not _release()
-	* src/gc.c: Merge portability cleanups - get rid of a lot of
-	references to 'struct inode'. Also include the attempt at NAND
-	support in jffs2_garbage_collect_deletion_dirent().
-	
+        * src/read.c: Obtain inode lock around reading symlink target.
+        * src/dir-ecos.c: Fix the long-standing up() without down() in
+        jffs2_readdir() when only the '.' and '..' entries are read, from
+        v1.52 of master dir.c. Merge copyright date change from v1.50 - note
+        that the portability cleanups from v1.51 aren't yet merged.
+        * src/os-ecos.h: Add jffs2_can_mark_obsolete() and the macros
+        for getting at generic inode fields from a struct jffs2_inode_info*
+        * src/nodemgmt.c: Remove an #ifndef __ECOS and use 
+        jffs2_can_mark_obsolete() instead.
+        * src/jffs2port.h: up() is cyg_drv_mutex_unlock() not _release()
+        * src/gc.c: Merge portability cleanups - get rid of a lot of
+        references to 'struct inode'. Also include the attempt at NAND
+        support in jffs2_garbage_collect_deletion_dirent().
+        
 2002-01-11  David Woodhouse  <dwmw2 at cambridge.redhat.com>
 
-	* src/jffs2port.h: Switch semaphore emulation to cyg_drv_mutex_t,
-	remove some kernel includes which seem gratuitous.
-	* cdl/jffs2.cdl: Require CYGPKG_MEMALLOC
-	* src/compr_zlib.c src/compr.c: Merge changes from mainline code
-	to make mkfs.jffs2 compile again.
-	
+        * src/jffs2port.h: Switch semaphore emulation to cyg_drv_mutex_t,
+        remove some kernel includes which seem gratuitous.
+        * cdl/jffs2.cdl: Require CYGPKG_MEMALLOC
+        * src/compr_zlib.c src/compr.c: Merge changes from mainline code
+        to make mkfs.jffs2 compile again.
+        
 2002-01-10  David Woodhouse  <dwmw2 at cambridge.redhat.com>
 
-	* src/jffs2.c: The 'mode' arg passed to jffs2_open() shouldn't
-	have been called 'mode'. It's 'oflags'. You have to make up a 
-	mode for the newly-created file yourself.
-	* src/nodelist.h src/read.c: Fix jffs2_getlink() so it takes
-	portable arguments, not a dentry. Move it to read.c and symlink.c
-	becomes obsolete.
-	* src/symlink-ecos.c: Removed.
-	* cdl/jffs2.cdl: Remove symlink-ecos.c
+        * src/jffs2.c: The 'mode' arg passed to jffs2_open() shouldn't
+        have been called 'mode'. It's 'oflags'. You have to make up a 
+        mode for the newly-created file yourself.
+        * src/nodelist.h src/read.c: Fix jffs2_getlink() so it takes
+        portable arguments, not a dentry. Move it to read.c and symlink.c
+        becomes obsolete.
+        * src/symlink-ecos.c: Removed.
+        * cdl/jffs2.cdl: Remove symlink-ecos.c
 
 2002-01-09  David Woodhouse  <dwmw2 at cambridge.redhat.com>
 
-	* Import updated JFFS2 sources into eCos tree.
+        * Import updated JFFS2 sources into eCos tree.
 
 2000-08-28  Dominic Ostrowski (dominic.ostrowski at 3glab.com)
 
         * started on port of JFFS2 using ramfs as a template
-	
+        
 //===========================================================================
 //####ECOSGPLCOPYRIGHTBEGIN####
 // -------------------------------------------
@@ -194,5 +326,5 @@
 // -------------------------------------------
 //####ECOSGPLCOPYRIGHTEND####
 //===========================================================================
-	
+        
 




More information about the linux-mtd-cvs mailing list