Mercurial > ecos
annotate packages/io/fileio/current/ChangeLog @ 2836:2339c3df80dd
* src/file.cxx: add a chmod() call, implemented by calling
cyg_fs_setinfo with parameter FS_INFO_CHMOD
| author | asl |
|---|---|
| date | Mon, 02 Mar 2009 20:54:10 +0000 |
| parents | 1a5b0e64f79a |
| children | b5c2e2c6f34a |
| rev | line source |
|---|---|
|
2836
2339c3df80dd
* src/file.cxx: add a chmod() call, implemented by calling
asl
parents:
2686
diff
changeset
|
1 2008-11-18 Rutger Hofman <rutger@cs.vu.nl> |
|
2339c3df80dd
* src/file.cxx: add a chmod() call, implemented by calling
asl
parents:
2686
diff
changeset
|
2 |
|
2339c3df80dd
* src/file.cxx: add a chmod() call, implemented by calling
asl
parents:
2686
diff
changeset
|
3 * src/file.cxx: add a chmod() call, implemented by calling |
|
2339c3df80dd
* src/file.cxx: add a chmod() call, implemented by calling
asl
parents:
2686
diff
changeset
|
4 cyg_fs_setinfo with parameter FS_INFO_CHMOD |
|
2339c3df80dd
* src/file.cxx: add a chmod() call, implemented by calling
asl
parents:
2686
diff
changeset
|
5 |
|
2686
1a5b0e64f79a
* src/fd.cxx (fp_ucount_dec, fd_close): Fix locking strategy so
nickg
parents:
2472
diff
changeset
|
6 2008-12-11 Nick Garnett <nickg@ecoscentric.com> |
|
1a5b0e64f79a
* src/fd.cxx (fp_ucount_dec, fd_close): Fix locking strategy so
nickg
parents:
2472
diff
changeset
|
7 |
|
1a5b0e64f79a
* src/fd.cxx (fp_ucount_dec, fd_close): Fix locking strategy so
nickg
parents:
2472
diff
changeset
|
8 * src/fd.cxx (fp_ucount_dec, fd_close): Fix locking strategy so |
|
1a5b0e64f79a
* src/fd.cxx (fp_ucount_dec, fd_close): Fix locking strategy so
nickg
parents:
2472
diff
changeset
|
9 that the fdlock is free when filesystem close entry is |
|
1a5b0e64f79a
* src/fd.cxx (fp_ucount_dec, fd_close): Fix locking strategy so
nickg
parents:
2472
diff
changeset
|
10 called. This allows other threads to peform descriptor operations |
|
1a5b0e64f79a
* src/fd.cxx (fp_ucount_dec, fd_close): Fix locking strategy so
nickg
parents:
2472
diff
changeset
|
11 during the close. |
|
1a5b0e64f79a
* src/fd.cxx (fp_ucount_dec, fd_close): Fix locking strategy so
nickg
parents:
2472
diff
changeset
|
12 |
|
2472
c5e3739b3c9a
* cdl/fileio.cdl: Use CYGPKG_FILEIO_DIRENT_DTYPE to enable/disable
asl
parents:
2419
diff
changeset
|
13 2008-04-02 Xinghua Yang <yxinghua@sunnorth.com.cn> |
|
c5e3739b3c9a
* cdl/fileio.cdl: Use CYGPKG_FILEIO_DIRENT_DTYPE to enable/disable
asl
parents:
2419
diff
changeset
|
14 Andrew Lunn <andrew.lunn@ascom.ch> |
|
c5e3739b3c9a
* cdl/fileio.cdl: Use CYGPKG_FILEIO_DIRENT_DTYPE to enable/disable
asl
parents:
2419
diff
changeset
|
15 |
|
c5e3739b3c9a
* cdl/fileio.cdl: Use CYGPKG_FILEIO_DIRENT_DTYPE to enable/disable
asl
parents:
2419
diff
changeset
|
16 * cdl/fileio.cdl: Use CYGPKG_FILEIO_DIRENT_DTYPE to enable/disable |
|
c5e3739b3c9a
* cdl/fileio.cdl: Use CYGPKG_FILEIO_DIRENT_DTYPE to enable/disable
asl
parents:
2419
diff
changeset
|
17 d_type field of struct dirent. |
|
c5e3739b3c9a
* cdl/fileio.cdl: Use CYGPKG_FILEIO_DIRENT_DTYPE to enable/disable
asl
parents:
2419
diff
changeset
|
18 * include/dirent.h: Add a d_type field to struct dirent, in order to |
|
c5e3739b3c9a
* cdl/fileio.cdl: Use CYGPKG_FILEIO_DIRENT_DTYPE to enable/disable
asl
parents:
2419
diff
changeset
|
19 distinguish file type directly without calling stat. |
|
c5e3739b3c9a
* cdl/fileio.cdl: Use CYGPKG_FILEIO_DIRENT_DTYPE to enable/disable
asl
parents:
2419
diff
changeset
|
20 * doc/fileio.sgml: Documentation about this new member and the fact |
|
c5e3739b3c9a
* cdl/fileio.cdl: Use CYGPKG_FILEIO_DIRENT_DTYPE to enable/disable
asl
parents:
2419
diff
changeset
|
21 it is not portable. |
|
c5e3739b3c9a
* cdl/fileio.cdl: Use CYGPKG_FILEIO_DIRENT_DTYPE to enable/disable
asl
parents:
2419
diff
changeset
|
22 |
|
2419
2e7c1dfc434c
tests/fnmatch.c (main): Fix cut/paste error in final pass/fail
asl
parents:
2398
diff
changeset
|
23 2007-08-17 Hans Rosenfeld <rosenfeld@grumpf.hope-2000.org> |
|
2e7c1dfc434c
tests/fnmatch.c (main): Fix cut/paste error in final pass/fail
asl
parents:
2398
diff
changeset
|
24 |
|
2e7c1dfc434c
tests/fnmatch.c (main): Fix cut/paste error in final pass/fail
asl
parents:
2398
diff
changeset
|
25 tests/fnmatch.c (main): Fix cut/paste error in final pass/fail |
|
2e7c1dfc434c
tests/fnmatch.c (main): Fix cut/paste error in final pass/fail
asl
parents:
2398
diff
changeset
|
26 report. |
|
2e7c1dfc434c
tests/fnmatch.c (main): Fix cut/paste error in final pass/fail
asl
parents:
2398
diff
changeset
|
27 |
|
2398
1cc00c5dc8b1
* src/misc.cxx (cyg_mtab_extra): Only create the array if it has more
asl
parents:
2359
diff
changeset
|
28 2007-06-12 Andrew Lunn <andrew.lunn@ascom.ch> |
|
1cc00c5dc8b1
* src/misc.cxx (cyg_mtab_extra): Only create the array if it has more
asl
parents:
2359
diff
changeset
|
29 |
|
1cc00c5dc8b1
* src/misc.cxx (cyg_mtab_extra): Only create the array if it has more
asl
parents:
2359
diff
changeset
|
30 * src/misc.cxx (cyg_mtab_extra): Only create the array if it has more |
|
1cc00c5dc8b1
* src/misc.cxx (cyg_mtab_extra): Only create the array if it has more
asl
parents:
2359
diff
changeset
|
31 than 0 entries. |
|
1cc00c5dc8b1
* src/misc.cxx (cyg_mtab_extra): Only create the array if it has more
asl
parents:
2359
diff
changeset
|
32 |
| 2359 | 33 2007-01-27 Andrew Lunn <andrew.lunn@ascom.ch> |
| 34 | |
| 35 * tests/fnmatch.c: Test case for fnmatch. | |
| 36 | |
| 37 2007-01-24 Peter Korsgaard <peter.korsgaard@barco.com> | |
| 38 | |
| 39 * cdl/fileio.cdl: | |
| 40 * src/fnmatch.c: | |
| 41 * include/fnmatch.h: Added fnmatch() implementation (from NetBSD). | |
| 42 | |
|
2272
e5c118746536
* include/fileio.h : Added a key and a structure to extract the
asl
parents:
2204
diff
changeset
|
43 2006-05-18 Paul Fine <pfine@dtccom.com> |
|
e5c118746536
* include/fileio.h : Added a key and a structure to extract the
asl
parents:
2204
diff
changeset
|
44 |
|
e5c118746536
* include/fileio.h : Added a key and a structure to extract the
asl
parents:
2204
diff
changeset
|
45 * include/fileio.h : Added a key and a structure to extract the |
|
e5c118746536
* include/fileio.h : Added a key and a structure to extract the
asl
parents:
2204
diff
changeset
|
46 disk size and the available free space for a filesystem using |
|
e5c118746536
* include/fileio.h : Added a key and a structure to extract the
asl
parents:
2204
diff
changeset
|
47 the cyg_fs_getinfo() interface. |
|
e5c118746536
* include/fileio.h : Added a key and a structure to extract the
asl
parents:
2204
diff
changeset
|
48 |
| 2204 | 49 2006-05-17 Andy Jackson <andy@grapevinetech.co.uk> |
| 50 | |
| 51 * tests/fileio1.c: Compiler warning fixes. | |
| 52 * tests/testfs.c: Compiler warning fixes. | |
| 53 | |
|
2129
8eb72dcf503a
* src/misc.cxx (cyg_mtab_lookup): Corrected implementation for
asl
parents:
2086
diff
changeset
|
54 2006-02-16 Peter Korsgaard <jacmet@sunsite.dk> |
|
8eb72dcf503a
* src/misc.cxx (cyg_mtab_lookup): Corrected implementation for
asl
parents:
2086
diff
changeset
|
55 |
|
8eb72dcf503a
* src/misc.cxx (cyg_mtab_lookup): Corrected implementation for
asl
parents:
2086
diff
changeset
|
56 * src/misc.cxx (cyg_mtab_lookup): Corrected implementation for |
|
8eb72dcf503a
* src/misc.cxx (cyg_mtab_lookup): Corrected implementation for
asl
parents:
2086
diff
changeset
|
57 relative paths crossing mount points. |
|
8eb72dcf503a
* src/misc.cxx (cyg_mtab_lookup): Corrected implementation for
asl
parents:
2086
diff
changeset
|
58 * tests/fileio1.c (cyg_user_start): Add a test for the above fix. |
|
8eb72dcf503a
* src/misc.cxx (cyg_mtab_lookup): Corrected implementation for
asl
parents:
2086
diff
changeset
|
59 |
|
2086
7a7813d1e957
* src/select.cxx: Needs sys/time.h for struct timeval.
asl
parents:
2056
diff
changeset
|
60 2005-10-20 Andrew Lunn <andrew.lunn@ascom.ch> |
|
7a7813d1e957
* src/select.cxx: Needs sys/time.h for struct timeval.
asl
parents:
2056
diff
changeset
|
61 |
|
7a7813d1e957
* src/select.cxx: Needs sys/time.h for struct timeval.
asl
parents:
2056
diff
changeset
|
62 * src/select.cxx: Needs sys/time.h for struct timeval. |
|
7a7813d1e957
* src/select.cxx: Needs sys/time.h for struct timeval.
asl
parents:
2056
diff
changeset
|
63 |
|
2056
49468ab5b6f7
* tests/socket.c (SHOW_RESULT): Add a cast to avoid compiler
asl
parents:
1977
diff
changeset
|
64 2005-08-02 Andrew Lunn <andrew.lunn@ascom.ch> |
|
49468ab5b6f7
* tests/socket.c (SHOW_RESULT): Add a cast to avoid compiler
asl
parents:
1977
diff
changeset
|
65 |
|
49468ab5b6f7
* tests/socket.c (SHOW_RESULT): Add a cast to avoid compiler
asl
parents:
1977
diff
changeset
|
66 * tests/socket.c (SHOW_RESULT): Add a cast to avoid compiler |
|
49468ab5b6f7
* tests/socket.c (SHOW_RESULT): Add a cast to avoid compiler
asl
parents:
1977
diff
changeset
|
67 warnings about the format string not matching the parameters. |
|
49468ab5b6f7
* tests/socket.c (SHOW_RESULT): Add a cast to avoid compiler
asl
parents:
1977
diff
changeset
|
68 * tests/testfs.c: rename strcmp and strcpy to mystrcmp and |
|
49468ab5b6f7
* tests/socket.c (SHOW_RESULT): Add a cast to avoid compiler
asl
parents:
1977
diff
changeset
|
69 mystrcpy to avoid clashes with the normal implementations. |
|
49468ab5b6f7
* tests/socket.c (SHOW_RESULT): Add a cast to avoid compiler
asl
parents:
1977
diff
changeset
|
70 |
|
1977
21507ef41413
* src/devfs.cxx (dev_stat, dev_fo_fstat): Corrected mode for block
asl
parents:
1974
diff
changeset
|
71 2005-05-13 Peter Korsgaard <jacmet@sunsite.dk> |
|
21507ef41413
* src/devfs.cxx (dev_stat, dev_fo_fstat): Corrected mode for block
asl
parents:
1974
diff
changeset
|
72 |
|
21507ef41413
* src/devfs.cxx (dev_stat, dev_fo_fstat): Corrected mode for block
asl
parents:
1974
diff
changeset
|
73 * src/devfs.cxx (dev_stat, dev_fo_fstat): Corrected mode for block |
|
21507ef41413
* src/devfs.cxx (dev_stat, dev_fo_fstat): Corrected mode for block
asl
parents:
1974
diff
changeset
|
74 devices, made nlink 1. |
|
21507ef41413
* src/devfs.cxx (dev_stat, dev_fo_fstat): Corrected mode for block
asl
parents:
1974
diff
changeset
|
75 * src/devfs.cxx (dev_fo_fstat): Set st_dev to zero to match dev_stat. |
|
21507ef41413
* src/devfs.cxx (dev_stat, dev_fo_fstat): Corrected mode for block
asl
parents:
1974
diff
changeset
|
76 |
| 1974 | 77 2005-05-26 Gary Thomas <gary@mlbassoc.com> |
| 78 | |
| 79 * tests/socket.c: Fix config test (CYGPKG_POSIX_SIGNALS) | |
| 80 | |
| 81 * tests/pselect.c: Fix config test (CYGPKG_POSIX_SIGNALS is | |
| 82 only defined in <pkgconf/posix.h>) Also, reduce number of | |
| 83 iterations so test completes in a reasonable time (~30 seconds). | |
| 84 | |
|
1929
8b0de8223f33
* tests/testfs.c: Fixed compiler warnigs for passing wrong types
asl
parents:
1898
diff
changeset
|
85 2005-03-27 Andrew Lunn <andrew.lunn@ascom.ch> |
|
8b0de8223f33
* tests/testfs.c: Fixed compiler warnigs for passing wrong types
asl
parents:
1898
diff
changeset
|
86 |
|
8b0de8223f33
* tests/testfs.c: Fixed compiler warnigs for passing wrong types
asl
parents:
1898
diff
changeset
|
87 * tests/testfs.c: Fixed compiler warnigs for passing wrong types |
|
8b0de8223f33
* tests/testfs.c: Fixed compiler warnigs for passing wrong types
asl
parents:
1898
diff
changeset
|
88 to diag_printf. |
|
8b0de8223f33
* tests/testfs.c: Fixed compiler warnigs for passing wrong types
asl
parents:
1898
diff
changeset
|
89 * tests/fileio1.c: Ditto |
|
8b0de8223f33
* tests/testfs.c: Fixed compiler warnigs for passing wrong types
asl
parents:
1898
diff
changeset
|
90 * tests/select.c: Ditto |
|
8b0de8223f33
* tests/testfs.c: Fixed compiler warnigs for passing wrong types
asl
parents:
1898
diff
changeset
|
91 |
|
8b0de8223f33
* tests/testfs.c: Fixed compiler warnigs for passing wrong types
asl
parents:
1898
diff
changeset
|
92 |
| 1898 | 93 2005-02-24 Andrew Lunn <andrew.lunn@ascom.ch> |
| 94 | |
| 95 * include/fileio.h: Only include kapi.h when | |
| 96 CYGFUN_IO_FILEIO_SELECT is enabled and then define the select | |
| 97 support structures. | |
| 98 | |
|
1891
314ff4b264b6
* src/io.cxx (ioctl): Change ioctl to use varargs so that it works
asl
parents:
1870
diff
changeset
|
99 2005-01-27 Yoshinori Sato <ysato@users.sourceforge.jp> |
|
314ff4b264b6
* src/io.cxx (ioctl): Change ioctl to use varargs so that it works
asl
parents:
1870
diff
changeset
|
100 |
|
314ff4b264b6
* src/io.cxx (ioctl): Change ioctl to use varargs so that it works
asl
parents:
1870
diff
changeset
|
101 * src/io.cxx (ioctl): Change ioctl to use varargs so that it works |
|
314ff4b264b6
* src/io.cxx (ioctl): Change ioctl to use varargs so that it works
asl
parents:
1870
diff
changeset
|
102 on with h8300 who's compiler does not like doing it the other way. |
|
314ff4b264b6
* src/io.cxx (ioctl): Change ioctl to use varargs so that it works
asl
parents:
1870
diff
changeset
|
103 |
|
1870
f610eb62ce8a
* src/misc.cxx (cyg_fs_root_lookup): New function to find the mount
asl
parents:
1864
diff
changeset
|
104 2005-01-22 Andrew Lunn <andrew.lunn@ascom.ch> |
|
f610eb62ce8a
* src/misc.cxx (cyg_fs_root_lookup): New function to find the mount
asl
parents:
1864
diff
changeset
|
105 |
|
f610eb62ce8a
* src/misc.cxx (cyg_fs_root_lookup): New function to find the mount
asl
parents:
1864
diff
changeset
|
106 * src/misc.cxx (cyg_fs_root_lookup): New function to find the mount |
|
f610eb62ce8a
* src/misc.cxx (cyg_fs_root_lookup): New function to find the mount
asl
parents:
1864
diff
changeset
|
107 point of a give filesystems root directory. |
|
f610eb62ce8a
* src/misc.cxx (cyg_fs_root_lookup): New function to find the mount
asl
parents:
1864
diff
changeset
|
108 * src/fio.h: |
|
f610eb62ce8a
* src/misc.cxx (cyg_fs_root_lookup): New function to find the mount
asl
parents:
1864
diff
changeset
|
109 * include/fileio.h: Made cyg_fs_{un}lock accessible outside of the |
|
f610eb62ce8a
* src/misc.cxx (cyg_fs_root_lookup): New function to find the mount
asl
parents:
1864
diff
changeset
|
110 fileio package. |
|
f610eb62ce8a
* src/misc.cxx (cyg_fs_root_lookup): New function to find the mount
asl
parents:
1864
diff
changeset
|
111 |
|
f610eb62ce8a
* src/misc.cxx (cyg_fs_root_lookup): New function to find the mount
asl
parents:
1864
diff
changeset
|
112 2004-01-22 Andrew Lunn <andrew.lunn@ascom.ch> |
|
f610eb62ce8a
* src/misc.cxx (cyg_fs_root_lookup): New function to find the mount
asl
parents:
1864
diff
changeset
|
113 |
|
f610eb62ce8a
* src/misc.cxx (cyg_fs_root_lookup): New function to find the mount
asl
parents:
1864
diff
changeset
|
114 * |
|
1864
6c587ae20117
* src/select.cxx (cyg_pselect): We need the oldmask under all
asl
parents:
1853
diff
changeset
|
115 2004-12-15 Andrew Lunn <andrew.lunn@ascom.ch> |
|
6c587ae20117
* src/select.cxx (cyg_pselect): We need the oldmask under all
asl
parents:
1853
diff
changeset
|
116 |
|
6c587ae20117
* src/select.cxx (cyg_pselect): We need the oldmask under all
asl
parents:
1853
diff
changeset
|
117 * src/select.cxx (cyg_pselect): We need the oldmask under all |
|
6c587ae20117
* src/select.cxx (cyg_pselect): We need the oldmask under all
asl
parents:
1853
diff
changeset
|
118 conditions. |
|
6c587ae20117
* src/select.cxx (cyg_pselect): We need the oldmask under all
asl
parents:
1853
diff
changeset
|
119 |
| 1853 | 120 2004-12-01 Alex Paulis and Cameron Taylor <ctaylor@waverider.com> |
| 121 | |
| 122 * include/fileio.h: Changed si_thread to si_waitFlag | |
| 123 * src/select.cxx: Improved efficiency: 1. Only threads waiting | |
| 124 on a selector are woken up in selwake. This is done by swapping | |
| 125 the condition variable for an event flag and registering threads | |
| 126 for wakeup in selrecord. 2. No mutex is now required. 3. Search | |
| 127 through the FD mask much streamlined. | |
| 128 | |
|
1846
93cd84593c28
* io/fileio/tests/socket.c: Allow building without kernel config.
jani
parents:
1836
diff
changeset
|
129 2004-11-17 Jani Monoses <jani@iv.ro> |
|
93cd84593c28
* io/fileio/tests/socket.c: Allow building without kernel config.
jani
parents:
1836
diff
changeset
|
130 |
|
93cd84593c28
* io/fileio/tests/socket.c: Allow building without kernel config.
jani
parents:
1836
diff
changeset
|
131 * tests/socket.c: Allow building without kernel config. |
|
93cd84593c28
* io/fileio/tests/socket.c: Allow building without kernel config.
jani
parents:
1836
diff
changeset
|
132 |
|
1836
9ad253729c53
* tests/fileio1.c: Start the test using cyg_user_start so that
asl
parents:
1817
diff
changeset
|
133 2004-11-14 Andrew Lunn <andrew.lunn@ascom.ch> |
|
9ad253729c53
* tests/fileio1.c: Start the test using cyg_user_start so that
asl
parents:
1817
diff
changeset
|
134 |
|
9ad253729c53
* tests/fileio1.c: Start the test using cyg_user_start so that
asl
parents:
1817
diff
changeset
|
135 * tests/fileio1.c: Start the test using cyg_user_start so that |
|
9ad253729c53
* tests/fileio1.c: Start the test using cyg_user_start so that
asl
parents:
1817
diff
changeset
|
136 it can be used without the kernel. |
|
9ad253729c53
* tests/fileio1.c: Start the test using cyg_user_start so that
asl
parents:
1817
diff
changeset
|
137 * tests/testfs.c (testfs_time): If we don't have a kernel return 0 |
|
9ad253729c53
* tests/fileio1.c: Start the test using cyg_user_start so that
asl
parents:
1817
diff
changeset
|
138 as the time rather than the current time. |
|
9ad253729c53
* tests/fileio1.c: Start the test using cyg_user_start so that
asl
parents:
1817
diff
changeset
|
139 |
|
9ad253729c53
* tests/fileio1.c: Start the test using cyg_user_start so that
asl
parents:
1817
diff
changeset
|
140 2004-11-14 Jani Monoses <jani@iv.ro> |
|
9ad253729c53
* tests/fileio1.c: Start the test using cyg_user_start so that
asl
parents:
1817
diff
changeset
|
141 |
|
9ad253729c53
* tests/fileio1.c: Start the test using cyg_user_start so that
asl
parents:
1817
diff
changeset
|
142 * src/devfs.cxx: Removed unneeded header files so the package can |
|
9ad253729c53
* tests/fileio1.c: Start the test using cyg_user_start so that
asl
parents:
1817
diff
changeset
|
143 be compiled without the kernel. |
|
9ad253729c53
* tests/fileio1.c: Start the test using cyg_user_start so that
asl
parents:
1817
diff
changeset
|
144 |
| 1817 | 145 2004-10-13 David Brennan <eCos@brennanhome.com> |
| 146 | |
| 147 * include/fileio.h: | |
| 148 * src/file.cxx: Added support for cyg_fs_fssync, | |
| 149 cyg_fs_get_attrib, and cyg_fs_set_attrib | |
| 150 | |
| 151 2004-10-13 David Brennan <eCos@brennanhome.com> | |
| 152 | |
| 153 * src/file.cxx: Added a check data ptr in LOCK_FS | |
| 154 | |
|
1809
b96b4cd085f6
* tests/pselect.c: Added check for POSIX signals while building
asl
parents:
1782
diff
changeset
|
155 2004-10-06 David Brennan <eCos@brennanhome.com> |
|
b96b4cd085f6
* tests/pselect.c: Added check for POSIX signals while building
asl
parents:
1782
diff
changeset
|
156 |
|
b96b4cd085f6
* tests/pselect.c: Added check for POSIX signals while building
asl
parents:
1782
diff
changeset
|
157 * tests/pselect.c: Added check for POSIX signals while building |
|
b96b4cd085f6
* tests/pselect.c: Added check for POSIX signals while building
asl
parents:
1782
diff
changeset
|
158 the test case. |
|
1813
70395d16c1ff
* tests/select.c: Include sys/select.h to prevent a possible warning.
asl
parents:
1809
diff
changeset
|
159 * tests/select.c: Include sys/select.h to prevent a possible warning. |
|
70395d16c1ff
* tests/select.c: Include sys/select.h to prevent a possible warning.
asl
parents:
1809
diff
changeset
|
160 |
|
1782
59df0967a02b
* src/select.cxx: place the CYGBLD_ATTRIB_INIT_PRI such that it
asl
parents:
1697
diff
changeset
|
161 2004-10-01 Oyvind Harboe <oyvind.harboe@zylin.com> |
|
59df0967a02b
* src/select.cxx: place the CYGBLD_ATTRIB_INIT_PRI such that it
asl
parents:
1697
diff
changeset
|
162 |
|
59df0967a02b
* src/select.cxx: place the CYGBLD_ATTRIB_INIT_PRI such that it
asl
parents:
1697
diff
changeset
|
163 * src/select.cxx: place the CYGBLD_ATTRIB_INIT_PRI such that it |
|
59df0967a02b
* src/select.cxx: place the CYGBLD_ATTRIB_INIT_PRI such that it
asl
parents:
1697
diff
changeset
|
164 compiles for gcc 3.4.2 which is more picky about its placement. |
|
59df0967a02b
* src/select.cxx: place the CYGBLD_ATTRIB_INIT_PRI such that it
asl
parents:
1697
diff
changeset
|
165 |
| 1697 | 166 2004-07-23 Oyvind Harboe <oyvind.harboe@zylin.com> |
| 167 | |
| 168 * src/select.cxx: now correctly returns from select() on | |
| 169 e.g. closed file pointers. | |
| 170 | |
|
1594
edb4ac2e0d6b
* tests/fileio1.c: include stdio.h for rename() prototype.
jlarmour
parents:
1579
diff
changeset
|
171 2004-04-15 Jonathan Larmour <jifl@eCosCentric.com> |
|
edb4ac2e0d6b
* tests/fileio1.c: include stdio.h for rename() prototype.
jlarmour
parents:
1579
diff
changeset
|
172 |
|
edb4ac2e0d6b
* tests/fileio1.c: include stdio.h for rename() prototype.
jlarmour
parents:
1579
diff
changeset
|
173 * tests/fileio1.c: include stdio.h for rename() prototype. |
|
edb4ac2e0d6b
* tests/fileio1.c: include stdio.h for rename() prototype.
jlarmour
parents:
1579
diff
changeset
|
174 |
|
1579
9b1c56507dbb
* src/fd.cxx: Fix the assert just added. 0 is a valid fd.
asl
parents:
1560
diff
changeset
|
175 2004-04-07 Andrew Lunn <andrew.lunn@ascom.ch> |
|
9b1c56507dbb
* src/fd.cxx: Fix the assert just added. 0 is a valid fd.
asl
parents:
1560
diff
changeset
|
176 |
|
9b1c56507dbb
* src/fd.cxx: Fix the assert just added. 0 is a valid fd.
asl
parents:
1560
diff
changeset
|
177 * src/fd.cxx: Fix the assert just added. 0 is a valid fd. |
|
9b1c56507dbb
* src/fd.cxx: Fix the assert just added. 0 is a valid fd.
asl
parents:
1560
diff
changeset
|
178 |
|
1560
9a0206637430
* src/fd.cxx: Added CYG_ASSERT bound checking for file descriptor
asl
parents:
1544
diff
changeset
|
179 2004-03-25 Sebastien Couret <sebastien.couret@elios-informatique.fr> |
|
9a0206637430
* src/fd.cxx: Added CYG_ASSERT bound checking for file descriptor
asl
parents:
1544
diff
changeset
|
180 |
|
9a0206637430
* src/fd.cxx: Added CYG_ASSERT bound checking for file descriptor
asl
parents:
1544
diff
changeset
|
181 * src/fd.cxx: Added CYG_ASSERT bound checking for file descriptor |
|
9a0206637430
* src/fd.cxx: Added CYG_ASSERT bound checking for file descriptor
asl
parents:
1544
diff
changeset
|
182 numbers (0<fd<CYGNUM_FILEIO_NFD). |
|
9a0206637430
* src/fd.cxx: Added CYG_ASSERT bound checking for file descriptor
asl
parents:
1544
diff
changeset
|
183 |
|
1544
0071b7b58596
* src/fio.h: If no POSIX then CYG_FILEIO_DELIVER_SIGNALS
jlarmour
parents:
1494
diff
changeset
|
184 2004-03-12 Jonathan Larmour <jifl@eCosCentric.com> |
|
0071b7b58596
* src/fio.h: If no POSIX then CYG_FILEIO_DELIVER_SIGNALS
jlarmour
parents:
1494
diff
changeset
|
185 |
|
0071b7b58596
* src/fio.h: If no POSIX then CYG_FILEIO_DELIVER_SIGNALS
jlarmour
parents:
1494
diff
changeset
|
186 * src/fio.h: If no POSIX then CYG_FILEIO_DELIVER_SIGNALS |
|
0071b7b58596
* src/fio.h: If no POSIX then CYG_FILEIO_DELIVER_SIGNALS
jlarmour
parents:
1494
diff
changeset
|
187 and CYG_FILEIO_SIGMASK_SET call CYG_UNUSED_PARAM on their |
|
0071b7b58596
* src/fio.h: If no POSIX then CYG_FILEIO_DELIVER_SIGNALS
jlarmour
parents:
1494
diff
changeset
|
188 arguments to silence warnings. |
|
0071b7b58596
* src/fio.h: If no POSIX then CYG_FILEIO_DELIVER_SIGNALS
jlarmour
parents:
1494
diff
changeset
|
189 * src/file.cxx (rename): Use a throw specifier to match |
|
0071b7b58596
* src/fio.h: If no POSIX then CYG_FILEIO_DELIVER_SIGNALS
jlarmour
parents:
1494
diff
changeset
|
190 prototype. |
|
0071b7b58596
* src/fio.h: If no POSIX then CYG_FILEIO_DELIVER_SIGNALS
jlarmour
parents:
1494
diff
changeset
|
191 |
|
1494
6324598456d0
* src/io.cxx (readwritev): For EWOULDBLOCK and EAGAIN return
asl
parents:
1461
diff
changeset
|
192 2004-02-16 Andrew Lunn <andrew.lunn@ascom.ch> |
|
6324598456d0
* src/io.cxx (readwritev): For EWOULDBLOCK and EAGAIN return
asl
parents:
1461
diff
changeset
|
193 |
|
6324598456d0
* src/io.cxx (readwritev): For EWOULDBLOCK and EAGAIN return
asl
parents:
1461
diff
changeset
|
194 * src/io.cxx (readwritev): For EWOULDBLOCK and EAGAIN return |
|
6324598456d0
* src/io.cxx (readwritev): For EWOULDBLOCK and EAGAIN return
asl
parents:
1461
diff
changeset
|
195 the number of bytes written if any have been written. |
|
6324598456d0
* src/io.cxx (readwritev): For EWOULDBLOCK and EAGAIN return
asl
parents:
1461
diff
changeset
|
196 |
|
1461
244c4e8297c2
* src/select.cxx: No need to make pselect() dependent on
jlarmour
parents:
1449
diff
changeset
|
197 2004-01-07 Jonathan Larmour <jifl@eCosCentric.com> |
|
244c4e8297c2
* src/select.cxx: No need to make pselect() dependent on
jlarmour
parents:
1449
diff
changeset
|
198 |
|
244c4e8297c2
* src/select.cxx: No need to make pselect() dependent on
jlarmour
parents:
1449
diff
changeset
|
199 * src/select.cxx: No need to make pselect() dependent on |
|
244c4e8297c2
* src/select.cxx: No need to make pselect() dependent on
jlarmour
parents:
1449
diff
changeset
|
200 CYGPKG_POSIX - that would depend on the arguments. Assert instead, |
|
244c4e8297c2
* src/select.cxx: No need to make pselect() dependent on
jlarmour
parents:
1449
diff
changeset
|
201 and more correctly make it contingent on CYGPKG_POSIX_SIGNALS. |
|
244c4e8297c2
* src/select.cxx: No need to make pselect() dependent on
jlarmour
parents:
1449
diff
changeset
|
202 |
|
244c4e8297c2
* src/select.cxx: No need to make pselect() dependent on
jlarmour
parents:
1449
diff
changeset
|
203 * src/fio.h: Separate out signal functionality into its own separate |
|
244c4e8297c2
* src/select.cxx: No need to make pselect() dependent on
jlarmour
parents:
1449
diff
changeset
|
204 test. |
|
244c4e8297c2
* src/select.cxx: No need to make pselect() dependent on
jlarmour
parents:
1449
diff
changeset
|
205 |
|
1449
afd0f71095a5
* src/dir.cxx (readdir_r): Handle NULL dirp argument and return
asl
parents:
1416
diff
changeset
|
206 2003-12-21 Sandeep Kumar <sandeep@codito.com> |
|
afd0f71095a5
* src/dir.cxx (readdir_r): Handle NULL dirp argument and return
asl
parents:
1416
diff
changeset
|
207 |
|
afd0f71095a5
* src/dir.cxx (readdir_r): Handle NULL dirp argument and return
asl
parents:
1416
diff
changeset
|
208 * src/dir.cxx (readdir_r): Handle NULL dirp argument and return |
|
afd0f71095a5
* src/dir.cxx (readdir_r): Handle NULL dirp argument and return
asl
parents:
1416
diff
changeset
|
209 EBADF |
|
afd0f71095a5
* src/dir.cxx (readdir_r): Handle NULL dirp argument and return
asl
parents:
1416
diff
changeset
|
210 |
|
1416
786e2e6e3c3d
* src/select.cxx (pselect): Fixed the pselect() call to correctly
asl
parents:
1410
diff
changeset
|
211 2003-12-03 Dan Jakubiec <djakubiec@yahoo.com> |
|
786e2e6e3c3d
* src/select.cxx (pselect): Fixed the pselect() call to correctly
asl
parents:
1410
diff
changeset
|
212 |
|
786e2e6e3c3d
* src/select.cxx (pselect): Fixed the pselect() call to correctly
asl
parents:
1410
diff
changeset
|
213 * src/select.cxx (pselect): Fixed the pselect() call to correctly |
|
786e2e6e3c3d
* src/select.cxx (pselect): Fixed the pselect() call to correctly
asl
parents:
1410
diff
changeset
|
214 handle NULL timeout arguments. The previous implementation would |
|
786e2e6e3c3d
* src/select.cxx (pselect): Fixed the pselect() call to correctly
asl
parents:
1410
diff
changeset
|
215 cause a random timeout value to be used. |
|
786e2e6e3c3d
* src/select.cxx (pselect): Fixed the pselect() call to correctly
asl
parents:
1410
diff
changeset
|
216 |
|
1410
41bc3b72d3eb
Remove gratuitous inclusion of kernel header files - from David Woodhouse
gthomas
parents:
1329
diff
changeset
|
217 2003-11-28 David Woodhouse <dwmw2@redhat.com> |
|
41bc3b72d3eb
Remove gratuitous inclusion of kernel header files - from David Woodhouse
gthomas
parents:
1329
diff
changeset
|
218 |
|
41bc3b72d3eb
Remove gratuitous inclusion of kernel header files - from David Woodhouse
gthomas
parents:
1329
diff
changeset
|
219 * include/fileio.h, include/sockio.h, src/dir.cxx, src/fd.cxx, |
|
41bc3b72d3eb
Remove gratuitous inclusion of kernel header files - from David Woodhouse
gthomas
parents:
1329
diff
changeset
|
220 src/io.cxx: Don't include kernel headers if no kernel support. |
|
41bc3b72d3eb
Remove gratuitous inclusion of kernel header files - from David Woodhouse
gthomas
parents:
1329
diff
changeset
|
221 |
|
1329
c687f86ab7a4
* src/io.cxx: Added cyg_fs_fsetinfo and cyg_fs_fgetinfo functions.
nickg
parents:
1314
diff
changeset
|
222 2003-10-23 Savin Zlobec <savin@elatec.si> |
|
c687f86ab7a4
* src/io.cxx: Added cyg_fs_fsetinfo and cyg_fs_fgetinfo functions.
nickg
parents:
1314
diff
changeset
|
223 |
|
c687f86ab7a4
* src/io.cxx: Added cyg_fs_fsetinfo and cyg_fs_fgetinfo functions.
nickg
parents:
1314
diff
changeset
|
224 * src/io.cxx: Added cyg_fs_fsetinfo and cyg_fs_fgetinfo functions. |
|
c687f86ab7a4
* src/io.cxx: Added cyg_fs_fsetinfo and cyg_fs_fgetinfo functions.
nickg
parents:
1314
diff
changeset
|
225 |
|
c687f86ab7a4
* src/io.cxx: Added cyg_fs_fsetinfo and cyg_fs_fgetinfo functions.
nickg
parents:
1314
diff
changeset
|
226 * src/file.cxx: Added cyg_fs_setinfo and cyg_fs_getinfo functions. |
|
c687f86ab7a4
* src/io.cxx: Added cyg_fs_fsetinfo and cyg_fs_fgetinfo functions.
nickg
parents:
1314
diff
changeset
|
227 |
|
c687f86ab7a4
* src/io.cxx: Added cyg_fs_fsetinfo and cyg_fs_fgetinfo functions.
nickg
parents:
1314
diff
changeset
|
228 * include/fileio.h: Added cyg_fs_fsetinfo, cyg_fs_fgetinfo, |
|
c687f86ab7a4
* src/io.cxx: Added cyg_fs_fsetinfo and cyg_fs_fgetinfo functions.
nickg
parents:
1314
diff
changeset
|
229 cyg_fs_setinfo and cyg_fs_getinfo function prototypes. |
|
c687f86ab7a4
* src/io.cxx: Added cyg_fs_fsetinfo and cyg_fs_fgetinfo functions.
nickg
parents:
1314
diff
changeset
|
230 |
|
1314
6c521260528e
* src/socket.cxx (bind): Pass a copy of the socket address so the
asl
parents:
1283
diff
changeset
|
231 2003-10-16 Andrew Lunn <andrew.lunn@ascom.ch> |
|
6c521260528e
* src/socket.cxx (bind): Pass a copy of the socket address so the
asl
parents:
1283
diff
changeset
|
232 |
|
6c521260528e
* src/socket.cxx (bind): Pass a copy of the socket address so the
asl
parents:
1283
diff
changeset
|
233 * src/socket.cxx (bind): Pass a copy of the socket address so the |
|
6c521260528e
* src/socket.cxx (bind): Pass a copy of the socket address so the
asl
parents:
1283
diff
changeset
|
234 stack can modify it without changing the users copy. Bug found by |
|
6c521260528e
* src/socket.cxx (bind): Pass a copy of the socket address so the
asl
parents:
1283
diff
changeset
|
235 reji@codito.com. |
|
6c521260528e
* src/socket.cxx (bind): Pass a copy of the socket address so the
asl
parents:
1283
diff
changeset
|
236 |
|
1283
6bb106b4ff93
* src/fio.h (CYG_FILEIO_SIGMASK_SET): Fixed a compiler warning
asl
parents:
1101
diff
changeset
|
237 2003-10-06 Andrew Lunn <andrew.lunn@ascom.ch> |
|
6bb106b4ff93
* src/fio.h (CYG_FILEIO_SIGMASK_SET): Fixed a compiler warning
asl
parents:
1101
diff
changeset
|
238 |
|
6bb106b4ff93
* src/fio.h (CYG_FILEIO_SIGMASK_SET): Fixed a compiler warning
asl
parents:
1101
diff
changeset
|
239 * src/fio.h (CYG_FILEIO_SIGMASK_SET): Fixed a compiler warning |
|
6bb106b4ff93
* src/fio.h (CYG_FILEIO_SIGMASK_SET): Fixed a compiler warning
asl
parents:
1101
diff
changeset
|
240 about an unused variable. |
|
6bb106b4ff93
* src/fio.h (CYG_FILEIO_SIGMASK_SET): Fixed a compiler warning
asl
parents:
1101
diff
changeset
|
241 |
|
6bb106b4ff93
* src/fio.h (CYG_FILEIO_SIGMASK_SET): Fixed a compiler warning
asl
parents:
1101
diff
changeset
|
242 2003-09-22 Eric Doenges <Eric.Doenges@DynaPel.com> |
|
6bb106b4ff93
* src/fio.h (CYG_FILEIO_SIGMASK_SET): Fixed a compiler warning
asl
parents:
1101
diff
changeset
|
243 * src/devfs.cxx: prototype of dev_fo_select now matches |
|
6bb106b4ff93
* src/fio.h (CYG_FILEIO_SIGMASK_SET): Fixed a compiler warning
asl
parents:
1101
diff
changeset
|
244 implementation |
|
6bb106b4ff93
* src/fio.h (CYG_FILEIO_SIGMASK_SET): Fixed a compiler warning
asl
parents:
1101
diff
changeset
|
245 * include/fileio.h: changed definition of cyg_fileop_select to |
|
6bb106b4ff93
* src/fio.h (CYG_FILEIO_SIGMASK_SET): Fixed a compiler warning
asl
parents:
1101
diff
changeset
|
246 return a cyg_bool instead of int to match current implementations |
|
6bb106b4ff93
* src/fio.h (CYG_FILEIO_SIGMASK_SET): Fixed a compiler warning
asl
parents:
1101
diff
changeset
|
247 * src/misc.cxx: changed cyg_fileio_seltrue() to match prototype. |
|
6bb106b4ff93
* src/fio.h (CYG_FILEIO_SIGMASK_SET): Fixed a compiler warning
asl
parents:
1101
diff
changeset
|
248 |
|
1101
a8ab47d7b63c
* src/socket.cxx (socket): If there are no network stacks configured
asl
parents:
930
diff
changeset
|
249 2003-07-11 Andrew Lunn <andrew.lunn@ascom.ch> |
|
a8ab47d7b63c
* src/socket.cxx (socket): If there are no network stacks configured
asl
parents:
930
diff
changeset
|
250 |
|
a8ab47d7b63c
* src/socket.cxx (socket): If there are no network stacks configured
asl
parents:
930
diff
changeset
|
251 * src/socket.cxx (socket): If there are no network stacks configured |
|
a8ab47d7b63c
* src/socket.cxx (socket): If there are no network stacks configured
asl
parents:
930
diff
changeset
|
252 return EAFNOSUPPORT when opening a socket. |
|
a8ab47d7b63c
* src/socket.cxx (socket): If there are no network stacks configured
asl
parents:
930
diff
changeset
|
253 |
|
930
c978ff8efbfc
* src/socket.cxx: Give nstab_lock mutex a priority. Also it's
jlarmour
parents:
851
diff
changeset
|
254 2003-04-11 Jonathan Larmour <jifl@eCosCentric.com> |
|
c978ff8efbfc
* src/socket.cxx: Give nstab_lock mutex a priority. Also it's
jlarmour
parents:
851
diff
changeset
|
255 |
|
c978ff8efbfc
* src/socket.cxx: Give nstab_lock mutex a priority. Also it's
jlarmour
parents:
851
diff
changeset
|
256 * src/socket.cxx: Give nstab_lock mutex a priority. Also it's |
|
c978ff8efbfc
* src/socket.cxx: Give nstab_lock mutex a priority. Also it's
jlarmour
parents:
851
diff
changeset
|
257 local, so make static. |
|
c978ff8efbfc
* src/socket.cxx: Give nstab_lock mutex a priority. Also it's
jlarmour
parents:
851
diff
changeset
|
258 Change nstab and nstab_end to cyg_nstab and cyg_nstab_end for |
|
c978ff8efbfc
* src/socket.cxx: Give nstab_lock mutex a priority. Also it's
jlarmour
parents:
851
diff
changeset
|
259 cleaner namespace. |
|
c978ff8efbfc
* src/socket.cxx: Give nstab_lock mutex a priority. Also it's
jlarmour
parents:
851
diff
changeset
|
260 * include/sockio.h: nstab -> cyg_nstab. |
|
c978ff8efbfc
* src/socket.cxx: Give nstab_lock mutex a priority. Also it's
jlarmour
parents:
851
diff
changeset
|
261 * src/misc.cxx, src/dir.cxx, src/fio.h, src/file.cxx: Change |
|
c978ff8efbfc
* src/socket.cxx: Give nstab_lock mutex a priority. Also it's
jlarmour
parents:
851
diff
changeset
|
262 fstab, fstab_end, mtab, mtab_end, cdir_dir, cdir_mtab_entry to |
|
c978ff8efbfc
* src/socket.cxx: Give nstab_lock mutex a priority. Also it's
jlarmour
parents:
851
diff
changeset
|
263 have cyg_ prefix for cleaner namespace. |
|
c978ff8efbfc
* src/socket.cxx: Give nstab_lock mutex a priority. Also it's
jlarmour
parents:
851
diff
changeset
|
264 |
| 851 | 265 2003-03-20 Gary Thomas <gary@mlbassoc.com> |
| 266 | |
| 267 * src/devfs.cxx: Remove unnecessary checks for -EAGAIN (should | |
| 268 no longer happen in lower layers). | |
| 269 | |
|
817
ca97f6817eda
* tests/pselect.c (pthread_entry1): Allow for infrequent but
jlarmour
parents:
712
diff
changeset
|
270 2003-03-08 Jonathan Larmour <jifl@eCosCentric.com> |
|
ca97f6817eda
* tests/pselect.c (pthread_entry1): Allow for infrequent but
jlarmour
parents:
712
diff
changeset
|
271 |
|
ca97f6817eda
* tests/pselect.c (pthread_entry1): Allow for infrequent but
jlarmour
parents:
712
diff
changeset
|
272 * tests/pselect.c (pthread_entry1): Allow for infrequent but |
|
ca97f6817eda
* tests/pselect.c (pthread_entry1): Allow for infrequent but
jlarmour
parents:
712
diff
changeset
|
273 occasional off by one error due to race condition when |
|
ca97f6817eda
* tests/pselect.c (pthread_entry1): Allow for infrequent but
jlarmour
parents:
712
diff
changeset
|
274 signalling. |
|
ca97f6817eda
* tests/pselect.c (pthread_entry1): Allow for infrequent but
jlarmour
parents:
712
diff
changeset
|
275 |
| 712 | 276 2003-02-24 Jonathan Larmour <jifl@eCosCentric.com> |
| 277 | |
| 278 * cdl/fileio.cdl: Add doc link. | |
| 279 | |
|
651
603f78f0d43a
Tweak CDL definitions of test cases to avoid problems with the GUI
bartv
parents:
561
diff
changeset
|
280 2003-02-20 Bart Veer <bartv@ecoscentric.com> |
|
603f78f0d43a
Tweak CDL definitions of test cases to avoid problems with the GUI
bartv
parents:
561
diff
changeset
|
281 |
|
603f78f0d43a
Tweak CDL definitions of test cases to avoid problems with the GUI
bartv
parents:
561
diff
changeset
|
282 * cdl/fileio.cdl: identify test binaries, not test sources |
|
603f78f0d43a
Tweak CDL definitions of test cases to avoid problems with the GUI
bartv
parents:
561
diff
changeset
|
283 |
| 561 | 284 2003-01-30 Andrew Lunn <andrew.lunn@ascom.ch> |
| 285 | |
| 286 * cdl/fileio.cdl: Added interface CYGINT_IO_FILEIO_FS which any | |
| 287 FS which FILEIO can use should implement. | |
| 288 | |
|
534
47f3bb5e1744
Return error (instead of crashing) when trying to open and no file systems have been mounted.
gthomas
parents:
410
diff
changeset
|
289 2003-01-23 Gary Thomas <gary@mlbassoc.com> |
|
47f3bb5e1744
Return error (instead of crashing) when trying to open and no file systems have been mounted.
gthomas
parents:
410
diff
changeset
|
290 |
|
47f3bb5e1744
Return error (instead of crashing) when trying to open and no file systems have been mounted.
gthomas
parents:
410
diff
changeset
|
291 * src/misc.cxx (cyg_mtab_lookup): Return an error if the current |
|
47f3bb5e1744
Return error (instead of crashing) when trying to open and no file systems have been mounted.
gthomas
parents:
410
diff
changeset
|
292 directory is not known - happens if no file systems are mounted. |
|
47f3bb5e1744
Return error (instead of crashing) when trying to open and no file systems have been mounted.
gthomas
parents:
410
diff
changeset
|
293 |
|
410
064536ee7f68
* src/fio.h: Added macros to deal with signal handling. These will
nickg
parents:
397
diff
changeset
|
294 2002-11-10 Nick Garnett <nickg@ecoscentric.com> |
|
064536ee7f68
* src/fio.h: Added macros to deal with signal handling. These will
nickg
parents:
397
diff
changeset
|
295 |
|
064536ee7f68
* src/fio.h: Added macros to deal with signal handling. These will
nickg
parents:
397
diff
changeset
|
296 * src/fio.h: Added macros to deal with signal handling. These will |
|
064536ee7f68
* src/fio.h: Added macros to deal with signal handling. These will
nickg
parents:
397
diff
changeset
|
297 call into the POSIX package if it is present, but are null if it |
|
064536ee7f68
* src/fio.h: Added macros to deal with signal handling. These will
nickg
parents:
397
diff
changeset
|
298 is not. |
|
064536ee7f68
* src/fio.h: Added macros to deal with signal handling. These will
nickg
parents:
397
diff
changeset
|
299 |
|
064536ee7f68
* src/fio.h: Added macros to deal with signal handling. These will
nickg
parents:
397
diff
changeset
|
300 * src/select.cxx: Renamed original select() to cyg_pselect() and |
|
064536ee7f68
* src/fio.h: Added macros to deal with signal handling. These will
nickg
parents:
397
diff
changeset
|
301 added select() and pselect() routine from POSIX-200X to call |
|
064536ee7f68
* src/fio.h: Added macros to deal with signal handling. These will
nickg
parents:
397
diff
changeset
|
302 it. Reorganized code a little and added calls to macros to deal |
|
064536ee7f68
* src/fio.h: Added macros to deal with signal handling. These will
nickg
parents:
397
diff
changeset
|
303 with signal delivery and detection. |
|
064536ee7f68
* src/fio.h: Added macros to deal with signal handling. These will
nickg
parents:
397
diff
changeset
|
304 |
|
064536ee7f68
* src/fio.h: Added macros to deal with signal handling. These will
nickg
parents:
397
diff
changeset
|
305 * cdl/fileio.cdl: |
|
064536ee7f68
* src/fio.h: Added macros to deal with signal handling. These will
nickg
parents:
397
diff
changeset
|
306 * tests/pselect.c: New test added to verify the signal masking and |
|
064536ee7f68
* src/fio.h: Added macros to deal with signal handling. These will
nickg
parents:
397
diff
changeset
|
307 delivery behaviour of pselect(). |
|
064536ee7f68
* src/fio.h: Added macros to deal with signal handling. These will
nickg
parents:
397
diff
changeset
|
308 |
|
064536ee7f68
* src/fio.h: Added macros to deal with signal handling. These will
nickg
parents:
397
diff
changeset
|
309 * tests/select.c: Fixed up some printfs to make it a little tidier. |
|
064536ee7f68
* src/fio.h: Added macros to deal with signal handling. These will
nickg
parents:
397
diff
changeset
|
310 |
| 397 | 311 2002-11-03 Gary Thomas <gthomas@ecoscentric.com> |
| 312 | |
| 313 * src/io.cxx: | |
| 314 * cdl/fileio.cdl: Add readv()/writev() support. | |
| 315 | |
|
281
fc52fa818b5f
* src/select.cxx (select): Changed mechanism for calculating
nickg
parents:
211
diff
changeset
|
316 2002-08-08 Nick Garnett <nickg@calivar.demon.co.uk> |
|
fc52fa818b5f
* src/select.cxx (select): Changed mechanism for calculating
nickg
parents:
211
diff
changeset
|
317 |
|
fc52fa818b5f
* src/select.cxx (select): Changed mechanism for calculating
nickg
parents:
211
diff
changeset
|
318 * src/select.cxx (select): Changed mechanism for calculating |
|
fc52fa818b5f
* src/select.cxx (select): Changed mechanism for calculating
nickg
parents:
211
diff
changeset
|
319 select timeout to avoid possible race conditions between this code |
|
fc52fa818b5f
* src/select.cxx (select): Changed mechanism for calculating
nickg
parents:
211
diff
changeset
|
320 and the timer DSR. |
|
fc52fa818b5f
* src/select.cxx (select): Changed mechanism for calculating
nickg
parents:
211
diff
changeset
|
321 |
|
211
6eb55882e01c
Merge from eCos master repository on 2002-05-29-16:32:18-BST
jlarmour
parents:
208
diff
changeset
|
322 2002-05-29 Jesper Skov <jskov@redhat.com> |
|
6eb55882e01c
Merge from eCos master repository on 2002-05-29-16:32:18-BST
jlarmour
parents:
208
diff
changeset
|
323 |
|
6eb55882e01c
Merge from eCos master repository on 2002-05-29-16:32:18-BST
jlarmour
parents:
208
diff
changeset
|
324 * tests/fileio1.c: Removed strcat definition. Rely on string.h to |
|
6eb55882e01c
Merge from eCos master repository on 2002-05-29-16:32:18-BST
jlarmour
parents:
208
diff
changeset
|
325 provide it. |
|
6eb55882e01c
Merge from eCos master repository on 2002-05-29-16:32:18-BST
jlarmour
parents:
208
diff
changeset
|
326 |
|
6eb55882e01c
Merge from eCos master repository on 2002-05-29-16:32:18-BST
jlarmour
parents:
208
diff
changeset
|
327 2002-05-28 Jonathan Larmour <jlarmour@redhat.com> |
|
6eb55882e01c
Merge from eCos master repository on 2002-05-29-16:32:18-BST
jlarmour
parents:
208
diff
changeset
|
328 |
|
6eb55882e01c
Merge from eCos master repository on 2002-05-29-16:32:18-BST
jlarmour
parents:
208
diff
changeset
|
329 * include/limits.h (NAME_MAX): Increase default to 64. |
|
6eb55882e01c
Merge from eCos master repository on 2002-05-29-16:32:18-BST
jlarmour
parents:
208
diff
changeset
|
330 * cdl/fileio.cdl: Set CYGBLD_ISO_NAME_MAX_HEADER. |
|
6eb55882e01c
Merge from eCos master repository on 2002-05-29-16:32:18-BST
jlarmour
parents:
208
diff
changeset
|
331 |
|
208
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
332 2002-04-11 Nick Garnett <nickg@redhat.com> |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
333 |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
334 * doc/fileio.sgml: Added a section on writing a new |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
335 filesystem. This probably still needs more work, but it's better |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
336 than nothing. |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
337 |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
338 2002-04-05 Nick Garnett <nickg@redhat.com> |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
339 |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
340 * src/devfs.cxx: Changed test for EAGAIN in dev_fo_read() and |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
341 dev_fo_write() to negate value first. |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
342 |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
343 2002-03-07 Nick Garnett <nickg@redhat.com> |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
344 |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
345 * doc/fileio.sgml: Added this file to contain documentation on |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
346 this package. |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
347 |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
348 2002-02-04 Gary Thomas <gthomas@redhat.com> |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
349 |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
350 * tests/socket.c (main): |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
351 * tests/select.c (main): sin_len field must be set. |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
352 |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
353 2002-01-29 Jonathan Larmour <jlarmour@redhat.com> |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
354 |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
355 * cdl/fileio.cdl: Actually, don't bother to build testfs.c at all. |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
356 |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
357 2002-01-29 Jesper Skov <jskov@redhat.com> |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
358 |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
359 * cdl/fileio.cdl: Added CYGPKG_FILEIO_BUILD_TESTS option and made |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
360 building of testfs dependant on it. |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
361 |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
362 2002-01-25 Jonathan Larmour <jlarmour@redhat.com> |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
363 |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
364 * include/inode.h: New API defining a common generic inode type. |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
365 * src/inocache.cxx: Implement the inode cache functions. |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
366 * cdl/fileio.cdl: (Configurably) build it. |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
367 |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
368 2002-01-23 David Woodhouse <dwmw2@redhat.com> |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
369 2002-01-23 Jonathan Larmour <jlarmour@redhat.com> |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
370 |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
371 * cdl/fileio.cdl: Remove select compilation and support to new |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
372 CYGFUN_IO_FILEIO_SELECT option conditional on the kernel |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
373 Ditto for DEVS and CYGPKG_IO_FILEIO_DEVFS_SUPPORT. |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
374 Make CYGPKG_IO_FILEIO_SOCKET_SUPPORT also conditional on kernel. |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
375 * src/fio.h: Define FILEIO_MUTEX_LOCK() and FILEIO_MUTEX_UNLOCK() |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
376 so that code doesn't need to care whether the kernel is included or |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
377 not. |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
378 * src/fd.cxx: Conditionalize mutex usage throughout on CYGPKG_KERNEL, |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
379 and FILEIO_MUTEX_LOCK()/UNLOCK(). |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
380 * src/file.cxx: Ditto. |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
381 * src/misc.cxx: Ditto. |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
382 (cyg_timestamp): Only use Cyg_Clock implementation if CYGPKG_KERNEL. |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
383 |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
384 2002-01-23 Jonathan Larmour <jlarmour@redhat.com> |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
385 |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
386 * src/misc.cxx: Initialize fileio_initializer at prio CYG_INIT_IO_FS |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
387 so it happens after the devices it depends on. |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
388 * src/file.cxx (getcwd_lock): Ditto. |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
389 * src/select.cxx (select_mutex): ditto. |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
390 (selwait): ditto. |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
391 * src/fd.cxx (fdlock): ditto |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
392 (file_lock): ditto. |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
393 * src/dir.cxx (readdir): Use FILEIO_RETURN_VALUE on exit. |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
394 (readdir_r): Ditto. |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
395 * src/devfs.cxx (dev_stat): Don't use handle for st_dev - it will |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
396 probably be truncated. |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
397 |
|
201
dd81b18e45fb
Merge from eCos master repository on 2002-01-04-06:43:04-GMT
jlarmour
parents:
197
diff
changeset
|
398 2002-01-04 Wade Jensen <Wade_Jensen@inter-tel.com> |
|
dd81b18e45fb
Merge from eCos master repository on 2002-01-04-06:43:04-GMT
jlarmour
parents:
197
diff
changeset
|
399 2002-01-04 Jonathan Larmour <jlarmour@redhat.com> |
|
dd81b18e45fb
Merge from eCos master repository on 2002-01-04-06:43:04-GMT
jlarmour
parents:
197
diff
changeset
|
400 |
|
dd81b18e45fb
Merge from eCos master repository on 2002-01-04-06:43:04-GMT
jlarmour
parents:
197
diff
changeset
|
401 * src/socket.cxx (recvfrom): Set msg.msg_namelen correctly for |
|
dd81b18e45fb
Merge from eCos master repository on 2002-01-04-06:43:04-GMT
jlarmour
parents:
197
diff
changeset
|
402 NULL fromlen. |
|
dd81b18e45fb
Merge from eCos master repository on 2002-01-04-06:43:04-GMT
jlarmour
parents:
197
diff
changeset
|
403 |
|
dd81b18e45fb
Merge from eCos master repository on 2002-01-04-06:43:04-GMT
jlarmour
parents:
197
diff
changeset
|
404 2001-12-28 Gary Thomas <gthomas@redhat.com> |
|
dd81b18e45fb
Merge from eCos master repository on 2002-01-04-06:43:04-GMT
jlarmour
parents:
197
diff
changeset
|
405 |
|
dd81b18e45fb
Merge from eCos master repository on 2002-01-04-06:43:04-GMT
jlarmour
parents:
197
diff
changeset
|
406 * src/io.cxx (readwrite): Add missing check for return (errors). |
|
dd81b18e45fb
Merge from eCos master repository on 2002-01-04-06:43:04-GMT
jlarmour
parents:
197
diff
changeset
|
407 |
|
197
51b34619b677
Merge from eCos master repository on 2001-11-30-11:22:06-GMT
jlarmour
parents:
196
diff
changeset
|
408 2001-11-29 Jonathan Larmour <jlarmour@redhat.com> |
|
51b34619b677
Merge from eCos master repository on 2001-11-30-11:22:06-GMT
jlarmour
parents:
196
diff
changeset
|
409 |
|
51b34619b677
Merge from eCos master repository on 2001-11-30-11:22:06-GMT
jlarmour
parents:
196
diff
changeset
|
410 * src/file.cxx (chdir): Don't detach from current dir if unset. |
|
51b34619b677
Merge from eCos master repository on 2001-11-30-11:22:06-GMT
jlarmour
parents:
196
diff
changeset
|
411 |
|
196
9b55e9c69693
Merge from eCos master repository on 2001-11-23-15:32:03-GMT
jlarmour
parents:
191
diff
changeset
|
412 2001-11-02 Felix Wong <felixwong@i-technologies.cc> |
|
9b55e9c69693
Merge from eCos master repository on 2001-11-23-15:32:03-GMT
jlarmour
parents:
191
diff
changeset
|
413 2001-11-02 Jonathan Larmour <jlarmour@redhat.com> |
|
9b55e9c69693
Merge from eCos master repository on 2001-11-23-15:32:03-GMT
jlarmour
parents:
191
diff
changeset
|
414 |
|
9b55e9c69693
Merge from eCos master repository on 2001-11-23-15:32:03-GMT
jlarmour
parents:
191
diff
changeset
|
415 * src/devfs.cxx (dev_fo_read): Support block devices. |
|
9b55e9c69693
Merge from eCos master repository on 2001-11-23-15:32:03-GMT
jlarmour
parents:
191
diff
changeset
|
416 (dev_fo_write): Ditto. |
|
9b55e9c69693
Merge from eCos master repository on 2001-11-23-15:32:03-GMT
jlarmour
parents:
191
diff
changeset
|
417 |
|
191
678094f34118
Merge from eCos master repository on 2001-10-19-06:43:02-BST
jlarmour
parents:
174
diff
changeset
|
418 2001-10-09 Jonathan Larmour <jlarmour@redhat.com> |
|
678094f34118
Merge from eCos master repository on 2001-10-19-06:43:02-BST
jlarmour
parents:
174
diff
changeset
|
419 |
|
678094f34118
Merge from eCos master repository on 2001-10-19-06:43:02-BST
jlarmour
parents:
174
diff
changeset
|
420 * src/fio.h: Make cancellation point dependand on |
|
678094f34118
Merge from eCos master repository on 2001-10-19-06:43:02-BST
jlarmour
parents:
174
diff
changeset
|
421 CYGINT_ISO_PTHREAD_IMPL from <pkgconf/isoinfra.h> really. |
|
678094f34118
Merge from eCos master repository on 2001-10-19-06:43:02-BST
jlarmour
parents:
174
diff
changeset
|
422 * tests/select.c: Ditto. |
|
678094f34118
Merge from eCos master repository on 2001-10-19-06:43:02-BST
jlarmour
parents:
174
diff
changeset
|
423 |
|
678094f34118
Merge from eCos master repository on 2001-10-19-06:43:02-BST
jlarmour
parents:
174
diff
changeset
|
424 2001-10-09 Jesper Skov <jskov@redhat.com> |
|
678094f34118
Merge from eCos master repository on 2001-10-19-06:43:02-BST
jlarmour
parents:
174
diff
changeset
|
425 |
|
678094f34118
Merge from eCos master repository on 2001-10-19-06:43:02-BST
jlarmour
parents:
174
diff
changeset
|
426 * tests/select.c: Do NA check for posix threads. |
|
678094f34118
Merge from eCos master repository on 2001-10-19-06:43:02-BST
jlarmour
parents:
174
diff
changeset
|
427 |
|
678094f34118
Merge from eCos master repository on 2001-10-19-06:43:02-BST
jlarmour
parents:
174
diff
changeset
|
428 * src/fio.h: Make cancellation point dependant on |
|
678094f34118
Merge from eCos master repository on 2001-10-19-06:43:02-BST
jlarmour
parents:
174
diff
changeset
|
429 CYGPKG_POSIX_PTHREAD as in the POSIX package. |
|
678094f34118
Merge from eCos master repository on 2001-10-19-06:43:02-BST
jlarmour
parents:
174
diff
changeset
|
430 |
|
174
38892b97b685
Merge from eCos master repository on 2001-07-28-00:17:32-BST
jlarmour
parents:
172
diff
changeset
|
431 2001-07-26 Jonathan Larmour <jlarmour@redhat.com> |
|
38892b97b685
Merge from eCos master repository on 2001-07-28-00:17:32-BST
jlarmour
parents:
172
diff
changeset
|
432 |
|
38892b97b685
Merge from eCos master repository on 2001-07-28-00:17:32-BST
jlarmour
parents:
172
diff
changeset
|
433 * cdl/fileio.cdl: Implements select(). |
|
38892b97b685
Merge from eCos master repository on 2001-07-28-00:17:32-BST
jlarmour
parents:
172
diff
changeset
|
434 * src/select.cxx: Include <sys/select.h> from isoinfra. |
|
38892b97b685
Merge from eCos master repository on 2001-07-28-00:17:32-BST
jlarmour
parents:
172
diff
changeset
|
435 |
|
172
cd45958b28ff
Merge from eCos master repository on 2001-07-20-10:24:43-BST
jlarmour
parents:
162
diff
changeset
|
436 2001-07-19 Jonathan Larmour <jlarmour@redhat.com> |
|
cd45958b28ff
Merge from eCos master repository on 2001-07-20-10:24:43-BST
jlarmour
parents:
162
diff
changeset
|
437 |
|
cd45958b28ff
Merge from eCos master repository on 2001-07-20-10:24:43-BST
jlarmour
parents:
162
diff
changeset
|
438 * src/devfs.cxx (dev_fo_read): Treat non-blocking reads returning |
|
cd45958b28ff
Merge from eCos master repository on 2001-07-20-10:24:43-BST
jlarmour
parents:
162
diff
changeset
|
439 EAGAIN correctly |
|
cd45958b28ff
Merge from eCos master repository on 2001-07-20-10:24:43-BST
jlarmour
parents:
162
diff
changeset
|
440 (dev_fo_write): Ditto for writes. |
|
cd45958b28ff
Merge from eCos master repository on 2001-07-20-10:24:43-BST
jlarmour
parents:
162
diff
changeset
|
441 |
|
162
2395031e7a66
Merge from eCos master repository on 2001-06-15-06:43:03-BST
jlarmour
parents:
156
diff
changeset
|
442 2001-06-14 Jonathan Larmour <jlarmour@redhat.com> |
|
2395031e7a66
Merge from eCos master repository on 2001-06-15-06:43:03-BST
jlarmour
parents:
156
diff
changeset
|
443 |
|
2395031e7a66
Merge from eCos master repository on 2001-06-15-06:43:03-BST
jlarmour
parents:
156
diff
changeset
|
444 * src/fio.h (FILEIO_ENTRY): Don't use CYG_MACRO_START/END around |
|
2395031e7a66
Merge from eCos master repository on 2001-06-15-06:43:03-BST
jlarmour
parents:
156
diff
changeset
|
445 tracing macros. |
|
2395031e7a66
Merge from eCos master repository on 2001-06-15-06:43:03-BST
jlarmour
parents:
156
diff
changeset
|
446 Reported by Richard Panton. |
|
2395031e7a66
Merge from eCos master repository on 2001-06-15-06:43:03-BST
jlarmour
parents:
156
diff
changeset
|
447 |
|
2395031e7a66
Merge from eCos master repository on 2001-06-15-06:43:03-BST
jlarmour
parents:
156
diff
changeset
|
448 2001-06-11 Jonathan Larmour <jlarmour@redhat.com> |
|
2395031e7a66
Merge from eCos master repository on 2001-06-15-06:43:03-BST
jlarmour
parents:
156
diff
changeset
|
449 |
|
2395031e7a66
Merge from eCos master repository on 2001-06-15-06:43:03-BST
jlarmour
parents:
156
diff
changeset
|
450 * src/socket.cxx (cyg_sock_unlock): Fix cyg_file_lock->cyg_file_unlock |
|
2395031e7a66
Merge from eCos master repository on 2001-06-15-06:43:03-BST
jlarmour
parents:
156
diff
changeset
|
451 thinko. |
|
2395031e7a66
Merge from eCos master repository on 2001-06-15-06:43:03-BST
jlarmour
parents:
156
diff
changeset
|
452 |
|
156
b939e9cada46
Merge from eCos master repository on 2001-03-29-21:44:39-BST
jlarmour
parents:
148
diff
changeset
|
453 2001-03-15 Gary Thomas <gthomas@redhat.com> |
|
b939e9cada46
Merge from eCos master repository on 2001-03-29-21:44:39-BST
jlarmour
parents:
148
diff
changeset
|
454 |
|
b939e9cada46
Merge from eCos master repository on 2001-03-29-21:44:39-BST
jlarmour
parents:
148
diff
changeset
|
455 * src/file.cxx (open): Check for required/valid open mode. |
|
b939e9cada46
Merge from eCos master repository on 2001-03-29-21:44:39-BST
jlarmour
parents:
148
diff
changeset
|
456 |
|
b939e9cada46
Merge from eCos master repository on 2001-03-29-21:44:39-BST
jlarmour
parents:
148
diff
changeset
|
457 2001-03-14 Jonathan Larmour <jlarmour@redhat.com> |
|
b939e9cada46
Merge from eCos master repository on 2001-03-29-21:44:39-BST
jlarmour
parents:
148
diff
changeset
|
458 |
|
b939e9cada46
Merge from eCos master repository on 2001-03-29-21:44:39-BST
jlarmour
parents:
148
diff
changeset
|
459 * src/misc.cxx (cyg_mtab_lookup): check valid mtab entry |
|
b939e9cada46
Merge from eCos master repository on 2001-03-29-21:44:39-BST
jlarmour
parents:
148
diff
changeset
|
460 (umount): ditto. |
|
b939e9cada46
Merge from eCos master repository on 2001-03-29-21:44:39-BST
jlarmour
parents:
148
diff
changeset
|
461 |
|
b939e9cada46
Merge from eCos master repository on 2001-03-29-21:44:39-BST
jlarmour
parents:
148
diff
changeset
|
462 2001-03-14 Martin van Veen <martin_van_veen@yahoo.com> |
|
b939e9cada46
Merge from eCos master repository on 2001-03-29-21:44:39-BST
jlarmour
parents:
148
diff
changeset
|
463 |
|
b939e9cada46
Merge from eCos master repository on 2001-03-29-21:44:39-BST
jlarmour
parents:
148
diff
changeset
|
464 * src/misc.cxx (mount): Return error if mount fails. |
|
b939e9cada46
Merge from eCos master repository on 2001-03-29-21:44:39-BST
jlarmour
parents:
148
diff
changeset
|
465 |
|
b939e9cada46
Merge from eCos master repository on 2001-03-29-21:44:39-BST
jlarmour
parents:
148
diff
changeset
|
466 2001-03-12 Gary Thomas <gthomas@redhat.com> |
|
b939e9cada46
Merge from eCos master repository on 2001-03-29-21:44:39-BST
jlarmour
parents:
148
diff
changeset
|
467 |
|
b939e9cada46
Merge from eCos master repository on 2001-03-29-21:44:39-BST
jlarmour
parents:
148
diff
changeset
|
468 * src/misc.cxx (mount): Do implicit 'chdir()' in the |
|
b939e9cada46
Merge from eCos master repository on 2001-03-29-21:44:39-BST
jlarmour
parents:
148
diff
changeset
|
469 absence of any statically mounted file systems. |
|
b939e9cada46
Merge from eCos master repository on 2001-03-29-21:44:39-BST
jlarmour
parents:
148
diff
changeset
|
470 (cyg_fs_lock, cyg_fs_unlock): Add assertions. |
|
b939e9cada46
Merge from eCos master repository on 2001-03-29-21:44:39-BST
jlarmour
parents:
148
diff
changeset
|
471 |
|
b939e9cada46
Merge from eCos master repository on 2001-03-29-21:44:39-BST
jlarmour
parents:
148
diff
changeset
|
472 * src/file.cxx (LOCK_FS): |
|
b939e9cada46
Merge from eCos master repository on 2001-03-29-21:44:39-BST
jlarmour
parents:
148
diff
changeset
|
473 * src/dir.cxx (LOCK_FS): Add assertions on 'mte'. |
|
b939e9cada46
Merge from eCos master repository on 2001-03-29-21:44:39-BST
jlarmour
parents:
148
diff
changeset
|
474 |
|
148
8f2f7615e727
Merge from eCos master repository on 2001-01-12-06:43:03-GMT
jlarmour
parents:
145
diff
changeset
|
475 2001-01-05 Nick Garnett <nickg@cygnus.co.uk> |
|
8f2f7615e727
Merge from eCos master repository on 2001-01-12-06:43:03-GMT
jlarmour
parents:
145
diff
changeset
|
476 |
|
8f2f7615e727
Merge from eCos master repository on 2001-01-12-06:43:03-GMT
jlarmour
parents:
145
diff
changeset
|
477 * tests/socket.c (main): |
|
8f2f7615e727
Merge from eCos master repository on 2001-01-12-06:43:03-GMT
jlarmour
parents:
145
diff
changeset
|
478 Added call to init_all_network_interfaces(). |
|
8f2f7615e727
Merge from eCos master repository on 2001-01-12-06:43:03-GMT
jlarmour
parents:
145
diff
changeset
|
479 |
|
145
2e9a636d9de9
Merge from eCos master repository on 2000-12-21-14:18:40-GMT
jlarmour
parents:
134
diff
changeset
|
480 2000-12-15 Nick Garnett <nickg@cygnus.co.uk> |
|
2e9a636d9de9
Merge from eCos master repository on 2000-12-21-14:18:40-GMT
jlarmour
parents:
134
diff
changeset
|
481 |
|
2e9a636d9de9
Merge from eCos master repository on 2000-12-21-14:18:40-GMT
jlarmour
parents:
134
diff
changeset
|
482 * src/misc.cxx: Fixed some bugs in initialization of timestamp |
|
2e9a636d9de9
Merge from eCos master repository on 2000-12-21-14:18:40-GMT
jlarmour
parents:
134
diff
changeset
|
483 function when Wallclock and POSIX packages are absent. |
|
2e9a636d9de9
Merge from eCos master repository on 2000-12-21-14:18:40-GMT
jlarmour
parents:
134
diff
changeset
|
484 |
|
134
d2f49caf9e38
Merge from eCos master repository on 2000-11-03-09:00:49-GMT
jlarmour
parents:
130
diff
changeset
|
485 2000-11-01 Jonathan Larmour <jlarmour@redhat.com> |
|
d2f49caf9e38
Merge from eCos master repository on 2000-11-03-09:00:49-GMT
jlarmour
parents:
130
diff
changeset
|
486 |
|
d2f49caf9e38
Merge from eCos master repository on 2000-11-03-09:00:49-GMT
jlarmour
parents:
130
diff
changeset
|
487 * src/io.cxx (readwrite): Ensure we call FILEIO_RETURN_VALUE() to |
|
d2f49caf9e38
Merge from eCos master repository on 2000-11-03-09:00:49-GMT
jlarmour
parents:
130
diff
changeset
|
488 get correct cleanup |
|
d2f49caf9e38
Merge from eCos master repository on 2000-11-03-09:00:49-GMT
jlarmour
parents:
130
diff
changeset
|
489 (fpathconf): Ditto |
|
d2f49caf9e38
Merge from eCos master repository on 2000-11-03-09:00:49-GMT
jlarmour
parents:
130
diff
changeset
|
490 (lseek): Ditto |
|
d2f49caf9e38
Merge from eCos master repository on 2000-11-03-09:00:49-GMT
jlarmour
parents:
130
diff
changeset
|
491 |
|
d2f49caf9e38
Merge from eCos master repository on 2000-11-03-09:00:49-GMT
jlarmour
parents:
130
diff
changeset
|
492 * src/file.cxx (open): If applicable, refer to stdin, stdout and stderr |
|
d2f49caf9e38
Merge from eCos master repository on 2000-11-03-09:00:49-GMT
jlarmour
parents:
130
diff
changeset
|
493 here to ensure they are pulled in, in case selective linking would |
|
d2f49caf9e38
Merge from eCos master repository on 2000-11-03-09:00:49-GMT
jlarmour
parents:
130
diff
changeset
|
494 otherwise eliminate them. This is to ensure they get allocated to |
|
d2f49caf9e38
Merge from eCos master repository on 2000-11-03-09:00:49-GMT
jlarmour
parents:
130
diff
changeset
|
495 fd's 0, 1 and 2. |
|
d2f49caf9e38
Merge from eCos master repository on 2000-11-03-09:00:49-GMT
jlarmour
parents:
130
diff
changeset
|
496 |
|
130
eb9fd8c04db3
Merge from eCos master repository on 2000-10-23-17:01:37-BST
jlarmour
parents:
128
diff
changeset
|
497 2000-10-13 Nick Garnett <nickg@cygnus.co.uk> |
|
eb9fd8c04db3
Merge from eCos master repository on 2000-10-23-17:01:37-BST
jlarmour
parents:
128
diff
changeset
|
498 |
|
eb9fd8c04db3
Merge from eCos master repository on 2000-10-23-17:01:37-BST
jlarmour
parents:
128
diff
changeset
|
499 * src/io.cxx (readwrite): Merged both read() and write() functions |
|
eb9fd8c04db3
Merge from eCos master repository on 2000-10-23-17:01:37-BST
jlarmour
parents:
128
diff
changeset
|
500 into this single common routine. |
|
eb9fd8c04db3
Merge from eCos master repository on 2000-10-23-17:01:37-BST
jlarmour
parents:
128
diff
changeset
|
501 |
|
eb9fd8c04db3
Merge from eCos master repository on 2000-10-23-17:01:37-BST
jlarmour
parents:
128
diff
changeset
|
502 * include/fileio.h: Introduced a common typedef for both read and |
|
eb9fd8c04db3
Merge from eCos master repository on 2000-10-23-17:01:37-BST
jlarmour
parents:
128
diff
changeset
|
503 write operations. |
|
eb9fd8c04db3
Merge from eCos master repository on 2000-10-23-17:01:37-BST
jlarmour
parents:
128
diff
changeset
|
504 |
|
eb9fd8c04db3
Merge from eCos master repository on 2000-10-23-17:01:37-BST
jlarmour
parents:
128
diff
changeset
|
505 * doc/fileio.txt: Added some text about getcwd() and tidied up |
|
eb9fd8c04db3
Merge from eCos master repository on 2000-10-23-17:01:37-BST
jlarmour
parents:
128
diff
changeset
|
506 some other parts. |
|
eb9fd8c04db3
Merge from eCos master repository on 2000-10-23-17:01:37-BST
jlarmour
parents:
128
diff
changeset
|
507 |
|
128
0c2b7be0d798
Merge from eCos master repository on 2000-10-12-08:46:24-BST
jlarmour
parents:
126
diff
changeset
|
508 2000-10-05 Nick Garnett <nickg@cygnus.co.uk> |
|
0c2b7be0d798
Merge from eCos master repository on 2000-10-12-08:46:24-BST
jlarmour
parents:
126
diff
changeset
|
509 |
|
0c2b7be0d798
Merge from eCos master repository on 2000-10-12-08:46:24-BST
jlarmour
parents:
126
diff
changeset
|
510 * src/file.cxx: Added support for getcwd(). There are three |
|
0c2b7be0d798
Merge from eCos master repository on 2000-10-12-08:46:24-BST
jlarmour
parents:
126
diff
changeset
|
511 mechanisms provided here. The first is to use the FS_INFO_GETCWD |
|
0c2b7be0d798
Merge from eCos master repository on 2000-10-12-08:46:24-BST
jlarmour
parents:
126
diff
changeset
|
512 key on the filesystem to use any support it has for this. If that |
|
0c2b7be0d798
Merge from eCos master repository on 2000-10-12-08:46:24-BST
jlarmour
parents:
126
diff
changeset
|
513 fails it falls back on one of the two other mechanisms. If |
|
0c2b7be0d798
Merge from eCos master repository on 2000-10-12-08:46:24-BST
jlarmour
parents:
126
diff
changeset
|
514 CYGPKG_IO_FILEIO_TRACK_CWD is set then the current directory is |
|
0c2b7be0d798
Merge from eCos master repository on 2000-10-12-08:46:24-BST
jlarmour
parents:
126
diff
changeset
|
515 tracked textually in chdir() and the result of that is reported in |
|
0c2b7be0d798
Merge from eCos master repository on 2000-10-12-08:46:24-BST
jlarmour
parents:
126
diff
changeset
|
516 getcwd(). Otherwise an attempt is made to traverse the directory |
|
0c2b7be0d798
Merge from eCos master repository on 2000-10-12-08:46:24-BST
jlarmour
parents:
126
diff
changeset
|
517 tree to its root using ".." entries. This last option is |
|
0c2b7be0d798
Merge from eCos master repository on 2000-10-12-08:46:24-BST
jlarmour
parents:
126
diff
changeset
|
518 complicated and expensive, so the other two mechanisms are to be |
|
0c2b7be0d798
Merge from eCos master repository on 2000-10-12-08:46:24-BST
jlarmour
parents:
126
diff
changeset
|
519 preferred if possible. |
|
0c2b7be0d798
Merge from eCos master repository on 2000-10-12-08:46:24-BST
jlarmour
parents:
126
diff
changeset
|
520 |
|
148
8f2f7615e727
Merge from eCos master repository on 2001-01-12-06:43:03-GMT
jlarmour
parents:
145
diff
changeset
|
521 * include/fileio.h: Added FS_INFO_GETCWD getinfo option and a |
|
128
0c2b7be0d798
Merge from eCos master repository on 2000-10-12-08:46:24-BST
jlarmour
parents:
126
diff
changeset
|
522 matching struct cyg_getcwd_info. These are used to access getcwd() |
|
0c2b7be0d798
Merge from eCos master repository on 2000-10-12-08:46:24-BST
jlarmour
parents:
126
diff
changeset
|
523 support in a filesystem. |
|
0c2b7be0d798
Merge from eCos master repository on 2000-10-12-08:46:24-BST
jlarmour
parents:
126
diff
changeset
|
524 |
|
0c2b7be0d798
Merge from eCos master repository on 2000-10-12-08:46:24-BST
jlarmour
parents:
126
diff
changeset
|
525 * src/fio.h: Added initial support for POSIX API function entry |
|
0c2b7be0d798
Merge from eCos master repository on 2000-10-12-08:46:24-BST
jlarmour
parents:
126
diff
changeset
|
526 and return. |
|
0c2b7be0d798
Merge from eCos master repository on 2000-10-12-08:46:24-BST
jlarmour
parents:
126
diff
changeset
|
527 |
|
0c2b7be0d798
Merge from eCos master repository on 2000-10-12-08:46:24-BST
jlarmour
parents:
126
diff
changeset
|
528 * cdl/fileio.cdl: Added CYGPKG_IO_FILEIO_TRACK_CWD option to |
|
0c2b7be0d798
Merge from eCos master repository on 2000-10-12-08:46:24-BST
jlarmour
parents:
126
diff
changeset
|
529 enable current directory tracking. |
|
0c2b7be0d798
Merge from eCos master repository on 2000-10-12-08:46:24-BST
jlarmour
parents:
126
diff
changeset
|
530 |
|
0c2b7be0d798
Merge from eCos master repository on 2000-10-12-08:46:24-BST
jlarmour
parents:
126
diff
changeset
|
531 2000-09-28 Nick Garnett <nickg@cygnus.co.uk> |
|
0c2b7be0d798
Merge from eCos master repository on 2000-10-12-08:46:24-BST
jlarmour
parents:
126
diff
changeset
|
532 |
|
0c2b7be0d798
Merge from eCos master repository on 2000-10-12-08:46:24-BST
jlarmour
parents:
126
diff
changeset
|
533 * src/select.cxx (cyg_selwakeup): |
|
0c2b7be0d798
Merge from eCos master repository on 2000-10-12-08:46:24-BST
jlarmour
parents:
126
diff
changeset
|
534 Removed test for whether the waiting thread is actually waiting |
|
0c2b7be0d798
Merge from eCos master repository on 2000-10-12-08:46:24-BST
jlarmour
parents:
126
diff
changeset
|
535 for this event. This lead to a race condition when the thread is |
|
0c2b7be0d798
Merge from eCos master repository on 2000-10-12-08:46:24-BST
jlarmour
parents:
126
diff
changeset
|
536 still polling other objects but has already checked this |
|
0c2b7be0d798
Merge from eCos master repository on 2000-10-12-08:46:24-BST
jlarmour
parents:
126
diff
changeset
|
537 event. Now all waiting selectors are woken up by each selectable |
|
0c2b7be0d798
Merge from eCos master repository on 2000-10-12-08:46:24-BST
jlarmour
parents:
126
diff
changeset
|
538 event. |
|
0c2b7be0d798
Merge from eCos master repository on 2000-10-12-08:46:24-BST
jlarmour
parents:
126
diff
changeset
|
539 |
|
126
518f42066aba
Merge from eCos master repository on 2000-09-19-06:25:26-BST
jlarmour
parents:
124
diff
changeset
|
540 2000-09-18 Jonathan Larmour <jlarmour@redhat.com> |
|
518f42066aba
Merge from eCos master repository on 2000-09-19-06:25:26-BST
jlarmour
parents:
124
diff
changeset
|
541 |
|
518f42066aba
Merge from eCos master repository on 2000-09-19-06:25:26-BST
jlarmour
parents:
124
diff
changeset
|
542 * src/select.cxx: Apply constructor prioritization to mutexes and |
|
518f42066aba
Merge from eCos master repository on 2000-09-19-06:25:26-BST
jlarmour
parents:
124
diff
changeset
|
543 condition variables |
|
518f42066aba
Merge from eCos master repository on 2000-09-19-06:25:26-BST
jlarmour
parents:
124
diff
changeset
|
544 * src/fd.cxx: Ditto |
|
518f42066aba
Merge from eCos master repository on 2000-09-19-06:25:26-BST
jlarmour
parents:
124
diff
changeset
|
545 |
|
124
0ec04793409a
Merge from eCos master repository on 2000-09-11-03:00:13-BST
jlarmour
parents:
121
diff
changeset
|
546 2000-09-11 Jonathan Larmour <jlarmour@redhat.com> |
|
0ec04793409a
Merge from eCos master repository on 2000-09-11-03:00:13-BST
jlarmour
parents:
121
diff
changeset
|
547 |
|
0ec04793409a
Merge from eCos master repository on 2000-09-11-03:00:13-BST
jlarmour
parents:
121
diff
changeset
|
548 * tests/select.c: NA if no POSIX package |
|
0ec04793409a
Merge from eCos master repository on 2000-09-11-03:00:13-BST
jlarmour
parents:
121
diff
changeset
|
549 |
|
0ec04793409a
Merge from eCos master repository on 2000-09-11-03:00:13-BST
jlarmour
parents:
121
diff
changeset
|
550 * cdl/fileio.cdl: Set CYGBLD_ISO_OPEN_MAX_HEADER to this package's |
|
0ec04793409a
Merge from eCos master repository on 2000-09-11-03:00:13-BST
jlarmour
parents:
121
diff
changeset
|
551 limits.h |
|
0ec04793409a
Merge from eCos master repository on 2000-09-11-03:00:13-BST
jlarmour
parents:
121
diff
changeset
|
552 * include/limits.h: New file to define OPEN_MAX (and other things in |
|
0ec04793409a
Merge from eCos master repository on 2000-09-11-03:00:13-BST
jlarmour
parents:
121
diff
changeset
|
553 future) |
|
0ec04793409a
Merge from eCos master repository on 2000-09-11-03:00:13-BST
jlarmour
parents:
121
diff
changeset
|
554 |
|
0ec04793409a
Merge from eCos master repository on 2000-09-11-03:00:13-BST
jlarmour
parents:
121
diff
changeset
|
555 2000-09-08 Nick Garnett <nickg@cygnus.co.uk> |
|
0ec04793409a
Merge from eCos master repository on 2000-09-11-03:00:13-BST
jlarmour
parents:
121
diff
changeset
|
556 |
|
0ec04793409a
Merge from eCos master repository on 2000-09-11-03:00:13-BST
jlarmour
parents:
121
diff
changeset
|
557 * include/fileio.h: |
|
0ec04793409a
Merge from eCos master repository on 2000-09-11-03:00:13-BST
jlarmour
parents:
121
diff
changeset
|
558 Removed spaces from arguments to CYG_HAL_TABLE_ENTRY(). |
|
0ec04793409a
Merge from eCos master repository on 2000-09-11-03:00:13-BST
jlarmour
parents:
121
diff
changeset
|
559 |
|
121
6bd9d475ed4b
Merge from eCos master repository on 2000-09-04-20:50:20-BST
jlarmour
parents:
119
diff
changeset
|
560 2000-09-04 Jonathan Larmour <jlarmour@redhat.com> |
|
6bd9d475ed4b
Merge from eCos master repository on 2000-09-04-20:50:20-BST
jlarmour
parents:
119
diff
changeset
|
561 |
|
6bd9d475ed4b
Merge from eCos master repository on 2000-09-04-20:50:20-BST
jlarmour
parents:
119
diff
changeset
|
562 * include/sockio.h (struct cyg_nstab_entry): Apply CYG_HAL_TABLE_TYPE |
|
6bd9d475ed4b
Merge from eCos master repository on 2000-09-04-20:50:20-BST
jlarmour
parents:
119
diff
changeset
|
563 * include/fileio.h (struct cyg_mtab_entry): Ditto |
|
6bd9d475ed4b
Merge from eCos master repository on 2000-09-04-20:50:20-BST
jlarmour
parents:
119
diff
changeset
|
564 (FSTAB_ENTRY): Ditto |
|
6bd9d475ed4b
Merge from eCos master repository on 2000-09-04-20:50:20-BST
jlarmour
parents:
119
diff
changeset
|
565 |
|
119
77cec8369160
Merge from eCos master repository on 2000-09-01-07:47:03-BST
jlarmour
parents:
117
diff
changeset
|
566 2000-08-31 Nick Garnett <nickg@cygnus.co.uk> |
|
77cec8369160
Merge from eCos master repository on 2000-09-01-07:47:03-BST
jlarmour
parents:
117
diff
changeset
|
567 |
|
77cec8369160
Merge from eCos master repository on 2000-09-01-07:47:03-BST
jlarmour
parents:
117
diff
changeset
|
568 * src/select.cxx (select): Added scheduler unlock in timeout |
|
77cec8369160
Merge from eCos master repository on 2000-09-01-07:47:03-BST
jlarmour
parents:
117
diff
changeset
|
569 return case. |
|
77cec8369160
Merge from eCos master repository on 2000-09-01-07:47:03-BST
jlarmour
parents:
117
diff
changeset
|
570 |
|
117
bd1a71e3e476
Merge from eCos master repository on 2000-08-25-19:22:58-BST
jlarmour
parents:
115
diff
changeset
|
571 2000-08-22 Jonathan Larmour <jlarmour@redhat.co.uk> |
|
bd1a71e3e476
Merge from eCos master repository on 2000-08-25-19:22:58-BST
jlarmour
parents:
115
diff
changeset
|
572 |
|
bd1a71e3e476
Merge from eCos master repository on 2000-08-25-19:22:58-BST
jlarmour
parents:
115
diff
changeset
|
573 * doc/fileio.txt: Add Nick's text description of plug-in filesystems |
|
bd1a71e3e476
Merge from eCos master repository on 2000-08-25-19:22:58-BST
jlarmour
parents:
115
diff
changeset
|
574 and sockets here for now. |
|
bd1a71e3e476
Merge from eCos master repository on 2000-08-25-19:22:58-BST
jlarmour
parents:
115
diff
changeset
|
575 |
|
115
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
576 2000-08-18 Nick Garnett <nickg@cygnus.co.uk> |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
577 |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
578 * include/fileio.h: Added CYG_FAPPEND flag for preservation in |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
579 file object flags. |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
580 Added prototype for cyg_timestamp(). |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
581 |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
582 * src/misc.cxx: Fixed bug in cyg_mtab_lookup() when dealing with |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
583 empty mount table entries. |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
584 Added cyg_timestamp() to provide timestamp support to client |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
585 filesystems. |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
586 |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
587 2000-08-09 Jonathan Larmour <jlarmour@redhat.co.uk> |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
588 |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
589 * src/misc.cxx: Don't define own strcmp() function (which had a bug |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
590 anyway). Use string.h. |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
591 * cdl/fileio.cdl: requires ISO C string functions |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
592 |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
593 2000-08-01 Jonathan Larmour <jlarmour@redhat.co.uk> |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
594 |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
595 * src/misc.cxx: Use correct initializer for mtab_extra |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
596 |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
597 * src/fio.h (FILEIO_RETURN_VOID): Surround in CYG_MACRO_START to |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
598 prevent problems when used with one-line if. |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
599 (FILEIO_RETURN_VALUE): Likewise |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
600 |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
601 * include/fileio.h: Make getinfo/setinfo take void *bufs, not char * |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
602 for easier casting (and more correct) |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
603 |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
604 * tests/testfs.c: Likewise |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
605 |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
606 * src/devfs.cxx: Likewise. |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
607 Also fix bug with Nick's change below that set non-blocking mode |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
608 in all cases. |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
609 |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
610 2000-07-31 Nick Garnett <nickg@cygnus.co.uk> |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
611 |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
612 * src/devfs.cxx (dev_open): Added support for O_NONBLOCK. |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
613 |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
614 2000-07-27 Nick Garnett <nickg@cygnus.co.uk> |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
615 |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
616 * tests/select.c: Wrapped include of pkgconf/io_serial.h in |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
617 #ifdef CYGPKG_IO_SERIAL. |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
618 |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
619 2000-07-25 Jonathan Larmour <jlarmour@redhat.co.uk> |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
620 |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
621 * tests/select.c (main): Wrap call to init_all_network_interfaces() |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
622 in #ifdef TEST_NET |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
623 |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
624 2000-07-25 Nick Garnett <nickg@cygnus.co.uk> |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
625 |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
626 * tests/select.c (main): Added call to |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
627 init_all_network_interfaces(). |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
628 |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
629 2000-07-21 Nick Garnett <nickg@cygnus.co.uk> |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
630 |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
631 * include/fileio.h: |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
632 * src/file.cxx: |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
633 * src/devfs.cxx: |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
634 * tests/testfs.c: |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
635 Added support for link() API call. This was the only major file |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
636 operation omitted. |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
637 |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
638 2000-07-20 Nick Garnett <nickg@cygnus.co.uk> |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
639 |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
640 * include/fileio.h: Added some modes for fsync(). |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
641 |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
642 * src/file.cxx: Added access() function. |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
643 |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
644 * src/io.cxx: Added fdatasync() and isatty(). |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
645 |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
646 * src/devfs.cxx: Added fsync() support. |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
647 |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
648 * tests/fileio1.c: Added calls to access() to check (non-)existence |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
649 of files where appropriate. |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
650 |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
651 2000-07-13 Nick Garnett <nickg@cygnus.co.uk> |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
652 |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
653 * src/select.cxx (select): Fixed return value when timing out. Now |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
654 returns zero and no error, it used to return -1 and ETIMEDOUT. |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
655 |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
656 * src/io.cxx: Fixed fsync() to match standard. |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
657 |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
658 * src/devfs.cxx: |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
659 Added lseek() support - all devices are always at position |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
660 zero. Added [f]stat() support - currently just fills in the stat |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
661 buffer with some predefined values. When we have more |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
662 sophisticated devices this may need to be improved. |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
663 |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
664 * tests/testfs.c (testfs_open): Added support for O_TRUNC open |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
665 flag. |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
666 |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
667 * tests/stdio.c: |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
668 * cdl/fileio.cdl: |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
669 Added stdio.c to test C library IO integration. This does not test |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
670 the C library functionality, just that it works with the fileio |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
671 package in certain limited ways. |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
672 |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
673 2000-06-30 Nick Garnett <nickg@cygnus.co.uk> |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
674 |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
675 * src/misc.cxx: Fixed definition of mtab_extra[] so that it gets |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
676 emitted correctly into the object file. |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
677 |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
678 * tests/testfs.c: |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
679 Added support for dynamic mount()/umount(). |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
680 Added testfs_dump() to report state of filesystem, and to do a |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
681 little consistency checking. |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
682 |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
683 * tests/fileio1.c: Extended testing to mount() and maximum file |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
684 sizes. |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
685 |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
686 2000-06-28 Nick Garnett <nickg@cygnus.co.uk> |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
687 |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
688 * include/dirent.h: Added this file to contain directory support |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
689 definitions. |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
690 |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
691 * include/fileio.h: |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
692 Introduced separate typedefs for all operation functions. |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
693 Added CYG_FDIR to mark directory streams. |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
694 Added some default operation functions. |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
695 |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
696 * src/fio.h (FILEIO_RETURN_VOID): Added this macro. |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
697 |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
698 * src/dir.cxx: Added this file to contain directory listing API |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
699 functions. |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
700 |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
701 * src/misc.cxx: |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
702 Added default operation functions. |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
703 |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
704 * src/file.cxx: |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
705 Fixed mkdir() to have correct prototype. |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
706 Moved opendir() to dir.cxx. |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
707 Added support in chdir() for deregistering the current directory. |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
708 |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
709 * cdl/fileio.cdl: Added dev.cxx to compile list. Added support for |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
710 dirent.h implementation. |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
711 |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
712 * tests/testfs.c: Lots of changes towards a more complete |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
713 implementation. |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
714 |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
715 * tests/select.c: Changed SHOW_RESULT() message a little. Fixed up |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
716 some warnings when no testing is possible. |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
717 |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
718 * tests/fileio1.c: |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
719 Largely rewritten to do more complete testing. |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
720 |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
721 2000-06-19 Nick Garnett <nickg@cygnus.co.uk> |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
722 |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
723 * src/select.cxx: Added selwake_count variable to count select |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
724 wakeups. This allows us to avoid sleeping when a selectee calls |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
725 cyg_selwakeup() while we are still scanning the FD sets. |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
726 |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
727 * include/fileio.h: |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
728 * include/sockio.h: |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
729 * src/misc.cxx: |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
730 * src/socket.cxx: |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
731 Converted tables to new mechanism. |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
732 |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
733 * tests/select.c: Reduced buffer size to avoid buffer overflow in |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
734 serial devices. |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
735 |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
736 2000-06-15 Nick Garnett <nickg@cygnus.co.uk> |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
737 |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
738 * include/fileio.h: |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
739 Added typedef for cyg_selinfo. |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
740 Added umount to fstab entry structure. |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
741 Added mount() and unmount() prototypes. |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
742 Added const in various places. |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
743 Changed some types from CYG_ADDRWORD to their ISO standard |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
744 equivalents. |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
745 Added si_thread field to cyg_selinfo structure, added |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
746 cyg_selinit() prototype. |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
747 |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
748 * src/socket.cxx: Converted an errant LOCK_NS() into the |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
749 UNLOCK_NS() it should be. |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
750 |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
751 * src/select.cxx: |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
752 Added cyg_selinit() which must be called by all selectees at |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
753 initialization to prepare a cyg_selinfo structure for use. |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
754 Modified cyg_selwakeup() to minimize the number for actual wakeup |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
755 operations it actually performs. |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
756 |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
757 * src/misc.cxx: |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
758 Added mtab_extra[] to contain dynamic mount table entries, |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
759 modified startup scan of mtab to cope with this. |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
760 changed matchlen() to cope with "/" mountpoint, this function is |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
761 rapidly ceasing to be the neat bit of code it started out as. |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
762 Added implementations of mount() and umount(). |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
763 |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
764 * src/devfs.cxx: Added dev_umount, various minor tweaks. |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
765 |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
766 * cdl/fileio.cdl: Added CYGNUM_FILEIO_MTAB_EXTRA to define how |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
767 many extra mount table entries should exist for dynamic mounts. |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
768 Added select.c to list of tests. |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
769 |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
770 * tests/select.c: Added this file to test select() functionality |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
771 on both sockets and (serial) devices. |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
772 |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
773 * tests/socket.c: Tidied some compilation warnings. |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
774 |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
775 * tests/testfs.c: Added umount stub function. |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
776 |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
777 2000-06-12 Nick Garnett <nickg@cygnus.co.uk> |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
778 |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
779 * include/sockio.h: |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
780 * include/fileio.h: |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
781 * src/fio.h: |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
782 * tests/testfs.c: |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
783 * src/socket.cxx: |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
784 * src/misc.cxx: |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
785 * src/file.cxx: |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
786 * src/fd.cxx: |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
787 * src/io.cxx: |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
788 * src/devfs.cxx: |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
789 Tidied up and sorted out locking protocols and synchronization |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
790 mechanisms. |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
791 |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
792 2000-06-09 Nick Garnett <nickg@cygnus.co.uk> |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
793 |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
794 * src/select.cxx: |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
795 * src/devfs.cxx: |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
796 * include/fileio.h: |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
797 * tests/testfs.c: |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
798 Added select() support. |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
799 |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
800 * src/socket.cxx: Fixed a resource management bug in accept(). |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
801 |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
802 * tests/socket.c: Extended to test that all API calls work, at |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
803 least minimally, as they should. Still some calls to add here. |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
804 |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
805 2000-06-07 Nick Garnett <nickg@cygnus.co.uk> |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
806 |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
807 * tests/socket.c: Simple socket API test program. Needs much more |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
808 work to give full coverage. |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
809 |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
810 * src/socket.cxx: Filled in some implementations. Changed some |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
811 type specifications. |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
812 |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
813 * src/select.cxx: Added this file to contain select() |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
814 implementation. At present it does nothing. |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
815 |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
816 * include/sockio.h: |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
817 Added definition of socklen_t for use when the NET package is |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
818 absent - just so this file compiles. |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
819 Added macro to generate an nstab entry. |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
820 Changed prototypes of socket operation ffunctions to better match |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
821 both API definition and BSD stack implementation. |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
822 |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
823 * cdl/fileio.cdl: Added support for socket API. This is only |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
824 active if the NET package is present. |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
825 Added initial socket API test program. |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
826 |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
827 2000-06-02 Nick Garnett <nickg@cygnus.co.uk> |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
828 |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
829 * src/socket.cxx: |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
830 Added this file to implement socket interface. This is still a |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
831 rough draft that has not yet been tested. |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
832 |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
833 * src/misc.cxx: |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
834 * src/io.cxx: |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
835 * src/fio.h: Various minor changes and bug fixes. |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
836 |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
837 * src/file.cxx: Various bug fixes. Added pathconf(). |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
838 |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
839 * src/fd.cxx: Various changes and bug fixes, mostly in the |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
840 handling of the locking mechanisms. |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
841 |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
842 * src/devfs.cxx: Added this filesystem to interface to the device |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
843 IO subsystem. Not yet tested. |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
844 |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
845 * include/sockio.h: Various minor changes prompted by |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
846 implementation. |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
847 |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
848 * include/fileio.h: |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
849 Added macros to instantiate filesystem and mount table entries. |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
850 Added mode mask for setting up f_flags. |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
851 Changed file object types, added device type. |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
852 |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
853 * cdl/fileio.cdl: |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
854 Added some extra files to compile. Some now go in libextras. |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
855 Added table maxima for fstab, mtab and nstab. |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
856 Added tests. |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
857 |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
858 * tests/fileio1.c: Added this simple test for the fileio |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
859 infrastructure. |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
860 |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
861 * tests/testfs.c: |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
862 Created this simple ROM filesystem to test out the fileio |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
863 infrastructure. This is not really usable for anything other than |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
864 this, and should not be used in "production" systems. Hence its |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
865 presence in tests rather than src. |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
866 At present this only has support for open(), close(), read(), |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
867 write(), lseek() and unlink(). Other parts will be implemented as |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
868 and when required. |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
869 |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
870 2000-05-31 Nick Garnett <nickg@cygnus.co.uk> |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
871 |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
872 * src/fio.h: |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
873 * src/file.cxx: |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
874 * src/io.cxx: |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
875 * src/misc.cxx: |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
876 Roughed out most of the file IO infrastructure. While this code |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
877 compiles, none of it has actually been executed yet. A lot of this |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
878 was cut-and-paste-and-edit, so some minor blemishes are to be |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
879 expected. |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
880 |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
881 * src/fd.cxx: Several modifications in response to implementing |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
882 rest of infrastructure. Added dup() and dup2() API routines. |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
883 |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
884 * include/fileio.h: Many changes and tidies prompted by |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
885 infrastructure implementation. |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
886 |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
887 * cdl/fileio.cdl: Added "implements" directives for isoinfra |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
888 interfaces. Extended compile to new files. |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
889 |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
890 2000-05-26 Nick Garnett <nickg@cygnus.co.uk> |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
891 |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
892 * include/fileio.h: |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
893 * include/sockio.h: |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
894 * src/fd.cxx: |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
895 * cdl/fileio.cdl: |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
896 Created these files as a start at defining the file IO package. |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
897 There is still a lot to do here, so expect radical changes to all |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
898 of these files in the near future. |
