initial implementation
[mirror/winof/.git] / ulp / srp / kernel / ib_srp.inf
1 ; SilverStorm Technologies InfiniBand SRP Miniport.\r
2 ; Copyright 2005 SilverStorm Technologies all Rights Reserved.\r
3 \r
4 [Version]\r
5 Signature="$Windows NT$"\r
6 Class=SCSIAdapter\r
7 ClassGUID={4D36E97B-E325-11CE-BFC1-08002BE10318}\r
8 Provider=%SST%\r
9 CatalogFile=ibsrp.cat\r
10 DriverVer=05/10/2005,3.0.0031.0\r
11 \r
12 \r
13 ; ================= Device Install section =====================\r
14 \r
15 [DestinationDirs]\r
16 DefaultDestDir=12\r
17 \r
18 [SourceDisksNames.x86]\r
19 1=%DiskId%,,,\x86\r
20 \r
21 [SourceDisksNames.amd64]\r
22 1=%DiskId%,,,\amd64\r
23 \r
24 [SourceDisksNames.ia64]\r
25 1=%DiskId%,,,\ia64\r
26 \r
27 [SourceDisksFiles]\r
28 ibsrp.sys=1\r
29 \r
30 [Manufacturer]\r
31 %SST% = SRP.DeviceSection,ntx86...0x1,ntx86,ntamd64,ntia64\r
32 \r
33 [SRP.DeviceSection]\r
34 ; empty since we don't support W9x/Me\r
35 \r
36 [SRP.DeviceSection.ntx86...0x1]\r
37 ; empty since we don't yet support XP.\r
38 \r
39 [SRP.DeviceSection.ntx86]\r
40 %SRP.DeviceDesc% = SRP.DDInstall,IBA\V00066aP00000038S00066as00000038v0001, \\r
41                                                                 IBA\V00066aP00000038S00066as00000038, \\r
42                                                                 IBA\V00066aP00000038v0001, \\r
43                                                                 IBA\V00066aP00000038, \\r
44                                                                 IBA\C0100c609ep0108r0001, \\r
45                                                                 IBA\Cff00c609ep0108r0001, \\r
46                                                                 IBA\C0100c609ep0108, \\r
47                                                                 IBA\Cff00c609ep0108\r
48 \r
49 [SRP.DeviceSection.ntamd64]\r
50 %SRP.DeviceDesc% = SRP.DDInstall,IBA\V00066aP00000038S00066as00000038v0001, \\r
51                                                                 IBA\V00066aP00000038S00066as00000038, \\r
52                                                                 IBA\V00066aP00000038v0001, \\r
53                                                                 IBA\V00066aP00000038, \\r
54                                                                 IBA\C0100c609ep0108r0001, \\r
55                                                                 IBA\Cff00c609ep0108r0001, \\r
56                                                                 IBA\C0100c609ep0108, \\r
57                                                                 IBA\Cff00c609ep0108\r
58 \r
59 [SRP.DeviceSection.ntia64]\r
60 %SRP.DeviceDesc% = SRP.DDInstall,IBA\V00066aP00000038S00066as00000038v0001, \\r
61                                                                 IBA\V00066aP00000038S00066as00000038, \\r
62                                                                 IBA\V00066aP00000038v0001, \\r
63                                                                 IBA\V00066aP00000038, \\r
64                                                                 IBA\C0100c609ep0108r0001, \\r
65                                                                 IBA\Cff00c609ep0108r0001, \\r
66                                                                 IBA\C0100c609ep0108, \\r
67                                                                 IBA\Cff00c609ep0108\r
68 \r
69 [SRP.DDInstall.nt]\r
70 CopyFiles = SRP.CopyFiles\r
71 \r
72 [SRP.DDInstall.nt.Services]\r
73 AddService = ibsrp,%SPSVCINST_ASSOCSERVICE%,SRP.ServiceInstall,SRP.EventLogInstall\r
74 \r
75 [SRP.CopyFiles]\r
76 ibsrp.sys\r
77 \r
78 ;\r
79 ; ============= Service Install section ==============\r
80 ;\r
81 \r
82 [SRP.ServiceInstall]\r
83 DisplayName     = %SRP.ServiceDesc%\r
84 ServiceType     = %SERVICE_KERNEL_DRIVER%\r
85 StartType       = %SERVICE_DEMAND_START%\r
86 ErrorControl    = %SERVICE_ERROR_NORMAL%\r
87 ServiceBinary   = %12%\ibsrp.sys\r
88 LoadOrderGroup  = SCSI Miniport\r
89 AddReg          = SRP.ParamsReg\r
90 \r
91 [SRP.ParamsReg]\r
92 HKR,"Parameters\PnpInterface",%InternalBus%,%REG_DWORD%,1\r
93 HKR,"Parameters\PnpInterface",%PNPBus%,%REG_DWORD%,1\r
94 \r
95 ;\r
96 ; == The NT EventLog entries are the same for all SCSI miniports. ==\r
97 ;\r
98 [SRP.EventLogInstall]\r
99 AddReg = SRP.EventLogAddReg\r
100 \r
101 [SRP.EventLogAddReg]\r
102 HKR,,EventMessageFile,0x00020000,"%%SystemRoot%%\System32\IoLogMsg.dll"\r
103 HKR,,TypesSupported,0x00010001,7\r
104 \r
105 [Strings]\r
106 SST = "SilverStorm Technologies"\r
107 SRP.DeviceDesc = "InfiniBand SRP Miniport"\r
108 SRP.ServiceDesc = "SilverStorm InfiniBand SRP Miniport"\r
109 DiskId = "SilverStorm InfiniBand SRP installation disk"\r
110 InternalBus = 0\r
111 PNPBus = 15\r
112 SPSVCINST_NULL = 0x0\r
113 SPSVCINST_ASSOCSERVICE = 0x00000002\r
114 SERVICE_KERNEL_DRIVER  = 1\r
115 SERVICE_DEMAND_START   = 3\r
116 SERVICE_ERROR_NORMAL   = 1\r
117 REG_DWORD              = 0x00010001\r
118 REG_DWORD_NO_CLOBBER   = 0x00010003\r