March 16, 1998
Overview
Version 1.6.2 of the V6M6 host software and FPGA configurations includes the following changes:
Additional Utilities ported to VxWorks
pcifreq
These programs are compiled into a new VxWorks
object file named pciutil.o.
It may be loaded separately or with the entire V6M6 software library
which is named pciall.o.
Problems fixed running under VxWorks
VxWorks sometimes sets the global variable, errno, to a value with
additional high-order bits turned on.
The upper parts of the value are now masked out in the V6M6 implementation
of the perror function when it uses the value to index the
array of error strings.
Modifications to various V6M6 Programs and Utilities
pciinit
pciinfo
pmfreq and dmfreq
These utilities for adjusting the clock frequencies on PM4700A, PM5000,
DM2C31 and DM4C51 modules now obtain module type information for the
EEROM on the modules.
This allows these utilities to be used without pciinit having been
run first.
The utilities for adjusting the clock frequencies on the V6M6 baseboard
and some modules have been ported to VxWorks.
These utilities are:
Sets the frequencies of the PCI bus clock
and the TDM subsystem base rate clock.
pmfreq
Sets the local bus and processor clock frequency on PM4700A and PM5000
MIPS modules.
dmfreq
Sets the local bus and processor clock frequency on DM2C31 and DM4C51
DSP modules.
The pciinit and pciflashup program were using the same
name for a global array.
The conflict was causing pciflashup to crash when processing
the fourth board in a list if it was run after pciinit was run.
This conflict, as well as some possible conflicts in other programs,
were removed by making sure all global variables used in programs are
declared to be static.
Modifications were made to the following V6M6 support programs and utilities:
The software delay after a hardware reset has been decreased when boards
are set into low-power mode.
Module types are determined from data in the modules' EEROMs.
This allows some information to be displayed in cases where
pciinit has not been run prior to using pciinfo.
A rudimentary screen-pager has been added to avoid information
scrolling off the screen.
It is invoked only if the -p option is used.