7 struct Node atapb_Node
;
17 struct ata_ProbedBus
*bus
;
18 void (*ata_HandleIRQ
)(UBYTE
, APTR
);
20 struct Interrupt ideint
;
32 OOP_Class
*GayleBusClass
;
33 OOP_Class
*FastATABusClass
;
35 OOP_Object
*storageRoot
;
37 OOP_AttrBase hiddAttrBase
;
38 OOP_AttrBase busAttrBase
;
39 OOP_AttrBase ATABusAttrBase
;
40 OOP_AttrBase hwAttrBase
;
42 OOP_MethodID HWMethodBase
;
43 OOP_MethodID HiddSCMethodBase
;
45 struct Library
*cs_OOPBase
;
46 struct Library
*cs_UtilityBase
;
53 #define HiddAttrBase (base->hiddAttrBase)
54 #define HiddBusAB (base->busAttrBase)
55 #define HiddATABusAB (base->ATABusAttrBase)
56 #define HWAttrBase (base->hwAttrBase)
59 #undef HiddStorageControllerBase
60 #define HWBase (base->HWMethodBase)
61 #define HiddStorageControllerBase (base->HiddSCMethodBase)
63 #define OOPBase (base->cs_OOPBase)
64 #define UtilityBase (base->cs_UtilityBase)
66 #endif /* !BUS_CLASS_H */