Michael Brown
							
						 
						
							
								395c76e94d
								
							 
						 
						
							Use "dbg_stream" rather than "stream" as a variable name in 
							
							 
							DBG_AC_IF(), to avoid namespace collisions. 
							
							
						 
						19 роки тому  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								7d9267561b
								
							 
						 
						
							Don't call PXENV_STOP_UNDI in the kpxeprefix.  This slighy breaks the 
							
							 
							clean separation between loading and starting, but does mean that more
PXE stacks survive the process. 
							
							
						 
						19 роки тому  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								2cf1e33df1
								
							 
						 
						
							Split bootsector execution code out into bootsector.c. 
							
							 
							
Added basic El Torito ISO image boot capability 
							
							
						 
						19 роки тому  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								bde8878eef
								
							 
						 
						
							Keep HTTP progress updated, and display a progress indicator during the 
							
							 
							download 
							
							
						 
						19 роки тому  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								1a79437888
								
							 
						 
						
							Added async_block_progress() and default SIGUPDATE handler. 
							
							
						 
						19 роки тому  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								c42a384709
								
							 
						 
						
							Moved most buffer debug messages to DBG2. 
							
							 
							
Make expand_buffer() a non-inline function, so that we can add debug
messages.
Expandable buffers now don't *always* round up to the next power of two.
This allows e.g. loading a 137MB ISO image on a machine with only 256MB
RAM... 
							
							
						 
						19 роки тому  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								89c3c67c51
								
							 
						 
						
							Should be correct for building RSA 
							
							
						 
						19 роки тому  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								b3b6b25aeb
								
							 
						 
						
							Handle (64-bit) / (32-bit) = (64-bit), i.e. one step beyond that 
							
							 
							provided by the divl instruction. 
							
							
						 
						19 роки тому  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								bd873525ff
								
							 
						 
						
							Add matrixssl directory 
							
							
						 
						19 роки тому  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								6417a6adf0
								
							 
						 
						
							Avoid barfing on gcc's implicit memcpy()s 
							
							
						 
						19 роки тому  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								3bb7c19779
								
							 
						 
						
							Allow MatrixSSL code to compile inside gPXE 
							
							
						 
						19 роки тому  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								afe4e011ac
								
							 
						 
						
							Move tolower() etc to ctype.h as per ISO C 
							
							
						 
						19 роки тому  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								bf9ec8102f
								
							 
						 
						
							Add 64-bit rotates 
							
							
						 
						19 роки тому  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								7cdc6529bb
								
							 
						 
						
							Build external axtls code 
							
							
						 
						19 роки тому  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								9542c016cd
								
							 
						 
						
							Add aes.c and required headers from axtls tree 
							
							
						 
						19 роки тому  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								7b8859ad15
								
							 
						 
						
							Enable the axtls code to at least build within gPXE 
							
							
						 
						19 роки тому  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								7993488a68
								
							 
						 
						
							#if 0 out for now 
							
							
						 
						19 роки тому  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								f59281d8f6
								
							 
						 
						
							Yet more synonyms that people tend to use. 
							
							
						 
						19 роки тому  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								da9dc834b1
								
							 
						 
						
							Help quick testing of building Linux code inside gPXE 
							
							
						 
						19 роки тому  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								9cf5c4557d
								
							 
						 
						
							Add Linux-compatible rol32/ror32 functions.  Amazingly, gcc will 
							
							 
							optimise these down to the correct single "roll"/"rorl" instruction. 
							
							
						 
						19 роки тому  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								6a765fdc15
								
							 
						 
						
							Use base "0" in strtoul for consistency with "mem=" 
							
							
						 
						19 роки тому  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								99cb46943f
								
							 
						 
						
							"vga=" is specified in decimal, not hex. 
							
							
						 
						19 роки тому  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								ebb00e032c
								
							 
						 
						
							Misread the definition of the type_of_loader field; it should include a 
							
							 
							version. 
							
							
						 
						19 роки тому  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								92a78c8e15
								
							 
						 
						
							Added SIGKILL handler 
							
							
						 
						19 роки тому  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								13d9a660ca
								
							 
						 
						
							Zeroing out memory before using it can be so important. 
							
							
						 
						19 роки тому  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								d6909f65f0
								
							 
						 
						
							Actually, it's probably safer *not* to leave child processes hanging 
							
							 
							around which still hold pointers to variables belonging to our parent... 
							
							
						 
						19 роки тому  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								b6194b8cb9
								
							 
						 
						
							Note that the SIGCHLD handler could be re-entered. 
							
							
						 
						19 роки тому  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								1411876e26
								
							 
						 
						
							Propagate return status code from last child to fail. 
							
							
						 
						19 роки тому  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								cde6d776e3
								
							 
						 
						
							Handle structured error codes. 
							
							
						 
						19 роки тому  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								18f9f939a8
								
							 
						 
						
							Introduce structured error codes. 
							
							
						 
						19 роки тому  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								c2352dc8de
								
							 
						 
						
							Add POSIX prototypes for time functions, to allow external code to build 
							
							 
							more easily within gPXE.
