1136c19fa4
								
							 
						 
						
							Updated tcp.c to provide a standardised data transfer interface. 
							
							
						 
						18 years ago  
				
					
						
							
								 
						
							
								54138f28f6
								
							 
						 
						
							Use list_for_each_entry_safe() when flushing queue. 
							
							
						 
						18 years ago  
				
					
						
							
								 
						
							
								5e25a89e74
								
							 
						 
						
							Add local address to socket openers. 
							
							
						 
						18 years ago  
				
					
						
							
								 
						
							
								776357214e
								
							 
						 
						
							Rename pkbpad.c to iobpad.c 
							
							
						 
						18 years ago  
				
					
						
							
								 
						
							
								3e2c6b6736
								
							 
						 
						
							pkbuff->iobuf changeover 
							
							
Achieved via Perl using:
perl -pi -e 's/pk_buff/io_buffer/g; s/Packet buffer/I\/O buffer/ig; ' \
	-e 's/pkbuff\.h/iobuf.h/g; s/pkb_/iob_/g; s/_pkb/_iob/g; ' \
	-e 's/pkb/iobuf/g; s/PKB/IOB/g;' 
							
							
						 
						18 years ago  
				
					
						
							
								 
						
							
								7c0a069f42
								
							 
						 
						
							Add explicit "freeing" debug messages. 
							
							
						 
						18 years ago  
				
					
						
							
								 
						
							
								7d2535779c
								
							 
						 
						
							Must request data before anything actually happens... 
							
							
						 
						18 years ago  
				
					
						
							
								 
						
							
								b63b14ff32
								
							 
						 
						
							Add debugging 
							
							
						 
						18 years ago  
				
					
						
							
								 
						
							
								68dd826b86
								
							 
						 
						
							Add alloc_iob() and free_iob().  (Direct search-and-replace 
							
							equivalents for alloc_pkb() and free_pkb(), which will be retired in
due course). 
							
							
						 
						18 years ago  
				
					
						
							
								 
						
							
								23008b9326
								
							 
						 
						
							Updated to use POSIX-style file I/O layer. 
							
							
						 
						18 years ago  
				
					
						
							
								 
						
							
								86a948ccbe
								
							 
						 
						
							Added POSIX-style blocking I/O calls, for use by PXE TFTP API. 
							
							
						 
						18 years ago  
				
					
						
							
								 
						
							
								6b6fc1d5ea
								
							 
						 
						
							Allow construction of PXE status code from internal error number. 
							
							
						 
						18 years ago  
				
					
						
							
								 
						
							
								59e738d756
								
							 
						 
						
							Prefix all the open()-family routines with xfer_, to disambiguate them 
							
							from the normal POSIX-style open() 
							
							
						 
						18 years ago  
				
					
						
							
								 
						
							
								b1755462ab
								
							 
						 
						
							Do not hold self-references.  This then avoids the problem of having to 
							
							ensure that we only drop our self-reference exactly once.
To maintain the guarantee that an object won't go out of scope
unexpectedly while one of its event handlers is being called, the
event-calling functions now automatically obtain and drop extra
references. 
							
							
						 
						18 years ago  
				
					
						
							
								 
						
							
								5471bfbbbe
								
							 
						 
						
							Data-transfer interface should now be functionally complete. 
							
							
						 
						18 years ago  
				
					
						
							
								 
						
							
								817a446cc6
								
							 
						 
						
							Add always_inline attribute to force gcc to inline single-instruction 
							
							functions. 
							
							
						 
						18 years ago  
				
					
						
							
								 
						
							
								123a98db26
								
							 
						 
						
							Added (non-functional) reference count to struct image 
							
							
						 
						18 years ago  
				
					
						
							
								 
						
							
								53da1f1402
								
							 
						 
						
							Initial sketch for a downloader object 
							
							
						 
						18 years ago  
				
					
						
							
								 
						
							
								e3dcb9a1ad
								
							 
						 
						
							Add start() event 
							
							
Add "xfer" to all xfer functions and "job" to all job functions. 
							
							
						 
						18 years ago  
				
					
						
							
								 
						
							
								a90a9adbd7
								
							 
						 
						
							Clarify behaviour of plug() by using intf_put() and intf_get(). 
							
							
						 
						18 years ago  
				
					
						
							
								 
						
							
								7ff81f6654
								
							 
						 
						
							Document the fact that a zeroed-out refcounted object will behave in 
							
							the most generally useful way. 
							
							
						 
						18 years ago  
				
					
						
							
								 
						
							
								31f1bf4426
								
							 
						 
						
							D'oh 
							
							
						 
						18 years ago  
				
					
						
							
								 
						
							
								0898b0b3b1
								
							 
						 
						
							Added plug_plug() 
							
							
						 
						18 years ago  
				
					
						
							
								 
						
							
								d40761d725
								
							 
						 
						
							Add (and use) generic reference counter, to improve signal:noise ratio 
							
							in code defining reference-counted objects. 
							
							
						 
						18 years ago  
				
					
						
							
								 
						
							
								36bfb6edbb
								
							 
						 
						
							Skeleton job control interface 
							
							
						 
						18 years ago  
				
					
						
							
								 
						
							
								280160139d
								
							 
						 
						
							Add seek() 
							
							
