; /****************************************************************************
; ** COPYRIGHT (C) 2008-2009 Mellanox                                        **
; ****************************************************************************/

[version]
;Layoutfile parameter is reserved for internal Microsoft use only
;LayoutFile = layout.inf
Signature   = "$Chicago$"
Class       = Net
ClassGUID   = {4d36e972-e325-11ce-bfc1-08002be10318}
Provider    = %Mellanox%
Compatible  = 1
DriverVer=05/09/2012,3.1.10307
CatalogFile=xoib62.cat

[Manufacturer]
%Mellanox%     = Mellanox,NTx86,NTia64,NTamd64

[Mellanox.NTx86]
; DisplayName           Section       DeviceID
; -----------           -------       --------
%xoib62.DeviceDesc%  = xoib62.ndi,    IBA\IPoIB   ; Internet Protocol over InfiniBand Adapter
%xoib62.DeviceDesc%  = xoib62.ndi,    IBA\IPoIBP   ; Internet Protocol over InfiniBand Adapter with partition key

[Mellanox.NTia64]
; DisplayName           Section       DeviceID
; -----------           -------       --------
%xoib62.DeviceDesc%  = xoib62.ndi,    IBA\IPoIB   ; Internet Protocol over InfiniBand Adapter
%xoib62.DeviceDesc%  = xoib62.ndi,    IBA\IPoIBP   ; Internet Protocol over InfiniBand Adapter with partition key

[Mellanox.NTamd64]
; DisplayName           Section       DeviceID
; -----------           -------       --------
%xoib62.DeviceDesc%  = xoib62.ndi,    IBA\IPoIB   ; Internet Protocol over InfiniBand Adapter
%xoib62.DeviceDesc%  = xoib62.ndi,    IBA\IPoIBP   ; Internet Protocol over InfiniBand Adapter with partition key

;

; Windows NT specific entry
[xoib62.ndi.ntx86]
Characteristics = 0x81 ; NCF_HAS_UI | NCF_VIRTUAL
AddReg          = cx.reg, xoib62.reg, WinCtxTune_reg
CopyFiles       = WctxtuneCopyFiles
CopyFiles       = IpoibCopyFiles
CopyFiles       = NdCopyFiles
*IfType         = 6		; IF_TYPE_ETHERNET_CSMACD 
*MediaType      = 0		; NdisMedium802_3
*PhysicalMediaType = 14		; NdisPhysicalMedium802_3

[xoib62.ndi.ntamd64]
Characteristics = 0x81 ; NCF_HAS_UI | NCF_VIRTUAL
AddReg          = cx.reg, xoib62.reg, WinCtxTune_reg
CopyFiles       = IpoibCopyFiles
CopyFiles       = WctxtuneCopyFiles
CopyFiles       = NdCopyFiles
CopyFiles       = WOW64CopyFiles
*IfType         = 6		; IF_TYPE_ETHERNET_CSMACD 
*MediaType      = 0		; NdisMedium802_3
*PhysicalMediaType = 14		; NdisPhysicalMedium802_3

[xoib62.ndi.ntia64]
Characteristics = 0x81 ; NCF_HAS_UI | NCF_VIRTUAL
AddReg          = cx.reg, xoib62.reg, WinCtxTune_reg
CopyFiles       = IpoibCopyFiles
CopyFiles       = WctxtuneCopyFiles
CopyFiles       = NdWvCopyFiles
*IfType         = 6		; IF_TYPE_ETHERNET_CSMACD 
*MediaType      = 0		; NdisMedium802_3
*PhysicalMediaType = 14		; NdisPhysicalMedium802_3


[xoib62.ndi.ntx86.Services]
AddService = xoib62, 2, xoib62.Service, common.EventLog

[xoib62.ndi.ntamd64.Services]
AddService = xoib62, 2, xoib62.Service, common.EventLog

[xoib62.ndi.ntia64.Services]
AddService = xoib62, 2, xoib62.Service, common.EventLog

