February 5, 2010
Overview
The following changes are introduced in this release:
Notes:
This release includes a new CPLD configuration for DPT5 and DPT6 boards. Although not critical for properly functioning boards, they can be updated using the dpflashup program after the software update is installed.
Updates to the Linux Device Driver
The boot-time initialization script, cacdpt.sh, is fixed
use the name of the device driver module instead of a shell variable
which was never defined.
Modified Source Files to Avoid Compiler Warnings and Errors
Updates to Support and Diagnostic Programs
The dpserial program has new command line options
to specify and update individual values for the burn hours
(-B), PCB revision (-R) and serial number (-S).
It is also modified to accept a full, 8-digit serial number that includes
the board type prefix.
These features are primarily used for board production and tests.
New CPLD Configuration for DPT5 and DPT6 Boards
Component Versions for This Release
The components and their versions for DPT Software Release 1.5.6 are:
A suitable work-around for applications that open all their channels
at start-up is to wait for all channels to be opened and then flush
receive channels before using received data.
The only work-around at this time is for applications to limit
the rate at which they write data to transmit channels.
The suggested limit is an aggregate download rate to approximately
24 Mbytes per second or, assuming all E1 channels are being used,
The Linux device driver is updated for compatibility with recent
changes in the Linux kernel.
Several changes to source files were made to satisfy warnings and
avoid errors from recent versions of the GCC compiler - 4.4.x and
some from 4.3.x.
The changes include:
The dpflashup program is modified to restore the
PCI configuration space after re-programming the PLD device
on DPT5 and DPT6 boards.
This resolves a problem in which updating the version information
in the EEROM can fail.
The configuration for the CPLD device on DPT5 and DPT6 boards is
updated to abort FPGA configuration after 4 attempts.
This resolves a problem that can occur on new boards that
have incorrect data on the FPGA configuration flash.
This is not known to be an issue with boards that are already
configuring properly.
The DPT software release includes several components of software,
embedded code and hardware FPGA configurations.
The major and minor version numbers are the same within
each category.
However the update version number of each component may vary depending
on the number of changes and iterations each component has gone through
between releases.
Software Components
Version
API Library and Programs
1.5.6
Linux Device Driver
1.5.6
Solaris Device Driver
1.5.4
Windows Device Driver
1.5.1
Embedded Code Components
Embedded MIPS Loader
1.4.0
Embedded MIPS Application
1.4.10
DPT4 Hardware Components
PLD Configuration
1.4.0
Host FPGA Configuration
1.4.5
Expansion FPGA Configuration
1.4.1
DPT5 & DPT6 Hardware Components
CPLD Configuration
1.5.5
FPGA Configuration
1.5.10
The following issues are known to exist in this release: