[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