#include <IOKit/firewire/IOFireWireController.h>

IOKit/firewire/IOFireWireController.h Kernel.framework

10 enums · 3 structs · 1 variable · 1 typedef · 1 macro

variablekMaxWaitForValidSelfID

const UInt32 kMaxWaitForValidSelfID = 20
Still invalid SelfID after 20 retries

enum(anonymous)

underlying type unsigned int
kFWPhyPacketID3221225472
kFWPhyPacketIDPhase30
kFWPhyPacketPhyID1056964608
kFWPhyPacketPhyIDPhase24

enum(anonymous)

underlying type unsigned int
kSelfIDPacketSize8
kMaxSelfIDs4SelfID 0,1,3,8

enum(anonymous)

underlying type unsigned int
kFWConfigurationPacketID0
kFWLinkOnPacketID1
kFWSelfIDPacketID2

enum(anonymous)

underlying type unsigned int
kFWPhyConfigurationR8388608
kFWPhyConfigurationT4194304
kFWPhyConfigurationGapCnt4128768
kFWPhyConfigurationGapCntPhase16

enum(anonymous)

underlying type unsigned int
kFWSelfIDPortStatusChild3
kFWSelfIDPortStatusParent2
kFWSelfIDPortStatusNotConnected1
kFWSelfIDPortStatusNotPresent0
kFWSelfIDNoPower0
kFWSelfIDSelfPowered15W1
kFWSelfIDSelfPowered30W2
kFWSelfIDSelfPowered45W3
kFWSelfIDBusPowered1W4
kFWSelfIDBusPowered3W5
kFWSelfIDBusPowered6W6
kFWSelfIDBusPowered10W7
kFWSelfIDPhyID1056964608zzz do we need or want this?
kFWSelfIDPhyIDPhase24
kFWSelfIDM1
kFWSelfID0L4194304
kFWSelfID0GapCnt4128768
kFWSelfID0GapCntPhase16
kFWSelfID0SP49152
kFWSelfID0SPPhase14
kFWSelfID0Del12288
kFWSelfID0DelPhase12
kFWSelfID0C2048
kFWSelfID0Pwr1792
kFWSelfID0PwrPhase8
kFWSelfID0P0192
kFWSelfID0P0Phase6
kFWSelfID0P148
kFWSelfID0P1Phase4
kFWSelfID0P212
kFWSelfID0P2Phase2
kFWSelfID0I2
kFWSelfIDPacketType8388608
kFWSelfIDNN7340032
kFWSelfIDNNPhase20
kFWSelfIDNPa196608
kFWSelfIDNPaPhase16
kFWSelfIDNPb49152
kFWSelfIDNPbPhase14
kFWSelfIDNPc12288
kFWSelfIDNPcPhase12
kFWSelfIDNPd3072
kFWSelfIDNPdPhase10
kFWSelfIDNPe768
kFWSelfIDNPePhase8
kFWSelfIDNPf192
kFWSelfIDNPfPhase6
kFWSelfIDNPg48
kFWSelfIDNPgPhase4
kFWSelfIDNPh12
kFWSelfIDNPhPhase2
kFWSelfIDMore1

enum(anonymous)

Primary packet defs.
underlying type unsigned int
kFWPacketTCode240
kFWPacketTCodePhase4

enum(anonymous)

underlying type unsigned int
kFWAsynchSpd196608
kFWAsynchSpdPhase16
kFWAsynchTLabel64512
kFWAsynchTLabelPhase10
kFWAsynchTTotal64
kFWAsynchRt768
kFWAsynchRtPhase8
kFWAsynchNew0
kFWAsynchRetryA2
kTIAsycnhRetryB3
kFWAsynchPriority15
kFWAsynchPriorityPhase0
kFWAsynchDestinationID4294901760
kFWAsynchDestinationIDPhase16
kFWAsynchSourceID4294901760
kFWAsynchSourceIDPhase16
kFWAsynchDestinationOffsetHigh65535
kFWAsynchDestinationOffsetHighPhase0
kFWAsynchDestinationOffsetLow4294967295
kFWAsynchDestinationOffsetLowPhase0
kFWAsynchDataLength4294901760
kFWAsynchDataLengthPhase16
kFWAsynchExtendedTCode65535
kFWAsynchExtendedTCodePhase0
kFWAsynchAckSent15
kFWAsynchAckSentPhase0
kFWAsynchRCode61440
kFWAsynchRCodePhase12

enum(anonymous)

underlying type unsigned int
kFWTCodeWriteQuadlet0
kFWTCodeWriteBlock1
kFWTCodeWriteResponse2
kFWTCodeReadQuadlet4
kFWTCodeReadBlock5
kFWTCodeReadQuadletResponse6
kFWTCodeReadBlockResponse7
kFWTCodeCycleStart8
kFWTCodeLock9
kFWTCodeIsochronousBlock10
kFWTCodeLockResponse11
kFWTCodePHYPacket14

enum(anonymous)

underlying type unsigned int
kFWExtendedTCodeMaskSwap1
kFWExtendedTCodeCompareSwap2
kFWExtendedTCodeFetchAdd3
kFWExtendedTCodeLittleAdd4
kFWExtendedTCodeBoundedAdd5
kFWExtendedTCodeWrapAdd6
kFWExtendedTCodeVendorDependent7

enum(anonymous)

debug boot-arg constants
underlying type unsigned int
kFWDebugIgnoreNodeNone4294967295

structAsyncPendingTrans

size 24, align 8
IOFWAsyncCommand *fHandler
IOFWCommand *fAltHandler
intfTCode
boolfInUse

structIOFWNodeScan

size 112, align 8
IOFireWireController *fControl
FWAddressfAddr
UInt32[5]fBufEnough for bus info block
UInt32 *fSelfIDs
intfNumSelfIDs
intfROMSize
intfRead
IOFWReadQuadCommand *fCmd
IOFWCompareAndSwapCommand *fLockCmd
UInt32generation
UInt32fIRMBitBucketOld
UInt32fIRMBitBucketNew
boolfIRMisBad
boolspeedChecking
boolfContenderNeedsChecking
boolfIRMCheckingRead
boolfIRMCheckingLock
intfRetriesBumped
boolfMustNotBeRoot

typedefIOFWDuplicateGUIDRec

typedef struct IOFWDuplicateGUIDStruct IOFWDuplicateGUIDRec

structIOFWDuplicateGUIDStruct

size 24, align 8
IOFWDuplicateGUIDRec *fNextGUID
CSRNodeUniqueIDfGUID
UInt32fLastGenSeen

macrokMaxPendingTransfers

#define kMaxPendingTransfers kFWAsynchTTotal