xdu2 
							
						 
					 
					
						
						
						
						
							
						
						
							dd29f3edb9 
							
						 
					 
					
						
						
							
							For network dynamic media support:  
						
						... 
						
						
						
						1. add library function NetLibDetectMedia to NetLib for media detection
2. update MnpDxe to periodically poll for media status update and check for media status before packet transmit
3. update Ip4Dxe to return ModeData using Mnp->GetModeData()
4. update IScsiDxe to check for media status before try to do DHCP and session login
5. update UefiPxeBcDxe to check for media status before PXE start
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9919  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2010-02-03 04:37:53 +00:00 
						 
				 
			
				
					
						
							
							
								tye1 
							
						 
					 
					
						
						
						
						
							
						
						
							9899d8b6ba 
							
						 
					 
					
						
						
							
							Fixed a bug in Ip4HandleIcmpError, it should pass over the whole ICMP error message if user wants.  
						
						... 
						
						
						
						git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9800  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2010-01-25 03:07:49 +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 
							
						 
					 
					
						
						
						
						
							
						
						
							779ae35798 
							
						 
					 
					
						
						
							
							Add VLAN support.  
						
						... 
						
						
						
						git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9649  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2009-12-30 13:47:55 +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 
							
						 
					 
					
						
						
						
						
							
						
						
							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 
						 
				 
			
				
					
						
							
							
								mdkinney 
							
						 
					 
					
						
						
						
						
							
						
						
							d8d26fb207 
							
						 
					 
					
						
						
							
							Retire NetLibQueueDpc() and NetLibDispatchDpc() and use QueueDpc() and DispatchDpc() from the DpcLib instead.  
						
						... 
						
						
						
						git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8897  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2009-07-11 22:51:51 +00:00 
						 
				 
			
				
					
						
							
							
								vanjeff 
							
						 
					 
					
						
						
						
						
							
						
						
							894d038a8d 
							
						 
					 
					
						
						
							
							add security check.  
						
						... 
						
						
						
						git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8680  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2009-06-29 09:19:25 +00:00 
						 
				 
			
				
					
						
							
							
								gikidy 
							
						 
					 
					
						
						
						
						
							
						
						
							0254efc01e 
							
						 
					 
					
						
						
							
							Replace references to RFC 3066 with RFC 4646.  
						
						... 
						
						
						
						git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8212  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2009-04-30 05:32:11 +00:00 
						 
				 
			
				
					
						
							
							
								lgao4 
							
						 
					 
					
						
						
						
						
							
						
						
							2517435c8d 
							
						 
					 
					
						
						
							
							Clean Network Driver to include Uefi.h, not PiDxe.h.  
						
						... 
						
						
						
						Network driver don't depend on PI definition.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@7479  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2009-02-09 02:59:07 +00:00 
						 
				 
			
				
					
						
							
							
								jgong5 
							
						 
					 
					
						
						
						
						
							
						
						
							b2c0a17556 
							
						 
					 
					
						
						
							
							Pass ECC  
						
						... 
						
						
						
						git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@7460  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2009-02-06 06:08:46 +00:00 
						 
				 
			
				
					
						
							
							
								jgong5 
							
						 
					 
					
						
						
						
						
							
						
						
							24af132fc0 
							
						 
					 
					
						
						
							
							Fixed OPTIONAL/comma issue  
						
						... 
						
						
						
						git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@7291  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2009-01-16 00:16:17 +00:00 
						 
				 
			
				
					
						
							
							
								jgong5 
							
						 
					 
					
						
						
						
						
							
						
						
							3e8c18da04 
							
						 
					 
					
						
						
							
							code scrub fix  
						
						... 
						
						
						
						git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@7290  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2009-01-16 00:09:52 +00:00 
						 
				 
			
				
					
						
							
							
								qhuang8 
							
						 
					 
					
						
						
						
						
							
						
						
							f3f2e05db8 
							
						 
					 
					
						
						
							
							Clean up to update the reference of the these macros:  
						
						... 
						
						
						
						EFI_SIGNATURE_16 -> SIGNATURE_16
  EFI_SIGNATURE_32 -> SIGNATURE_32
  EFI_SIGNATURE_64 -> SIGNATURE_64
  EFI_FIELD_OFFSET -> OFFSET_OF
  EFI_MAX_BIT      -> MAX_BIT
  EFI_MAX_ADDRESS  -> MAX_ADDRESS
