1 2005-07-08 Andrew Lunn <andrew.lunn@ascom.ch>
3 * cdl/romfs.cdl: Allow mk_romfs to be build even when the tests
4 are disabled. It is generally useful and other tests programs may
7 2004-12-13 John Dallaway <jld@ecoscentric.com>
9 * tests/fileio1.c: Rename to romfs1.c. eCos test names should be
11 * cdl/romfs.cdl: Build the romfs1 test.
13 2004-10-04 Andrew Lunn <andrew.lunn@ascom.ch>
15 * src/romfs.c (romfs_mount): Avoid a compiler warning about punned
18 2004-08-08 Bart Veer <bartv@ecoscentric.com>
20 * cdl/romfs.cdl: generate both little-endian and big-endian image
23 * tests/fileio1.c: include either a little-endian or a big-endian
24 image. Totally fail the test early on if the file system cannot be
27 2004-06-14 John Dallaway <jld@ecoscentric.com>
29 * cdl/romfs.cdl: Specify the test executable file name for
30 compatibility with the eCos Configuration Tool.
32 2004-02-20 Vincent Catros <Vincent.Catros@elios-informatique.fr>
35 (jffs2_find) Policy to skip path separator is no longer
36 "if '/' then skip" but "while '/' then skip" allowing
37 multi '/' separators (i.e : /tmp////foo).
38 (find_entry) Policy to detect end of path is no longer
39 "if '\0' then end_of_path"
40 but "while '/' skip it and then if '\0' then end_of_path"
41 allowing path terminated with any number of '/'
42 (i.e : chdir(/tmp///)).
44 2003-12-11 Sandeep Kumar <sandeep@codito.com>
46 * src/romfs.c (romfs_mount) : function wrongly returns ENOENT even
47 if fste->data isn't NULL.
49 2003-09-25 Oyvind Harboe <oyvind.harboe@zylin.com>
51 * src/romfs.c (romfs_mount): If a mount fails, make sure we leave
52 all state information in such a way we can try again.
54 2003-07-10 Andrew Lunn <andrew.lunn@ascom.ch>
56 * support/mk_romfs.c: S_I[RWX]{USR|GRP|OTH} etc changed to match
57 the changes in sys/stat.h
59 2003-02-24 Jonathan Larmour <jifl@eCosCentric.com>
61 * cdl/romfs.cdl: Fix doc link.
63 2003-01-30 Andrew Lunn <andrew.lunn@ascom.ch>
65 * cdl/romfs.cdl: Implements the CYGINT_IO_FILEIO_FS interface.
67 2003-01-29 John Dallaway <jld@ecoscentric.com>
69 * support/file2c.tcl: Accommodate latest Cygwin Tcl shell
72 2002-04-15 Bart Veer <bartv@redhat.com>
75 Do not use an alignment attribute, since it is not honoured on
79 Remove alignment restrictions, since they are not actually needed
80 yet and alignment is hard to guarantee on all targets.
82 2002-01-21 Jonathan Larmour <jlarmour@redhat.com>
84 * support/mk_romfs.c: Open image file in binary mode (for cygwin).
85 Spotted by Warren Jasper.
87 2001-11-23 Jonathan Larmour <jlarmour@redhat.com>
89 * cdl/romfs.cdl (CYGTST_ROMFS_BUILD_TESTS): Try gcc and cc if $HOST_CC
90 doesn't exist or has a problem.
92 2001-11-22 Jesper Skov <jskov@redhat.com>
94 * cdl/romfs.cdl: Use HOST_CC instead of 'cc'.
96 2001-10-17 Drew Moseley <dmoseley@redhat.com>
97 2001-10-17 Jonathan Larmour <jlarmour@redhat.com>
99 * support/mk_romfs.c: Open input files in binary mode (for cygwin).
100 * cdl/romfs.cdl: Work around cygwin path problems by copying files
103 2001-07-20 Jonathan Larmour <jlarmour@redhat.com>
105 * tests/fileio1.c (main): Get this to actually pass! Remove
107 * cdl/fileio.cdl: Get CDL dependencies better. Don't use
108 fixed base address. Make test building an option. Build mk_romfs
109 and use it to construct a test romfs.
110 * support/mk_romfs.c: fix trivial typo
111 * tests/testromfs: Directory hierarchy added for constructing test
114 2001-07-13 Richard Panton (richard.panton@3glab.com)
116 * support/mk_romfs.c: Convert between host FS file modes and eCos
119 2000-10-25 Richard Panton (richard.panton@3glab.com)
123 * support/mk_romfs.c:
125 A sample ROM filesystem implementation
129 //===========================================================================
130 //####ECOSGPLCOPYRIGHTBEGIN####
131 // -------------------------------------------
132 // This file is part of eCos, the Embedded Configurable Operating System.
133 // Copyright (C) 1998, 1999, 2000, 2001, 2002 Red Hat, Inc.
134 // Copyright (C) 2004 eCosCentric Limited
136 // eCos is free software; you can redistribute it and/or modify it under
137 // the terms of the GNU General Public License as published by the Free
138 // Software Foundation; either version 2 or (at your option) any later version.
140 // eCos is distributed in the hope that it will be useful, but WITHOUT ANY
141 // WARRANTY; without even the implied warranty of MERCHANTABILITY or
142 // FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
145 // You should have received a copy of the GNU General Public License along
146 // with eCos; if not, write to the Free Software Foundation, Inc.,
147 // 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
149 // As a special exception, if other files instantiate templates or use macros
150 // or inline functions from this file, or you compile this file and link it
151 // with other works to produce a work based on this file, this file does not
152 // by itself cause the resulting work to be covered by the GNU General Public
153 // License. However the source code for this file must still be made available
154 // in accordance with section (3) of the GNU General Public License.
156 // This exception does not invalidate any other reasons why a work based on
157 // this file might be covered by the GNU General Public License.
159 // Alternative licenses for eCos may be arranged by contacting Red Hat, Inc.
160 // at http://sources.redhat.com/ecos/ecos-license/
161 // -------------------------------------------
162 //####ECOSGPLCOPYRIGHTEND####
163 //===========================================================================