Build 1.0.0.331
[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=04/26/2006,1.0.0000.331\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 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 mthca.sys=1\r
49 mthcau.dll=1\r
50 mthcaud.dll=1\r
51 \r
52 [SourceDisksFiles.amd64]\r
53 IbInstaller.dll=1\r
54 mthca.sys=1\r
55 mthcau.dll=1\r
56 mthcaud.dll=1\r
57 mthca32.dll=1\r
58 mthca32d.dll=1\r
59 \r
60 [SourceDisksFiles.ia64]\r
61 IbInstaller.dll=1\r
62 mthca.sys=1\r
63 mthcau.dll=1\r
64 mthcaud.dll=1\r
65 mthca32.dll=1\r
66 mthca32d.dll=1\r
67 \r
68 [Manufacturer]\r
69 %MTL% = HCA.DeviceSection,ntx86,ntamd64,ntia64\r
70 \r
71 [HCA.DeviceSection]\r
72 ; empty since we don't support W9x/Me\r
73 \r
74 [HCA.DeviceSection.ntx86]\r
75 %MT23108.DeviceDesc% = MTHCA.DDInstall, PCI\VEN_15B3&DEV_5A44\r
76 %MT25208.DeviceDesc% = MTHCA.DDInstall, PCI\VEN_15B3&DEV_6278\r
77 %MT25218.DeviceDesc% = MTHCA.DDInstall, PCI\VEN_15B3&DEV_6282\r
78 %MT24204.DeviceDesc% = MTHCA.DDInstall, PCI\VEN_15B3&DEV_5E8C\r
79 %MT25204.DeviceDesc% = MTHCA.DDInstall, PCI\VEN_15B3&DEV_6274\r
80 \r
81  [HCA.DeviceSection.ntamd64]\r
82 %MT23108.DeviceDesc% = MTHCA.DDInstall, PCI\VEN_15B3&DEV_5A44\r
83 %MT25208.DeviceDesc% = MTHCA.DDInstall, PCI\VEN_15B3&DEV_6278\r
84 %MT25218.DeviceDesc% = MTHCA.DDInstall, PCI\VEN_15B3&DEV_6282\r
85 %MT24204.DeviceDesc% = MTHCA.DDInstall, PCI\VEN_15B3&DEV_5E8C\r
86 %MT25204.DeviceDesc% = MTHCA.DDInstall, PCI\VEN_15B3&DEV_6274\r
87 \r
88 [HCA.DeviceSection.ntia64]\r
89 %MT23108.DeviceDesc% = MTHCA.DDInstall, PCI\VEN_15B3&DEV_5A44\r
90 %MT25208.DeviceDesc% = MTHCA.DDInstall, PCI\VEN_15B3&DEV_6278\r
91 %MT25218.DeviceDesc% = MTHCA.DDInstall, PCI\VEN_15B3&DEV_6282\r
92 %MT24204.DeviceDesc% = MTHCA.DDInstall, PCI\VEN_15B3&DEV_5E8C\r
93 %MT25204.DeviceDesc% = MTHCA.DDInstall, PCI\VEN_15B3&DEV_6274\r
94 \r
95 [MTHCA.DDInstall.ntx86]\r
96 CopyFiles = MTHCA.CopyFiles\r
97 CopyFiles = MTHCA.UMCopyFiles\r
98 \r
99 [MTHCA.DDInstall.ntamd64]\r
100 CopyFiles = MTHCA.CopyFiles\r
101 CopyFiles = MTHCA.UMCopyFiles\r
102 CopyFiles = MTHCA.WOW64CopyFiles\r
103 \r
104 [MTHCA.DDInstall.ntia64]\r
105 CopyFiles = MTHCA.CopyFiles\r
106 CopyFiles = MTHCA.UMCopyFiles\r
107 CopyFiles = MTHCA.WOW64CopyFiles\r
108 \r
109 [MTHCA.DDInstall.ntx86.Services]\r
110 AddService = mthca,%SPSVCINST_ASSOCSERVICE%,MTHCA.ServiceInstall,MTHCA.EventLog\r
111 \r
112 [MTHCA.DDInstall.ntamd64.Services]\r
113 AddService = mthca,%SPSVCINST_ASSOCSERVICE%,MTHCA.ServiceInstall,MTHCA.EventLog\r
114 \r
115 [MTHCA.DDInstall.ntia64.Services]\r
116 AddService = mthca,%SPSVCINST_ASSOCSERVICE%,MTHCA.ServiceInstall,MTHCA.EventLog\r
117 \r
118 [MTHCA.CopyFiles]\r
119 mthca.sys\r
120 \r
121 [MTHCA.UMCopyFiles]\r
122  mthcau.dll,,,2\r
123 mthcaud.dll,,,2\r
124 \r
125 [MTHCA.WOW64CopyFiles]\r
126  mthcau.dll,mthca32.dll,,2\r
127 mthcaud.dll,mthca32d.dll,,2\r
128 \r
129 ;\r
130 ; ============= Service Install section ==============\r
131 ;\r
132 \r
133 [MTHCA.ServiceInstall]\r
134 DisplayName     = %MTHCA.ServiceDesc%\r
135 ServiceType     = %SERVICE_KERNEL_DRIVER%\r
136 StartType       = %SERVICE_DEMAND_START%\r
137 ErrorControl    = %SERVICE_ERROR_NORMAL%\r
138 ServiceBinary   = %12%\mthca.sys\r
139 LoadOrderGroup  = extended base\r
140 AddReg          = MTHCA.ParamsReg\r
141 \r
142 \r
143 [MTHCA.EventLog]\r
144 AddReg = MTHCA.AddEventLogReg\r
145 \r
146 [MTHCA.AddEventLogReg]\r
147 HKR, , EventMessageFile, 0x00020000, "%%SystemRoot%%\System32\IoLogMsg.dll;%%SystemRoot%%\System32\drivers\mthca.sys"\r
148 HKR, , TypesSupported,   0x00010001, 7\r
149 \r
150 [MTHCA.ParamsReg]\r
151 HKR,"Parameters","DebugLevel",%REG_DWORD%,0x00000003\r
152 HKR,"Parameters","DebugFlags",%REG_DWORD%,0x0000ffff\r
153 HKLM,"System\CurrentControlSet\Control\WMI\GlobalLogger\8bf1f640-63fe-4743-b9ef-fa38c695bfde","Flags",%REG_DWORD%,0xffff\r
154 HKLM,"System\CurrentControlSet\Control\WMI\GlobalLogger\8bf1f640-63fe-4743-b9ef-fa38c695bfde","Level",%REG_DWORD%,0x3\r
155 \r
156 [Strings]\r
157 HcaClassGuid = "{58517E00-D3CF-40c9-A679-CEE5752F4491}"\r
158 OPENIB = "OpenIB Alliance"\r
159 MTL="Mellanox Technologies Ltd."\r
160 MTHCA.ServiceDesc = "Driver for Mellanox InfiniHost Devices"\r
161 MT23108.DeviceDesc="InfiniHost (MT23108) - Mellanox InfiniBand HCA"\r
162 MT25208.DeviceDesc="InfiniHost (MT25208) - Mellanox InfiniBand HCA for PCI Express"\r
163 MT25218.DeviceDesc="InfiniHost III Ex (MT25218) - Mellanox InfiniBand HCA for PCI Express"\r
164 MT24204.DeviceDesc="InfiniHost III Lx (MT24204) - Mellanox InfiniBand HCA for PCI Express"\r
165 MT25204.DeviceDesc="InfiniHost III Lx (MT25204) - Mellanox InfiniBand HCA for PCI Express"\r
166 DiskId = "Mellanox InfiniBand HCA installation disk"\r
167 SPSVCINST_NULL = 0x0\r
168 SPSVCINST_ASSOCSERVICE = 0x00000002\r
169 SERVICE_KERNEL_DRIVER  = 1\r
170 SERVICE_DEMAND_START   = 3\r
171 SERVICE_ERROR_NORMAL   = 1\r
172 REG_DWORD              = 0x00010001\r
173 REG_MULTI_SZ_APPEND    = 0x00010008\r
174 DIRID_SYSTEM           = 11\r
175 DIRID_DRIVERS          = 12\r
176 DIRID_SYSTEM_X86       = 16425\r
177 \r