Michael Brown
							
						 | 
						
							
								9b18017296
								
							
						 | 
						
							Merge from Etherboot 5.4
							
							
						 | 
						19 years ago | 
					
				
					
						
							
								   Michael Brown
							
						 | 
						
							
								bb7394b041
								
							
						 | 
						
							Merge from Etherboot 5.4
							
							
						 | 
						19 years ago | 
					
				
					
						
							
								   Michael Brown
							
						 | 
						
							
								708bbc43bc
								
							
						 | 
						
							Merge from Etherboot 5.4
							
							
						 | 
						19 years ago | 
					
				
					
						
							
								   Michael Brown
							
						 | 
						
							
								9c8a69b673
								
							
						 | 
						
							Merge from Etherboot 5.4
							
							
						 | 
						19 years ago | 
					
				
					
						
							
								   Michael Brown
							
						 | 
						
							
								9b320c1ca4
								
							
						 | 
						
							Merge from Etherboot 5.4
							
							
						 | 
						19 years ago | 
					
				
					
						
							
								   Michael Brown
							
						 | 
						
							
								c3d5d01832
								
							
						 | 
						
							Merge from Etherboot 5.4
							
							
						 | 
						19 years ago | 
					
				
					
						
							
								   Michael Brown
							
						 | 
						
							
								5d28bae0f1
								
							
						 | 
						
							Fix up building with gcc 4.0.1 / gas 2.16.91
							
							
						 | 
						20 years ago | 
					
				
					
						
							
								   George Baum
							
						 | 
						
							
								bd9d4e0bd7
								
							
						 | 
						
							Reorder functions to match the linux driver.
							
							
							No code changes apart from commenting one unused function out. 
							
							
						 | 
						20 years ago | 
					
				
					
						
							
								   Timothy Legge
							
						 | 
						
							
								4184dc5c6a
								
							
						 | 
						
							Fix COMET TxUnderrun issue
							
							
						 | 
						20 years ago | 
					
				
					
						
							
								   Geert Stappers
							
						 | 
						
							
								9dc2515d7e
								
							
						 | 
						
							no need for depending on build library ("blib")
							
							
							when make is invoked without arguments 
							
							
						 | 
						20 years ago | 
					
				
					
						
							
								   Michael Brown
							
						 | 
						
							
								df9cbc23cc
								
							
						 | 
						
							Added documentation and ASSERT() statements.
							
							
						 | 
						20 years ago | 
					
				
					
						
							
								   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.) 
							
							
						 | 
						20 years ago | 
					
				
					
						
							
								   Michael Brown
							
						 | 
						
							
								65a731bed5
								
							
						 | 
						
							Reduce BACKOFF_LIMIT to a hopefully more reasonable value.
							
							
						 | 
						20 years ago | 
					
				
					
						
							
								   Michael Brown
							
						 | 
						
							
								7d8adc25bc
								
							
						 | 
						
							In multicast operation, the client still has a unicast local port.
							
							
						 | 
						20 years ago | 
					
				
					
						
							
								   Michael Brown
							
						 | 
						
							
								cbed5ed9ad
								
							
						 | 
						
							Always include code for sending multicast packets.
							
							
						 | 
						20 years ago | 
					
				
					
						
							
								   Timothy Legge
							
						 | 
						
							
								95967adc8c
								
							
						 | 
						
							Jan Kiszka provided a patch for the smc9000 for missing phy-setup
							
							
						 | 
						20 years ago | 
					
				
					
						
							
								   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). 
							
							
						 | 
						20 years ago | 
					
				
					
						
							
								   Michael Brown
							
						 | 
						
							
								be7897523d
								
							
						 | 
						
							IGMP protocol now uses the generic background protocol mechanism.
							
							
						 | 
						20 years ago | 
					
				
					
						
							
								   Michael Brown
							
						 | 
						
							
								85a380530d
								
							
						 | 
						
							Add generic mechanism for background protocols (e.g. ARP, IGMP)
							
							
						 | 
						20 years ago | 
					
				
					
						
							
								   Michael Brown
							
						 | 
						
							
								e0cf144218
								
							
						 | 
						
							IGMP functions separated out from nic.c
							
							
						 | 
						20 years ago | 
					
				
					
						
							
								   Michael Brown
							
						 | 
						
							
								698e87277f
								
							
						 | 
						
							Don't try to fetch another packet once we've reached EOF.
							
							
						 | 
						20 years ago | 
					
				
					
						
							
								   Michael Brown
							
						 | 
						
							
								fa17bf0917
								
							
						 | 
						
							Make rfc2090 multicast option optional
							
							
						 | 
						20 years ago | 
					
				
					
						
							
								   Michael Brown
							
						 | 
						
							
								55771a462d
								
							
						 | 
						
							Re-order functions for more logical documentation
							
							
						 | 
						20 years ago | 
					
				
					
						
							
								   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. 
							
							
						 | 
						20 years ago | 
					
				
					
						
							
								   Michael Brown
							
						 | 
						
							
								378e922f8f
								
							
						 | 
						
							Remove prototypes for obsolete functions
							
							
						 | 
						20 years ago | 
					
				
					
						
							
								   Michael Brown
							
						 | 
						
							
								c8d6c4864f
								
							
						 | 
						
							Doxygenation
							
							
						 | 
						20 years ago | 
					
				
					
						
							
								   Michael Brown
							
						 | 
						
							
								53a4436d94
								
							
						 | 
						
							TFTP upgraded to use a core function library (in tftpcore.c) which will be
							
							
							shared between TFTP, TFTM and MTFTP protocols. 
							
							
						 | 
						20 years ago | 
					
				
					
						
							
								   Michael Brown
							
						 | 
						
							
								0b048e9cfb
								
							
						 | 
						
							Now have enough functions to implement a standard TFTP client in around 50
							
							
							lines of code. 
							
							
						 | 
						20 years ago | 
					
				
					
						
							
								   Michael Brown
							
						 | 
						
							
								7d63b39e3d
								
							
						 | 
						
							Add tftp_ack() and tftp_error()
							
							
						 | 
						20 years ago | 
					
				
					
						
							
								   Michael Brown
							
						 | 
						
							
								8ae966720d
								
							
						 | 
						
							First version
							
							
						 | 
						20 years ago | 
					
				
					
						
							
								   Geert Stappers
							
						 | 
						
							
								5265975334
								
							
						 | 
						
							patch of Helge Wagner
							
							
						 | 
						20 years ago | 
					
				
					
						
							
								   Michael Brown
							
						 | 
						
							
								59582db29d
								
							
						 | 
						
							Documented remainder of PXE TFTP API calls.
							
							
						 | 
						20 years ago | 
					
				
					
						
							
								   Michael Brown
							
						 | 
						
							
								92f1a5c677
								
							
						 | 
						
							Documented the purpose of the two timeout fields in
							
							
							s_PXENV_TFTP_READ_FILE. 
							
							
						 | 
						20 years ago | 
					
				
					
						
							
								   Michael Brown
							
						 | 
						
							
								2ffc960e67
								
							
						 | 
						
							Added diatribe about the mismatch between the PXE spec and the TFTP
							
							
							protocol, and how we will work around it. 
							
							
						 | 
						20 years ago | 
					
				
					
						
							
								   Michael Brown
							
						 | 
						
							
								97675c7129
								
							
						 | 
						
							Refer to implementation note on IP routing.
							
							
						 | 
						20 years ago | 
					
				
					
						
							
								   Michael Brown
							
						 | 
						
							
								6e74dc3460
								
							
						 | 
						
							Added implementation note on IP routing.
							
							
							
