]> git.kernelconcepts.de Git - karo-tx-redboot.git/blob - packages/fs/fat/v2_0/ChangeLog
unified MX27, MX25, MX37 trees
[karo-tx-redboot.git] / packages / fs / fat / v2_0 / ChangeLog
1 2008-05-13  Savin Zlobec <savinz@users.sourceforge.net>
2
3         * src/fatfs.c: Fix handling of '.' and '..' nodes in dirsearch. 
4
5 2008-04-02  Xinghua Yang <yxinghua@sunnorth.com.cn>
6             Andrew Lunn <andrew.lunn@ascom.ch>
7             Taiyun Wang <taiyun@sunnorth.com.cn>
8
9         * cdl/fatfs.cdl: Use CYGPKG_FS_FAT_RET_DIRENT_DTYPE to control
10           whether fatfs sets file type in fatfs_fo_dirread.
11         * src/fatfs.c: Set file type in fatfs_fo_dirread
12         * test/fatfs1.c: Test the new d_type in dirent when present.
13         
14 2007-07-31  Hajime Ishitani <pigmon@mail.snd.co.jp>
15
16         * src/fatfs.c: When removing a directory, first remove . and
17         .. nodes.
18         
19 2007-02-05  Ya-Chau Yang <a8850607@stmail.fju.edu.tw> 
20             Savin Zlobec <savinz@users.sourceforge.net>
21
22         * src/fatfs_supp.c: Fixed FAT32 cluster handling in
23         fatfs_delete_file and fatfs_rename_file.
24
25 2007-01-27  Andrew Lunn  <andrew.lunn@ascom.ch>
26
27         * tests/fatfs1.c: Fixed the format string to diag_printf()
28         to remove compiler warnings.
29
30 2006-08-04  Paul Fine  <pfine@dtccom.com>
31             Andrew Lunn <andrew.lunn@ascom.ch>
32         
33         * src/fats.c: Added functionality to the fatfs_getinfo() function
34         to return disk usage information about the filesystem, making this
35         information accessible through the cyg_fs_getinfo() interface.
36         * tests/fatfs1.c: Added code to test the disk usage.
37         
38 2005-07-30  Andrew Lunn  <andrew.lunn@ascom.ch>
39
40         * src/fatfs_supp.c: Correct types to remove compiler warnings.
41
42 2005-06-07  Savin Zlobec  <savin@elatec.si>
43
44         * src/fatfs_supp.c: lseek returned EEOF when at the end of the
45         file rather than the current position. 
46
47 2005-03-27  Andrew Lunn  <andrew.lunn@ascom.ch>
48
49         * tests/fatfs1.c: Fixed various compiler warnings about types passed to
50         diag_printf().
51
52 2005-01-18  Savin Zlobec  <savin@elatec.si>
53
54         * src/fatfs_supp.c:
55         Fixed FAT12/16 root dir size checking in read_next_raw_dentry - 
56         reported by Stephane Royo.
57
58 2004-12-13  John Dallaway  <jld@ecoscentric.com>
59
60         * tests/fileio1.c: Rename to fatfs1.c. eCos test names should be
61         unique.
62         * cdl/fatfs.cdl: Build the renamed test.
63
64 2004-11-14  Jani Monoses <jani@iv.ro>
65
66         * test/fileio1.c: Start the test using main, not via a
67         thread. This makes is more uniform with the other fileio1 tests.
68         
69 2004-11-11  David Brennan  <eCos@brennanhome.com>
70
71         * src/fatfs.c: fixed typos in TRACE statements
72
73 2004-10-23  David Brennan  <eCos@brennanhome.com>
74
75         * tests/fileio1.c: fixed check for return value for attribute
76         tests.
77
78 2004-10-17  David Brennan  <eCos@brennanhome.com>
79
80         * src/fatfs.c:
81         * src/fatfs_supp.c:
82         * include/fatfs.h (NEW):
83         * tests/fileio1.c:
84         * cdl/fatfs.cdl: Added configurable support for FAT filesystem
85         attributes.
86
87 2004-10-13  David Brennan  <eCos@brennanhome.com>
88
89         * src/fatfs.c: Added code to setinfo to allow performing a
90         file-system sync
91
92 2004-10-06  David Brennan  <eCos@brennanhome.com>
93
94         * tests/fileio1.c: Added include of <stdio.h> to fix compiler
95         warning for rename().
96
97 2004-08-10  Savin Zlobec  <savin@elatec.si>
98
99         * src/fatfs.h:
100         * src/fatfs_supp.c:
101         Added FAT32 support.
102
103 2004-07-13  Savin Zlobec  <savin@elatec.si>
104
105         * cdl/fatfs.cdl:
106         * src/fatfs.h:
107         * src/fatfs.c:
108         * src/fatfs_supp.c:
109         * src/fatfs_ncache.c:
110         Refactored the code and changed file node cache memory 
111         allocation from malloc to custom pool based one.
112
113 2004-07-05  Savin Zlobec  <savin@elatec.si>
114
115         * cdl/fatfs.cdl:
116         * src/fatfs.h:
117         * src/fatfs.c:
118         * src/fatfs_supp.c:
119         * src/fatfs_ncache.c:
120         Removed FAT table cache - it added little or no speed gain to
121         the fatfs. Implemented private data for fatfs file descriptors which
122         holds the current FAT cluster position, this greatly improves
123         read/write times for big files comparing to the old implementation.
124         * src/fatfs_tcache.c: Removed.
125
126 2004-06-24  Savin Zlobec  <savin@elatec.si>
127
128         * src/fatfs.h:
129         * src/fatfs_supp.c:
130         Implemented fatfs_get_disk_usage function for 
131         getting the number of total and free clusters.
132
133 2004-01-19  Nick Garnett  <nickg@calivar.com>
134
135
136         * doc/README.txt: 
137         * doc/fatfs.ecm: 
138         * doc/fat16.ecm: 
139         * doc/mkdisk0:
140         Added some initial basic documentation, sample configurations and
141         shell script to manufacture test disk image.
142         
143 2003-10-18 Savin Zlobec <savin@elatec.si>
144
145         * cdl/fatfs.cdl:
146         * src/fatfs.h:
147         * src/fatfs_ncache.c:
148         Fixed node allocation tresholds (there should be no
149         more unnecessary node memory allocation/deallocation).
150         Added more sanity checks and a cdl option to enable them.
151
152 2003-10-17 Savin Zlobec <savin@elatec.si>
153     
154         * src/fatfs_supp.c: Fixed dos to unix date conversion.
155
156 2003-10-16 Savin Zlobec <savin@elatec.si>
157
158         * src/fatfs.c: Fixed dir entry searching.
159         * src/fatfs_ncache.c: Added more sanity checks.
160
161 2003-10-13 Savin Zlobec <savin@elatec.si>
162
163         * src/fatfs.h:
164         * src/fatfs.c:
165         * src/fatfs_supp.c:
166         Added FAT12 support and FAT type detection.
167         Fixed file deletion.
168         Fixed reusing of deleted directory entries.
169         Fixed free clusters search.
170         Fixed directory renaming.
171         Fixed out of space situation while writting.
172
173 2003-09-01 Savin Zlobec <savin@elatec.si>
174
175         * cdl/fatfs.cdl:
176         * src/fatfs.h:
177         * src/fatfs.c:
178         * src/fatfs_supp.c:
179         * src/fatfs_tcache.c:
180         * src/fatfs_ncache.c:
181         Implemented block IO with BLib, fixed FAT data access
182         problems and added FAT table cache memory constraints. 
183         
184 2003-07-07 Savin Zlobec <savin@elatec.si>
185
186         * cdl/fatfs.cdl:
187         * src/fatfs.h:
188         * src/fatfs.c:
189         * src/fatfs_supp.c:
190         * src/fatfs_ncache.c:
191         * src/fatfs_tcache.c:
192         A FAT16 filesystem implementation
193
194
195
196 //===========================================================================
197 //####ECOSGPLCOPYRIGHTBEGIN####
198 // -------------------------------------------
199 // This file is part of eCos, the Embedded Configurable Operating System.
200 // Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2004 Red Hat, Inc.
201 // Copyright (C) 2004 eCosCentric Limited
202 //
203 // eCos is free software; you can redistribute it and/or modify it under
204 // the terms of the GNU General Public License as published by the Free
205 // Software Foundation; either version 2 or (at your option) any later version.
206 //
207 // eCos is distributed in the hope that it will be useful, but WITHOUT ANY
208 // WARRANTY; without even the implied warranty of MERCHANTABILITY or
209 // FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
210 // for more details.
211 //
212 // You should have received a copy of the GNU General Public License along
213 // with eCos; if not, write to the Free Software Foundation, Inc.,
214 // 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
215 //
216 // As a special exception, if other files instantiate templates or use macros
217 // or inline functions from this file, or you compile this file and link it
218 // with other works to produce a work based on this file, this file does not
219 // by itself cause the resulting work to be covered by the GNU General Public
220 // License. However the source code for this file must still be made available
221 // in accordance with section (3) of the GNU General Public License.
222 //
223 // This exception does not invalidate any other reasons why a work based on
224 // this file might be covered by the GNU General Public License.
225 //
226 // -------------------------------------------
227 //####ECOSGPLCOPYRIGHTEND####
228 //===========================================================================