Michael Brown
							
						 
						
							
								d041d74054
								
							 
						 
						
							Tied NVO commands into the human-interactable settings code that I 
							
							 
							completely forgot I'd written ages ago. 
							
							
						 
						19 년 전  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								6842dd3222
								
							 
						 
						
							Handle TargetAddress 
							
							
						 
						19 년 전  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								67577556a2
								
							 
						 
						
							Handle strings as complete units, instead of a byte at a time. 
							
							
						 
						19 년 전  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								3a7d762c1c
								
							 
						 
						
							Add iscsi_rx_buffered_data() and supporting infrastructure. 
							
							
						 
						19 년 전  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								16b81e442f
								
							 
						 
						
							Added more debug messages 
							
							
						 
						19 년 전  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								d9f32726b4
								
							 
						 
						
							Added quick and dirty commands for testing the new NVO code. 
							
							
						 
						19 년 전  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								6b45947a59
								
							 
						 
						
							Added debug statements 
							
							
						 
						19 년 전  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								052ef6dc5a
								
							 
						 
						
							Added nvs_write().  This shares a lot of code in common with nvs_read(); 
							
							 
							this can probably be optimised down quite a lot. 
							
							
						 
						19 년 전  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								ab4e1dba3f
								
							 
						 
						
							Added nvo_save() 
							
							
						 
						19 년 전  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								cc9bcb99a0
								
							 
						 
						
							Add the concept of a fragment list for non-volatile stored options. 
							
							
						 
						19 년 전  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								f944737045
								
							 
						 
						
							Fixed two logic errors that were cancelling each other out. 
							
							
						 
						19 년 전  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								d62c83a350
								
							 
						 
						
							Migrated etherfabric driver to using generic SPI layer. 
							
							
						 
						19 년 전  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								2d8d21fe74
								
							 
						 
						
							Added the generic block-splitting code to nvs.c 
							
							
						 
						19 년 전  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								1961ba44e1
								
							 
						 
						
							Added generic SPI protocol handler with read and write support. 
							
							
						 
						19 년 전  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								946967f09c
								
							 
						 
						
							Abstracted out part of the concept of an SPI device to a generalised NVS 
							
							 
							device.
Separated the mechanisms of non-volatile storage access and non-volatile
stored options. 
							
							
						 
						19 년 전  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								dc06c895fc
								
							 
						 
						
							Changed length parameter in SPI methods to be a byte length, rather than 
							
							 
							a word length. 
							
							
						 
						19 년 전  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								931f94dca3
								
							 
						 
						
							Generalised the SPI abstraction layer to also be able to handle interfaces 
							
							 
							that don't provide the full flexibility of a bit-bashing interface.
Temporarily hacked rtl8139.c to use the new interface. 
							
							
						 
						19 년 전  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								2e41bfd268
								
							 
						 
						
							Force syntax-checking on assertions even in non-asserting builds. 
							
							
						 
						19 년 전  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								3e0286dee3
								
							 
						 
						
							Move ANSI C standard prototypes to stdlib.h; leave the gPXE-specific 
							
							 
							function prototypes (e.g. malloc_dma()) in malloc.h. 
							
							
						 
						19 년 전  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								4cd56820ea
								
							 
						 
						
							Basic non-volatile storage support 
							
							
						 
						19 년 전  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								70d4b4f7cf
								
							 
						 
						
							Make the "drive number" option apply to iSCSI as well as AoE 
							
							
						 
						19 년 전  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								3234ef1b0b
								
							 
						 
						
							Merged changes from Solarflare 
							
							
						 
						19 년 전  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								74c41fac06
								
							 
						 
						
							Create "username" and "password" DHCP options, ready for placing this 
							
							 
							information in NVS. 
							
							
						 
						19 년 전  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								3f0b4d9ed8
								
							 
						 
						
							Updated to use asynchronous operation model for iSCSI requests 
							
							 
							
Added CHAP authentication 
							
							
						 
						19 년 전  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								82342e0b8f
								
							 
						 
						
							Marked memcmp/strcmp as "pure" functions, to allow gcc to optimise 
							
							 
							away code such as
  if ( strcmp ( some_string, "some_value" ) != 0 ) {
     DBG ( "Bad value received!" );
  } 
							
							
						 
						19 년 전  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								c4677c7e73
								
							 
						 
						
							Implemented realloc(), and changed the semantics of malloc(0) to allow 
							
							 
							for realloc(0) being a valid way to free memory. 
							
							
						 
						19 년 전  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								6a18721ce8
								
							 
						 
						
							Fixed off-by-one error 
							
							
						 
						19 년 전  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								fdaddd969a
								
							 
						 
						
							Added "name" field to digest algorithms 
							
							
						 
						19 년 전  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								d37f82509f
								
							 
						 
						
							Added debug statements. 
							
							 
							
