[ofw] [MTHCA] remove hard coded WdfCoInstaller version numbers

Smith, Stan stan.smith at intel.com
Thu Apr 2 09:49:13 PDT 2009


Reuven Amitai wrote:
> Hi Stan,
>
> Did you change the relevant cdf files ?
> I think the wdf version is hard coded there as well.

Hello,
  Initially I did forget to change the .cdf files, then later I realized they are not required in the WinOF Driver signing process.

'inf2cat.exe' produces a .cat file directly from the .inf file, thus eliminating the need for the .cdf file. I believe previous driver signing techniques still use the .cdf files although I did not investigate if other tools process the macros such as stampinf?

Stan.

>
> Thanks, Reuven.
>
> -----Original Message-----
> From: ofw-bounces at lists.openfabrics.org
> [mailto:ofw-bounces at lists.openfabrics.org] On Behalf Of Stan C. Smith
> Sent: Thursday, April 02, 2009 3:20 AM
> To: Leonid Keller
> Cc: ofw at lists.openfabrics.org
> Subject: [ofw] [MTHCA] remove hard coded WdfCoInstaller version
> numbers
>
> Hello,
>   Please find patches to remove the hard coded WdfCoInstaller version
> string from .inx files.
> The process uses stampinf '-k
> $(KMDF_VERSION_MAJOR).$(KMDF_VERSION_MINOR)' to expand the macro
> '$KMDFCOINSTALLERVERSION$' in the .inx file.
>
> This change allows a smooth transition to newer WDK versions where the
> WdfCoInstaller has changed from 1.7(01007) -->
> 1.9(01009) without source code changes.
>
> Additionally, the outdated Server 2003 DDK build env test was removed.
>
> Stan.
>
> --- hw/mthca/kernel/SOURCES           Wed Apr 01 17:10:35 2009
> +++ hw/mthca/kernel/SOURCES.new       Wed Apr 01 10:54:13 2009
> @@ -4,13 +4,13 @@
>  TARGETPATH=$(TRUNK)\bin\kernel\obj$(BUILD_ALT_DIR)
>  TARGETTYPE=DRIVER
>
> -!if $(_NT_TOOLS_VERSION) != 0x700
> +KMDF_VERSION_MAJOR=1
> +
>  # WDK build only - transform .inx --> .inf adding date & version
>  stamp. # see .\makefile.inc
>  INF_NAME=$(TARGETNAME)
>  INF_TARGET=$(TRUNK)\bin\kernel\$(O)\$(INF_NAME).inf
>  NTTARGETFILES=$(INF_TARGET)
> -!endif
>
>  !if $(FREEBUILD)
>  ENABLE_EVENT_TRACING=1
>
>
> --- hw/mthca/kernel/makefile.inc              Wed Apr 01 17:07:42 2009
> +++ hw/mthca/kernel/makefile.inc.new  Wed Apr 01 16:20:01 2009
> @@ -8,7 +8,7 @@
>  _INX=.
>  !ENDIF
>
> -STAMP=stampinf -a $(_BUILDARCH)
> +STAMP=stampinf -a $(_BUILDARCH) -k
> +$(KMDF_VERSION_MAJOR).$(KMDF_VERSION_MINOR)
>
>  !INCLUDE mod_ver.def
>
>
>
> --- hw/mthca/kernel/mthca.inx         Wed Apr 01 17:09:01 2009
> +++ hw/mthca/kernel/mthca.inx.new     Wed Apr 01 09:03:16 2009
> @@ -65,7 +65,7 @@
>  winmad.sys = 1,,
>  winmad.dll = 1,,
>  winmadd.dll = 1,,
> -WdfCoInstaller01007.dll = 1,,
> +WdfCoInstaller$KMDFCOINSTALLERVERSION$.dll = 1,,
>
>
>  [SourceDisksFiles.amd64]
> @@ -89,7 +89,7 @@
>  winmad.sys = 1,,
>  winmad.dll = 1,,
>  winmadd.dll = 1,,
> -WdfCoInstaller01007.dll = 1,,
> +WdfCoInstaller$KMDFCOINSTALLERVERSION$.dll = 1,,
>
>  [SourceDisksFiles.ia64]
>  mthca.sys=1,,
> @@ -112,7 +112,7 @@
>  winmad.sys = 1,,
>  winmad.dll = 1,,
>  winmadd.dll = 1,,
> -WdfCoInstaller01007.dll = 1,,
> +WdfCoInstaller$KMDFCOINSTALLERVERSION$.dll = 1,,
>
>  [Manufacturer]
>  %MTL% = HCA.DeviceSection,ntx86,ntamd64,ntia64
> @@ -360,10 +360,10 @@
>  CopyFiles = Wdf_CoInstaller_CopyFiles
>
>  [Wdf_CoInstaller_AddReg]
> -HKR,, CoInstallers32,0x00010000,
> "WdfCoInstaller01007.dll,WdfCoInstaller"
> +HKR,, CoInstallers32,0x00010000,
> "WdfCoInstaller$KMDFCOINSTALLERVERSION$.dll,WdfCoInstaller"
>
>  [Wdf_CoInstaller_CopyFiles]
> -WdfCoInstaller01007.dll
> +WdfCoInstaller$KMDFCOINSTALLERVERSION$.dll
>
>  [MTHCA.DDInstall.ntx86.Wdf]
>  KmdfService = WinVerbs, WvWdfSect




More information about the ofw mailing list