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

Stan C. Smith stan.smith at intel.com
Thu Oct 29 15:13:30 PDT 2009


Hello,
  I did not hear back on this issue? Did you want me to go ahead and commit the IA64 specific changes?


Stan C. Smith wrote:
> 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