[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