;-----------------------------------------------------------------------------
; cx common
;
[cx.reg]
HKR, Ndi\config\NumTcb,         ParamDesc,  0, "%TransmitControlBlocks%"
HKR, Ndi\config\NumTcb,         default,    0, "16"
HKR, Ndi\config\NumTcb,         min,        0, "1"
HKR, Ndi\config\NumTcb,         max,        0, "00000064"
HKR, Ndi\config\NumTcb,         step,       0, "1"
HKR, Ndi\config\NumTcb,         Base,       0, "10"
HKR, Ndi\config\NumTcb,         type,       0, "int"
HKR, Ndi\config\NumTcb,         group,      0, "None"
HKR, "",                        NumTcb,     0, "16"

HKR, Ndi\config\LargeSendOffload,  ParamDesc,0, "%LargeSendOffload%"
HKR, Ndi\config\LargeSendOffload,  Type,     0, "enum"
HKR, Ndi\config\LargeSendOffload,  group,    0, "Offload Options"
HKR, Ndi\config\LargeSendOffload,  Default,  0, "1"
HKR, Ndi\config\LargeSendOffload,  Optional, 0, "0"
HKR, Ndi\config\LargeSendOffload\enum, "0",  0, "%Disabled%"
HKR, Ndi\config\LargeSendOffload\enum, "1",  0, "%Enabled%"
HKR,  "", LargeSendOffload, 0, "1"     

HKR, Ndi\config\SendCompletionMethod,  ParamDesc, 0, "%SendCompletionMethod%"
HKR, Ndi\config\SendCompletionMethod,         group,      0, "Performance Options"
HKR, Ndi\config\SendCompletionMethod,  Type,      0, "enum"
HKR, Ndi\config\SendCompletionMethod,  Default,   0, "0"
HKR, Ndi\config\SendCompletionMethod,  Optional,  0, "0"
HKR, Ndi\config\SendCompletionMethod\enum,  "0",  0, "%Polling%"
HKR, Ndi\config\SendCompletionMethod\enum,  "1",  0, "%Interrupts%"
HKR, "", SendCompletionMethod,  0, "0"

HKR, Ndi\config\RecvCompletionMethod,  ParamDesc, 0, "%RecvCompletionMethod%"
HKR, Ndi\config\RecvCompletionMethod,         group,      0, "Performance Options"
HKR, Ndi\config\RecvCompletionMethod,  Type,  0, "enum"
HKR, Ndi\config\RecvCompletionMethod,  Default, 0, "2"
HKR, Ndi\config\RecvCompletionMethod,  Optional, 0, "0"
HKR, Ndi\config\RecvCompletionMethod\enum,  "1", 0, "%Polling%"
HKR, Ndi\config\RecvCompletionMethod\enum,  "2", 0, "%Adaptive%"
HKR, "", RecvCompletionMethod, 0, "2"

HKR, Ndi\config\*JumboPacket ,         ParamDesc,  0, "%MaxFrameSize%"
HKR, Ndi\config\*JumboPacket ,         default,    0, "4092"
HKR, Ndi\config\*JumboPacket ,         min,        0, "1500"
HKR, Ndi\config\*JumboPacket ,         max,        0, "4092"
HKR, Ndi\config\*JumboPacket ,         step,       0, "1"
HKR, Ndi\config\*JumboPacket ,         Base,       0, "10"
HKR, Ndi\config\*JumboPacket ,         type,       0, "int"
HKR, "", *JumboPacket ,  0, "4092"    

HKR, Ndi\config\*ReceiveBuffers,  ParamDesc, 0, "%RecvRingSize%"
HKR, Ndi\config\*ReceiveBuffers,  default,    0, "1024"
HKR, Ndi\config\*ReceiveBuffers,  min, 	   0, "256"
HKR, Ndi\config\*ReceiveBuffers,  max, 	   0, "4096"
HKR, Ndi\config\*ReceiveBuffers,  step,	   0, "1"
HKR, Ndi\config\*ReceiveBuffers,  Base,	   0, "10"
HKR, Ndi\config\*ReceiveBuffers,  type,	   0, "int"
HKR, "", *ReceiveBuffers,  0, "1024"	  
	
