Desktop PCI Telephony (DPT)
Software Revision History


This list describes the major changes, additions and bug fixes made to the Desktop PCI software for DPT4 and DPT5 boards between released versions.


Version 1.5.1 (March 20, 2008)

    View release notes for details.

  • Support for new DPT6 board.

  • Updates to FPGA configuration for DPT5 (and DPT6) boards.

  • New API function to obtain board information.

  • New diagnostic shell program.

  • Modifications to utility and diagnostic programs.

  • Updates to the Windows and Linux device drivers.

  • Support for Solaris 10 on x86 and amd64 platforms.

  • Changes to the Linux and Solaris configuration script options.

    Note: This release includes new FPGA configurations for DPT5 and DPT6 boards.


Version 1.5.0 (September 19, 2007)

    View release notes for details.

  • Support for new DPT5 board.

  • Modifications to utility and diagnostic programs.

  • Update to the Windows device driver.

    Note: This release is primarily intended for evaluation of the new DPT5 board and compatibility with existing DPT4 applications. It includes a new version of the application code for the embedded MIPS processor, with a minor modification to support DPT5 boards.


Version 1.4.9 (January 18, 2007)

    View release notes for details.

  • New assembly option for H.100 interface population.

  • Updates to the Solaris and Windows device drivers.

  • Modifications to utility programs.

  • Windows installer now includes the dp54xled program.


Version 1.4.8 (October 30, 2006)

    View release notes for details.

  • Software modifications to mitigate channel buffer management problems.

  • Windows batch and Unix scripts files for scripted diagnostic tests.

  • Modifications to diagnostic programs.

    Note: This release includes a new version of the application code for the embedded MIPS processor. It is not necessary to update boards with the new code, but to do so, run the dpflashup program after installation to update the code on the DPT4 board(s).


Version 1.4.7 (January 10, 2006)

    View release notes for details.

  • Device driver and software support for SGI Altix-350 systems and Suse Linux.

  • Device driver and software support for Intel EMT 64-Bit systems.

  • Other device driver and installation updates for Linux and Solaris.

  • Support for H.100 clock reference hardware modification.

  • New library functions to support memory map caching on Windows.

  • Support for PCI slot location function in Windows.

  • Modifications to utility, diagnostic and demo programs.

    Note: This release includes a new FPGA configuration for the Expansion FPGA. This is only significant for DPT4 boards that include the expansion option. The update is only required for boards with the H.100 clock reference modification (described below), but will not affect unmodified boards. Run the dpflashup program after installation to update the FPGA configuration on the DPT4 board(s).


Version 1.4.6 (July 14, 2005)

    View release notes for details.

  • Device driver support for Linux 2.6 kernel.

  • Other Unix device driver updates.

  • New API function to determine PCI slot location.

  • Modifications to some utility and diagnostic programs.

    Note: The primary purpose for this release is the provision of support for Linux Kernel 2.6 and some bug fixes in the Linux device driver. Minor updates for the Solaris device driver, Host API and programs are also included. There is no new functionality for Windows at this time.


Version 1.4.5 (October 5, 2004)

    View release notes for details.

  • Problem with E1 signaling fixed.

  • Problems fixed in the Linux device driver.

  • Added 66 MHz PCI clock disable assembly option.

  • Additions and modifications to the API library.

  • Modifications to diagnostic and demonstration programs.

    Note: This release includes new embedded application code. Customers should run dpflashup after installation to update the code in the flash memory.


Version 1.4.4 (November 10, 2003)

    View release notes for details.

  • Bug fix in the Windows device driver.

  • Bug fix in the Linux device driver.

  • Modifications to utility programs.

  • Modifications to the API library.

    Note: This release does not include new FPGA configuration or embedded code. It is not necessary to update flash contents on board's that were previously updated with release 1.4.3. However, boards that were not updated with the FPGA configurations and embedded code from release 1.4.3 should be updated for this release. Use the dpflashup with its -S option to determine if your boards require updating.


