Michael Brown
							
						 | 
						
							
								9f953322a1
								
							
						 | 
						
							Remove warning (at least on platforms with uint32_t == unsigned long).
							
							
						 | 
						19 years ago | 
					
				
					
						
							
								   Michael Brown
							
						 | 
						
							
								a1685cb3e2
								
							
						 | 
						
							Move nvo_cmd.c to hci/commands.
							
							
						 | 
						19 years ago | 
					
				
					
						
							
								   Michael Brown
							
						 | 
						
							
								4d0d275ce4
								
							
						 | 
						
							Functionality now replaced by a combination of readline() and system().
							
							
						 | 
						19 years ago | 
					
				
					
						
							
								   Michael Brown
							
						 | 
						
							
								38ad706b08
								
							
						 | 
						
							Use new minimal shell
							
							
						 | 
						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
							
						 | 
						
							
								19e1d674d3
								
							
						 | 
						
							Catch attempts to print NULL strings
							
							
						 | 
						19 years ago | 
					
				
					
						
							
								   Michael Brown
							
						 | 
						
							
								1bc3514bd8
								
							
						 | 
						
							Start of generic editable string support
							
							
						 | 
						19 years ago | 
					
				
					
						
							
								   Michael Brown
							
						 | 
						
							
								70d20c4e7a
								
							
						 | 
						
							Use common symbols to avoid dragging in getopt.o unless a getopt-using
							
							
							command is linked in. 
							
							
						 | 
						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
							
						 | 
						
							
								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 years ago | 
					
				
					
						
							
								   Michael Brown
							
						 | 
						
							
								e85bf52446
								
							
						 | 
						
							Avoid cursor move on every single character
							
							
						 | 
						19 years ago | 
					
				
					
						
							
								   Michael Brown
							
						 | 
						
							
								8e460de6be
								
							
						 | 
						
							Obsolete, and no longer functions
							
							
						 | 
						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
							
						 | 
						
							
								688eb60df4
								
							
						 | 
						
							Use int rather than short for bool; it will give more efficient code.
							
							
						 | 
						19 years ago | 
					
				
					
						
							
								   Michael Brown
							
						 | 
						
							
								2ed2b2efe8
								
							
						 | 
						
							Use iskey() and getchar() to interact with console, rather than object
							
							
							abstraction. 
							
							
						 | 
						19 years ago | 
					
				
					
						
							
								   Michael Brown
							
						 | 
						
							
								a497e16767
								
							
						 | 
						
							The "increment MAC address by port number" hack applies only to EF1.
							
							
						 | 
						19 years ago | 
					
				
					
						
							
								   Michael Brown
							
						 | 
						
							
								530bbf7cca
								
							
						 | 
						
							Print welcome banner in bold (which will come out as bright white text
							
							
							on the BIOS console, or genuine bold font on a xterm "serial" console),
just to prove the concept of the ANSI escape sequence handling. 
							
							
						 | 
						19 years ago | 
					
				
					
						
							
								   Michael Brown
							
						 | 
						
							
								8b3a4c9862
								
							
						 | 
						
							Add basic ANSI escape sequence support to BIOS console
							
							
						 | 
						19 years ago | 
					
				
					
						
							
								   Michael Brown
							
						 | 
						
							
								1cd45decc4
								
							
						 | 
						
							Added support for interpreting ANSI escape sequences on behalf of
							
							
							non-ANSI-capable consoles. 
							
							
						 | 
						19 years ago | 
					
				
					
						
							
								   Michael Brown
							
						 | 
						
							
								8a45f619a9
								
							
						 | 
						
							Fix building on gas versions that don't auto-insert addr32 prefixes
							
							
						 | 
						19 years ago | 
					
				
					
						
							
								   Michael Brown
							
						 | 
						
							
								a39b111684
								
							
						 | 
						
							Automatically select between the "10" and "16" variants of command set,
							
							
							based on the device size. 
							
							
						 | 
						19 years ago | 
					
				
					
						
							
								   Michael Brown
							
						 | 
						
							
								3bd7e479a2
								
							
						 | 
						
							Catch SCSI errors, and work around the start-of-day CHECK CONDITION
							
							
							that some targets send. 
							
							
						 | 
						19 years ago | 
					
				
					
						
							
								   Michael Brown
							
						 | 
						
							
								c0ec119ede
								
							
						 | 
						
							Typo
							
							
						 | 
						19 years ago | 
					
				
					
						
							
								   Michael Brown
							
						 | 
						
							
								04c09823bd
								
							
						 | 
						
							Request all the options that we're prepared to do anything with.
							
							
						 | 
						19 years ago | 
					
				
					
						
							
								   Michael Brown
							
						 | 
						
							
								240c9512bb
								
							
						 | 
						
							Added "clear" command
							
							
						 | 
						19 years ago | 
					
				
					
						
							
								   Michael Brown
							
						 | 
						
							
								007ca97f25
								
							
						 | 
						
							Added clear_setting()
							
							
						 | 
						19 years ago | 
					
				
					
						
							
								   Michael Brown
							
						 | 
						
							
								0a26cd2933
								
							
						 | 
						
							Cope with system("").
							
							
						 | 
						19 years ago | 
					
				
					
						
							
								   Michael Brown
							
						 | 
						
							
								69b9048e1a
								
							
						 | 
						
							Added "priority" and "root-path" options
							
							
						 | 
						19 years ago | 
					
				
					
						
							
								   Michael Brown
							
						 | 
						
							
								72b1629cee
								
							
						 | 
						
							Add placeholder ibft.h
							
							
						 | 
						19 years ago | 
					
				
					
						
							
								   Michael Brown
							
						 | 
						
							
								9aa3e10d7c
								
							
						 | 
						
							Use root-path option (as per RFC 4173) rather than filename option to
							
							
							determine iSCSI boot parameters. 
							
							
						 | 
						19 years ago | 
					
				
					
						
							
								   Michael Brown
							
						 | 
						
							
								a1af111a87
								
							
						 | 
						
							Also request root-path.
							
							
						 | 
						19 years ago | 
					
				
					
						
							
								   Michael Brown
							
						 | 
						
							
								c343a3a8ee
								
							
						 | 
						
							Including the final (char *)NULL is the responsibility of the caller
							
							
							of execl(). 
							
							
						 | 
						19 years ago | 
					
				
					
						
							
								   Michael Brown
							
						 | 
						
							
								a77b32aaf6
								
							
						 | 
						
							D'oh d'oh d'oh d'oh d'oh d'oh d'oh d'oh d'oh
							
							
						 | 
						19 years ago |