Don't crash when called on an uninitialised chap structure; this
allows us to avoid extra checks within iscsi.c to make sure that we
receive the CHAP_XXX keys in a sensible order. 
							
							
						 
						19 년 전  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								a9415d3da2
								
							 
						 
						
							Reduce from 157 to 123 bytes 
							
							
						 
						19 년 전  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								c5428303e4
								
							 
						 
						
							Added generic CHAP layer, independent of iSCSI 
							
							
						 
						19 년 전  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								57d539aab0
								
							 
						 
						
							Made it temporarily possible to call MD5 routines directly from external 
							
							 
							code, rather than going through the digest layer.
Removed a spurious line of constants. 
							
							
						 
						19 년 전  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								ea97fe42dd
								
							 
						 
						
							Note to self: do not write code late at night 
							
							
						 
						19 년 전  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								5753f2c58b
								
							 
						 
						
							May as well add octal support to strtoul() 
							
							
						 
						19 년 전  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								bbfb2e02fd
								
							 
						 
						
							Fixed endp bug in strtoul() 
							
							
						 
						19 년 전  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								65ff5357f1
								
							 
						 
						
							Extend strtoul() to cope with hex as well as decimal.  Doesn't cope 
							
							 
							with octal yet, but we can probably live without that. 
							
							
						 
						19 년 전  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								fedc186fd7
								
							 
						 
						
							Split login into security negotation and operational parameter 
							
							 
							negotiation phases, to allow inclusion of CHAP authentication. 
							
							
						 
						19 년 전  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								b16de6ae66
								
							 
						 
						
							Inhibit compiler warnings on DBG() when building a non-debug object, 
							
							 
							while retaining the format string checking. 
							
							
						 
						19 년 전  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								88e38fa148
								
							 
						 
						
							We don't actually have a stdio.h header file.  Our printf() functions are 
							
							 
							defined in vsprintf.h.  (This may change, since vsprintf.h is a
non-standard name, but for now it's the one to use.)
There should be no need to include vsprintf.h just for DBG() statements,
since include/compiler.h forces it in for a debug build anyway. 
							
							
						 
						19 년 전  
					 
				
					
						
							
								   Marty Connor
							
						 
						
							
								6ac78f6aff
								
							 
						 
						
							added stdio.h to includes for DBG compilation 
							
							
						 
						19 년 전  
					 
				
					
						
							
								   Marty Connor
							
						 
						
							
								1da4faa896
								
							 
						 
						
							include stdio.h to suppress printf warning, general warnings fixups 
							
							
						 
						19 년 전  
					 
				
					
						
							
								   Marty Connor
							
						 
						
							
								757618edea
								
							 
						 
						
							eth_ntoa and warnings cleanup 
							
							
						 
						19 년 전  
					 
				
					
						
							
								   Marty Connor
							
						 
						
							
								cd8168b071
								
							 
						 
						
							eth_ntoa cleanup.  still has warnings.  needs work. 
							
							
						 
						19 년 전  
					 
				
					
						
							
								   Marty Connor
							
						 
						
							
								727a88709e
								
							 
						 
						
							eth_ntoa and warnings cleanup 
							
							
						 
						19 년 전  
					 
				
					
						
							
								   Marty Connor
							
						 
						
							
								0d1087a5de
								
							 
						 
						
							eth_ntoa and warnings cleanup 
							
							
						 
						19 년 전  
					 
				
					
						
							
								   Marty Connor
							
						 
						
							
								859cc71158
								
							 
						 
						
							compilation warnings cleanup 
							
							
						 
						19 년 전  
					 
				
					
						
							
								   Marty Connor
							
						 
						
							
								a02dccdafa
								
							 
						 
						
							eth_ntoa cleanup 
							
							
						 
						19 년 전  
					 
				
					
						
							
								   Marty Connor
							
						 
						
							
								b88aa51b07
								
							 
						 
						
							warnings cleanup (still gives lots of compilation warnings from unused functions and missing legacy support) 
							
							
						 
						19 년 전  
					 
				
					
						
							
								   Marty Connor
							
						 
						
							
								9588e20828
								
							 
						 
						
							warnings cleanup 
							
							
						 
						19 년 전  
					 
				
					
						
							
								   Marty Connor
							
						 
						
							
								e753444e04
								
							 
						 
						
							compilation warnings cleanup 
							
							
						 
						19 년 전