HKR, Ndi\config\*TransmitBuffers,  ParamDesc, 0, "%SendRingSize%"
HKR, Ndi\config\*TransmitBuffers,  default,	  0, "2048"
HKR, Ndi\config\*TransmitBuffers,  min,	   0, "256"
HKR, Ndi\config\*TransmitBuffers,  max,	   0, "4096"
HKR, Ndi\config\*TransmitBuffers,  step,    0, "1"
HKR, Ndi\config\*TransmitBuffers,  Base,    0, "10"
HKR, Ndi\config\*TransmitBuffers,  type,    0, "int"
HKR, "", *TransmitBuffers,  0, "2048"	  

HKR, Ndi\config\UseDma,  ParamDesc, 0, "%UseDma%"
HKR, Ndi\config\UseDma,  Type,      0, "enum"
HKR, Ndi\config\UseDma,  Default,   0, "1"
HKR, Ndi\config\UseDma,  Optional,  0, "0"
HKR, Ndi\config\UseDma\enum,  "0",  0, "%Disabled%"
HKR, Ndi\config\UseDma\enum,  "1",  0, "%Enabled%"
HKR, Ndi\config\UseDma,  group,     0, "Performance Options"
HKR, "", UseDma, 0, "0"


HKR, Ndi\config\*RSS,  ParamDesc, 0, "%RssMode%"
HKR, Ndi\config\*RSS,         group,      0, "Performance Options"
HKR, Ndi\config\*RSS,  Type,  0, "enum"
HKR, Ndi\config\*RSS,  Default, 0, "1"
HKR, Ndi\config\*RSS,  Optional, 0, "0"
HKR, Ndi\config\*RSS\enum,  "0", 0, "%No_rebalnce%"
HKR, Ndi\config\*RSS\enum,  "1", 0, "%NDIS_RSS%"
HKR, "", *RSS,  0, "1"   

HKR, Ndi\config\SendIntModCount,         ParamDesc,  0, "%SendIntModCount%"
HKR, Ndi\config\SendIntModCount,         default,    0, "0"
HKR, Ndi\config\SendIntModCount,         min,        0, "0"
HKR, Ndi\config\SendIntModCount,         max,        0, "00000100"
HKR, Ndi\config\SendIntModCount,         step,       0, "1"
HKR, Ndi\config\SendIntModCount,         Base,       0, "10"
HKR, Ndi\config\SendIntModCount,         type,       0, "int"
HKR, Ndi\config\SendIntModCount,         group,      0, "Performance Options"
HKR, "", SendIntModCount,  0, "0"

HKR, Ndi\config\SendIntModTime,         ParamDesc,  0, "%SendIntModTime%"
HKR, Ndi\config\SendIntModTime,         default,    0, "0"
HKR, Ndi\config\SendIntModTime,         min,        0, "0"
HKR, Ndi\config\SendIntModTime,         max,        0, "00000100"
HKR, Ndi\config\SendIntModTime,         step,       0, "1"
HKR, Ndi\config\SendIntModTime,         Base,       0, "10"
HKR, Ndi\config\SendIntModTime,         type,       0, "int"
HKR, Ndi\config\SendIntModTime,         group,      0, "Performance Options"
HKR, "", SendIntModTime,  0, "0"

HKR, NDI\config\RecvIntModCount,         ParamDesc,  0, "%RecvIntModCount%"
HKR, NDI\config\RecvIntModCount,         default,    0, "5"
HKR, NDI\config\RecvIntModCount,         min,        0, "0"
HKR, NDI\config\RecvIntModCount,         max,        0, "00000200"
HKR, NDI\config\RecvIntModCount,         step,       0, "1"
HKR, NDI\config\RecvIntModCount,         Base,       0, "10"
HKR, NDI\config\RecvIntModCount,         type,       0, "int"
HKR, Ndi\config\RecvIntModCount,         group,      0, "Performance Options"
HKR, "", RecvIntModCount,  0, "5"

HKR, NDI\config\RecvIntModTime,         ParamDesc,  0, "%RecvIntModTime%"
HKR, NDI\config\RecvIntModTime,         default,    0, "10"
HKR, NDI\config\RecvIntModTime,         min,        0, "0"
HKR, NDI\config\RecvIntModTime,         max,        0, "00000200"
HKR, NDI\config\RecvIntModTime,         step,       0, "1"
HKR, NDI\config\RecvIntModTime,         Base,       0, "10"
HKR, NDI\config\RecvIntModTime,         type,       0, "int"
HKR, Ndi\config\RecvIntModTime,         group,      0, "Performance Options"
HKR, "", RecvIntModTime,  0, "10"

