Michael Brown
							
						 
						
							
								20681d6168
								
							 
						 
						
							Allow empty checksums on received packets 
							
							
						 
						19 年前  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								290c5ee779
								
							 
						 
						
							Don't automatically call gateA20_set() when returning from a real-mode 
							
							 
							call. 
							
							
						 
						19 年前  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								0c03bb5a9a
								
							 
						 
						
							Make open() and close() an official part of the netdevice API. 
							
							 
							
Call netdevice's poll() and transmit() methods only when device is open. 
							
							
						 
						19 年前  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								d4894f0127
								
							 
						 
						
							We *should* use the persistent reference API for our netdev reference, 
							
							 
							but there's so much else missing that it's not worth doing right now. 
							
							
						 
						19 年前  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								7fafa89258
								
							 
						 
						
							A DHCP session holds a persistent reference to a network device 
							
							
						 
						19 年前  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								ac53da1790
								
							 
						 
						
							Added missing #include 
							
							
						 
						19 年前  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								b29861a5aa
								
							 
						 
						
							IPv6 minirouting table entries hold persistent references to net devices. 
							
							
						 
						19 年前  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								b22d4405c0
								
							 
						 
						
							An AoE session holds a persistent reference to a net device. 
							
							
						 
						19 年前  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								35b5e5d3f5
								
							 
						 
						
							Minirouting table entries hold a persistent reference to a net_device. 
							
							
						 
						19 年前  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								bdf79ec8dc
								
							 
						 
						
							Use hotplug support to notify persistent reference holders when a 
							
							 
							net_device is unregistered. 
							
							
						 
						19 年前  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								0063725d28
								
							 
						 
						
							Minimal hotplug support: provide a facility for notifying persistent 
							
							 
							reference holders that their reference is about to become invalid. 
							
							
						 
						19 年前  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								b0daa99dce
								
							 
						 
						
							Send RST packets when we get a non-matching connection, or receive an 
							
							 
							out-of-range ACK. 
							
							
						 
						19 年前  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								eea1167a85
								
							 
						 
						
							Accept RST on received packets 
							
							
						 
						19 年前  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								94fc68895d
								
							 
						 
						
							Improve consistency between TCP and UDP RX datapaths 
							
							
						 
						19 年前  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								a0525a4ed3
								
							 
						 
						
							Verify checksums on the RX datapath. 
							
							 
							
Simplify checksum generation on the TX datapath. 
							
							
						 
						19 年前  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								285beeff7c
								
							 
						 
						
							Tidy up debug messages 
							
							 
							
Move routing into a separate function 
							
							
						 
						19 年前  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								718294553b
								
							 
						 
						
							Fix compiler warning 
							
							
						 
						19 年前  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								b91b9d3d88
								
							 
						 
						
							Use whole bytes for the ACKED and RCVD portions of tcp_state; it 
							
							 
							produces slightly smaller code. 
							
							
						 
						19 年前  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								83e1340d88
								
							 
						 
						
							Use autocolourisation 
							
							
						 
						19 年前  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								feb4f65d1e
								
							 
						 
						
							Use auto-colourisation for debug messages. 
							
							 
							
Truncate TX length to TCP window at time of transmission rather than at
time of adding to TX packet; this is conceptually cleaner and also allows
the application to call tcp_send() multiple times to build up a single
packet. 
							
							
						 
						19 年前  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								2494625702
								
							 
						 
						
							Added auto-colourising DBGC() macro 
							
							
						 
						19 年前  
					 
				
					
						
							
								   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 年前  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								be31970e36
								
							 
						 
						
							Don't send a second FIN if we receive a FIN while in FIN_WAIT_2 
							
							
						 
						19 年前  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								61ed298bc7
								
							 
						 
						
							Merge changes from mcb-tcp-fixes branch. 
							
							
						 
						19 年前  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								b6def29f2b
								
							 
						 
						
							Keep running the main processing loop while waiting for input. 
							
							
						 
						19 年前  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								1a11cc5c5b
								
							 
						 
						
							Added times to start/stop log messages 
							
							
						 
						19 年前  
					 
				
					
						
							
								   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 年前  
					 
				
					
						
							
								   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 年前  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								73e3e02367
								
							 
						 
						
							Fix prototype of random() and move to stdlib.h 
							
							
						 
						19 年前  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								66a7ed23cb
								
							 
						 
						
							Make start_timer() and stop_timer() robust against incorrect usage. 
							
							
						 
						19 年前  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								9485478acc
								
							 
						 
						
							ibft_fill_data() prototype change. 
							
							
						 
						19 年前  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								d6f9152bfa
								
							 
						 
						
							Avoid null pointer dereferences when no username/password specified. 
							
							
						 
						19 年前  
					 
				
					
						
							
								   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 年前  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								024809d454
								
							 
						 
						
							Use a bigger buffer for the initiator IQN 
							
							
						 
						19 年前  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								ab242a760d
								
							 
						 
						
							Add ability to shut down iSCSI connection 
							
							
						 
						19 年前  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								7ce3df65c2
								
							 
						 
						
							Default to port 0 (sic). 
							
							
						 
						19 年前  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								286db6ffa3
								
							 
						 
						
							Print explicit error message on iSCSI boot failure, and add 
							
							 
							"Permission denied" as an error text to strerror(). 
							
							
						 
						19 年前  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								fbc7b4dfa8
								
							 
						 
						
							Add iSCSI initiator IQN as a setting 
							
							
						 
						19 年前  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								f58f193633
								
							 
						 
						
							Engage brain: since when was zero >= 0x80 ? 
							
							
						 
						19 年前  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								9c3b4e5b0b
								
							 
						 
						
							Some BIOSes return 0xe0 for extended characters.  Just assume that 
							
							 
							anything over 0x80 is an extended character. 
							
							
						 
						19 年前  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								839d425c6e
								
							 
						 
						
							Added missing header 
							
							
						 
						19 年前  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								dbb7b30cca
								
							 
						 
						
							Return ANSI sequences for special keys 
							
							
						 
						19 年前  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								f33a03c1e5
								
							 
						 
						
							Use getkey() and symbolic key names. 
							
							
						 
						19 年前  
					 
				
					
						
							
								   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 年前  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								4b2b8b02ab
								
							 
						 
						
							Use symbolic key names, and avoid moving beyond end of string 
							
							
						 
						19 年前  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								46c3eeba2a
								
							 
						 
						
							Fix definition of KEY_END 
							
							
						 
						19 年前  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								c5df1bc7df
								
							 
						 
						
							Use getkey() and symbolic key names. 
							
							
						 
						19 年前  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								ae728f8d23
								
							 
						 
						
							Some key sequences seem to end with a tilde 
							
							
						 
						19 年前  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								2ae27f44d9
								
							 
						 
						
							Add insert/delete and document keys, and documentation. 
							
							
						 
						19 年前  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								791c7d3bf4
								
							 
						 
						
							Added code to interpret ANSI keypress sequences into KEY_XXX constants. 
							
							
						 
						19 年前