Release Notes - Go-HotSwap
Version 4.33 (Release Date - Nov 08, 2000)

|
|
- New feature: On WinNT enabled access to additional PCI devices that are not accessible by
Windows.
- New feature: Added support to Windows 2000 service pack 1. Previous versions run under
Windows 2000 service pack 1, crash the system at boot time.
- New feature: On Windows2000 added the capability to generate Windows 2000 INF file for PCI
devices. INF file and PnP service is required for PCI cards on Windows2000.
- New feature: In WinDriver for Solaris(SPARC), added support for Ultra 220, Ultra 450,
CP1500 and CP1400.
- New feature: In WinDriver for Solaris, enabled abnormal application termination.
WinDriver and KernelDriver Fixes
- Fix: In WinDriver and KernelDriver, fixed the crash that occurred when
WD_DMAUnlock() was called from Kernel PlugIn and KernelDriver.
- Fix: In WinDriver USB, WD_USB_MAX_DEVICE_NUMBER changed from 20 to 127. This
requires programs to be recompiled.
WinDriver Windows Fixes
- Fix: On Windows eliminated crashes that resulted from the Delphi code for PCI interrupts
that was generated by the wizard.
- Fix: On Windows2000 corrected computation of interrupt slot number.
Fixed Interrupt related bugs that caused system hang.
- Fix: On Windows2000 fixed crashes that occurred when USB user write buffer is declared as
const void * in user-mode code.
WinDriver Linux Fixes
- Fix: In WinDriver for Linux, fixed Kernel PlugIn for registered version.
- Fix: In WinDriver for Linux, fixed compilation warning about undeclared function int
close(int).
- Fix: In WinDriver for Linux, removed extra license check which broke the registered
version of Kernel PlugIn.
WinDriver Solaris Fixes
- Fix: In WinDriver for Solaris, fixed memory leak in abnormal application termination.
- Fix: In WinDriver for Solaris, fixed crash on WD_Kernel PlugInOpen().
- Fix: In WinDriver for Solaris(SPARC), shortened scan of PCI bus from 40 seconds to 1-2
seconds.
- Fix: In WinDriver for Solaris(SPARC), fixed PCI interrupt handling for shared PCI
interrupts and cards behind PCI bridges.
Back to top
|
|
Version 4.32 (Release Date - Mar 26, 2000)

|
|
- Name change: The company name has been changed from KRFTech to Jungo.
- New feature: supports USB devices with multiple interfaces.
- Major improvement in WinDriver for Solaris: The PCI scan is now performed faster, and we
eliminated abnormally long scan times on AXi boards.
- Improvement in WinDriver USB: Isoch transfer auto adjust are better capable of overcoming
failures in transfers.
- Improvement in WinDriver USB: Supports multiple interfaces.
- Fix: On Windows 95/98, non-sharable edge-triggered interrupts were in some cases received
only once.
- Fix: On WinNT/98 (SYS) and Solaris, resources were not released on abnormal
termination.
- Fix: WinDriver USB would display a message "duplicate object name" after
installation.
- Fix: In WinDriver USB, A Device can now be stopped.
- Fix: In WinDriver USB, No more report error in short USB transfers and transfer of size
0.
- Fix: In WinDriver for Linux, Installation fixes on Linux 2.0.kernel.
- Fix: In Wizard, Saving inf file without an extension can now be done without causing
problems.
- Fix: In WinDriver for Solaris, Interrupts are now acknowledged by default which prevents
sys log overflow and lock ups.
- Fix: In KernelDriver, WinNT samples and the generated code can now be compiled currently
using the build utility.
Back to top
|
|
Version 4.31 (Release Date - Feb 24, 2000)

|
|
- USB support: Improved performance of bulk transfer and isochronous transfer.
- Major improvements in handling interrupts in Visual Basic.
Interrupt handling sample in Visual Basic is now available.
- New graphical sample in Visual Basic for accessing the parallel port.
- VxD files generated with KernelDriver or with 'WinDriver Kernel PlugIn' now communicate
with windrvr.sys on Windows 98.
- Fix: interrupt handling on Windows 98, WindowsNT/2000 (bug only in V4.30).
- Fix: WD_DMAUnlock() on Windows 98, WindowsNT/2000 (bug only in V4.30).
- Fix: error message when installing USB INF file on Windows 2000.
Back to top
|
|
Version 4.30 (Release Date - Jan 1, 2000)

|
|
- Windows 2000 support.
- USB support in WinDriver (sold separately)
- Wizard enables programmers to detect their USB devices and select the desired
configuration.
- Wizard enables USB hardware testing (read, write and listen to pipes).
- Wizard generates USB driver source code in C\C++ or Delphi.
- Wizard generates .INF files for Windows 98/2000.
- WinDriver's Kernel PlugIn supports all WinDriver USB APIs.
- WinDriver's Kernel PlugIn supports also Solaris and Linux, assures optimal performance for
all supported operating systems and full code compatibility among all supported operating
systems.
- In version 4.3 WinDriver and KernelDriver are integrated into one driver development
suite.
- KernelDriver now also supports Windows 95/98 (VxD Drivers).
- KernelDriver now also supports Linux.
- USB support in KernelDriver for Windows 2000.
- KernelDriver API is available now also in C in KernelDriver for Windows NT/2000
(previously only in C++).
- GUI enhancements: Registers can now be defined as auto-read.
- Wizard includes pre-defined resources for parallel port which enable quick access to the
port.
- Fixed: WD_DMAUnlock() with KERNEL_BUFFER_ALLOC on Windows NT and Linux.
- WD_IntWait(): Can now terminate application waiting on IntWait without locking
machine.
Back to top
|
|
Version 4.20 (Release Date - Nov 15, 1999)

