universe II
A linux driver for the Tundra UniverseII PCI to VME bridge
hosted by
Sourceforge
Navigation
-
Home
-
News
Get the latest news about the universeII project
-
Introduction
Some short info about this project
-
Downloads
Get source code and documentation
-
History
Project release history
-
Contact
How to contact me
Version history
Version 0.94
(actual version)
Jan 16 2008
waitIrq() can now be called with a timeout parameter.
Overlapping of images is now enabled per default.
Added a small number of parameter and state checks.
Version 0.93
Jan 26 2006
Changed major number from 70 to 221 to be in accordance with Linux device numbering scheme.
Added functionality to generate VME interrupts via software (see doc).
Improved functionality of function "there".
Changed handling of internal PCI addresses for images mapping. Image size is now only limited by 32-Bit border and available I/O memory.
Changed handling of bus addresses for compatibility with 64-bit systems.
Added some module parameters and two new statistics to /proc output.
Fixed problem with 2.6.11 and higher kernel versions.
Removed bug in DMA linked list operation.
Added and changed some spinlocks to guarantee full concurrency.
General code cleanup including change of some variable names and types.
Added generation of vmelib as a shared library.
Small change in directory structure.
Version 0.92
Apr 04 2005
Kernel 2.6.x support.
Extended VME bus error handling (EXPERIMENTAL).
Removed bug which prevented use of master image no. eight.
Removed bug in DMA write function when dealing with multiple buffers.
Removed bug in cleanup_module which could lead to a kernel Oops.
Timer for mailbox handling now initialized correctly.
Added different spinlocks.
Removing of /proc entry corrected.
Minor cleanup and restructure of source code.
Added several range checks.
Driver and Interface Code Walkthrough.
Rework of Documentation.
Version 0.91
Jan 08 2003
Driver checks and clears sysfail line which (on some boards, e.g. ELTEC) is active by default.
Cleanup of driver code.
Added some hints to div-section of documentation.
Version 0.9
Sep 10 2002
waitMBX can now be called with a timeout value in seconds.
Added slave image informations to /proc interface.
Fixed bug in DMAread and DMAwrite. PCI and VMEBus address must be 8-byte aligned (see doc).
New function 'vmeSysReset' which generates a VMEBus SYSRESET signal.
Additional function 'resetDriver' which completely resets driver (freeing all images, releasing DMA, ...) without using rmmod.
Version 0.82a
Jul 25 2002
Bug fixed in waitMBX().
Added function releaseMBX() to vmelib.cpp
Version 0.82
Jul 23 2002
Additional buffer handling for DMA read/write functions.
Fixed bug in function "there" which lead to a wrong result.
when previous bus error hadn't been cleared.
New functions in "vmelib" to check for a bus error
and to redirect output Messing from cout and cerr.
Version 0.81
Apr 29 2002
Bug fixed in driver which could disable (in some special cases) the VMEBus after a previous bus error.
Version 0.8
Apr 09 2002
First official release.
Last Updated
Jan 16 2008