Olivier Martin 
							
						 
					 
					
						
						
						
						
							
						
						
							129ff94661 
							
						 
					 
					
						
						
							
							Fix some build issues (ARM toolchain).  
						
						... 
						
						
						
						Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Olivier Martin <olivier.martin@arm.com>
Reviewed-by: Fu, Siyuan <siyuan.fu@intel.com>
Reviewed-by: Wu, Jiaxin <jiaxin.wu@intel.com>
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@15533  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2014-05-15 01:13:05 +00:00 
						 
				 
			
				
					
						
							
							
								Fu Siyuan 
							
						 
					 
					
						
						
						
						
							
						
						
							d551cc64cd 
							
						 
					 
					
						
						
							
							1. Mark the network volatile variables as deprecated in code comments and remove related code to set/get these variable.  
						
						... 
						
						
						
						2. Remove the GetTime() call when receiving Udp4/6 packets.
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>
Contributed-under: TianoCore Contribution Agreement 1.0
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@15497  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2014-05-07 06:17:31 +00:00 
						 
				 
			
				
					
						
							
							
								ydong10 
							
						 
					 
					
						
						
						
						
							
						
						
							a56b6e03e2 
							
						 
					 
					
						
						
							
							Add more check to make code more safely.  
						
						... 
						
						
						
						Signed-off-by: Eric Dong <eric.dong@intel.com>
Reviewed-by: Ouyang Qian  <ouyang.qian@intel.com>
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@13903  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2012-11-01 02:10:31 +00:00 
						 
				 
			
				
					
						
							
							
								niruiyu 
							
						 
					 
					
						
						
						
						
							
						
						
							501793fad4 
							
						 
					 
					
						
						
							
							Adopt new IPv4/IPv6 device path for network modules.  
						
						... 
						
						
						
						Signed-off-by: tye
Reviewed-by: niruiyu
Adopt SasEx and new IPv6 device path for DevicePathDxe driver.
Signed-off-by: niruiyu
Reviewed-by: erictian
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@12574  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2011-10-26 09:29:46 +00:00 
						 
				 
			
				
					
						
							
							
								ydong10 
							
						 
					 
					
						
						
						
						
							
						
						
							c9325700d0 
							
						 
					 
					
						
						
							
							Refine soma code to make code run safely.  
						
						... 
						
						
						
						git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@10877  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2010-09-15 07:48:11 +00:00 
						 
				 
			
				
					
						
							
							
								tye1 
							
						 
					 
					
						
						
						
						
							
						
						
							ac8cca2a4d 
							
						 
					 
					
						
						
							
							The patch acknowledges the TCP zero window probe message, either the format with 1 byte new data, or no new data. It also increases exponentially the interval between successive probes when performing TCP zero window probe.  
						
						... 
						
						
						
						git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@10831  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2010-08-27 07:57:45 +00:00 
						 
				 
			
				
					
						
							
							
								qianouyang 
							
						 
					 
					
						
						
						
						
							
						
						
							2a2e33b20f 
							
						 
					 
					
						
						
							
							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 
						
					 
					
						2010-06-13 08:18:10 +00:00 
						 
				 
			
				
					
						
							
							
								vanjeff 
							
						 
					 
					
						
						
						
						
							
						
						
							9c4a5f7423 
							
						 
					 
					
						
						
							
							add security check.  
						
						... 
						
						
						
						git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@10513  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2010-05-19 01:49:34 +00:00 
						 
				 
			
				
					
						
							
							
								hhtian 
							
						 
					 
					
						
						
						
						
							
						
						
							e5eed7d364 
							
						 
					 
					
						
						
							
							Update the copyright notice format  
						
						... 
						
						
						
						git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@10418  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2010-04-24 09:33:45 +00:00 
						 
				 
			
				
					
						
							
							
								xdu2 
							
						 
					 
					
						
						
						
						
							
						
						
							1204fe8319 
							
						 
					 
					
						
						
							
							Code clean up in NetLib:  
						
						... 
						
						
						
						1. Add GLOBAL_REMOVE_IF_UNREFERENCED to all globals