HKR, Ndi\config\SendPollingModCount,         ParamDesc,  0, "%SendPollingModCount%"
HKR, Ndi\config\SendPollingModCount,         Default,    0, "1"
HKR, Ndi\config\SendPollingModCount,         min,        0, "1"
HKR, Ndi\config\SendPollingModCount,         max,        0, "100"
HKR, Ndi\config\SendPollingModCount,         step,       0, "1"
HKR, Ndi\config\SendPollingModCount,         Base,       0, "10"
HKR, Ndi\config\SendPollingModCount,         type,       0, "int"
HKR, Ndi\config\SendPollingModCount,		 group, 	 0, "None"
HKR, "", SendPollingModCount,  0, "1"

HKR, Ndi\config\SendPollingModTime,         ParamDesc,  0, "%SendPollingModTime%"
HKR, Ndi\config\SendPollingModTime,         Default,    0, "20"
HKR, Ndi\config\SendPollingModTime,         min,        0, "10"
HKR, Ndi\config\SendPollingModTime,         max,        0, "100"
HKR, Ndi\config\SendPollingModTime,         step,       0, "10"
HKR, Ndi\config\SendPollingModTime,         Base,       0, "10"
HKR, Ndi\config\SendPollingModTime,         type,       0, "int"
HKR, Ndi\config\SendPollingModTime,         group,      0, "None"
HKR, "", SendPollingModTime,  0, "20"

HKR, Ndi\config\ThreadPoll,         ParamDesc,  0, "%ThreadPoll%"
HKR, Ndi\config\ThreadPoll,         Default,    0, "10000"
HKR, Ndi\config\ThreadPoll,         min,        0, "1"
HKR, Ndi\config\ThreadPoll,         max,        0, "20000"
HKR, Ndi\config\ThreadPoll,         step,       0, "1"
HKR, Ndi\config\ThreadPoll,         Base,       0, "10"
HKR, Ndi\config\ThreadPoll,         type,       0, "int"
HKR, Ndi\config\ThreadPoll,         group,      0, "None"
HKR, "", ThreadPoll,  0, "10000"

HKR, Ndi\config\RxIntModeration,  ParamDesc, 0, "%RxIntModeration%"
HKR, Ndi\config\RxIntModeration,  Type,		0, "enum"
HKR, Ndi\config\RxIntModeration,  group, 	0, "Performance Options"
HKR, Ndi\config\RxIntModeration,  Default,	0, "2"
HKR, Ndi\config\RxIntModeration,  Optional,	0, "0"
HKR, Ndi\config\RxIntModeration\enum, "1",	0, "%Static%"
HKR, Ndi\config\RxIntModeration\enum, "2",	0, "%Adaptive%"
HKR, "", RxIntModeration,0, "2"

HKR, Ndi\config\*InterruptModeration,  ParamDesc, 0, "%InterruptModeration%"
HKR, Ndi\config\*InterruptModeration,  Type,      0, "enum"
HKR, Ndi\config\*InterruptModeration,  group,     0, "Performance Options"
HKR, Ndi\config\*InterruptModeration,  Default,   0, "1"
HKR, Ndi\config\*InterruptModeration,  Optional,  0, "0"
HKR, Ndi\config\*InterruptModeration\enum,  "0",  0, "%Disabled%"
HKR, Ndi\config\*InterruptModeration\enum,  "1",  0, "%Enabled%"
HKR, "", *InterruptModeration, 0, "1"