Version 1.4.3 (June 24, 2003)

    View release notes for details.

  • Board and system hang problems resolved.

  • Modifications to software installation.

  • Changes to the dpinit program.

  • Changes to the dpflashup program.

  • New API function for synchronizing receive channels.

  • Support for Linux Kernel change in the Linux device driver.

  • Bug fix in the Windows device driver.

  • Modifications to utility and diagnostic programs.

  • Changes in the embedded code.

  • Changes in the host FPGA configuration.

    Note: This release includes FPGA configurations and new embedded code. Customers should run dpflashup after installation to update the code in the flash memory.


Version 1.4.2 (March 19, 2003)

    View release notes for details.

  • Bug fixed in the dpinit program.

  • New API functions to synchronize receive channels.

  • New API function for configuring the fast clock select logic for T1.

  • Modifications to the Unix device drivers.

  • Modifications to the Windows device driver.

  • Modifications to diagnostic programs.

  • Updates for embedded code.

  • DPT4 device driver and API tested under Solaris 9.

    Note: This release includes new embedded code. Customers should run dpflashup after installation to update the code in the flash memory.

    Note: Problems were discovered in this release which were later corrected in version 1.4.3.


Version 1.4.1 (January 27, 2003)

    View release notes for details.

  • New API functions for handling bursty transmit channels.

  • Other modifications to the API library.

  • Support for SMP Linux device driver.

  • Other modifications to the Unix device drivers.

  • Changes to configuration and installation for Unix.

  • Modifications to the Windows device driver.

  • Modifications to utility programs.

  • New and modified demonstration programs.

  • Updates for embedded code.

    Note: This release includes new embedded code. Customers should run dpflashup after installation to update the code in the flash memory.

    Note: Problems were discovered in this release which were later corrected in version 1.4.3.


Version 1.4.0 (September 24, 2002)

    Several problems are resolved with changes in software and FPGA configurations in this release. Customers using smPCI expansion modules, in particular, are encouraged to upgrade.

    View release notes for details.

  • Changes in the host API library.

  • Updates to DPT device drivers.

  • New and modified utility and diagnostic programs.

  • Updates for embedded code.

  • Updates for FPGA configurations.

  • Changes to software configuration and installation for Unix.

    Note: This release includes new embedded code and new FPGA configuration files. Customers should run dpflashup after installation to update the code and configurations in the flash memory.

    IMPORTANT: Due to certain changes in the host interface FPGA, an extra step is required to run older versions of the dpflashup program. See the release notes for details.


Version 1.3.0 (July 10, 2002)

    View release notes for details.

  • The Linux device driver now provides full support for DPT.

  • Library and device driver changes fix several problems.

  • Downloading MIPS programs in ELF format is now supported.

  • New and modified utility and diagnostic programs.

  • Unix software configuration procedure no longer relies on automake.

  • Updates for embedded code.

  • Updates for FPGA configurations.

    Note: This release includes new embedded code and new FPGA configuration files. Customers should run dpflashup after installation to update the code and configurations in the flash memory.

    IMPORTANT: Due to certain changes in the host interface FPGA, an extra step is required to run older versions of the dpflashup program. See the release notes for details.


Version 1.2.5 (May 31, 2002)

      Version 1.2.5 is primarily intended as an update for Linux systems.

    View release notes for details.

  • Support for additional features in the Linux device driver.

  • Fixed support for threads under Linux in the cacipc library.

  • Two new diagnostic programs.


Version 1.2.4 (May 6, 2002)

    View release notes for details.

  • Added support for signaling channels.

  • Added SDRAM DMA upload capability.

  • Preliminary version of Linux device driver.

  • Support files for smPCI expansion modules included in distribution for Unix.

  • New and modified utility programs.

  • Bug fixes and changes in the API library.

  • Updates for embedded code.

  • Updates for FPGA configurations.

    Note: This release includes new embedded code and new FPGA configuration files. Customers should run dpflashup after installation to update the code and configurations in the flash memory.


