







                                   Revision History


          The following changes/additions were made in internal build
          0.113.

               The initialization procedure for enabling the FIFOs of the
               16550 was changed as per directions from StarTech.  The
               StarTech 16550 is used in many Practical Peripherals modems. 
               This change may correct overrun and hanging problems for
               other users.  User reports indicate that the FIFOs
               initialization problem may go beyond the StarTech 16550 and
               thus, solve problems for users of other 16550s.

          The following changes/additions were made in internal build
          0.114.

               Additions to force enabling of comm ports for VMBs under
               2.1GA.

               Version number was changed to 1.01

          The following changes/additions were made in internal build
          0.115.

               The Interrupt Service Routine (ISR) was improved to insure
               that all pending interrupts of all ports sharing the same
               IRQ are serviced.

          The following changes/additions were made in internal build
          0.116.

               Additional changes to decrease the processing time of the
               Interrupt Service Routine.

          The following changes/additions were made in internal build
          0.117.

               Additional information added to the boot time banner.

               Changed the version number to 1.02.

          The following changes/additions were made in internal build
          0.118.

               Corrected erroneous sending of XON when receive flow control
               was enabled.

               Added code to clear the UART's FIFOs during initial file
               open.








          The following changes/additions were made in internal build
          0.119.

               Corrected a problem with hardware flow control for DOS
               processes.  This problem showed up most often in windowed
               DOS programs.

               Removed code specific to the March, 1993 beta of OS2.

               Added support for installable and removable communications
               devices, eg PCMCIA.

               Some users of VX00 will see improved performance from FOSSIL
               aware DOS programs.

          The following changes/additions were made in internal build
          0.120.

               Code added to allow I/O port mapping to DOS sessions.

          The following changes/additions were made in internal build
          0.121. 7/28/93 14:00pm

               Corrected a problem that would cause the system to hang if
               an SIO command line error was detected.

               Additional code added for "hot plugging" of PCMCIA comm
               ports.  Users of PCMCIA comm devices should not remove those
               devices while a comm program active.  Many comm application
               programs can not cope with the modem being removed.  Your
               system may lock up if you remove a modem while a comm
               application program is active.

               Changed the way virtual CTS is handled.  In previous
               versions, the virtual CTS was always on.  Under appropriate
               conditions, the virtual CTS will now be turned off.

          The following changes/additions were made in internal build
          0.122. 8/14/93 14:20

               Corrected a problem in the internal (to SIO) shared
               interrupt chain.  This problem would cause the system to
               lock up when the third device checked in on the same IRQ.

               Added command line options for PCMCIA.







          The following changes/additions were made in internal build
          0.123. 8/18/93 19:05

               Added code to wake sleeping receive threads when a Flush
               Input command is received.  This additional code allows HA/5
               Version 3.1 to work with SIO.

               Changed the version number to 1.10 and released it for
               downloading.

          The following changes/additions were made in internal build
          0.124. 8/28/93 14:50

               Corrected a serious error in SIO.  This problem could show
               up in almost any way.  The most common symptom is/was trap
               000e and inordinate processor overhead when comm is active.

          0.125. 9/09/93 08:15

               Changed version number to 1.11

               Corrected problem associated with generating a virtual
               transmit interrupt.  This problem was introduced with the
               released version 1.10.  It broke PCBoard, among others.

               Added DTR/DSR handshaking.  It seems that several printers
               requires this type of handshaking.  This addition
               necessitated the addition of the DOS Setting
               SIO_Virtual_DTR_is_HS.  This new DOS setting is the first
               SIO setting that should normally be off.  When a DOS or
               Windows session is using DTR/DSR handshaking, this setting
               should be turned on.  The HP laser printers are the only
               devices that I know of (or ever heard of) that use DTR/DSR
               hardware handshaking.  All modems that I know of use RTS/CTS
               hardware handshaking.

          0.126 09/22/93

               Corrected problems that were introduced when the PCMCIA code
               was added and released in V1.10.  These problems caused
               several DOS and Windows programs to work poorly or not at
               all.  These problems also caused some DOS and Windows comm
               programs to use inordinate amounts of processor time.

               Changed the version 1.13.

               Corrected a problem in the FOSSIL implementation of VX00. 
               Some FOSSIL aware programs that previously did not work
               under VX00 may now work.

          0.127 09/30/93 17:20

               Changed version number to 1.15 and released.
