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