Home | USB/PCI Driver and Firmware Tools Store | Contact us |
Search:
|

Go-HotSwap: Release Notes

This document describes the changes specific to Go-HotSwap.

NOTE: For version 8.00 and up - see WinDriver's version history, as Go-HotSwap has been integrated with WinDriver from this version.



Versions released after integration with WinDriver
Version 9.01 (Release Date - June 12th, 2007)
Version 9.00 (Release Date - March 27th, 2007)
Version 8.11 (Release Date - October 17, 2006)
Version 8.02 (Release Date - June 6, 2006)
Version 8.01 (Release Date - April 4, 2006)
Version 8.00 (Release Date - February 21, 2006)

* Details on WinDriver's version history...


Version 7.02 (Release Date - November 30, 2005)
Enhancements:

  • Solaris x86: Integrated hot swap support with the Solaris hot-plug framework.
  • Linux: Added support for Linux 2.4.x kernels.
  • Added hot swap support for additional CompactPCI chipsets.
  • Integrated Go-HotSwap with WinDriver version 7.02.


Version 6.23 (Release Date - November 9, 2004)
Enhancements:

Version 6.22 For Linux (Release Date - October 13th, 2004
Enhancements:
  • Added new Go-HotSwap for Linux. The new Go-HotSwap uses Linux interfaces to configure and unconfigure cPCI devices.


Version 6.22 (Release Date - August 10th, 2004)
  • The new hot-swap engine is an integrated part of the operating system. The engine detects hot insertion and removal of CompactPCI devices and utilizes the OS's PnP mechanism to manage the device's resources and optionally notify legacy drivers.
  • Allow the user to specify a list of devices to be excluded from the polling cycle.
Enhancements:
  • Configuration Manager: Improved GUI design.
  • Windows: Improved installation process.
  • Samples: Improved Go-HotSwap samples.


Version 5.04 (Release Date - Febuary 20th, 2002)
Fixes:
  • General:
    • Fixed all samples to use WD_CPCI_ACKNOWLEDGE by default in WD_HsEventRegister().
    • Resource allocation mechanism was fixed. It now closes the prefetchable memory window if not used. The bug caused the system to crash when re-enumerating PCI-to-PCI bridges.
    • Set miscellaneous configuration registers of bridges to avoid crashes.
  • Linux:
    • Fixed support for Linux kernel 2.4.
  • VxWorks:
    • Added task lock protection to protect and synchronize critical tasks of Go-HotSwap with other tasks.


Version 5.03 (Release Date - September 12th, 2001)
New Features:
  • Go-HotSwap supports Linux kernel 2.4.x
Enhancement:
  • Added Blue LED control to hs_register_event() function wrapper.
  • The Debug Monitor (wddebug_gui), previously available in the Windows versions only, is now available under the Linux and Solaris versions as well.
  • New API - WD_DebugAdd() - Enables sending debug messages to the debug log which allows printing them.
  • Minor: The evaluation version time limitation, requiring reboot to continue working with Go-HotSwap under Linux, Solaris and VxWorks, was extended to 1 hour instead of 30 minutes.
Fixes:
  • General:
    • (Since version 5.00). Fixed an internal function that tried to access de-allocated resources, which may have caused system crashes upon card removal - especially under Linux.
  • Linux and Solaris:
    • "Memory leak" in pthreads usage. Previously, opened threads were not closed properly. May have caused a system to run out of resources when the application registered itself to receive Hot Swap notifications more then 1024 times.
  • Linux:
    • (Since version 5.00). Modified the Kernel PlugIn function, funcIntAtDpc, to be executed in "bottom half" instead of "top half". This bug caused crashes upon card insertions.
    VxWorks:
    • Print messages from threads, created by InterruptThreadEnable(), now appear in the calling shell, instead of the device's terminal.
    • Fix: WD_Sleep() with SLEEP_NON_BUSY option did not work for a time shorter than 1 second.


Version 5.02 (Release Date - June 27th, 2001)
Enhancement:
  • Improvement: Updated and revised user's guide. Revised the structure, added comprehensive implementation descriptions and examples, and updated the function and structure references to support Go-HotSwap V5 API.
Fixes:
  • On VxWorks 5.4 (on PPC750), fixed incorrect resource mapping to comply with the Raven PCI Host Bridge.
  • On x86, added redundant calculation of interrupts routing to eliminate dependency on BIOS interrupt routing table.


Version 5.00 (Release Date - April 12th, 2001)
New features:
  • Go-HotSwap now enables control of the blue led, to indicate safe removal of cards.
  • On Win9x/ME added the utilities pnp_load and pnp_unload.
Fixes:
  • Enabled the HS_REEMUM utility to generate removal events.
  • Enabled hot swap support when system boots with an empty chassis. This bug used to cause incorrect resource allocation, or failure to allocate resources.
  • Modified resource allocation algorithm to improve hot swap support for devices first inserted after boot up.
  • On Solaris SPARC, fixed a bug in resource allocation mechanism, which caused crashes when inserting a new card.
  • On VxWorks 5.4 (PPC750 and x86), fixed incorrect interrupt assignment.
  • On VxWorks 5.4, Go-HotSwap now prints event messages to debug monitor log files.
  • On VxWorks 5.4, Shortened polling cycle to 3 second intervals.


Version 4.42 (Release Date - December 13th, 2000)
New Features:
  • In the Configuration Manager, the categories "load/unload driver" and "start/stop service" were combined into one category - "Start Service"; the categories "run batch file" and "run exe file" were also combined into one category - "Run exe/bat".
  • On Windows 2000, the utilities PnP_Load.exe and PnP_Unload.exe were added to enable dynamic loading and unloading of legacy PnP style Windows 2000 device drivers.
Enhancement:
  • Improvement: For Non-SPARC Platforms, the delay between bus polling cycles was increased to 3 seconds instead of 1 second.
Fixes:
  • Improved resource allocation handling; improved I/O range register handling; improved Bridge I/O and Memory ranges locating and alignment.
  • To solve a PLX9054 firmware issue a delay of 2 seconds during card insertion was added.
  • Incorrect computation of interrupt slot number for Win2K was fixed.