; $URL: http://subversion:8080/svn/gsc/trunk/drivers/INtime/sio4/SIO4_INtime_2.x.x.x_DN/doc/release.txt $
; $Rev: 26122 $
; $Date: 2014-05-18 15:23:02 -0500 (Sun, 18 May 2014) $

SIO4 INtime Driver Release Notes

Revision History
================

--------------------------------------------------------------------------------

Version 2.7.44.3.0 - Released May 18, 2014

OS: INtime
Driver Version 2.7.44.3.0
driver: Additional changes for cross-OS porting.
driver: The _wait_resume criteria is now passed in as field values rather than as a structure or a pointer.
driver: All interrupts are processed before awaiting threads are resumed.
lib: Fixed memory leak problems.
lib: Improved error condition reporting.
lib: Simplified error reporting.
lib: Made some services more modular.
drvr_mbox: Added this app to display the contents of the Driver Mailbox.
irq: Fixed a bug in the Rx Spare detection logic.

--------------------------------------------------------------------------------

Version 2.4.42.2.0 - Released October 22, 2013

OS: INtime
Driver Version 2.4.42.2
driver: Corrected the user jumper sense for the CPIe4-SIO8BX2.
driver: Cleaned up white space and comments.
driver: Updated the bus width support calculations.
driver: Updated the transceiver support calculations.
driver: Updated the FIFO Size Register and FIFO Count Register support calculation.
driver: Made a correction in the CY22393 oscillator resource reuse code.
driver: The ISR disables Non-USC IRQs if their status bit stays set when cleared.
driver: Unused bits are cleared when writing to the ICR.
driver: The IELR and the IHLR are written to only if they exist.
id: Removed the -fw and -usc command line arguments.
irq: Channel selection is now required on the command line.
irq: Updated open/close error handling.
irq: Corrected continuous testing error when using the -C command line option.
irq: Updated the TX FIFO Full IRQ test to accommodate older firmware.
irq: Renamed numerous test routines and source file names.
irq: Some minor test updates.
irq: Made corrections to the USC Rx Break/Abort test.
lib: Added additional file access validation.
lib: Changed the library version number to a string.
lib: Code cleanup.
lib: Merge of limited content from the Linux only source tree.
regs: Updated per changes to common utility code.
regs: USC registers are not accessed for SYNC boards.
regs: Reorganized "dump all" implementation.
services: Added minor search mechanism to locate the header files for exams.
txrate: Updated some output error text.
txrate: Updated per changes to common utility code.
HDLC/lib: Changed the library version number to a string.
HDLC/lib: Moved the version string to an internal header.
HDLC/lib: Prerelease for 9/30/2013.
HDLC/lib: Removed Document Source Library calls.
HDLC/lib: Prerelease for 10/15/2013.
HDLC/lib: Non-Z16C30 boards are not accessed.
SYNC/cyncc2c: Changed the library version number to a string.
SYNC/cyncc2c: Moved the version string to an internal header.
SYNC/cyncc2c: LINTing for INtime.
SYNC/cyncc2c: Corrected index number in board identification output.
SYNC/cyncc2c: Made mods per changes to common utility code.
SYNC/cyncc2c: EXIT_FAILURE is now returned for any error occurrence.
txrate: Removed continuous testing code. It is unused.
Linted all sources.
Updated application open/close error handling.
Updated application help and other output text.
Application channel/board selection is now required on the command line.
Corrected continuous application testing error when using the -C command line option.

--------------------------------------------------------------------------------

Version 2.2.42.1.0 - Released 8/29/2013

Driver Version: 2.2.42.1
driver: Added support for the XMC-SIO4BXR.
driver: Fixed a service bug: SIO4_IOCTL_USC_HDLC_TX_UNDERRUN
driver: Set the valid programming request range for IDC2053B to 1M to 20M.
driver: Removed warning from strict compilation using sio4.h.
driver: Fixed bug in SIO4_IOCTL_USC_CTS_CFG.
driver: Fixed bug in SIO4_IOCTL_USC_DCD_CFG.
driver: Fixed bug in PSRCR Bits determination.
driver: Oscillator programming now returns the computed value.
driver: The oscillator reference frequency is fixed for the CY22393.
driver: Fixed a bug in the CY22393 oscillator programming code.
driver: Fixed a bug in the CY22393 oscillator measurement code.
driver: Made a correction to the code for exiting the driver.
driver: Added definition of ERESTARTSYS.
driver: Updated the code for acquiring and releasing the interrupt.
driver: Updated the PCI Enable/Disable code.
driver: Improved some error reporting.
driver: Updated semaphore processing code.
driver: Removed the -u command line option.
irq: Updated the displayed output for proper alignment.
led: Updated to use os independent calls.
services: Added minor search mechanism to locate the header files for exams.

--------------------------------------------------------------------------------

Version 2.0.40.0.0 - Released 9/16/2012

Driver Version: 2.0.40.0
Ported all content to INtime 4.2.

--------------------------------------------------------------------------------
