; ; Copyright (c) 2013 Microsoft Corporation, All rights reserved. ; ; storufs.inf - Install the UFS host driver ; [Version] Signature="$Windows NT$" Class=SCSIAdapter ClassGUID={4D36E97B-E325-11CE-BFC1-08002BE10318} Provider=%Microsoft% DriverVer=06/21/2006,10.0.14393.0 [SourceDisksNames] 1 = %DiskName%,,, [SourceDisksFiles] storufs.sys = 1 [DestinationDirs] DefaultDestDir=12 ;DIRID_DRIVERS ; ; --------------------------------- ; List of Manufacturers and Devices ; --------------------------------- ; [Manufacturer] %Generic%=Generic,NTamd64 %Intel%=Intel,NTamd64 %Qualcomm%=Qualcomm,NTamd64 [ControlFlags] BasicDriverOk=* ExcludeFromSelect=PCI\CC_010901 ExcludeFromSelect=ACPI\CC_010901 ExcludeFromSelect=ACPI\QCOM24A5 ExcludeFromSelect=PCI\VEN_8086&DEV_0ACE&SUBSYS_72708086&REV_01 ExcludeFromSelect=PCI\VEN_8086&DEV_1ACE ; ; Device Installation Routines ; [Generic.NTamd64] %PCI\CC_010901.DeviceDesc%=UfsInstall, PCI\CC_010901 %ACPI\CC_010901.DeviceDesc%=UfsInstall, ACPI\CC_010901 [Intel.NTamd64] %PCI\VEN_8086&DEV_0ACE&SUBSYS_72708086&REV_01%=UfsIntelBxtA1Install, PCI\VEN_8086&DEV_0ACE&SUBSYS_72708086&REV_01 %PCI\VEN_8086&DEV_1ACE%=UfsIntelBxtB1Install, PCI\VEN_8086&DEV_1ACE [Qualcomm.NTamd64] %ACPI\QCOM24A5.DeviceDesc%=UfsQualcomm8996Install, ACPI\QCOM24A5 ; ; ------------------- ; UFS Install Section ; ------------------- ; [UfsDriverCopy] storufs.sys,,,0x100 ; ; Standard Host Controller ; [UfsInstall] CopyFiles=UfsDriverCopy [UfsInstall.HW] AddReg=UfsInstall.HW.AddReg [UfsInstall.HW.AddReg] [UfsInstall.Services] AddService=storufs, 2, UfsServiceInstall ; ; Intel ; ; Intel BXT A1 Host Controller [UfsIntelBxtA1Install] CopyFiles=UfsDriverCopy [UfsIntelBxtA1Install.HW] AddReg=UfsIntelBxtA1Install.HW.AddReg [UfsIntelBxtA1Install.HW.AddReg] HKR,,"FeatureFlags",0x00010001,0x80000000 HKR,,"HighSpeedGearMode",0x00010001,0x2 HKR,,"NumLanes",0x00010001,0x2 HKR,,"HSSeries",0x00010001,0x1 [UfsIntelBxtA1Install.Services] AddService=storufs, 2, UfsServiceInstall ; Intel BXT B1 Host Controller [UfsIntelBxtB1Install] CopyFiles=UfsDriverCopy [UfsIntelBxtB1Install.HW] AddReg=UfsIntelBxtB1Install.HW.AddReg [UfsIntelBxtB1Install.HW.AddReg] HKR,,"FeatureFlags",0x00010001,0x20000000 HKR,,"HighSpeedGearMode",0x00010001,0x3 HKR,,"NumLanes",0x00010001,0x2 HKR,,"HSSeries",0x00010001,0x1 [UfsIntelBxtB1Install.Services] AddService=storufs, 2, UfsServiceInstall ; ; Qualcomm ; ; Qualcomm 8996 Host Controller [UfsQualcomm8996Install] CopyFiles=UfsDriverCopy [UfsQualcomm8996Install.HW] AddReg=UfsQualcomm8996Install.HW.AddReg [UfsQualcomm8996Install.HW.AddReg] HKR,,"FeatureFlags",0x00010001,0x40000000 HKR,,"HighSpeedGearMode",0x00010001,0x3 HKR,,"NumLanes",0x00010001,0x1 HKR,,"HSSeries",0x00010001,0x2 [UfsQualcomm8996Install.Services] AddService=storufs, 2, UfsServiceInstall ; ; --------------------------- ; UFS Service Install Section ; --------------------------- ; [UfsServiceInstall] DisplayName = %UfsServiceDesc% ServiceType = 1 StartType = 0 ErrorControl = 1 ServiceBinary = %12%\storufs.sys AddReg = UfsServiceReg AddReg = UfsStorportReg [UfsServiceReg] HKR,,"IntAggThreshold",0x00010001,5 HKR,,"IntAggTimeout",0x00010001,0x1F [UfsStorportReg] HKR, "Parameters", "BusType", 0x00010001, 0x00000001 HKR, "Parameters", "IoTimeoutValue", 0x00010001, 0x0000000A ; ; -------------- ; String Section ; -------------- ; [Strings] ; ; Device Descriptions ; ; Generic PCI\CC_010901.DeviceDesc="Universal Flash Storage (UFS) Host Controller" ACPI\CC_010901.DeviceDesc="Universal Flash Storage (UFS) Host Controller" ; Intel PCI\VEN_8086&DEV_0ACE&SUBSYS_72708086&REV_01="Intel BXT A1 Universal Flash Storage (UFS) Host Controller" PCI\VEN_8086&DEV_1ACE="Intel BXT B1 Universal Flash Storage (UFS) Host Controller" ; Qualcomm ACPI\QCOM24A5.DeviceDesc="Qualcomm Universal Flash Storage (UFS) Host Controller" ; ; Other Strings ; DiskName = "Microsoft Universal Flash Storage (UFS) Driver" UfsServiceDesc = "Microsoft Universal Flash Storage (UFS) Driver" ; ; Manufacturers ; Generic = "Generic" Microsoft = "Microsoft" Intel = "Intel" Qualcomm = "Qualcomm"