HKR, Ndi\config\*IPChecksumOffloadIPv4,  ParamDesc, 0, "%IPChecksumOffloadIPv4%"
HKR, Ndi\config\*IPChecksumOffloadIPv4,  Type,      0, "enum"
HKR, Ndi\config\*IPChecksumOffloadIPv4,  group,     0, "Offload Options"
HKR, Ndi\config\*IPChecksumOffloadIPv4,  Default,   0, "3"
HKR, Ndi\config\*IPChecksumOffloadIPv4,  Optional,  0, "0"
HKR, Ndi\config\*IPChecksumOffloadIPv4\enum,	"0",  0, "%Disabled%"
HKR, Ndi\config\*IPChecksumOffloadIPv4\enum,	"1",  0, "%TxEnabled%"
HKR, Ndi\config\*IPChecksumOffloadIPv4\enum,	"2",  0, "%RxEnabled%"
HKR, Ndi\config\*IPChecksumOffloadIPv4\enum,	"3",  0, "%TxRxEnabled%"
HKR, "", *IPChecksumOffloadIPv4, 0, "3"

HKR, Ndi\config\*TCPUDPChecksumOffloadIPv4,  ParamDesc, 0, "%TCPUDPChecksumOffloadIPv4%"
HKR, Ndi\config\*TCPUDPChecksumOffloadIPv4,  Type,      0, "enum"
HKR, Ndi\config\*TCPUDPChecksumOffloadIPv4,  group,     0, "Offload Options"
HKR, Ndi\config\*TCPUDPChecksumOffloadIPv4,  Default,   0, "3"
HKR, Ndi\config\*TCPUDPChecksumOffloadIPv4,  Optional,  0, "0"
HKR, Ndi\config\*TCPUDPChecksumOffloadIPv4\enum,	"0",  0, "%Disabled%"
HKR, Ndi\config\*TCPUDPChecksumOffloadIPv4\enum,	"1",  0, "%TxEnabled%"
HKR, Ndi\config\*TCPUDPChecksumOffloadIPv4\enum,	"2",  0, "%RxEnabled%"
HKR, Ndi\config\*TCPUDPChecksumOffloadIPv4\enum,	"3",  0, "%TxRxEnabled%"
HKR, "", *TCPUDPChecksumOffloadIPv4, 0, "3"

HKR, Ndi\config\*TCPUDPChecksumOffloadIPv6,  ParamDesc, 0, "%TCPUDPChecksumOffloadIPv6%"
HKR, Ndi\config\*TCPUDPChecksumOffloadIPv6,  Type,      0, "enum"
HKR, Ndi\config\*TCPUDPChecksumOffloadIPv6,  group,     0, "Offload Options"
HKR, Ndi\config\*TCPUDPChecksumOffloadIPv6,  Default,   0, "3"
HKR, Ndi\config\*TCPUDPChecksumOffloadIPv6,  Optional,  0, "0"
HKR, Ndi\config\*TCPUDPChecksumOffloadIPv6\enum,	"0",  0, "%Disabled%"
HKR, Ndi\config\*TCPUDPChecksumOffloadIPv6\enum,	"1",  0, "%TxEnabled%"
HKR, Ndi\config\*TCPUDPChecksumOffloadIPv6\enum,	"2",  0, "%RxEnabled%"
HKR, Ndi\config\*TCPUDPChecksumOffloadIPv6\enum,	"3",  0, "%TxRxEnabled%"
HKR, "", *TCPUDPChecksumOffloadIPv6, 0, "3"

HKR, Ndi\config\SaTimeout,		ParamDesc,	0, %SA_QUERY_TO_STR%
HKR, Ndi\config\SaTimeout,	    group,		0, "IB Options"
HKR, Ndi\config\SaTimeout,		Type,		0, "int"
HKR, Ndi\config\SaTimeout,		Default,	0, "1000"
HKR, Ndi\config\SaTimeout,		Optional,	0, "0"
HKR, Ndi\config\SaTimeout,		Min,		0, "500"
HKR, Ndi\config\SaTimeout,		Max,		0, "60000"
HKR, Ndi\config\SaTimeout,		Step,		0, "250"
HKR, Ndi\config\SaTimeout,      Base,       0, "10"
HKR, "", SaTimeout, 0, "1000"

