22 #ifndef __NAMEREGISTRY__
26 #ifndef __CODEFRAGMENTS__
51 #if PRAGMA_STRUCT_ALIGN
52 #pragma options align = mac68k
53 #elif PRAGMA_STRUCT_PACKPUSH
55 #elif PRAGMA_STRUCT_PACK
110 mATAHeadNumber = 0x0F,
152 kATAcmdWORetry = 0x01,
190 kATAEnableWriteCache = 0x02,
205 kATABusIDMask = 0x000000FF,
206 kATADeviceIDMask = 0x0000FF00,
207 kATADeviceIDClippingMask = 0x0000FFFF,
208 kMinBusID = 0x00000000,
209 kMaxBusID = 0x000000FE
214 kATAStartIterateDeviceID = 0xFFFF,
215 kATAEndIterateDeviceID = 0xFF
267 kATANotifyAllDriver = 0,
275 bATAFlagUseConfigSpeed = 15,
301 mATAFlagProtocolATAPI =
318 mATAFlagProtocol1 = mATAFlagProtocolATAPI,
320 mATAFlagProtocols = mATAFlagProtocol1 + mATAFlagProtocol0
346 kATADeviceLightOff = 0x00,
353 kATADeviceUnlock = 0x00,
361 mATANoDMAOnBus = 0x80
364 typedef CALLBACK_API(
void, ATACallbackProcPtr)(
void *
ataPB);
366 #if CALL_NOT_IN_CARBON
377 #if !OPAQUE_UPP_TYPES
380 uppATACallbackProcInfo = 0x000000C0
386 (ProcPtr)(userRoutine), uppATACallbackProcInfo, GetCurrentArchitecture());
389 #define NewATACallbackUPP(userRoutine) \
391 NewRoutineDescriptor((ProcPtr)(userRoutine), uppATACallbackProcInfo, \
392 GetCurrentArchitecture())
406 #if !OPAQUE_UPP_TYPES
413 #define DisposeATACallbackUPP(userUPP) DisposeRoutineDescriptor(userUPP)
427 #if !OPAQUE_UPP_TYPES
431 CALL_ONE_PARAMETER_UPP(userUPP, uppATACallbackProcInfo,
ataPB);
434 #define InvokeATACallbackUPP(ataPB, userUPP) \
435 CALL_ONE_PARAMETER_UPP((userUPP), uppATACallbackProcInfo, (ataPB))
441 #if CALL_NOT_IN_CARBON || OLDROUTINENAMES
443 #define NewATACallbackProc(userRoutine) NewATACallbackUPP(userRoutine)
444 #define CallATACallbackProc(userRoutine, ataPB) \
445 InvokeATACallbackUPP(ataPB, userRoutine)
469 #define kATADevIDProperty "device_id"
472 kATADevIDPropertyNameLength =
500 SInt16 atapiPacketSize;
514 kATAInvalidDeviceID = -1,
515 kATADevice0DeviceID =
564 kATAConfigReserved = 5
570 SInt32 ataConfigSetting;
632 UInt32 ataPBLogicalBlockSize;
638 UInt8 ataPBErrorRegister;
639 UInt8 ataPBStatusRegister;
640 UInt32 ataPBactualXferCount;
642 UInt32 ataPBSemaphores;
653 kATAModeAbsolute = 2,
659 kATAPluginVersion = 0x00000001,
660 kATAPluginCurrentVersion = kATAPluginVersion
665 kServiceCategoryATA = FOUR_CHAR_CODE(
'ata-')
870 typedef CALLBACK_API(SInt16, ATAClientProcPtr)(
ATAEventRecPtr ataERPtr);
872 #if CALL_NOT_IN_CARBON
883 #if !OPAQUE_UPP_TYPES
886 uppATAClientProcInfo = 0x000000E0
892 (ProcPtr)(userRoutine), uppATAClientProcInfo, GetCurrentArchitecture());
895 #define NewATAClientUPP(userRoutine) \
896 (ATAClientUPP) NewRoutineDescriptor( \
897 (ProcPtr)(userRoutine), uppATAClientProcInfo, GetCurrentArchitecture())
911 #if !OPAQUE_UPP_TYPES
918 #define DisposeATAClientUPP(userUPP) DisposeRoutineDescriptor(userUPP)
932 #if !OPAQUE_UPP_TYPES
935 ATAClientUPP userUPP)
937 return (SInt16)CALL_ONE_PARAMETER_UPP(userUPP, uppATAClientProcInfo,
941 #define InvokeATAClientUPP(ataERPtr, userUPP) \
942 (SInt16) CALL_ONE_PARAMETER_UPP((userUPP), uppATAClientProcInfo, (ataERPtr))
948 #if CALL_NOT_IN_CARBON || OLDROUTINENAMES
950 #define NewATAClientProc(userRoutine) NewATAClientUPP(userRoutine)
951 #define CallATAClientProc(userRoutine, ataERPtr) \
952 InvokeATAClientUPP(ataERPtr, userRoutine)
1031 1 << bATAAltSDevCValid,
1045 UInt8 ataByteRegValue;
1136 ATAPIpacketDRQ_bit = 6,
1143 bATApcAccessMode = 0,
1150 bATApcConfigIndex = 7,
1151 bATApcLockUnlock = 15,
1152 mATApcAccessMode = 1 << bATApcAccessMode,
1153 mATApcVcc = 1 << bATApcVcc,
1154 mATApcVpp1 = 1 << bATApcVpp1,
1155 mATApcVpp2 = 1 << bATApcVpp2,
1156 mATApcStatus = 1 << bATApcStatus,
1157 mATApcPin = 1 << bATApcPin,
1158 mATApcCopy = 1 << bATApcCopy,
1159 mATApcConfigIndex = 1 << bATApcConfigIndex,
1160 mATApcLockUnlock = 1 << bATApcLockUnlock
1166 kATADeviceUnknown = 0x00,
1174 kATASocketInternal = 0x01,
1265 kATALargeIconHFS = 0x0001,
1304 kATAddTypeMacOS = 0x0001
1419 kATANullEvent = 0x00,
1448 FOUR_CHAR_CODE(
'LOAD'),
1452 typedef CALLBACK_API(OSErr, ATADispatchProcPtr)(
ataPB *
pb);
1454 #if CALL_NOT_IN_CARBON
1465 #if !OPAQUE_UPP_TYPES
1468 uppATADispatchProcInfo = 0x000000E0
1474 (ProcPtr)(userRoutine), uppATADispatchProcInfo, GetCurrentArchitecture());
1477 #define NewATADispatchUPP(userRoutine) \
1479 NewRoutineDescriptor((ProcPtr)(userRoutine), uppATADispatchProcInfo, \
1480 GetCurrentArchitecture())
1494 #if !OPAQUE_UPP_TYPES
1501 #define DisposeATADispatchUPP(userUPP) DisposeRoutineDescriptor(userUPP)
1515 #if !OPAQUE_UPP_TYPES
1519 return (OSErr)CALL_ONE_PARAMETER_UPP(userUPP, uppATADispatchProcInfo,
pb);
1522 #define InvokeATADispatchUPP(pb, userUPP) \
1523 (OSErr) CALL_ONE_PARAMETER_UPP((userUPP), uppATADispatchProcInfo, (pb))
1529 #if CALL_NOT_IN_CARBON || OLDROUTINENAMES
1531 #define NewATADispatchProc(userRoutine) NewATADispatchUPP(userRoutine)
1532 #define CallATADispatchProc(userRoutine, pb) \
1533 InvokeATADispatchUPP(pb, userRoutine)
1536 #if CALL_NOT_IN_CARBON
1555 typedef CALLBACK_API_C(
void, ATAPluginHandleBusEvent)(UInt32 refCon,
1558 UInt32 interruptLevel,
1560 typedef CALLBACK_API_C(
void, ATAPluginEjectDevice)(UInt32 refCon);
1561 typedef CALLBACK_API_C(
void, ATAPluginDeviceLight)(UInt32 refCon,
1582 ATAPluginClose close;
1583 ATAPluginAction action;
1584 ATAPluginHandleBusEvent busEvent;
1586 ATAPluginEjectDevice eject;
1587 ATAPluginDeviceLight light;
1588 ATAPluginDeviceLock lock;
1589 ATAPluginSuspend suspend;
1590 ATAPluginResume resume;
1595 #if CALL_NOT_IN_CARBON
1635 ATABaseErrCode = -9406,
1649 ATABaseErrCode + 0x0D,
1651 ATABaseErrCode + 0x0E,
1656 ATABaseErrCode + 0x1F,
1660 ATABaseErrCode + 0x22,
1662 ATABaseErrCode + 0x23,
1665 ATABaseErrCode + 0x2E,
1669 ATABaseErrCode + 0x30,
1672 ATABaseErrCode + 0x32,
1695 ATABaseErrCode + 0x3A,
1697 ATABaseErrCode + 0x3B,
1699 ATABaseErrCode + 0x3C,
1709 ATABaseErrCode + 0x41,
1712 ATABaseErrCode + 0x43,
1714 ATABaseErrCode + 0x44,
1719 ATABaseErrCode + 0x46,
1722 ATABaseErrCode + 0x4E,
1726 ATABaseErrCode + 0x51
1733 v1ATABaseErrCode = 0x0700,
1766 #if PRAGMA_STRUCT_ALIGN
1767 #pragma options align = reset
1768 #elif PRAGMA_STRUCT_PACKPUSH
1770 #elif PRAGMA_STRUCT_PACK
1774 #ifdef PRAGMA_IMPORT_OFF
1777 #pragma import reset
SInt16 NativeATAMgr(ataPB *request)
void DisposeATAClientUPP(ATAClientUPP userUPP)
@ bATAFlagReserved2
Definition: ATA.h:285
@ bATAFlagImmediate
Definition: ATA.h:279
@ mATAFlagIORead
Definition: ATA.h:292
@ mATAFlagQLock
Definition: ATA.h:296
@ bATAFlagProtocolATAPI
Definition: ATA.h:284
@ mATAFlagLEDEnable
Definition: ATA.h:305
@ mATAFlagTFRead
Definition: ATA.h:303
@ bATAFlagTFRead
Definition: ATA.h:286
@ bATAFlagUseScatterGather
Definition: ATA.h:282
@ mATAFlagImmediate
Definition: ATA.h:294
@ mATAFlagUseScatterGather
Definition: ATA.h:298
@ mATAFlagUseConfigSpeed
Definition: ATA.h:288
@ bATAFlagIOWrite
Definition: ATA.h:278
@ bATAFlagIORead
Definition: ATA.h:277
@ bATAFlagByteSwap
Definition: ATA.h:276
@ bATAFlagReserved1
Definition: ATA.h:281
@ bATAFlagLEDEnable
Definition: ATA.h:287
@ mATAFlagUseDMA
Definition: ATA.h:300
@ mATAFlagIOWrite
Definition: ATA.h:293
@ bATAFlagUseDMA
Definition: ATA.h:283
@ bATAFlagQLock
Definition: ATA.h:280
@ bATADCRReset
Definition: ATA.h:141
@ mATADCRnIntEnable
Definition: ATA.h:145
@ bATADCRnIntEnable
Definition: ATA.h:142
@ mATADCROne
Definition: ATA.h:143
@ mATADCRReset
Definition: ATA.h:144
@ kATADriverLoader
Definition: ATA.h:268
@ kATAROMDriver
Definition: ATA.h:269
OSErr InvokeATADispatchUPP(ataPB *pb, ATADispatchUPP userUPP)
@ kATALargeIconProDOS
Definition: ATA.h:1266
@ kATADeviceATAPI
Definition: ATA.h:1168
@ kATADeviceReserved
Definition: ATA.h:1169
@ kATADeviceATA
Definition: ATA.h:1167
@ kATADevice1DeviceID
Definition: ATA.h:517
@ ATAPIpacketDRQ
Definition: ATA.h:1137
void DisposeATADispatchUPP(ATADispatchUPP userUPP)
@ bATAFlagScatterGather0
Definition: ATA.h:312
@ bATAFlagProtocol0
Definition: ATA.h:314
@ bATAFlagProtocol1
Definition: ATA.h:313
@ mATAFlagScatterGather1
Definition: ATA.h:315
@ mATASectorSize
Definition: ATA.h:111
@ mATALBASelect
Definition: ATA.h:113
@ mATADriveSelect
Definition: ATA.h:112
void ATAFamBusEventForAIM(UInt32 busID, UInt32 busEvent)
@ kATADeviceLock
Definition: ATA.h:354
@ kATADevIDPropertySize
Definition: ATA.h:475
@ kATAcmdCheckPowerMode
Definition: ATA.h:178
@ kATAcmdMCAcknowledge
Definition: ATA.h:170
@ kATAcmdDiagnostic
Definition: ATA.h:163
@ kATAcmdReadVerify
Definition: ATA.h:160
@ kATAcmdIdle
Definition: ATA.h:176
@ kATAcmdStandby
Definition: ATA.h:175
@ kATAcmdReadLong
Definition: ATA.h:156
@ kATAcmdReadDMA
Definition: ATA.h:168
@ kATAcmdIdleImmed
Definition: ATA.h:174
@ kATAcmdSetRWMultiple
Definition: ATA.h:167
@ kATAcmdDoorLock
Definition: ATA.h:171
@ kATAcmdRead
Definition: ATA.h:155
@ kATAcmdWriteBuffer
Definition: ATA.h:180
@ kATAcmdWriteSame
Definition: ATA.h:181
@ kATAcmdWriteDMA
Definition: ATA.h:169
@ kATAcmdDriveIdentify
Definition: ATA.h:182
@ kATAcmdWrite
Definition: ATA.h:157
@ kATAcmdFormatTrack
Definition: ATA.h:161
@ kATAcmdRecal
Definition: ATA.h:154
@ kATAcmdSetFeatures
Definition: ATA.h:184
@ kATAcmdSeek
Definition: ATA.h:162
@ kATAcmdReadBuffer
Definition: ATA.h:177
@ kATAcmdWriteVerify
Definition: ATA.h:159
@ kATAcmdNOP
Definition: ATA.h:153
@ kATAcmdWriteLong
Definition: ATA.h:158
@ kATAcmdMediaEject
Definition: ATA.h:183
@ kATAcmdWriteMultiple
Definition: ATA.h:166
@ kATAcmdInitDrive
Definition: ATA.h:164
@ kATAcmdSleep
Definition: ATA.h:179
@ kATAcmdStandbyImmed
Definition: ATA.h:173
@ kATAcmdReadMultiple
Definition: ATA.h:165
@ kATAcmdDoorUnlock
Definition: ATA.h:172
@ mATACylinderLoValid
Definition: ATA.h:1035
@ mATAStatusCmdValid
Definition: ATA.h:1032
@ mATAAltSDevCValid
Definition: ATA.h:1030
@ bATASDHValid
Definition: ATA.h:1023
@ bATAErrFeaturesValid
Definition: ATA.h:1028
@ bATASectorCntValid
Definition: ATA.h:1027
@ bATAStatusCmdValid
Definition: ATA.h:1022
@ mATADataValid
Definition: ATA.h:1039
@ bATACylinderHiValid
Definition: ATA.h:1024
@ bATACylinderLoValid
Definition: ATA.h:1025
@ mATASDHValid
Definition: ATA.h:1033
@ mATASectorNumValid
Definition: ATA.h:1036
@ bATASectorNumValid
Definition: ATA.h:1026
@ bATADataValid
Definition: ATA.h:1029
@ mATASectorCntValid
Definition: ATA.h:1037
@ mATACylinderHiValid
Definition: ATA.h:1034
@ mATAErrFeaturesValid
Definition: ATA.h:1038
SInt16 ataManager(ataPB *pb)
void DisposeATACallbackUPP(ATACallbackUPP userUPP)
@ kATAEventVersion1
Definition: ATA.h:1449
SInt16 InvokeATAClientUPP(ATAEventRecPtr ataERPtr, ATAClientUPP userUPP)
@ v1AT_SeekErr
Definition: ATA.h:1740
@ v1ATABusy
Definition: ATA.h:1756
@ v1ATAMgrNotInitialized
Definition: ATA.h:1753
@ v1ATAQLocked
Definition: ATA.h:1760
@ v1ATAAbortedDueToRst
Definition: ATA.h:1763
@ v1AT_NoAddrErr
Definition: ATA.h:1744
@ v1ATAReqInProg
Definition: ATA.h:1758
@ v1DRVRCantAllocate
Definition: ATA.h:1747
@ v1ATATransTimeOut
Definition: ATA.h:1757
@ v1AT_MCErr
Definition: ATA.h:1745
@ v1ATADevUnsupported
Definition: ATA.h:1751
@ v1ATAInitFail
Definition: ATA.h:1749
@ v1ATABufFail
Definition: ATA.h:1750
@ v1ATAFuncNotSupported
Definition: ATA.h:1755
@ v1NoATAMgr
Definition: ATA.h:1748
@ v1AT_RecalErr
Definition: ATA.h:1742
@ v1AT_UncDataErr
Definition: ATA.h:1739
@ v1AT_BadBlkErr
Definition: ATA.h:1737
@ v1AT_NRdyErr
Definition: ATA.h:1734
@ v1ATAUnableToAbort
Definition: ATA.h:1762
@ v1ATAReqAborted
Definition: ATA.h:1761
@ v1AT_WrFltErr
Definition: ATA.h:1741
@ v1AT_IDNFErr
Definition: ATA.h:1735
@ v1ATAUnknownState
Definition: ATA.h:1759
@ v1AT_DMarkErr
Definition: ATA.h:1736
@ v1AT_CorDataErr
Definition: ATA.h:1738
@ v1ATAPBInvalid
Definition: ATA.h:1754
@ v1AT_AbortErr
Definition: ATA.h:1743
#define NewATACallbackUPP(userRoutine)
Definition: ATA.h:389
@ bATAIndex
Definition: ATA.h:125
@ bATADataRequest
Definition: ATA.h:123
@ bATADataCorrected
Definition: ATA.h:124
@ mATABusy
Definition: ATA.h:127
@ mATADataCorrected
Definition: ATA.h:132
@ mATAWriteFault
Definition: ATA.h:129
@ bATASeekComplete
Definition: ATA.h:122
@ bATADriveReady
Definition: ATA.h:120
@ mATASeekComplete
Definition: ATA.h:130
@ mATAIndex
Definition: ATA.h:133
@ bATAError
Definition: ATA.h:126
@ mATAError
Definition: ATA.h:134
@ mATADriveReady
Definition: ATA.h:128
@ mATADataRequest
Definition: ATA.h:131
@ bATAWriteFault
Definition: ATA.h:121
@ kATAMgrAddATABus
Definition: ATA.h:254
@ kATAMgrFindDriverRefnum
Definition: ATA.h:244
@ kATAMgrModifyEventMask
Definition: ATA.h:246
@ kATAMgrExecIO
Definition: ATA.h:235
@ kATAMgrAbort
Definition: ATA.h:238
@ kATAMgrDriveEject
Definition: ATA.h:247
@ kATAMgrFindSpecialDriverRefnum
Definition: ATA.h:257
@ kATAMgrDriverLoad
Definition: ATA.h:242
@ kATAMgrDriveIdentify
Definition: ATA.h:241
@ kATAMgrBusReset
Definition: ATA.h:239
@ kATAMgrRemoveATABus
Definition: ATA.h:255
@ kATAMgrManagerShutdown
Definition: ATA.h:253
@ kATAMgrManagerInquiry
Definition: ATA.h:251
@ kATAMgrManagerInit
Definition: ATA.h:252
@ kATAMgrSetDrvConfiguration
Definition: ATA.h:249
@ kATAMgrQRelease
Definition: ATA.h:237
@ kATAMgrRegAccess
Definition: ATA.h:240
@ kATAMgrDriveRegister
Definition: ATA.h:243
@ kATAMgrBusInquiry
Definition: ATA.h:236
@ kATAMgrGetLocationIcon
Definition: ATA.h:250
@ kATAMgrNextAvailable
Definition: ATA.h:259
@ kATAMgrRemoveDriverRefnum
Definition: ATA.h:245
@ kATAMgrGetDrvConfiguration
Definition: ATA.h:248
@ kATAOnlineEvent
Definition: ATA.h:1420
@ bATAUpdateEvent
Definition: ATA.h:1441
@ bATANullEvent
Definition: ATA.h:1434
@ bATAOfflineRequest
Definition: ATA.h:1439
@ bATAEjectRequest
Definition: ATA.h:1440
@ kATAOfflineRequest
Definition: ATA.h:1424
@ kATALoadDriverNow
Definition: ATA.h:1430
@ kATATaskTimeRequest
Definition: ATA.h:1428
@ kATAUpdateEvent
Definition: ATA.h:1426
@ bATAResetEvent
Definition: ATA.h:1438
@ bATAOnlineEvent
Definition: ATA.h:1435
@ kATAOfflineEvent
Definition: ATA.h:1421
@ kATAPIResetEvent
Definition: ATA.h:1431
@ bATARemovedEvent
Definition: ATA.h:1437
@ kATAResetEvent
Definition: ATA.h:1423
@ bATAPIResetEvent
Definition: ATA.h:1442
@ bATAOfflineEvent
Definition: ATA.h:1436
@ kATAEjectRequest
Definition: ATA.h:1425
@ kATARemovedEvent
Definition: ATA.h:1422
@ AT_UncDataErr
Definition: ATA.h:1642
@ ATATransTimeOut
Definition: ATA.h:1671
@ ATAXferModeErr
Definition: ATA.h:1713
@ AT_UltraDMAiCRCErr
Definition: ATA.h:1650
@ ATAQLocked
Definition: ATA.h:1679
@ NoATAMgr
Definition: ATA.h:1655
@ AT_MCErr
Definition: ATA.h:1647
@ AT_WrFltErr
Definition: ATA.h:1644
@ ATAInternalErr
Definition: ATA.h:1698
@ AT_SeekErr
Definition: ATA.h:1643
@ AT_BadBlkErr
Definition: ATA.h:1640
@ ATAMgrNotInitialized
Definition: ATA.h:1664
@ ATANoDDMErr
Definition: ATA.h:1724
@ AT_DMarkErr
Definition: ATA.h:1639
@ ATAXferParamErr
Definition: ATA.h:1711
@ ATAPBInvalid
Definition: ATA.h:1666
@ ATABusErr
Definition: ATA.h:1700
@ ATAReqInProg
Definition: ATA.h:1673
@ ATAAbortedDueToRst
Definition: ATA.h:1689
@ AT_NRdyErr
Definition: ATA.h:1637
@ CantHandleEvent
Definition: ATA.h:1705
@ ATADmaXferErr
Definition: ATA.h:1718
@ ioPending
Definition: ATA.h:1636
@ ATABufFail
Definition: ATA.h:1658
@ ATAPICheckErr
Definition: ATA.h:1648
@ AT_AbortErr
Definition: ATA.h:1646
@ ATAUnknownState
Definition: ATA.h:1676
@ ATANoDriverErr
Definition: ATA.h:1725
@ ATAMemoryErr
Definition: ATA.h:1723
@ ATABusy
Definition: ATA.h:1670
@ ATAMgrMemoryErr
Definition: ATA.h:1708
@ ATANoClientErr
Definition: ATA.h:1696
@ ATAUnableToAbort
Definition: ATA.h:1686
@ DRVRCantAllocate
Definition: ATA.h:1653
@ ATAMgrConsistencyErr
Definition: ATA.h:1715
@ ATAInitFail
Definition: ATA.h:1657
@ AT_NoAddrErr
Definition: ATA.h:1701
@ ATAInvalidDrvNum
Definition: ATA.h:1721
@ ATAPITxCntErr
Definition: ATA.h:1694
@ ATAFuncNotSupported
Definition: ATA.h:1668
@ AT_IDNFErr
Definition: ATA.h:1638
@ ATADevUnsupported
Definition: ATA.h:1659
@ AT_CorDataErr
Definition: ATA.h:1641
@ ATAReqAborted
Definition: ATA.h:1682
@ ATAPIPhaseErr
Definition: ATA.h:1692
@ ATAEjectDrvErr
Definition: ATA.h:1661
@ AT_RecalErr
Definition: ATA.h:1645
@ ATASDFailErr
Definition: ATA.h:1710
@ DriverLocked
Definition: ATA.h:1702
void InvokeATACallbackUPP(void *ataPB, ATACallbackUPP userUPP)
@ kATAPBVers1
Definition: ATA.h:64
@ kATAPBVers3
Definition: ATA.h:66
@ kATADefaultBlockSize
Definition: ATA.h:67
@ kATAPBVers2
Definition: ATA.h:65
@ mATAPIuseDMA
Definition: ATA.h:104
@ mATAMediaChangeReq
Definition: ATA.h:93
@ mATABadBlock
Definition: ATA.h:88
@ mATAUncorrectable
Definition: ATA.h:89
@ bATAIDNotFound
Definition: ATA.h:83
@ bATAUncorrectable
Definition: ATA.h:81
@ mATACommandAborted
Definition: ATA.h:95
@ bATATrack0NotFound
Definition: ATA.h:86
@ bATAMediaChangeReq
Definition: ATA.h:84
@ bATAMediaChanged
Definition: ATA.h:82
@ bATACommandAborted
Definition: ATA.h:85
@ mATAIDNotFound
Definition: ATA.h:92
@ mATAAddressNotFound
Definition: ATA.h:97
@ bATAAddressNotFound
Definition: ATA.h:87
@ mATAMediaChanged
Definition: ATA.h:90
@ mATATrack0NotFound
Definition: ATA.h:96
#define NewATADispatchUPP(userRoutine)
Definition: ATA.h:1477
@ kATAEnableReadAhead
Definition: ATA.h:195
@ kATAEnableECC
Definition: ATA.h:193
@ kATAEnableRetry
Definition: ATA.h:194
@ kATASetPIOMode
Definition: ATA.h:192
@ kATASetTransferMode
Definition: ATA.h:191
void ATAFamIODone(ATAReqBlock *theReq, OSStatus result)
@ kATAFnRegAccess
Definition: ATA.h:333
@ kATAFnKillIO
Definition: ATA.h:339
@ kATAFnCmd
Definition: ATA.h:330
@ kATAFnQRelease
Definition: ATA.h:329
@ kATAFnAbort
Definition: ATA.h:331
@ kATAFnExecIO
Definition: ATA.h:327
@ kATAFnBusInquiry
Definition: ATA.h:328
@ kATAFnGetDriveConfig
Definition: ATA.h:337
@ kATAPIFnExecIO
Definition: ATA.h:335
@ kATAFnSetDriveConfig
Definition: ATA.h:338
@ kATAFnDriveIdentify
Definition: ATA.h:334
@ kATAFnBusReset
Definition: ATA.h:332
@ kATAPIFnCmd
Definition: ATA.h:336
#define NewATAClientUPP(userRoutine)
Definition: ATA.h:895
typedef CALLBACK_API_C(OSStatus, ATAPluginInit)(ATAInitInfo *pb)
@ kATASocketMB
Definition: ATA.h:1175
@ kATASocketPCMCIA
Definition: ATA.h:1176
@ kATADeviceLightOn
Definition: ATA.h:347
Public Code Fragment Manager Interfaces.
Basic Macintosh data types.
unsigned char Boolean
Definition: MacTypes.h:318
Mixed Mode Manager Interfaces.
void DisposeRoutineDescriptor(UniversalProcPtr theUPP)
#define STACK_UPP_TYPE(name)
Definition: MixedMode.h:734
UniversalProcPtr NewRoutineDescriptor(ProcPtr theProc, ProcInfoType theProcInfo, ISAType theISA)
UInt8 ataUltraDMAModes
Definition: ATA.h:553
UInt32 ataIOPBsize0
Definition: ATA.h:554
UInt32 reserved3
Definition: ATA.h:558
UInt8 ataMultiDMAModes
Definition: ATA.h:552
NumVersion ataHBAversion
Definition: ATA.h:557
UInt32 ataIOPBsize1
Definition: ATA.h:555
UInt8 ataSingleDMAModes
Definition: ATA.h:551
SInt8 ataContrlType[16]
Definition: ATA.h:556
UInt32 Count
Definition: ATA.h:482
UInt8 ataSingleDMASpeed
Definition: ATA.h:604
UInt8 atapcConfigIndex
Definition: ATA.h:603
UInt8 ataDeviceType
Definition: ATA.h:591
UInt16 ataMultiCycleTime
Definition: ATA.h:607
UInt16 ataSectorsPerCylinder
Definition: ATA.h:582
UInt8 reserved
Definition: ATA.h:579
UInt8 atapcAccessMode
Definition: ATA.h:596
UInt16 ataUltraCycleTime
Definition: ATA.h:610
UInt8 atapcStatus
Definition: ATA.h:600
UInt8 atapcVpp1
Definition: ATA.h:598
UInt8 ataPIOSpeedMode
Definition: ATA.h:578
UInt16 ataRWMultipleCount
Definition: ATA.h:581
UInt8 ataSocketType
Definition: ATA.h:586
UInt8 atapcCopy
Definition: ATA.h:602
UInt8 atapcVpp2
Definition: ATA.h:599
UInt8 atapcPin
Definition: ATA.h:601
UInt16 ataPIOCycleTime
Definition: ATA.h:606
UInt8 ataMultiDMASpeed
Definition: ATA.h:605
UInt16 Reserved1[5]
Definition: ATA.h:611
UInt16 ataSectorsPerTrack
Definition: ATA.h:584
UInt8 reserved2
Definition: ATA.h:609
UInt16 ataHeads
Definition: ATA.h:583
UInt8 ataUltraDMASpeed
Definition: ATA.h:608
UInt8 atapcVcc
Definition: ATA.h:597
UInt16 ataSocketNumber
Definition: ATA.h:585
UInt8 ataTFFeatures
Definition: ATA.h:537
OSStatus ataResult
Definition: ATA.h:535
UInt8 ataTFSector
Definition: ATA.h:539
UInt8 ataAltStatDevCnt
Definition: ATA.h:544
UInt8 ataTFCount
Definition: ATA.h:538
UInt8 ataTFCylinderLo
Definition: ATA.h:540
UInt8 ataTFSDH
Definition: ATA.h:542
UInt8 ataTFCylinderHi
Definition: ATA.h:541
UInt16 ataDataReg
Definition: ATA.h:536
UInt8 ataTFCommand
Definition: ATA.h:543
SInt32 ataDrvrContext
Definition: ATA.h:862
UInt32 ataEventRecVersion
Definition: ATA.h:864
UInt32 ataMarker
Definition: ATA.h:863
UInt16 ataRefNum
Definition: ATA.h:866
UInt16 ataPhysicalID
Definition: ATA.h:861
UInt32 ataDeviceType
Definition: ATA.h:865
UInt32 refCon
Definition: ATA.h:527
RegEntryIDPtr aimRegEntry
Definition: ATA.h:526
ATADevInfo FirstDevice
Definition: ATA.h:524
ATADevInfo SecondDevice
Definition: ATA.h:525
SInt16 atapiCommandByte[8]
Definition: ATA.h:501
UInt32 MsgID
Definition: ATA.h:619
Duration Timeout
Definition: ATA.h:627
ATADevConfig * devConfig
Definition: ATA.h:623
ataTaskFile ataPBTaskFile
Definition: ATA.h:625
OSStatus ataPBResult
Definition: ATA.h:637
ATAResult * result
Definition: ATA.h:620
UInt8 reserved2
Definition: ATA.h:646
SInt8 DevID
Definition: ATA.h:629
UInt32 BusID
Definition: ATA.h:628
ATAPICmdPacket packetCBD
Definition: ATA.h:626
struct ATAReqBlock * nextREQ
Definition: ATA.h:636
UInt32 connectionID
Definition: ATA.h:618
UInt8 ataPBIOSpeed
Definition: ATA.h:645
ATADataObject ioObject
Definition: ATA.h:624
ATADiagResult * DiagResult
Definition: ATA.h:621
ATABusInfo * busInfo
Definition: ATA.h:622
UInt8 ataFunctionCode
Definition: ATA.h:630
ataTaskFile * TaskFile
Definition: ATA.h:491
UInt32 actualXferCount
Definition: ATA.h:490
SInt8 ataStatusRegister
Definition: ATA.h:488
SInt8 ataErrorRegister
Definition: ATA.h:489
UInt32 ataPBByteCount
Definition: ATA.h:696
Definition: MacTypes.h:638
Definition: NameRegistry.h:62
UInt16 ataPBFlags
Definition: ATA.h:843
UInt16 ataPBSemaphores
Definition: ATA.h:850
SInt16 ataPBReserved3
Definition: ATA.h:844
Ptr ataPBReserved2
Definition: ATA.h:838
OSErr ataPBResult
Definition: ATA.h:840
UInt8 ataPBReserved
Definition: ATA.h:837
ATACallbackUPP ataPBCallbackPtr
Definition: ATA.h:839
SInt16 Reserved[22]
Definition: ATA.h:854
UInt16 ataPBQType
Definition: ATA.h:835
Ptr ataPBClientPtr1
Definition: ATA.h:847
UInt8 ataPBIOSpeed
Definition: ATA.h:842
UInt8 ataPBFunctionCode
Definition: ATA.h:841
Ptr ataPBClientPtr2
Definition: ATA.h:848
UInt8 ataPBVers
Definition: ATA.h:836
ataPBHeader * ataPBLink
Definition: ATA.h:834
UInt32 ataPBDeviceID
Definition: ATA.h:845
SInt32 ataPBReserved4
Definition: ATA.h:851
UInt16 ataPBState
Definition: ATA.h:849
ataIOPB * ataAbortPB
Definition: ATA.h:853
UInt32 ataPBTimeOut
Definition: ATA.h:846
ataPBHeader * ataPBLink
Definition: ATA.h:1311
UInt32 busID
Definition: ATA.h:1332
UInt16 ataPBQType
Definition: ATA.h:1312
UInt32 ataPBDeviceID
Definition: ATA.h:1322
UInt16 ataPBState
Definition: ATA.h:1326
OSErr ataPBResult
Definition: ATA.h:1317
SInt32 ataPBReserved4
Definition: ATA.h:1328
UInt8 socketType
Definition: ATA.h:1334
ProcPtr ataPBCallbackPtr
Definition: ATA.h:1316
UInt8 ataPBIOSpeed
Definition: ATA.h:1319
SInt16 ataPBReserved3
Definition: ATA.h:1321
UInt8 ataPBFunctionCode
Definition: ATA.h:1318
Ptr ataPBClientPtr1
Definition: ATA.h:1324
Ptr iconData
Definition: ATA.h:1335
UInt16 ataPBFlags
Definition: ATA.h:1320
UInt8 flags
Definition: ATA.h:1333
UInt32 ataPBTimeOut
Definition: ATA.h:1323
RegEntryIDPtr ataNameRegEntry
Definition: ATA.h:1330
UInt8 ataPBVers
Definition: ATA.h:1313
Ptr stringData
Definition: ATA.h:1336
CFragConnectionID connID
Definition: ATA.h:1331
Ptr ataPBReserved2
Definition: ATA.h:1315
Ptr ataPBClientPtr2
Definition: ATA.h:1325
UInt16 ataPBSemaphores
Definition: ATA.h:1327
UInt8 ataPBReserved
Definition: ATA.h:1314
UInt16 ataPBSemaphores
Definition: ATA.h:759
UInt16 ataPBState
Definition: ATA.h:758
Ptr ataPBClientPtr1
Definition: ATA.h:756
UInt16 ataMaxIOpbSize
Definition: ATA.h:766
UInt16 ataReserved1
Definition: ATA.h:763
UInt8 ataMultiDMAModes
Definition: ATA.h:777
ATACallbackUPP ataPBCallbackPtr
Definition: ATA.h:748
UInt8 ataSingleDMAModes
Definition: ATA.h:776
SInt8 ataContrlFamily[16]
Definition: ATA.h:781
UInt8 ataPBReserved
Definition: ATA.h:746
UInt8 ataPIOModes
Definition: ATA.h:774
UInt32 ataFeatureFlags
Definition: ATA.h:767
UInt32 ataHBAPrivSize
Definition: ATA.h:772
UInt32 ataReserved4[4]
Definition: ATA.h:778
NumVersion ataHBAversion
Definition: ATA.h:785
UInt16 ataEngineCount
Definition: ATA.h:762
SInt8 ataContrlType[16]
Definition: ATA.h:782
UInt32 ataPBTimeOut
Definition: ATA.h:755
UInt8 ataPBIOSpeed
Definition: ATA.h:751
UInt16 ataPBQType
Definition: ATA.h:744
UInt8 ataHBAslotNum
Definition: ATA.h:787
OSErr ataPBResult
Definition: ATA.h:749
SInt8 ataXPTversion[4]
Definition: ATA.h:783
SInt8 ataHBAVendor[16]
Definition: ATA.h:780
UInt8 ataUltraDMAModes
Definition: ATA.h:775
UInt32 ataHBAPrivPtr
Definition: ATA.h:771
ataPBHeader * ataPBLink
Definition: ATA.h:743
UInt16 ataReserved7
Definition: ATA.h:788
UInt32 ataDataTypes
Definition: ATA.h:764
UInt8 ataHBAInquiry
Definition: ATA.h:769
UInt32 ataAsyncFlags
Definition: ATA.h:773
UInt16 ataReserved2
Definition: ATA.h:770
Ptr ataPBReserved2
Definition: ATA.h:747
UInt16 ataPBFlags
Definition: ATA.h:752
UInt8 ataHBAslotType
Definition: ATA.h:786
SInt32 ataPBReserved4
Definition: ATA.h:760
UInt16 ataIOpbSize
Definition: ATA.h:765
Ptr ataPBClientPtr2
Definition: ATA.h:757
UInt8 ataPBFunctionCode
Definition: ATA.h:750
UInt32 ataPBDeviceID
Definition: ATA.h:754
UInt8 ataVersionNum
Definition: ATA.h:768
SInt8 ataReserved5[16]
Definition: ATA.h:779
UInt8 ataPBVers
Definition: ATA.h:745
SInt8 ataReserved6[4]
Definition: ATA.h:784
SInt16 ataPBReserved3
Definition: ATA.h:753
UInt32 ataReserved8
Definition: ATA.h:789
UInt8 reserved2
Definition: ATA.h:1257
UInt16 ataPBSemaphores
Definition: ATA.h:1202
UInt8 atapcCopy
Definition: ATA.h:1250
UInt16 ataPBState
Definition: ATA.h:1201
Ptr ataPBReserved2
Definition: ATA.h:1190
OSErr ataPBResult
Definition: ATA.h:1192
UInt8 ataMultiDMASpeed
Definition: ATA.h:1253
UInt16 ataPBFlags
Definition: ATA.h:1195
UInt16 ataUltraCycleTime
Definition: ATA.h:1258
UInt8 ataDeviceType
Definition: ATA.h:1239
UInt8 atapcStatus
Definition: ATA.h:1248
UInt8 ataPIOSpeedMode
Definition: ATA.h:1213
UInt16 atapcValid
Definition: ATA.h:1215
SInt32 ataPBReserved4
Definition: ATA.h:1203
ataPBHeader * ataPBLink
Definition: ATA.h:1186
SInt32 ataConfigSetting
Definition: ATA.h:1205
UInt16 ataSectorsPerTrack
Definition: ATA.h:1230
UInt16 ataSectorsPerCylinder
Definition: ATA.h:1228
UInt8 ataSocketType
Definition: ATA.h:1234
UInt32 ataPBTimeOut
Definition: ATA.h:1198
UInt8 atapcPin
Definition: ATA.h:1249
UInt32 ataPBDeviceID
Definition: ATA.h:1197
UInt16 Reserved1[5]
Definition: ATA.h:1259
UInt8 ataPBReserved
Definition: ATA.h:1189
UInt8 ataPBVers
Definition: ATA.h:1188
UInt16 ataPIOCycleTime
Definition: ATA.h:1254
UInt16 ataSocketNumber
Definition: ATA.h:1231
UInt16 ataPBQType
Definition: ATA.h:1187
UInt8 ataPBIOSpeed
Definition: ATA.h:1194
UInt16 ataMultiCycleTime
Definition: ATA.h:1255
Ptr ataPBClientPtr2
Definition: ATA.h:1200
UInt8 ataSingleDMASpeed
Definition: ATA.h:1252
Ptr ataPBClientPtr1
Definition: ATA.h:1199
UInt16 ataRWMultipleCount
Definition: ATA.h:1227
UInt8 atapcVpp2
Definition: ATA.h:1247
UInt8 Reserved3
Definition: ATA.h:1214
UInt8 ataPBFunctionCode
Definition: ATA.h:1193
UInt16 ataHeads
Definition: ATA.h:1229
SInt16 ataPBReserved3
Definition: ATA.h:1196
UInt8 atapcAccessMode
Definition: ATA.h:1244
UInt8 atapcConfigIndex
Definition: ATA.h:1251
ATACallbackUPP ataPBCallbackPtr
Definition: ATA.h:1191
UInt8 atapcVcc
Definition: ATA.h:1245
UInt8 ataUltraDMASpeed
Definition: ATA.h:1256
UInt8 atapcVpp1
Definition: ATA.h:1246
UInt8 busNum
Definition: ATA.h:461
UInt8 devNum
Definition: ATA.h:460
SInt16 ataDrvrRefNum
Definition: ATA.h:979
UInt32 ataPBDeviceID
Definition: ATA.h:971
UInt8 ataPBIOSpeed
Definition: ATA.h:968
ATAClientUPP ataEventHandler
Definition: ATA.h:984
Ptr ataPBClientPtr2
Definition: ATA.h:974
SInt32 ataEventMask
Definition: ATA.h:986
UInt16 ataPBState
Definition: ATA.h:975
ATACallbackUPP ataPBCallbackPtr
Definition: ATA.h:965
SInt16 ataPBReserved3
Definition: ATA.h:970
UInt16 ataPBSemaphores
Definition: ATA.h:976
SInt16 Reserved[14]
Definition: ATA.h:987
OSErr ataPBResult
Definition: ATA.h:966
UInt8 ataPBReserved
Definition: ATA.h:963
SInt32 ataPBReserved4
Definition: ATA.h:977
UInt8 ataPBFunctionCode
Definition: ATA.h:967
Ptr ataPBClientPtr1
Definition: ATA.h:973
UInt16 ataDeviceNextID
Definition: ATA.h:981
SInt32 ataDrvrContext
Definition: ATA.h:985
Ptr ataPBReserved2
Definition: ATA.h:964
SInt16 ataDrvrLoadPriv
Definition: ATA.h:982
UInt16 ataPBFlags
Definition: ATA.h:969
ataPBHeader * ataPBLink
Definition: ATA.h:960
UInt16 ataPBQType
Definition: ATA.h:961
UInt8 ataPBVers
Definition: ATA.h:962
UInt32 ataPBTimeOut
Definition: ATA.h:972
UInt16 ataDrvrFlags
Definition: ATA.h:980
UInt16 ataPBFlags
Definition: ATA.h:1380
Ptr ataPBClientPtr1
Definition: ATA.h:1384
UInt8 ataPBFunctionCode
Definition: ATA.h:1378
UInt32 ataPBDeviceID
Definition: ATA.h:1382
SInt32 ataPBReserved4
Definition: ATA.h:1388
ATACallbackUPP ataPBCallbackPtr
Definition: ATA.h:1376
ataPBHeader * ataPBLink
Definition: ATA.h:1371
Ptr ataPBReserved2
Definition: ATA.h:1375
UInt8 ataPBVers
Definition: ATA.h:1373
UInt16 ataPBSemaphores
Definition: ATA.h:1387
Ptr ataPBClientPtr2
Definition: ATA.h:1385
UInt8 ataPBReserved
Definition: ATA.h:1374
UInt16 Reserved[24]
Definition: ATA.h:1390
SInt16 ataPBReserved3
Definition: ATA.h:1381
UInt8 ataPBIOSpeed
Definition: ATA.h:1379
UInt32 ataPBTimeOut
Definition: ATA.h:1383
UInt16 ataPBState
Definition: ATA.h:1386
UInt16 ataPBQType
Definition: ATA.h:1372
OSErr ataPBResult
Definition: ATA.h:1377
OSErr ataPBResult
Definition: ATA.h:709
SInt8 ataPBStatusRegister
Definition: ATA.h:722
UInt16 ataPBSemaphores
Definition: ATA.h:719
UInt8 ataPBFunctionCode
Definition: ATA.h:710
UInt16 ataPBState
Definition: ATA.h:718
Ptr ataPBClientPtr2
Definition: ATA.h:717
SInt32 ataPBReserved4
Definition: ATA.h:720
Ptr ataPBReserved2
Definition: ATA.h:707
UInt8 * ataPBBuffer
Definition: ATA.h:728
UInt32 ataPBTimeOut
Definition: ATA.h:715
UInt8 ataPBIOSpeed
Definition: ATA.h:711
UInt32 ataPBByteCount
Definition: ATA.h:729
ataPBHeader * ataPBLink
Definition: ATA.h:703
SInt8 ataPBErrorRegister
Definition: ATA.h:723
SInt16 ataPBReserved3
Definition: ATA.h:713
UInt32 ataPBReserved6
Definition: ATA.h:731
ATACallbackUPP ataPBCallbackPtr
Definition: ATA.h:708
UInt16 ataPBFlags
Definition: ATA.h:712
UInt32 ataPBDeviceID
Definition: ATA.h:714
SInt16 ataPBReserved5
Definition: ATA.h:725
ATAPICmdPacket * ataPBPacketPtr
Definition: ATA.h:733
UInt16 ataPBQType
Definition: ATA.h:704
UInt8 ataPBReserved
Definition: ATA.h:706
UInt32 ataPBActualTxCount
Definition: ATA.h:730
Ptr ataPBClientPtr1
Definition: ATA.h:716
ataTaskFile ataPBTaskFile
Definition: ATA.h:732
UInt8 ataPBVers
Definition: ATA.h:705
UInt32 ataPBLogicalBlockSize
Definition: ATA.h:726
SInt16 ataPBReserved7[6]
Definition: ATA.h:735
Ptr ataPBClientPtr1
Definition: ATA.h:1120
UInt16 Reserved2[12]
Definition: ATA.h:1128
Ptr ataPBClientPtr2
Definition: ATA.h:1121
ATACallbackUPP ataPBCallbackPtr
Definition: ATA.h:1112
UInt8 ataPBVers
Definition: ATA.h:1109
OSErr ataPBResult
Definition: ATA.h:1113
Ptr ataPBReserved2
Definition: ATA.h:1111
UInt8 * ataPBBuffer
Definition: ATA.h:1127
UInt16 ataPBSemaphores
Definition: ATA.h:1123
SInt16 ataPBReserved3
Definition: ATA.h:1117
SInt32 ataPBReserved4
Definition: ATA.h:1124
UInt8 ataPBIOSpeed
Definition: ATA.h:1115
UInt8 ataPBReserved
Definition: ATA.h:1110
UInt16 Reserved1[4]
Definition: ATA.h:1126
UInt16 ataPBFlags
Definition: ATA.h:1116
ataPBHeader * ataPBLink
Definition: ATA.h:1107
UInt32 ataPBTimeOut
Definition: ATA.h:1119
UInt16 ataPBState
Definition: ATA.h:1122
UInt32 ataPBDeviceID
Definition: ATA.h:1118
UInt16 ataPBQType
Definition: ATA.h:1108
SInt16 Reserved3[6]
Definition: ATA.h:1129
UInt8 ataPBFunctionCode
Definition: ATA.h:1114
SInt8 * ataLocationStringPtr
Definition: ATA.h:1297
SInt8 * ataLocationIconPtr
Definition: ATA.h:1296
UInt16 ataPBQType
Definition: ATA.h:1274
ATACallbackUPP ataPBCallbackPtr
Definition: ATA.h:1278
UInt32 ataPBTimeOut
Definition: ATA.h:1285
UInt16 ataPBSemaphores
Definition: ATA.h:1289
SInt16 ataPBReserved3
Definition: ATA.h:1283
SInt32 ataPBReserved4
Definition: ATA.h:1290
UInt8 ataPBReserved
Definition: ATA.h:1276
SInt16 ataIconReserved
Definition: ATA.h:1295
Ptr ataPBReserved2
Definition: ATA.h:1277
UInt16 Reserved1[18]
Definition: ATA.h:1298
UInt8 ataPBFunctionCode
Definition: ATA.h:1280
UInt32 ataPBDeviceID
Definition: ATA.h:1284
UInt8 ataPBVers
Definition: ATA.h:1275
Ptr ataPBClientPtr1
Definition: ATA.h:1286
UInt8 ataPBIOSpeed
Definition: ATA.h:1281
SInt16 ataIconType
Definition: ATA.h:1292
UInt16 ataPBFlags
Definition: ATA.h:1282
OSErr ataPBResult
Definition: ATA.h:1279
UInt16 ataPBState
Definition: ATA.h:1288
Ptr ataPBClientPtr2
Definition: ATA.h:1287
ataPBHeader * ataPBLink
Definition: ATA.h:1273
UInt32 ataPBDeviceID
Definition: ATA.h:807
UInt16 ataPBState
Definition: ATA.h:811
UInt8 ataPioModes
Definition: ATA.h:820
UInt16 ataPBQType
Definition: ATA.h:797
NumVersion ataMgrVersion
Definition: ATA.h:815
ataPBHeader * ataPBLink
Definition: ATA.h:796
UInt16 ataPBFlags
Definition: ATA.h:805
UInt16 ataBusCnt
Definition: ATA.h:818
Ptr ataPBClientPtr2
Definition: ATA.h:810
UInt32 ataPBTimeOut
Definition: ATA.h:808
UInt8 ataPBVers
Definition: ATA.h:798
Ptr ataPBReserved2
Definition: ATA.h:800
UInt8 ataSingleDMAModes
Definition: ATA.h:824
Ptr ataPBClientPtr1
Definition: ATA.h:809
SInt16 Reserved[16]
Definition: ATA.h:826
OSErr ataPBResult
Definition: ATA.h:802
UInt8 Reserved1
Definition: ATA.h:817
SInt32 ataPBReserved4
Definition: ATA.h:813
UInt16 ataIOClkResolution
Definition: ATA.h:823
UInt8 ataPBIOSpeed
Definition: ATA.h:804
UInt8 ataMultiDMAModes
Definition: ATA.h:825
UInt16 ataDevCnt
Definition: ATA.h:819
SInt16 ataPBReserved3
Definition: ATA.h:806
UInt8 Reserved2
Definition: ATA.h:821
ATACallbackUPP ataPBCallbackPtr
Definition: ATA.h:801
UInt8 ataPBFunctionCode
Definition: ATA.h:803
UInt16 ataPBSemaphores
Definition: ATA.h:812
UInt8 ataMgrPBVers
Definition: ATA.h:816
UInt8 ataPBReserved
Definition: ATA.h:799
SInt16 Reserved[22]
Definition: ATA.h:1014
ATACallbackUPP ataPBCallbackPtr
Definition: ATA.h:999
Ptr ataPBClientPtr1
Definition: ATA.h:1007
UInt16 ataPBFlags
Definition: ATA.h:1003
SInt32 ataModifiedEventMask
Definition: ATA.h:1013
UInt8 ataPBIOSpeed
Definition: ATA.h:1002
SInt32 ataPBReserved4
Definition: ATA.h:1011
UInt8 ataPBReserved
Definition: ATA.h:997
UInt8 ataPBVers
Definition: ATA.h:996
UInt32 ataPBDeviceID
Definition: ATA.h:1005
Ptr ataPBClientPtr2
Definition: ATA.h:1008
UInt16 ataPBSemaphores
Definition: ATA.h:1010
UInt16 ataPBQType
Definition: ATA.h:995
UInt32 ataPBTimeOut
Definition: ATA.h:1006
OSErr ataPBResult
Definition: ATA.h:1000
UInt8 ataPBFunctionCode
Definition: ATA.h:1001
UInt16 ataPBState
Definition: ATA.h:1009
SInt16 ataPBReserved3
Definition: ATA.h:1004
ataPBHeader * ataPBLink
Definition: ATA.h:994
Ptr ataPBReserved2
Definition: ATA.h:998
UInt8 ataAltSDevCReg
Definition: ATA.h:1097
UInt16 ataPBState
Definition: ATA.h:1068
SInt32 ataPBReserved4
Definition: ATA.h:1070
UInt8 ataPBIOSpeed
Definition: ATA.h:1061
UInt8 ataPBReserved
Definition: ATA.h:1056
ataRegValueUnion ataRegValue
Definition: ATA.h:1082
ataPBHeader * ataPBLink
Definition: ATA.h:1053
UInt8 ataPBVers
Definition: ATA.h:1055
UInt16 ataPBQType
Definition: ATA.h:1054
UInt16 ataRegSelect
Definition: ATA.h:1072
UInt16 ataPBFlags
Definition: ATA.h:1062
UInt8 ataPBFunctionCode
Definition: ATA.h:1060
Ptr ataPBClientPtr2
Definition: ATA.h:1067
ataTaskFile ataRegisterImage
Definition: ATA.h:1096
OSErr ataPBResult
Definition: ATA.h:1059
UInt32 ataPBTimeOut
Definition: ATA.h:1065
UInt32 ataPBDeviceID
Definition: ATA.h:1064
Ptr ataPBClientPtr1
Definition: ATA.h:1066
UInt8 Reserved3
Definition: ATA.h:1099
ATACallbackUPP ataPBCallbackPtr
Definition: ATA.h:1058
SInt16 Reserved[16]
Definition: ATA.h:1100
UInt16 ataRegMask
Definition: ATA.h:1084
UInt16 ataPBSemaphores
Definition: ATA.h:1069
Ptr ataPBReserved2
Definition: ATA.h:1057
SInt16 ataPBReserved3
Definition: ATA.h:1063
RegEntryIDPtr ataNameRegEntry
Definition: ATA.h:1363
OSErr ataPBResult
Definition: ATA.h:1349
SInt32 ataPBReserved4
Definition: ATA.h:1360
UInt16 ataPBFlags
Definition: ATA.h:1352
UInt16 ataPBState
Definition: ATA.h:1358
Ptr ataPBClientPtr2
Definition: ATA.h:1357
UInt8 ataPBVers
Definition: ATA.h:1345
UInt32 busID
Definition: ATA.h:1362
ataPBHeader * ataPBLink
Definition: ATA.h:1343
ProcPtr ataPBCallbackPtr
Definition: ATA.h:1348
UInt16 ataPBQType
Definition: ATA.h:1344
UInt32 ataPBDeviceID
Definition: ATA.h:1354
UInt16 ataPBSemaphores
Definition: ATA.h:1359
UInt8 ataPBFunctionCode
Definition: ATA.h:1350
SInt16 ataPBReserved3
Definition: ATA.h:1353
UInt32 ataPBTimeOut
Definition: ATA.h:1355
Ptr ataPBClientPtr1
Definition: ATA.h:1356
UInt8 ataPBIOSpeed
Definition: ATA.h:1351
Ptr ataPBReserved2
Definition: ATA.h:1347
UInt8 ataPBReserved
Definition: ATA.h:1346
UInt16 ataTFCylinder
Definition: ATA.h:226
UInt8 ataTFSDH
Definition: ATA.h:227
UInt8 ataTFReserved
Definition: ATA.h:225
UInt8 ataTFSector
Definition: ATA.h:224
UInt8 ataTFCount
Definition: ATA.h:223
UInt8 ataTFCommand
Definition: ATA.h:228
ataDrvrRegister ataDRParamBlock
Definition: ATA.h:1399
ataMgrInquiry ataMIParamBlock
Definition: ATA.h:1397
ataBusInquiry ataBIParamBlock
Definition: ATA.h:1396
ataModifyEventMask ataMEParamBlock
Definition: ATA.h:1401
ataDevConfiguration ataDCParamBlock
Definition: ATA.h:1405
ataIdentify ataDIParamBlock
Definition: ATA.h:1403
ataAbort ataAbortParamBlock
Definition: ATA.h:1398
ataRegAccess ataRAParamBlock
Definition: ATA.h:1402
ataGeneric ataGenericParamBlock
Definition: ATA.h:1413
ataLocationData ataLDParamBlock
Definition: ATA.h:1406
UInt16 ataWordRegValue
Definition: ATA.h:1046