; Mellanox Technologies InfiniBand HCAs. ; Copyright 2008 Mellanox Technologies all Rights Reserved. [Version] Signature="$WINDOWS NT$" Class=Mlx4Hca ClassGUID={31B0B28A-26FF-4dca-A6FA-E767C7DFBA20} Provider=%MTL% ; must be synchronized with hca\drv.c DriverVer=02/01/2008,1.0.0.0 CatalogFile=mlx4_hca.cat ;***************************************** ; Destination directory section ;***************************************** [DestinationDirs] DefaultDestDir = %DIRID_DRIVERS% ClassCopyFiles = %DIRID_SYSTEM% MLX4HCA.UMCopyFiles = %DIRID_SYSTEM% MLX4HCA.WOW64CopyFiles = %DIRID_SYSTEM_X86% ;Wdf_CoInstaller_CopyFiles = %DIRID_SYSTEM% ;***************************************** ; Class Install section ;***************************************** [ClassInstall32] CopyFiles=ClassCopyFiles AddReg=ClassAddReg [ClassCopyFiles] IbInstaller.dll [ClassAddReg] HKR,,,,"Mellanox ConnectX Virtual InfiniBand Adapters" HKR,,Icon,,-5 HKR,,SilentInstall,,1 HKLM,"System\CurrentControlSet\Control\CoDeviceInstallers", \ %Mlx4HcaClassGuid%,%REG_MULTI_SZ_APPEND%, "IbInstaller.dll,IbCoInstaller" ;***************************************** ; Device Install section ;***************************************** [SourceDisksNames.x86] 1=%DiskId%,,,"" [SourceDisksNames.amd64] 1=%DiskId%,,,"" [SourceDisksNames.ia64] 1=%DiskId%,,,"" [SourceDisksFiles.x86] IbInstaller.dll = 1,, mlx4_hca.sys = 1,, mlx4u.dll = 1,, mlx4ud.dll = 1,, ;wdfcoinstaller01005.dll = 1,, [SourceDisksFiles.amd64] IbInstaller.dll = 1,, mlx4_hca.sys = 1,, mlx4u.dll = 1,, mlx4ud.dll = 1,, mlx4u32.dll = 1,, mlx4u32d.dll = 1,, ;wdfcoinstaller01005.dll = 1,, [SourceDisksFiles.ia64] IbInstaller.dll = 1,, mlx4_hca.sys = 1,, mlx4u.dll = 1,, mlx4ud.dll = 1,, mlx4u32.dll = 1,, mlx4u32d.dll = 1,, ;wdfcoinstaller01005.dll = 1,, ;***************************************** ; Mlx4Bus Install Section ;***************************************** [Manufacturer] %MTL% = MLX4HCA.DeviceSection,ntx86,ntamd64,ntia64 [MLX4HCA.DeviceSection] ; empty since we don't support W9x/Me [MLX4HCA.DeviceSection.ntx86] %Mlx4_Hca.DeviceDesc%=MLX4HCA.DDInstall, MLX4\ConnectX_Hca [MLX4HCA.DeviceSection.ntamd64] %Mlx4_Hca.DeviceDesc%=MLX4HCA.DDInstall, MLX4\ConnectX_Hca [MLX4HCA.DeviceSection.ntia64] %Mlx4_Hca.DeviceDesc%=MLX4HCA.DDInstall, MLX4\ConnectX_Hca [MLX4HCA.DDInstall.ntx86] CopyFiles = MLX4HCA.CopyFiles CopyFiles = MLX4HCA.UMCopyFiles CopyINF=ib_bus.inf [MLX4HCA.DDInstall.ntamd64] CopyFiles = MLX4HCA.CopyFiles CopyFiles = MLX4HCA.UMCopyFiles CopyFiles = MLX4HCA.WOW64CopyFiles CopyINF=ib_bus.inf [MLX4HCA.DDInstall.ntia64] CopyFiles = MLX4HCA.CopyFiles CopyFiles = MLX4HCA.UMCopyFiles CopyFiles = MLX4HCA.WOW64CopyFiles CopyINF=ib_bus.inf [MLX4HCA.DDInstall.ntx86.Services] AddService = mlx4_hca,%SPSVCINST_ASSOCSERVICE%,MLX4HCA.ServiceInstall,MLX4HCA.EventLog [MLX4HCA.DDInstall.ntamd64.Services] AddService = mlx4_hca,%SPSVCINST_ASSOCSERVICE%,MLX4HCA.ServiceInstall,MLX4HCA.EventLog [MLX4HCA.DDInstall.ntia64.Services] AddService = mlx4_hca,%SPSVCINST_ASSOCSERVICE%,MLX4HCA.ServiceInstall,MLX4HCA.EventLog [MLX4HCA.CopyFiles] mlx4_hca.sys [MLX4HCA.UMCopyFiles] mlx4u.dll,,,2 mlx4ud.dll,,,2 [MLX4HCA.WOW64CopyFiles] mlx4u.dll,mlx4u32.dll,,2 mlx4ud.dll,mlx4u32d.dll,,2 ;***************************************** ; Service Install section ;***************************************** [MLX4HCA.ServiceInstall] DisplayName = %MLX4HCA.ServiceDesc% ServiceType = %SERVICE_KERNEL_DRIVER% StartType = %SERVICE_DEMAND_START% ErrorControl = %SERVICE_ERROR_NORMAL% ServiceBinary = %12%\mlx4_hca.sys LoadOrderGroup = extended base AddReg = MLX4HCA.ParamsReg [MLX4HCA.EventLog] AddReg = MLX4HCA.AddEventLogReg [MLX4HCA.AddEventLogReg] HKR, , EventMessageFile, 0x00020000, "%%SystemRoot%%\System32\IoLogMsg.dll;%%SystemRoot%%\System32\drivers\mlx4_hca.sys" HKR, , TypesSupported, 0x00010001, 7 [MLX4HCA.ParamsReg] HKR,,DeviceCharacteristics,0x10001,0x0100 ; Use same security checks on relative opens HKR,,Security,,"D:P(A;;GA;;;BA)(A;;GA;;;SY)" ; Allow generic-all access to Built-in administrators and Local system HKR,"Parameters","DebugLevel",%REG_DWORD%,0x00000003 HKR,"Parameters","DebugFlags",%REG_DWORD%,0x0000ffff HKLM,"System\CurrentControlSet\Control\WMI\GlobalLogger\F8C96A49-AE22-41e9-8025-D7E416884D89","Flags",%REG_DWORD%,0xffff HKLM,"System\CurrentControlSet\Control\WMI\GlobalLogger\F8C96A49-AE22-41e9-8025-D7E416884D89","Level",%REG_DWORD%,0x3 ; ; The below section is temporarily disabled. ; It should be uncommented after returning MLX4_HCA to WDF model. ; ;***************************************** ; WDF Coinstaller installation section ;***************************************** ;[MLX4HCA.DDInstall.ntx86.CoInstallers] ;AddReg=Wdf_CoInstaller_AddReg ;CopyFiles=Wdf_CoInstaller_CopyFiles ;[MLX4HCA.DDInstall.ntamd64.CoInstallers] ;AddReg=Wdf_CoInstaller_AddReg ;CopyFiles=Wdf_CoInstaller_CopyFiles ;[MLX4HCA.DDInstall.ntia64.CoInstallers] ;AddReg=Wdf_CoInstaller_AddReg ;CopyFiles=Wdf_CoInstaller_CopyFiles ;[Wdf_CoInstaller_AddReg] ;HKR,,CoInstallers32,0x00010000, "wdfcoinstaller01005.dll,WdfCoInstaller" ;[Wdf_CoInstaller_CopyFiles] ;wdfcoinstaller01005.dll ;[MLX4HCA.DDInstall.ntx86.Wdf] ;KmdfService = mlx4_hca, mlx4_hca_wdfsect ;[MLX4HCA.DDInstall.ntamd64.Wdf] ;KmdfService = mlx4_hca, mlx4_hca_wdfsect ;[MLX4HCA.DDInstall.ntia64.Wdf] ;KmdfService = mlx4_hca, mlx4_hca_wdfsect ;[mlx4_hca_wdfsect] ;KmdfLibraryVersion = 1.5 ;***************************************** ; Strings ;***************************************** [Strings] Mlx4HcaClassGuid = "{31B0B28A-26FF-4dca-A6FA-E767C7DFBA20}" MTL="Mellanox Technologies Ltd." MLX4HCA.ServiceDesc = "Mellanox ConnectX Virtual Infiband Driver" Mlx4_Hca.DeviceDesc="Mellanox ConnectX Virtual Channel Adapter" DiskId = "Mellanox Mlx4 Bus installation disk" SPSVCINST_NULL = 0x0 SPSVCINST_ASSOCSERVICE = 0x00000002 SERVICE_KERNEL_DRIVER = 1 SERVICE_DEMAND_START = 3 SERVICE_ERROR_NORMAL = 1 REG_DWORD = 0x00010001 REG_MULTI_SZ_APPEND = 0x00010008 DIRID_SYSTEM = 11 DIRID_DRIVERS = 12 DIRID_SYSTEM_X86 = 16425