Check for SYS/GL during library init. Reason is that
[AROS.git] / workbench / hidds / nouveau / pci-device-mock / pcimock.conf
blob9e6a0c0dc9269cf2d61afa643be04b9a5b108a98
1 ##begin config
2 basename            PCIMock
3 options             noexpunge
4 version             1.1
5 libbasetype         struct PCIMockBase
6 classptr_field      sd.driverClass
7 superclass          CLID_Hidd_PCIDriver
8 ##end config
10 ##begin cdefprivate
11 #include "pcimock_intern.h"
12 #include <hidd/pci.h>
13 #include "pcimockhardware.h"
14 #include "pcimockhardware_intern.h"
15 ##end cdefprivate
17 ##begin methodlist
18 .interface Root
19 New
20 .interface Hidd_PCIDriver
21 ReadConfigLong
22 WriteConfigLong
23 ##end methodlist
25 ##begin class
26 ##begin config
27 type            hidd
28 basename        PCIMockHardware
29 classid         CLID_Hidd_PCIMockHardware
30 superclass      CLID_Hidd
31 classptr_field  sd.pciMockHardwareClass
32 classdatatype   struct HIDDPCIMockHardwareData
33 initpri         3
34 ##end config
36 ##begin methodlist
37 .interface Root
38 New
39 Get
40 Dispose
41 .interface Hidd_PCIMockHardware
42 MemoryChangedAtAddress
43 MemoryReadAtAddress
44 ##end methodlist
45 ##end class
47 ##begin class
48 ##begin config
49 type            hidd
50 basename        NV44AMockHardware
51 classid         CLID_Hidd_PCIMockHardware_NV44A
52 superclass      CLID_Hidd_PCIMockHardware
53 classptr_field  sd.NV44AMockHardwareClass
54 classdatatype   struct HIDDNV44AMockHardwareData
55 initpri         2
56 ##end config
58 ##begin methodlist
59 .interface Root
60 New
61 .interface Hidd_PCIMockHardware
62 MemoryChangedAtAddress
63 MemoryReadAtAddress
64 ##end methodlist
65 ##end class
67 ##begin class
68 ##begin config
69 type            hidd
70 basename        NVG86MockHardware
71 classid         CLID_Hidd_PCIMockHardware_NVG86
72 superclass      CLID_Hidd_PCIMockHardware
73 classptr_field  sd.NVG86MockHardwareClass
74 classdatatype   struct HIDDNVG86MockHardwareData
75 initpri         2
76 ##end config
78 ##begin methodlist
79 .interface Root
80 New
81 .interface Hidd_PCIMockHardware
82 MemoryChangedAtAddress
83 MemoryReadAtAddress
84 ##end methodlist
85 ##end class
87 ##begin class
88 ##begin config
89 type            hidd
90 basename        NVGTS250MockHardware
91 classid         CLID_Hidd_PCIMockHardware_NVGTS250
92 superclass      CLID_Hidd_PCIMockHardware
93 classptr_field  sd.NVGTS250MockHardwareClass
94 classdatatype   struct HIDDNVGTS250MockHardwareData
95 initpri         2
96 ##end config
98 ##begin methodlist
99 .interface Root
101 .interface Hidd_PCIMockHardware
102 MemoryChangedAtAddress
103 MemoryReadAtAddress
104 ##end methodlist
105 ##end class
107 ##begin class
108 ##begin config
109 type            hidd
110 basename        NVGF100MockHardware
111 classid         CLID_Hidd_PCIMockHardware_NVGF100
112 superclass      CLID_Hidd_PCIMockHardware
113 classptr_field  sd.NVGF100MockHardwareClass
114 classdatatype   struct HIDDNVGF100MockHardwareData
115 initpri         2
116 ##end config
118 ##begin methodlist
119 .interface Root
121 .interface Hidd_PCIMockHardware
122 MemoryChangedAtAddress
123 MemoryReadAtAddress
124 ##end methodlist
125 ##end class
127 ##begin class
128 ##begin config
129 type            hidd
130 basename        SIS661FXMockHardware
131 classid         CLID_Hidd_PCIMockHardware_SIS661FX
132 superclass      CLID_Hidd_PCIMockHardware
133 classptr_field  sd.SIS661FXMockHardwareClass
134 classdatatype   struct HIDDSIS661FXMockHardwareData
135 initpri         2
136 ##end config
138 ##begin methodlist
139 .interface Root
141 .interface Hidd_PCIMockHardware
142 MemoryChangedAtAddress
143 MemoryReadAtAddress
144 ##end methodlist
145 ##end class