Michael Brown
							
						 | 
						
							
							
							
							
								
							
								7be870acd3
								
							
								
							
						 | 
						
							
							
								
								More purging
							
							
							
							
							
						 | 
						
							2006-03-17 14:14:36 +00:00 | 
						
					
				
					
						
							
							
								 
								Michael Brown
							
						 | 
						
							
							
							
							
								
							
								b2909e547d
								
							
								
							
						 | 
						
							
							
								
								They can come back when they have someone to support them.
							
							
							
							
							
						 | 
						
							2006-03-17 14:13:09 +00:00 | 
						
					
				
					
						
							
							
								 
								Michael Brown
							
						 | 
						
							
							
							
							
								
							
								a2b15fd1fe
								
							
								
							
						 | 
						
							
							
								
								GPXE code cleanup and purge.
							
							
							
							
							
						 | 
						
							2006-03-17 14:09:45 +00:00 | 
						
					
				
					
						
							
							
								 
								Michael Brown
							
						 | 
						
							
							
							
							
								
							
								cdf1511d3e
								
							
								
							
						 | 
						
							
							
								
								Prefix semantics have changed
							
							
							
							
							
						 | 
						
							2006-03-16 19:28:38 +00:00 | 
						
					
				
					
						
							
							
								 
								Michael Brown
							
						 | 
						
							
							
							
							
								
							
								0e611719d2
								
							
								
							
						 | 
						
							
							
								
								Add uip on HEAD; it's safe to build, since nothing links against it at the
							
							
							
							
							
							
							
							moment. 
							
						 | 
						
							2006-03-16 19:18:12 +00:00 | 
						
					
				
					
						
							
							
								 
								Michael Brown
							
						 | 
						
							
							
							
							
								
							
								d08ce741a4
								
							
								
							
						 | 
						
							
							
								
								Build in gpxe
							
							
							
							
							
						 | 
						
							2006-03-16 19:09:31 +00:00 | 
						
					
				
					
						
							
							
								 
								Michael Brown
							
						 | 
						
							
							
							
							
								
							
								0806436d99
								
							
								
							
						 | 
						
							
							
								
								Remove accidental duplicate arising from merge
							
							
							
							
							
						 | 
						
							2006-03-16 19:04:19 +00:00 | 
						
					
				
					
						
							
							
								 
								Michael Brown
							
						 | 
						
							
							
							
							
								
							
								239579efcf
								
							
								
							
						 | 
						
							
							
								
								Build under gpxe
							
							
							
							
							
						 | 
						
							2006-03-16 19:02:18 +00:00 | 
						
					
				
					
						
							
							
								 
								Michael Brown
							
						 | 
						
							
							
							
							
								
							
								d0777627c6
								
							
								
							
						 | 
						
							
							
								
								Back out duplication arising from the merge
							
							
							
							
							
						 | 
						
							2006-03-16 18:56:16 +00:00 | 
						
					
				
					
						
							
							
								 
								Michael Brown
							
						 | 
						
							
							
							
							
								
							
								c4f25b637c
								
							
								
							
						 | 
						
							
							
								
								Fix to compile under gpxe
							
							
							
							
							
						 | 
						
							2006-03-16 18:54:57 +00:00 | 
						
					
				
					
						
							
							
								 
								Michael Brown
							
						 | 
						
							
							
							
							
								
							
								4ee0e0f85e
								
							
								
							
						 | 
						
							
							
								
								Merge from Etherboot 5.4
							
							
							
							
							
						 | 
						
							2006-03-16 18:51:23 +00:00 | 
						
					
				
					
						
							
							
								 
								Michael Brown
							
						 | 
						
							
							
							
							
								
							
								46e7bd5b52
								
							
								
							
						 | 
						
							
							
								
								Merge from Etherboot 5.4
							
							
							
							
							
						 | 
						
							2006-03-16 18:44:31 +00:00 | 
						
					
				
					
						
							
							
								 
								Michael Brown
							
						 | 
						
							
							
							
							
								
							
								7e0a7a2e08
								
							
								
							
						 | 
						
							
							
								
								Merge from Etherboot 5.4
							
							
							
							
							
						 | 
						
							2006-03-16 18:30:54 +00:00 | 
						
					
				
					
						
							
							
								 
								Michael Brown
							
						 | 
						
							
							
							
							
								
							
								28cefdccc4
								
							
								
							
						 | 
						
							
							
								
								Merge from Etherboot 5.4
							
							
							
							
							
						 | 
						
							2006-03-16 18:30:46 +00:00 | 
						
					
				
					
						
							
							
								 
								Michael Brown
							
						 | 
						
							
							
							
							
								
							
								9b18017296
								
							
								
							
						 | 
						
							
							
								
								Merge from Etherboot 5.4
							
							
							
							
							
						 | 
						
							2006-03-16 18:15:48 +00:00 | 
						
					
				
					
						
							
							
								 
								Michael Brown
							
						 | 
						
							
							
							
							
								
							
								bb7394b041
								
							
								
							
						 | 
						
							
							
								
								Merge from Etherboot 5.4
							
							
							
							
							
						 | 
						
							2006-03-16 17:59:51 +00:00 | 
						
					
				
					
						
							
							
								 
								Michael Brown
							
						 | 
						
							
							
							
							
								
							
								708bbc43bc
								
							
								
							
						 | 
						
							
							
								
								Merge from Etherboot 5.4
							
							
							
							
							
						 | 
						
							2006-03-16 17:40:55 +00:00 | 
						
					
				
					
						
							
							
								 
								Michael Brown
							
						 | 
						
							
							
							
							
								
							
								9c8a69b673
								
							
								
							
						 | 
						
							
							
								
								Merge from Etherboot 5.4
							
							
							
							
							
						 | 
						
							2006-03-16 17:31:29 +00:00 | 
						
					
				
					
						
							
							
								 
								Michael Brown
							
						 | 
						
							
							
							
							
								
							
								9b320c1ca4
								
							
								
							
						 | 
						
							
							
								
								Merge from Etherboot 5.4
							
							
							
							
							
						 | 
						
							2006-03-16 17:11:36 +00:00 | 
						
					
				
					
						
							
							
								 
								Michael Brown
							
						 | 
						
							
							
							
							
								
							
								c3d5d01832
								
							
								
							
						 | 
						
							
							
								
								Merge from Etherboot 5.4
							
							
							
							
							
						 | 
						
							2006-03-16 17:05:38 +00:00 | 
						
					
				
					
						
							
							
								 
								Michael Brown
							
						 | 
						
							
							
							
							
								
							
								5d28bae0f1
								
							
								
							
						 | 
						
							
							
								
								Fix up building with gcc 4.0.1 / gas 2.16.91
							
							
							
							
							
						 | 
						
							2006-01-17 01:47:41 +00:00 | 
						
					
				
					
						
							
							
								 
								George Baum
							
						 | 
						
							
							
							
							
								
							
								bd9d4e0bd7
								
							
								
							
						 | 
						
							
							
								
								Reorder functions to match the linux driver.
							
							
							
							
							
							
							
							No code changes apart from commenting one unused function out. 
							
						 | 
						
							2005-07-11 19:26:12 +00:00 | 
						
					
				
					
						
							
							
								 
								Timothy Legge
							
						 | 
						
							
							
							
							
								
							
								4184dc5c6a
								
							
								
							
						 | 
						
							
							
								
								Fix COMET TxUnderrun issue
							
							
							
							
							
						 | 
						
							2005-06-17 20:11:10 +00:00 | 
						
					
				
					
						
							
							
								 
								Geert Stappers
							
						 | 
						
							
							
							
							
								
							
								9dc2515d7e
								
							
								
							
						 | 
						
							
							
								
								no need for depending on build library ("blib")
							
							
							
							
							
							
							
							when make is invoked without arguments 
							
						 | 
						
							2005-06-14 20:16:03 +00:00 | 
						
					
				
					
						
							
							
								 
								Michael Brown
							
						 | 
						
							
							
							
							
								
							
								df9cbc23cc
								
							
								
							
						 | 
						
							
							
								
								Added documentation and ASSERT() statements.
							
							
							
							
							
						 | 
						
							2005-06-06 12:01:19 +00:00 | 
						
					
				
					
						
							
							
								 
								Michael Brown
							
						 | 
						
							
							
							
							
								
							
								33dbdda28e
								
							
								
							
						 | 
						
							
							
								
								Allow data blocks to be less than sizeof ( struct buffer_free_block ) in
							
							
							
							
							
							
							
							size.  (The restriction on the size of free blocks remains.) 
							
						 | 
						
							2005-06-06 11:42:14 +00:00 | 
						
					
				
					
						
							
							
								 
								Michael Brown
							
						 | 
						
							
							
							
							
								
							
								65a731bed5
								
							
								
							
						 | 
						
							
							
								
								Reduce BACKOFF_LIMIT to a hopefully more reasonable value.
							
							
							
							
							
						 | 
						
							2005-06-02 10:16:05 +00:00 | 
						
					
				
					
						
							
							
								 
								Michael Brown
							
						 | 
						
							
							
							
							
								
							
								7d8adc25bc
								
							
								
							
						 | 
						
							
							
								
								In multicast operation, the client still has a unicast local port.
							
							
							
							
							
						 | 
						
							2005-06-02 10:15:40 +00:00 | 
						
					
				
					
						
							
							
								 
								Michael Brown
							
						 | 
						
							
							
							
							
								
							
								cbed5ed9ad
								
							
								
							
						 | 
						
							
							
								
								Always include code for sending multicast packets.
							
							
							
							
							
						 | 
						
							2005-06-02 10:14:26 +00:00 | 
						
					
				
					
						
							
							
								 
								Timothy Legge
							
						 | 
						
							
							
							
							
								
							
								95967adc8c
								
							
								
							
						 | 
						
							
							
								
								Jan Kiszka provided a patch for the smc9000 for missing phy-setup
							
							
							
							
							
						 | 
						
							2005-06-02 01:26:37 +00:00 | 
						
					
				
					
						
							
							
								 
								Michael Brown
							
						 | 
						
							
							
							
							
								
							
								f242f56a73
								
							
								
							
						 | 
						
							
							
								
								Rewritten to use the functions in tftpcore.c.
							
							
							
							
							
							
							
							Works with a non-multicast TFTP server (i.e. the fallback path works
fine). 
							
						 | 
						
							2005-06-01 22:26:48 +00:00 | 
						
					
				
					
						
							
							
								 
								Michael Brown
							
						 | 
						
							
							
							
							
								
							
								be7897523d
								
							
								
							
						 | 
						
							
							
								
								IGMP protocol now uses the generic background protocol mechanism.
							
							
							
							
							
						 | 
						
							2005-06-01 22:22:14 +00:00 | 
						
					
				
					
						
							
							
								 
								Michael Brown
							
						 | 
						
							
							
							
							
								
							
								85a380530d
								
							
								
							
						 | 
						
							
							
								
								Add generic mechanism for background protocols (e.g. ARP, IGMP)
							
							
							
							
							
						 | 
						
							2005-06-01 22:18:38 +00:00 | 
						
					
				
					
						
							
							
								 
								Michael Brown
							
						 | 
						
							
							
							
							
								
							
								e0cf144218
								
							
								
							
						 | 
						
							
							
								
								IGMP functions separated out from nic.c
							
							
							
							
							
						 | 
						
							2005-06-01 21:18:31 +00:00 | 
						
					
				
					
						
							
							
								 
								Michael Brown
							
						 | 
						
							
							
							
							
								
							
								698e87277f
								
							
								
							
						 | 
						
							
							
								
								Don't try to fetch another packet once we've reached EOF.
							
							
							
							
							
						 | 
						
							2005-06-01 19:13:06 +00:00 | 
						
					
				
					
						
							
							
								 
								Michael Brown
							
						 | 
						
							
							
							
							
								
							
								fa17bf0917
								
							
								
							
						 | 
						
							
							
								
								Make rfc2090 multicast option optional
							
							
							
							
							
						 | 
						
							2005-06-01 19:10:25 +00:00 | 
						
					
				
					
						
							
							
								 
								Michael Brown
							
						 | 
						
							
							
							
							
								
							
								55771a462d
								
							
								
							
						 | 
						
							
							
								
								Re-order functions for more logical documentation
							
							
							
							
							
						 | 
						
							2005-06-01 18:02:24 +00:00 | 
						
					
				
					
						
							
							
								 
								Michael Brown
							
						 | 
						
							
							
							
							
								
							
								f2198e8a65
								
							
								
							
						 | 
						
							
							
								
								Don't choke on duplicate OACK packets.
							
							
							
							
							
							
							
							Make await_tftp() static and create tftp_get() for fetching the next TFTP
