From: Paul Durrant Date: Tue, 26 Jul 2016 08:22:37 +0000 (+0100) Subject: Fix VS2012 builds X-Git-Url: http://xenbits.xensource.com/gitweb?a=commitdiff_plain;h=3ceda1dd821c032aea018c83b56f289ea6e0047a;p=people%2Fpauldu%2Fxennet.git Fix VS2012 builds Building for OS earlier than Windows 7 now requires use of procgrp.lib since KeGetCurrentProcessorEx() is used. Since the base OS of VS2012 builds is Vista, these have been failing since commit 8cb5c156. Signed-off-by: Paul Durrant --- diff --git a/src/xennet/driver.c b/src/xennet/driver.c index e4d46be..20f1d0e 100644 --- a/src/xennet/driver.c +++ b/src/xennet/driver.c @@ -30,6 +30,7 @@ */ #include +#include #include #include "driver.h" @@ -197,6 +198,7 @@ DriverEntry ( ULONG FailDeviceControl; ExInitializeDriverRuntime(DrvRtPoolNxOptIn); + WdmlibProcgrpInitialize(); Trace("====>\n"); diff --git a/src/xennet/receiver.c b/src/xennet/receiver.c index 964ca90..ba05799 100644 --- a/src/xennet/receiver.c +++ b/src/xennet/receiver.c @@ -30,6 +30,7 @@ */ #include +#include #include #include diff --git a/vs2012/xennet/xennet.vcxproj b/vs2012/xennet/xennet.vcxproj index f0e9073..f383e85 100644 --- a/vs2012/xennet/xennet.vcxproj +++ b/vs2012/xennet/xennet.vcxproj @@ -32,7 +32,7 @@ - __MODULE__="XENNET";NDIS_MINIPORT_DRIVER;NDIS_WDM=1;NDIS61_MINIPORT=1;POOL_NX_OPTIN=1;%(PreprocessorDefinitions) + __MODULE__="XENNET";NDIS_MINIPORT_DRIVER;NDIS_WDM=1;NDIS61_MINIPORT=1;POOL_NX_OPTIN=1;NT_PROCESSOR_GROUPS;%(PreprocessorDefinitions) EnableAllWarnings 4711;4548;4820;4668;4255;6001;6054;28196;%(DisableSpecificWarnings) true @@ -40,7 +40,7 @@ false - $(DDK_LIB_PATH)\ndis.lib;$(DDK_LIB_PATH)/libcntpr.lib;$(DDK_LIB_PATH)/aux_klib.lib;%(AdditionalDependencies) + $(DDK_LIB_PATH)\ndis.lib;$(DDK_LIB_PATH)/libcntpr.lib;$(DDK_LIB_PATH)/aux_klib.lib;$(DDK_LIB_PATH)/procgrp.lib;%(AdditionalDependencies) false diff --git a/vs2013/xennet/xennet.vcxproj b/vs2013/xennet/xennet.vcxproj index cbe57f5..48ecabe 100644 --- a/vs2013/xennet/xennet.vcxproj +++ b/vs2013/xennet/xennet.vcxproj @@ -27,7 +27,7 @@ - __MODULE__="XENNET";NDIS_MINIPORT_DRIVER;NDIS_WDM=1;NDIS61_MINIPORT=1;POOL_NX_OPTIN=1;%(PreprocessorDefinitions) + __MODULE__="XENNET";NDIS_MINIPORT_DRIVER;NDIS_WDM=1;NDIS61_MINIPORT=1;POOL_NX_OPTIN=1;NT_PROCESSOR_GROUPS;%(PreprocessorDefinitions) $(WindowsSdkDir)\include\km;..\..\include;..\..\include\xen; EnableAllWarnings 4711;4548;4820;4668;4255;6001;6054;28196;%(DisableSpecificWarnings) @@ -39,7 +39,7 @@ false - $(DDK_LIB_PATH)\ndis.lib;$(DDK_LIB_PATH)/libcntpr.lib;$(DDK_LIB_PATH)/aux_klib.lib;%(AdditionalDependencies) + $(DDK_LIB_PATH)\ndis.lib;$(DDK_LIB_PATH)/libcntpr.lib;$(DDK_LIB_PATH)/aux_klib.lib;$(DDK_LIB_PATH)/procgrp.lib;%(AdditionalDependencies) false