[ofw] [PATCH] IPOIB_NDIS6_CM IA64 & ibndprov.dll interactions.

Stan C. Smith stan.smith at intel.com
Mon Oct 26 16:18:47 PDT 2009


Hello,
  The OpenIB SVN IA64 version of ibndprov.dll does not build by design; blocked in makefile.
The ipoib_NDIS6_CM src version of netipoib.inx references ibndprov.dll in the 'NdCopyFiles' section.
When inf2cat attempts to sign any Windows OS version for IA64 arch, inf2cat fails as there is no ibndprov.dll file present.

In the existing NDIS 5.3 ipoib src, netipoib.inx has specific modifications for IA64 installation which remove the dependence on
ibndprov.dll.

I would like to suggest modifications to ipoib_NDIS6_CM\kernel\netipoib.inx exactly like those done for ipoib\kernel\netipoib.inx.

I'm told fixing the SVN version of IA64 ibndprov.dll build would be difficult at best and time not well spent as ND for IA64 is not
officially supported by Microsoft. I'm guessing you do not build for IA64?

With the following patches applied to ipoib_NDIS6_CM\kernel\netipoib.inx, WinOF installers can be generated which install the
correct NDIS version of IPoIB.sys.
Current Svr2008 R2 testing shows the NDIS 6 ipoib driver to load and execute without error.
uDAPL testing shows no differences; such that IBAT is working correctly.

Signed-off-by: stan smith <stan.smith at intel.com>

--- a/ulp/ipoib_NDIS6_CM/kernel/netipoib.inx	Mon Oct 26 15:56:15 2009
+++ b/ulp/ipoib_NDIS6_CM/kernel/netipoib.inx	Mon Oct 26 15:59:59 2009
@@ -57,8 +57,7 @@
 AddReg          = IpoibAddReg
 CopyFiles       = IpoibCopyFiles
 CopyFiles       = WsdCopyFiles
-CopyFiles       = NdCopyFiles
-CopyFiles       = WOW64CopyFiles
+CopyFiles       = WOW64WsdCopyFiles
 *IfType         = 6		; IF_TYPE_ETHERNET_CSMACD 
 *MediaType      = 0		; NdisMedium802_3
 *PhysicalMediaType = 14		; NdisPhysicalMedium802_3
@@ -222,6 +221,9 @@
 ibwsd.dll,ibwsd32.dll,,0x00000002
 ibndprov.dll,ibndprov32.dll,,0x00000002
 
+[WOW64WsdCopyFiles]
+ibwsd.dll,ibwsd32.dll,,0x00000002
+
 [SourceDisksNames.x86]
 1 = %IcsDisk1%,,,""
 
@@ -249,15 +251,13 @@
 ipoib.sys = 1
 ibwsd.dll = 1
 ibwsd32.dll = 1
-ibndprov.dll = 1
-ibndprov32.dll = 1
-ndinstall.exe = 1
 
 [DestinationDirs]
 IpoibCopyFiles    = %DIRID_DRIVERS%
 WsdCopyFiles      = %DIRID_SYSTEM%
 NdCopyFiles       = %DIRID_SYSTEM%
 WOW64CopyFiles    = %DIRID_SYSTEM_X86%
+WOW64WsdCopyFiles = %DIRID_SYSTEM_X86%
 DefaultDestDir    = %DIRID_SYSTEM%
 
 [Strings]






More information about the ofw mailing list