Mercurial > nand-ecoscentric
annotate packages/io/fileio/current/ChangeLog @ 3403:8c8767bb9a62 default tip
devs/nand/micron_mt29: Remove defunct references (in comments) to mt29f2g08_oob_ecc.
| author | Ross Younger <wry@ecoscentric.com> |
|---|---|
| date | Sun, 18 Jan 2015 17:59:01 +1300 |
| parents | 0603e0509bfb |
| children |
| rev | line source |
|---|---|
| 3172 | 1 2012-03-04 Sergei Gavrikov <sergei.gavrikov@gmail.com> |
| 2 | |
| 3 * tests/fnmatch.c: Add missed CYG_TEST_INIT(). | |
| 4 | |
|
3124
b32b05dbfe18
* src/dir.cxx (rewinddir): Fix tracing of rewinddir().
sergeig
parents:
3074
diff
changeset
|
5 2011-05-23 Manuel Borchers <manuel@matronix.de> |
|
b32b05dbfe18
* src/dir.cxx (rewinddir): Fix tracing of rewinddir().
sergeig
parents:
3074
diff
changeset
|
6 |
|
b32b05dbfe18
* src/dir.cxx (rewinddir): Fix tracing of rewinddir().
sergeig
parents:
3074
diff
changeset
|
7 * src/dir.cxx (rewinddir): Fix tracing of rewinddir(). |
|
b32b05dbfe18
* src/dir.cxx (rewinddir): Fix tracing of rewinddir().
sergeig
parents:
3074
diff
changeset
|
8 * src/fio.h: Add new function entry macro (FILEIO_ENTRY_VOID). |
|
b32b05dbfe18
* src/dir.cxx (rewinddir): Fix tracing of rewinddir().
sergeig
parents:
3074
diff
changeset
|
9 [ Bugzilla 1001243 ] |
|
b32b05dbfe18
* src/dir.cxx (rewinddir): Fix tracing of rewinddir().
sergeig
parents:
3074
diff
changeset
|
10 |
|
3074
b5c2e2c6f34a
* tests/pselect.c: Corrected return value of pthread_kill() to match
sergeig
parents:
2836
diff
changeset
|
11 2010-02-08 Jay Foster <jay@systech.com> |
|
b5c2e2c6f34a
* tests/pselect.c: Corrected return value of pthread_kill() to match
sergeig
parents:
2836
diff
changeset
|
12 |
|
b5c2e2c6f34a
* tests/pselect.c: Corrected return value of pthread_kill() to match
sergeig
parents:
2836
diff
changeset
|
13 * tests/pselect.c: Corrected return value of pthread_kill() |
|
b5c2e2c6f34a
* tests/pselect.c: Corrected return value of pthread_kill() to match
sergeig
parents:
2836
diff
changeset
|
14 to match POSIX standard. |
|
b5c2e2c6f34a
* tests/pselect.c: Corrected return value of pthread_kill() to match
sergeig
parents:
2836
diff
changeset
|
15 |
|
2836
2339c3df80dd
* src/file.cxx: add a chmod() call, implemented by calling
asl
parents:
2686
diff
changeset
|
16 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
|
17 |
|
2339c3df80dd
* src/file.cxx: add a chmod() call, implemented by calling
asl
parents:
2686
diff
changeset
|
18 * 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
|
19 cyg_fs_setinfo with parameter FS_INFO_CHMOD |
|
2339c3df80dd
* src/file.cxx: add a chmod() call, implemented by calling
asl
parents:
2686
diff
changeset
|
20 |
|
2686
1a5b0e64f79a
* src/fd.cxx (fp_ucount_dec, fd_close): Fix locking strategy so
nickg
parents:
2472
diff
changeset
|
21 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
|
22 |
|
1a5b0e64f79a
* src/fd.cxx (fp_ucount_dec, fd_close): Fix locking strategy so
nickg
parents:
2472
diff
changeset
|
23 * 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
|
24 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
|
25 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
|
26 during the close. |
|
1a5b0e64f79a
* src/fd.cxx (fp_ucount_dec, fd_close): Fix locking strategy so
nickg
parents:
2472
diff
changeset
|
27 |
|
2472
c5e3739b3c9a
* cdl/fileio.cdl: Use CYGPKG_FILEIO_DIRENT_DTYPE to enable/disable
asl
parents:
2419
diff
changeset
|
28 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
|
29 Andrew Lunn <andrew.lunn@ascom.ch> |
|
c5e3739b3c9a
* cdl/fileio.cdl: Use CYGPKG_FILEIO_DIRENT_DTYPE to enable/disable
asl
parents:
2419
diff
changeset
|
30 |
|
c5e3739b3c9a
* cdl/fileio.cdl: Use CYGPKG_FILEIO_DIRENT_DTYPE to enable/disable
asl
parents:
2419
diff
changeset
|
31 * 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
|
32 d_type field of struct dirent. |
|
c5e3739b3c9a
* cdl/fileio.cdl: Use CYGPKG_FILEIO_DIRENT_DTYPE to enable/disable
asl
parents:
2419
diff
changeset
|
33 * 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
|
34 distinguish file type directly without calling stat. |
|
c5e3739b3c9a
* cdl/fileio.cdl: Use CYGPKG_FILEIO_DIRENT_DTYPE to enable/disable
asl
parents:
2419
diff
changeset
|
35 * 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
|
36 it is not portable. |
|
c5e3739b3c9a
* cdl/fileio.cdl: Use CYGPKG_FILEIO_DIRENT_DTYPE to enable/disable
asl
parents:
2419
diff
changeset
|
37 |
|
2419
2e7c1dfc434c
tests/fnmatch.c (main): Fix cut/paste error in final pass/fail
asl
parents:
2398
diff
changeset
|
38 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
|
39 |
|
2e7c1dfc434c
tests/fnmatch.c (main): Fix cut/paste error in final pass/fail
asl
parents:
2398
diff
changeset
|
40 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
|
41 report. |
|
2e7c1dfc434c
tests/fnmatch.c (main): Fix cut/paste error in final pass/fail
asl
parents:
2398
diff
changeset
|
42 |
|
2398
1cc00c5dc8b1
* src/misc.cxx (cyg_mtab_extra): Only create the array if it has more
asl
parents:
2359
diff
changeset
|
43 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
|
44 |
|
1cc00c5dc8b1
* src/misc.cxx (cyg_mtab_extra): Only create the array if it has more
asl
parents:
2359
diff
changeset
|
45 * 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
|
46 than 0 entries. |
|
1cc00c5dc8b1
* src/misc.cxx (cyg_mtab_extra): Only create the array if it has more
asl
parents:
2359
diff
changeset
|
47 |
| 2359 | 48 2007-01-27 Andrew Lunn <andrew.lunn@ascom.ch> |
| 49 | |
| 50 * tests/fnmatch.c: Test case for fnmatch. | |
| 51 | |
| 52 2007-01-24 Peter Korsgaard <peter.korsgaard@barco.com> | |
| 53 | |
| 54 * cdl/fileio.cdl: | |
| 55 * src/fnmatch.c: | |
| 56 * include/fnmatch.h: Added fnmatch() implementation (from NetBSD). | |
| 57 | |
|
2272
e5c118746536
* include/fileio.h : Added a key and a structure to extract the
asl
parents:
2204
diff
changeset
|
58 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
|
59 |
|
e5c118746536
* include/fileio.h : Added a key and a structure to extract the
asl
parents:
2204
diff
changeset
|
60 * 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
|
61 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
|
62 the cyg_fs_getinfo() interface. |
|
e5c118746536
* include/fileio.h : Added a key and a structure to extract the
asl
parents:
2204
diff
changeset
|
63 |
| 2204 | 64 2006-05-17 Andy Jackson <andy@grapevinetech.co.uk> |
| 65 | |
| 66 * tests/fileio1.c: Compiler warning fixes. | |
| 67 * tests/testfs.c: Compiler warning fixes. | |
| 68 | |
|
2129
8eb72dcf503a
* src/misc.cxx (cyg_mtab_lookup): Corrected implementation for
asl
parents:
2086
diff
changeset
|
69 2006-02-16 Peter Korsgaard <jacmet@sunsite.dk> |
|
8eb72dcf503a
* src/misc.cxx (cyg_mtab_lookup): Corrected implementation for
asl
parents:
2086
diff
changeset
|
70 |
|
8eb72dcf503a
* src/misc.cxx (cyg_mtab_lookup): Corrected implementation for
asl
parents:
2086
diff
changeset
|
71 * src/misc.cxx (cyg_mtab_lookup): Corrected implementation for |
|
8eb72dcf503a
* src/misc.cxx (cyg_mtab_lookup): Corrected implementation for
asl
parents:
2086
diff
changeset
|
72 relative paths crossing mount points. |
|
8eb72dcf503a
* src/misc.cxx (cyg_mtab_lookup): Corrected implementation for
asl
parents:
2086
diff
changeset
|
73 * 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
|
74 |
|
2086
7a7813d1e957
* src/select.cxx: Needs sys/time.h for struct timeval.
asl
parents:
2056
diff
changeset
|
75 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
|
76 |
|
7a7813d1e957
* src/select.cxx: Needs sys/time.h for struct timeval.
asl
parents:
2056
diff
changeset
|
77 * 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
|
78 |
|
2056
49468ab5b6f7
* tests/socket.c (SHOW_RESULT): Add a cast to avoid compiler
asl
parents:
1977
diff
changeset
|
79 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
|
80 |
|
49468ab5b6f7
* tests/socket.c (SHOW_RESULT): Add a cast to avoid compiler
asl
parents:
1977
diff
changeset
|
81 * 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
|
82 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
|
83 * 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
|
84 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
|
85 |
|
1977
21507ef41413
* src/devfs.cxx (dev_stat, dev_fo_fstat): Corrected mode for block
asl
parents:
1974
diff
changeset
|
86 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
|
87 |
|
21507ef41413
* src/devfs.cxx (dev_stat, dev_fo_fstat): Corrected mode for block
asl
parents:
1974
diff
changeset
|
88 * 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
|
89 devices, made nlink 1. |
|
21507ef41413
* src/devfs.cxx (dev_stat, dev_fo_fstat): Corrected mode for block
asl
parents:
1974
diff
changeset
|
90 * 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
|
91 |
| 1974 | 92 2005-05-26 Gary Thomas <gary@mlbassoc.com> |
| 93 | |
| 94 * tests/socket.c: Fix config test (CYGPKG_POSIX_SIGNALS) | |
| 95 | |
| 96 * tests/pselect.c: Fix config test (CYGPKG_POSIX_SIGNALS is | |
| 97 only defined in <pkgconf/posix.h>) Also, reduce number of | |
| 98 iterations so test completes in a reasonable time (~30 seconds). | |
| 99 | |
|
1929
8b0de8223f33
* tests/testfs.c: Fixed compiler warnigs for passing wrong types
asl
parents:
1898
diff
changeset
|
100 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
|
101 |
|
8b0de8223f33
* tests/testfs.c: Fixed compiler warnigs for passing wrong types
asl
parents:
1898
diff
changeset
|
102 * 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
|
103 to diag_printf. |
|
8b0de8223f33
* tests/testfs.c: Fixed compiler warnigs for passing wrong types
asl
parents:
1898
diff
changeset
|
104 * tests/fileio1.c: Ditto |
|
8b0de8223f33
* tests/testfs.c: Fixed compiler warnigs for passing wrong types
asl
parents:
1898
diff
changeset
|
105 * tests/select.c: Ditto |
|
8b0de8223f33
* tests/testfs.c: Fixed compiler warnigs for passing wrong types
asl
parents:
1898
diff
changeset
|
106 |
|
8b0de8223f33
* tests/testfs.c: Fixed compiler warnigs for passing wrong types
asl
parents:
1898
diff
changeset
|
107 |
| 1898 | 108 2005-02-24 Andrew Lunn <andrew.lunn@ascom.ch> |
| 109 | |
| 110 * include/fileio.h: Only include kapi.h when | |
| 111 CYGFUN_IO_FILEIO_SELECT is enabled and then define the select | |
| 112 support structures. | |
| 113 | |
|
1891
314ff4b264b6
* src/io.cxx (ioctl): Change ioctl to use varargs so that it works
asl
parents:
1870
diff
changeset
|
114 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
|
115 |
|
314ff4b264b6
* src/io.cxx (ioctl): Change ioctl to use varargs so that it works
asl
parents:
1870
diff
changeset
|
116 * 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
|
117 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
|
118 |
|
1870
f610eb62ce8a
* src/misc.cxx (cyg_fs_root_lookup): New function to find the mount
asl
parents:
1864
diff
changeset
|
119 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
|
120 |
|
f610eb62ce8a
* src/misc.cxx (cyg_fs_root_lookup): New function to find the mount
asl
parents:
1864
diff
changeset
|
121 * 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
|
122 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
|
123 * src/fio.h: |
|
f610eb62ce8a
* src/misc.cxx (cyg_fs_root_lookup): New function to find the mount
asl
parents:
1864
diff
changeset
|
124 * 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
|
125 fileio package. |
|
f610eb62ce8a
* src/misc.cxx (cyg_fs_root_lookup): New function to find the mount
asl
parents:
1864
diff
changeset
|
126 |
|
f610eb62ce8a
* src/misc.cxx (cyg_fs_root_lookup): New function to find the mount
asl
parents:
1864
diff
changeset
|
127 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
|
128 |
|
f610eb62ce8a
* src/misc.cxx (cyg_fs_root_lookup): New function to find the mount
asl
parents:
1864
diff
changeset
|
129 * |
|
1864
6c587ae20117
* src/select.cxx (cyg_pselect): We need the oldmask under all
asl
parents:
1853
diff
changeset
|
130 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
|
131 |
|
6c587ae20117
* src/select.cxx (cyg_pselect): We need the oldmask under all
asl
parents:
1853
diff
changeset
|
132 * 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
|
133 conditions. |
|
6c587ae20117
* src/select.cxx (cyg_pselect): We need the oldmask under all
asl
parents:
1853
diff
changeset
|
134 |
| 1853 | 135 2004-12-01 Alex Paulis and Cameron Taylor <ctaylor@waverider.com> |
| 136 | |
| 137 * include/fileio.h: Changed si_thread to si_waitFlag | |
| 138 * src/select.cxx: Improved efficiency: 1. Only threads waiting | |
| 139 on a selector are woken up in selwake. This is done by swapping | |
| 140 the condition variable for an event flag and registering threads | |
| 141 for wakeup in selrecord. 2. No mutex is now required. 3. Search | |
| 142 through the FD mask much streamlined. | |
| 143 | |
|
1846
93cd84593c28
* io/fileio/tests/socket.c: Allow building without kernel config.
jani
parents:
1836
diff
changeset
|
144 2004-11-17 Jani Monoses <jani@iv.ro> |
|
93cd84593c28
* io/fileio/tests/socket.c: Allow building without kernel config.
jani
parents:
1836
diff
changeset
|
145 |
|
93cd84593c28
* io/fileio/tests/socket.c: Allow building without kernel config.
jani
parents:
1836
diff
changeset
|
146 * tests/socket.c: Allow building without kernel config. |
|
93cd84593c28
* io/fileio/tests/socket.c: Allow building without kernel config.
jani
parents:
1836
diff
changeset
|
147 |
|
1836
9ad253729c53
* tests/fileio1.c: Start the test using cyg_user_start so that
asl
parents:
1817
diff
changeset
|
148 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
|
149 |
|
9ad253729c53
* tests/fileio1.c: Start the test using cyg_user_start so that
asl
parents:
1817
diff
changeset
|
150 * 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
|
151 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
|
152 * 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
|
153 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
|
154 |
|
9ad253729c53
* tests/fileio1.c: Start the test using cyg_user_start so that
asl
parents:
1817
diff
changeset
|
155 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
|
156 |
|
9ad253729c53
* tests/fileio1.c: Start the test using cyg_user_start so that
asl
parents:
1817
diff
changeset
|
157 * 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
|
158 be compiled without the kernel. |
|
9ad253729c53
* tests/fileio1.c: Start the test using cyg_user_start so that
asl
parents:
1817
diff
changeset
|
159 |
| 1817 | 160 2004-10-13 David Brennan <eCos@brennanhome.com> |
| 161 | |
| 162 * include/fileio.h: | |
| 163 * src/file.cxx: Added support for cyg_fs_fssync, | |
| 164 cyg_fs_get_attrib, and cyg_fs_set_attrib | |
| 165 | |
| 166 2004-10-13 David Brennan <eCos@brennanhome.com> | |
| 167 | |
| 168 * src/file.cxx: Added a check data ptr in LOCK_FS | |
| 169 | |
|
1809
b96b4cd085f6
* tests/pselect.c: Added check for POSIX signals while building
asl
parents:
1782
diff
changeset
|
170 2004-10-06 David Brennan <eCos@brennanhome.com> |
|
b96b4cd085f6
* tests/pselect.c: Added check for POSIX signals while building
asl
parents:
1782
diff
changeset
|
171 |
|
b96b4cd085f6
* tests/pselect.c: Added check for POSIX signals while building
asl
parents:
1782
diff
changeset
|
172 * 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
|
173 the test case. |
|
1813
70395d16c1ff
* tests/select.c: Include sys/select.h to prevent a possible warning.
asl
parents:
1809
diff
changeset
|
174 * 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
|
175 |
|
1782
59df0967a02b
* src/select.cxx: place the CYGBLD_ATTRIB_INIT_PRI such that it
asl
parents:
1697
diff
changeset
|
176 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
|
177 |
|
59df0967a02b
* src/select.cxx: place the CYGBLD_ATTRIB_INIT_PRI such that it
asl
parents:
1697
diff
changeset
|
178 * 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
|
179 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
|
180 |
| 1697 | 181 2004-07-23 Oyvind Harboe <oyvind.harboe@zylin.com> |
| 182 | |
| 183 * src/select.cxx: now correctly returns from select() on | |
| 184 e.g. closed file pointers. | |
| 185 | |
|
1594
edb4ac2e0d6b
* tests/fileio1.c: include stdio.h for rename() prototype.
jlarmour
parents:
1579
diff
changeset
|
186 2004-04-15 Jonathan Larmour <jifl@eCosCentric.com> |
|
edb4ac2e0d6b
* tests/fileio1.c: include stdio.h for rename() prototype.
jlarmour
parents:
1579
diff
changeset
|
187 |
|
edb4ac2e0d6b
* tests/fileio1.c: include stdio.h for rename() prototype.
jlarmour
parents:
1579
diff
changeset
|
188 * tests/fileio1.c: include stdio.h for rename() prototype. |
|
edb4ac2e0d6b
* tests/fileio1.c: include stdio.h for rename() prototype.
jlarmour
parents:
1579
diff
changeset
|
189 |
|
1579
9b1c56507dbb
* src/fd.cxx: Fix the assert just added. 0 is a valid fd.
asl
parents:
1560
diff
changeset
|
190 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
|
191 |
|
9b1c56507dbb
* src/fd.cxx: Fix the assert just added. 0 is a valid fd.
asl
parents:
1560
diff
changeset
|
192 * 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
|
193 |
|
1560
9a0206637430
* src/fd.cxx: Added CYG_ASSERT bound checking for file descriptor
asl
parents:
1544
diff
changeset
|
194 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
|
195 |
|
9a0206637430
* src/fd.cxx: Added CYG_ASSERT bound checking for file descriptor
asl
parents:
1544
diff
changeset
|
196 * 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
|
197 numbers (0<fd<CYGNUM_FILEIO_NFD). |
|
9a0206637430
* src/fd.cxx: Added CYG_ASSERT bound checking for file descriptor
asl
parents:
1544
diff
changeset
|
198 |
|
1544
0071b7b58596
* src/fio.h: If no POSIX then CYG_FILEIO_DELIVER_SIGNALS
jlarmour
parents:
1494
diff
changeset
|
199 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
|
200 |
|
0071b7b58596
* src/fio.h: If no POSIX then CYG_FILEIO_DELIVER_SIGNALS
jlarmour
parents:
1494
diff
changeset
|
201 * 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
|
202 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
|
203 arguments to silence warnings. |
|
0071b7b58596
* src/fio.h: If no POSIX then CYG_FILEIO_DELIVER_SIGNALS
jlarmour
parents:
1494
diff
changeset
|
204 * 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
|
205 prototype. |
|
0071b7b58596
* src/fio.h: If no POSIX then CYG_FILEIO_DELIVER_SIGNALS
jlarmour
parents:
1494
diff
changeset
|
206 |
|
1494
6324598456d0
* src/io.cxx (readwritev): For EWOULDBLOCK and EAGAIN return
asl
parents:
1461
diff
changeset
|
207 2004-02-16 Andrew Lunn <andrew.lunn@ascom.ch> |
|
6324598456d0
* src/io.cxx (readwritev): For EWOULDBLOCK and EAGAIN return
asl
parents:
1461
diff
changeset
|
208 |
|
6324598456d0
* src/io.cxx (readwritev): For EWOULDBLOCK and EAGAIN return
asl
parents:
1461
diff
changeset
|
209 * src/io.cxx (readwritev): For EWOULDBLOCK and EAGAIN return |
|
6324598456d0
* src/io.cxx (readwritev): For EWOULDBLOCK and EAGAIN return
asl
parents:
1461
diff
changeset
|
210 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
|
211 |
|
1461
244c4e8297c2
* src/select.cxx: No need to make pselect() dependent on
jlarmour
parents:
1449
diff
changeset
|
212 2004-01-07 Jonathan Larmour <jifl@eCosCentric.com> |
|
244c4e8297c2
* src/select.cxx: No need to make pselect() dependent on
jlarmour
parents:
1449
diff
changeset
|
213 |
|
244c4e8297c2
* src/select.cxx: No need to make pselect() dependent on
jlarmour
parents:
1449
diff
changeset
|
214 * 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
|
215 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
|
216 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
|
217 |
|
244c4e8297c2
* src/select.cxx: No need to make pselect() dependent on
jlarmour
parents:
1449
diff
changeset
|
218 * 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
|
219 test. |
|
244c4e8297c2
* src/select.cxx: No need to make pselect() dependent on
jlarmour
parents:
1449
diff
changeset
|
220 |
|
1449
afd0f71095a5
* src/dir.cxx (readdir_r): Handle NULL dirp argument and return
asl
parents:
1416
diff
changeset
|
221 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
|
222 |
|
afd0f71095a5
* src/dir.cxx (readdir_r): Handle NULL dirp argument and return
asl
parents:
1416
diff
changeset
|
223 * 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
|
224 EBADF |
|
afd0f71095a5
* src/dir.cxx (readdir_r): Handle NULL dirp argument and return
asl
parents:
1416
diff
changeset
|
225 |
|
1416
786e2e6e3c3d
* src/select.cxx (pselect): Fixed the pselect() call to correctly
asl
parents:
1410
diff
changeset
|
226 2003-12-03 Dan Jakubiec <djakubiec@yahoo.com> |
|
786e2e6e3c3d
* src/select.cxx (pselect): Fixed the pselect() call to correctly
asl
parents:
1410
diff
changeset
|
227 |
|
786e2e6e3c3d
* src/select.cxx (pselect): Fixed the pselect() call to correctly
asl
parents:
1410
diff
changeset
|
228 * 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
|
229 handle NULL timeout arguments. The previous implementation would |
|
786e2e6e3c3d
* src/select.cxx (pselect): Fixed the pselect() call to correctly
asl
parents:
1410
diff
changeset
|
230 cause a random timeout value to be used. |
|
786e2e6e3c3d
* src/select.cxx (pselect): Fixed the pselect() call to correctly
asl
parents:
1410
diff
changeset
|
231 |
|
1410
41bc3b72d3eb
Remove gratuitous inclusion of kernel header files - from David Woodhouse
gthomas
parents:
1329
diff
changeset
|
232 2003-11-28 David Woodhouse <dwmw2@redhat.com> |
|
41bc3b72d3eb
Remove gratuitous inclusion of kernel header files - from David Woodhouse
gthomas
parents:
1329
diff
changeset
|
233 |
|
41bc3b72d3eb
Remove gratuitous inclusion of kernel header files - from David Woodhouse
gthomas
parents:
1329
diff
changeset
|
234 * 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
|
235 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
|
236 |
|
1329
c687f86ab7a4
* src/io.cxx: Added cyg_fs_fsetinfo and cyg_fs_fgetinfo functions.
nickg
parents:
1314
diff
changeset
|
237 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
|
238 |
|
c687f86ab7a4
* src/io.cxx: Added cyg_fs_fsetinfo and cyg_fs_fgetinfo functions.
nickg
parents:
1314
diff
changeset
|
239 * 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
|
240 |
|
c687f86ab7a4
* src/io.cxx: Added cyg_fs_fsetinfo and cyg_fs_fgetinfo functions.
nickg
parents:
1314
diff
changeset
|
241 * 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
|
242 |
|
c687f86ab7a4
* src/io.cxx: Added cyg_fs_fsetinfo and cyg_fs_fgetinfo functions.
nickg
parents:
1314
diff
changeset
|
243 * 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
|
244 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
|
245 |
|
1314
6c521260528e
* src/socket.cxx (bind): Pass a copy of the socket address so the
asl
parents:
1283
diff
changeset
|
246 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
|
247 |
|
6c521260528e
* src/socket.cxx (bind): Pass a copy of the socket address so the
asl
parents:
1283
diff
changeset
|
248 * 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
|
249 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
|
250 reji@codito.com. |
|
6c521260528e
* src/socket.cxx (bind): Pass a copy of the socket address so the
asl
parents:
1283
diff
changeset
|
251 |
|
1283
6bb106b4ff93
* src/fio.h (CYG_FILEIO_SIGMASK_SET): Fixed a compiler warning
asl
parents:
1101
diff
changeset
|
252 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
|
253 |
|
6bb106b4ff93
* src/fio.h (CYG_FILEIO_SIGMASK_SET): Fixed a compiler warning
asl
parents:
1101
diff
changeset
|
254 * 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
|
255 about an unused variable. |
|
6bb106b4ff93
* src/fio.h (CYG_FILEIO_SIGMASK_SET): Fixed a compiler warning
asl
parents:
1101
diff
changeset
|
256 |
|
6bb106b4ff93
* src/fio.h (CYG_FILEIO_SIGMASK_SET): Fixed a compiler warning
asl
parents:
1101
diff
changeset
|
257 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
|
258 * 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
|
259 implementation |
|
6bb106b4ff93
* src/fio.h (CYG_FILEIO_SIGMASK_SET): Fixed a compiler warning
asl
parents:
1101
diff
changeset
|
260 * 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
|
261 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
|
262 * 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
|
263 |
|
1101
a8ab47d7b63c
* src/socket.cxx (socket): If there are no network stacks configured
asl
parents:
930
diff
changeset
|
264 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
|
265 |
|
a8ab47d7b63c
* src/socket.cxx (socket): If there are no network stacks configured
asl
parents:
930
diff
changeset
|
266 * 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
|
267 return EAFNOSUPPORT when opening a socket. |
|
a8ab47d7b63c
* src/socket.cxx (socket): If there are no network stacks configured
asl
parents:
930
diff
changeset
|
268 |
|
930
c978ff8efbfc
* src/socket.cxx: Give nstab_lock mutex a priority. Also it's
jlarmour
parents:
851
diff
changeset
|
269 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
|
270 |
|
c978ff8efbfc
* src/socket.cxx: Give nstab_lock mutex a priority. Also it's
jlarmour
parents:
851
diff
changeset
|
271 * 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
|
272 local, so make static. |
|
c978ff8efbfc
* src/socket.cxx: Give nstab_lock mutex a priority. Also it's
jlarmour
parents:
851
diff
changeset
|
273 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
|
274 cleaner namespace. |
|
c978ff8efbfc
* src/socket.cxx: Give nstab_lock mutex a priority. Also it's
jlarmour
parents:
851
diff
changeset
|
275 * include/sockio.h: nstab -> cyg_nstab. |
|
c978ff8efbfc
* src/socket.cxx: Give nstab_lock mutex a priority. Also it's
jlarmour
parents:
851
diff
changeset
|
276 * 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
|
277 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
|
278 have cyg_ prefix for cleaner namespace. |
|
c978ff8efbfc
* src/socket.cxx: Give nstab_lock mutex a priority. Also it's
jlarmour
parents:
851
diff
changeset
|
279 |
| 851 | 280 2003-03-20 Gary Thomas <gary@mlbassoc.com> |
| 281 | |
| 282 * src/devfs.cxx: Remove unnecessary checks for -EAGAIN (should | |
| 283 no longer happen in lower layers). | |
| 284 | |
|
817
ca97f6817eda
* tests/pselect.c (pthread_entry1): Allow for infrequent but
jlarmour
parents:
712
diff
changeset
|
285 2003-03-08 Jonathan Larmour <jifl@eCosCentric.com> |
|
ca97f6817eda
* tests/pselect.c (pthread_entry1): Allow for infrequent but
jlarmour
parents:
712
diff
changeset
|
286 |
|
ca97f6817eda
* tests/pselect.c (pthread_entry1): Allow for infrequent but
jlarmour
parents:
712
diff
changeset
|
287 * tests/pselect.c (pthread_entry1): Allow for infrequent but |
|
ca97f6817eda
* tests/pselect.c (pthread_entry1): Allow for infrequent but
jlarmour
parents:
712
diff
changeset
|
288 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
|
289 signalling. |
|
ca97f6817eda
* tests/pselect.c (pthread_entry1): Allow for infrequent but
jlarmour
parents:
712
diff
changeset
|
290 |
| 712 | 291 2003-02-24 Jonathan Larmour <jifl@eCosCentric.com> |
| 292 | |
| 293 * cdl/fileio.cdl: Add doc link. | |
| 294 | |
|
651
603f78f0d43a
Tweak CDL definitions of test cases to avoid problems with the GUI
bartv
parents:
561
diff
changeset
|
295 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
|
296 |
|
603f78f0d43a
Tweak CDL definitions of test cases to avoid problems with the GUI
bartv
parents:
561
diff
changeset
|
297 * 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
|
298 |
| 561 | 299 2003-01-30 Andrew Lunn <andrew.lunn@ascom.ch> |
| 300 | |
| 301 * cdl/fileio.cdl: Added interface CYGINT_IO_FILEIO_FS which any | |
| 302 FS which FILEIO can use should implement. | |
| 303 | |
|
534
47f3bb5e1744
Return error (instead of crashing) when trying to open and no file systems have been mounted.
gthomas
parents:
410
diff
changeset
|
304 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
|
305 |
|
47f3bb5e1744
Return error (instead of crashing) when trying to open and no file systems have been mounted.
gthomas
parents:
410
diff
changeset
|
306 * 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
|
307 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
|
308 |
|
410
064536ee7f68
* src/fio.h: Added macros to deal with signal handling. These will
nickg
parents:
397
diff
changeset
|
309 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
|
310 |
|
064536ee7f68
* src/fio.h: Added macros to deal with signal handling. These will
nickg
parents:
397
diff
changeset
|
311 * 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
|
312 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
|
313 is not. |
|
064536ee7f68
* src/fio.h: Added macros to deal with signal handling. These will
nickg
parents:
397
diff
changeset
|
314 |
|
064536ee7f68
* src/fio.h: Added macros to deal with signal handling. These will
nickg
parents:
397
diff
changeset
|
315 * 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
|
316 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
|
317 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
|
318 with signal delivery and detection. |
|
064536ee7f68
* src/fio.h: Added macros to deal with signal handling. These will
nickg
parents:
397
diff
changeset
|
319 |
|
064536ee7f68
* src/fio.h: Added macros to deal with signal handling. These will
nickg
parents:
397
diff
changeset
|
320 * cdl/fileio.cdl: |
|
064536ee7f68
* src/fio.h: Added macros to deal with signal handling. These will
nickg
parents:
397
diff
changeset
|
321 * 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
|
322 delivery behaviour of pselect(). |
|
064536ee7f68
* src/fio.h: Added macros to deal with signal handling. These will
nickg
parents:
397
diff
changeset
|
323 |
|
064536ee7f68
* src/fio.h: Added macros to deal with signal handling. These will
nickg
parents:
397
diff
changeset
|
324 * 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
|
325 |
| 397 | 326 2002-11-03 Gary Thomas <gthomas@ecoscentric.com> |
| 327 | |
| 328 * src/io.cxx: | |
| 329 * cdl/fileio.cdl: Add readv()/writev() support. | |
| 330 | |
|
281
fc52fa818b5f
* src/select.cxx (select): Changed mechanism for calculating
nickg
parents:
211
diff
changeset
|
331 2002-08-08 Nick Garnett <nickg@calivar.demon.co.uk> |
|
fc52fa818b5f
* src/select.cxx (select): Changed mechanism for calculating
nickg
parents:
211
diff
changeset
|
332 |
|
fc52fa818b5f
* src/select.cxx (select): Changed mechanism for calculating
nickg
parents:
211
diff
changeset
|
333 * src/select.cxx (select): Changed mechanism for calculating |
|
fc52fa818b5f
* src/select.cxx (select): Changed mechanism for calculating
nickg
parents:
211
diff
changeset
|
334 select timeout to avoid possible race conditions between this code |
|
fc52fa818b5f
* src/select.cxx (select): Changed mechanism for calculating
nickg
parents:
211
diff
changeset
|
335 and the timer DSR. |
|
fc52fa818b5f
* src/select.cxx (select): Changed mechanism for calculating
nickg
parents:
211
diff
changeset
|
336 |
|
211
6eb55882e01c
Merge from eCos master repository on 2002-05-29-16:32:18-BST
jlarmour
parents:
208
diff
changeset
|
337 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
|
338 |
|
6eb55882e01c
Merge from eCos master repository on 2002-05-29-16:32:18-BST
jlarmour
parents:
208
diff
changeset
|
339 * 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
|
340 provide it. |
|
6eb55882e01c
Merge from eCos master repository on 2002-05-29-16:32:18-BST
jlarmour
parents:
208
diff
changeset
|
341 |
|
6eb55882e01c
Merge from eCos master repository on 2002-05-29-16:32:18-BST
jlarmour
parents:
208
diff
changeset
|
342 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
|
343 |
|
6eb55882e01c
Merge from eCos master repository on 2002-05-29-16:32:18-BST
jlarmour
parents:
208
diff
changeset
|
344 * 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
|
345 * 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
|
346 |
|
208
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
347 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
|
348 |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
349 * 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
|
350 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
|
351 than nothing. |
|
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-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
|
354 |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
355 * 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
|
356 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
|
357 |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
358 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
|
359 |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
360 * 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
|
361 this package. |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
362 |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
363 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
|
364 |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
365 * tests/socket.c (main): |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
366 * 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
|
367 |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
368 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
|
369 |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
370 * 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
|
371 |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
372 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
|
373 |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
374 * 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
|
375 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
|
376 |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
377 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
|
378 |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
379 * 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
|
380 * 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
|
381 * 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
|
382 |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
383 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
|
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 * 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
|
387 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
|
388 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
|
389 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
|
390 * 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
|
391 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
|
392 not. |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
393 * 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
|
394 and FILEIO_MUTEX_LOCK()/UNLOCK(). |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
395 * src/file.cxx: Ditto. |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
396 * src/misc.cxx: Ditto. |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
397 (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
|
398 |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
399 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
|
400 |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
401 * 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
|
402 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
|
403 * 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
|
404 * 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
|
405 (selwait): ditto. |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
406 * src/fd.cxx (fdlock): ditto |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
407 (file_lock): ditto. |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
408 * 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
|
409 (readdir_r): Ditto. |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
410 * 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
|
411 probably be truncated. |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
201
diff
changeset
|
412 |
|
201
dd81b18e45fb
Merge from eCos master repository on 2002-01-04-06:43:04-GMT
jlarmour
parents:
197
diff
changeset
|
413 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
|
414 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
|
415 |
|
dd81b18e45fb
Merge from eCos master repository on 2002-01-04-06:43:04-GMT
jlarmour
parents:
197
diff
changeset
|
416 * 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
|
417 NULL fromlen. |
|
dd81b18e45fb
Merge from eCos master repository on 2002-01-04-06:43:04-GMT
jlarmour
parents:
197
diff
changeset
|
418 |
|
dd81b18e45fb
Merge from eCos master repository on 2002-01-04-06:43:04-GMT
jlarmour
parents:
197
diff
changeset
|
419 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
|
420 |
|
dd81b18e45fb
Merge from eCos master repository on 2002-01-04-06:43:04-GMT
jlarmour
parents:
197
diff
changeset
|
421 * 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
|
422 |
|
197
51b34619b677
Merge from eCos master repository on 2001-11-30-11:22:06-GMT
jlarmour
parents:
196
diff
changeset
|
423 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
|
424 |
|
51b34619b677
Merge from eCos master repository on 2001-11-30-11:22:06-GMT
jlarmour
parents:
196
diff
changeset
|
425 * 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
|
426 |
|
196
9b55e9c69693
Merge from eCos master repository on 2001-11-23-15:32:03-GMT
jlarmour
parents:
191
diff
changeset
|
427 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
|
428 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
|
429 |
|
9b55e9c69693
Merge from eCos master repository on 2001-11-23-15:32:03-GMT
jlarmour
parents:
191
diff
changeset
|
430 * 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
|
431 (dev_fo_write): Ditto. |
|
9b55e9c69693
Merge from eCos master repository on 2001-11-23-15:32:03-GMT
jlarmour
parents:
191
diff
changeset
|
432 |
|
191
678094f34118
Merge from eCos master repository on 2001-10-19-06:43:02-BST
jlarmour
parents:
174
diff
changeset
|
433 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
|
434 |
|
678094f34118
Merge from eCos master repository on 2001-10-19-06:43:02-BST
jlarmour
parents:
174
diff
changeset
|
435 * 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
|
436 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
|
437 * tests/select.c: Ditto. |
|
678094f34118
Merge from eCos master repository on 2001-10-19-06:43:02-BST
jlarmour
parents:
174
diff
changeset
|
438 |
|
678094f34118
Merge from eCos master repository on 2001-10-19-06:43:02-BST
jlarmour
parents:
174
diff
changeset
|
439 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
|
440 |
|
678094f34118
Merge from eCos master repository on 2001-10-19-06:43:02-BST
jlarmour
parents:
174
diff
changeset
|
441 * 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
|
442 |
|
678094f34118
Merge from eCos master repository on 2001-10-19-06:43:02-BST
jlarmour
parents:
174
diff
changeset
|
443 * 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
|
444 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
|
445 |
|
174
38892b97b685
Merge from eCos master repository on 2001-07-28-00:17:32-BST
jlarmour
parents:
172
diff
changeset
|
446 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
|
447 |
|
38892b97b685
Merge from eCos master repository on 2001-07-28-00:17:32-BST
jlarmour
parents:
172
diff
changeset
|
448 * cdl/fileio.cdl: Implements select(). |
|
38892b97b685
Merge from eCos master repository on 2001-07-28-00:17:32-BST
jlarmour
parents:
172
diff
changeset
|
449 * 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
|
450 |
|
172
cd45958b28ff
Merge from eCos master repository on 2001-07-20-10:24:43-BST
jlarmour
parents:
162
diff
changeset
|
451 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
|
452 |
|
cd45958b28ff
Merge from eCos master repository on 2001-07-20-10:24:43-BST
jlarmour
parents:
162
diff
changeset
|
453 * 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
|
454 EAGAIN correctly |
|
cd45958b28ff
Merge from eCos master repository on 2001-07-20-10:24:43-BST
jlarmour
parents:
162
diff
changeset
|
455 (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
|
456 |
|
162
2395031e7a66
Merge from eCos master repository on 2001-06-15-06:43:03-BST
jlarmour
parents:
156
diff
changeset
|
457 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
|
458 |
|
2395031e7a66
Merge from eCos master repository on 2001-06-15-06:43:03-BST
jlarmour
parents:
156
diff
changeset
|
459 * 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
|
460 tracing macros. |
|
2395031e7a66
Merge from eCos master repository on 2001-06-15-06:43:03-BST
jlarmour
parents:
156
diff
changeset
|
461 Reported by Richard Panton. |
|
2395031e7a66
Merge from eCos master repository on 2001-06-15-06:43:03-BST
jlarmour
parents:
156
diff
changeset
|
462 |
|
2395031e7a66
Merge from eCos master repository on 2001-06-15-06:43:03-BST
jlarmour
parents:
156
diff
changeset
|
463 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
|
464 |
|
2395031e7a66
Merge from eCos master repository on 2001-06-15-06:43:03-BST
jlarmour
parents:
156
diff
changeset
|
465 * 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
|
466 thinko. |
|
2395031e7a66
Merge from eCos master repository on 2001-06-15-06:43:03-BST
jlarmour
parents:
156
diff
changeset
|
467 |
|
156
b939e9cada46
Merge from eCos master repository on 2001-03-29-21:44:39-BST
jlarmour
parents:
148
diff
changeset
|
468 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
|
469 |
|
b939e9cada46
Merge from eCos master repository on 2001-03-29-21:44:39-BST
jlarmour
parents:
148
diff
changeset
|
470 * 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
|
471 |
|
b939e9cada46
Merge from eCos master repository on 2001-03-29-21:44:39-BST
jlarmour
parents:
148
diff
changeset
|
472 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
|
473 |
|
b939e9cada46
Merge from eCos master repository on 2001-03-29-21:44:39-BST
jlarmour
parents:
148
diff
changeset
|
474 * 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
|
475 (umount): ditto. |
|
b939e9cada46
Merge from eCos master repository on 2001-03-29-21:44:39-BST
jlarmour
parents:
148
diff
changeset
|
476 |
|
b939e9cada46
Merge from eCos master repository on 2001-03-29-21:44:39-BST
jlarmour
parents:
148
diff
changeset
|
477 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
|
478 |
|
b939e9cada46
Merge from eCos master repository on 2001-03-29-21:44:39-BST
jlarmour
parents:
148
diff
changeset
|
479 * 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
|
480 |
|
b939e9cada46
Merge from eCos master repository on 2001-03-29-21:44:39-BST
jlarmour
parents:
148
diff
changeset
|
481 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
|
482 |
|
b939e9cada46
Merge from eCos master repository on 2001-03-29-21:44:39-BST
jlarmour
parents:
148
diff
changeset
|
483 * 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
|
484 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
|
485 (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
|
486 |
|
b939e9cada46
Merge from eCos master repository on 2001-03-29-21:44:39-BST
jlarmour
parents:
148
diff
changeset
|
487 * src/file.cxx (LOCK_FS): |
|
b939e9cada46
Merge from eCos master repository on 2001-03-29-21:44:39-BST
jlarmour
parents:
148
diff
changeset
|
488 * 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
|
489 |
|
148
8f2f7615e727
Merge from eCos master repository on 2001-01-12-06:43:03-GMT
jlarmour
parents:
145
diff
changeset
|
490 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
|
491 |
|
8f2f7615e727
Merge from eCos master repository on 2001-01-12-06:43:03-GMT
jlarmour
parents:
145
diff
changeset
|
492 * tests/socket.c (main): |
|
8f2f7615e727
Merge from eCos master repository on 2001-01-12-06:43:03-GMT
jlarmour
parents:
145
diff
changeset
|
493 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
|
494 |
|
145
2e9a636d9de9
Merge from eCos master repository on 2000-12-21-14:18:40-GMT
jlarmour
parents:
134
diff
changeset
|
495 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
|
496 |
|
2e9a636d9de9
Merge from eCos master repository on 2000-12-21-14:18:40-GMT
jlarmour
parents:
134
diff
changeset
|
497 * 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
|
498 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
|
499 |
|
134
d2f49caf9e38
Merge from eCos master repository on 2000-11-03-09:00:49-GMT
jlarmour
parents:
130
diff
changeset
|
500 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
|
501 |
|
d2f49caf9e38
Merge from eCos master repository on 2000-11-03-09:00:49-GMT
jlarmour
parents:
130
diff
changeset
|
502 * 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
|
503 get correct cleanup |
|
d2f49caf9e38
Merge from eCos master repository on 2000-11-03-09:00:49-GMT
jlarmour
parents:
130
diff
changeset
|
504 (fpathconf): Ditto |
|
d2f49caf9e38
Merge from eCos master repository on 2000-11-03-09:00:49-GMT
jlarmour
parents:
130
diff
changeset
|
505 (lseek): Ditto |
|
d2f49caf9e38
Merge from eCos master repository on 2000-11-03-09:00:49-GMT
jlarmour
parents:
130
diff
changeset
|
506 |
|
d2f49caf9e38
Merge from eCos master repository on 2000-11-03-09:00:49-GMT
jlarmour
parents:
130
diff
changeset
|
507 * 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
|
508 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
|
509 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
|
510 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
|
511 |
|
130
eb9fd8c04db3
Merge from eCos master repository on 2000-10-23-17:01:37-BST
jlarmour
parents:
128
diff
changeset
|
512 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
|
513 |
|
eb9fd8c04db3
Merge from eCos master repository on 2000-10-23-17:01:37-BST
jlarmour
parents:
128
diff
changeset
|
514 * 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
|
515 into this single common routine. |
|
eb9fd8c04db3
Merge from eCos master repository on 2000-10-23-17:01:37-BST
jlarmour
parents:
128
diff
changeset
|
516 |
|
eb9fd8c04db3
Merge from eCos master repository on 2000-10-23-17:01:37-BST
jlarmour
parents:
128
diff
changeset
|
517 * 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
|
518 write operations. |
|
eb9fd8c04db3
Merge from eCos master repository on 2000-10-23-17:01:37-BST
jlarmour
parents:
128
diff
changeset
|
519 |
|
eb9fd8c04db3
Merge from eCos master repository on 2000-10-23-17:01:37-BST
jlarmour
parents:
128
diff
changeset
|
520 * 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
|
521 some other parts. |
|
eb9fd8c04db3
Merge from eCos master repository on 2000-10-23-17:01:37-BST
jlarmour
parents:
128
diff
changeset
|
522 |
|
128
0c2b7be0d798
Merge from eCos master repository on 2000-10-12-08:46:24-BST
jlarmour
parents:
126
diff
changeset
|
523 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
|
524 |
|
0c2b7be0d798
Merge from eCos master repository on 2000-10-12-08:46:24-BST
jlarmour
parents:
126
diff
changeset
|
525 * 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
|
526 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
|
527 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
|
528 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
|
529 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
|
530 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
|
531 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
|
532 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
|
533 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
|
534 preferred if possible. |
|
0c2b7be0d798
Merge from eCos master repository on 2000-10-12-08:46:24-BST
jlarmour
parents:
126
diff
changeset
|
535 |
|
148
8f2f7615e727
Merge from eCos master repository on 2001-01-12-06:43:03-GMT
jlarmour
parents:
145
diff
changeset
|
536 * 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
|
537 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
|
538 support in a filesystem. |
|
0c2b7be0d798
Merge from eCos master repository on 2000-10-12-08:46:24-BST
jlarmour
parents:
126
diff
changeset
|
539 |
|
0c2b7be0d798
Merge from eCos master repository on 2000-10-12-08:46:24-BST
jlarmour
parents:
126
diff
changeset
|
540 * 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
|
541 and return. |
|
0c2b7be0d798
Merge from eCos master repository on 2000-10-12-08:46:24-BST
jlarmour
parents:
126
diff
changeset
|
542 |
|
0c2b7be0d798
Merge from eCos master repository on 2000-10-12-08:46:24-BST
jlarmour
parents:
126
diff
changeset
|
543 * 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
|
544 enable current directory tracking. |
|
0c2b7be0d798
Merge from eCos master repository on 2000-10-12-08:46:24-BST
jlarmour
parents:
126
diff
changeset
|
545 |
|
0c2b7be0d798
Merge from eCos master repository on 2000-10-12-08:46:24-BST
jlarmour
parents:
126
diff
changeset
|
546 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
|
547 |
|
0c2b7be0d798
Merge from eCos master repository on 2000-10-12-08:46:24-BST
jlarmour
parents:
126
diff
changeset
|
548 * src/select.cxx (cyg_selwakeup): |
|
0c2b7be0d798
Merge from eCos master repository on 2000-10-12-08:46:24-BST
jlarmour
parents:
126
diff
changeset
|
549 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
|
550 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
|
551 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
|
552 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
|
553 event. |
|
0c2b7be0d798
Merge from eCos master repository on 2000-10-12-08:46:24-BST
jlarmour
parents:
126
diff
changeset
|
554 |
|
126
518f42066aba
Merge from eCos master repository on 2000-09-19-06:25:26-BST
jlarmour
parents:
124
diff
changeset
|
555 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
|
556 |
|
518f42066aba
Merge from eCos master repository on 2000-09-19-06:25:26-BST
jlarmour
parents:
124
diff
changeset
|
557 * 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
|
558 condition variables |
|
518f42066aba
Merge from eCos master repository on 2000-09-19-06:25:26-BST
jlarmour
parents:
124
diff
changeset
|
559 * src/fd.cxx: Ditto |
|
518f42066aba
Merge from eCos master repository on 2000-09-19-06:25:26-BST
jlarmour
parents:
124
diff
changeset
|
560 |
|
124
0ec04793409a
Merge from eCos master repository on 2000-09-11-03:00:13-BST
jlarmour
parents:
121
diff
changeset
|
561 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
|
562 |
|
0ec04793409a
Merge from eCos master repository on 2000-09-11-03:00:13-BST
jlarmour
parents:
121
diff
changeset
|
563 * 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
|
564 |
|
0ec04793409a
Merge from eCos master repository on 2000-09-11-03:00:13-BST
jlarmour
parents:
121
diff
changeset
|
565 * 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
|
566 limits.h |
|
0ec04793409a
Merge from eCos master repository on 2000-09-11-03:00:13-BST
jlarmour
parents:
121
diff
changeset
|
567 * 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
|
568 future) |
|
0ec04793409a
Merge from eCos master repository on 2000-09-11-03:00:13-BST
jlarmour
parents:
121
diff
changeset
|
569 |
|
0ec04793409a
Merge from eCos master repository on 2000-09-11-03:00:13-BST
jlarmour
parents:
121
diff
changeset
|
570 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
|
571 |
|
0ec04793409a
Merge from eCos master repository on 2000-09-11-03:00:13-BST
jlarmour
parents:
121
diff
changeset
|
572 * include/fileio.h: |
|
0ec04793409a
Merge from eCos master repository on 2000-09-11-03:00:13-BST
jlarmour
parents:
121
diff
changeset
|
573 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
|
574 |
|
121
6bd9d475ed4b
Merge from eCos master repository on 2000-09-04-20:50:20-BST
jlarmour
parents:
119
diff
changeset
|
575 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
|
576 |
|
6bd9d475ed4b
Merge from eCos master repository on 2000-09-04-20:50:20-BST
jlarmour
parents:
119
diff
changeset
|
577 * 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
|
578 * 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
|
579 (FSTAB_ENTRY): Ditto |
|
6bd9d475ed4b
Merge from eCos master repository on 2000-09-04-20:50:20-BST
jlarmour
parents:
119
diff
changeset
|
580 |
|
119
77cec8369160
Merge from eCos master repository on 2000-09-01-07:47:03-BST
jlarmour
parents:
117
diff
changeset
|
581 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
|
582 |
|
77cec8369160
Merge from eCos master repository on 2000-09-01-07:47:03-BST
jlarmour
parents:
117
diff
changeset
|
583 * 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
|
584 return case. |
|
77cec8369160
Merge from eCos master repository on 2000-09-01-07:47:03-BST
jlarmour
parents:
117
diff
changeset
|
585 |
|
117
bd1a71e3e476
Merge from eCos master repository on 2000-08-25-19:22:58-BST
jlarmour
parents:
115
diff
changeset
|
586 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
|
587 |
|
bd1a71e3e476
Merge from eCos master repository on 2000-08-25-19:22:58-BST
jlarmour
parents:
115
diff
changeset
|
588 * 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
|
589 and sockets here for now. |
|
bd1a71e3e476
Merge from eCos master repository on 2000-08-25-19:22:58-BST
jlarmour
parents:
115
diff
changeset
|
590 |
|
115
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
591 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
|
592 |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
593 * 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
|
594 file object flags. |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
595 Added prototype for cyg_timestamp(). |
|
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/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
|
598 empty mount table entries. |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
599 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
|
600 filesystems. |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
601 |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
602 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
|
603 |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
604 * 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
|
605 anyway). Use string.h. |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
606 * 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
|
607 |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
608 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
|
609 |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
610 * 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
|
611 |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
612 * 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
|
613 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
|
614 (FILEIO_RETURN_VALUE): Likewise |
|
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 * 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
|
617 for easier casting (and more correct) |
|
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 * tests/testfs.c: Likewise |
|
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 * src/devfs.cxx: Likewise. |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
622 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
|
623 in all cases. |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
624 |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
625 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
|
626 |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
627 * 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
|
628 |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
629 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
|
630 |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
631 * 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
|
632 #ifdef CYGPKG_IO_SERIAL. |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
633 |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
634 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
|
635 |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
636 * 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
|
637 in #ifdef TEST_NET |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
638 |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
639 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
|
640 |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
641 * 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
|
642 init_all_network_interfaces(). |
|
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 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
|
645 |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
646 * include/fileio.h: |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
647 * src/file.cxx: |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
648 * src/devfs.cxx: |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
649 * tests/testfs.c: |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
650 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
|
651 operation omitted. |
|
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 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
|
654 |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
655 * 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
|
656 |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
657 * src/file.cxx: Added access() function. |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
658 |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
659 * 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
|
660 |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
661 * src/devfs.cxx: Added fsync() support. |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
662 |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
663 * 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
|
664 of files where appropriate. |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
665 |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
666 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
|
667 |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
668 * 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
|
669 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
|
670 |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
671 * 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
|
672 |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
673 * src/devfs.cxx: |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
674 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
|
675 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
|
676 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
|
677 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
|
678 |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
679 * 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
|
680 flag. |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
681 |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
682 * tests/stdio.c: |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
683 * cdl/fileio.cdl: |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
684 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
|
685 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
|
686 package in certain limited ways. |
|
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 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
|
689 |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
690 * 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
|
691 emitted correctly into the object file. |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
692 |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
693 * tests/testfs.c: |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
694 Added support for dynamic mount()/umount(). |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
695 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
|
696 little consistency checking. |
|
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 * 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
|
699 sizes. |
|
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 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
|
702 |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
703 * 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
|
704 definitions. |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
705 |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
706 * include/fileio.h: |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
707 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
|
708 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
|
709 Added some default operation functions. |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
710 |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
711 * 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
|
712 |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
713 * 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
|
714 functions. |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
715 |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
716 * src/misc.cxx: |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
717 Added default operation functions. |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
718 |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
719 * src/file.cxx: |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
720 Fixed mkdir() to have correct prototype. |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
721 Moved opendir() to dir.cxx. |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
722 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
|
723 |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
724 * 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
|
725 dirent.h implementation. |
|
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 * 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
|
728 implementation. |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
729 |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
730 * 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
|
731 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
|
732 |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
733 * tests/fileio1.c: |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
734 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
|
735 |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
736 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
|
737 |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
738 * 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
|
739 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
|
740 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
|
741 |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
742 * include/fileio.h: |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
743 * include/sockio.h: |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
744 * src/misc.cxx: |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
745 * src/socket.cxx: |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
746 Converted tables to new mechanism. |
|
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 * 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
|
749 serial devices. |
|
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 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
|
752 |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
753 * include/fileio.h: |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
754 Added typedef for cyg_selinfo. |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
755 Added umount to fstab entry structure. |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
756 Added mount() and unmount() prototypes. |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
757 Added const in various places. |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
758 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
|
759 equivalents. |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
760 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
|
761 cyg_selinit() prototype. |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
762 |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
763 * 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
|
764 UNLOCK_NS() it should be. |
|
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 * src/select.cxx: |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
767 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
|
768 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
|
769 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
|
770 operations it actually performs. |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
771 |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
772 * src/misc.cxx: |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
773 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
|
774 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
|
775 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
|
776 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
|
777 Added implementations of mount() and umount(). |
|
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 * 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
|
780 |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
781 * 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
|
782 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
|
783 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
|
784 |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
785 * 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
|
786 on both sockets and (serial) devices. |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
787 |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
788 * 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
|
789 |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
790 * 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
|
791 |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
792 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
|
793 |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
794 * include/sockio.h: |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
795 * include/fileio.h: |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
796 * src/fio.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 * src/socket.cxx: |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
799 * src/misc.cxx: |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
800 * src/file.cxx: |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
801 * src/fd.cxx: |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
802 * src/io.cxx: |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
803 * src/devfs.cxx: |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
804 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
|
805 mechanisms. |
|
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 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
|
808 |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
809 * src/select.cxx: |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
810 * src/devfs.cxx: |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
811 * include/fileio.h: |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
812 * tests/testfs.c: |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
813 Added select() support. |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
814 |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
815 * 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
|
816 |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
817 * 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
|
818 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
|
819 |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
820 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
|
821 |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
822 * 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
|
823 work to give full coverage. |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
824 |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
825 * 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
|
826 type specifications. |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
827 |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
828 * 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
|
829 implementation. At present it does nothing. |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
830 |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
831 * include/sockio.h: |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
832 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
|
833 absent - just so this file compiles. |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
834 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
|
835 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
|
836 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
|
837 |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
838 * 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
|
839 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
|
840 Added initial socket API test program. |
|
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 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
|
843 |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
844 * src/socket.cxx: |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
845 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
|
846 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
|
847 |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
848 * src/misc.cxx: |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
849 * src/io.cxx: |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
850 * 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
|
851 |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
852 * 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
|
853 |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
854 * 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
|
855 handling of the locking mechanisms. |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
856 |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
857 * 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
|
858 IO subsystem. Not yet tested. |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
859 |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
860 * 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
|
861 implementation. |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
862 |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
863 * include/fileio.h: |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
864 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
|
865 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
|
866 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
|
867 |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
868 * cdl/fileio.cdl: |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
869 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
|
870 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
|
871 Added tests. |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
872 |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
873 * 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
|
874 infrastructure. |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
875 |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
876 * tests/testfs.c: |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
877 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
|
878 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
|
879 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
|
880 presence in tests rather than src. |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
881 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
|
882 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
|
883 and when required. |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
884 |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
885 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
|
886 |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
887 * src/fio.h: |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
888 * src/file.cxx: |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
889 * src/io.cxx: |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
890 * src/misc.cxx: |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
891 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
|
892 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
|
893 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
|
894 expected. |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
895 |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
896 * 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
|
897 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
|
898 |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
899 * 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
|
900 infrastructure implementation. |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
901 |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
902 * 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
|
903 interfaces. Extended compile to new files. |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
904 |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
905 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
|
906 |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
907 * include/fileio.h: |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
908 * include/sockio.h: |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
909 * src/fd.cxx: |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
910 * cdl/fileio.cdl: |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff
changeset
|
911 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
|
912 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
|
913 of these files in the near future. |
