1 |
786 |
skrzyp |
2011-02-17 Jonathan Larmour
|
2 |
|
|
|
3 |
|
|
* cdl/jffs2.cdl: Add CYGNUM_FS_JFFS2_TEST_OFFSET and
|
4 |
|
|
CYGNUM_FS_JFFS2_TEST_LENGTH, which should have been included in change
|
5 |
|
|
of 2008-11-18.
|
6 |
|
|
|
7 |
|
|
2009-04-28 John Dallaway
|
8 |
|
|
|
9 |
|
|
* cdl/jffs2.cdl: Use CYGPKG_IO_FILEIO as the parent.
|
10 |
|
|
|
11 |
|
|
2009-02-22 Andrew Lunn
|
12 |
|
|
|
13 |
|
|
* cdl/jffs2.cdl: Add include-fixed to the system include files we
|
14 |
|
|
should search. Without this gcc 4.3 breaks.
|
15 |
|
|
|
16 |
|
|
2008-11-18 Jonathan Larmour
|
17 |
|
|
|
18 |
|
|
* tests/jffs2_1.c, tests/jffs2_2.c, tests/jffs2_3.c:
|
19 |
|
|
Select device name to use according to configury, including flash
|
20 |
|
|
API in use.
|
21 |
|
|
|
22 |
|
|
2008-06-09 Jonathan Larmour
|
23 |
|
|
|
24 |
|
|
* cdl/jffs2.cdl (CYGPKG_FS_JFFS2_CFLAGS_ADD): Conditionalise use of
|
25 |
|
|
workaround for building with native linux tools so that it only
|
26 |
|
|
applies when using synth target. Otherwise it can cause problems
|
27 |
|
|
with some other third-party builds of the toolchain.
|
28 |
|
|
|
29 |
|
|
2004-07-14 Andrew Lunn
|
30 |
|
|
|
31 |
|
|
* tests/fileio1.c (main): If we have two filesystem configured
|
32 |
|
|
mount the second one on /mnt and list the root of it.
|
33 |
|
|
|
34 |
|
|
2008-04-02 Xinghua Yang
|
35 |
|
|
Taiyun Wang
|
36 |
|
|
Andrew Lunn
|
37 |
|
|
|
38 |
|
|
* cdl/jffs2.cdl: Use CYGPKG_FS_JFFS2_RET_DIRENT_DTYPE to control
|
39 |
|
|
whether jffs2 sets file type in jffs2_fo_dirread.
|
40 |
|
|
* src/fs-ecos.c: Set file type in jffs2_fo_dirread.
|
41 |
|
|
* tests/jffs2_1.c: Test the new d_type in dirent when present.
|
42 |
|
|
|
43 |
|
|
2006-03-09 Andrew Lunn
|
44 |
|
|
|
45 |
|
|
* src/fs-ecos.c: Generalise the check for broken ARM compilers
|
46 |
|
|
and add the MIPS compiler as also being broken.
|
47 |
|
|
|
48 |
|
|
2005-08-03 Andrew Lunn
|
49 |
|
|
|
50 |
|
|
* tests/jffs2_1.c: Include to stop compiler warning.
|
51 |
|
|
|
52 |
|
|
2005-07-30 Andrew Lunn
|
53 |
|
|
|
54 |
|
|
* Merge to public MTD
|
55 |
|
|
|
56 |
|
|
2005-02-25 Andrew Lunn
|
57 |
|
|
|
58 |
|
|
* src/fs-ecos.c (jffs2_truncate_file): Correctly truncate a file
|
59 |
|
|
when opening it with O_TRUNC. Test case from Knud Woehler.
|
60 |
|
|
|
61 |
|
|
2005-02-08 Estelle HAMMACHE
|
62 |
|
|
|
63 |
|
|
* src/fs-ecos.c
|
64 |
|
|
* src/dir-ecos.c: Fixed the sign of the return codes in various
|
65 |
|
|
places. iput the inode only after we have finished with
|
66 |
|
|
it etc.
|
67 |
|
|
|
68 |
|
|
2005-01-22 Andrew Lunn
|
69 |
|
|
|
70 |
|
|
* Merge from public MTD.
|
71 |
|
|
|
72 |
|
|
2004-11-14 Per Hedblom
|
73 |
|
|
Andrew Lunn
|
74 |
|
|
|
75 |
|
|
* src/os-ecos.h: Added gc tread support
|
76 |
|
|
* src/fs-ecos.c: Removed some includes
|
77 |
|
|
* cdl/jffs2.cdl: Added gc thread support
|
78 |
|
|
* tests/jffs2_3.c: New text to exersise the garbage collect code.
|
79 |
|
|
|
80 |
|
|
2004-12-13 John Dallaway
|
81 |
|
|
|
82 |
|
|
* tests/fileio1.c: Rename to jffs2_1.c. eCos test names should be
|
83 |
|
|
unique.
|
84 |
|
|
* tests/fseek1.c: Rename to jffs2_2.c.
|
85 |
|
|
* cdl/jffs2.cdl: Build the renamed tests.
|
86 |
|
|
|
87 |
|
|
2004-12-10 Per Hedblom
|
88 |
|
|
|
89 |
|
|
* src/fs-ecos.c: Use filesystem locking not file locking otherwise
|
90 |
|
|
the node cache can be corrupted by multiple operations on
|
91 |
|
|
different files at the same time.
|
92 |
|
|
|
93 |
|
|
2004-11-11 Andrew Lunn
|
94 |
|
|
|
95 |
|
|
* Merge from public MTD.
|
96 |
|
|
|
97 |
|
|
2004-11-11 Andrew Lunn
|
98 |
|
|
|
99 |
|
|
* src/build.c: Removed Oyvind Harboe's patch from 2004-04-19
|
100 |
|
|
since it was rejected upstream.
|
101 |
|
|
|
102 |
|
|
2004-10-20 Per Hedblom
|
103 |
|
|
|
104 |
|
|
* src/fs-ecos.c (jffs2_open): Call iput on dir node if
|
105 |
|
|
jffs2_create fails.
|
106 |
|
|
* src/fs-ecos.c (jffs2_umount): use jffs2_free_full_dirent instead
|
107 |
|
|
of free.
|
108 |
|
|
|
109 |
|
|
2004-10-07 Knud Woehler
|
110 |
|
|
|
111 |
|
|
* src/fs-ecos.c (find_entry): jffs2_lookup may return error codes.
|
112 |
|
|
Check added.
|
113 |
|
|
|
114 |
|
|
2004-09-16 Dirk Eibach
|
115 |
|
|
2004-09-19 Andrew Lunn
|
116 |
|
|
|
117 |
|
|
* cdl/jffs2.cdl: Fixed outdated definitions for compression options.
|
118 |
|
|
* src/fs-ecos.c: Added missing calls for jffs2_compressors_init()
|
119 |
|
|
and jffs2_compressors_exit()
|
120 |
|
|
|
121 |
|
|
2004-08-13 Andrew Lunn
|
122 |
|
|
|
123 |
|
|
* src/compr.h: Committed this file which if forgot yesterday.
|
124 |
|
|
|
125 |
|
|
2004-08-12 Andrew Lunn
|
126 |
|
|
Gary Thomas
|
127 |
|
|
|
128 |
|
|
* Merge from public MTD.
|
129 |
|
|
|
130 |
|
|
2004-07-10 Andrew Lunn
|
131 |
|
|
|
132 |
|
|
* src/flashio.c (jffs2_flash_erase): Minor update for new
|
133 |
|
|
flash API.
|
134 |
|
|
|
135 |
|
|
2004-04-19 Oyvind Harboe
|
136 |
|
|
|
137 |
|
|
* src/build.c: JFFS2 can now be used as a write-once, read many mode
|
138 |
|
|
for really small flash disks, e.g. configuration parameters.
|
139 |
|
|
|
140 |
|
|
2004-04-21 Gary Thomas
|
141 |
|
|
|
142 |
|
|
* src/fs-ecos.c: Merge from public MTD - verify file position
|
143 |
|
|
after each operation (safety check).
|
144 |
|
|
|
145 |
|
|
2004-04-06 Andrew Lunn
|
146 |
|
|
|
147 |
|
|
* src/fs-ecos.c (jffs2_extend_file): Fix creation of hole inode's
|
148 |
|
|
* src/fs-ecos.c (jffs2_fo_lseek): Allow seeking past EOF.
|
149 |
|
|
* tests/fseek1.c (main): fseek and simple test of a hole in a file
|
150 |
|
|
* cdl/jffs2.cdl: Added new test program fseek1.
|
151 |
|
|
|
152 |
|
|
2004-03-31 David Woodhouse
|
153 |
|
|
|
154 |
|
|
* src/fs-ecos.c (jffs2_fo_write): Set ri.isize so that non-append
|
155 |
|
|
writes don't truncate the file.
|
156 |
|
|
|
157 |
|
|
2004-03-03 Thomas Koeller
|
158 |
|
|
|
159 |
|
|
* src/fs-ecos.c:
|
160 |
|
|
Make JFFS2 honor O_TRUNC flag (again) when opening files with read
|
161 |
|
|
Access.
|
162 |
|
|
|
163 |
|
|
2004-03-17 Oyvind Harboe
|
164 |
|
|
|
165 |
|
|
* src/fs-ecos.c:
|
166 |
|
|
With CYGOPT_FS_JFFS2_WRITE=1, file creation failed. The problem
|
167 |
|
|
was introduced in fs-ecos.c 1.20
|
168 |
|
|
|
169 |
|
|
2004-03-11 Oyvind Harboe
|
170 |
|
|
|
171 |
|
|
* src/fs-ecos.c:
|
172 |
|
|
Fixed umount memory leak. root->jffs2_i.dents where not freed.
|
173 |
|
|
|
174 |
|
|
2004-02-20 Vincent Catros
|
175 |
|
|
|
176 |
|
|
* src/fs-ecos.c :
|
177 |
|
|
(jffs2_find) Policy to skip path separator is no longer
|
178 |
|
|
"if '/' then skip" but "while '/' then skip" allowing
|
179 |
|
|
multi '/' separators (i.e : /tmp////foo).
|
180 |
|
|
(find_entry) Policy to detect end of path is no longer
|
181 |
|
|
"if '\0' then end_of_path"
|
182 |
|
|
but "while '/' skip it and then if '\0' then end_of_path"
|
183 |
|
|
allowing path terminated with any number of '/'
|
184 |
|
|
(i.e : chdir(/tmp///)).
|
185 |
|
|
|
186 |
|
|
2004-03-03 Thomas Koeller
|
187 |
|
|
|
188 |
|
|
* src/fs-ecos.c:
|
189 |
|
|
Make JFFS2 honor O_TRUNC flag when opening files /w read access.
|
190 |
|
|
|
191 |
|
|
2004-02-17 David Woodhouse
|
192 |
|
|
|
193 |
|
|
* src/fs-ecos.c:
|
194 |
|
|
Don't re-initialise the already-locked f->sem. It makes eCos unhappy.
|
195 |
|
|
|
196 |
|
|
2004-01-27 David Woodhouse
|
197 |
|
|
|
198 |
|
|
* src/write.c:
|
199 |
|
|
Fix bug noted by Howard Gray; dirents belong to, and should dirty,
|
200 |
|
|
the _parent_inode, not the child (which may be zero in the case
|
201 |
|
|
of an unlink).
|
202 |
|
|
|
203 |
|
|
2004-01-09 Thomas Koeller
|
204 |
|
|
|
205 |
|
|
* src/fs-ecos.c: Fixed inode reference counting in jffs2_ops_link().
|
206 |
|
|
|
207 |
|
|
2004-01-05 Thomas Koeller
|
208 |
|
|
|
209 |
|
|
* cdl/jffs2.cdl: Re-added CYGPKG_FS_JFFS2_CFLAGS_REMOVE that had been
|
210 |
|
|
removed by previous change.
|
211 |
|
|
|
212 |
|
|
2003-11-26 David Woodhouse
|
213 |
|
|
|
214 |
|
|
JFFS2 cleanup and import of newer code. Remove last vestiges of
|
215 |
|
|
Linuxisms such as 'struct inode' from the core code, leaving eCos
|
216 |
|
|
with no excuse, and renaming the eCos 'struct inode' to make that
|
217 |
|
|
point. Fix i_count handling throughout. Clean up remaining Linuxisms
|
218 |
|
|
such as 'struct qstr' to the point where jffs2port.h can be removed.
|
219 |
|
|
Add skeleton for background garbage-collect thread. Fix compression
|
220 |
|
|
so that it's actually called, and even with the right pointers. Turn
|
221 |
|
|
on -Werror again. Zero tolerance is a good thing. Make the i_mode
|
222 |
|
|
conversion functions non-inline to avoid warnings. Fix namespace
|
223 |
|
|
pollution (of all but ^jffs2_* at least). Move physical flash I/O
|
224 |
|
|
functions into separate file flashio.c for relatively easy
|
225 |
|
|
substitution. Various other cruftectomy.
|
226 |
|
|
|
227 |
|
|
2003-11-25 Andrew Lunn
|
228 |
|
|
|
229 |
|
|
* src/fs-ecos.c: ARM gcc 3.2.3 is also broken. Complain with any
|
230 |
|
|
ARM gcc 3.2 compiler.
|
231 |
|
|
|
232 |
|
|
2003-11-21 Thomas Koeller
|
233 |
|
|
|
234 |
|
|
* cdl/jffs2.cdl: Do not require zlib package if no
|
235 |
|
|
compression configured.
|
236 |
|
|
|
237 |
|
|
2003-11-20 Thomas Koeller
|
238 |
|
|
|
239 |
|
|
* cdl/jffs2.cdl:
|
240 |
|
|
* src/malloc-ecos.c:
|
241 |
|
|
* src/fs-ecos.c: Allocate jffs2_raw_node_ref structs
|
242 |
|
|
from pool or malloc depending on a CDL configuration.
|
243 |
|
|
|
244 |
|
|
2003-11-20 David Woodhouse
|
245 |
|
|
|
246 |
|
|
* Rearrangement of the compression code into a cleaner API
|
247 |
|
|
which can be disabled under control from CDL.
|
248 |
|
|
|
249 |
|
|
2003-10-14 Thomas Koeller
|
250 |
|
|
|
251 |
|
|
* src/os-ecos.h: Made definition of CONFIG_JFFS2_FS_DEBUG
|
252 |
|
|
conditional, so it can be overwritten by a -D compiler
|
253 |
|
|
option.
|
254 |
|
|
|
255 |
|
|
2003-09-23 Thomas Koeller
|
256 |
|
|
|
257 |
|
|
* src/fs-ecos.c: Another umount() fix.
|
258 |
|
|
|
259 |
|
|
2003-09-23 Andrew Lunn
|
260 |
|
|
|
261 |
|
|
* src/fs-ecos.c: Added test to detect known broken ARM compiler
|
262 |
|
|
|
263 |
|
|
2003-09-23 Thomas Koeller
|
264 |
|
|
|
265 |
|
|
* src/fs-ecos.c: Fixed broken hard link creation.
|
266 |
|
|
|
267 |
|
|
2003-09-23 Andrew Lunn
|
268 |
|
|
|
269 |
|
|
* src/fs-ecos.c: Minor optimization of previous patch.
|
270 |
|
|
|
271 |
|
|
2003-09-21 Thomas Koeller
|
272 |
|
|
Andrew Lunn
|
273 |
|
|
|
274 |
|
|
* src/fs-ecos.c: Do not decrement mount count for unsuccessful
|
275 |
|
|
umount attempts.
|
276 |
|
|
|
277 |
|
|
2003-09-19 Thomas Koeller
|
278 |
|
|
|
279 |
|
|
* src/fs-ecos.c: Another inode number fix.
|
280 |
|
|
|
281 |
|
|
2003-09-18 Thomas Koeller
|
282 |
|
|
|
283 |
|
|
* src/fs-ecos.c: Inode number returned by stat() was bogus.
|
284 |
|
|
|
285 |
|
|
2003-07-27 Andrew Lunn
|
286 |
|
|
|
287 |
|
|
* src/os-ecos.h: Added new #defines require for the recent jffs2
|
288 |
|
|
import.
|
289 |
|
|
|
290 |
|
|
2003-07-27 Michael Checky
|
291 |
|
|
|
292 |
|
|
* src/fs-ecos.c: Changed the return error code to be negative as
|
293 |
|
|
expected by jffs2_flash_read() and jffs2_flash_write().
|
294 |
|
|
|
295 |
|
|
2003-04-23 Bob Koninckx
|
296 |
|
|
|
297 |
|
|
* src/fs-ecos.c: mtab -> cyg_mtab. Ditto cyg_mtab_end.
|
298 |
|
|
|
299 |
|
|
2003-03-25 Thomas Koeller
|
300 |
|
|
|
301 |
|
|
* src/fs-ecos.c
|
302 |
|
|
Fixed segmentation fault when unmounting file system.
|
303 |
|
|
|
304 |
|
|
2003-02-24 Jonathan Larmour
|
305 |
|
|
|
306 |
|
|
* cdl/jffs2.cdl: Fix doc link.
|
307 |
|
|
|
308 |
|
|
2003-02-05 Jonathan Larmour
|
309 |
|
|
|
310 |
|
|
* cdl/jffs2.cdl: Remove unused flash geometry CDL options.
|
311 |
|
|
|
312 |
|
|
2003-02-04 Gary Thomas on behalf of
|
313 |
|
|
2003-02-04 David Woodhouse
|
314 |
|
|
|
315 |
|
|
* src/write.c:
|
316 |
|
|
* src/scan.c:
|
317 |
|
|
* src/readinode.c:
|
318 |
|
|
* src/read.c:
|
319 |
|
|
* src/pushpull.h:
|
320 |
|
|
* src/os-ecos.h:
|
321 |
|
|
* src/nodemgmt.c:
|
322 |
|
|
* src/nodelist.h:
|
323 |
|
|
* src/nodelist.c:
|
324 |
|
|
* src/malloc-ecos.c:
|
325 |
|
|
* src/jffs2port.h:
|
326 |
|
|
* src/gc.c:
|
327 |
|
|
* src/file-ecos.c:
|
328 |
|
|
* src/erase.c:
|
329 |
|
|
* src/dir-ecos.c:
|
330 |
|
|
* src/compr_zlib.c:
|
331 |
|
|
* src/compr_rubin.c:
|
332 |
|
|
* src/compr_rtime.c:
|
333 |
|
|
* src/compr.c:
|
334 |
|
|
* src/build.c:
|
335 |
|
|
* cdl/jffs2.cdl: Update to latest public JFFS2 codebase.
|
336 |
|
|
|
337 |
|
|
* src/list.h:
|
338 |
|
|
* src/jffs2_fs_sb.h:
|
339 |
|
|
* src/jffs2_fs_i.h:
|
340 |
|
|
* src/jffs2.h:
|
341 |
|
|
* src/jffs2.c:
|
342 |
|
|
* src/crc32.h:
|
343 |
|
|
* src/background.c: Removed/renamed file(s).
|
344 |
|
|
|
345 |
|
|
* src/fs-ecos.c:
|
346 |
|
|
* include/linux/jffs2_fs_sb.h:
|
347 |
|
|
* include/linux/jffs2_fs_i.h:
|
348 |
|
|
* include/linux/jffs2.h: New file(s).
|
349 |
|
|
|
350 |
|
|
2002-12-06 Andrew Lunn
|
351 |
|
|
|
352 |
|
|
* cdl/jffs2.cdl: Implements the CYGINT_IO_FILEIO_FS interface.
|
353 |
|
|
|
354 |
|
|
2002-10-11 Andrew Lunn
|
355 |
|
|
|
356 |
|
|
* src/crc32.h (crc32): Use the CRC package for crc calculation
|
357 |
|
|
* tests/romfileio1.c (main): Pass the name of the device to mount
|
358 |
|
|
|
359 |
|
|
2002-05-20 Jonathan Larmour
|
360 |
|
|
|
361 |
|
|
* src/LICENCE: New file. Contains license for JFFS2, now GPL+exception.
|
362 |
|
|
* src/background.c: Point at LICENSE file instead of existing text.
|
363 |
|
|
* src/build.c: Ditto.
|
364 |
|
|
* src/compr.c: Ditto.
|
365 |
|
|
* src/compr_rtime.c: Ditto.
|
366 |
|
|
* src/compr_rubin.c: Ditto.
|
367 |
|
|
* src/compr_zlib.c: Ditto.
|
368 |
|
|
* src/dir-ecos.c: Ditto.
|
369 |
|
|
* src/erase.c: Ditto.
|
370 |
|
|
* src/file-ecos.c: Ditto.
|
371 |
|
|
* src/gc.c: Ditto.
|
372 |
|
|
* src/jffs2.h: Ditto.
|
373 |
|
|
* src/list.h: Ditto.
|
374 |
|
|
* src/malloc-ecos.c: Ditto.
|
375 |
|
|
* src/nodelist.c: Ditto.
|
376 |
|
|
* src/nodelist.h: Ditto.
|
377 |
|
|
* src/nodemgmt.c: Ditto.
|
378 |
|
|
* src/os-ecos.h: Ditto.
|
379 |
|
|
* src/pushpull.h: Ditto.
|
380 |
|
|
* src/read.c: Ditto.
|
381 |
|
|
* src/readinode.c: Ditto.
|
382 |
|
|
* src/scan.c: Ditto.
|
383 |
|
|
* src/write.c: Ditto.
|
384 |
|
|
|
385 |
|
|
2002-01-28 David Woodhouse
|
386 |
|
|
|
387 |
|
|
* src/super-ecos.c: Removed.
|
388 |
|
|
* src/jffs2.c: Merge jffs2_write_super() and jffs2_put_super() into
|
389 |
|
|
the routines from which they were called, put jffs2_read_super()
|
390 |
|
|
in as a static function with a view to doing same RSN.
|
391 |
|
|
* src/jffs2port.h: Remove prototypes of functions that died.
|
392 |
|
|
* cdl/jffs2.cdl: Remove super-ecos.c
|
393 |
|
|
* src/dir-ecos.c src/write.c: Increase highest_version _before_
|
394 |
|
|
assigning to new node, not after.
|
395 |
|
|
|
396 |
|
|
2002-01-27 David Woodhouse
|
397 |
|
|
|
398 |
|
|
* src/read.c (jffs2_read_inode_range): Deal correctly with
|
399 |
|
|
non-page-aligned read requests. We have to deal with the
|
400 |
|
|
case where we want to read from somewhere other than the
|
401 |
|
|
beginning of a frag.
|
402 |
|
|
* src/jffs2.c (jffs2_fo_read): Use jffs2_read_inode_range
|
403 |
|
|
instead of jffs2_readpage.
|
404 |
|
|
|
405 |
|
|
2002-01-25 Jonathan Larmour
|
406 |
|
|
|
407 |
|
|
* cdl/jffs2.cdl: We want CYGPKG_IO_FILEIO_INODE.
|
408 |
|
|
* src/dir-ecos.c (jffs2_symlink): Remove. eCos doesn't support symlinks.
|
409 |
|
|
(jffs2_mknod): Similar.
|
410 |
|
|
(jffs2_mkdir): Don't call d_instantiate - its a nop.
|
411 |
|
|
(jffs2_rename): Ditto.
|
412 |
|
|
* src/file-ecos.c (jffs2_commit_write): Don't set blocks.
|
413 |
|
|
* src/jffs2.c (jffs2_flash_writev): Rewrite to only write aligned
|
414 |
|
|
quantities to flash.
|
415 |
|
|
* src/jffs2port.h: Lots of decrufting.
|
416 |
|
|
* src/os-ecos.h: Ditto (a bit).
|
417 |
|
|
* src/readinode.c (jffs2_read_inode): Don't set blocks/blksize in inode.
|
418 |
|
|
* src/write.c (jffs2_new_inode): Ditto when __ECOS.
|
419 |
|
|
(jffs2_write_dnode): don't call writev with extra vectors
|
420 |
|
|
unnecessarily.
|
421 |
|
|
* src/super-ecos.c (jffs2_statfs): Remove - unused.
|
422 |
|
|
|
423 |
|
|
2002-01-25 David Woodhouse
|
424 |
|
|
|
425 |
|
|
* src/super-ecos.c: Cruftectomy.
|
426 |
|
|
* src/compr*.[ch] src/pushpull.h: Namespace cleanups merged from
|
427 |
|
|
mainstream sources. Bit push functions made inline.
|
428 |
|
|
* src/pushpull.c: Removed.
|
429 |
|
|
* cdl/jffs2.c: Remove reference to pushpull.c
|
430 |
|
|
* src/file-ecos.c: Cruftectomy. Lots of unused stuff here.
|
431 |
|
|
* src/jffs2.c src/jffs2port.h: Remove some functions from jffs2.c
|
432 |
|
|
which are no longer used, move some others to jffs2port.h as
|
433 |
|
|
inline functions so they don't pollute the namespace.
|
434 |
|
|
|
435 |
|
|
2002-01-24 Jonathan Larmour
|
436 |
|
|
|
437 |
|
|
* tests/fileio1.c: Check in listdir that the number of dirents is
|
438 |
|
|
correct, taking into account existing files in case it's live.
|
439 |
|
|
|
440 |
|
|
* src/dir-ecos.c (jffs2_readdir): move to....
|
441 |
|
|
|
442 |
|
|
* src/jffs2.c (jffs2_fo_dirread): here. And fix the return code
|
443 |
|
|
in the process so it now works.
|
444 |
|
|
(filldir): Make inline and simpler.
|
445 |
|
|
* src/jffs2port.h: remove filldir related stuff.
|
446 |
|
|
|
447 |
|
|
2002-01-24 David Woodhouse
|
448 |
|
|
|
449 |
|
|
* src/dir-ecos.c: Cruftectomy. Remove most of the stuff that was
|
450 |
|
|
commented out. Remove jffs2_do_{create,link,unlink} to write.c
|
451 |
|
|
* src/write.c: Add jffs2_do_{create,link,unlink} as in mainline.
|
452 |
|
|
* src/nodelist.h: Prototypes for the above.
|
453 |
|
|
* src/jffs2port.h: Don't include .
|
454 |
|
|
|
455 |
|
|
2002-01-23 Jonathan Larmour
|
456 |
|
|
|
457 |
|
|
* src/jffs2.c (jffs2_mount): Allow multiple FSs, and integration
|
458 |
|
|
with flash block device.
|
459 |
|
|
(jffs2_flash_read): Use flash block device.
|
460 |
|
|
(jffs2_flash_erase): Ditto.
|
461 |
|
|
(jffs2_flash_write): Ditto.
|
462 |
|
|
(do_flash_init): Remove - now done by block device layer
|
463 |
|
|
* src/list.h: Remove and reimplement from scratch to avoid GPL.
|
464 |
|
|
* src/os-ecos.h: Keep flash block dev handle in superblock.
|
465 |
|
|
eCos does support obsoleting as it isn't NAND only.
|
466 |
|
|
* src/dir-ecos.c (jffs2_readdir): Return correct value on success.
|
467 |
|
|
Merge in changes mutatis mutandis from between v1.49 and v1.51 of
|
468 |
|
|
dir.c in main repository.
|
469 |
|
|
* cdl/jffs2.cdl: CYGPKG_MEMALLOC more accurately CYGINT_ISO_MALLOC.
|
470 |
|
|
Only jffs2.c needs to be in libextras.a
|
471 |
|
|
Requires Flash block devices as an alternative for hardcoding
|
472 |
|
|
the sector size, flash size and base address.
|
473 |
|
|
* src/super-ecos.c (jffs2_read_super): Use flash block device for
|
474 |
|
|
sector and flash sizes.
|
475 |
|
|
* tests/fileio1.c: mount using block device (defined by CDL).
|
476 |
|
|
No need to init here - done by flash block device layer.
|
477 |
|
|
|
478 |
|
|
2002-01-21 David Woodhouse
|
479 |
|
|
|
480 |
|
|
* src/read.c: Obtain inode lock around reading symlink target.
|
481 |
|
|
* src/dir-ecos.c: Fix the long-standing up() without down() in
|
482 |
|
|
jffs2_readdir() when only the '.' and '..' entries are read, from
|
483 |
|
|
v1.52 of master dir.c. Merge copyright date change from v1.50 - note
|
484 |
|
|
that the portability cleanups from v1.51 aren't yet merged.
|
485 |
|
|
* src/os-ecos.h: Add jffs2_can_mark_obsolete() and the macros
|
486 |
|
|
for getting at generic inode fields from a struct jffs2_inode_info*
|
487 |
|
|
* src/nodemgmt.c: Remove an #ifndef __ECOS and use
|
488 |
|
|
jffs2_can_mark_obsolete() instead.
|
489 |
|
|
* src/jffs2port.h: up() is cyg_drv_mutex_unlock() not _release()
|
490 |
|
|
* src/gc.c: Merge portability cleanups - get rid of a lot of
|
491 |
|
|
references to 'struct inode'. Also include the attempt at NAND
|
492 |
|
|
support in jffs2_garbage_collect_deletion_dirent().
|
493 |
|
|
|
494 |
|
|
2002-01-11 David Woodhouse
|
495 |
|
|
|
496 |
|
|
* src/jffs2port.h: Switch semaphore emulation to cyg_drv_mutex_t,
|
497 |
|
|
remove some kernel includes which seem gratuitous.
|
498 |
|
|
* cdl/jffs2.cdl: Require CYGPKG_MEMALLOC
|
499 |
|
|
* src/compr_zlib.c src/compr.c: Merge changes from mainline code
|
500 |
|
|
to make mkfs.jffs2 compile again.
|
501 |
|
|
|
502 |
|
|
2002-01-10 David Woodhouse
|
503 |
|
|
|
504 |
|
|
* src/jffs2.c: The 'mode' arg passed to jffs2_open() shouldn't
|
505 |
|
|
have been called 'mode'. It's 'oflags'. You have to make up a
|
506 |
|
|
mode for the newly-created file yourself.
|
507 |
|
|
* src/nodelist.h src/read.c: Fix jffs2_getlink() so it takes
|
508 |
|
|
portable arguments, not a dentry. Move it to read.c and symlink.c
|
509 |
|
|
becomes obsolete.
|
510 |
|
|
* src/symlink-ecos.c: Removed.
|
511 |
|
|
* cdl/jffs2.cdl: Remove symlink-ecos.c
|
512 |
|
|
|
513 |
|
|
2002-01-09 David Woodhouse
|
514 |
|
|
|
515 |
|
|
* Import updated JFFS2 sources into eCos tree.
|
516 |
|
|
|
517 |
|
|
2000-08-28 Dominic Ostrowski (dominic.ostrowski@3glab.com)
|
518 |
|
|
|
519 |
|
|
* started on port of JFFS2 using ramfs as a template
|
520 |
|
|
|
521 |
|
|
//===========================================================================
|
522 |
|
|
// ####GPLCOPYRIGHTBEGIN####
|
523 |
|
|
// -------------------------------------------
|
524 |
|
|
// This file is part of eCos, the Embedded Configurable Operating System.
|
525 |
|
|
// Copyright (C) 1998, 1999, 2000, 2001, 2002, 2004, 2009 Free Software Foundation, Inc.
|
526 |
|
|
//
|
527 |
|
|
// This program is free software; you can redistribute it and/or modify
|
528 |
|
|
// it under the terms of the GNU General Public License as published by
|
529 |
|
|
// the Free Software Foundation; either version 2 or (at your option) any
|
530 |
|
|
// later version.
|
531 |
|
|
//
|
532 |
|
|
// This program is distributed in the hope that it will be useful, but
|
533 |
|
|
// WITHOUT ANY WARRANTY; without even the implied warranty of
|
534 |
|
|
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
535 |
|
|
// General Public License for more details.
|
536 |
|
|
//
|
537 |
|
|
// You should have received a copy of the GNU General Public License
|
538 |
|
|
// along with this program; if not, write to the
|
539 |
|
|
// Free Software Foundation, Inc., 51 Franklin Street,
|
540 |
|
|
// Fifth Floor, Boston, MA 02110-1301, USA.
|
541 |
|
|
// -------------------------------------------
|
542 |
|
|
// ####GPLCOPYRIGHTEND####
|
543 |
|
|
//===========================================================================
|
544 |
|
|
|
545 |
|
|
|