|
|
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.
|
|