[ofw] Mthca.inf version stamping
Stan C. Smith
stan.smith at intel.com
Thu Jul 17 09:56:48 PDT 2008
Hello,
The following patch & new file enable .inf version stamping for mthca.inf; similar to what was done for other drivers
(ipoib,vnic & srp). Upon your approval, I can apply patches & rename .inf -->inx.
Thank you for your review,
Stan.
1) rename mthca.inf -- mthca.inx per Microsoft convention.
2) New file makefile.inc for bin\kernel\xxx\mthca.inf file generation dependencies; see below.
3) Sources patch to enable include of mthca\kernel\makefile.inc
diff C3 Temp/SOURCES-revBASE.svn000.tmp mthca/kernel/SOURCES
*** Temp/SOURCES-revBASE.svn000.tmp Thu Jul 17 09:09:59 2008
--- mthca/kernel/SOURCES Wed Jul 16 17:47:55 2008
***************
*** 4,9 ****
--- 4,17 ----
TARGETPATH=$(TRUNK)\bin\kernel\obj$(BUILD_ALT_DIR)
TARGETTYPE=DRIVER
+ !if $(_NT_TOOLS_VERSION) != 0x700
+ # 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
!else
***************
*** 12,18 ****
SOURCES= \
mthca_log.mc \
- # mthca_log.rc \
hca.rc \
mthca_log.c \
\
--- 20,25 ----
2) New file mthca\kernel\makefile.inc
# Transform .inx file to .inf file adding date + major,min & svn.version stamp
# Output .inf file is copied to the $(INF_TARGET) folder (commonly where .sys file resides).
_LNG=$(LANGUAGE)
!IF !DEFINED(_INX)
_INX=.
!ENDIF
STAMP=stampinf -a $(_BUILDARCH)
!INCLUDE mod_ver.def
$(INF_TARGET) : $(_INX)\$(INF_NAME).inx
copy $(_INX)\$(@B).inx $@
$(STAMP) -f $@ -d * -v $(IB_MAJORVERSION).$(IB_MINORVERSION).$(IB_BUILDVERSION).$(OPENIB_REV)
More information about the ofw
mailing list