Michael Brown
							
						 
						
							
								8f9336e0c1
								
							 
						 
						
							Add "config" command to access config UI 
							
							
						 
						19 lat temu  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								666b309c0c
								
							 
						 
						
							Add instruction row, and save option 
							
							
						 
						19 lat temu  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								75430e813e
								
							 
						 
						
							Only need printf(), so use vsprintf.h instead of console.h 
							
							
						 
						19 lat temu  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								2b97d2ebc5
								
							 
						 
						
							8-bit integers are 1 byte long, not 8... 
							
							
						 
						19 lat temu  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								e4f489636f
								
							 
						 
						
							Clear message on alert row before printing new one 
							
							
						 
						19 lat temu  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								b93ff48173
								
							 
						 
						
							Added descriptive text for settings and setting types, and display it in 
							
							 
							the option config UI. 
							
							
						 
						19 lat temu  
					 
				
					
						
							
								   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 lat temu  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								fc7dcc201b
								
							 
						 
						
							Added messages for some of the most common errors 
							
							
						 
						19 lat temu  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								7766e34ed1
								
							 
						 
						
							Split strerror() out from errno.c 
							
							
						 
						19 lat temu  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								65e97c4f22
								
							 
						 
						
							Alert when saving settings fails 
							
							
						 
						19 lat temu  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								4b33c03942
								
							 
						 
						
							Increase colour pair limit 
							
							
						 
						19 lat temu  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								c66b99272f
								
							 
						 
						
							Fix (hopefully) the scrolling logic 
							
							
						 
						19 lat temu  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								84a2b886e1
								
							 
						 
						
							Split error-message table portions of errno.h out to gpxe/errortab.h 
							
							
						 
						19 lat temu  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								e5f0898f38
								
							 
						 
						
							Move strerror() prototype to string.h, where it belongs 
							
							
						 
						19 lat temu  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								04da3556f9
								
							 
						 
						
							Differentiate between ENOSPC and ENOMEM 
							
							
						 
						19 lat temu  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								4f506328ad
								
							 
						 
						
							Use -ENOSPC rather than -ENOMEM, to distinguish the cases "generic out of 
							
							 
							memory" and "no space left for DHCP options" 
							
							
						 
						19 lat temu  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								637a891264
								
							 
						 
						
							Fix prototype of sleep() and move it to unistd.h 
							
							
						 
						19 lat temu  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								1e322d4b4c
								
							 
						 
						
							Add (partly-functional) user interface for editing configuration settings 
							
							
						 
						19 lat temu  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								3e0f7621eb
								
							 
						 
						
							Don't automatically redraw the edit box; this allows better inheritance. 
							
							
						 
						19 lat temu  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								35dcbfe771
								
							 
						 
						
							Editable text box widget based on mucurses and edit_string. 
							
							
						 
						19 lat temu  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								82ec3fc5cc
								
							 
						 
						
							Reset screen on exit as well as entry 
							
							
						 
						19 lat temu  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								24f945edce
								
							 
						 
						
							Add "exit --help" to preempt the pedants. 
							
							
						 
						19 lat temu  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								d7cffd33e1
								
							 
						 
						
							Remove obsolete mechanism for including nvo_cmd.o 
							
							
						 
						19 lat temu  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								ec5789bf0c
								
							 
						 
						
							Select required commands via config.h 
							
							
						 
						19 lat temu  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								9f953322a1
								
							 
						 
						
							Remove warning (at least on platforms with uint32_t == unsigned long). 
							
							
						 
						19 lat temu  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								a1685cb3e2
								
							 
						 
						
							Move nvo_cmd.c to hci/commands. 
							
							
						 
						19 lat temu  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								4d0d275ce4
								
							 
						 
						
							Functionality now replaced by a combination of readline() and system(). 
							
							
						 
						19 lat temu  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								38ad706b08
								
							 
						 
						
							Use new minimal shell 
							
							
						 
						19 lat temu  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								4919646fb9
								
							 
						 
						
							Separated out (and tidied up) shell banner code 
							
							
						 
						19 lat temu  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								a2c5744daf
								
							 
						 
						
							Minimal shell implementation using readline() and system(). 
							
							
						 
						19 lat temu  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								a646e38f03
								
							 
						 
						
							Use stdlib.h for malloc() instead of malloc.h. 
							
							
						 
						19 lat temu  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								b613086bfe
								
							 
						 
						
							Explicitly print out-of-memory message to avoid tricking the user into 
							
							 
							thinking that a command executed successfully. 
							
							
						 
						19 lat temu  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								22289ca8f6
								
							 
						 
						
							Functioning readline() 
							
							
						 
						19 lat temu  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								66007fa448
								
							 
						 
						
							Provide an edit history to allow caller to efficiently update display. 
							
							
						 
						19 lat temu  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								abbfbd678d
								
							 
						 
						
							Explicitly move cursor to top-left of screen, in case the clear screen 
							
							 
							call doesn't do it. 
							
							
						 
						19 lat temu  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								b3c535e550
								
							 
						 
						
							Skeletal (non-echoing) version of readline() 
							
							
						 
						19 lat temu  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								19e1d674d3
								
							 
						 
						
							Catch attempts to print NULL strings 
							
							
						 
						19 lat temu  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								1bc3514bd8
								
							 
						 
						
							Start of generic editable string support 
							
							
						 
						19 lat temu  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								70d20c4e7a
								
							 
						 
						
							Use common symbols to avoid dragging in getopt.o unless a getopt-using 
							
							 
							command is linked in. 
							
							
						 
						19 lat temu  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								c1bac56f85
								
							 
						 
						
							Use current attributes when erasing. 
							
							
						 
						19 lat temu  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								cdfe61662b
								
							 
						 
						
							Assume a 24-line screen, since we can't (easily) avoid scrolling after 
							
							 
							printing in the bottom-right position. 
							
							
						 
						19 lat temu  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								0aa1223264
								
							 
						 
						
							Optimise bios_putchar for speed(!) by avoiding two separate real-mode 
							
							 
							calls.  This does make a visible difference when clearing the screen with
werase() inside bochs or qemu. 
							
							
						 
						19 lat temu  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								e85bf52446
								
							 
						 
						
							Avoid cursor move on every single character 
							
							
						 
						19 lat temu  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								8e460de6be
								
							 
						 
						
							Obsolete, and no longer functions 
							
							
						 
						19 lat temu  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								e7cc1c6c35
								
							 
						 
						
							Use ANSI escape sequence to reset and clear terminal, rather than using 
							
							 
							the (slow) werase(). 
							
							
						 
						19 lat temu  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								edbdce6e3d
								
							 
						 
						
							Now basically functioning on ANSI-supporting consoles. 
							
							
						 
						19 lat temu  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								09f9142cbf
								
							 
						 
						
							Adjusted to use the normal internal mucurses API rather than accessing 
							
							 
							stdscr directly. 
							
							
						 
						19 lat temu  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								b6b36e8ac4
								
							 
						 
						
							Remove more dynamic allocation 
							
							
						 
						19 lat temu  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								04d15fb8f8
								
							 
						 
						
							There seems to be no reason why pos_x is static... 
							
							
						 
						19 lat temu  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								1f74fa2cad
								
							 
						 
						
							Remove some unnecessary use of calloc() for tiny memory areas. 
							
							
						 
						19 lat temu