summaryrefslogtreecommitdiff
path: root/network
diff options
context:
space:
mode:
authorShantanu Gupta <[email protected]>2021-03-19 15:30:28 -0700
committerShantanu Gupta <[email protected]>2021-03-19 15:30:28 -0700
commit3ac047145909d338f1edbae9c11dc536aee3cda5 (patch)
tree1d3b731ad5678396ed514d07148777db658ab367 /network
parentbee1573a5ba8d82f089e0dcb2b8113b12d4b60ba (diff)
parentb5fcd95c891f44000619c26635a483e5a7448ee1 (diff)
Merge remote-tracking branch 'upstream/master'
Diffstat (limited to 'network')
-rw-r--r--network/ndis/filter/ndislwf.vcxproj12
-rw-r--r--network/ndis/filter/ndislwf.vcxproj.Filters19
-rw-r--r--network/ndis/ndisprot/6x/sys/60/ndisprot60.vcxproj12
-rw-r--r--network/ndis/ndisprot/6x/sys/60/ndisprot60.vcxproj.Filters5
-rw-r--r--network/trans/WFPSampler/syslib/HelperFunctions_Macros.h36
-rw-r--r--network/trans/ddproxy/sys/DD_proxy.c2
-rw-r--r--network/trans/inspect/inspect.sln17
-rw-r--r--network/trans/inspect/sys/inspect.c2
-rw-r--r--network/trans/inspect/sys/inspect.vcxproj18
-rw-r--r--network/trans/inspect/sys/inspect.vcxproj.Filters13
-rw-r--r--network/trans/msnmntr/sys/msnmntr.c12
-rw-r--r--network/trans/msnmntr/sys/notify.c6
-rw-r--r--network/wlan/WDI/HAL/phydm/phydm.h4
-rw-r--r--network/wlan/WDI/PLATFORM/NDIS6/SDIO/N6SdioPlatformWindows.c30
-rw-r--r--network/wlan/WDI/PLATFORM/NDIS6/SDIO/N6Sdio_main.c7
-rw-r--r--network/wlan/WDI/PLATFORM/NDIS6/SDIO/sdio.vcxproj12
-rw-r--r--network/wlan/WDI/PLATFORM/NDIS6/WDI_Cmds.c10
17 files changed, 138 insertions, 79 deletions
diff --git a/network/ndis/filter/ndislwf.vcxproj b/network/ndis/filter/ndislwf.vcxproj
index f381ba89..fa4f9d39 100644
--- a/network/ndis/filter/ndislwf.vcxproj
+++ b/network/ndis/filter/ndislwf.vcxproj
@@ -211,6 +211,9 @@
<ExceptionHandling>
</ExceptionHandling>
</ClCompile>
+ <DriverSign>
+ <FileDigestAlgorithm>SHA256</FileDigestAlgorithm>
+ </DriverSign>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<Link>
@@ -220,6 +223,9 @@
<ExceptionHandling>
</ExceptionHandling>
</ClCompile>
+ <DriverSign>
+ <FileDigestAlgorithm>SHA256</FileDigestAlgorithm>
+ </DriverSign>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<Link>
@@ -229,6 +235,9 @@
<ExceptionHandling>
</ExceptionHandling>
</ClCompile>
+ <DriverSign>
+ <FileDigestAlgorithm>SHA256</FileDigestAlgorithm>
+ </DriverSign>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<Link>
@@ -238,6 +247,9 @@
<ExceptionHandling>
</ExceptionHandling>
</ClCompile>
+ <DriverSign>
+ <FileDigestAlgorithm>SHA256</FileDigestAlgorithm>
+ </DriverSign>
</ItemDefinitionGroup>
<ItemGroup>
<ClCompile Include="device.c">
diff --git a/network/ndis/filter/ndislwf.vcxproj.Filters b/network/ndis/filter/ndislwf.vcxproj.Filters
index 200de09e..fab2d582 100644
--- a/network/ndis/filter/ndislwf.vcxproj.Filters
+++ b/network/ndis/filter/ndislwf.vcxproj.Filters
@@ -37,4 +37,23 @@
<Filter>Resource Files</Filter>
</ResourceCompile>
</ItemGroup>
+ <ItemGroup>
+ <ClInclude Include="*.h;*.hpp;*.hxx;*.hm;*.inl;*.xsd">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="*.h;*.hpp;*.hxx;*.hm;*.inl;*.xsd">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="*.h;*.hpp;*.hxx;*.hm;*.inl;*.xsd">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="*.h;*.hpp;*.hxx;*.hm;*.inl;*.xsd">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ </ItemGroup>
+ <ItemGroup>
+ <Inf Include="*.inf">
+ <Filter>Driver Files</Filter>
+ </Inf>
+ </ItemGroup>
</Project> \ No newline at end of file
diff --git a/network/ndis/ndisprot/6x/sys/60/ndisprot60.vcxproj b/network/ndis/ndisprot/6x/sys/60/ndisprot60.vcxproj
index 0f930a7b..da4c5c58 100644
--- a/network/ndis/ndisprot/6x/sys/60/ndisprot60.vcxproj
+++ b/network/ndis/ndisprot/6x/sys/60/ndisprot60.vcxproj
@@ -154,6 +154,9 @@
<Midl>
<AdditionalIncludeDirectories>%(AdditionalIncludeDirectories);..</AdditionalIncludeDirectories>
</Midl>
+ <DriverSign>
+ <FileDigestAlgorithm>sha256</FileDigestAlgorithm>
+ </DriverSign>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<Link>
@@ -170,6 +173,9 @@
<Midl>
<AdditionalIncludeDirectories>%(AdditionalIncludeDirectories);..</AdditionalIncludeDirectories>
</Midl>
+ <DriverSign>
+ <FileDigestAlgorithm>sha256</FileDigestAlgorithm>
+ </DriverSign>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<Link>
@@ -186,6 +192,9 @@
<Midl>
<AdditionalIncludeDirectories>%(AdditionalIncludeDirectories);..</AdditionalIncludeDirectories>
</Midl>
+ <DriverSign>
+ <FileDigestAlgorithm>sha256</FileDigestAlgorithm>
+ </DriverSign>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<Link>
@@ -202,6 +211,9 @@
<Midl>
<AdditionalIncludeDirectories>%(AdditionalIncludeDirectories);..</AdditionalIncludeDirectories>
</Midl>
+ <DriverSign>
+ <FileDigestAlgorithm>sha256</FileDigestAlgorithm>
+ </DriverSign>
</ItemDefinitionGroup>
<ItemGroup>
<ClCompile Include="..\debug.c">
diff --git a/network/ndis/ndisprot/6x/sys/60/ndisprot60.vcxproj.Filters b/network/ndis/ndisprot/6x/sys/60/ndisprot60.vcxproj.Filters
index fb3baf30..32ecad3d 100644
--- a/network/ndis/ndisprot/6x/sys/60/ndisprot60.vcxproj.Filters
+++ b/network/ndis/ndisprot/6x/sys/60/ndisprot60.vcxproj.Filters
@@ -46,4 +46,9 @@
<Filter>Resource Files</Filter>
</ResourceCompile>
</ItemGroup>
+ <ItemGroup>
+ <Inf Include="*.inf">
+ <Filter>Driver Files</Filter>
+ </Inf>
+ </ItemGroup>
</Project> \ No newline at end of file
diff --git a/network/trans/WFPSampler/syslib/HelperFunctions_Macros.h b/network/trans/WFPSampler/syslib/HelperFunctions_Macros.h
index 36c2ec00..8af997bb 100644
--- a/network/trans/WFPSampler/syslib/HelperFunctions_Macros.h
+++ b/network/trans/WFPSampler/syslib/HelperFunctions_Macros.h
@@ -155,7 +155,7 @@ extern "C"
/**
@macro="HLPR_DELETE"
- Purpose: Free memory allocated with ExAllocatePoolWithTag and set the pointer to 0. <br>
+ Purpose: Free memory allocated with ExAllocatePoolZero and set the pointer to 0. <br>
<br>
Notes: <br>
<br>
@@ -172,7 +172,7 @@ extern "C"
/**
@macro="HLPR_DELETE_ARRAY"
- Purpose: Free memory allocated with ExAllocatePoolWithTag and set the pointer to 0. <br>
+ Purpose: Free memory allocated with ExAllocatePoolZero and set the pointer to 0. <br>
<br>
Notes: <br>
<br>
@@ -184,7 +184,7 @@ extern "C"
/**
@macro="HLPR_NEW"
- Purpose: Allocate memory from NonPaged Pool with ExAllocatePoolWithTag and initialize it's
+ Purpose: Allocate memory from NonPaged Pool with ExAllocatePoolZero and initialize it's
contents with 0's. <br>
<br>
Notes: Caller responsible for freeing allocated memory using macro HLPR_DELETE. <br>
@@ -196,9 +196,9 @@ extern "C"
pPtr == 0; \
) \
{ \
- pPtr = (object*)ExAllocatePoolWithTag(NonPagedPoolNx, \
- sizeof(object), \
- tag); \
+ pPtr = (object*)ExAllocatePoolZero(NonPagedPoolNx, \
+ sizeof(object), \
+ tag); \
if(pPtr) \
RtlSecureZeroMemory(pPtr, \
sizeof(object)); \
@@ -207,7 +207,7 @@ extern "C"
/**
@macro="HLPR_NEW_ARRAY"
- Purpose: Allocate memory from NonPaged Pool with ExAllocatePoolWithTag and initialize it's
+ Purpose: Allocate memory from NonPaged Pool with ExAllocatePoolZero and initialize it's
contents with 0's. <br>
<br>
Notes: Caller responsible for freeing allocated memory using macro HLPR_DELETE_ARRAY. <br>
@@ -226,9 +226,9 @@ extern "C"
&SAFE_SIZE) == STATUS_SUCCESS && \
SAFE_SIZE >= (sizeof(object) * count)) \
{ \
- pPtr = (object*)ExAllocatePoolWithTag(NonPagedPoolNx, \
- SAFE_SIZE, \
- tag); \
+ pPtr = (object*)ExAllocatePoolZero(NonPagedPoolNx, \
+ SAFE_SIZE, \
+ tag); \
if(pPtr) \
RtlZeroMemory(pPtr, \
SAFE_SIZE); \
@@ -243,7 +243,7 @@ extern "C"
/**
@macro="HLPR_NEW_CASTED_ARRAY"
- Purpose: Allocate memory from NonPaged Pool with ExAllocatePoolWithTag and initialize it's
+ Purpose: Allocate memory from NonPaged Pool with ExAllocatePoolZero and initialize it's
contents with 0's. <br>
<br>
Notes: Caller responsible for freeing allocated memory using macro HLPR_DELETE_ARRAY. <br>
@@ -262,9 +262,9 @@ extern "C"
&SAFE_SIZE) == STATUS_SUCCESS && \
SAFE_SIZE >= (sizeof(object) * count)) \
{ \
- pPtr = (CAST_TYPE*)ExAllocatePoolWithTag(NonPagedPoolNx, \
- SAFE_SIZE, \
- tag); \
+ pPtr = (CAST_TYPE*)ExAllocatePoolZero(NonPagedPoolNx, \
+ SAFE_SIZE, \
+ tag); \
if(pPtr) \
RtlZeroMemory(pPtr, \
SAFE_SIZE); \
@@ -279,7 +279,7 @@ extern "C"
/**
@macro="HLPR_NEW"
- Purpose: Allocate memory from NonPaged Pool with ExAllocatePoolWithTag and leave it's
+ Purpose: Allocate memory from NonPaged Pool with ExAllocatePoolZero and leave it's
contents as is. <br>
<br>
Notes: Caller responsible for freeing allocated memory using macro HLPR_DELETE. <br>
@@ -291,9 +291,9 @@ extern "C"
pPtr == 0; \
) \
{ \
- pPtr = (object*)ExAllocatePoolWithTag(NonPagedPoolNx, \
- sizeof(object), \
- tag); \
+ pPtr = (object*)ExAllocatePoolZero(NonPagedPoolNx, \
+ sizeof(object), \
+ tag); \
}
/**
diff --git a/network/trans/ddproxy/sys/DD_proxy.c b/network/trans/ddproxy/sys/DD_proxy.c
index a75e2cf9..a5901908 100644
--- a/network/trans/ddproxy/sys/DD_proxy.c
+++ b/network/trans/ddproxy/sys/DD_proxy.c
@@ -833,7 +833,7 @@ DDProxyCloneModifyReinjectInbound(
// is contiguous and 2-byte aligned.
_Analysis_assume_(udpHeader != NULL);
- udpHeader->destPort =
+ udpHeader->srcPort =
packet->belongingFlow->toRemotePort;
// This is our new source port -- or
// the destination port of the original
diff --git a/network/trans/inspect/inspect.sln b/network/trans/inspect/inspect.sln
index 40b0cead..3f3ae438 100644
--- a/network/trans/inspect/inspect.sln
+++ b/network/trans/inspect/inspect.sln
@@ -1,28 +1,31 @@

Microsoft Visual Studio Solution File, Format Version 12.00
-# Visual Studio 2013
-VisualStudioVersion = 12.0
+# Visual Studio Version 16
+VisualStudioVersion = 16.0.30114.105
MinimumVisualStudioVersion = 12.0
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "inspect", "sys\inspect.vcxproj", "{5CF7CFC1-02B4-4938-AC5F-47D743D82E8A}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Win32 = Debug|Win32
- Release|Win32 = Release|Win32
Debug|x64 = Debug|x64
+ Release|Win32 = Release|Win32
Release|x64 = Release|x64
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
- {5CF7CFC1-02B4-4938-AC5F-47D743D82E8A}.Debug|Win32.ActiveCfg = Debug|Win32
- {5CF7CFC1-02B4-4938-AC5F-47D743D82E8A}.Debug|Win32.Build.0 = Debug|Win32
- {5CF7CFC1-02B4-4938-AC5F-47D743D82E8A}.Release|Win32.ActiveCfg = Release|Win32
- {5CF7CFC1-02B4-4938-AC5F-47D743D82E8A}.Release|Win32.Build.0 = Release|Win32
+ {5CF7CFC1-02B4-4938-AC5F-47D743D82E8A}.Debug|Win32.ActiveCfg = Debug|x64
+ {5CF7CFC1-02B4-4938-AC5F-47D743D82E8A}.Debug|Win32.Build.0 = Debug|x64
{5CF7CFC1-02B4-4938-AC5F-47D743D82E8A}.Debug|x64.ActiveCfg = Debug|x64
{5CF7CFC1-02B4-4938-AC5F-47D743D82E8A}.Debug|x64.Build.0 = Debug|x64
+ {5CF7CFC1-02B4-4938-AC5F-47D743D82E8A}.Release|Win32.ActiveCfg = Release|Win32
+ {5CF7CFC1-02B4-4938-AC5F-47D743D82E8A}.Release|Win32.Build.0 = Release|Win32
{5CF7CFC1-02B4-4938-AC5F-47D743D82E8A}.Release|x64.ActiveCfg = Release|x64
{5CF7CFC1-02B4-4938-AC5F-47D743D82E8A}.Release|x64.Build.0 = Release|x64
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
+ GlobalSection(ExtensibilityGlobals) = postSolution
+ SolutionGuid = {F084D2B3-2035-4BCE-A4D1-FA6AE812D7A1}
+ EndGlobalSection
EndGlobal
diff --git a/network/trans/inspect/sys/inspect.c b/network/trans/inspect/sys/inspect.c
index 418daf9a..8dd6b72a 100644
--- a/network/trans/inspect/sys/inspect.c
+++ b/network/trans/inspect/sys/inspect.c
@@ -1278,7 +1278,7 @@ TLInspectWorker(
listEntry
);
- NT_ASSERT((packet->direction == FWP_DIRECTION_INBOUND) ||
+ NT_ASSERT((packet->direction != FWP_DIRECTION_INBOUND) ||
(packet->authConnectDecision == 0));
if (packet->authConnectDecision == 0)
diff --git a/network/trans/inspect/sys/inspect.vcxproj b/network/trans/inspect/sys/inspect.vcxproj
index 2115972e..c154521d 100644
--- a/network/trans/inspect/sys/inspect.vcxproj
+++ b/network/trans/inspect/sys/inspect.vcxproj
@@ -23,14 +23,14 @@
<RootNamespace>$(MSBuildProjectName)</RootNamespace>
<KMDF_VERSION_MAJOR>1</KMDF_VERSION_MAJOR>
<Configuration Condition="'$(Configuration)' == ''">Debug</Configuration>
- <Platform Condition="'$(Platform)' == ''">Win32</Platform>
+ <Platform>Desktop</Platform>
<SampleGuid>{910EE323-2C33-42E0-B2DD-3C3BB1F4689E}</SampleGuid>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
<PropertyGroup Label="Configuration" Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<TargetVersion>Windows10</TargetVersion>
<UseDebugLibraries>False</UseDebugLibraries>
- <DriverTargetPlatform>Universal</DriverTargetPlatform>
+ <DriverTargetPlatform>Desktop</DriverTargetPlatform>
<DriverType>KMDF</DriverType>
<PlatformToolset>WindowsKernelModeDriver10.0</PlatformToolset>
<ConfigurationType>Driver</ConfigurationType>
@@ -38,7 +38,7 @@
<PropertyGroup Label="Configuration" Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<TargetVersion>Windows10</TargetVersion>
<UseDebugLibraries>True</UseDebugLibraries>
- <DriverTargetPlatform>Universal</DriverTargetPlatform>
+ <DriverTargetPlatform>Desktop</DriverTargetPlatform>
<DriverType>KMDF</DriverType>
<PlatformToolset>WindowsKernelModeDriver10.0</PlatformToolset>
<ConfigurationType>Driver</ConfigurationType>
@@ -46,7 +46,7 @@
<PropertyGroup Label="Configuration" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<TargetVersion>Windows10</TargetVersion>
<UseDebugLibraries>False</UseDebugLibraries>
- <DriverTargetPlatform>Universal</DriverTargetPlatform>
+ <DriverTargetPlatform>Desktop</DriverTargetPlatform>
<DriverType>KMDF</DriverType>
<PlatformToolset>WindowsKernelModeDriver10.0</PlatformToolset>
<ConfigurationType>Driver</ConfigurationType>
@@ -54,7 +54,7 @@
<PropertyGroup Label="Configuration" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<TargetVersion>Windows10</TargetVersion>
<UseDebugLibraries>True</UseDebugLibraries>
- <DriverTargetPlatform>Universal</DriverTargetPlatform>
+ <DriverTargetPlatform>Desktop</DriverTargetPlatform>
<DriverType>KMDF</DriverType>
<PlatformToolset>WindowsKernelModeDriver10.0</PlatformToolset>
<ConfigurationType>Driver</ConfigurationType>
@@ -75,7 +75,10 @@
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" />
</ImportGroup>
- <ItemGroup Label="WrappedTaskItems" />
+ <ItemGroup Label="WrappedTaskItems">
+ <ClInclude Include="inspect.h" />
+ <ClInclude Include="utils.h" />
+ </ItemGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<TargetName>inspect</TargetName>
</PropertyGroup>
@@ -170,7 +173,6 @@
<ClCompile Include="utils.c" />
</ItemGroup>
<ItemGroup>
- <Inf Exclude="@(Inf)" Include="*.inf" />
<FilesToPackage Include="$(TargetPath)" Condition="'$(ConfigurationType)'=='Driver' or '$(ConfigurationType)'=='DynamicLibrary'" />
</ItemGroup>
<ItemGroup>
@@ -179,7 +181,7 @@
<None Exclude="@(None)" Include="*.def;*.bat;*.hpj;*.asmx" />
</ItemGroup>
<ItemGroup>
- <ClInclude Exclude="@(ClInclude)" Include="*.h;*.hpp;*.hxx;*.hm;*.inl;*.xsd" />
+ <Inf Include="inspect.inf" />
</ItemGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
</Project> \ No newline at end of file
diff --git a/network/trans/inspect/sys/inspect.vcxproj.Filters b/network/trans/inspect/sys/inspect.vcxproj.Filters
index 96fc4202..f4a5dbe0 100644
--- a/network/trans/inspect/sys/inspect.vcxproj.Filters
+++ b/network/trans/inspect/sys/inspect.vcxproj.Filters
@@ -29,4 +29,17 @@
<Filter>Source Files</Filter>
</ClCompile>
</ItemGroup>
+ <ItemGroup>
+ <ClInclude Include="inspect.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ <ClInclude Include="utils.h">
+ <Filter>Header Files</Filter>
+ </ClInclude>
+ </ItemGroup>
+ <ItemGroup>
+ <Inf Include="inspect.inf">
+ <Filter>Driver Files</Filter>
+ </Inf>
+ </ItemGroup>
</Project> \ No newline at end of file
diff --git a/network/trans/msnmntr/sys/msnmntr.c b/network/trans/msnmntr/sys/msnmntr.c
index a2c59cf2..214b98be 100644
--- a/network/trans/msnmntr/sys/msnmntr.c
+++ b/network/trans/msnmntr/sys/msnmntr.c
@@ -257,9 +257,9 @@ MonitorCoAllocFlowContext(
*flowContextOut = NULL;
- flowContext = ExAllocatePoolWithTag(NonPagedPool,
- sizeof(FLOW_DATA),
- TAG_NAME_CALLOUT);
+ flowContext = ExAllocatePoolZero(NonPagedPool,
+ sizeof(FLOW_DATA),
+ TAG_NAME_CALLOUT);
if (!flowContext)
{
@@ -271,9 +271,9 @@ MonitorCoAllocFlowContext(
sizeof(FLOW_DATA));
- flowContext->processPath = ExAllocatePoolWithTag(NonPagedPool,
- processPathSize,
- TAG_NAME_CALLOUT);
+ flowContext->processPath = ExAllocatePoolZero(NonPagedPool,
+ processPathSize,
+ TAG_NAME_CALLOUT);
if (!flowContext->processPath)
{
status = STATUS_NO_MEMORY;
diff --git a/network/trans/msnmntr/sys/notify.c b/network/trans/msnmntr/sys/notify.c
index 22253797..935cd161 100644
--- a/network/trans/msnmntr/sys/notify.c
+++ b/network/trans/msnmntr/sys/notify.c
@@ -270,9 +270,9 @@ NTSTATUS MonitorNfNotifyMessage(
if(streamLength == 0)
return status;
- stream = ExAllocatePoolWithTag(NonPagedPool,
- streamLength,
- TAG_NAME_NOTIFY);
+ stream = ExAllocatePoolZero(NonPagedPool,
+ streamLength,
+ TAG_NAME_NOTIFY);
if (!stream)
return STATUS_INSUFFICIENT_RESOURCES;
diff --git a/network/wlan/WDI/HAL/phydm/phydm.h b/network/wlan/WDI/HAL/phydm/phydm.h
index 21651973..492a4f2a 100644
--- a/network/wlan/WDI/HAL/phydm/phydm.h
+++ b/network/wlan/WDI/HAL/phydm/phydm.h
@@ -620,7 +620,7 @@ typedef struct DM_Out_Source_Dynamic_Mechanism_Structure
//-----------HOOK BEFORE REG INIT-----------//
// ODM Platform info AP/ADSL/CE/MP = 1/2/3/4
u1Byte SupportPlatform;
- // ODM Support Ability DIG/RATR/TX_PWR_TRACK/ �K�K = 1/2/3/�K
+ // ODM Support Ability DIG/RATR/TX_PWR_TRACK/ ¡K¡K = 1/2/3/¡K
u4Byte SupportAbility;
// ODM PCIE/USB/SDIO = 1/2/3
u1Byte SupportInterface;
@@ -695,7 +695,7 @@ typedef struct DM_Out_Source_Dynamic_Mechanism_Structure
BOOLEAN *pbGetValueFromOtherMac;
PADAPTER *pBuddyAdapter;
- BOOLEAN *pbMasterOfDMSP; //MAC0: master, MAC1: slave
+ BOOLEAN *pbMasterOfDMSP; //MAC0: master, MAC1: subordinate
// Common info for Status
BOOLEAN *pbScanInProcess;
BOOLEAN *pbPowerSaving;
diff --git a/network/wlan/WDI/PLATFORM/NDIS6/SDIO/N6SdioPlatformWindows.c b/network/wlan/WDI/PLATFORM/NDIS6/SDIO/N6SdioPlatformWindows.c
index d48ee104..86a16e03 100644
--- a/network/wlan/WDI/PLATFORM/NDIS6/SDIO/N6SdioPlatformWindows.c
+++ b/network/wlan/WDI/PLATFORM/NDIS6/SDIO/N6SdioPlatformWindows.c
@@ -1006,17 +1006,15 @@ PlatformSdioGetProperty(
PSDBUS_REQUEST_PACKET psdrp = NULL;
NTSTATUS status;
- psdrp = (PSDBUS_REQUEST_PACKET)ExAllocatePoolWithTag(NonPagedPool, sizeof(SDBUS_REQUEST_PACKET), '3278');
+ psdrp = (PSDBUS_REQUEST_PACKET)ExAllocatePool2(POOL_FLAG_NON_PAGED, sizeof(SDBUS_REQUEST_PACKET), '3278');
if(!psdrp)
return STATUS_INSUFFICIENT_RESOURCES;
- RtlZeroMemory(psdrp, sizeof(SDBUS_REQUEST_PACKET));
-
- psdrp->RequestFunction = SDRF_GET_PROPERTY;
- psdrp->Parameters.GetSetProperty.Property = Property;
- psdrp->Parameters.GetSetProperty.Buffer = Buffer;
- psdrp->Parameters.GetSetProperty.Length = Length;
+ psdrp->RequestFunction = SDRF_GET_PROPERTY;
+ psdrp->Parameters.GetSetProperty.Property = Property;
+ psdrp->Parameters.GetSetProperty.Buffer = Buffer;
+ psdrp->Parameters.GetSetProperty.Length = Length;
NdisAcquireSpinLock( &(pDevice->IrpSpinLock) );
RT_SDIO_INC_CMD_REF(pDevice);
@@ -1062,17 +1060,15 @@ PlatformSdioSetProperty(
PSDBUS_REQUEST_PACKET psdrp = NULL;
NTSTATUS status;
- psdrp = (PSDBUS_REQUEST_PACKET)ExAllocatePoolWithTag(NonPagedPool, sizeof(SDBUS_REQUEST_PACKET), '3278');
+ psdrp = (PSDBUS_REQUEST_PACKET)ExAllocatePool2(POOL_FLAG_NON_PAGED, sizeof(SDBUS_REQUEST_PACKET), '3278');
if(!psdrp)
return STATUS_INSUFFICIENT_RESOURCES;
- RtlZeroMemory(psdrp, sizeof(SDBUS_REQUEST_PACKET));
-
- psdrp->RequestFunction = SDRF_SET_PROPERTY;
- psdrp->Parameters.GetSetProperty.Property = Property;
- psdrp->Parameters.GetSetProperty.Buffer = Buffer;
- psdrp->Parameters.GetSetProperty.Length = Length;
+ psdrp->RequestFunction = SDRF_SET_PROPERTY;
+ psdrp->Parameters.GetSetProperty.Property = Property;
+ psdrp->Parameters.GetSetProperty.Buffer = Buffer;
+ psdrp->Parameters.GetSetProperty.Length = Length;
NdisAcquireSpinLock( &(pDevice->IrpSpinLock) );
RT_SDIO_INC_CMD_REF(pDevice);
@@ -1409,14 +1405,12 @@ PlatformSdioCmd53ReadWriteMDL(
//
// Now allocate a request packet for the arguments of the command.
//
- psdrp = ExAllocatePoolWithTag(NonPagedPool, sizeof(SDBUS_REQUEST_PACKET), '3278');
+ psdrp = ExAllocatePool2(POOL_FLAG_NON_PAGED, sizeof(SDBUS_REQUEST_PACKET), '3278');
if(!psdrp)
{
RT_TRACE(COMP_IO, DBG_SERIOUS, ("PlatformSdioCmd53ReadWriteMDL(): Allocate sdrp fail!!\n"));
return rtstatus;
}
-
- RtlZeroMemory(psdrp, sizeof(SDBUS_REQUEST_PACKET));
psdrp->RequestFunction = SDRF_DEVICE_COMMAND;
psdrp->Parameters.DeviceCommand.Mdl = pmdl;
@@ -2985,7 +2979,7 @@ PrepareSdioAWBs(
//
// Allocate SD Request Packet
//
- device->pAsynIoWriteSdrp = (PSDBUS_REQUEST_PACKET)ExAllocatePoolWithTag(NonPagedPool, sizeof(SDBUS_REQUEST_PACKET), '3278');
+ device->pAsynIoWriteSdrp = (PSDBUS_REQUEST_PACKET)ExAllocatePool2(POOL_FLAG_NON_PAGED, sizeof(SDBUS_REQUEST_PACKET), '3278');
if(device->pAsynIoWriteSdrp == NULL)
goto Error;
diff --git a/network/wlan/WDI/PLATFORM/NDIS6/SDIO/N6Sdio_main.c b/network/wlan/WDI/PLATFORM/NDIS6/SDIO/N6Sdio_main.c
index fb9160a4..1165eed1 100644
--- a/network/wlan/WDI/PLATFORM/NDIS6/SDIO/N6Sdio_main.c
+++ b/network/wlan/WDI/PLATFORM/NDIS6/SDIO/N6Sdio_main.c
@@ -1489,10 +1489,9 @@ N6SdioInitTxQueue(
pDevice->RtNumTxQueue = SDIO_MAX_TX_QUEUE; // TX_HIQ, TX_MIQ and TX_LOQ
// Initialize the contexts in Tx Queue.
- pDevice->RtTxQueue =
- (PRT_SDIO_TX_QUEUE)ExAllocatePoolWithTag(NonPagedPool, SDIO_MAX_TX_QUEUE*sizeof(RT_SDIO_TX_QUEUE), '3278' );
- PlatformZeroMemory(pDevice->RtTxQueue, SDIO_MAX_TX_QUEUE*sizeof(RT_SDIO_TX_QUEUE));
-
+ pDevice->RtTxQueue =
+ (PRT_SDIO_TX_QUEUE)ExAllocatePool2(POOL_FLAG_NON_PAGED, SDIO_MAX_TX_QUEUE*sizeof(RT_SDIO_TX_QUEUE), '3278' );
+
if (pDevice->RtTxQueue != NULL)
{
diff --git a/network/wlan/WDI/PLATFORM/NDIS6/SDIO/sdio.vcxproj b/network/wlan/WDI/PLATFORM/NDIS6/SDIO/sdio.vcxproj
index af48c0a4..a8432de0 100644
--- a/network/wlan/WDI/PLATFORM/NDIS6/SDIO/sdio.vcxproj
+++ b/network/wlan/WDI/PLATFORM/NDIS6/SDIO/sdio.vcxproj
@@ -336,13 +336,9 @@
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Win10 Debug|Win32'">
<Link>
<AdditionalDependencies>$(SolutionDir)COMMON\$(Configuration)\common.lib;$(SolutionDir)PLATFORM\NdisComm\$(Configuration)\NdisComm.lib;$(SolutionDir)\LIB\x86\hal.lib;$(SolutionDir)\LIB\x86\rtklibcom.lib;$(WindowsSDK_LibraryPath_x86)km\x86\ndis.lib;$(WindowsSDK_LibraryPath_x86)km\x86\ntoskrnl.lib;$(WindowsSDK_LibraryPath_x86)km\x86\sdbus.lib;$(WindowsSDK_LibraryPath_x86)km\x86\wlan\1.0\TlvGeneratorParser.lib;</AdditionalDependencies>
- <Driver>
- </Driver>
- <TreatLinkerWarningAsErrors>
- </TreatLinkerWarningAsErrors>
+ <!-- warning LNK4099: PDB 'rtklibcom.pdb' was not found with 'rtklibcom.lib(multichannels.obj)' -->
+ <AdditionalOptions>$(AdditionalOptions) /IGNORE:4099</AdditionalOptions>
<OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
- <LinkStatus>
- </LinkStatus>
</Link>
<ClCompile>
<PreprocessorDefinitions>_X86_;DBG;NDIS60_MINIPORT;USE_KLOCKS=1;BINARY_COMPATIBLE=0;NDIS650_MINIPORT=1;NDIS640_MINIPORT=1;NDIS630_MINIPORT=1;NDIS620_MINIPORT=1;NDIS61_MINIPORT=1;NDIS_MINIPORT_DRIVER;%(PreprocessorDefinitions)</PreprocessorDefinitions>
@@ -425,6 +421,8 @@
<DebugInformationFormat>None</DebugInformationFormat>
</ClCompile>
<Link>
+ <!-- warning LNK4099: PDB 'rtklibcom.pdb' was not found with 'rtklibcom.lib(multichannels.obj)' -->
+ <AdditionalOptions>$(AdditionalOptions) /IGNORE:4099</AdditionalOptions>
<OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
<AdditionalDependencies>$(SolutionDir)COMMON\$(Configuration)\common.lib;$(SolutionDir)PLATFORM\NdisComm\$(Configuration)\NdisComm.lib;$(SolutionDir)\LIB\x86\hal.lib;$(SolutionDir)\LIB\x86\rtklibcom.lib;$(WindowsSDK_LibraryPath_x86)km\x86\ndis.lib;$(WindowsSDK_LibraryPath_x86)km\x86\ntoskrnl.lib;$(WindowsSDK_LibraryPath_x86)km\x86\sdbus.lib;$(WindowsSDK_LibraryPath_x86)km\x86\wlan\1.0\TlvGeneratorParser.lib;</AdditionalDependencies>
<GenerateDebugInformation>
@@ -626,6 +624,8 @@
</ClCompile>
<Link>
<OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
+ <!-- warning LNK4099: PDB 'rtklibcom.pdb' was not found with 'rtklibcom.lib(multichannels.obj)' -->
+ <AdditionalOptions>$(AdditionalOptions) /IGNORE:4099</AdditionalOptions>
<AdditionalDependencies>$(SolutionDir)COMMON\$(Configuration)\$(Platform)\common.lib;$(SolutionDir)PLATFORM\NdisComm\$(Configuration)\$(Platform)\NdisComm.lib;$(SolutionDir)\LIB\x64\hal.lib;$(SolutionDir)\LIB\x64\rtklibcom.lib;$(WindowsSDK_LibraryPath_x64)km\x64\ndis.lib;$(WindowsSDK_LibraryPath_x64)km\x64\ntoskrnl.lib;$(WindowsSDK_LibraryPath_x64)km\x64\sdbus.lib;$(WindowsSDK_LibraryPath_x64)km\x64\wlan\1.0\TlvGeneratorParser.lib;</AdditionalDependencies>
</Link>
<ProjectReference>
diff --git a/network/wlan/WDI/PLATFORM/NDIS6/WDI_Cmds.c b/network/wlan/WDI/PLATFORM/NDIS6/WDI_Cmds.c
index ec5cddd6..943038dd 100644
--- a/network/wlan/WDI/PLATFORM/NDIS6/WDI_Cmds.c
+++ b/network/wlan/WDI/PLATFORM/NDIS6/WDI_Cmds.c
@@ -3191,24 +3191,24 @@ Wdi_Set_Add_Pm_Protocol_Offload(
//2 DOT11 RSN REKey Offload
- if(Params->DOT11RSNREKeyOffload.ProtocolOffloadId)
+ if(Params->DOT11RSNREKeyOffload.RsnKeyInfo.ProtocolOffloadId)
{
RT_TRACE(COMP_OID_SET, DBG_LOUD, ("ProtocolOffloadId = %d\n",
- Params->DOT11RSNREKeyOffload.ProtocolOffloadId));
+ Params->DOT11RSNREKeyOffload.RsnKeyInfo.ProtocolOffloadId));
pMgntInfo->PowerSaveControl.PMProtocolOffloadIDs[eGTKOffloadIdx]
- = Params->DOT11RSNREKeyOffload.ProtocolOffloadId;
+ = Params->DOT11RSNREKeyOffload.RsnKeyInfo.ProtocolOffloadId;
//Copy kck, kek
PlatformMoveMemory(&(pMgntInfo->PMDot11RSNRekeyPara.KCK),
- Params->DOT11RSNREKeyOffload.KCK_CONTENT, 32);
+ &Params->DOT11RSNREKeyOffload.RsnKeyInfo.KCK_CONTENT, 32);
RT_PRINT_DATA( COMP_OID_SET, DBG_LOUD, ("KCK_CONTENT:\n"),
pMgntInfo->PMDot11RSNRekeyPara.KCK, 16);
RT_PRINT_DATA( COMP_OID_SET, DBG_LOUD, ("KEK_CONTENT:\n"),
pMgntInfo->PMDot11RSNRekeyPara.KEK, 16);
- pMgntInfo->PMDot11RSNRekeyPara.KeyReplayCounter = Params->DOT11RSNREKeyOffload.ReplayCounter;
+ pMgntInfo->PMDot11RSNRekeyPara.KeyReplayCounter = Params->DOT11RSNREKeyOffload.RsnKeyInfo.ReplayCounter;
if(pPSC->RegGTKOffloadEnable)
pPSC->GTKOffloadEnable = TRUE;