os/ossrv/genericopenlibs/cstdlib/group/RELNOTES.TXT
author sl
Tue, 10 Jun 2014 14:32:02 +0200
changeset 1 260cb5ec6c19
permissions -rw-r--r--
Update contrib.
     1 Release 102 in Perforce
     2 
     3 * Added a redirection server to the test dll ctest.dll.  This creates a console for the redirected input and output when using the posix server.
     4   Added testconsole.* files to the project
     5   Changed CRedirDesc so it only attempts to connect to the redirection server when the console is first used rather than immediately.
     6 
     7 * Added tredir a test to test input and output using the test redirection server.
     8 
     9 * Fixed a problem with serial port notifications.  If the event was a parity, overrun or framing error, the event type wasn't reported, just the fact that something had happened.
    10   Also problem with supported notifies being incorrectly reported on cogent, but not WINS.  The buffer passed to devicxecaps needs to be explicitly cleared before calling otherwise the notification events reported  are random.
    11 
    12 * Modified the test code which creates files/directories to explicitly use drive C:.  This allows the tests to be put into a ROM.
    13 
    14 * Modified all the test code which uses startup code which starts the posix server.  A call to start the redirection server was needed to capture the output.
    15 
    16 * Fixed a problem with tistream where a buffer was freed and then used.
    17 
    18 * Added #ifdef WINS around a compiler directive which is only for Visual C++
    19 
    20 * serial notification test tser3 updates following the bug discovery.  It runs succesfully on wins and cogent.
    21 
    22 * fixed a typo in ttime & a problem where it goes into infinite loop because cogent rtc has 1 sec resolution
    23 
    24 * Changed twdirs to explicitly test wopendir with a path with trailing slash
    25 
    26 
    27 
    28 Release 101 in Perforce
    29 
    30 
    31 * Added Serial port support.  new CSerialDesc class derived from CFileDescBase to allow serial ports to be opened,
    32   configured, closed, monitored and data read and written.
    33   the file userial.cpp contains the class, along with active objects to monitor serial events and provide a timeout
    34   for a read of one or more bytes with timeout.  This has necessitated a change to the CFileDescBase base class,
    35   with the addition of a couple of virtual functions.
    36 
    37 * #define ER5U_NOTIFICATION_SUPPORT_ONLY in userial.cpp to allow this to be built for ER5U if it is needed
    38 
    39 * The ioctl command which waits for notifications will finish with an error if the port is closed.  errno will be set to EBADF.
    40 
    41 * Added test code
    42   tser1  - Test opening, closing and configuring a port with and without the posix server.
    43            Tests timeouts on the reads, so it can be run without manual intervention.  It a terminal is plugged 
    44            in to the pc com   port1, it will read and write data.
    45   tser2r - Code to read repeatedly using the posix server, needs to be run against
    46   tser2w - code to write repeatedly using the posix server.  Manual test, needs null modem lead and 2 machines
    47   tser3  - Tests reading and writing using 2 ports and a loopback with a null modem cable.  Again this is a manual test.                        Another thread monitors the reader port and reports notifications as they happen.
    48   tirping & 
    49   tirpong- Test reading and writing with the ir port.  Needs 2 ir enabled machines and will run indefinitely as long
    50            as they are facing one another.  Tests exit when the machines are separated and the reads time out.
    51   tserial- useful file contains a lot of the above tests.  Shame to delete it.
    52 
    53 * tdirs - change to allow the test to be run on drive D as well as drive C
    54 
    55 * twirs - change to allow the test to be run on drive D as well as drive C
    56 
    57 * CThread - calls wpopen3 instead of popen3 as the command line is wide with a unicode build
    58 
    59 * TCancel - changed to wait for a status to be not pending before testing it isn't pending
    60 
    61 * TWpipe - calls wmain rather than main
    62 
    63 Note that the test code still doesn't display to console windows when using the posix server.
    64 
    65 
    66 
    67 
    68 Release 060 - William Roberts 17/09/1999
    69 
    70 First mainline release on SRC_EPOC, branched from Release 044 on SRC_EPOC5U
    71 
    72 * Removed all non-PVCS things from MNT.CMD
    73 * Added Martin Moorhead's REDIRCLI.DLL which redirects STDIN/STDOUT/STDERR to a
    74 Redirection Server.
    75 
    76 Note that this change will break the test code, by virtue of preventing the normal
    77 display to Console windows.
    78 
    79