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