1 2005-03-27 Andrew Lunn <andrew.lunn@ascom.ch>
3 * tests/ramfs1.c (SHOW_RESULT): Fixed compiler warning about format
6 2004-12-13 John Dallaway <jld@ecoscentric.com>
8 * tests/fileio1.c: Rename to ramfs1.c. eCos test names should be
10 * tests/fseek1.c: Rename to ramfs2.c:
11 * cdl/ramfs.cdl: Build the renamed tests.
13 2004-03-29 Andrew Lunn <andrew.lunn@ascom.ch>
15 * test/fseek1.c: Test the fseek/ftell functions
16 * cdl/ramfs.cdl: Added a fseek1 test to the build
18 2004-03-15 Sebastien Couret <sebastien.couret@elios-informatique.fr>
20 * src/ramfs.c (block_init): Fixed compiler warning.
22 2004-02-20 Vincent Catros <Vincent.Catros@elios-informatique.fr>
25 (ramfs_find) Policy to skip path separator is no longer
26 "if '/' then skip" but "while '/' then skip" allowing
27 multi '/' separators (i.e : /tmp////foo).
28 (find_entry) Policy to detect end of path is no longer
29 "if '\0' then end_of_path"
30 but "while '/' skip it and then if '\0' then end_of_path"
31 allowing path terminated with any number of '/'
32 (i.e : chdir(/tmp///)).
34 2004-02-25 Jonathan Larmour <jifl@eCosCentric.com>
36 * src/ramfs.c (findbuffer_node): If pos larger than even INDIRECT2_MAX
37 then return ENOSPC, not EINVAL. Thanks to Vincent Catros for spotting
40 2004-01-08 Vincent Catros <Vincent.Catros@elios-informatique.fr>
42 * src/ramfs.c (ramfs_fo_write): Return ENOSPC when the filesystem
45 2003-02-24 Jonathan Larmour <jifl@eCosCentric.com>
47 * cdl/ramfs.cdl: Fix doc link.
49 2002-12-06 Andrew Lunn <andrew.lunn@ascom.ch>
51 * cdl/ramfs.cdl: Implements the CYGINT_IO_FILEIO_FS interface
53 2002-01-25 Jonathan Larmour <jlarmour@redhat.com>
55 * tests/fileio1.c (main): Check in listdir that the number of
58 2001-07-26 Jonathan Larmour <jlarmour@redhat.com>
60 * src/ramfs.c (findbuffer_indirect1): Determine correct offset in
62 (findbuffer_indirect2): Ditto.
63 (findbuffer_direct): Compare block index with number of blocks
66 2000-10-05 Nick Garnett <nickg@cygnus.co.uk>
69 Extended to check getcwd() and chdir() functionality more fully.
71 2000-08-18 Nick Garnett <nickg@cygnus.co.uk>
76 Created this example RAM filesystem both as a usable filesystem
77 and as an example of how to build filesystems for the fileio
82 //===========================================================================
83 //####ECOSGPLCOPYRIGHTBEGIN####
84 // -------------------------------------------
85 // This file is part of eCos, the Embedded Configurable Operating System.
86 // Copyright (C) 1998, 1999, 2000, 2001, 2002 Red Hat, Inc.
87 // Copyright (C) 2004 eCosCentric Limited
89 // eCos is free software; you can redistribute it and/or modify it under
90 // the terms of the GNU General Public License as published by the Free
91 // Software Foundation; either version 2 or (at your option) any later version.
93 // eCos is distributed in the hope that it will be useful, but WITHOUT ANY
94 // WARRANTY; without even the implied warranty of MERCHANTABILITY or
95 // FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
98 // You should have received a copy of the GNU General Public License along
99 // with eCos; if not, write to the Free Software Foundation, Inc.,
100 // 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
102 // As a special exception, if other files instantiate templates or use macros
103 // or inline functions from this file, or you compile this file and link it
104 // with other works to produce a work based on this file, this file does not
105 // by itself cause the resulting work to be covered by the GNU General Public
106 // License. However the source code for this file must still be made available
107 // in accordance with section (3) of the GNU General Public License.
109 // This exception does not invalidate any other reasons why a work based on
110 // this file might be covered by the GNU General Public License.
112 // Alternative licenses for eCos may be arranged by contacting Red Hat, Inc.
113 // at http://sources.redhat.com/ecos/ecos-license/
114 // -------------------------------------------
115 //####ECOSGPLCOPYRIGHTEND####
116 //===========================================================================