|
|
- Wizard now also generates driver code in Delphi.
- Enhanced support for Altera PCI cores.
- Enhanced support for PLX IOP480.
- Automatic generation of INF file for windows 95/98.
- Wizard generates makefiles simultaneously for all operating systems and IDEs chosen by the
user.
- All samples include makefiles for all supported IDEs.
- Debug Monitor now integrated into Wizard environment.
- GUI enhancements in the Driver Wizard.
- The default when adding new ISA interrupts in Wizard is now sharable interrupts.
- Contiguous DMA also for Linux 2.2 (only 2.0 supported previously).
- Fixed scatter gather DMA in Windows 98.
- Unix make files: Fixed DOS slashes.
Back to top
|
|
Version 4.14 (Release Date - Jul 28, 1999)

|
|
- ISA PnP support
- Wizard generates Borland CBuilder Ver 3 and Ver 4 make files.
- PLX 9052 support.
- PLX 9054 and 9080 added DMA function enabling non-busy wait for DMA to complete.
- Added WD_VB_GetAddress() for VB to get an address of a variable.
- Overcome Windows NT inability to map addresses at the end of the physical memory
(???-0xffffffff)
- Fixed 9054 and 9080 EEPROM access and corrected register names.
- WD_VERSION structure correction in Delphi.
- Fixed interrupt handling in Windows CE.
- Fixed WD_PciGetCardInfo() on Windows 98.
- Fixed Wizard Halting after interrupt is disabled.
Back to top
|
|
Version 4.10-4.12 (Release Date-Feb 02, 1999)

|
|
- New support for Linux, Windows CE and Alpha NT.
- Graphical KernelTracer introduced.
- Robust support for Delphi and VB (Visual Basic). More Delphi and VB samples.
- Support for Marvell GT64 chip sets.
- V4.1 Includes The Enhanced Driver Wizard
- Automatic Vendor and Device detection.
- Automatic handling and code generation for Level sensitive interrupts.
- Wizard allows multiple concurrent register and memory dialogs.
- Improved GUI.
Back to top
|
|
Version 4.0 (Release Date - Dec 12, 1998)

|
|
- Windows 98 support.
- WinDriver Kernel PlugIn - allows running parts of the driver code from the kernel
Mode.
- Sleep function - For accessing slow hardware.
- ISA Plug and Play support.
- Debugging monitor - Allows tracking of errors, warnings and trace messages from the
WinDriver's kernel module.
- Dynamic driver loader - WinDriver enables the driver created to be loaded and unloaded
without rebooting the machine.
- Enhanced source code generation for interrupts - DriverWizard creates full interrupt
source code.
- PLX 9050 library enhancements - EEPROM read/write support functions and Enhanced interrupt
handling.
Back to top
|
|
Version 3.03 (Release Date - May 31, 1998)

|
- Enhanced support for Multi-CPU Multi-PCI bus
- Corrected the interrupt count value returned by WD_IntWait.
Back to top
|
|
Version 3.02 (Release Date - Apr 24, 1998)

|
- Minor improvements in DriverWizard
- Supports Windows NT checked build
Back to top
|
|
Version 3.01 (Release Date - Oct 11, 1997)

|
|
|
Version 3.0 (Release Date - Sep 28, 1997)

|
- Added DriverWizard to package.
- DriverWizard enables the programmer to 'talk' and 'listen' to his card via a windows
user-interface.
The DriverWizard then creates the source code for the driver.
- DMA option DMA_LARGE_BUFFER added for locking regions larger than 1MB.
- Removed limitation of 20 concurrent DMA buffers in use.
Back to top
|
|
Version 2.12 (Release Date - Mar 21, 1997)

|
- For memory mapped cards: you can now directly access the memory region, without calling
WD_Transfer(). the pointer to the memory region is returned in dwUserDirectAddr returned by
WD_CardRegister().
- DMA transfers: DMA contiguous buffer allocation by WinDriver is available by setting
dwOptions = DMA_KERNEL_BUFFER_ALLOC, when calling WD_DMALock(). the linear address of the
buffer allocated will be returned in pUserAddr, and the physical address in Page[0]. the
buffer is available until calling WD_DMAUnlock().
Back to top
|
|
Version 2.11 (Release Date - Mar 11, 1997)

|
- For PCI cards: Structure used for calls to WD_PciScanCards() was changed. Use
pciScan.searchId.dwVendorId and pciScan.searchId.VendorId and the same for dwDeviceId.
Back to top
|
|
Version 2.10 (Release Date - Feb 20, 1997)

|
- For memory mapped cards, changed item dwUserAddr to dwTransAddr.
- Use dwTransAddr when calling WD_Transfer(). added dwUserDirectAddr for direct memory
transfers without calling WD_Transfer(). dwUserDirectAddr NOT YET IMPLEMENTED.
Back to top
|
version information,version history,windriver version,windriver versions,kerneldriver version,versions history,gohotswap versions,device driver,device drivers,driver development,driver development toolkit,PCI,USB,ISA,DMA,DDK,NT driver,Linux driver,Solaris driver,CE driver,Windows driver,VxWorks driver,embedded,vxd,sys,USB driver,PCI driver,PnP driver,USB stack,USB NT,PLX,hotswap,high availability,CompactPCI,embedded systems,memory map,kernel mode,USB 2.0,PCI-X,3GIO,Express,NDIS,Network,Ethernet,Storage,9056,9030,cypress,ez-usb,altera,quicklogic,quickpci,atmel,national semiconductor
|