diff packages/io/fileio/current/ChangeLog @ 128:0c2b7be0d798 ecos-sw-2000-10-12

Merge from eCos master repository on 2000-10-12-08:46:24-BST
author jlarmour
date Thu, 12 Oct 2000 20:31:43 +0000
parents 518f42066aba
children eb9fd8c04db3
line wrap: on
line diff
--- a/packages/io/fileio/current/ChangeLog
+++ b/packages/io/fileio/current/ChangeLog
@@ -1,3 +1,35 @@
+2000-10-05  Nick Garnett  <nickg@cygnus.co.uk>
+
+	* src/file.cxx: Added support for getcwd(). There are three
+	mechanisms provided here. The first is to use the FS_INFO_GETCWD
+	key on the filesystem to use any support it has for this. If that
+	fails it falls back on one of the two other mechanisms. If
+	CYGPKG_IO_FILEIO_TRACK_CWD is set then the current directory is
+	tracked textually in chdir() and the result of that is reported in
+	getcwd(). Otherwise an attempt is made to traverse the directory
+	tree to its root using ".." entries. This last option is
+	complicated and expensive, so the other two mechanisms are to be
+	preferred if possible.
+
+	* include/fileio.h: Added FS_INFO_GETCWD gtinfo option and a
+	matching struct cyg_getcwd_info. These are used to access getcwd()
+	support in a filesystem.
+
+	* src/fio.h: Added initial support for POSIX API function entry
+	and return. 
+
+	* cdl/fileio.cdl: Added CYGPKG_IO_FILEIO_TRACK_CWD option to
+	enable current directory tracking.
+
+2000-09-28  Nick Garnett  <nickg@cygnus.co.uk>
+
+	* src/select.cxx (cyg_selwakeup):
+	Removed test for whether the waiting thread is actually waiting
+	for this event. This lead to a race condition when the thread is
+	still polling other objects but has already checked this
+	event. Now all waiting selectors are woken up by each selectable
+	event.
+
 2000-09-18  Jonathan Larmour  <jlarmour@redhat.com>
 
 	* src/select.cxx: Apply constructor prioritization to mutexes and