; Copyright (c) 2004, Emulex Corporation ; ; OEMSETUP.INF - This file is used by Setup to install the Emulex Scsi ; Miniport driver lpxnds.sys ; ; (for Emulex LightPulse PCI Fibre Channel Host Adapter) ; ; [version] signature="$Windows NT$" Class=SCSIAdapter ClassGUID={4D36E97B-E325-11CE-BFC1-08002BE10318} Provider=%EMULEX% Catalogfile=lpxnds.cat DriverVer=02/02/2004,5.5.10.9 [DestinationDirs] lpxftr_CopyFiles = 12 lpxnds_CopyFiles = 12 CoCopyINF.CopyFiles = 11 [Manufacturer] %EMULEX%=EMULEX,NT.5.2 ;********************************** ; Emulex Manufacturer device list ;********************************** [EMULEX] %lpxftr.DeviceDesc% = lpxftr_Inst, PCI\VEN_10DF&DEV_1AE5&SUBSYS_1AE510DF %lpxftr.DeviceDesc% = lpxftr_Inst, PCI\VEN_10DF&DEV_F700&SUBSYS_F70010DF %lpxftr.DeviceDesc% = lpxftr_Inst, PCI\VEN_10DF&DEV_F800&SUBSYS_F80010DF %lpxftr.DeviceDesc% = lpxftr_Inst, PCI\VEN_10DF&DEV_F900&SUBSYS_F90010DF %lpxftr.DeviceDesc% = lpxftr_Inst, PCI\VEN_10DF&DEV_F980&SUBSYS_F98010DF %lpxftr.DeviceDesc% = lpxftr_Inst, PCI\VEN_10DF&DEV_FA00&SUBSYS_FA0010DF %lpxftr.DeviceDesc% = lpxftr_Inst, PCI\VEN_10DF&DEV_FB00&SUBSYS_FB0010DF %lpxftr.DeviceDesc% = lpxftr_Inst, PCI\VEN_10DF&DEV_F085&SUBSYS_F08510DF %lpxftr.DeviceDesc% = lpxftr_Inst, PCI\VEN_10DF&DEV_F095&SUBSYS_F09510DF %lpxftr.DeviceDesc% = lpxftr_Inst, PCI\VEN_10DF&DEV_F098&SUBSYS_F09810DF %lpxftr.DeviceDesc% = lpxftr_Inst, PCI\VEN_10DF&DEV_F0A5&SUBSYS_F0A510DF %lpxftr.DeviceDesc% = lpxftr_Inst, PCI\VEN_10DF&DEV_F0A1&SUBSYS_F0A110DF %lpxftr.DeviceDesc% = lpxftr_Inst, PCI\VEN_10DF&DEV_F700&SUBSYS_F7000E11 %lpxftr.DeviceDesc% = lpxftr_Inst, PCI\VEN_10DF&DEV_F800&SUBSYS_F8000E11 %lpxftr.DeviceDesc% = lpxftr_Inst, PCI\VEN_10DF&DEV_F900&SUBSYS_F9000E11 %lpxftr.DeviceDesc% = lpxftr_Inst, PCI\VEN_10DF&DEV_F980&SUBSYS_F9800E11 %lpxftr.DeviceDesc% = lpxftr_Inst, PCI\VEN_10DF&DEV_FA00&SUBSYS_FA000E11 %lpxftr.DeviceDesc% = lpxftr_Inst, PCI\VEN_10DF&DEV_F095&SUBSYS_F0950E11 %lpxftr.DeviceDesc% = lpxftr_Inst, PCI\VEN_10DF&DEV_F098&SUBSYS_F0980E11 [EMULEX.NT.5.2] %lpxftr.DeviceDesc% = lpxftr52_Inst, PCI\VEN_10DF&DEV_1AE5&SUBSYS_1AE510DF %lpxftr.DeviceDesc% = lpxftr52_Inst, PCI\VEN_10DF&DEV_F700&SUBSYS_F70010DF %lpxftr.DeviceDesc% = lpxftr52_Inst, PCI\VEN_10DF&DEV_F800&SUBSYS_F80010DF %lpxftr.DeviceDesc% = lpxftr52_Inst, PCI\VEN_10DF&DEV_F900&SUBSYS_F90010DF %lpxftr.DeviceDesc% = lpxftr52_Inst, PCI\VEN_10DF&DEV_F980&SUBSYS_F98010DF %lpxftr.DeviceDesc% = lpxftr52_Inst, PCI\VEN_10DF&DEV_FA00&SUBSYS_FA0010DF %lpxftr.DeviceDesc% = lpxftr52_Inst, PCI\VEN_10DF&DEV_FB00&SUBSYS_FB0010DF %lpxftr.DeviceDesc% = lpxftr52_Inst, PCI\VEN_10DF&DEV_F085&SUBSYS_F08510DF %lpxftr.DeviceDesc% = lpxftr52_Inst, PCI\VEN_10DF&DEV_F095&SUBSYS_F09510DF %lpxftr.DeviceDesc% = lpxftr52_Inst, PCI\VEN_10DF&DEV_F098&SUBSYS_F09810DF %lpxftr.DeviceDesc% = lpxftr52_Inst, PCI\VEN_10DF&DEV_F0A5&SUBSYS_F0A510DF %lpxftr.DeviceDesc% = lpxftr52_Inst, PCI\VEN_10DF&DEV_F0A1&SUBSYS_F0A110DF %lpxftr.DeviceDesc% = lpxftr52_Inst, PCI\VEN_10DF&DEV_F700&SUBSYS_F7000E11 %lpxftr.DeviceDesc% = lpxftr52_Inst, PCI\VEN_10DF&DEV_F800&SUBSYS_F8000E11 %lpxftr.DeviceDesc% = lpxftr52_Inst, PCI\VEN_10DF&DEV_F900&SUBSYS_F9000E11 %lpxftr.DeviceDesc% = lpxftr52_Inst, PCI\VEN_10DF&DEV_F980&SUBSYS_F9800E11 %lpxftr.DeviceDesc% = lpxftr52_Inst, PCI\VEN_10DF&DEV_FA00&SUBSYS_FA000E11 %lpxftr.DeviceDesc% = lpxftr52_Inst, PCI\VEN_10DF&DEV_F095&SUBSYS_F0950E11 %lpxftr.DeviceDesc% = lpxftr52_Inst, PCI\VEN_10DF&DEV_F098&SUBSYS_F0980E11 ; ; The Install Section ; [lpxftr_Inst] CopyFiles = lpxnds_CopyFiles, lpxftr_CopyFiles AddReg = lpxftr_Registry_Update CopyInf = lpsimdev.inf [lpxftr52_Inst] CopyFiles = lpxnds_CopyFiles, lpxftr_CopyFiles AddReg = lpxftr52_Registry_Update CopyInf = lpsimdev.inf [lpxftr_Inst.HW] AddReg = lpxftr_AddReg [lpxftr52_Inst.HW] AddReg = lpxftr_AddReg [lpxftr_Inst.CoInstallers] AddReg = CoCopyINF.AddReg CopyFiles = CoCopyINF.CopyFiles [lpxftr52_Inst.CoInstallers] AddReg = CoCopyINF.AddReg CopyFiles = CoCopyINF.CopyFiles ; ; diskid = description,tagfile,unused,subdir ; [SourceDisksNames] 1 = %lpxftr.DeviceDesc%,lpscsi,, ; ; filename_on_source = diskid,subdir,size ; [SourceDisksFiles] lpxnds.sys = 1 lpxftr.sys = 1 cocpyinf.dll = 1 [lpxnds_CopyFiles] lpxnds.sys [lpxftr_CopyFiles] lpxftr.sys [lpxftr_Registry_Update] HKLM,SYSTEM\CurrentControlSet\Services\disk,TimeOutValue,0x00010001,0x3c HKLM,SYSTEM\CurrentControlSet\Services\lpxnds\Parameters\Device,DriverParameter,0x00000000,"SimulateDevice=1;Topology=2;EmulexOption=0xDA00;" HKLM,SYSTEM\CurrentControlSet\Services\lpxnds\Parameters\Device,MaximumSGList,0x00010001,0x81 HKLM,SYSTEM\CurrentControlSet\Services\lpxnds\Parameters\Device,NumberOfRequests,0x00010001,0x96 HKLM,SYSTEM\CurrentControlSet\Services\lpxnds\Parameters\PnPInterface,"5",0x00010001, 0x00000001 HKLM,SYSTEM\CurrentControlSet\Services\lpxnds\Parameters,BusType,0x00010001,0x0000006 HKLM,SYSTEM\CurrentControlSet\Services\lpxftr,NAdapter,0x00010001, 32 HKLM,SYSTEM\CurrentControlSet\Control\ScsiPort\SpecialTargetList\GenDisk,LargeLuns,0x00010001,0x00000001 HKLM,SYSTEM\CurrentControlSet\Control\ScsiPort\SpecialTargetList\GenDisk,SparseLUN,0x00010001,0x00000001 [lpxftr52_Registry_Update] HKLM,SYSTEM\CurrentControlSet\Services\disk,TimeOutValue,0x00010001,0x3c HKLM,SYSTEM\CurrentControlSet\Services\lpxnds\Parameters\Device,DriverParameter,0x00000000,"Topology=2;EmulexOption=0xDA00;" HKLM,SYSTEM\CurrentControlSet\Services\lpxnds\Parameters\Device,MaximumSGList,0x00010001,0x81 HKLM,SYSTEM\CurrentControlSet\Services\lpxnds\Parameters\Device,NumberOfRequests,0x00010001,0x96 HKLM,SYSTEM\CurrentControlSet\Services\lpxnds\Parameters\Device,CreateInitiatorLU,0x00010001,1 HKLM,SYSTEM\CurrentControlSet\Services\lpxnds\Parameters\PnPInterface,"5",0x00010001, 0x00000001 HKLM,SYSTEM\CurrentControlSet\Services\lpxnds\Parameters,BusType,0x00010001,0x0000006 HKLM,SYSTEM\CurrentControlSet\Services\lpxftr,NAdapter,0x00010001, 32 HKLM,SYSTEM\CurrentControlSet\Control\ScsiPort\SpecialTargetList\GenDisk,LargeLuns,0x00010001,0x00000001 HKLM,SYSTEM\CurrentControlSet\Control\ScsiPort\SpecialTargetList\GenDisk,SparseLUN,0x00010001,0x00000001 [lpxftr_AddReg] HKR,,"UpperFilters",0x00010000,"lpxftr" [lpxftr_Inst.Services] AddService = lpxnds, %SPSVCINST_ASSOCSERVICE%, lpxnds_Service_Inst, Miniport_EventLog_Inst AddService = lpxftr, , lpxftr_Service_Inst [lpxftr52_Inst.Services] AddService = lpxnds, %SPSVCINST_ASSOCSERVICE%, lpxnds_Service_Inst, Miniport_EventLog_Inst AddService = lpxftr, , lpxftr_Service_Inst [lpxnds_Service_Inst] ServiceType = %SERVICE_KERNEL_DRIVER% StartType = %SERVICE_BOOT_START% ErrorControl = %SERVICE_ERROR_NORMAL% ServiceBinary = %12%\lpxnds.sys LoadOrderGroup = SCSI Miniport [lpxftr_Service_Inst] ServiceType = %SERVICE_KERNEL_DRIVER% StartType = %SERVICE_BOOT_START% ErrorControl = %SERVICE_ERROR_NORMAL% ServiceBinary = %12%\lpxftr.sys [CoCopyINF.AddReg] HKR,,CoInstallers32,0x10000,"cocpyinf.DLL,CoCopyINF" [CoCopyINF.CopyFiles] cocpyinf.dll,,,0x10 [Miniport_EventLog_Inst] AddReg = Miniport_EventLog_AddReg [Miniport_EventLog_AddReg] HKR,,EventMessageFile,%REG_EXPAND_SZ%,"%%SystemRoot%%\System32\IoLogMsg.dll" HKR,,TypesSupported,%REG_DWORD%,7 [Strings] Msft = "Microsoft" EMULEX = "Emulex" lpxftr.DeviceDesc = "Emulex LightPulse PCI Fibre Channel HBA (with adjunct driver)" ;********************************************* ; Macro substitutions (non-localizable) ;********************************************* SPSVCINST_ASSOCSERVICE = 0x00000002 SERVICE_KERNEL_DRIVER = 1 SERVICE_BOOT_START = 0 SERVICE_ERROR_NORMAL = 1 REG_EXPAND_SZ = 0x00020000 REG_DWORD = 0x00010001 REG_SZ = 0x00000000