2. Update NTOHL and NTOHS to be BaseLib func SwapBytes32/SwapBytes16
3. Remove duplicate NET_SWAP_SHORT (to use NTOHS instead)
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9648  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2009-12-30 13:44:11 +00:00 
						 
				 
			
				
					
						
							
							
								xdu2 
							
						 
					 
					
						
						
						
						
							
						
						
							766c7483c3 
							
						 
					 
					
						
						
							
							Update network drivers to use FreePool() instead of gBS->FreePool().  
						
						... 
						
						
						
						git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9424  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2009-11-13 06:13:59 +00:00 
						 
				 
			
				
					
						
							
							
								tye 
							
						 
					 
					
						
						
						
						
							
						
						
							a1503a32a8 
							
						 
					 
					
						
						
							
							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 
						
					 
					
						2009-11-11 07:06:27 +00:00 
						 
				 
			
				
					
						
							
							
								tye 
							
						 
					 
					
						
						
						
						
							
						
						
							fb115c6150 
							
						 
					 
					
						
						
							
							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 
						
					 
					
						2009-10-26 10:15:40 +00:00 
						 
				 
			
				
					
						
							
							
								niry 
							
						 
					 
					
						
						
						
						
							
						
						
							77f00155e3 
							
						 
					 
					
						
						
							
							Fix the IN OUT modifier for parameters.  
						
						... 
						
						
						
						git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@7147  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2008-12-29 12:58:38 +00:00 
						 
				 
			
				
					
						
							
							
								niry 
							
						 
					 
					
						
						
						
						
							
						
						
							c191cdd1ff 
							
						 
					 
					
						
						
							
							Remove a goto statement.  
						
						... 
						
						
						
						git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@7131  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2008-12-26 03:40:27 +00:00 
						 
				 
			
				
					
						
							
							
								niry 
							
						 
					 
					
						
						
						
						
							
						
						
							276dcc1b14 
							
						 
					 
					
						
						
							
							Fixing function headers.  
						
						... 
						
						
						
						git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@7114  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2008-12-24 08:14:19 +00:00 
						 
				 
			
				
					
						
							
							
								jljusten 
							
						 
					 
					
						
						
						
						
							
						
						
							d0cca731c3 
							
						 
					 
					
						
						
							
							MdeModulePkg/Universal/Network/IScsiDxe/IScsiImpl.h:  
						
						... 
						
						
						
						* Fix #include filename case for building under Linux
MdeModulePkg/Universal/Network/Tcp4Dxe/Tcp4Misc.c:
MdeModulePkg/Universal/Network/Tcp4Dxe/Tcp4Input.c:
* Fix warning of 'unhandled' cases in switch statement generated
  by GCC.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@7071  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2008-12-17 18:01:32 +00:00 
						 
				 
			
				
					
						
							
							
								qhuang8 
							
						 
					 
					
						
						
						
						
							
						
						
							dfa596b8f7 
							
						 
					 
					
						
						
							
							Fix several syntax issue to pass build.  
						
						... 
						
						
						
						git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@7047  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2008-12-16 15:10:14 +00:00 
						 
				 
			
				
					
						
							
							
								niry 
							
						 
					 
					
						
						
						
						
							
						
						
							dfc1f033ea 
							
						 
					 
					
						
						
							
							Add comments for functions.  
						
						... 
						
						
						
						git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@7039  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2008-12-16 02:57:53 +00:00 
						 
				 
			
				
					
						
							
							
								niry 
							
						 
					 
					
						
						
						
						
							
						
						
							120db52c6d 
							
						 
					 
					
						
						
							
							Add comments for functions and fix some coding style issue.  
						
						... 
						
						
						
						git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@6885  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2008-12-05 23:47:55 +00:00 
						 
				 
			
				
					
						
							
							
								niry 
							
						 
					 
					
						
						
						
						
							
						
						
							85511ddf72 
							
						 
					 
					
						
						
							
							Fix coding style issues for Tcp4Dxe driver.  
						
						... 
						
						
						
						git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@6774  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2008-11-28 08:32:24 +00:00 
						 
				 
			
				
					
						
							
							
								jji4 
							
						 
					 
					
						
						
						
						
							
						
						
							fe1e36e550 
							
						 
					 
					
						
						
							
							Patch to remove STATIC modifier. This is on longer recommended by EFI Framework coding style. All duplicated symbols has been renamed accordingly.  
						
						... 
						
						
						
						git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@6296  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2008-10-30 06:05:06 +00:00 
						 
				 
			
				
					
						
							
							
								qwang12 
							
						 
					 
					
						
						
						
						
							
						
						
							0e549d5be5 
							
						 
					 
					
						
						
							
							Make use of correct format String:  
						
						... 
						
						
						
						1) UINT64 should use %lx
