Important: The information in this document is obsolete and should not be used for new development.
SPrimaryInit
This function is used only by the Macintosh Operating System.
FUNCTION SPrimaryInit (spBlkPtr: SpBlockPtr): OSErr;
- spBlkPtr
- A pointer to a Slot Manager parameter block.
--> spFlagsSignedByte Flags passed to the card's PrimaryInitcode.DESCRIPTION
Called by the Slot Manager during system startup, theSPrimaryInitfunction executes the code in thePrimaryInitentry of each card's board sResource. It passes thespFlagsbyte to thePrimaryInitcode via theseFlagsfield of theSEBlock. ThefWarmStartbit is set if a restart is being performed.SPECIAL CONSIDERATIONS
TheSPrimaryInitfunction may move memory.ASSEMBLY-LANGUAGE INFORMATION
The trap macro and routine selector for theSPrimaryInitfunction are
Trap macro Selector _SlotManager $0021 On entry, register D0 contains the routine selector and register A0 contains the address of the Slot Manager parameter block. When
_SlotManagerreturns, register D0 contains the result code.
Registers on entry A0 Address of the parameter block D0 $0021
Registers on exit D0 Result code RESULT CODES
noErr 0 No error smUnExBusErr-308 A bus error occurred smDisposePErr-312 An error occurred during execution of DisposePtrsmBadsPtrErr-346 Bad spsPointervaluesmByteLanesErr-347 Bad spByteLanesvalueSEE ALSO
For more information about Slot Manager initialization, see "About the Slot Manager," beginning on page 2-15.