1 ; Mellanox Technologies InfiniBand HCAs.
\r
2 ; Copyright 2008 Mellanox Technologies all Rights Reserved.
\r
5 Signature="$WINDOWS NT$"
\r
7 ClassGUID={714995B2-CD65-4a47-BCFE-95AC73A0D780}
\r
9 ; must be synchronized with bus\drv.c
\r
10 DriverVer=02/01/2008,1.0.0.0
\r
11 CatalogFile=mlx4_bus.cat
\r
14 ;*****************************************
\r
15 ; Destination directory section
\r
16 ;*****************************************
\r
20 Wdf_CoInstaller_CopyFiles = 11
\r
23 ;*****************************************
\r
24 ; Class Install section
\r
25 ;*****************************************
\r
31 HKR,,,,"Mellanox ConnectX Adapters"
\r
33 HKR,,SilentInstall,,1
\r
36 ;*****************************************
\r
37 ; Device Install section
\r
38 ;*****************************************
\r
40 [SourceDisksNames.x86]
\r
43 [SourceDisksNames.amd64]
\r
46 [SourceDisksNames.ia64]
\r
49 [SourceDisksFiles.x86]
\r
51 wdfcoinstaller01007.dll = 1,,
\r
53 [SourceDisksFiles.amd64]
\r
55 wdfcoinstaller01007.dll = 1,,
\r
57 [SourceDisksFiles.ia64]
\r
59 wdfcoinstaller01007.dll = 1,,
\r
61 ;*****************************************
\r
62 ; Mlx4Bus Install Section
\r
63 ;*****************************************
\r
66 %MTL% = MLX4BUS.DeviceSection,ntx86,ntamd64,ntia64
\r
68 [MLX4BUS.DeviceSection]
\r
69 ; empty since we don't support W9x/Me
\r
71 [MLX4BUS.DeviceSection.ntx86]
\r
72 %MT25408.DeviceDesc%=MLX4BUS.DDInstall, PCI\VEN_15B3&DEV_6340
\r
73 %MT25418.DeviceDesc%=MLX4BUS.DDInstall, PCI\VEN_15B3&DEV_634A
\r
74 %MT25428.DeviceDesc%=MLX4BUS.DDInstall, PCI\VEN_15B3&DEV_6354
\r
75 %MT25448.DeviceDesc%=MLX4BUS.DDInstall, PCI\VEN_15B3&DEV_6368
\r
76 %MT26418.DeviceDesc%=MLX4BUS.DDInstall, PCI\VEN_15B3&DEV_6732
\r
77 %MT26428.DeviceDesc%=MLX4BUS.DDInstall, PCI\VEN_15B3&DEV_673c
\r
78 %MT26448.DeviceDesc%=MLX4BUS.DDInstall, PCI\VEN_15B3&DEV_6750
\r
79 %MT00401.DeviceDesc%=MLX4BUS.DDInstall, PCI\VEN_15B3&DEV_0191
\r
81 [MLX4BUS.DeviceSection.ntamd64]
\r
82 %MT25408.DeviceDesc%=MLX4BUS.DDInstall, PCI\VEN_15B3&DEV_6340
\r
83 %MT25418.DeviceDesc%=MLX4BUS.DDInstall, PCI\VEN_15B3&DEV_634A
\r
84 %MT25428.DeviceDesc%=MLX4BUS.DDInstall, PCI\VEN_15B3&DEV_6354
\r
85 %MT26418.DeviceDesc%=MLX4BUS.DDInstall, PCI\VEN_15B3&DEV_6732
\r
86 %MT25448.DeviceDesc%=MLX4BUS.DDInstall, PCI\VEN_15B3&DEV_6368
\r
87 %MT26428.DeviceDesc%=MLX4BUS.DDInstall, PCI\VEN_15B3&DEV_673c
\r
88 %MT26448.DeviceDesc%=MLX4BUS.DDInstall, PCI\VEN_15B3&DEV_6750
\r
89 %MT00401.DeviceDesc%=MLX4BUS.DDInstall, PCI\VEN_15B3&DEV_0191
\r
91 [MLX4BUS.DeviceSection.ntia64]
\r
92 %MT25408.DeviceDesc%=MLX4BUS.DDInstall, PCI\VEN_15B3&DEV_6340
\r
93 %MT25418.DeviceDesc%=MLX4BUS.DDInstall, PCI\VEN_15B3&DEV_634A
\r
94 %MT25428.DeviceDesc%=MLX4BUS.DDInstall, PCI\VEN_15B3&DEV_6354
\r
95 %MT25448.DeviceDesc%=MLX4BUS.DDInstall, PCI\VEN_15B3&DEV_6368
\r
96 %MT26418.DeviceDesc%=MLX4BUS.DDInstall, PCI\VEN_15B3&DEV_6732
\r
97 %MT26428.DeviceDesc%=MLX4BUS.DDInstall, PCI\VEN_15B3&DEV_673c
\r
98 %MT26448.DeviceDesc%=MLX4BUS.DDInstall, PCI\VEN_15B3&DEV_6750
\r
99 %MT00401.DeviceDesc%=MLX4BUS.DDInstall, PCI\VEN_15B3&DEV_0191
\r
101 [MLX4BUS.DDInstall.ntx86]
\r
102 CopyFiles = MLX4BUS.CopyFiles
\r
104 [MLX4BUS.DDInstall.ntamd64]
\r
105 CopyFiles = MLX4BUS.CopyFiles
\r
107 [MLX4BUS.DDInstall.ntia64]
\r
108 CopyFiles = MLX4BUS.CopyFiles
\r
110 [MLX4BUS.DDInstall.ntx86.Services]
\r
111 AddService = mlx4_bus,%SPSVCINST_ASSOCSERVICE%,MLX4BUS.ServiceInstall,MLX4BUS.EventLog
\r
113 [MLX4BUS.DDInstall.ntamd64.Services]
\r
114 AddService = mlx4_bus,%SPSVCINST_ASSOCSERVICE%,MLX4BUS.ServiceInstall,MLX4BUS.EventLog
\r
116 [MLX4BUS.DDInstall.ntia64.Services]
\r
117 AddService = mlx4_bus,%SPSVCINST_ASSOCSERVICE%,MLX4BUS.ServiceInstall,MLX4BUS.EventLog
\r
119 [MLX4BUS.CopyFiles]
\r
123 ;*****************************************
\r
124 ; Service Install section
\r
125 ;*****************************************
\r
127 [MLX4BUS.ServiceInstall]
\r
128 DisplayName = %MLX4BUS.ServiceDesc%
\r
129 ServiceType = %SERVICE_KERNEL_DRIVER%
\r
130 StartType = %SERVICE_DEMAND_START%
\r
131 ErrorControl = %SERVICE_ERROR_NORMAL%
\r
132 ServiceBinary = %12%\mlx4_bus.sys
\r
133 LoadOrderGroup = extended base
\r
134 AddReg = MLX4BUS.ParamsReg
\r
137 AddReg = MLX4BUS.AddEventLogReg
\r
139 [MLX4BUS.AddEventLogReg]
\r
140 HKR, , EventMessageFile, 0x00020000, "%%SystemRoot%%\System32\IoLogMsg.dll;%%SystemRoot%%\System32\drivers\mlx4_bus.sys"
\r
141 HKR, , TypesSupported, 0x00010001, 7
\r
143 [MLX4BUS.ParamsReg]
\r
144 HKR,,DeviceCharacteristics,0x10001,0x0100 ; Use same security checks on relative opens
\r
145 HKR,,Security,,"D:P(A;;GA;;;BA)(A;;GA;;;SY)" ; Allow generic-all access to Built-in administrators and Local system
\r
146 HKR,"Parameters","DebugLevel",%REG_DWORD%,0x00000003
\r
147 HKR,"Parameters","DebugFlags",%REG_DWORD%,0x0000ffff
\r
148 HKR,"Parameters","LogNumQp",%REG_DWORD%,0x00000011
\r
149 HKR,"Parameters","LogNumRdmaRc",%REG_DWORD%,0x00000004
\r
150 HKR,"Parameters","LogNumSrq",%REG_DWORD%,0x00000010
\r
151 HKR,"Parameters","LogNumCq",%REG_DWORD%,0x00000010
\r
152 HKR,"Parameters","LogNumMcg",%REG_DWORD%,0x0000000D
\r
153 HKR,"Parameters","LogNumMpt",%REG_DWORD%,0x00000012
\r
154 HKR,"Parameters","LogNumMtt",%REG_DWORD%,0x00000014
\r
155 HKR,"Parameters","EnableQoS",%REG_DWORD%,0x00000001
\r
156 HKR,"Parameters","BlockMcastLoopBack",%REG_DWORD%,0x00000000
\r
157 HKR,"Parameters","InterruptFromFirstPacket",%REG_DWORD%,0x00000001
\r
159 HKR,"Parameters","NumMac",%REG_DWORD%,0x00000001
\r
160 HKR,"Parameters","NumVlan",%REG_DWORD%,0x00000000
\r
161 HKR,"Parameters","UsePrio",%REG_DWORD%,0x00000000
\r
162 HKR,"Parameters","PortType",%REG_SZ%,"ib,ib"
\r
165 HKLM,"System\CurrentControlSet\Control\WMI\GlobalLogger\E51BB6E2-914A-4e21-93C0-192F4801BBFF","Flags",%REG_DWORD%,0xffff
\r
166 HKLM,"System\CurrentControlSet\Control\WMI\GlobalLogger\E51BB6E2-914A-4e21-93C0-192F4801BBFF","Level",%REG_DWORD%,0x3
\r
168 ;*****************************************
\r
169 ; WDF Coinstaller installation section
\r
170 ;*****************************************
\r
172 [MLX4BUS.DDInstall.ntx86.CoInstallers]
\r
173 AddReg=Wdf_CoInstaller_AddReg
\r
174 CopyFiles=Wdf_CoInstaller_CopyFiles
\r
176 [MLX4BUS.DDInstall.ntamd64.CoInstallers]
\r
177 AddReg=Wdf_CoInstaller_AddReg
\r
178 CopyFiles=Wdf_CoInstaller_CopyFiles
\r
180 [MLX4BUS.DDInstall.ntia64.CoInstallers]
\r
181 AddReg=Wdf_CoInstaller_AddReg
\r
182 CopyFiles=Wdf_CoInstaller_CopyFiles
\r
184 [Wdf_CoInstaller_AddReg]
\r
185 HKR,,CoInstallers32,0x00010000, "wdfcoinstaller01007.dll,WdfCoInstaller"
\r
187 [Wdf_CoInstaller_CopyFiles]
\r
188 wdfcoinstaller01007.dll
\r
190 [MLX4BUS.DDInstall.ntx86.Wdf]
\r
191 KmdfService = mlx4_bus, mlx4_bus_wdfsect
\r
193 [MLX4BUS.DDInstall.ntamd64.Wdf]
\r
194 KmdfService = mlx4_bus, mlx4_bus_wdfsect
\r
196 [MLX4BUS.DDInstall.ntia64.Wdf]
\r
197 KmdfService = mlx4_bus, mlx4_bus_wdfsect
\r
200 KmdfLibraryVersion = 1.7
\r
203 ;*****************************************
\r
205 ;*****************************************
\r
208 MTL="Mellanox Technologies Ltd."
\r
209 MLX4BUS.ServiceDesc = "Mellanox ConnectX Bus Enumerator"
\r
210 MT25408.DeviceDesc="ConnectX (MT25408) - Mellanox ConnectX SDR Channel Adapter"
\r
211 MT25418.DeviceDesc="ConnectX (MT25418) - Mellanox ConnectX DDR Channel Adapter"
\r
212 MT25428.DeviceDesc="ConnectX (MT25428) - Mellanox ConnectX QDR Channel Adapter"
\r
213 MT25448.DeviceDesc="ConnectX (MT25448) - Mellanox ConnectX Condor Ethernet Adapter"
\r
214 MT26418.DeviceDesc="ConnectX (MT26418) - Mellanox ConnectX DDR_G2 Channel Adapter"
\r
215 MT26428.DeviceDesc="ConnectX (MT26428) - Mellanox ConnectX QDR_G2 Channel Adapter"
\r
216 MT26448.DeviceDesc="ConnectX (MT26448) - Mellanox ConnectX Condor_G2 Ethernet Adapter"
\r
217 MT00401.DeviceDesc="ConnectX (MT00401) - Mellanox ConnectX Channel Adapter in Burning Mode"
\r
218 DiskId = "Mellanox Mlx4 Bus installation disk"
\r
219 SPSVCINST_NULL = 0x0
\r
220 SPSVCINST_ASSOCSERVICE = 0x00000002
\r
221 SERVICE_KERNEL_DRIVER = 1
\r
222 SERVICE_DEMAND_START = 3
\r
223 SERVICE_ERROR_NORMAL = 1
\r
224 REG_DWORD = 0x00010001
\r
225 REG_MULTI_SZ_APPEND = 0x00010008
\r
226 REG_SZ = 0x00000000
\r