f2245de0d9d0d9b8951d5de106080f9fac31e7b3
[mirror/winof/.git] / hw / mthca / kernel / mthca.inf
1 ; Mellanox Technologies InfiniBand HCAs.\r
2 ; Copyright 2005 Mellanox Technologies all Rights Reserved.\r
3 \r
4 [Version]\r
5 Signature="$Windows NT$"\r
6 Class=InfiniBandHca\r
7 ClassGUID={58517E00-D3CF-40c9-A679-CEE5752F4491}\r
8 Provider=%OPENIB%\r
9 ; must be synchronized with MTHCA_DEV.H\r
10 DriverVer=12/21/2006,1.0.0000.566\r
11 \r
12 ; ================= Destination directory section =====================\r
13 \r
14 [DestinationDirs]\r
15 DefaultDestDir=%DIRID_DRIVERS%\r
16 ClassCopyFiles=%DIRID_SYSTEM%\r
17 MTHCA.UMCopyFiles=%DIRID_SYSTEM%\r
18 MTHCA.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 HKR,,SilentInstall,,1\r
33 HKLM,"System\CurrentControlSet\Control\CoDeviceInstallers", \\r
34  %HcaClassGuid%,%REG_MULTI_SZ_APPEND%, "IbInstaller.dll,IbCoInstaller"\r
35 \r
36 ; ================= Device Install section =====================\r
37 \r
38 [SourceDisksNames.x86]\r
39 1=%DiskId%,,,\x86\r
40 \r
41 [SourceDisksNames.amd64]\r
42 1=%DiskId%,,,\amd64\r
43 \r
44 [SourceDisksNames.ia64]\r
45 1=%DiskId%,,,\ia64\r
46 \r
47 [SourceDisksFiles]\r
48 IbInstaller.dll=1\r
49 mthca.sys=1\r
50 mthcau.dll=1\r
51 mthcaud.dll=1\r
52 \r
53 [SourceDisksFiles.amd64]\r
54 IbInstaller.dll=1\r
55 mthca.sys=1\r
56 mthcau.dll=1\r
57 mthcaud.dll=1\r
58 mthca32.dll=1\r
59 mthca32d.dll=1\r
60 \r
61 [SourceDisksFiles.ia64]\r
62 IbInstaller.dll=1\r
63 mthca.sys=1\r
64 mthcau.dll=1\r
65 mthcaud.dll=1\r
66 mthca32.dll=1\r
67 mthca32d.dll=1\r
68 \r
69 [Manufacturer]\r
70 %MTL% = HCA.DeviceSection,ntx86,ntamd64,ntia64\r
71 \r
72 [HCA.DeviceSection]\r
73 ; empty since we don't support W9x/Me\r
74 \r
75 [HCA.DeviceSection.ntx86]\r
76 %MT23108.DeviceDesc%=MTHCA.DDInstall, PCI\VEN_15B3&DEV_5A44\r
77 %MT23109.DeviceDesc%=MTHCA.DDInstall, PCI\VEN_15B3&DEV_5A45\r
78 %MT25208.DeviceDesc%=MTHCA.DDInstall, PCI\VEN_15B3&DEV_6278\r
79 %MT25209.DeviceDesc%=MTHCA.DDInstall, PCI\VEN_15B3&DEV_6279\r
80 %MT25218.DeviceDesc%=MTHCA.DDInstall, PCI\VEN_15B3&DEV_6282\r
81 %MT24204.DeviceDesc%=MTHCA.DDInstall, PCI\VEN_15B3&DEV_5E8C\r
82 %MT24205.DeviceDesc%=MTHCA.DDInstall, PCI\VEN_15B3&DEV_5E8D\r
83 %MT25204.DeviceDesc%=MTHCA.DDInstall, PCI\VEN_15B3&DEV_6274\r
84 %MT25205.DeviceDesc%=MTHCA.DDInstall, PCI\VEN_15B3&DEV_6275\r
85 \r
86 [HCA.DeviceSection.ntamd64]\r
87 %MT23108.DeviceDesc%=MTHCA.DDInstall, PCI\VEN_15B3&DEV_5A44\r
88 %MT23109.DeviceDesc%=MTHCA.DDInstall, PCI\VEN_15B3&DEV_5A45\r
89 %MT25208.DeviceDesc%=MTHCA.DDInstall, PCI\VEN_15B3&DEV_6278\r
90 %MT25209.DeviceDesc%=MTHCA.DDInstall, PCI\VEN_15B3&DEV_6279\r
91 %MT25218.DeviceDesc%=MTHCA.DDInstall, PCI\VEN_15B3&DEV_6282\r
92 %MT24204.DeviceDesc%=MTHCA.DDInstall, PCI\VEN_15B3&DEV_5E8C\r
93 %MT24205.DeviceDesc%=MTHCA.DDInstall, PCI\VEN_15B3&DEV_5E8D\r
94 %MT25204.DeviceDesc%=MTHCA.DDInstall, PCI\VEN_15B3&DEV_6274\r
95 %MT25205.DeviceDesc%=MTHCA.DDInstall, PCI\VEN_15B3&DEV_6275\r
96 \r
97 [HCA.DeviceSection.ntia64]\r
98 %MT23108.DeviceDesc%=MTHCA.DDInstall, PCI\VEN_15B3&DEV_5A44\r
99 %MT23109.DeviceDesc%=MTHCA.DDInstall, PCI\VEN_15B3&DEV_5A45\r
100 %MT25208.DeviceDesc%=MTHCA.DDInstall, PCI\VEN_15B3&DEV_6278\r
101 %MT25209.DeviceDesc%=MTHCA.DDInstall, PCI\VEN_15B3&DEV_6279\r
102 %MT25218.DeviceDesc%=MTHCA.DDInstall, PCI\VEN_15B3&DEV_6282\r
103 %MT24204.DeviceDesc%=MTHCA.DDInstall, PCI\VEN_15B3&DEV_5E8C\r
104 %MT24205.DeviceDesc%=MTHCA.DDInstall, PCI\VEN_15B3&DEV_5E8D\r
105 %MT25204.DeviceDesc%=MTHCA.DDInstall, PCI\VEN_15B3&DEV_6274\r
106 %MT25205.DeviceDesc%=MTHCA.DDInstall, PCI\VEN_15B3&DEV_6275\r
107 \r
108 [MTHCA.DDInstall.ntx86]\r
109 CopyFiles = MTHCA.CopyFiles\r
110 CopyFiles = MTHCA.UMCopyFiles\r
111 \r
112 [MTHCA.DDInstall.ntamd64]\r
113 CopyFiles = MTHCA.CopyFiles\r
114 CopyFiles = MTHCA.UMCopyFiles\r
115 CopyFiles = MTHCA.WOW64CopyFiles\r
116 \r
117 [MTHCA.DDInstall.ntia64]\r
118 CopyFiles = MTHCA.CopyFiles\r
119 CopyFiles = MTHCA.UMCopyFiles\r
120 CopyFiles = MTHCA.WOW64CopyFiles\r
121 \r
122 [MTHCA.DDInstall.ntx86.Services]\r
123 AddService = mthca,%SPSVCINST_ASSOCSERVICE%,MTHCA.ServiceInstall,MTHCA.EventLog\r
124 \r
125 [MTHCA.DDInstall.ntamd64.Services]\r
126 AddService = mthca,%SPSVCINST_ASSOCSERVICE%,MTHCA.ServiceInstall,MTHCA.EventLog\r
127 \r
128 [MTHCA.DDInstall.ntia64.Services]\r
129 AddService = mthca,%SPSVCINST_ASSOCSERVICE%,MTHCA.ServiceInstall,MTHCA.EventLog\r
130 \r
131 [MTHCA.CopyFiles]\r
132 mthca.sys\r
133 \r
134 [MTHCA.UMCopyFiles]\r
135 mthcau.dll,,,2\r
136 mthcaud.dll,,,2\r
137 \r
138 [MTHCA.WOW64CopyFiles]\r
139 mthcau.dll,mthca32.dll,,2\r
140 mthcaud.dll,mthca32d.dll,,2\r
141 \r
142 ;\r
143 ; ============= Service Install section ==============\r
144 ;\r
145 \r
146 [MTHCA.ServiceInstall]\r
147 DisplayName     = %MTHCA.ServiceDesc%\r
148 ServiceType     = %SERVICE_KERNEL_DRIVER%\r
149 StartType       = %SERVICE_DEMAND_START%\r
150 ErrorControl    = %SERVICE_ERROR_NORMAL%\r
151 ServiceBinary   = %12%\mthca.sys\r
152 LoadOrderGroup  = extended base\r
153 AddReg          = MTHCA.ParamsReg\r
154 \r
155 \r
156 [MTHCA.EventLog]\r
157 AddReg = MTHCA.AddEventLogReg\r
158 \r
159 [MTHCA.AddEventLogReg]\r
160 HKR, , EventMessageFile, 0x00020000, "%%SystemRoot%%\System32\IoLogMsg.dll;%%SystemRoot%%\System32\drivers\mthca.sys"\r
161 HKR, , TypesSupported,   0x00010001, 7\r
162 \r
163 [MTHCA.ParamsReg]\r
164 HKR,"Parameters","DebugLevel",%REG_DWORD%,0x00000003\r
165 HKR,"Parameters","DebugFlags",%REG_DWORD%,0x0000ffff\r
166 HKR,"Parameters","SkipTavorReset",%REG_DWORD%,0\r
167 HKR,"Parameters","DisableTavorResetOnFailure",%REG_DWORD%,1\r
168 HKR,"Parameters","TunePci",%REG_DWORD%,0\r
169 HKR,"Parameters","ProcessorAffinity",%REG_DWORD%,0\r
170 HKR,"Parameters","MaxDpcTimeUs",%REG_DWORD%,10000\r
171 HKLM,"System\CurrentControlSet\Control\WMI\GlobalLogger\8bf1f640-63fe-4743-b9ef-fa38c695bfde","Flags",%REG_DWORD%,0xffff\r
172 HKLM,"System\CurrentControlSet\Control\WMI\GlobalLogger\8bf1f640-63fe-4743-b9ef-fa38c695bfde","Level",%REG_DWORD%,0x3\r
173 \r
174 [Strings]\r
175 HcaClassGuid = "{58517E00-D3CF-40c9-A679-CEE5752F4491}"\r
176 OPENIB = "OpenIB Alliance"\r
177 MTL="Mellanox Technologies Ltd."\r
178 MTHCA.ServiceDesc = "Driver for Mellanox InfiniHost Devices"\r
179 MT23108.DeviceDesc="InfiniHost (MT23108) - Mellanox InfiniBand HCA"\r
180 MT23109.DeviceDesc="InfiniHost (MT23109) - Mellanox InfiniBand HCA (burner device)"\r
181 MT25208.DeviceDesc="InfiniHost (MT25208) - Mellanox InfiniBand HCA for PCI Express"\r
182 MT25209.DeviceDesc="InfiniHost (MT25209) - Mellanox InfiniBand HCA for PCI Express (burner device)"\r
183 MT25218.DeviceDesc="InfiniHost III Ex (MT25218) - Mellanox InfiniBand HCA for PCI Express"\r
184 MT24204.DeviceDesc="InfiniHost III Lx (MT24204) - Mellanox InfiniBand HCA for PCI Express"\r
185 MT24205.DeviceDesc="InfiniHost III Lx (MT24205) - Mellanox InfiniBand HCA for PCI Express (burner device)"\r
186 MT25204.DeviceDesc="InfiniHost III Lx (MT25204) - Mellanox InfiniBand HCA for PCI Express"\r
187 MT25205.DeviceDesc="InfiniHost III Lx (MT25205) - Mellanox InfiniBand HCA for PCI Express (burner device)"\r
188 DiskId = "Mellanox InfiniBand HCA installation disk"\r
189 SPSVCINST_NULL = 0x0\r
190 SPSVCINST_ASSOCSERVICE = 0x00000002\r
191 SERVICE_KERNEL_DRIVER  = 1\r
192 SERVICE_DEMAND_START   = 3\r
193 SERVICE_ERROR_NORMAL   = 1\r
194 REG_DWORD              = 0x00010001\r
195 REG_MULTI_SZ_APPEND    = 0x00010008\r
196 DIRID_SYSTEM           = 11\r
197 DIRID_DRIVERS          = 12\r
198 DIRID_SYSTEM_X86       = 16425\r
199 \r