HKR, Ndi\config\SaRetries,		ParamDesc,	0, %SA_QUERY_RETRY_STR%
HKR, Ndi\config\SaRetries,	    group,		0, "IB Options"
HKR, Ndi\config\SaRetries,		Type,		0, "int"
HKR, Ndi\config\SaRetries,		Default,	0, "10"
HKR, Ndi\config\SaRetries,		Optional,	0, "0"
HKR, Ndi\config\SaRetries,		Min,		0, "1"
HKR, Ndi\config\SaRetries,		Max,		0, "64"
HKR, Ndi\config\SaRetries,      Base,       0, "10"
HKR, "", SaRetries, 0, "10"
        
;-----------------------------------------------------------------------------
; mlx4eth NT specific
;

[xoib62.reg]
; use ndis5 as the upper bound because NT supports it
HKR, Ndi,                       Service,    0, "xoib62"
HKR, Ndi\Interfaces,            UpperRange, 0, "ndis5"
HKR, Ndi\Interfaces,            LowerRange, 0, "ethernet"
HKR,"","AverageFactor"                      ,,"16"
HKR,"","AveragePollThreshold"               ,,"10"
HKR,"","ThisPollThreshold"                  ,,100
HKR,"","MaxNumberOfPacketsToIndicateThread" ,,"128"
HKR,"","InterupptToThreadThreshold"         ,,200

HKR,"","rx_usecs_low"                       ,,0
HKR,"","rx_usecs_high"                      ,,20
HKR,"","pkt_rate_low"                       ,,150000
HKR,"","pkt_rate_high"                      ,,170000
HKR,"","LSOSize"                            ,,64000
HKR,"","TxRingNum"                          ,,1
HKR,"","RxSmallPacketBypass"                ,,0
HKR,"","TxHashDisrtibution" 				,,3

HKR,"","*SpeedDuplex" 				        ,,7
HKR,"","*LsoV1IPv4"							,,1
HKR,"","*LsoV2IPv4"							,,1
HKR,"","*LsoV2IPv6"							,,1

HKR,"","TxForwardingProcessor"	,,-1
HKR,"","DefaultRecvRingProcessor"	,,-1
HKR,"","TxInterruptProcessor"	        ,,-1

;Maximum number of RSS Processors, need it for WHQL RSS test
HKR,"","*MaxRssProcessors"    ,,4
HKR,"","*RssBaseProcNumber"	  ,,0

HKR, "", GUIDMask, 0, "231"

[WinCtxTune_reg]
HKR,,icon,,"-5"
HKR,,EnumPropPages32,,"winctxtune.dll,WinCtxTunePropPageProvider"

[xoib62.Service]
DisplayName     = %xoib62.Service.DispName%
ServiceType     = 1 ;%SERVICE_KERNEL_DRIVER%
StartType       = 0 ;%SERVICE_BOOT_START%
ErrorControl    = 1 ;%SERVICE_ERROR_NORMAL%
ServiceBinary   = %12%\xoib62.sys
LoadOrderGroup  = NDIS
AddReg          = Ibbus.ParamsReg

[Ibbus.ParamsReg]
HKR,"Parameters","NdkDebugLevel",%REG_DWORD_NO_CLOBBER%,0x00000002
HKR,"Parameters","NdkDebugFlags",%REG_DWORD_NO_CLOBBER%,0x00000fff

[common.EventLog]
AddReg = common.AddEventLog.reg

[common.AddEventLog.reg]
HKR, , EventMessageFile, 0x00020000, "%%SystemRoot%%\System32\drivers\xoib62.sys;%%SystemRoot%%\System32\netevent.dll"
HKR, , TypesSupported,   0x00010001, 7

;-----------------------------------------------------------------------------
; DestinationDirs
;

[DestinationDirs]
IpoibCopyFiles      = %DIRID_DRIVERS%
WctxtuneCopyFiles   = %DIRID_SYSTEM%
NdCopyFiles         = %DIRID_SYSTEM%
NdWvCopyFiles       = %DIRID_SYSTEM%
WOW64CopyFiles      = %DIRID_SYSTEM_X86%
DefaultDestDir      = %DIRID_SYSTEM%


[IpoibCopyFiles]
xoib62.sys,,,2

[WctxtuneCopyFiles]
winctxtune.dll,,,0x00000002

[NdCopyFiles]
ibndprov.dll,,,0x00000002
wvndprov.dll,,,0x00000002
ndinstall.exe,,,0x00000002

