User`s manual

Firmware Interface
3-4 Single Board Computers SCSI Software UserÕs Manual
3
ERROR CONDITIONS
A successful call to siop_init() must be executed before any other access to the
Firmware can be attempted. All non-zero return codes are fatal and require
the problem to be remedied. The return codes are listed along with an
explanation of their meaning and recommended remedy.
SI_GOOD (0x00)
No errors.
SI_BADCLKPAR (0x0A)
A clock speed parameter was supplied that cannot be
interpreted.
If
siop_init() is passed an INITPARS/INIT_TYPE_0
structure, this code may also indicate that the MPU clock
(clk_speed) parameter contains ASCII values outside the
range '0' to '9'.
SI_BADPARAM (0x21)
Bad parameter supplied via entry point. Returned when
siop_init() does not recognize the signature of the
initvals structure. Verify that it is a valid structure for the
firmware revision in use.
SI_BADPATCH (0x1E)
The Firmware failed while patching the run-time SCRIPTS
code.
SI_CLK2FAST (0x09)
For INIT_TYPE_1, the sclk_speed initialization parameter is
faster than 75MHz, the highest speed currently supported.
For INIT_TYPE_0/INITVALS, the MPU clk_speed is above
38MHz.
SI_NOSCSIBUS (0x1F)
The SCSI bus was found to be in an illegal state. This may
result from the SIOP being connected to a SCSI bus which is
not correctly powered or terminated.
Refer also to incl/scsi_err.h for defined error values.