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 
						 
				 
			
				
					
						
							
							
								sfu5 
							
						 
					 
					
						
						
							
						
						216f79703b 
					 
					
						
						
							
							1. Add EFI_COMPONENT_NAME2_PROTOCOL.GetControllerName() support.  
						
						... 
						
						
						
						2. Fix the driver binding Stop() hang issue in the network stack.
3. Add Ip4 raw data support.
4. Add iSCSI Dhcp option 60 support.
Signed-off-by: Fu Siyuan <siyuan.fu@intel.com >
Reviewed-by: Ye Ting <ting.ye@intel.com >
Reviewed-by: Ouyang Qian <qian.ouyang@intel.com >
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@13995  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2012-12-13 06:47:06 +00:00 
						 
				 
			
				
					
						
							
							
								erictian 
							
						 
					 
					
						
						
							
						
						02bbc6ee99 
					 
					
						
						
							
							MdeModulePkg:removes the unreachable ‘break’ instruction after a ‘return’ instruction in the switch().  
						
						... 
						
						
						
						Signed-off-by: Olivier Martin <olivier.martin@arm.com >
Signed-off-by: Feng Tian <feng.tian@intel.com >
Reviewed-by: Liming Gao <liming.gao@intel.com >
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@13778  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2012-09-29 02:44:33 +00:00 
						 
				 
			
				
					
						
							
							
								tye1 
							
						 
					 
					
						
						
							
						
						54ea3ede85 
					 
					
						
						
							
							1. Update error handling code if failing attach socket with new PCB.  
						
						... 
						
						
						
						2. Set TCP state to Tcp4StateClosed after Configure called with NULL.
Signed-off-by: tye
Reviewed-by: xdu2
Reviewed-by: qouyang
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@12591  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2011-10-28 07:27:48 +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 
						 
				 
			
				
					
						
							
							
								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 
						 
				 
			
				
					
						
							
							
								vanjeff 
							
						 
					 
					
						
						
							
						
						e285199897 
					 
					
						
						
							
							refine the code and add more security check.  
						
						... 
						
						
						
						git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9691  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2010-01-08 02:35:56 +00:00 
						 
				 
			
				
					
						
							
							
								xdu2 
							
						 
					 
					
						
						
							
						
						29056ed2de 
					 
					
						
						
							
							Add check before free DevicePath (TCP child sock will have no device path installed)  
						
						... 
						
						
						
						git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9617  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2009-12-25 09:49:38 +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 
							
						 
					 
					
						
						
							
						
						f6b7393ceb 
					 
					
						
						
							
							[Change summary]:  
						
						... 
						
						
						
						1. Update NetLib to a combined NetLib support dual network stack:
1) Add Network Debug facility for IPv4 stack.
2) Extend the library APIs to support IPv6 stack:
   a. NetIp6IsUnspecifiedAddr
   b. NetIp6IsLinkLocalAddr   
   c. NetIp6IsNetEqual
   d. NetLibCreateIPv6DPathNode.
   e. NetIp6PseudoHeadChecksum
   f. NetIp6IsValidUnicast
3) Update the structure definitions:
   a. Update NET_BUF to add EFI_IP6_HEADER and EFI_UDP_HEADER
   b. Add NET_IP6_PSEUDO_HDR
4) Update Ip4IsUnicast to NetIp4IsUnicast
2. Update the impacted modules to adopt the combined NetLib.
3. Clean up coding style errors in all network drivers and libraries.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9391  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2009-11-04 08:18:34 +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 
							
						 
					 
					
						
						
							
						
						a78d176c14 
					 
					
						
						
							
							Fix coding style issue.  
						
						... 
						
						
						
						git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@7957  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2009-03-26 02:40:48 +00:00 
						 
				 
			
				
					
						
							
							
								niry 
							
						 
					 
					
						
						
							
						
						dab714aa11 
					 
					
						
						
							
							Insert comments for functions/macros and add the file headers.  
						
						... 
						
						
						
						git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@7293  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2009-01-16 06:56:18 +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 
						 
				 
			
				
					
						
							
							
								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 
						 
				 
			
				
					
						
							
							
								vanjeff 
							
						 
					 
					
						
						
							
						
						ed66e1bc0d 
					 
					
						
						
							
							clean up the un-suitable ';' location when declaring the functions.  
						
						... 
						
						
						
						git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@5820  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2008-09-04 09:37:28 +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 
							
						 
					 
					
						
						
							
						
						b61439a709 
					 
					
						
						
							
							1. Fixed one bug in Undi driver.  
						
						... 
						
						
						
						2. Add default branch to meet CYGWINGCC build in Tcp4Dispatcher.c.
3. Sync the latest network stack library.
4. Fixed one bug in Mtftp4Support.c, for AsciiStrCpy() return the pointer to head of string, not the tail of string.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@3741  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2007-08-30 06:58:37 +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 
							
						 
					 
					
						
						
							
						
						687a2e5f69 
					 
					
						
						
							
							1. Enable Network stack to pass SCT, currently MNP, ARP, IP4, TCP4 and DHCP4 have passed SCT.  
						
						... 
						
						
						
						2. Enable Network stack to pass ICC build.
3. Sync Network library instances' module names with their filenames.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@3692  6f19259b-4bc3-4df7-8a09-765794883524 
						
						
					 
					
						2007-08-23 02:19:41 +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