November 1, 2000
Overview
Fixed bug in 8 and 16 bit memory transfer host library functions
The host library memory transfer functions for 8 and 16 bit values
have been fixed to mask off bits 0 and 1 when loading the address register
of the VME-PCI bridge.
Leaving the address unmasked was only a problem when transferring data to or
from mini-PCI modules that decode address bits 0 and 1 for subblock ordering.
The affected library functions are pci_dl_i8b, pci_up_i8b,
pci_dl_a8b, pci_up_a8b, pci_dl_i16b, pci_up_i16b,
pci_dl_a16b and pci_up_a16b.
Modifications to the pciinit program
The pciinit program is modified to skip the baseboard, module and
memory initialization procedures for V6M6HS boards that are running an
embedded operating system.
A new option (-B) was added to pciinit to have it report
a status code and message for the pciburn diagnostic program.
Fixed bugs in the pciflashup program
The pciflashup program is fixed to only restore
module configuration sectors that are actually in use
and to use the correct flash address (based on the size of the flash memory)
when determining the current OS software and revision.
Additions and fixes for the DM4C6202 module
New FPGA and CPLD configurations for the DM4C6202 module are included
in this release: dm4c62027.mcs and dm4c62029.xsvf.
The logic is modified to implement the following changes:
- The DSPs are now able to access the Dual-Port RAM on the Expansion bus.
- Problems reading partial SDRAM and Dual-Port RAM words from the PCI bus
are resolved.
- Problems accessing the Dual-Port RAM from the PCI bus are resolved.
Modifications to diagnostic programs
The pcimemory diagnostic now includes the Dual-Port RAM on DM4C6202
modules, tested by the DSPs on the module.
The pcipiomem diagnostic now includes testing the right-side of the
Dual-Port RAM on DM4C6202 modules.
The pciburn diagnostic is modified to request and read status codes
and messages from the pciinit program.
It will discontinue testing boards for which pciinit reports an error
after three attempts.
The pmtest diagnostic is modified to fix a buffer-overflow bug
in the ram trace command.