363ddc874b80aadac02e9121e809b2ee565cca90
[mirror/winof/.git] / hw / mt23108 / kernel / infinihost.inf
1 ; Mellanox 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=%OPENIB%\r
9 DriverVer=04/10/2006,1.0.0000.306\r
10 \r
11 ; ================= Destination directory section =====================\r
12 \r
13 [DestinationDirs]\r
14 DefaultDestDir=%DIRID_DRIVERS%\r
15 ClassCopyFiles=%DIRID_SYSTEM%\r
16 MT23108.UMCopyFiles=%DIRID_SYSTEM%\r
17 MT23108.WOW64CopyFiles=%DIRID_SYSTEM_X86%\r
18 \r
19 ; ================= Class Install section =====================\r
20 \r
21 [ClassInstall32]\r
22 CopyFiles=ClassCopyFiles\r
23 AddReg=ClassAddReg\r
24 \r
25 [ClassCopyFiles]\r
26 IbInstaller.dll\r
27 \r
28 [ClassAddReg]\r
29 HKR,,,,"InfiniBand Host Channel Adapters"\r
30 HKR,,Icon,,-5\r
31 HKLM,"System\CurrentControlSet\Control\CoDeviceInstallers", \\r
32  %HcaClassGuid%,%REG_MULTI_SZ_APPEND%, "IbInstaller.dll,IbCoInstaller"\r
33 \r
34 ; ================= Device Install section =====================\r
35 \r
36 [SourceDisksNames.x86]\r
37 1=%DiskId%,,,\x86\r
38 \r
39 [SourceDisksNames.amd64]\r
40 1=%DiskId%,,,\amd64\r
41 \r
42 [SourceDisksNames.ia64]\r
43 1=%DiskId%,,,\ia64\r
44 \r
45 [SourceDisksFiles]\r
46 IbInstaller.dll=1\r
47 mt23108.sys=1\r
48 thca.sys=1\r
49 mt23108u.dll=1\r
50 mt23108ud.dll=1\r
51 \r
52 [SourceDisksFiles.amd64]\r
53 IbInstaller.dll=1\r
54 mt23108.sys=1\r
55 thca.sys=1\r
56 mt23108u.dll=1\r
57 mt23108ud.dll=1\r
58 mtuvp32.dll=1\r
59 mtuvp32d.dll=1\r
60 \r
61 [SourceDisksFiles.ia64]\r
62 IbInstaller.dll=1\r
63 ibal.sys=1\r
64 mt23108.sys=1\r
65 thca.sys=1\r
66 mt23108u.dll=1\r
67 mt23108ud.dll=1\r
68 mtuvp32.dll=1\r
69 mtuvp32d.dll=1\r
70 \r
71 [Manufacturer]\r
72 %MTL% = HCA.DeviceSection,ntx86,ntamd64,ntia64\r
73 \r
74 [HCA.DeviceSection]\r
75 ; empty since we don't support W9x/Me\r
76 \r
77 [HCA.DeviceSection.ntx86]\r
78 %MT23108.DeviceDesc% = MT23108.DDInstall,PCI\VEN_15B3&DEV_5A44\r
79 %MT25208.DeviceDesc% = MT23108.DDInstall,PCI\VEN_15B3&DEV_6278\r
80 \r
81 [HCA.DeviceSection.ntamd64]\r
82 %MT23108.DeviceDesc% = MT23108.DDInstall,PCI\VEN_15B3&DEV_5A44\r
83 %MT25208.DeviceDesc% = MT23108.DDInstall,PCI\VEN_15B3&DEV_6278\r
84 \r
85 [HCA.DeviceSection.ntia64]\r
86 %MT23108.DeviceDesc% = MT23108.DDInstall,PCI\VEN_15B3&DEV_5A44\r
87 %MT25208.DeviceDesc% = MT23108.DDInstall,PCI\VEN_15B3&DEV_6278\r
88 \r
89 [MT23108.DDInstall.ntx86]\r
90 CopyFiles = MT23108.CopyFiles\r
91 CopyFiles = MT23108.UMCopyFiles\r
92 \r
93 [MT23108.DDInstall.ntamd64]\r
94 CopyFiles = MT23108.CopyFiles\r
95 CopyFiles = MT23108.UMCopyFiles\r
96 CopyFiles = MT23108.WOW64CopyFiles\r
97 \r
98 [MT23108.DDInstall.ntia64]\r
99 CopyFiles = MT23108.CopyFiles\r
100 CopyFiles = MT23108.UMCopyFiles\r
101 CopyFiles = MT23108.WOW64CopyFiles\r
102 \r
103 [MT23108.DDInstall.ntx86.HW]\r
104 AddReg = MT23108.FiltersReg\r
105 \r
106 [MT23108.DDInstall.ntamd64.HW]\r
107 AddReg = MT23108.FiltersReg\r
108 \r
109 [MT23108.DDInstall.ntia64.HW]\r
110 AddReg = MT23108.FiltersReg\r
111 \r
112 [MT23108.DDInstall.ntx86.Services]\r
113 AddService = thca,%SPSVCINST_NULL%,THCA.ServiceInstall\r
114 AddService = mt23108,%SPSVCINST_ASSOCSERVICE%,MT23108.ServiceInstall\r
115 \r
116 [MT23108.DDInstall.ntamd64.Services]\r
117 AddService = thca,%SPSVCINST_NULL%,THCA.ServiceInstall\r
118 AddService = mt23108,%SPSVCINST_ASSOCSERVICE%,MT23108.ServiceInstall\r
119 \r
120 [MT23108.DDInstall.ntia64.Services]\r
121 AddService = thca,%SPSVCINST_NULL%,THCA.ServiceInstall\r
122 AddService = mt23108,%SPSVCINST_ASSOCSERVICE%,MT23108.ServiceInstall\r
123 \r
124 [MT23108.CopyFiles]\r
125 mt23108.sys\r
126 thca.sys\r
127 \r
128 [MT23108.UMCopyFiles]\r
129 mt23108u.dll,,,2\r
130 mt23108ud.dll,,,2\r
131 \r
132 [MT23108.WOW64CopyFiles]\r
133 mt23108u.dll,mtuvp32.dll,,2\r
134 mt23108ud.dll,mtuvp32d.dll,,2\r
135 \r
136 ;\r
137 ; ============= Service Install section ==============\r
138 ;\r
139 \r
140 [MT23108.ServiceInstall]\r
141 DisplayName     = %MT23108.ServiceDesc%\r
142 ServiceType     = %SERVICE_KERNEL_DRIVER%\r
143 StartType       = %SERVICE_DEMAND_START%\r
144 ErrorControl    = %SERVICE_ERROR_NORMAL%\r
145 ServiceBinary   = %12%\mt23108.sys\r
146 LoadOrderGroup  = extended base\r
147 AddReg          = MT23108.ParamsReg\r
148 \r
149 [THCA.ServiceInstall]\r
150 DisplayName     = %THCA.ServiceDesc%\r
151 ServiceType     = %SERVICE_KERNEL_DRIVER%\r
152 StartType       = %SERVICE_DEMAND_START%\r
153 ErrorControl    = %SERVICE_ERROR_NORMAL%\r
154 ServiceBinary   = %12%\thca.sys\r
155 LoadOrderGroup  = extended base\r
156 AddReg          = THCA.ParamsReg\r
157 \r
158 [MT23108.FiltersReg]\r
159 HKR,,"UpperFilters", 0x00010000,"thca"\r
160 \r
161 [MT23108.ParamsReg]\r
162 HKR,"Parameters","DebugLevel",%REG_DWORD%,2\r
163 HKR,"Parameters","ConfAddr",%REG_DWORD%,88\r
164 HKR,"Parameters","ConfData",%REG_DWORD%,92\r
165 HKR,"Parameters","DdrMapOffset",%REG_DWORD%,0x100000\r
166 HKR,"Parameters","DdrMapSize",%REG_DWORD%,0x1600000\r
167 HKR,"Parameters","ResetCard",%REG_DWORD%,0\r
168 \r
169 [THCA.ParamsReg]\r
170 HKR,"Parameters","DebugFlags",%REG_DWORD%,0x80000000\r
171 \r
172 [Strings]\r
173 HcaClassGuid = "{58517E00-D3CF-40c9-A679-CEE5752F4491}"\r
174 OPENIB = "OpenIB Alliance"\r
175 MTL = "Mellanox Technologies Ltd."\r
176 MT23108.ServiceDesc = "Mellanox MT23108 InfiniBand HCA Driver"\r
177 MT23108.DeviceDesc = "InfiniHost (MT23108) - Mellanox InfiniBand HCA"\r
178 MT25208.DeviceDesc = "InfiniHost (MT25208) - Mellanox InfiniBand HCA for PCI Express"\r
179 THCA.ServiceDesc = "Mellanox HCA VPD for IBAL"\r
180 DiskId = "OpenIB InfiniBand HCA installation disk"\r
181 SPSVCINST_NULL = 0x0\r
182 SPSVCINST_ASSOCSERVICE = 0x00000002\r
183 SERVICE_KERNEL_DRIVER  = 1\r
184 SERVICE_DEMAND_START   = 3\r
185 SERVICE_ERROR_NORMAL   = 1\r
186 REG_DWORD              = 0x00010001\r
187 REG_MULTI_SZ_APPEND    = 0x00010008\r
188 DIRID_SYSTEM           = 11\r
189 DIRID_DRIVERS          = 12\r
190 DIRID_SYSTEM_X86       = 16425\r