freebsd-dev/usr.sbin/sysinstall
Jordan K. Hubbard d50a30076c Multiple changes stacked as one commit since they all depend on one another.
First, change sysinstall and the Makefile rules to not build the kernel
nlist directly into sysinstall now.  Instead, spit it out as an ascii
file in /stand and parse it from sysinstall later.  This solves the chicken-n-
egg problem of building sysinstall into the fsimage before BOOTMFS is built
and can have its symbols extracted.  Now we generate the symbol file in
release.8.

Second, add Poul-Henning's USERCONFIG_BOOT changes.  These have two
effects:

	1. Userconfig is always entered, rather than only after a -c
	   (don't scream yet, it's not as bad as it sounds).

	2. Userconfig reads a message string which can optionally be
	   written just past the boot blocks.  This string "preloads"
	   the userconfig input buffer and is parsed as user input.
	   If the first command is not "USERCONFIG", userconfig will
	   treat this as an implied "quit" (which is why you don't need
	   to scream - you never even know you went through userconfig
	   and back out again if you don't specifically ask for it),
	   otherwise it will read and execute the following commands
	   until a "quit" is seen or the end is reached, in which case
	   the normal userconfig command prompt will then be presented.

  How to create your own startup sequences, using any boot.flp image
from the next snap forward (not yet, but soon):

	% dd of=/dev/rfd0 seek=1 bs=512 count=1 conv=sync <<WAKKA_WAKKA_DOO
USERCONFIG
irq ed0 10
iomem ed0 0xcc000
disable ed1
quit
WAKKA_WAKKA_DOO


Third, add an intro screen to UserConfig so that users aren't just thrown
into this strange screen if userconfig is auto-launched.  The default
boot.flp startup sequence is now, in fact, this:

	USERCONFIG
	intro
	visual

(Since visual never returns, we don't need a following "quit").

Submitted-By: phk & jkh
1996-10-05 10:44:07 +00:00
..
help Syncronize my tree so Eric can access the latest code. 1996-10-04 13:33:49 +00:00
anonFTP.c Close a security hole in anonymous ftp setup. 1996-09-06 05:58:27 +00:00
cdrom.c Installation cleanup, round II. 1996-10-01 12:13:29 +00:00
command.c 1. Update all the copyrights to delete useless clauses 3 and 4. 1996-04-13 13:32:15 +00:00
config.c Fix the "missing nameserver value" bug. Simplify some unnecessarily 1996-10-03 07:50:09 +00:00
dev2c.sh Here is my first "framework" commit of the new sysinstall. There is a LOT 1995-04-27 12:50:35 +00:00
devices.c Fix EBUSY checking in devices.c - DTRT when it's detected on a CD. 1996-07-13 05:09:29 +00:00
disks.c Various cosmetic tweaks. 1996-10-04 14:53:52 +00:00
dispatch.c Installation cleanup, round II. 1996-10-01 12:13:29 +00:00
dist.c First cut at a "copy userconfig changes from installation kernel to installed 1996-10-03 06:01:44 +00:00
dist.h Take compat dists out of the canned set - they seem to do more harm 1996-07-09 16:29:00 +00:00
dmenu.c Try to make screen update more efficient (less flickering) by more 1996-08-03 10:11:56 +00:00
doc.c Support compressed doc files again. 1996-07-05 08:36:02 +00:00
dos.c Conditionalize some annoying debug statements, update the docs. 1996-08-23 07:56:06 +00:00
floppy.c Remove some bogosities I introduced with the init file hack (not serious, 1996-09-15 23:55:23 +00:00
ftp.c Handle SIGPIPE in a couple of crucial places. 1996-08-01 12:35:51 +00:00
globals.c Close PR#1542. Don't just assume 24 lines, get the tty size. 1996-08-01 10:58:54 +00:00
index.c Try to make screen update more efficient (less flickering) by more 1996-08-03 10:11:56 +00:00
install.c Multiple changes stacked as one commit since they all depend on one another. 1996-10-05 10:44:07 +00:00
installUpgrade.c Don't call copySelf() when upgrading. 1996-09-18 18:40:37 +00:00
label.c Various cosmetic tweaks. 1996-10-04 14:53:52 +00:00
main.c If /install.cfg exists on the local floppy (or if LOAD_CONFIG_FILE is defined 1996-09-26 21:03:35 +00:00
Makefile Multiple changes stacked as one commit since they all depend on one another. 1996-10-05 10:44:07 +00:00
media.c Fixes and a place-holder for future work. 1996-10-02 08:25:11 +00:00
menus.c Various minor improvements. 1996-09-08 01:39:25 +00:00
misc.c A number of improvements in the way statistics are printed, add a "chroot" 1996-07-09 14:28:22 +00:00
msg.c Saner screen refresh changes, part I. 1996-10-01 04:56:34 +00:00
network.c Try to make screen update more efficient (less flickering) by more 1996-08-03 10:11:56 +00:00
nfs.c Conditionalize some annoying debug statements, update the docs. 1996-08-23 07:56:06 +00:00
options.c More tweaks to FTP reselection code - allow "none" to stand for 1996-10-02 01:30:37 +00:00
package.c Try to make screen update more efficient (less flickering) by more 1996-08-03 10:11:56 +00:00
rtermcap.c Implement a work-around for Create_Chunk providing no pointer to the 1995-05-07 22:07:53 +00:00
sysinstall.h Syncronize my tree so Eric can access the latest code. 1996-10-04 13:33:49 +00:00
system.c Installation cleanup, round II. 1996-10-01 12:13:29 +00:00
tape.c Conditionalize some annoying debug statements, update the docs. 1996-08-23 07:56:06 +00:00
tcpip.c Simplify some dialogs on the basis of my changes to ui_objects.c in libdialog. 1996-09-01 08:17:14 +00:00
termcap.c If we're unable to open /dev/ttyv0, assume that we're on a single tty system 1996-09-26 21:07:11 +00:00
ufs.c Conditionalize some annoying debug statements, update the docs. 1996-08-23 07:56:06 +00:00
variable.c Fix a truly stupid bug which broke the package installation menu 1996-06-12 14:02:13 +00:00
wizard.c Add a new -fake argument to make sysinstall not actually change things while 1996-04-28 20:54:11 +00:00