; $URL: http://subversion:8080/svn/gsc/trunk/drivers/LINUX/plxeeprom/plxeeprom_Linux_1.x_GSC_DN/doc/release.txt $
; $Rev: 56611 $
; $Date: 2025-08-20 16:57:58 -0500 (Wed, 20 Aug 2025) $

plxeeprom: Linux Driver Release Notes

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

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

Version 1.2.116.52.0, Released 8/20/2025

driver: Updated to support the 6.x series kernel.
driver: Updated for Fedora 38.
driver: Minor overhaul before first formal release.
driver: Overhauled device identification code.
driver: Updated the EEPROM characteristics detection code.
driver: Update PLX register comments.
driver: Added comments to gsc_common.h
driver: Made /proc/ support code more modular.
driver: LINTed sources.

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

Version 1.1.93.35.0, Released 1/28/2021

driver: Removed unused code.
driver: Added support for the 5.x kernel series.
driver: Added Endianness support.
driver: Removed PEX8111 and PEX8112 support.
driver: Added more device specific support.
driver: Corrected endian error message.
driver: Added Endianess support for the PEX8111 and PEX8112.
driver: Fixed a timeout bug in gsc_write_pio_work_32_bit().
driver: Updated IRQ code for improved clarity and modularity.
driver: Updated DMA code to support multiple DMA implementations.
driver: Removed I/O debug code.
driver: Fixed a IOCTL bug in which alt->sem wasn't being unlocked.
driver: Increased modularization for porting effort to another OS.
driver: Made DMA code more modular.
driver: Fixed 9060 Endian support bug.
driver: Added support for Big Endian hosts.
driver: Updated per OS specific DMA memory allocation interface.
driver: Fixed bug in gsc_dma_perform(): timeouts were being ignored.
driver: Fixed bug in gsc_dma_perform(): the timeout detection logic was incorrect.
driver: Improved register validation.
driver: Improvved Red Hat Enterprise Linux 8.x detection logic.
driver: Added support under the 4.x kernel for Red Hat Enterprise Linux 8.x.
driver: Added validation checking of the interrupt number in os_irq_open().
driver: Updated the /proc/ code for changes in the 5.6.6 kernel.
driver: Updated memory code for improved clarity and modularity.
driver: Code cleanup in open service.
driver: Fixed open bug applicable to multi-board devices.
driver: Made mods to accommodatedate porting to another OS.
driver: Added DMA support for an IOMMU.
driver: Added error reporting when DMA memory cound not be allocated.
driver: Reduced code included when read and writ are both unsupported.
driver: Added error reporting when IRQ cound not be acquired during open requests.
driver: Some minor code reorganization.

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

Version 1.0.83.27.0, Released 3/28/2019

Initial release

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