freebsd-dev/sys
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
..
alpha Fix a couble of nasties regarding mouse pointer and different 1996-09-30 23:00:58 +00:00
amd64 Multiple changes stacked as one commit since they all depend on one another. 1996-10-05 10:44:07 +00:00
compat/linux
compile
conf Multiple changes stacked as one commit since they all depend on one another. 1996-10-05 10:44:07 +00:00
ddb
dev Oops, missed a chunk in that last commit. 1996-10-04 14:17:32 +00:00
fs MSDOS FS used to allocate a buffer before extending the VM object. In 1996-10-02 05:01:17 +00:00
geom
gnu Cleaned up all headers that include <sys/ioctl.h> or <sys/ioccom.h>: 1996-09-21 14:59:43 +00:00
i386 Multiple changes stacked as one commit since they all depend on one another. 1996-10-05 10:44:07 +00:00
isa scresume erroneously used before declared. Move the function 1996-10-03 00:42:27 +00:00
isofs/cd9660 Whoops, I should've used the LINT config file. More ts -> tv changes 1996-09-20 05:51:12 +00:00
kern If we have no console device it is possible to be 1996-10-04 23:43:12 +00:00
libkern add simple srandom() and prototype 1996-09-23 04:31:43 +00:00
miscfs Started unspamming <sys/systm.h>. Don't include <machine/stdarg.h> 1996-09-29 15:00:37 +00:00
modules add forgotten $Id$ 1996-09-22 21:56:57 +00:00
msdosfs MSDOS FS used to allocate a buffer before extending the VM object. In 1996-10-02 05:01:17 +00:00
net
netatalk
netinet I don't understand, I committed this fix (move a counter and fixed a typo) 1996-09-21 06:39:20 +00:00
netipx
netkey
netns
nfs In sys/time.h, struct timespec is defined as: 1996-09-19 18:21:32 +00:00
nfsclient In sys/time.h, struct timespec is defined as: 1996-09-19 18:21:32 +00:00
nfsserver In sys/time.h, struct timespec is defined as: 1996-09-19 18:21:32 +00:00
pc98
pccard Cleaned up all headers that include <sys/ioctl.h> or <sys/ioccom.h>: 1996-09-21 14:59:43 +00:00
pci Added multicast support (BPF cookie bug was already fixed). 1996-10-03 10:47:03 +00:00
powerpc/include
rpc
scsi
sys Add support for storing a -R path in ld in the section dispatch table, 1996-10-01 00:25:32 +00:00
tools
ufs Don't include <sys/conf.h> for the kernel in disk-related headers. 1996-09-20 17:39:44 +00:00
vm Fixed undeclared variables for the !(PQ_L2_SIZE > 1) case. 1996-09-28 17:53:18 +00:00
Makefile