packet instead. 
							
						 | 
						
							2005-06-01 18:00:01 +00:00 | 
						
					
				
					
						
							
							
								 
								Michael Brown
							
						 | 
						
							
							
							
							
								
							
								378e922f8f
								
							
								
							
						 | 
						
							
							
								
								Remove prototypes for obsolete functions
							
							
							
							
							
						 | 
						
							2005-06-01 17:57:27 +00:00 | 
						
					
				
					
						
							
							
								 
								Michael Brown
							
						 | 
						
							
							
							
							
								
							
								c8d6c4864f
								
							
								
							
						 | 
						
							
							
								
								Doxygenation
							
							
							
							
							
						 | 
						
							2005-06-01 13:28:07 +00:00 | 
						
					
				
					
						
							
							
								 
								Michael Brown
							
						 | 
						
							
							
							
							
								
							
								53a4436d94
								
							
								
							
						 | 
						
							
							
								
								TFTP upgraded to use a core function library (in tftpcore.c) which will be
							
							
							
							
							
							
							
							shared between TFTP, TFTM and MTFTP protocols. 
							
						 | 
						
							2005-06-01 13:13:05 +00:00 | 
						
					
				
					
						
							
							
								 
								Michael Brown
							
						 | 
						
							
							
							
							
								
							
								0b048e9cfb
								
							
								
							
						 | 
						
							
							
								
								Now have enough functions to implement a standard TFTP client in around 50
							
							
							
							
							
							
							
							lines of code. 
							
						 | 
						
							2005-06-01 11:01:59 +00:00 | 
						
					
				
					
						
							
							
								 
								Michael Brown
							
						 | 
						
							
							
							
							
								
							
								7d63b39e3d
								
							
								
							
						 | 
						
							
							
								
								Add tftp_ack() and tftp_error()
							
							
							
							
							
						 | 
						
							2005-05-31 15:21:33 +00:00 | 
						
					
				
					
						
							
							
								 
								Michael Brown
							
						 | 
						
							
							
							
							
								
							
								8ae966720d
								
							
								
							
						 | 
						
							
							
								
								First version
							
							
							
							
							
						 | 
						
							2005-05-31 14:47:58 +00:00 | 
						
					
				
					
						
							
							
								 
								Geert Stappers
							
						 | 
						
							
							
							
							
								
							
								5265975334
								
							
								
							
						 | 
						
							
							
								
								patch of Helge Wagner
							
							
							
							
							
						 | 
						
							2005-05-31 11:32:45 +00:00 | 
						
					
				
					
						
							
							
								 
								Michael Brown
							
						 | 
						
							
							
							
							
								
							
								59582db29d
								
							
								
							
						 | 
						
							
							
								
								Documented remainder of PXE TFTP API calls.
							
							
							
							
							
						 | 
						
							2005-05-27 16:47:45 +00:00 | 
						
					
				
					
						
							
							
								 
								Michael Brown
							
						 | 
						
							
							
							
							
								
							
								92f1a5c677
								
							
								
							
						 | 
						
							
							
								
								Documented the purpose of the two timeout fields in
							
							
							
							
							
							
							
							s_PXENV_TFTP_READ_FILE. 
							
						 | 
						
							2005-05-27 16:47:16 +00:00 | 
						
					
				
					
						
							
							
								 
								Michael Brown
							
						 | 
						
							
							
							
							
								
							
								2ffc960e67
								
							
								
							
						 | 
						
							
							
								
								Added diatribe about the mismatch between the PXE spec and the TFTP
							
							
							
							
							
							
							
							protocol, and how we will work around it. 
							
						 | 
						
							2005-05-27 11:44:46 +00:00 | 
						
					
				
					
						
							
							
								 
								Michael Brown
							
						 | 
						
							
							
							
							
								
							
								97675c7129
								
							
								
							
						 | 
						
							
							
								
								Refer to implementation note on IP routing.
							
							
							
							
							
						 | 
						
							2005-05-27 11:37:09 +00:00 | 
						
					
				
					
						
							
							
								 
								Michael Brown
							
						 | 
						
							
							
							
							
								
							
								6e74dc3460
								
							
								
							
						 | 
						
							
							
								
								Added implementation note on IP routing.
							
							
							
							
							
							
							
							Added reason for min value of 512 on s_PXENV_TFTP_OPEN::PacketSize. 
							
						 | 
						
							2005-05-27 11:36:36 +00:00 |