edk2/MdeModulePkg/Library
Fu Siyuan 12ae56cf28 MdeModulePkg/Network: Add 32bit subnet mask support for IP4 PXE boot.
This patch updates IP4 stack to support 32bit subnet mask in PXE boot process.
When 32bit subnet mask is used, the IP4 driver couldn't use the subnet mask to determine
whether destination IP address is on-link or not, so it will always try to send all the
packets to the destination IP address directly first, if failed it will continue
to try the default gateway.

Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Fu Siyuan <siyuan.fu@intel.com>
Reviewed-by: Ye Ting <ting.ye@intel.com>
Reviewed-by: Wu Jiaxin <jiaxin.wu@intel.com>
2018-09-03 08:36:55 +08:00
..
AuthVariableLibNull MdeModulePkg: Deprecate EFI_VARIABLE_AUTHENTICATED_WRITE_ACCESS 2017-11-01 22:25:36 +08:00
BaseBmpSupportLib MdeModulePkg/BmpSupportLib: Check PixelHeight/PixelWidth against 0 2018-07-03 11:21:38 +08:00
BaseIpmiLibNull MdeModulePkg: Add the missing Library uni files of Ipmi instances 2015-12-24 02:28:45 +00:00
BasePlatformHookLibNull MdeModulePkg: Clean up source files 2018-06-28 11:19:45 +08:00
BaseResetSystemLibNull MdeModulePkg: Clean up source files 2018-06-28 11:19:45 +08:00
BaseSerialPortLib16550 MdeModulePkg: Clean up source files 2018-06-28 11:19:45 +08:00
BaseSortLib MdeModulePkg: Convert all .uni files to utf-8 2015-12-15 04:56:23 +00:00
BootLogoLib MdeModulePkg: Clean up source files 2018-06-28 11:19:45 +08:00
BootMaintenanceManagerUiLib MdeModulePkg: Clean up source files 2018-06-28 11:19:45 +08:00
BootManagerUiLib MdeModulePkg: Clean up source files 2018-06-28 11:19:45 +08:00
BrotliCustomDecompressLib MdeModulePkg BrotliLib: Rename function with the specific lib name 2018-03-16 14:34:43 +08:00
CpuExceptionHandlerLibNull MdeModulePkg: Clean up source files 2018-06-28 11:19:45 +08:00
CustomizedDisplayLib MdeModulePkg: Clean up source files 2018-06-28 11:19:45 +08:00
DebugAgentLibNull MdeModulePkg/Library: Fix typos in comments and variables 2016-10-27 09:11:19 +08:00
DeviceManagerUiLib MdeModulePkg: Clean up source files 2018-06-28 11:19:45 +08:00
DisplayUpdateProgressLibGraphics MdeModulePkg/DisplayUpdateProgressLib: Fix ECC issues 2018-06-07 10:55:38 +08:00
DisplayUpdateProgressLibText MdeModulePkg/DisplayUpdateProgressLib: Fix ECC issues 2018-06-07 10:55:38 +08:00
DxeCapsuleLibFmp MdeModulePkg DxeCapsuleLibFmp: Add NULL check to the return buffers 2018-08-03 08:29:24 +08:00
DxeCapsuleLibNull MdeModulePkg: Clean up source files 2018-06-28 11:19:45 +08:00
DxeCoreMemoryAllocationLib MdeModulePkg: Clean up source files 2018-06-28 11:19:45 +08:00
DxeCorePerformanceLib MdeModulePkg/PerformanceLib: Add NULL pointer check 2018-06-28 19:46:07 +08:00
DxeCrc32GuidedSectionExtractLib MdeModulePkg: Clean up source files 2018-06-28 11:19:45 +08:00
DxeDebugPrintErrorLevelLib MdeModulePkg: Clean up source files 2018-06-28 11:19:45 +08:00
DxeDpcLib MdeModulePkg: Clean up source files 2018-06-28 11:19:45 +08:00
DxeFileExplorerProtocol MdeModulePkg: Clean up source files 2018-06-28 11:19:45 +08:00
DxeHttpLib MdeModulePkg: Clean up source files 2018-06-28 11:19:45 +08:00
DxeIpIoLib MdeModulePkg: Clean up source files 2018-06-28 11:19:45 +08:00
DxeIpmiLibIpmiProtocol MdeModulePkg: Add the missing Library uni files of Ipmi instances 2015-12-24 02:28:45 +00:00
DxeNetLib MdeModulePkg/Network: Add 32bit subnet mask support for IP4 PXE boot. 2018-09-03 08:36:55 +08:00
DxePerformanceLib MdeModulePkg: Clean up source files 2018-06-28 11:19:45 +08:00
DxePrintLibPrint2Protocol MdeModulePkg: Clean up source files 2018-06-28 11:19:45 +08:00
DxeReportStatusCodeLib MdeModulePkg: Clean up source files 2018-06-28 11:19:45 +08:00
DxeResetSystemLib MdeModulePkg/[Pei|Dxe]ResetSystemLib: Add PPI/Protocol dependency 2018-07-03 14:39:57 +08:00
DxeSecurityManagementLib MdeModulePkg: Clean up source files 2018-06-28 11:19:45 +08:00
DxeTcpIoLib MdeModulePkg: Clean up source files 2018-06-28 11:19:45 +08:00
DxeUdpIoLib MdeModulePkg: Clean up source files 2018-06-28 11:19:45 +08:00
FileExplorerLib MdeModulePkg: Clean up source files 2018-06-28 11:19:45 +08:00
FmpAuthenticationLibNull MdeModulePkg/FmpAuthenticationLibNull: Add NULL instance FMP. 2016-11-08 22:36:55 +08:00
FrameBufferBltLib MdeModulePkg/FrameBufferBltLib: Fix copying of unaligned memory 2018-01-16 13:26:56 +08:00
LockBoxNullLib MdeModulePkg: Clean up source files 2018-06-28 11:19:45 +08:00
LzmaCustomDecompressLib MdeModulePkg: Clean up source files 2018-06-28 11:19:45 +08:00
NonDiscoverableDeviceRegistrationLib MdeModulePkg: Update NonDiscoverableDeviceRegistrationLib file header format 2017-07-26 09:00:25 +08:00
OemHookStatusCodeLibNull MdeModulePkg: Clean up source files 2018-06-28 11:19:45 +08:00
PciHostBridgeLibNull MdeModulePkg/PciHostBridgeLib: Correct the function header comments 2016-03-03 18:24:25 +01:00
PeiCrc32GuidedSectionExtractLib MdeModulePkg: Clean up source files 2018-06-28 11:19:45 +08:00
PeiDebugPrintHobLib MdeModulePkg: Clean up source files 2018-06-28 11:19:45 +08:00
PeiDxeDebugLibReportStatusCode MdeModulePkg: Clean up source files 2018-06-28 11:19:45 +08:00
PeiIpmiLibIpmiPpi MdeModulePkg: Add the missing Library uni files of Ipmi instances 2015-12-24 02:28:45 +00:00
PeiPerformanceLib MdeModulePkg/PerformanceLib: Add NULL pointer check 2018-06-28 19:46:07 +08:00
PeiRecoveryLibNull MdeModulePkg: Clean up source files 2018-06-28 11:19:45 +08:00
PeiReportStatusCodeLib MdeModulePkg: Clean up source files 2018-06-28 11:19:45 +08:00
PeiResetSystemLib MdeModulePkg/[Pei|Dxe]ResetSystemLib: Add PPI/Protocol dependency 2018-07-03 14:39:57 +08:00
PeiS3LibNull MdeModulePkg: Clean up source files 2018-06-28 11:19:45 +08:00
PiDxeS3BootScriptLib MdeModulePkg: Update PiDxeS3BootScriptLib Internal function name 2017-09-13 15:02:08 +08:00
PiSmmCoreMemoryAllocationLib MdeModulePkg: Clean up source files 2018-06-28 11:19:45 +08:00
PiSmmCoreSmmServicesTableLib MdeModulePkg: Clean up source files 2018-06-28 11:19:45 +08:00
PlatformBootManagerLibNull MdeModulePkg/PlatformBootManager: Add PlatformBootManagerUnableToBoot 2018-07-27 15:47:50 +08:00
PlatformHookLibSerialPortPpi MdeModulePkg: Correct PlatformHookLibSerialPortPpi module type. 2016-04-25 13:17:05 +08:00
PlatformVarCleanupLib MdeModulePkg: Clean up source files 2018-06-28 11:19:45 +08:00
ResetUtilityLib MdeModulePkg/ResetUtilityLib: Add pack(1) for reset data structure 2018-07-03 14:39:56 +08:00
RuntimeDxeReportStatusCodeLib MdeModulePkg: Clean up source files 2018-06-28 11:19:45 +08:00
SmmCorePerformanceLib MdeModulePkg/SmmCorePerfLib: Add DxeServicesLib library class in INF 2018-08-22 10:29:28 +08:00
SmmCorePlatformHookLibNull MdeModulePkg: Clean up source files 2018-06-28 11:19:45 +08:00
SmmIpmiLibSmmIpmiProtocol MdeModulePkg: Add the missing Library uni files of Ipmi instances 2015-12-24 02:28:45 +00:00
SmmLockBoxLib MdeModulePkg: Clean up source files 2018-06-28 11:19:45 +08:00
SmmMemoryAllocationProfileLib MdeModulePkg: Clean up source files 2018-06-28 11:19:45 +08:00
SmmPerformanceLib MdeModulePkg: Clean up source files 2018-06-28 11:19:45 +08:00
SmmReportStatusCodeLib MdeModulePkg: Clean up source files 2018-06-28 11:19:45 +08:00
SmmSmiHandlerProfileLib MdeModulePkg/SmiHandlerProfile: Add Context support in Unregister 2017-03-13 16:04:12 +08:00
TpmMeasurementLibNull MdeModulePkg: Convert all .uni files to utf-8 2015-12-15 04:56:23 +00:00
UefiBootManagerLib MdeModulePkg/UefiBootManagerLib: Fix small LoadOptionToVariable leak 2018-07-06 15:38:15 +08:00
UefiHiiLib MdeModulePkg: Clean up source files 2018-06-28 11:19:45 +08:00
UefiHiiServicesLib MdeModulePkg: Clean up source files 2018-06-28 11:19:45 +08:00
UefiMemoryAllocationProfileLib MdeModulePkg: Clean up source files 2018-06-28 11:19:45 +08:00
UefiSortLib MdeModulePkg: Update Ppi/Protocol/Guid usage in INF files 2017-10-10 18:10:25 +08:00
VarCheckHiiLib MdeModulePkg/VarCheckHii: Update data type for variable "ArrayIndex" 2018-01-10 12:43:20 +08:00
VarCheckLib MdeModulePkg VarCheck: #### in L"Boot####" are upper case hex 2016-08-31 15:23:42 +08:00
VarCheckPcdLib MdeModulePkg: Clean up source files 2018-06-28 11:19:45 +08:00
VarCheckUefiLib MdeModulePkg VarCheck: #### in L"Boot####" are upper case hex 2016-08-31 15:23:42 +08:00