Dehyphenate "data-transfer". 
							
							
						 
						18 years ago  
				
					
						
							
								 
						
							
								ff1222a8d3
								
							 
						 
						
							Preliminary support for opening data-transfer interfaces 
							
							
						 
						18 years ago  
				
					
						
							
								 
						
							
								27b3bd10c9
								
							 
						 
						
							Added PF_INET[6] and SOCK_{STREAM,DGRAM} definitions and debug 
							
							functions. 
							
							
						 
						18 years ago  
				
					
						
							
								 
						
							
								1c765b3988
								
							 
						 
						
							Added deliver-as-iobuf/deliver-as-raw concepts. 
							
							
						 
						18 years ago  
				
					
						
							
								 
						
							
								2575ddc889
								
							 
						 
						
							Initial sketch for the generic data-transfer interface. 
							
							
						 
						18 years ago  
				
					
						
							
								 
						
							
								95206577a7
								
							 
						 
						
							Trivial ASN.1 decoding functions. 
							
							
						 
						18 years ago  
				
					
						
							
								 
						
							
								ed7dc02a95
								
							 
						 
						
							hoffmeis: Preparations for syslog support (LOGSERVER in DHCP, linewise 
							
							output buffering defintions and the like) 
							
							
						 
						18 years ago  
				
					
						
							
								 
						
							
								ff5aac826a
								
							 
						 
						
							hoffmeis: Fixing situation where absence of a newdata() handler for UDP 
							
							connections might break things. Only-sending applications like syslog()
do not need a newdata() handler, so added a check if that handler exists. 
							
							
						 
						18 years ago  
				
					
						
							
								 
						
							
								0d9b3e2dd2
								
							 
						 
						
							Add 32-bit support. 
							
							
Generate DHCP data block for images. 
							
							
						 
						18 years ago  
				
					
						
							
								 
						
							
								ff7d0af585
								
							 
						 
						
							Provide a buffer in base memory for code to fill with generated DHCP data. 
							
							
						 
						18 years ago  
				
					
						
							
								 
						
							
								160e66dbb9
								
							 
						 
						
							Typo 
							
							
						 
						18 years ago  
				
					
						
							
								 
						
							
								5578d3b2de
								
							 
						 
						
							Support 32-bit (linear) NBI images.  We don't yet provide a bootp data 
							
							block, so first32.c dies immediately. 
							
							
						 
						18 years ago  
				
					
						
							
								 
						
							
								80cc27cbc4
								
							 
						 
						
							Ported bnx2 driver from Etherboot 5.4. 
							
							
						 
						18 years ago  
				
					
						
							
								 
						
							
								37127ea90c
								
							 
						 
						
							Added .nbi as a format. 
							
							
						 
						18 years ago  
				
					
						
							
								 
						
							
								628f6eddcc
								
							 
						 
						
							Make _load_size accurately reflect the number of bytes in the actual 
							
							image file. 
							
							
						 
						18 years ago  
				
					
						
							
								 
						
							
								13137a4d61
								
							 
						 
						
							t5x9 code relies on nic->ioaddr being set 
							
							
						 
						18 years ago  
				
					
						
							
								 
						
							
								62548c9f0d
								
							 
						 
						
							Updated 3c509 to current device model 
							
							
						 
						18 years ago  
				
					
						
							
								 
						
							
								520d9c36af
								
							 
						 
						
							Updated ISAPnP, EISA, MCA and ISA buses to current device model. 
							
							
ISA 3c509 is currently non-functional, although the EISA (3c509-eisa) and
MCA (3c529) variants should build OK.
None of this code is yet tested. 
							
							
						 
						18 years ago  
				
					
						
							
								 
						
							
								f079865606
								
							 
						 
						
							Start a new release notes file (RELNOTES) in preparation for release 
							
							
						 
						18 years ago  
				
					
						
							
								 
						
							
								c5ccbf9d77
								
							 
						 
						
							Start a new LOG file in preparation for release 
							
							
						 
						18 years ago  
				
					
						
							
								 
						
							
								b5e4ef2334
								
							 
						 
						
							Update non-GPL licensed files for gPXE 
							
							
						 
						18 years ago  
				
					
						
							
								 
						
							
								13c1689cc7
								
							 
						 
						
							Remove outdated web files 
							
							
						 
						18 years ago  
				
					
						
							
								 
						
							
								6991ea7cc5
								
							 
						 
						
							Add gpxe-tarball target to create clean release tarballs 
							
							
						 
						18 years ago  
				
					
						
							
								 
						
							
								969642dca6
								
							 
						 
						
							Add warning about formats that are not working until we fix them 
							
							
						 
						18 years ago  
				
					
						
							
								 
						
							
								41cd529045
								
							 
						 
						
							Version increment in preparation for release 
							
							
						 
						18 years ago