[ofw] RE: Mthca.inf version stamping

Smith, Stan stan.smith at intel.com
Thu Jul 17 17:27:32 PDT 2008


Leonid Keller wrote:
> Please, apply.

Done - committed in svn.1413, updated etc\makebin.bat to reflect
final mthca.inf location (bin\kernel\os-flavor-arch).

> 
>> -----Original Message-----
>> From: Stan C. Smith [mailto:stan.smith at intel.com]
>> Sent: Thursday, July 17, 2008 7:57 PM
>> To: Leonid Keller
>> Cc: ofw at lists.openfabrics.org
>> Subject: Mthca.inf version stamping
>> 
>> 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