2) POINTER type should use %p
3) EFI_STATUS should use %r
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@6253  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2008-10-27 10:13:00 +00:00 
						 
				 
			
				
					
						
							
							
								vanjeff 
							
						 
					 
					
						
						
						
						
							
						
						
							e48e37fce2 
							
						 
					 
					
						
						
							
							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 
						
					 
					
						2008-02-14 09:40:22 +00:00 
						 
				 
			
				
					
						
							
							
								vanjeff 
							
						 
					 
					
						
						
						
						
							
						
						
							4f6e31e47b 
							
						 
					 
					
						
						
							
							Sync the bug that list node is free before it is removed from the list. That made the list invalid.  
						
						... 
						
						
						
						git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4641  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2008-01-29 08:47:42 +00:00 
						 
				 
			
				
					
						
							
							
								vanjeff 
							
						 
					 
					
						
						
						
						
							
						
						
							c4a62a12c2 
							
						 
					 
					
						
						
							
							Sync the latest version from R8.  
						
						... 
						
						
						
						git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4400  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2007-12-18 07:01:23 +00:00 
						 
				 
			
				
					
						
							
							
								vanjeff 
							
						 
					 
					
						
						
						
						
							
						
						
							36ee91ca36 
							
						 
					 
					
						
						
							
							1. Add DPC protocol and DpcLib library in MdeModulePkg.  
						
						... 
						
						
						
						2. Add DpcDxe module and DxeDpcLib module in MdeModulePkg
3. Port network stack module to use DPC.
4. Use MIN, and MAX defined in MdePkg to replace NET_MIN and NET_MAX.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4307  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2007-11-20 05:42:23 +00:00 
						 
				 
			
				
					
						
							
							
								vanjeff 
							
						 
					 
					
						
						
						
						
							
						
						
							e5e12de7d0 
							
						 
					 
					
						
						
							
							1. Sync the latest network stack. Add NetLibCreateIPv4DPathNode () in netlib library.  
						
						... 
						
						
						
						2. Fixed one porting bug in Udp4Impl.c
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@3717  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2007-08-27 09:17:26 +00:00 
						 
				 
			
				
					
						
							
							
								qwang12 
							
						 
					 
					
						
						
						
						
							
						
						
							84b5c78e89 
							
						 
					 
					
						
						
							
							Make MdeModulePkg GCC clean.  
						
						... 
						
						
						
						It also pass ICC+IPF and MYTOOLS+EBC build.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@3711  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2007-08-27 03:33:51 +00:00 
						 
				 
			
				
					
						
							
							
								vanjeff 
							
						 
					 
					
						
						
						
						
							
						
						
							772db4bb33 
							
						 
					 
					
						
						
							
							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 
						
					 
					
						2007-07-30 02:37:10 +00:00 
						 
				 
			
				
					
						
							
							
								vanjeff 
							
						 
					 
					
						
						
						
						
							
						
						
							4eb65aff71 
							
						 
					 
					
						
						
							
							Fixed EBC build issues.  
						
						... 
						
						
						
						Fixed ICC build issues.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@3431  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2007-07-25 05:32:10 +00:00 
						 
				 
			
				
					
						
							
							
								vanjeff 
							
						 
					 
					
						
						
						
						
							
						
						
							8a67d61da4 
							
						 
					 
					
						
						
							
							Import SnpDxe, Tcp4Dxe, Udp4Dxe and MnpDxe.  
						
						... 
						
						
						
						git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@3416  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2007-07-24 08:06:37 +00:00