History log of /device/linaro/bootloader/edk2/MdeModulePkg/Include/Library/IpIoLib.h
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
01b5ac880f00cf89833e6fc80666bccc9779dea7 27-Oct-2016 Fu Siyuan <siyuan.fu@intel.com> MdeModulePkg: Update IP4 stack drivers for classless address unicast check.

Contributed-under: TianoCore Contribution Agreement 1.0
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>
/device/linaro/bootloader/edk2/MdeModulePkg/Include/Library/IpIoLib.h
2a2e33b20feb245572416333bf26eb8a77e73aa9 13-Jun-2010 qianouyang <qianouyang@6f19259b-4bc3-4df7-8a09-765794883524> Add a UNION definition (IP_IO_IP_PROTOOCL) for EFI_IP4/6_PROTOCOL and change IP_IO structure using this UNION to point the special IP Protocol.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@10578 6f19259b-4bc3-4df7-8a09-765794883524
/device/linaro/bootloader/edk2/MdeModulePkg/Include/Library/IpIoLib.h
cd5ebaa06dca3e6ef3c464081e6defe00d358c69 24-Apr-2010 hhtian <hhtian@6f19259b-4bc3-4df7-8a09-765794883524> Update the copyright notice format

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@10420 6f19259b-4bc3-4df7-8a09-765794883524
/device/linaro/bootloader/edk2/MdeModulePkg/Include/Library/IpIoLib.h
e798cd87ca9a3a30c4cea50c5f5de84e10a8bc5a 17-Apr-2010 geekboy15a <geekboy15a@6f19259b-4bc3-4df7-8a09-765794883524> Fixed GCC 4.4 build issues due to EFIAPI not being used when required.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@10379 6f19259b-4bc3-4df7-8a09-765794883524
/device/linaro/bootloader/edk2/MdeModulePkg/Include/Library/IpIoLib.h
3b1464d5ac4e8b917c54b9f29a43ad972d2a2c85 19-Mar-2010 rsun3 <rsun3@6f19259b-4bc3-4df7-8a09-765794883524> git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@10288 6f19259b-4bc3-4df7-8a09-765794883524
/device/linaro/bootloader/edk2/MdeModulePkg/Include/Library/IpIoLib.h
64a80549c8ab874c5b23b376adbb99008e6143b0 17-Mar-2010 myronporter <myronporter@6f19259b-4bc3-4df7-8a09-765794883524> Grammatical and disclaimer changes (does not follow internal C coding stds.)

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@10269 6f19259b-4bc3-4df7-8a09-765794883524
/device/linaro/bootloader/edk2/MdeModulePkg/Include/Library/IpIoLib.h
a09ee46d9a258ef08a931c0d412c62c98dbdb8aa 17-Nov-2009 qouyang <qouyang@6f19259b-4bc3-4df7-8a09-765794883524> Updated the IpIoLiband and the change includes:
1) Add one structure member – IpHdrLen in the EFI_NET_SESSION_DATA data structure.
2) Pass IP header length to upper-layer through this new member. The length of IP header will be used for ICMP6 packet generation in upper-layer.


git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9437 6f19259b-4bc3-4df7-8a09-765794883524
/device/linaro/bootloader/edk2/MdeModulePkg/Include/Library/IpIoLib.h
a1503a32a887c0b9a735613a7caf5d1493affd01 11-Nov-2009 tye <tye@6f19259b-4bc3-4df7-8a09-765794883524> 1. Add Link MTU support to IP4 and TCP4 driver.
2. Integrate IPsec functionality to IP4 driver.
3. Move IP_VERSION_4/IP_VERSION_6 definition from IpIoLib to NetLib.
4. Move the Ip6/Udp6 protocol declaration from driver INF to Library INF (DxeIpIoLib and DxeUdpIoLib) for better readability.



git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9413 6f19259b-4bc3-4df7-8a09-765794883524
/device/linaro/bootloader/edk2/MdeModulePkg/Include/Library/IpIoLib.h
b45b45b2d248892930620c33a9d01d8457ae0e54 30-Oct-2009 tye <tye@6f19259b-4bc3-4df7-8a09-765794883524> 1. Update the UdpIo to a combined UdpIo to support both v4 and v6 stack.
2. Update Dhcp4 and Mtftp4 driver to adopt the combined UdpIo.
3. Clean up coding style problems in combined IpIoLib/NetLib. Update Tcp4 and Udp4 to adopt the changes.