[NdWvCopyFiles]
wvndprov.dll,,,0x00000002
ndinstall.exe,,,0x00000002


[WOW64CopyFiles]
ibndprov.dll,ibndprov32.dll,,0x00000002
wvndprov.dll,wvndprov32.dll,,0x00000002

;
; diskid = description[, [tagfile] [, <unused>, subdir]]
;
[SourceDisksNames.x86]
1 = %DiskDescription%,xoib62.sys,,

[SourceDisksNames.amd64]
1 = %DiskDescription%,xoib62.sys,,

[SourceDisksNames.ia64]
1 = %DiskDescription%,xoib62.sys,,


;
; filename_on_source = diskID[, [subdir][, size]]
;
[SourceDisksFiles.x86]
xoib62.sys = 1
winctxtune.dll = 1 
ibndprov.dll = 1
wvndprov.dll = 1
ndinstall.exe = 1

[SourceDisksFiles.amd64]
xoib62.sys = 1
winctxtune.dll = 1 
ibndprov.dll = 1
ibndprov32.dll = 1
wvndprov.dll = 1
wvndprov32.dll = 1
ndinstall.exe = 1


[SourceDisksFiles.ia64]
xoib62.sys = 1
winctxtune.dll = 1 
wvndprov.dll = 1
wvndprov32.dll = 1
ndinstall.exe = 1


[Strings]
Mellanox                 = "Mellanox Technologies Ltd."

ReceiveFrameDescriptors  = "Receive Frame Descriptors"
TransmitControlBlocks    = "Transmit Control Blocks"
Disabled                 = "Disabled"
Enabled                  = "Enabled"
LargeSendOffload         = "Large Send Offload (LSO)"
MaxFrameSize			 = "Jumbo Packet"
SendIntModCount 		 = "Interrupt Moderation TX Packet Count"
RecvIntModCount 		 = "Interrupt Moderation RX Packet Count"
RecvIntModtime			 = "Interrupt Moderation RX Packet Time"
ThreadPoll				 = "Number of Polls on Receive" 
SendPollingModCount 	 = "Polling Moderation TX Packet Count"
SendIntModtime			 = "Interrupt Moderation TX Packet Time"
SendPollingModTime		 = "Polling Moderation TX Packet Time"
UseDma                   = "Bus-master DMA Operations"
DIRID_SYSTEM         = 11
DIRID_DRIVERS        = 12
DIRID_SYSTEM_X86	 = 16425
SendCompletionMethod     = "Send Completion Method"
RecvCompletionMethod	 = "Receive Completion Method"
RecvRingSize			 = "Receive Buffers"
SendRingSize			 = "Send Buffers"
Polling                  = "Polling"
Interrupts               = "Interrupts"
Adaptive                 = "Adaptive"
No_rebalnce              = "Disabled"
NDIS_RSS                 = "Enabled"
RssMode                  = "Receive Side Scaling"
FailOver                 = "Fail Over"
RxIntModeration		 	 = "Rx Interrupt Moderation Type"
Static                   = "Static"
InterruptModeration      = "Interrupt Moderation"
TxEnabled				 = "Tx Enabled"
RxEnabled				 = "Rx Enabled"
TxRxEnabled				 = "Tx & Rx Enabled"
IPChecksumOffloadIPv4    = "IPV4 Checksum Offload"
TCPUDPChecksumOffloadIPv4= "TCP/UDP IPV4 Checksum Offload"
TCPUDPChecksumOffloadIPv6= "TCP/UDP IPV6 Checksum Offload"


xoib62.DeviceDesc       = "Mellanox IPoIB Adapter"


xoib62.Service.DispName = "Mellanox ConnectX based IPoIB Adapter (NDIS 6.2) Driver"
DiskDescription 	  = "Mellanox Driver Disk 1"
REG_DWORD                 = 0x00010001
REG_DWORD_NO_CLOBBER = 0x00010003
GUID_MASK_STR		  = "GUID bitwise mask"
SA_QUERY_TO_STR	 = "SA Query Timeout"
SA_QUERY_RETRY_STR  = "SA Query Retry Count"
ND_STR                   = "NetworkDirect Functionality"

