9435c9bd9d61bfcd5d738bb685fd7e4c8d0b3cc3
[mirror/winof/.git] / hw / mt23108 / kernel / infinihost.inf
1 ; SilverStorm Technologies InfiniBand HCAs.\r
2 ; Copyright 2005 SilverStorm Technologies all Rights Reserved.\r
3 \r
4 [Version]\r
5 Signature="$Windows NT$"\r
6 Class=InfiniBandHca\r
7 ClassGUID=%HcaClassGuid%\r
8 Provider=%SST%\r
9 CatalogFile=infiniserv.cat\r
10 DriverVer=05/10/2005,3.0.0031.0\r
11 \r
12 ; ================= Destination directory section =====================\r
13 \r
14 [DestinationDirs]\r
15 DefaultDestDir=%DIRID_DRIVERS%\r
16 ClassCopyFiles=%DIRID_SYSTEM%\r
17 MT23108.UMCopyFiles=%DIRID_SYSTEM%\r
18 MT23108.WOW64CopyFiles=%DIRID_SYSTEM_X86%\r
19 \r
20 ; ================= Class Install section =====================\r
21 \r
22 [ClassInstall32]\r
23 CopyFiles=ClassCopyFiles\r
24 AddReg=ClassAddReg\r
25 \r
26 [ClassCopyFiles]\r
27 IbInstaller.dll\r
28 \r
29 [ClassAddReg]\r
30 HKR,,,,"InfiniBand Host Channel Adapters"\r
31 HKR,,Icon,,-5\r
32 HKLM,"System\CurrentControlSet\Control\CoDeviceInstallers", \\r
33  %HcaClassGuid%,%REG_MULTI_SZ_APPEND%, "IbInstaller.dll,IbCoInstaller"\r
34 \r
35 ; ================= Device Install section =====================\r
36 \r
37 [SourceDisksNames.x86]\r
38 1=%DiskId%,,,\x86\r
39 \r
40 [SourceDisksNames.amd64]\r
41 1=%DiskId%,,,\amd64\r
42 \r
43 [SourceDisksNames.ia64]\r
44 1=%DiskId%,,,\ia64\r
45 \r
46 [SourceDisksFiles]\r
47 IbInstaller.dll=1\r
48 complib.sys=1\r
49 ibal.sys=1\r
50 mt23108.sys=1\r
51 thca.sys=1\r
52 mt23108u.dll=1\r
53 mt23108ud.dll=1\r
54 \r
55 [SourceDisksFiles.amd64]\r
56 IbInstaller.dll=1\r
57 complib.sys=1\r
58 ibal.sys=1\r
59 mt23108.sys=1\r
60 thca.sys=1\r
61 mt23108u.dll=1\r
62 mt23108ud.dll=1\r
63 ;uvpd32.dll=1\r
64 ;uvpd32d.dll=1\r
65 \r
66 [SourceDisksFiles.ia64]\r
67 IbInstaller.dll=1\r
68 complib.sys=1\r
69 ibal.sys=1\r
70 mt23108.sys=1\r
71 thca.sys=1\r
72 mt23108u.dll=1\r
73 mt23108ud.dll=1\r
74 ;uvpd32.dll=1\r
75 ;uvpd32d.dll=1\r
76 \r
77 [Manufacturer]\r
78 %SST% = HCA.DeviceSection,ntx86,ntamd64,ntia64\r
79 \r
80 [HCA.DeviceSection]\r
81 ; empty since we don't support W9x/Me\r
82 \r
83 [HCA.DeviceSection.ntx86]\r
84 %MT23108.DeviceDesc% = MT23108.DDInstall,PCI\VEN_15B3&DEV_5A44\r
85 %MT25208.DeviceDesc% = MT23108.DDInstall,PCI\VEN_15B3&DEV_6278\r
86 \r
87 [HCA.DeviceSection.ntamd64]\r
88 %MT23108.DeviceDesc% = MT23108.DDInstall,PCI\VEN_15B3&DEV_5A44\r
89 %MT25208.DeviceDesc% = MT23108.DDInstall,PCI\VEN_15B3&DEV_6278\r
90 \r
91 [HCA.DeviceSection.ntia64]\r
92 %MT23108.DeviceDesc% = MT23108.DDInstall,PCI\VEN_15B3&DEV_5A44\r
93 %MT25208.DeviceDesc% = MT23108.DDInstall,PCI\VEN_15B3&DEV_6278\r
94 \r
95 [MT23108.DDInstall.ntx86]\r
96 CopyFiles = MT23108.CopyFiles\r
97 CopyFiles = MT23108.UMCopyFiles\r
98 \r
99 [MT23108.DDInstall.ntamd64]\r
100 CopyFiles = MT23108.CopyFiles\r
101 CopyFiles = MT23108.UMCopyFiles\r
102 CopyFiles = MT23108.WOW64CopyFiles\r
103 \r
104 [MT23108.DDInstall.ntia64]\r
105 CopyFiles = MT23108.CopyFiles\r
106 CopyFiles = MT23108.UMCopyFiles\r
107 CopyFiles = MT23108.WOW64CopyFiles\r
108 \r
109 [MT23108.DDInstall.ntx86.HW]\r
110 AddReg = MT23108.FiltersReg\r
111 \r
112 [MT23108.DDInstall.ntamd64.HW]\r
113 AddReg = MT23108.FiltersReg\r
114 \r
115 [MT23108.DDInstall.ntia64.HW]\r
116 AddReg = MT23108.FiltersReg\r
117 \r
118 [MT23108.DDInstall.ntx86.Services]\r
119 AddService = thca,%SPSVCINST_NULL%,THCA.ServiceInstall\r
120 AddService = mt23108,%SPSVCINST_ASSOCSERVICE%,MT23108.ServiceInstall\r
121 AddService = ibal,%SPSVCINST_NULL%,Ibal.ServiceInstall\r
122 \r
123 [MT23108.DDInstall.ntamd64.Services]\r
124 AddService = thca,%SPSVCINST_NULL%,THCA.ServiceInstall\r
125 AddService = mt23108,%SPSVCINST_ASSOCSERVICE%,MT23108.ServiceInstall\r
126 AddService = ibal,%SPSVCINST_NULL%,Ibal.ServiceInstall\r
127 \r
128 [MT23108.DDInstall.ntia64.Services]\r
129 AddService = thca,%SPSVCINST_NULL%,THCA.ServiceInstall\r
130 AddService = mt23108,%SPSVCINST_ASSOCSERVICE%,MT23108.ServiceInstall\r
131 AddService = ibal,%SPSVCINST_NULL%,Ibal.ServiceInstall\r
132 \r
133 [MT23108.CopyFiles]\r
134 complib.sys\r
135 ibal.sys\r
136 mt23108.sys\r
137 thca.sys\r
138 \r
139 [MT23108.UMCopyFiles]\r
140 mt23108u.dll,,,2\r
141 mt23108ud.dll,,,2\r
142 \r
143 [MT23108.WOW64CopyFiles]\r
144 ;mt23108u.dll,uvpd32.dll,,2\r
145 ;mt23108ud.dll,uvpd32d.dll,,2\r
146 \r
147 ;\r
148 ; ============= Service Install section ==============\r
149 ;\r
150 \r
151 [MT23108.ServiceInstall]\r
152 DisplayName     = %MT23108.ServiceDesc%\r
153 ServiceType     = %SERVICE_KERNEL_DRIVER%\r
154 StartType       = %SERVICE_DEMAND_START%\r
155 ErrorControl    = %SERVICE_ERROR_NORMAL%\r
156 ServiceBinary   = %12%\mt23108.sys\r
157 LoadOrderGroup  = extended base\r
158 AddReg          = MT23108.ParamsReg\r
159 \r
160 [THCA.ServiceInstall]\r
161 DisplayName     = %THCA.ServiceDesc%\r
162 ServiceType     = %SERVICE_KERNEL_DRIVER%\r
163 StartType       = %SERVICE_DEMAND_START%\r
164 ErrorControl    = %SERVICE_ERROR_NORMAL%\r
165 ServiceBinary   = %12%\thca.sys\r
166 LoadOrderGroup  = extended base\r
167 AddReg          = THCA.ParamsReg\r
168 \r
169 [Ibal.ServiceInstall]\r
170 DisplayName     = %Ibal.ServiceDesc%\r
171 ServiceType     = %SERVICE_KERNEL_DRIVER%\r
172 StartType       = %SERVICE_DEMAND_START%\r
173 ErrorControl    = %SERVICE_ERROR_NORMAL%\r
174 ServiceBinary   = %12%\ibal.sys\r
175 AddReg          = Ibal.ParamsReg\r
176 \r
177 [MT23108.FiltersReg]\r
178 HKR,,"UpperFilters", 0x00010000,"thca"\r
179 \r
180 [MT23108.ParamsReg]\r
181 HKR,"Parameters","DebugLevel",%REG_DWORD%,2\r
182 HKR,"Parameters","ConfAddr",%REG_DWORD%,88\r
183 HKR,"Parameters","ConfData",%REG_DWORD%,92\r
184 HKR,"Parameters","DdrMapOffset",%REG_DWORD%,0x100000\r
185 HKR,"Parameters","DdrMapSize",%REG_DWORD%,0x1600000\r
186 HKR,"Parameters","ResetCard",%REG_DWORD%,0\r
187 \r
188 [THCA.ParamsReg]\r
189 HKR,"Parameters","DebugFlags",%REG_DWORD%,0x80000000\r
190 \r
191 [Ibal.ParamsReg]\r
192 HKR,"Parameters","DebugFlags",%REG_DWORD_NO_CLOBBER%,0x80000000\r
193 HKR,"Parameters","SmiPollInterval",%REG_DWORD_NO_CLOBBER%,20000\r
194 HKR,"Parameters","IocQueryTimeout",%REG_DWORD_NO_CLOBBER%,250\r
195 HKR,"Parameters","IocQueryRetries",%REG_DWORD_NO_CLOBBER%,4\r
196 HKR,"Parameters","IocPollInterval",%REG_DWORD_NO_CLOBBER%,30000\r
197 \r
198 [Strings]\r
199 HcaClassGuid = "{58517E00-D3CF-40c9-A679-CEE5752F4491}"\r
200 SST = "SilverStorm Technologies"\r
201 MT23108.DeviceDesc = "SilverStorm HCA 7000 InfiniBand HCA"\r
202 MT23108.ServiceDesc = "SilverStorm HCA 7000 InfiniBand HCA Driver"\r
203 MT25208.DeviceDesc = "SilverStorm HCA 9000 InfiniBand HCA"\r
204 MT25208.ServiceDesc = "SilverStorm HCA 9000 InfiniBand HCA Driver"\r
205 THCA.ServiceDesc = "SilverStorm HCA 7000/9000 HCA VPD for IBAL"\r
206 Ibal.ServiceDesc = "SilverStorm InfiniBand Access Layer"\r
207 DiskId = "SilverStorm InfiniBand HCA installation disk"\r
208 SPSVCINST_NULL = 0x0\r
209 SPSVCINST_ASSOCSERVICE = 0x00000002\r
210 SERVICE_KERNEL_DRIVER  = 1\r
211 SERVICE_DEMAND_START   = 3\r
212 SERVICE_ERROR_NORMAL   = 1\r
213 REG_DWORD              = 0x00010001\r
214 REG_DWORD_NO_CLOBBER   = 0x00010003\r
215 REG_MULTI_SZ_APPEND    = 0x00010008\r
216 DIRID_SYSTEM           = 11\r
217 DIRID_DRIVERS          = 12\r
218 DIRID_SYSTEM_X86       = 16425\r