Michael Brown
							
						 
						
							
								c1aa1d0764
								
							 
						 
						
							Add wrapper around axtls' sha1 code 
							
							
						 
						19 年之前  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								869f9bcb23
								
							 
						 
						
							Adding missing include 
							
							
						 
						19 年之前  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								6ce5c97981
								
							 
						 
						
							Made most of the build much quieter 
							
							
						 
						19 年之前  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								413c554b34
								
							 
						 
						
							We need this, I think 
							
							
						 
						19 年之前  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								2e0548e17e
								
							 
						 
						
							Force inlining 
							
							
						 
						19 年之前  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								a3695b1ff6
								
							 
						 
						
							Placeholder for TLS insertion 
							
							
						 
						19 年之前  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								1f5f900595
								
							 
						 
						
							Add HTTPS port 
							
							
						 
						19 年之前  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								2d726144f7
								
							 
						 
						
							Filter insertion now actually works 
							
							
						 
						19 年之前  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								21f3789ec8
								
							 
						 
						
							Swap downstream/upstream order so that debug messages for filters show 
							
							 
							up in the same colour as debug messages for the application stream. 
							
							
						 
						19 年之前  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								1fbd6f7d76
								
							 
						 
						
							...but not when it's being used as a digest algorithm... 
							
							
						 
						19 年之前  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								a502fcda45
								
							 
						 
						
							The null crypto algorithm should at least copy data... 
							
							
						 
						19 年之前  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								138967dd6b
								
							 
						 
						
							Tidy up debug messages 
							
							
						 
						19 年之前  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								e38e516463
								
							 
						 
						
							Add insert_filter() function 
							
							
						 
						19 年之前  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								a008f9e85b
								
							 
						 
						
							Add null crypto algorithm 
							
							
						 
						19 年之前  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								6d32f0e6e2
								
							 
						 
						
							Changed to use the generic stream API. 
							
							
						 
						19 年之前  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								02f18565da
								
							 
						 
						
							First sketch of stream API 
							
							
						 
						19 年之前  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								55601b2d38
								
							 
						 
						
							Placeholder 
							
							
						 
						19 年之前  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								0e996b81cf
								
							 
						 
						
							Added blocksize for the benefit of HMAC code 
							
							
						 
						19 年之前  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								811db204a6
								
							 
						 
						
							Added cipher wrapper functions 
							
							
						 
						19 年之前  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								b3e4418ea8
								
							 
						 
						
							Missing check-in 
							
							
						 
						19 年之前  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								db2fde474e
								
							 
						 
						
							Generalise digest_algorithm to crypto_algorithm. 
							
							
						 
						19 年之前  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								2f7eac1646
								
							 
						 
						
							Low-overhead filter streams 
							
							
						 
						19 年之前  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								ddf3b56d47
								
							 
						 
						
							Definition of a (hopefully) generic stream API 
							
							
						 
						19 年之前  
					 
				
					
						
							
								   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 年之前