October 25, 1999
Overview
Versions 3.2.0 and 3.2.1 of the SB32C2 host software include the following changes:
SBE1 and SBT1 Application Interface Modifications
sbe1_raw_open() sbt1_raw_open()
sbe1_raw_read() sbt1_raw_read()
sbe1_raw_write() sbt1_raw_write()
sbe1_raw_close() sbt1_raw_close()
sbe1_rawsuspend_enable() sbt1_rawsuspend_enable()
E1_XMT_ENABLE - controls allocation of dsp xmt buffer
CAS_MESSAGING - controls allocation of CAS Message buffers
THREAD_SUPPORT - enables the SOLARIS threaded environment
REALTIME - enables real time threaded environment
MEMORY_LOCK - enables locking of host memory buffers
NEW_STYLE_UEH - enables using the new style declaration
of the User Error Handler
userfunction(E1_HANDLE e1, int event, int *data) /* For E1 */
or
userfunction(T1_HANDLE t1, int event, int *data) /* For T1 */
To enable the new style function declaration,
the NEW_STYLE_UEH macro needs to be set to 1 in the
sbe1api.h and/or sbt1api.h files (found in the $CAC/include).
#define NEW_STYLE_UEH 1
The default value for this macro in the distribution files is 0.
The SBE1API and SBT1API information in the SB32C2 user manual will be updated to reflect these changes in the near future.
Host Library Function Modifications
Note:The latter change to the sbdsp_init_board function fixes it to behave according to the documentation. Previously it would always toggle the DSP reset signal. Applications that call sbdsp_init_board with force set to 0 may need to modify the call to set force to 1.
The sbdsp_mezz_type function is fixed to close the DSP resource used to determine the mezzanine type.
Modifications to SB32C2 Support Programs
The sbmezzcfg program now calls the sbdsp_init_board function after configuring each board.
Modifications to SB32C2 Diagnostic Programs
The sbd3scp and sbd3fft programs are modified to support CS4218 codecs which will replace the CS4216 codecs in future production runs.
The sbd3fft program now includes a -M option to have its output sent through the more program to paginate the display.
The sbmemdma program has a new -P option for excluding the PIO transfer tests. Using -P alone excludes both the 16-bit and 32-bit tests. Using -P16 excludes just the 16-bit test and using -P32 excludes the 32-bit test.
The sbdsptim program is modified to include the transfer size and number transfers in its output report.
The sbd3chip, sbd3e1loop, sbd3t1loop and sbdsptim diagnostics are modified to call the sbdsp_init_board function with the force argument set to 1 instead of 0.
The sbdspburn program is modified to display the serial number when it asks for the accumulated burn-in time and to not open the log file until the board information has been gathered.