January 7, 2009
Overview
The following changes are introduced in this release:
Notes:
Fix for Programming the CPLD on DPT5 and DPT6 Boards
WARNING: If programming the CPLD device is attempted using version 1.5.5 or 1.5.6 of the FPGA, it could leave the board in an inoperable state. The CPLD device does not normally need to be re-programmed but using the the -f option with the dpflashup will attempt to re-program it.
Updates to the API Function Library
Currently, the device names begin with "dpt". Long ago they used to be named beginning with "pci". Operations such as pciopen, pci_open_chan, as well as some other functions that need to open the device first, used to try using the old names if the open failed using the new names. This was useful during the transitional period but is no longer relevant.
Updates to the Linux Device Driver and Boot Script
The boot script installed in the RC directories for loading the
driver and initializing the boards is modified to check for boards
being installed before attempting to load the device driver.
It checks by looking for the DPT board vendor and device IDs in the
output of the lspci program.
The use of the __init and __initdata attributes has
been re-instated for the initialization routines and data when the
device driver is built for 2.6 kernels.
These attributes had been removed while debugging the driver
registration problem that was fixed in the previous release.