git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9382 6f19259b-4bc3-4df7-8a09-765794883524
/device/linaro/bootloader/edk2/MdeModulePkg/Include/Library/IpIoLib.h
3cf888f5f90526fa0d613c2a1486e0c1f416bd67 27-Oct-2009 tye <tye@6f19259b-4bc3-4df7-8a09-765794883524> Fix the EBC build problem in DxeIpIoLib of r9374.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9375 6f19259b-4bc3-4df7-8a09-765794883524
/device/linaro/bootloader/edk2/MdeModulePkg/Include/Library/IpIoLib.h
fb115c61504fe6c4f94be0a87f75e28e1684657f 26-Oct-2009 tye <tye@6f19259b-4bc3-4df7-8a09-765794883524> NetLib:
1. Add new interface Ip6IsValidUnicast
2. Add new enum IP6_EXTENSION_HEADER_TYPE
3. Add new structure IP6_ICMP_* definitions
4. Update structure from EFI_UDP4_HEADER to EFI_UDP_HEADER
5. Add new macro EFI_IP6_EQUAL


IpIoLib:
1. Update the IpIoLib to a combined library for both v4 and v6 network stack
2. Fix a bug in IpIoIcmpHandler() - for IPv6 packet, the header length is variable (basic header + extension) rathar than fixed length.
The fix removes the IPv6 header fields and notify the user with the ICMPv6 packet only containing payload.

TcpDxe/UdpDxe:
1. Update to adapt the new combined IpIoLib
2. Add gEfiIp6ProtocolGuid/gEfiIp6ServiceBindingProtocolGuid to [Protocols] in INF file since the Ip6.h is included in IpIoLib and NetLib.
3. Pass the TCP4/UDP4 UEFI SCT test on NT32 platform.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9374 6f19259b-4bc3-4df7-8a09-765794883524
/device/linaro/bootloader/edk2/MdeModulePkg/Include/Library/IpIoLib.h
e9b67286ad4428d63e2495f38b71273b81e0846f 11-Jun-2009 pkandel <pkandel@6f19259b-4bc3-4df7-8a09-765794883524> Committing changes to the comments, to improve code documentation.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8533 6f19259b-4bc3-4df7-8a09-765794883524
/device/linaro/bootloader/edk2/MdeModulePkg/Include/Library/IpIoLib.h
e4b99ad97997066491cbd7c00c2237160016079a 24-Feb-2009 lgao4 <lgao4@6f19259b-4bc3-4df7-8a09-765794883524> Change library class PlatDriOverLib to PlatformDriOverrideLib
Move Application Platform Override Manager into Application directory.
Add comments in Network library class to say they are only intended to be used by UEFI network stack modules.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@7641 6f19259b-4bc3-4df7-8a09-765794883524
/device/linaro/bootloader/edk2/MdeModulePkg/Include/Library/IpIoLib.h
3a1ab4bc2c322e835faca717ed4b0dc17536cfd7 13-Jan-2009 ywu21 <ywu21@6f19259b-4bc3-4df7-8a09-765794883524> sync Netlib function from c file
fix file header issues
add in out
add . at the end of lines

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@7260 6f19259b-4bc3-4df7-8a09-765794883524
/device/linaro/bootloader/edk2/MdeModulePkg/Include/Library/IpIoLib.h
cdfdbb970a8b7311391a28e046f39d4cc3b7d610 12-Jan-2009 ywu21 <ywu21@6f19259b-4bc3-4df7-8a09-765794883524> add macro function comments

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@7242 6f19259b-4bc3-4df7-8a09-765794883524
/device/linaro/bootloader/edk2/MdeModulePkg/Include/Library/IpIoLib.h
e29a2e7e8003e824d77a68f980daf0d614fc3bf5 30-Dec-2008 jgong5 <jgong5@6f19259b-4bc3-4df7-8a09-765794883524> Enhance function header

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@7156 6f19259b-4bc3-4df7-8a09-765794883524
/device/linaro/bootloader/edk2/MdeModulePkg/Include/Library/IpIoLib.h
d7db0902808f59f71421cc2fc5012da4a47a32b9 12-Dec-2008 gikidy <gikidy@6f19259b-4bc3-4df7-8a09-765794883524> Fix some typo.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@7008 6f19259b-4bc3-4df7-8a09-765794883524
/device/linaro/bootloader/edk2/MdeModulePkg/Include/Library/IpIoLib.h
97b38d4e359e1c5cbdadb2af8d4665d76a7068f2 31-Oct-2008 qhuang8 <qhuang8@6f19259b-4bc3-4df7-8a09-765794883524> Update to use DOS format

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@6321 6f19259b-4bc3-4df7-8a09-765794883524
/device/linaro/bootloader/edk2/MdeModulePkg/Include/Library/IpIoLib.h
190344219aabd6ea3c0cd095dcb1c5120eaa576d 14-Oct-2008 qwang12 <qwang12@6f19259b-4bc3-4df7-8a09-765794883524> Remove the unnecessary include, such as PiDxe.h, PiPei.h, Base.h and Uefi.h in header file. The module should include these files before include the Protocol/Ppi/Guid/Library header files.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@6111 6f19259b-4bc3-4df7-8a09-765794883524
/device/linaro/bootloader/edk2/MdeModulePkg/Include/Library/IpIoLib.h
5f597758e20f046a7a76e728370b99308cf2c8a0 08-Jul-2008 lgao4 <lgao4@6f19259b-4bc3-4df7-8a09-765794883524> Code scrube for MdeModule Definitions.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@5428 6f19259b-4bc3-4df7-8a09-765794883524
/device/linaro/bootloader/edk2/MdeModulePkg/Include/Library/IpIoLib.h
7b414b4ed6ccdefce8e167ecc7d67ad64118eb94 11-Apr-2008 vanjeff <vanjeff@6f19259b-4bc3-4df7-8a09-765794883524> 1. add public functions header.
2. apply for doxgen format for file header.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@5043 6f19259b-4bc3-4df7-8a09-765794883524
/device/linaro/bootloader/edk2/MdeModulePkg/Include/Library/IpIoLib.h
e48e37fce2611df7a52aff271835ff72ee396d9b 14-Feb-2008 vanjeff <vanjeff@6f19259b-4bc3-4df7-8a09-765794883524> Use Mde library and definition instead of some native definitions in NetLib, to simply network library.


