Michael Brown
							
						 
						
							
								d0a3cc3417
								
							 
						 
						
							Avoid creating implicit memcpy()s 
							
							
						 
						19 years ago  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								286db6ffa3
								
							 
						 
						
							Print explicit error message on iSCSI boot failure, and add 
							
							 
							"Permission denied" as an error text to strerror(). 
							
							
						 
						19 years ago  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								f33a03c1e5
								
							 
						 
						
							Use getkey() and symbolic key names. 
							
							
						 
						19 years ago  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								4b2b8b02ab
								
							 
						 
						
							Use symbolic key names, and avoid moving beyond end of string 
							
							
						 
						19 years ago  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								c5df1bc7df
								
							 
						 
						
							Use getkey() and symbolic key names. 
							
							
						 
						19 years ago  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								b9f8599537
								
							 
						 
						
							Define KEY_MIN and use it in kb.c. 
							
							
						 
						19 years ago  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								cbeec25662
								
							 
						 
						
							settings_ui() now returns a status code. 
							
							
						 
						19 years ago  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								07ddaedd33
								
							 
						 
						
							Add EIO. 
							
							 
							
Kill errortab array; it can screw up alignment. 
							
							
						 
						19 years ago  
					 
				
					
						
							
								   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 years ago  
					 
				
					
						
							
								   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 years ago  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								8f9336e0c1
								
							 
						 
						
							Add "config" command to access config UI 
							
							
						 
						19 years ago  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								666b309c0c
								
							 
						 
						
							Add instruction row, and save option 
							
							
						 
						19 years ago  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								75430e813e
								
							 
						 
						
							Only need printf(), so use vsprintf.h instead of console.h 
							
							
						 
						19 years ago  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								e4f489636f
								
							 
						 
						
							Clear message on alert row before printing new one 
							
							
						 
						19 years ago  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								b93ff48173
								
							 
						 
						
							Added descriptive text for settings and setting types, and display it in 
							
							 
							the option config UI. 
							
							
						 
						19 years ago  
					 
				
					
						
							
								   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 years ago  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								fc7dcc201b
								
							 
						 
						
							Added messages for some of the most common errors 
							
							
						 
						19 years ago  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								7766e34ed1
								
							 
						 
						
							Split strerror() out from errno.c 
							
							
						 
						19 years ago  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								65e97c4f22
								
							 
						 
						
							Alert when saving settings fails 
							
							
						 
						19 years ago  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								c66b99272f
								
							 
						 
						
							Fix (hopefully) the scrolling logic 
							
							
						 
						19 years ago  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								1e322d4b4c
								
							 
						 
						
							Add (partly-functional) user interface for editing configuration settings 
							
							
						 
						19 years ago  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								3e0f7621eb
								
							 
						 
						
							Don't automatically redraw the edit box; this allows better inheritance. 
							
							
						 
						19 years ago  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								35dcbfe771
								
							 
						 
						
							Editable text box widget based on mucurses and edit_string. 
							
							
						 
						19 years ago  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								82ec3fc5cc
								
							 
						 
						
							Reset screen on exit as well as entry 
							
							
						 
						19 years ago  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								24f945edce
								
							 
						 
						
							Add "exit --help" to preempt the pedants. 
							
							
						 
						19 years ago  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								d7cffd33e1
								
							 
						 
						
							Remove obsolete mechanism for including nvo_cmd.o 
							
							
						 
						19 years ago  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								a1685cb3e2
								
							 
						 
						
							Move nvo_cmd.c to hci/commands. 
							
							
						 
						19 years ago  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								4919646fb9
								
							 
						 
						
							Separated out (and tidied up) shell banner code 
							
							
						 
						19 years ago  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								a2c5744daf
								
							 
						 
						
							Minimal shell implementation using readline() and system(). 
							
							
						 
						19 years ago  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								a646e38f03
								
							 
						 
						
							Use stdlib.h for malloc() instead of malloc.h. 
							
							
						 
						19 years ago  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								b613086bfe
								
							 
						 
						
							Explicitly print out-of-memory message to avoid tricking the user into 
							
							 
							thinking that a command executed successfully. 
							
							
						 
						19 years ago  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								22289ca8f6
								
							 
						 
						
							Functioning readline() 
							
							
						 
						19 years ago  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								66007fa448
								
							 
						 
						
							Provide an edit history to allow caller to efficiently update display. 
							
							
						 
						19 years ago  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								abbfbd678d
								
							 
						 
						
							Explicitly move cursor to top-left of screen, in case the clear screen 
							
							 
							call doesn't do it. 
							
							
						 
						19 years ago  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								b3c535e550
								
							 
						 
						
							Skeletal (non-echoing) version of readline() 
							
							
						 
						19 years ago  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								1bc3514bd8
								
							 
						 
						
							Start of generic editable string support 
							
							
						 
						19 years ago  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								c1bac56f85
								
							 
						 
						
							Use current attributes when erasing. 
							
							
						 
						19 years ago  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								cdfe61662b
								
							 
						 
						
							Assume a 24-line screen, since we can't (easily) avoid scrolling after 
							
							 
							printing in the bottom-right position. 
							
							
						 
						19 years ago  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								e85bf52446
								
							 
						 
						
							Avoid cursor move on every single character 
							
							
						 
						19 years ago  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								e7cc1c6c35
								
							 
						 
						
							Use ANSI escape sequence to reset and clear terminal, rather than using 
							
							 
							the (slow) werase(). 
							
							
						 
						19 years ago  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								edbdce6e3d
								
							 
						 
						
							Now basically functioning on ANSI-supporting consoles. 
							
							
						 
						19 years ago  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								09f9142cbf
								
							 
						 
						
							Adjusted to use the normal internal mucurses API rather than accessing 
							
							 
							stdscr directly. 
							
							
						 
						19 years ago  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								b6b36e8ac4
								
							 
						 
						
							Remove more dynamic allocation 
							
							
						 
						19 years ago  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								04d15fb8f8
								
							 
						 
						
							There seems to be no reason why pos_x is static... 
							
							
						 
						19 years ago  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								1f74fa2cad
								
							 
						 
						
							Remove some unnecessary use of calloc() for tiny memory areas. 
							
							
						 
						19 years ago  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								ba26defa6e
								
							 
						 
						
							Convert _{store,restore}_cursor_pos to static inlines. 
							
							
						 
						19 years ago  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								56970053f4
								
							 
						 
						
							wmove() is part of the public curses API, and already defined in curses.h 
							
							
						 
						19 years ago  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								1755d8df7a
								
							 
						 
						
							Renamed core.h to mucurses.h 
							
							
						 
						19 years ago  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								426e847c4c
								
							 
						 
						
							Rename core.c->mucurses.c; bin/core.o is too generic to belong to mucurses. 
							
							
						 
						19 years ago  
					 
				
					
						
							
								   Michael Brown
							
						 
						
							
								2ed2b2efe8
								
							 
						 
						
							Use iskey() and getchar() to interact with console, rather than object 
							
							 
							abstraction. 
							
							
						 
						19 years ago