boot3/OS/SCSIMgr4pt3/SCSIGlue.h
Elliot Nunn 5b0f0cc134 Bring in CubeE sources
Resource forks are included only for .rsrc files. These are DeRezzed into their data fork. 'ckid' resources, from the Projector VCS, are not included.

The Tools directory, containing mostly junk, is also excluded.
2017-12-26 10:02:57 +08:00

57 lines
2.0 KiB
C

/*
File: SCSIGlue.h
Contains: prototypes for stuff in SCSIGlue.a
Written by: Paul Wolf
Copyright: © 1992-1993 by Apple Computer, Inc., all rights reserved.
Change History (most recent first):
<SM11> 11/22/93 pdw Rolling in from <MCxx>.
<SM10> 11/21/93 pdw Removed IllegalInstruction and UnimplentedATrap procedures.
<SMG3> 9/29/93 chp Include ACAM.h if necessary.
<SMG2> 9/22/93 chp Add a TestFor for Grand Central.
<SM8> 10/14/93 pdw <MC> roll-in.
<SM7> 8/13/93 pdw Changed TestFor_Orwell to TestFor_OrwellExists
<SM6> 7/17/93 pdw Added VMRunning routine header.
<SM5> 5/5/93 PW Adding IllegalInstr() and UnimplementedATrap() functions.
<SM4> 5/5/93 PW Converted names to meanies-friendly names. Updated with latest
from Ludwig stuff.
<LW5> 4/14/93 DCB Added prototype for CallOldXPT
<LW4> 2/17/93 PW Rolled in some of the PDM changes to make it easier to remain
sane.
<SM3> 4/8/93 DCB Added glue for TestForDJMEMC and TestForOrwell
<SM2> 1/31/93 PW Update from the latest of Ludwig. Also changes required for PDM
(will update Ludwig with these as needed myself).
<LW3> 1/27/93 PW Changed VMEnableUserCode prototype to return void again because
that last fix was a bogus way of doing it.
<LW2> 1/12/93 DCB Changed prototype for VMEnableUserCode.
*/
#ifndef __SCSIGLUE__
#define __SCSIGLUE__
#ifndef __ACAM__
#include "ACAM.h"
#endif
Boolean TestFor_SCSI96_1Exists( void);
Boolean TestFor_SCSI96_2Exists( void);
Boolean TestFor_PSCExists( void);
Boolean TestFor_HMCDecoder( void);
Boolean TestFor_djMEMCExists( void);
Boolean TestFor_OrwellExists( void);
Boolean TestFor_GrandCentralExists( void);
void VMEnableUserCode( void); // enable user code (Åallow page faults)
void VMDisableUserCode( void); // disable user code (Åpage faults fatal)
Boolean VMRunning( void);
OSErr CallOldXPT( SCSI_PB *,ulong, ulong ); // call an XPT that isn't installed as a trap
#endif __SCSIGLUE__