







                             SIO2K Beta Revision history

          02/25/98 - Beta 003
               First public release.

          02/26/98 - Beta 004
               The bit rate was being set incorrectly on most uarts.  This
               problem was corrected.  The text file techtalk.txt was added
               to the distribution files.

          03/06/98 - Beta 005
               Support added for the 16850 uart.  Except for the size of
               the fifos, this chip seems every bit the equal of the Hayes
               ComBic (used on the ESP) that I like so much.

               At this time, I cannot add support for the 16952.  The chip
               seems to have a bug that is difficult for me to work around. 
               Working around the bug would severely impact the performance
               of other uarts.  I have reported the bug to Oxford
               Semiconductor.  I can support the 16952 with a special
               interrupt service routine, but that is going to take time to
               write.

               Fixed a problem in vsio2k.sys so that it would not
               unnecessarily open serial devices during session
               initialization.

               Fixed a problem where RTS would not be turned on for 16650
               UART.

               Fixed a problem with the 64 byte FIFOs of the 16750.

               Crystal frequency was being incorrectly calculated for x2
               devices.  This has been corrected.

          03/17/98 - Beta 006
               Corrected a problem where the IRQ could not be automatically
               detected when a series of UARTs shared the same IRQ.

               Automatic IRQ detection is now only done once.

               Automatic IRQ detection is skipped for PCI devices as the
               IRQ is known.

               The read function incorrectly returned an error 8111 (hex)
               at times.  The problem has been corrected.

               Somewhere along the line of changes, the transmit load count
               was corrupted.  This meant that only one character was being
               transmitted per interrupt.  This problem has been corrected.

               The code to support the 16650 and 16650A was severely
               corrupted in the beta 005 release.  This has been corrected.








               Xon/Xoff flow control on UARTS with built in flow control
               was not being set correctly in previous versions, and is now
               corrected.

          03/30/98 - Beta 007
               Added support for the GTEK JetPort PCI cards.

               Added Resource Manager (aka Hardware Manager) support.

               Detection of SMC SuperIO motherboard uarts is now done at
               boot time instead of at "first touch" time.

               Corrected a bug in VMODEM.EXE that caused it to trap (at
               program exit) on some systems.

               VMODEM.EXE displayed the wrong COMn name in log messages. 
               This has been corrected.

               Corrected a problem is ESP.SYS that would cause a
               system hang if an ESP port was used in compatibility
               mode following its use in enhanced mode.  Note that
               once an ESP port is used in enhanced mode,
               compatibility mode will not work again until power is
               cycled on the computer.  I do not know why, that is
               just the way it is.

               Bit rates above 115200bps was not being set correctly on SMC
               SuperIO (motherboard) UARTS.  This problem has been
               corrected.

               Corrected a second problem in ESP.SYS that would cause
               system hangs.

               If a system had more than one PCI bus, the same board would
               be detected twice.  This problem has been corrected.








          05/11/98 - Beta 008

               If no config file was used (sio2k.cfg) then PCI devices were
               not being completely initialized.  This problem has been
               corrected.

               Incorrect status was being returned (at times) from IoCtl
               function 64h.  This problem has been corrected.

               A problem with shared IRQs on PCI devices has been
               corrected.

               A problem that caused lockups (continuous interrupts) using
               PCI devices has been corrected.

               The 16850 and 16950 was not being reset correctly at device
               close.  This problem has been corrected.

               A problem in the implementation of the Os2Shares config file
               option has been corrected.  This error prevented some DOS
               apps from being able to access a port.