These macros are not defined in UEFI spec. It makes more sense to use the equivalent macros in Base.h to avoid alias.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@7056  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2008-12-16 15:34:21 +00:00 
						 
				 
			
				
					
						
							
							
								jji4 
							
						 
					 
					
						
						
						
						
							
						
						
							d354ab7ff9 
							
						 
					 
					
						
						
							
							1)Global variables have been moved backward ahead of functions.  
						
						... 
						
						
						
						2)INF comments have been reviewed.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@6839  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2008-12-04 07:12:25 +00:00 
						 
				 
			
				
					
						
							
							
								gikidy 
							
						 
					 
					
						
						
						
						
							
						
						
							cfc8865f17 
							
						 
					 
					
						
						
							
							Remove some useless EDK_RELEASE_VERSION, EFI_SPECIFICATION_VERSION ,and review VALID_ARCHITECTURES in inf files with DSC file.  
						
						... 
						
						
						
						git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@6818  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2008-12-03 09:08:05 +00:00 
						 
				 
			
				
					
						
							
							
								jgong5 
							
						 
					 
					
						
						
						
						
							
						
						
							2ff2921247 
							
						 
					 
					
						
						
							
							synced function header  
						
						... 
						
						
						
						git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@6595  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2008-11-18 09:29:44 +00:00 
						 
				 
			
				
					
						
							
							
								qhuang8 
							
						 
					 
					
						
						
						
						
							
						
						
							c6bc765fca 
							
						 
					 
					
						
						
							
							Fix ICC build break.  
						
						... 
						
						
						
						git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@6464  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2008-11-12 01:14:36 +00:00 
						 
				 
			
				
					
						
							
							
								jgong5 
							
						 
					 
					
						
						
						
						
							
						
						
							96e1079fa4 
							
						 
					 
					
						
						
							
							Scrubbed more.  
						
						... 
						
						
						
						git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@6454  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2008-11-11 09:23:25 +00:00 
						 
				 
			
				
					
						
							
							
								jgong5 
							
						 
					 
					
						
						
						
						
							
						
						
							5405e9a66b 
							
						 
					 
					
						
						
							
							Scrubbed some files for IP4  
						
						... 
						
						
						
						git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@6447  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2008-11-11 02:44:30 +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 
						 
				 
			
				
					
						
							
							
								lgao4 
							
						 
					 
					
						
						
						
						
							
						
						
							e872988180 
							
						 
					 
					
						
						
							
							remove the unused msa files in MdeModulePkg.  
						
						... 
						
						
						
						git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@5726  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2008-08-25 05:03:29 +00:00 
						 
				 
			
				
					
						
							
							
								qhuang8 
							
						 
					 
					
						
						
						
						
							
						
						
							d3f1611730 
							
						 
					 
					
						
						
							
							Update some module INF files in MdeModulePkg to "UEFI_DRIVER"  
						
						... 
						
						
						
						git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@5676  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2008-08-18 09:18:44 +00:00 
						 
				 
			
				
					
						
							
							
								lgao4 
							
						 
					 
					
						
						
						
						
							
						
						
							2a86ff1cb0 
							
						 
					 
					
						
						
							
							Code Scrub for DxeCrc32GuidedSectionExtractLib library instance.  
						
						... 
						
						
						
						git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@5455  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2008-07-11 08:18:17 +00:00 
						 
				 
			
				
					
						
							
							
								jljusten 
							
						 
					 
					
						
						
						
						
							
						
						
							5f778b1f69 
							
						 
					 
					
						
						
							
							BaseTools/MdeModulePkg/Universal/Network/Ip4Dxe/Ip4Route.h:  
						
						... 
						
						
						
						BaseTools/MdeModulePkg/Universal/Network/Ip4Dxe/Ip4Impl.h:
  Fix filename case(sensitivity) issues.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4826  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2008-03-11 17:33:53 +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 
							
						 
					 
					
						
						
						
						
							
						
						
							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 
						 
				 
			
				
					
						
							
							
								qhuang8 
							
						 
					 
					
						
						
						
						
							
						
						
							d1aeb0bdc3 
							
						 
					 
					
						
						
							
							Add compiler hint of "GLOBAL_REMOVE_IF_UNREFERENCED" to prevent static unicode string table linked into final image if both PcdComponentNameDisabled and PcdComponentName2Disabled are set to TRUE.  
						
						... 
						
						
						
						git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4084  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2007-10-11 03:36:31 +00:00 
						 
				 
			
				
					
						
							
							
								qhuang8 
							
						 
					 
					
						
						
						
						
							
						
						
							1307dcd745 
							
						 
					 
					
						
						
							
							Add compiler hint of "GLOBAL_REMOVE_IF_UNREFERENCED" to prevent component name structures linked into final image if PcdComponentNameDisabled or PcdComponentName2Disabled is set to TRUE.  
						
						... 
						
						
						
						git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4057  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2007-10-09 07:08:08 +00:00 
						 
				 
			
				
					
						
							
							
								qhuang8 
							
						 
					 
					
						
						
						
						
							
						
						
							83cbd279b6 
							
						 
					 
					
						
						
							
							Update to support to produce Component Name and  & Component Name 2 protocol based on Feature flag PcdComponentNameDisable & PcdComponentName2Disable.  
						
						... 
						
						
						
						git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4006  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2007-09-30 03:08:02 +00:00 
						 
				 
			
				
					
						
							
							
								qhuang8 
							
						 
					 
					
						
						
						
						
							
						
						
							da1d02010d 
							
						 
					 
					
						
						
							
							Clear up network stack to use R9 MdeLib:  
						
						... 
						
						
						
						1.Use driver model APIs in UefiLib
2.Register Unload Image in INF/MSA to be included in autogen code.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@3962  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2007-09-28 06:02:01 +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 
							
						 
					 
					
						
						
						
						
							
						
						
							7203045841 
							
						 
					 
					
						
						
							
							1. clean up codes.  
						
						... 
						
						
						
						2. fixed a porting issue.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@3702  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2007-08-24 03:01:38 +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 
							
						 
					 
					
						
						
						
						
							
						
						
							df874ff161 
							
						 
					 
					
						
						
							
							clean up Copyright header information.  
						
						... 
						
						
						
						git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@3510  6f19259b-4bc3-4df7-8a09-765794883524 
						
					 
					
						2007-07-31 02:29:23 +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