Version 1.2.3 (March 4, 2002)

    View release notes for details.

  • Modifications for handling unconfigured boards

  • Software and hardware changes for improved H.100 support

  • Bug fixes and changes for HDLC support.

  • Bug fixes and changes in the API library.

  • Various changes to utility programs.

  • Changes to the Solaris device driver.

  • Bug fixes and changes to FPGA configurations.

    Note: This release includes new FPGA configuration files. Customers should run dpflashup after installation to update the configurations in the flash memory.


Version 1.2.2 (November 7, 2001)

    View release notes for details.

  • Support for DM5420 smPCI Modules and Framer Data Over TDM
    is now included for Solaris Platforms.

  • Corrected support for DM5420 modules with JTAG option.

  • Implementation of Non-Blocking I/O for HDLC Channels.

  • Corrected a Bug in Embedded Code for Reporting Framer Loss of Sync.

  • Corrected Problem in Header Files for Solaris Platform.

    Note: This release includes new embedded code. Customers should run dpflashup after installation to update firmware configurations.


Version 1.2.1 (October 30, 2001)

    View release notes for details.

    This release includes new embedded code and FPGA configurations. Customers should run dpflashup after installation to update firmware configurations.

  • Support for DM5420 smPCI Modules

  • Support for E1 and T1 Framer Data on the TDM Subsystem

  • New TDM and DM5420 Demonstration Program

    Notes: This release is currently only available for Windows 2000.
    The same functionality will be included in a future release of the Solaris version.


Version 1.1.1 (October 4, 2001)

    View release notes for details.

  • Version compatibility checking added

  • HDLC functions added to the host library

  • New and modified support and diagnostic programs

  • Modifications to the embedded code

  • Modifications to FPGA configurations

  • Solaris device driver is now compatible with 64-bit kernel

  • Solaris distribution includes pre-compiled device drivers

  • Windows 2000 installation uses standard Windows Installer

  • Modifications to the Windows 2000 device driver

    Note: This release includes new embedded code. Customers should run dpflashup after installation to update firmware configurations.


Version 0.95 (May 7, 2001)

    View release notes for details.

  • Additions and fixes to the embedded code

  • Modifications to FPGA configuration files

  • Solaris device driver is now compatible with 64-bit kernel

  • Solaris installation includes pre-compiled drivers

  • Windows 2000 installation uses standard Windows Installer


Version 0.94 (April 26, 2001)

    View release notes for details.

  • Additions and fixes to the DPT library

  • Additions and fixes to the Solaris device driver

  • Additions and fixes to the embedded code

  • New and modified diagnostic programs

    Note: This release includes new embedded code and FPGA configurations. Customers should run dpflashup after installation to update firmware configurations.


Version 0.93 (December 19, 2000)

    View release notes for details.

  • Additions and fixes to the DPT library

  • Additions and fixes to the Solaris device driver

  • Additions and fixes to the embedded code

  • New and modified diagnostic programs

  • New and modified demonstration programs

  • New and modified utility Programs

    Note: This release includes new embedded code and FPGA configurations. Customers should run dpflashup after installation to update firmware configurations.


Version 0.92 (October 11, 2000)

    View release notes for details.

  • Additions and fixes to the DPT library

  • Additions and fixes to the Solaris device driver

  • Additions and fixes to the embedded code

  • New and modified diagnostic programs

  • New and modified demonstration programs

  • New and modified utility Programs

    Notes: This release includes new emedded code and FPGA configurations. Customers should run dpflashup after installation to update firmware configurations.
    The device names have been changed to "/dev/dpt*" in this release.


Version 0.91 (June 5, 2000)

    View release notes for details.

  • Channelization transmit support

  • Additions and fixes to the Solaris device driver

  • New and modified diagnostic programs

  • New and modified utility programs

    Note: This release includes new embedded code and FPGA configurations. Customers should run dpflashup after installation to update firmware configurations.


Version 0.90 (March 8, 2000)

  • Initial public beta.

  • Support for DPT4 in receive only mode.