SInitPRAMRecs
structure
SInitPRAMRecs scans every slot and checks its BoardId value against the value stored for it in its sPRAM record. Used only by the Operating System.
spBlkPtr is the address of a 56-byte Slot Parameter Block structure.
noErr (0) No error
smEmptySlot (-300) No card in slot.
smCRCFail (-301) CRC check failed.
smFormatErr (-302) FHeader format is not Apple's
smRevisionErr (-303) The revision of the card's declaration ROM is wrong.
smNoDir (-304) Directory offset is NIL
smNosInfoArray (-306) The SDM could not allocate memory for the sInfo
array.
smResrvErr (-307) A reserved field of the declaration ROM was used.
smUnExBusErr (-308) An unexpected bus error occurred.
smBLFieldBad (-309) A valid ByteLanes field was not found.
smDisposePErr (-312) An error occurred during execution of DisposPointer.
smNoBoardSRsrc (-313) There is no board sResource.
smGetPRErr (-314) Error during execution of sGetPRAMRec.
smNoBoardId (-315) There is no board ID.
smInitStatVErr (-316) The InitStatus_V field was negative after Primary or
Secondary Init.
smInitTblVErr (-317) Error while trying to initialize the sResource Table.
smNoJmpTbl (-318) Slot Manager jump table could not be created smBadBoardId (-319) Board ID was wrong; reinit the PRAM record
Notes: If the values found when the slot is scanned do not match, then the
CardIsChanged flag is set and the Board SResource list is searched for an
sPRAMInitRecs. If one is found, the sPRAMRecord for the slot is
initialized with this data; otherwise it is initialized with all zeros.