Added reason for min value of 512 on s_PXENV_TFTP_OPEN::PacketSize. 
							
							
						 | 
						20 years ago | 
					
				
					
						
							
								   Michael Brown
							
						 | 
						
							
								aeb984a1a9
								
							
						 | 
						
							Thoughts on how to coerce the PXE TFTP API into something resembling
							
							
							the TFTP protocol. 
							
							
						 | 
						20 years ago | 
					
				
					
						
							
								   Michael Brown
							
						 | 
						
							
								572483cc59
								
							
						 | 
						
							Separate out the documentation of the PXE API from the documentation of
							
							
							the Etherboot implementation (i.e. don't do what Intel did). 
							
							
						 | 
						20 years ago | 
					
				
					
						
							
								   Michael Brown
							
						 | 
						
							
								2579442865
								
							
						 | 
						
							Remove the annoying #include lines
							
							
						 | 
						20 years ago | 
					
				
					
						
							
								   Michael Brown
							
						 | 
						
							
								0e494614b5
								
							
						 | 
						
							Some versions of doxygen seem to object to "@ret None" or similar.
							
							
						 | 
						20 years ago | 
					
				
					
						
							
								   Michael Brown
							
						 | 
						
							
								7b423c0988
								
							
						 | 
						
							Fixes for gcc >= 3.2 from Georg Baum
							
							
						 | 
						20 years ago | 
					
				
					
						
							
								   Michael Brown
							
						 | 
						
							
								809933d9f7
								
							
						 | 
						
							Split PXE code into preboot, udp, tftp, undi and loader units.
							
							
							PXE code now compiles without errors (though it won't actually work). 
							
							
						 | 
						20 years ago | 
					
				
					
						
							
								   Michael Brown
							
						 | 
						
							
								13de295b56
								
							
						 | 
						
							Added interface/pxe directory
							
							
						 | 
						20 years ago | 
					
				
					
						
							
								   Michael Brown
							
						 | 
						
							
								079b5d5527
								
							
						 | 
						
							Moved pxe_loader.c to pxe_image.c to avoid name clash
							
							
						 | 
						20 years ago | 
					
				
					
						
							
								   Michael Brown
							
						 | 
						
							
								8fcb6448bd
								
							
						 | 
						
							Moved pxe_errors.c to pxe/interface/
							
							
						 | 
						20 years ago | 
					
				
					
						
							
								   Michael Brown
							
						 | 
						
							
								8becf0f65f
								
							
						 | 
						
							Rearranging PXE header files
							
							
						 | 
						20 years ago | 
					
				
					
						
							
								   George Baum
							
						 | 
						
							
								c4c05bbbf7
								
							
						 | 
						
							the uncontroversal gcc 4.0 compilation fixes
							
							
						 | 
						20 years ago | 
					
				
					
						
							
								   Michael Brown
							
						 | 
						
							
								fd49648a35
								
							
						 | 
						
							Separated out the Etherboot-specific parts of the old pxe.h header.
							
							
						 | 
						20 years ago | 
					
				
					
						
							
								   Michael Brown
							
						 | 
						
							
								b9c7468dea
								
							
						 | 
						
							Added PXENV+ and !PXE structures, and the loader API.
							
							
						 | 
						20 years ago | 
					
				
					
						
							
								   Michael Brown
							
						 | 
						
							
								442ba12b9e
								
							
						 | 
						
							Finished documenting the UNDI API.
							
							
						 | 
						20 years ago |