Michael Brown
							
						 
						
							
								2494625702
								
							 
						 
						
							Added auto-colourising DBGC() macro 
							
							
						 
						19 vuotta sitten  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								ce9819af27
								
							 
						 
						
							Redefine TCP state to include "flags that have been sent" rather than 
							
							 
							"flags that are currently being sent".  This allows at least one special
case (checking that we haven't already sent a FIN in tcp_rx_fin()) to be
collapsed. 
							
							
						 
						19 vuotta sitten  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								be31970e36
								
							 
						 
						
							Don't send a second FIN if we receive a FIN while in FIN_WAIT_2 
							
							
						 
						19 vuotta sitten  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								61ed298bc7
								
							 
						 
						
							Merge changes from mcb-tcp-fixes branch. 
							
							
						 
						19 vuotta sitten  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								b6def29f2b
								
							 
						 
						
							Keep running the main processing loop while waiting for input. 
							
							
						 
						19 vuotta sitten  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								1a11cc5c5b
								
							 
						 
						
							Added times to start/stop log messages 
							
							
						 
						19 vuotta sitten  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								4cc1c1bd4c
								
							 
						 
						
							Ensure that old TCP connection state is destroyed before attempting to 
							
							 
							reopen connection.  (The TCP API will soon change to render this step
unnecessary.) 
							
							
						 
						19 vuotta sitten  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								a2e3357825
								
							 
						 
						
							Cannot immediately overwrite the peer address when we parse 
							
							 
							TargetAddress from the login response, because we still need the old
address while we close the connection! 
							
							
						 
						19 vuotta sitten  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								73e3e02367
								
							 
						 
						
							Fix prototype of random() and move to stdlib.h 
							
							
						 
						19 vuotta sitten  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								66a7ed23cb
								
							 
						 
						
							Make start_timer() and stop_timer() robust against incorrect usage. 
							
							
						 
						19 vuotta sitten  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								9485478acc
								
							 
						 
						
							ibft_fill_data() prototype change. 
							
							
						 
						19 vuotta sitten  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								d6f9152bfa
								
							 
						 
						
							Avoid null pointer dereferences when no username/password specified. 
							
							
						 
						19 vuotta sitten  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								6ceb55fad0
								
							 
						 
						
							When login fails, leave the session open but not in full feature 
							
							 
							phase.  In iscsi_issue(), detect this state and immediately refuse the
operation.  This avoids trying multiple logins when scsi.c tries
several times to read the drive capacity. 
							
							
						 
						19 vuotta sitten  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								024809d454
								
							 
						 
						
							Use a bigger buffer for the initiator IQN 
							
							
						 
						19 vuotta sitten  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								ab242a760d
								
							 
						 
						
							Add ability to shut down iSCSI connection 
							
							
						 
						19 vuotta sitten  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								7ce3df65c2
								
							 
						 
						
							Default to port 0 (sic). 
							
							
						 
						19 vuotta sitten  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								286db6ffa3
								
							 
						 
						
							Print explicit error message on iSCSI boot failure, and add 
							
							 
							"Permission denied" as an error text to strerror(). 
							
							
						 
						19 vuotta sitten  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								fbc7b4dfa8
								
							 
						 
						
							Add iSCSI initiator IQN as a setting 
							
							
						 
						19 vuotta sitten  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								f58f193633
								
							 
						 
						
							Engage brain: since when was zero >= 0x80 ? 
							
							
						 
						19 vuotta sitten  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								9c3b4e5b0b
								
							 
						 
						
							Some BIOSes return 0xe0 for extended characters.  Just assume that 
							
							 
							anything over 0x80 is an extended character. 
							
							
						 
						19 vuotta sitten  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								839d425c6e
								
							 
						 
						
							Added missing header 
							
							
						 
						19 vuotta sitten  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								dbb7b30cca
								
							 
						 
						
							Return ANSI sequences for special keys 
							
							
						 
						19 vuotta sitten  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								f33a03c1e5
								
							 
						 
						
							Use getkey() and symbolic key names. 
							
							
						 
						19 vuotta sitten  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								cacd6b1d04
								
							 
						 
						
							KEY_XXX constants are now defined in gpxe/keys.h.  Kept separate from 
							
							 
							curses.h so that you don't have to suffer the curses namespace pollution
just to get the symbolic key names. 
							
							
						 
						19 vuotta sitten  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								4b2b8b02ab
								
							 
						 
						
							Use symbolic key names, and avoid moving beyond end of string 
							
							
						 
						19 vuotta sitten  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								46c3eeba2a
								
							 
						 
						
							Fix definition of KEY_END 
							
							
						 
						19 vuotta sitten  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								c5df1bc7df
								
							 
						 
						
							Use getkey() and symbolic key names. 
							
							
						 
						19 vuotta sitten  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								ae728f8d23
								
							 
						 
						
							Some key sequences seem to end with a tilde 
							
							
						 
						19 vuotta sitten  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								2ae27f44d9
								
							 
						 
						
							Add insert/delete and document keys, and documentation. 
							
							
						 
						19 vuotta sitten  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								791c7d3bf4
								
							 
						 
						
							Added code to interpret ANSI keypress sequences into KEY_XXX constants. 
							
							
						 
						19 vuotta sitten  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								96a1a2c6f0
								
							 
						 
						
							Key definitions 
							
							
						 
						19 vuotta sitten  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								b9f8599537
								
							 
						 
						
							Define KEY_MIN and use it in kb.c. 
							
							
						 
						19 vuotta sitten  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								43d976edd0
								
							 
						 
						
							Prevent NULL from ever pointing to some real code or data.  (This was 
							
							 
							causing the serial console to ignore input, because it happened to end up
linked with serial_ischar() at address 0, which core/console.c decided was
invalid). 
							
							
						 
						19 vuotta sitten  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								6ceaa158da
								
							 
						 
						
							Return -EIO when verification fails, instead of -EINVAL. 
							
							
						 
						19 vuotta sitten  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								cbeec25662
								
							 
						 
						
							settings_ui() now returns a status code. 
							
							
						 
						19 vuotta sitten  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								07ddaedd33
								
							 
						 
						
							Add EIO. 
							
							 
							
Kill errortab array; it can screw up alignment. 
							
							
						 
						19 vuotta sitten  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								60a3f77711
								
							 
						 
						
							Close UDP connection when DHCP completes. 
							
							
						 
						19 vuotta sitten  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								c21502acad
								
							 
						 
						
							No longer needed 
							
							
						 
						19 vuotta sitten  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								a6d1815bc6
								
							 
						 
						
							Obsolete for some time now. 
							
							
						 
						19 vuotta sitten  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								84202d89f0
								
							 
						 
						
							Split the (quick hack) boot logic out from main.c to autoboot.c, add a 
							
							 
							"boot" command to attempt booting from within the command shell, fall back
to shell if boot fails for any reason. 
							
							
						 
						19 vuotta sitten  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								9ab17484d0
								
							 
						 
						
							Explicitly call erase(), to cope with platforms where the ANSI clear 
							
							 
							screen sequence doesn't work (like bios_console.c on some platforms). 
							
							
						 
						19 vuotta sitten  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								f8910410fe
								
							 
						 
						
							Add attr_{get,set,on,off} as static inlines. 
							
							
						 
						19 vuotta sitten  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								8f9336e0c1
								
							 
						 
						
							Add "config" command to access config UI 
							
							
						 
						19 vuotta sitten  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								666b309c0c
								
							 
						 
						
							Add instruction row, and save option 
							
							
						 
						19 vuotta sitten  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								75430e813e
								
							 
						 
						
							Only need printf(), so use vsprintf.h instead of console.h 
							
							
						 
						19 vuotta sitten  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								2b97d2ebc5
								
							 
						 
						
							8-bit integers are 1 byte long, not 8... 
							
							
						 
						19 vuotta sitten  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								e4f489636f
								
							 
						 
						
							Clear message on alert row before printing new one 
							
							
						 
						19 vuotta sitten  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								b93ff48173
								
							 
						 
						
							Added descriptive text for settings and setting types, and display it in 
							
							 
							the option config UI. 
							
							
						 
						19 vuotta sitten  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								35edecac34
								
							 
						 
						
							Move {show,set,clear}_setting() to {show,set,clear}_named_setting(). 
							
							 
							
Introduce new {show,set,clear}_setting() that take a struct setting *
rather than a const char *.
set_setting() handles calling clear_setting() when appropriate, so that
individual setting types don't have to check for empty strings. 
							
							
						 
						19 vuotta sitten  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								fc7dcc201b
								
							 
						 
						
							Added messages for some of the most common errors 
							
							
						 
						19 vuotta sitten