git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4693 6f19259b-4bc3-4df7-8a09-765794883524
/device/linaro/bootloader/edk2/MdeModulePkg/Include/Library/IpIoLib.h
01750eb0aad0510c13da7453fa0c0b64aef0bc72 06-Sep-2007 vanjeff <vanjeff@6f19259b-4bc3-4df7-8a09-765794883524> Changed the code style. it could pass EBC and ICC build.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@3781 6f19259b-4bc3-4df7-8a09-765794883524
/device/linaro/bootloader/edk2/MdeModulePkg/Include/Library/IpIoLib.h
772db4bb33ae66fa20e39f786b5f80d107d450a5 30-Jul-2007 vanjeff <vanjeff@6f19259b-4bc3-4df7-8a09-765794883524> Import ArpDxe, Dhcp4Dxe, Ip4Dxe, Mtftp4Dxe, PxeBcDxe and PxeDhcp4Dxe.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@3492 6f19259b-4bc3-4df7-8a09-765794883524
/device/linaro/bootloader/edk2/MdeModulePkg/Include/Library/IpIoLib.h
8a67d61da4d5a8f08a656cbeea2d902d0ad9042a 24-Jul-2007 vanjeff <vanjeff@6f19259b-4bc3-4df7-8a09-765794883524> Import SnpDxe, Tcp4Dxe, Udp4Dxe and MnpDxe.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@3416 6f19259b-4bc3-4df7-8a09-765794883524
/device/linaro/bootloader/edk2/MdeModulePkg/Include/Library/IpIoLib.h
cbf316f20726bb31b7c37424601643790dbd02d9 23-Jul-2007 vanjeff <vanjeff@6f19259b-4bc3-4df7-8a09-765794883524> 1. Import NetLib, IpIoLib and UdpIoLib class definitions
2. Import DxeNetLib, DxeIpIoLib and DxeUdpIoLib libraries instances
2. Port Ip4Config module

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@3405 6f19259b-4bc3-4df7-8a09-765794883524
/device/linaro/bootloader/edk2/MdeModulePkg/Include/Library/IpIoLib.h