Note that we don't have function bodies for these functions yet. 
							
							
						 
						19 роки тому  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								4256b3338a
								
							 
						 
						
							Split random number generation out into core/random.c, and create the 
							
							 
							correct prototypes for srandom(), rand() and srand(). 
							
							
						 
						19 роки тому  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								f4c1e564a1
								
							 
						 
						
							vsprintf.h is gPXE-specific; move it to include/gpxe 
							
							
						 
						19 роки тому  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								73b09ecba6
								
							 
						 
						
							Use stdio.h instead of vsprintf.h 
							
							
						 
						19 роки тому  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								06475f7b69
								
							 
						 
						
							Finally move the prototypes for printf() and friends to stdio.h 
							
							
						 
						19 роки тому  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								1a0ca661c2
								
							 
						 
						
							4.3BSD says that bcopy and bzero are defined in strings.h, not string.h 
							
							
						 
						19 роки тому  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								a213876382
								
							 
						 
						
							Typo 
							
							
						 
						19 роки тому  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								b02a564297
								
							 
						 
						
							Add missing prerequisite include 
							
							
						 
						19 роки тому  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								4e3976711d
								
							 
						 
						
							A working name resolution framework 
							
							
						 
						19 роки тому  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								8bb9f726a0
								
							 
						 
						
							When an async operation dies, orphan its children. 
							
							
						 
						19 роки тому  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								075f8144ff
								
							 
						 
						
							Have DHCP set the nameserver, rather than DNS read the DHCP nameserver 
							
							 
							value. 
							
							
						 
						19 роки тому  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								c014f607a8
								
							 
						 
						
							Use total free memory as advertised window.  This seems to be sufficient 
							
							 
							to avoid drops even on slow NICs. 
							
							
						 
						19 роки тому  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								6d4e37cf42
								
							 
						 
						
							Move include/malloc.h to include/gpxe/malloc.h, since everything in there 
							
							 
							is now gPXE-specific.  (The standard malloc() et al have been in stdlib.h
for a while).
Add free memory counter. 
							
							
						 
						19 роки тому  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								5ff23aa406
								
							 
						 
						
							Include stdlib.h rather than malloc.h 
							
							
						 
						19 роки тому  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								d12770e254
								
							 
						 
						
							console.h is no longer needed for debugging 
							
							
						 
						19 роки тому  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								37f1b12587
								
							 
						 
						
							Allow truly arbitrary debug levels to be specified via DEBUG= 
							
							
						 
						19 роки тому  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								5d57cd47a2
								
							 
						 
						
							Declaring the CPU architecture in the middle of an assembly file is 
							
							 
							somewhat redundant, and also causes gas to complain when we include
the profiling code (which uses an i586 instruction). 
							
							
						 
						19 роки тому  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								f781a98ac4
								
							 
						 
						
							Add DBGLVL_PROFILE 
							
							
						 
						19 роки тому  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								05f4c3d176
								
							 
						 
						
							Remove the one-packet-per-poll-cycle limit; it seems to no longer be 
							
							 
							needed now that performance is up. 
							
							
						 
						19 роки тому  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								5b00fbade3
								
							 
						 
						
							Increase window size to 64kB.  Line rate downloads on a 100Mbps link, 
							
							 
							anyone? 
							
							
						 
						19 роки тому