October 11, 2000
Overview
The following changes are introduced in this release:
Note: This release includes new embedded code and FPGA configurations. Customers must run dpflashup after installation to receive the full benefit of this update. It will be necessary to cycle power on the system after updating the flash.
Note: The device names have changed after Version 0.91. The old driver used V6M6 style device names:
/dev/pci0a /dev/pci0b /dev/pci0c /dev/pci0d /dev/pci0e
/dev/pci0f /dev/pci0g /dev/pci0h /dev/pci0q /dev/pci0t
The new device driver names the same board as:
/dev/dpt0 /dev/dpt0a /dev/dpt0b
/dev/dpt0chan /dev/dpt0tdm /dev/dpt0vsp
Running make install-drv as root will remove the old devices
and add the new ones automatically. All applications and library functions
support both naming conventions and will convert between the two as necessary.
| Old Function Name | New Function Name |
|---|---|
| pci_waitsync | pci_chan_waitsync |
| pci_read_eeprom | pci_eerom_read |
| pci_write_eeprom | pci_eerom_write |
| config_read_i8b | pci_up_cfg8/pci_up_cfg8le |
| config_read_i16b | pci_up_cfg16/pci_up_cfg16le |
| config_read_i32b | pci_up_cfg32/pci_up_cfg32le |
| config_write_i8b | pci_dl_cfg8/pci_dl_cfg8le |
| config_write_i16b | pci_dl_cfg16/pci_dl_cfg16le |
| config_write_i32b | pci_dl_cfg32/pci_dl_cfg32le |
Solaris Device Driver
As mentioned in the overview section, the device names have been changed in
this release. In addition, the driver source code has been split into several
files for easier maintenance.
A new target, package, has been added to the device driver makefile.
This target extracts the commands necessary to install/upgrade and uninstall
the device driver into two scripts: install.sh and
uninstall.sh. These scripts are packaged along with the device driver
executable, driver configuration file, and init script into a gzipped tar file
(dtpci_soldev-0.92.tar.gz for the current release). This archive can
be used to install the driver on a production machine without requiring any
development tools to be installed.
Bug Fixes/Enhancements
New/Changed Functionality
Embedded Code
In addition to changes necessary to support the new
library and device driver
features the following changes have been made to the embedded code:
New and Modified Diagnostic Programs