revert between 56095 -> 55830 in arch
[AROS.git] / rom / devs / ahci / ahci.conf
blob3d521033c073fe2f22fe8a2d135b73f94638a025
1 ##begin config
2 basename        ahci
3 version         00.02
4 libbasetype     struct AHCIBase
5 residentpri     5
6 beginio_func    BeginIO
7 abortio_func    AbortIO
8 oopbase_field   ahci_OOPBase
9 options         noexpunge
10 ##end config
12 ##begin cdefprivate
13 #include <hidd/storage.h>
14 #include <hidd/ahci.h>
15 #include "ahci_intern.h"
16 ##end cdefprivate
18 ##begin cdef
19 ##end cdef
21 ##begin functionlist
22 ##end functionlist
24 ##begin interface
25 ##begin config
26 interfaceid   hw.ahci
27 interfacename Hidd_AHCI
28 methodstub    Hidd_AHCI
29 methodbase    HiddAHCIBase
30 attributebase HiddAHCIAttrBase
31 ##end config
33 ##begin attributelist
34 char * Revision #            [..G] AHCI Revision
35 char * Generation #            [..G] AHCI Gen
36 ULONG Capabilities #
37 ##end attributelist
39 ##begin methodlist
40 ##end methodlist
41 ##end interface
43 ##begin interface
44 ##begin config
45 interfaceid   hidd.ahci.bus
46 interfacename Hidd_AHCIBus
47 methodstub    HIDD_AHCIBus
48 methodbase    HiddAHCIBusBase
49 attributebase HiddAHCIBusAB
50 ##end config
52 ##begin attributelist
53 ##end attributelist
55 ##begin methodlist
56 void Shutdown()
57 ##end methodlist
58 ##end interface
60 ##begin interface
61 ##begin config
62 interfaceid   hidd.ahci.unit
63 interfacename Hidd_AHCIUnit
64 methodstub    HIDD_AHCIUnit
65 methodbase    HiddAHCIUnitBase
66 attributebase HiddAHCIUnitAB
67 ##end config
69 ##begin attributelist
70 ULONG Features #
71 ##end attributelist
73 ##begin methodlist
74 ##end methodlist
75 ##end interface
77 ##begin class
78 ##begin config
79 basename AHCI
80 type hidd
81 classid CLID_Hidd_AHCI
82 classdatatype struct ahci_Controller
83 superclass CLID_Hidd_StorageController
84 classptr_field ahciClass
85 ##end config
87 ##begin methodlist
88 .interface Root
89 New
90 Dispose
91 .interface Hidd_StorageController
92 RemoveBus
93 SetUpBus
94 CleanUpBus
95 ##end methodlist
96 ##end class
98 ##begin class
99 ##begin config
100 basename AHCIBus
101 type hidd
102 classid CLID_Hidd_AHCIBus
103 classdatatype struct ahci_Bus
104 superclass CLID_Hidd_StorageBus
105 classptr_field busClass
106 ##end config
108 ##begin methodlist
109 .interface Root
111 Dispose
113 .interface Hidd_StorageBus
114 EnumUnits
115 .interface Hidd_AHCIBus
116 Shutdown
117 ##end methodlist
118 ##end class
120 ##begin class
121 ##begin config
122 basename AHCIUnit
123 type hidd
124 classdatatype struct ahci_Unit
125 superclass CLID_Hidd_StorageUnit
126 classptr_field unitClass
127 ##end config
129 ##begin methodlist
130 .interface Root
132 Dispose
134 ##end methodlist
135 ##end class