From: Owen Smith Date: Thu, 12 Aug 2021 12:39:05 +0000 (+0100) Subject: Fix build with later WDKs X-Git-Url: http://xenbits.xensource.com/gitweb?a=commitdiff_plain;h=af3f461c6c5446a25f4c8819da78aefa93b08a23;p=pvdrivers%2Fwin%2Fxennet.git Fix build with later WDKs - Adds alias for GetProjectInfoForReference target to version.vcxproj Later kits seemed to have renamed the build target, and will fail without this alias target. - Adds "/fd sha256" to signtool command line WDK 20344 and later require binaries signed with a SHA256 file digest, or the build outputs are deleted Signed-off-by: Owen Smith - Squash warnings 4061 and 4062 as they lead to a lot of bogus noise. - Add a somewhat pointless ASSERT for a condition that has already been tested to stop the compiler complaining. Signed-off-by: Paul Durrant --- diff --git a/src/xennet/transmitter.c b/src/xennet/transmitter.c index 334bbb9..17d312a 100644 --- a/src/xennet/transmitter.c +++ b/src/xennet/transmitter.c @@ -324,6 +324,7 @@ __TransmitterSendNetBufferList( __TransmitterGetNetBufferList(Transmitter, NetBufferList); if (NET_BUFFER_CURRENT_MDL(NetBuffer) != NULL) { + ASSERT(NetBuffer != NULL); status = XENVIF_VIF(TransmitterQueuePacket, AdapterGetVifInterface(Transmitter->Adapter), NET_BUFFER_CURRENT_MDL(NetBuffer), diff --git a/vs2019/package/package.vcxproj b/vs2019/package/package.vcxproj index dd794b5..1a439ee 100644 --- a/vs2019/package/package.vcxproj +++ b/vs2019/package/package.vcxproj @@ -31,6 +31,11 @@ ..\$(ProjectName)\$(ConfigurationName)\$(Platform)\ ..\$(ConfigurationName)\$(Platform)\ + + + sha256 + + ..\..\$(SolutionName)\x86 diff --git a/vs2019/version/version.vcxproj b/vs2019/version/version.vcxproj index 9d149d0..b6ec6f3 100644 --- a/vs2019/version/version.vcxproj +++ b/vs2019/version/version.vcxproj @@ -13,4 +13,10 @@ + + + + + diff --git a/vs2019/xennet/xennet.vcxproj b/vs2019/xennet/xennet.vcxproj index 027dc4a..abe9853 100644 --- a/vs2019/xennet/xennet.vcxproj +++ b/vs2019/xennet/xennet.vcxproj @@ -26,7 +26,7 @@ true $(WindowsSdkDir)\include\km;..\..\include;..\..\include\xen; EnableAllWarnings - 4464;4711;4770;4548;4820;4668;4255;5045;6001;6054;26451;28160;28196;30030;30029;%(DisableSpecificWarnings) + 4061;4062;4464;4711;4770;4548;4820;4668;4255;5045;6001;6054;26451;28160;28196;30030;30029;%(DisableSpecificWarnings) true true @@ -38,6 +38,9 @@ $(DDK_LIB_PATH)\ndis.lib;$(DDK_LIB_PATH)/libcntpr.lib;$(DDK_LIB_PATH)/aux_klib.lib;$(DDK_LIB_PATH)/procgrp.lib;%(AdditionalDependencies) UseLinkTimeCodeGeneration + + sha256 + diff --git a/vs2019/xennet_coinst/xennet_coinst.vcxproj b/vs2019/xennet_coinst/xennet_coinst.vcxproj index a159abd..d2c5d07 100644 --- a/vs2019/xennet_coinst/xennet_coinst.vcxproj +++ b/vs2019/xennet_coinst/xennet_coinst.vcxproj @@ -32,6 +32,9 @@ ../../src/coinst/xennet_coinst.def setupapi.lib;iphlpapi.lib;%(AdditionalDependencies) + + sha256 +