Michael Brown
							
						 
						
							
								be31970e36
								
							 
						 
						
							Don't send a second FIN if we receive a FIN while in FIN_WAIT_2 
							
							
						 
						19 yıl önce  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								61ed298bc7
								
							 
						 
						
							Merge changes from mcb-tcp-fixes branch. 
							
							
						 
						19 yıl önce  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								b6def29f2b
								
							 
						 
						
							Keep running the main processing loop while waiting for input. 
							
							
						 
						19 yıl önce  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								1a11cc5c5b
								
							 
						 
						
							Added times to start/stop log messages 
							
							
						 
						19 yıl önce  
					 
				
					
						
							
								   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 yıl önce  
					 
				
					
						
							
								   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 yıl önce  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								73e3e02367
								
							 
						 
						
							Fix prototype of random() and move to stdlib.h 
							
							
						 
						19 yıl önce  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								66a7ed23cb
								
							 
						 
						
							Make start_timer() and stop_timer() robust against incorrect usage. 
							
							
						 
						19 yıl önce  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								9485478acc
								
							 
						 
						
							ibft_fill_data() prototype change. 
							
							
						 
						19 yıl önce  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								d6f9152bfa
								
							 
						 
						
							Avoid null pointer dereferences when no username/password specified. 
							
							
						 
						19 yıl önce  
					 
				
					
						
							
								   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 yıl önce  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								024809d454
								
							 
						 
						
							Use a bigger buffer for the initiator IQN 
							
							
						 
						19 yıl önce  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								ab242a760d
								
							 
						 
						
							Add ability to shut down iSCSI connection 
							
							
						 
						19 yıl önce  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								7ce3df65c2
								
							 
						 
						
							Default to port 0 (sic). 
							
							
						 
						19 yıl önce  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								286db6ffa3
								
							 
						 
						
							Print explicit error message on iSCSI boot failure, and add 
							
							 
							"Permission denied" as an error text to strerror(). 
							
							
						 
						19 yıl önce  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								fbc7b4dfa8
								
							 
						 
						
							Add iSCSI initiator IQN as a setting 
							
							
						 
						19 yıl önce  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								f58f193633
								
							 
						 
						
							Engage brain: since when was zero >= 0x80 ? 
							
							
						 
						19 yıl önce  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								9c3b4e5b0b
								
							 
						 
						
							Some BIOSes return 0xe0 for extended characters.  Just assume that 
							
							 
							anything over 0x80 is an extended character. 
							
							
						 
						19 yıl önce  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								839d425c6e
								
							 
						 
						
							Added missing header 
							
							
						 
						19 yıl önce  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								dbb7b30cca
								
							 
						 
						
							Return ANSI sequences for special keys 
							
							
						 
						19 yıl önce  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								f33a03c1e5
								
							 
						 
						
							Use getkey() and symbolic key names. 
							
							
						 
						19 yıl önce  
					 
				
					
						
							
								   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 yıl önce  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								4b2b8b02ab
								
							 
						 
						
							Use symbolic key names, and avoid moving beyond end of string 
							
							
						 
						19 yıl önce  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								46c3eeba2a
								
							 
						 
						
							Fix definition of KEY_END 
							
							
						 
						19 yıl önce  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								c5df1bc7df
								
							 
						 
						
							Use getkey() and symbolic key names. 
							
							
						 
						19 yıl önce  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								ae728f8d23
								
							 
						 
						
							Some key sequences seem to end with a tilde 
							
							
						 
						19 yıl önce  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								2ae27f44d9
								
							 
						 
						
							Add insert/delete and document keys, and documentation. 
							
							
						 
						19 yıl önce  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								791c7d3bf4
								
							 
						 
						
							Added code to interpret ANSI keypress sequences into KEY_XXX constants. 
							
							
						 
						19 yıl önce  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								96a1a2c6f0
								
							 
						 
						
							Key definitions 
							
							
						 
						19 yıl önce  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								b9f8599537
								
							 
						 
						
							Define KEY_MIN and use it in kb.c. 
							
							
						 
						19 yıl önce  
					 
				
					
						
							
								   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 yıl önce  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								6ceaa158da
								
							 
						 
						
							Return -EIO when verification fails, instead of -EINVAL. 
							
							
						 
						19 yıl önce  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								cbeec25662
								
							 
						 
						
							settings_ui() now returns a status code. 
							
							
						 
						19 yıl önce  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								07ddaedd33
								
							 
						 
						
							Add EIO. 
							
							 
							
Kill errortab array; it can screw up alignment. 
							
							
						 
						19 yıl önce  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								60a3f77711
								
							 
						 
						
							Close UDP connection when DHCP completes. 
							
							
						 
						19 yıl önce  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								c21502acad
								
							 
						 
						
							No longer needed 
							
							
						 
						19 yıl önce  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								a6d1815bc6
								
							 
						 
						
							Obsolete for some time now. 
							
							
						 
						19 yıl önce  
					 
				
					
						
							
								   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 yıl önce  
					 
				
					
						
							
								   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 yıl önce  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								f8910410fe
								
							 
						 
						
							Add attr_{get,set,on,off} as static inlines. 
							
							
						 
						19 yıl önce  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								8f9336e0c1
								
							 
						 
						
							Add "config" command to access config UI 
							
							
						 
						19 yıl önce  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								666b309c0c
								
							 
						 
						
							Add instruction row, and save option 
							
							
						 
						19 yıl önce  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								75430e813e
								
							 
						 
						
							Only need printf(), so use vsprintf.h instead of console.h 
							
							
						 
						19 yıl önce  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								2b97d2ebc5
								
							 
						 
						
							8-bit integers are 1 byte long, not 8... 
							
							
						 
						19 yıl önce  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								e4f489636f
								
							 
						 
						
							Clear message on alert row before printing new one 
							
							
						 
						19 yıl önce  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								b93ff48173
								
							 
						 
						
							Added descriptive text for settings and setting types, and display it in 
							
							 
							the option config UI. 
							
							
						 
						19 yıl önce  
					 
				
					
						
							
								   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 yıl önce  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								fc7dcc201b
								
							 
						 
						
							Added messages for some of the most common errors 
							
							
						 
						19 yıl önce  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								7766e34ed1
								
							 
						 
						
							Split strerror() out from errno.c 
							
							
						 
						19 yıl önce  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								65e97c4f22
								
							 
						 
						
							Alert when saving settings fails 
							
							
						 
						19 yıl önce