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