; $URL: http://subversion:8080/svn/gsc/trunk/drivers/LINUX/24DSI/24DSI_Linux_3.0.1.0_GSC_DN/driver/ioctl.c $
; $Rev: 2619 $
; $Date: 2009-06-23 17:12:31 -0500 (Tue, 23 Jun 2009) $

24DSI Linux Driver Release Notes

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

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

Version 3.9.34.0 - Released 12/22/2011

- Driver Version: 3.9.34
- Driver: BAR0 and BAR2 are now the only BAR regions used.
- Driver: Include all common source, though not all are used.
- Driver: Fixed bugs in the Nrate services.
- sbtest: Updated and fixed a few tests.
Split the utility code into two libraries: common and device specific.

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

Version 3.8.32.0 - Released 11/14/2011

- Driver Version: 3.8.32
- Driver: Added GSC_IRQ_NOT_USED macro to hide interrupt servicing.
- Driver: Added GSC_PCI_SPACE_SIZE macro to support the PEX8111.
- id: Corrected output spelling.
- sw_sync: Corrected output spelling.

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

Version 3.8.29.0 - Released 10/13/2011

- Driver Version: 3.8.29
- Driver: Modified driver start script to correct messages under Ubuntu.
- Driver: Updated the set of IOCTL services.
- Driver: Updated sources per changes in the set of supported IOCTL services.
- Driver: Updated various Auto Cal related strings and macros for consistency.
- Driver: Implemented support for the common PIO I/O routines.
- Driver: Fixed a bug in the GSC_INTCSR_MAILBOX_INT_ACTIVE macro.
- Driver: Removed a compiler warning under Fedora 15.
- Driver: Overhauled IOCTL based local interrupt implementation.
- Driver: Implemented support for the common PIO I/O routines.
- Driver: Corrected I/O timeout handling.
- Driver: Improved non-blocking I/O handling.
- Driver: IOCTL services which timeout now return ETIMEOUT rather than EIO.
- Driver: Changed use of DEV_SUPPORTS_READ macro.
- Driver: Changed use of DEV_SUPPORTS_WRITE macro.
- Driver: Changed use of DEV_IO_AUTO_START macro.
- Driver: Eliminated the global dev_check_id() routine.
- sbtest: Removed compile warnings under Fedora 15.
- id: Updated the regiter data output code.

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

Version 3.7.16.0 - Released 7/4/2010

- Driver Version: 3.7.16
- Driver: IOCTL services which timeout now return ETIMEDOUT rather than EIO.
- Driver: Numerous updates per changes to the common code base. See main.h.
- Driver: added explicit local interrupt support.
- Driver: updated set of interrupt related IOCTL services.
- Driver: added WAIT services.
- sbtest: made significant source file layour changes.
- sbtest: updated various tests to improve testing.
- sbtest: made sources more modular.

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

Version 3.6.13.0 - Released 12/28/2009

- Driver Version: 3.6.13
- Driver: Removed the color code from the driver start script.
- Driver: Made various read support services use the same argument data types.
- Driver: Updated to use the current GSC common files.

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

Version 3.5.8.0 - Released 6/23/2009

- Driver Version: 3.5.8
- Driver mod: Any FW interrupt is now cleared during startup.

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

Version 3.4.7.0 - Released 5/28/2009

- Driver Version: 3.4.7
- Driver mod: Allotted more time for the autocal and init IOCTL services.
- Driver mod: Added dev_check_id().
- sbtest bug fix: Ain Buf Overflow disables input before doing clear test.

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

Version 3.3.5.0 - Released 4/22/2009

- Driver Version: 3.3.5
- Driver bug fix: Fixed the DSI_IOCTL_CH_GRP_1/2/3_SRC ioctl services.
- Driver mod: init and auto-cal ioctl's more robust, emit messages if fail
- fsamp bug fix: Fixed a bug in parsing the "index" command line argument.
- sbtest bug fix: Fixed some tests for the 24DSI32 boards.
- utils mods: various bug fixes, register list output mod

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

Version 3.2.5.0 - Released 4/17/2009

- Driver Version: 3.2.5
- Corrected the driver and release version numbers.

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

Version 3.2.4.0 - Released 4/16/2009

- Driver Version: 3.2.4
- Added support for some new board types (gsc_main.h).
- Modified some PLX register names for consistency.
- Fixed a DMA bug: the first DMA returned incorrect data
- Added more modules to the utils directory and updated dsi_config_board().

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

Version 3.1.2.0 - Released 2/27/2009

- Driver Version: 3.1.2
- Added support for the 24DSI6LN (new device code, IOCTL services, new query options).

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

Version 3.0.1.0 - Released 12/11/2008

- Driver Version: 3.0.1
- This driver replaces all previous drivers for the various individual
  24DSI model boards.

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