freebsd-nq/sys
Andrzej Bialecki ed70fbe40c Fix faulty logic in handling userconfig_script, INTRO_USERCONFIG and
RB_CONFIG.

Now, the code should do the right thing in the following cases, when
kernel is compiled with INTRO_USERCONFIG:

* when booted without userconfig_script and without RB_CONFIG, present
  intro screen, and wait for user input.

* when booted with userconfig_script and without RB_CONFIG, DON'T present
  intro screen unless explicitly asked in userconfig_script, basing on
  assumption that if a user loads userconfig_script, (s)he already
  decided what parameters to configure. Proceed with booting.

* when booted without userconfig_script, and with RB_CONFIG, enter
  configuration utility and wait for user input.

* when booted with userconfig_script, and with RB_CONFIG, execute all
  commands from userconfig_script, and DON'T leave the config utility,
  but wait for user input.

And finally, regardless of the combination of the above parameters,
when intro screen is invoked either first or next times, and user
chooses to go back to CLI interface, unblock the quit command.
1999-01-08 21:00:26 +00:00
..
alpha Add (but don't activate) code for a special VM option to make 1999-01-06 23:05:42 +00:00
amd64 Fixed some style bugs. Clarified a comment. 1999-01-08 19:51:02 +00:00
boot Alpha-specific help topics (currently empty) 1999-01-05 20:44:26 +00:00
cam Like the problems just fixed in scsi_da.c, make sure 1999-01-07 20:20:57 +00:00
coda Don't pass unused unused timestamp args to UFS_UPDATE() or waste 1999-01-07 16:14:19 +00:00
compat Add (but don't activate) code for a special VM option to make 1999-01-06 23:05:42 +00:00
compile
conf Split DIAGNOSTIC -> DIAGNOSTIC, INVARIANTS, and INVARIANT_SUPPORT as 1999-01-08 17:31:30 +00:00
contrib/softupdates Don't pass unused unused timestamp args to UFS_UPDATE() or waste 1999-01-07 16:14:19 +00:00
ddb Examine all occurrences of sprintf(), strcat(), and str[n]cpy() 1998-12-04 22:54:57 +00:00
dev Unspammed includes in <machine/cpufunc.h> in the !SMP case. Partially 1999-01-08 19:17:49 +00:00
fs Don't pass unused unused timestamp args to UFS_UPDATE() or waste 1999-01-07 16:14:19 +00:00
geom Update system to new device statistics code. 1998-09-15 08:15:30 +00:00
gnu Don't pass unused unused timestamp args to UFS_UPDATE() or waste 1999-01-07 16:14:19 +00:00
i4b Initial entry of ISDN4BSD into the FreeBSD tree. 1998-12-27 21:47:14 +00:00
i386 Fix faulty logic in handling userconfig_script, INTRO_USERCONFIG and 1999-01-08 21:00:26 +00:00
isa Move IO_PSMSIZE from kbdio.h to isareg.h. 1999-01-06 05:49:30 +00:00
isofs/cd9660 Ifdefed conditionally used simplock variables. 1999-01-02 11:34:57 +00:00
kern Split DIAGNOSTIC -> DIAGNOSTIC, INVARIANTS, and INVARIANT_SUPPORT as 1999-01-08 17:31:30 +00:00
libkern - Fix modulo bug. 1998-12-01 05:29:06 +00:00
miscfs A partial implementation of the procfs cmdline pseudo-file. This 1999-01-05 03:53:06 +00:00
modules Use M_VGA_VG320 if M_VESA_CG800x600 is not available. It looks ugly in 1999-01-01 14:40:49 +00:00
msdosfs Now empty DOS filesystems default to long file names. Non-empty filesystems 1999-01-02 18:52:13 +00:00
net Remove one unused variable. 1998-12-31 07:52:49 +00:00
netatalk The "easy" fixes for compiling the kernel -Wunused: remove unreferenced static 1998-12-07 21:58:50 +00:00
netatm Set and propagate the correct cause code values. 1998-12-11 21:47:47 +00:00
netinet Partial fix for when ipfw is used with bridging. Bridged packets 1998-12-31 07:43:29 +00:00
netipx Back out last change; there was 'fixup' code for the case later. 1998-12-09 13:48:08 +00:00
netkey The "easy" fixes for compiling the kernel -Wunused: remove unreferenced static 1998-12-07 21:58:50 +00:00
netnatm Examine all occurrences of sprintf(), strcat(), and str[n]cpy() 1998-12-04 22:54:57 +00:00
netns
nfs Remove the 'waslocked' parameter to vfs_object_create(). 1999-01-05 18:50:03 +00:00
nfsclient Remove the 'waslocked' parameter to vfs_object_create(). 1999-01-05 18:50:03 +00:00
nfsserver Remove the 'waslocked' parameter to vfs_object_create(). 1999-01-05 18:50:03 +00:00
pc98 Sync with sys/i386/isa/sio.c and syscons.c revisions 1.221 and 1.289, 1999-01-08 16:09:23 +00:00
pccard probe function changed from returning char * to const char *. 1998-12-14 06:37:37 +00:00
pci Add some tweaks to mx_mii_readreg(), mx_phy_readreg(), mx_phy_writereg() 1999-01-06 17:30:06 +00:00
posix4 Set PAGE_SIZE for _SC_PAGESIZE sysconf(). 1998-06-01 21:54:43 +00:00
powerpc Various changes to support OSF1 emulation: 1998-12-30 10:38:59 +00:00
rpc
sys Split DIAGNOSTIC -> DIAGNOSTIC, INVARIANTS, and INVARIANT_SUPPORT as 1999-01-08 17:31:30 +00:00
tools Make the vnode opv vector construction fully dynamic. Previously we 1998-11-10 09:04:09 +00:00
ufs Add a warning about the copyright restraints. 1999-01-08 16:03:12 +00:00
vm Split DIAGNOSTIC -> DIAGNOSTIC, INVARIANTS, and INVARIANT_SUPPORT as 1999-01-08 17:31:30 +00:00
Makefile Backed out previous commit. It depends on a.out utilities and libraries 1998-12-30 12:06:08 +00:00