freebsd-dev/sys
Bruce Evans 1afde994e9 Pass lists of possible root devices and their names up to the
machine-independent code and try mounting the devices in the
lists instead of guessing alternative root devices in a machine-
dependent way.

autoconf.c:
Reject preposterous slice numbers instead of silently converting
them to COMPATIBILITY_SLICE.

Don't forget to force slice = COMPATIBILITY_SLICE in the floppy
device name.

Eliminated most magic numbers and magic device names in setroot().

Fixed dozens of style bugs.

vfs_conf.c:
Put the actual root device name instead of "root_device" in the
mount struct if the actual name is available.  This is useful after
booting with -s.  If it were set in all cases then it could be used
to do mount(8)'s ROOTSLICE_HUNT and fsck(8)'s hotroot guess better.
1998-06-09 12:52:35 +00:00
..
alpha Include "opt_compat.h" explicitly instead of depending on 1998-06-09 03:28:14 +00:00
amd64 Pass lists of possible root devices and their names up to the 1998-06-09 12:52:35 +00:00
compat This commit fixes various 64bit portability problems required for 1998-06-07 17:13:14 +00:00
compile
conf Fixed `make depend', which I broke here about a month ago by moving 1998-06-09 02:55:40 +00:00
contrib/softupdates Add a reference to the Ganger/Patt paper 1998-06-02 01:27:27 +00:00
ddb Make DDB work again after I broke it :-(. 1998-06-08 08:43:20 +00:00
dev Fixed pedantic semantics errors (bitfields not of type int, signed int 1998-06-08 09:47:47 +00:00
fs This commit fixes various 64bit portability problems required for 1998-06-07 17:13:14 +00:00
geom This commit fixes various 64bit portability problems required for 1998-06-07 17:13:14 +00:00
gnu This commit fixes various 64bit portability problems required for 1998-06-07 17:13:14 +00:00
i386 Pass lists of possible root devices and their names up to the 1998-06-09 12:52:35 +00:00
isa Add a member function more to the timecounters, this one is for use 1998-06-07 20:36:55 +00:00
isofs/cd9660 This commit fixes various 64bit portability problems required for 1998-06-07 17:13:14 +00:00
kern Pass lists of possible root devices and their names up to the 1998-06-09 12:52:35 +00:00
libkern Support compiling with `gcc -ansi'. 1998-04-15 17:47:40 +00:00
miscfs This commit fixes various 64bit portability problems required for 1998-06-07 17:13:14 +00:00
modules Removed reference to obsolete file "README.iBCS2". 1998-05-19 03:31:34 +00:00
msdosfs Fix priority bug in previous commit. 1998-05-18 10:24:26 +00:00
net Don't let ifunit() modify the string passed as an argument. 1998-06-08 20:33:29 +00:00
netatalk This commit fixes various 64bit portability problems required for 1998-06-07 17:13:14 +00:00
netinet Fixed pedantic semantics errors (bitfields not of type int, signed int 1998-06-08 09:47:47 +00:00
netipx This commit fixes various 64bit portability problems required for 1998-06-07 17:13:14 +00:00
netkey Really make this compile.. 1998-04-06 05:11:42 +00:00
netnatm This commit fixes various 64bit portability problems required for 1998-06-07 17:13:14 +00:00
netns Make INET a proper option. 1998-01-08 23:42:31 +00:00
nfs This commit fixes various 64bit portability problems required for 1998-06-07 17:13:14 +00:00
nfsclient This commit fixes various 64bit portability problems required for 1998-06-07 17:13:14 +00:00
nfsserver This commit fixes various 64bit portability problems required for 1998-06-07 17:13:14 +00:00
pc98 Fixed pedantic semantics errors (bitfields not of type int, signed int 1998-06-08 09:47:47 +00:00
pccard This commit fixes various 64bit portability problems required for 1998-06-07 17:13:14 +00:00
pci Fixed pedantic semantics errors (bitfields not of type int, signed int 1998-06-08 09:47:47 +00:00
posix4 Set PAGE_SIZE for _SC_PAGESIZE sysconf(). 1998-06-01 21:54:43 +00:00
powerpc/include Disallow reading the current kernel stack. Only the user structure and 1998-05-19 00:00:14 +00:00
rpc
scsi This commit fixes various 64bit portability problems required for 1998-06-07 17:13:14 +00:00
sys Pass lists of possible root devices and their names up to the 1998-06-09 12:52:35 +00:00
tools Use __inline instead of inline to prevent pedantic compiler warnings. 1997-12-19 23:25:16 +00:00
ufs The version of the softdep changes in FreeBSD broke the 1998-06-08 23:55:33 +00:00
vm This commit fixes various 64bit portability problems required for 1998-06-07 17:13:14 +00:00
Makefile Test for the existance of ${MACHINE}/boot before trying to build it. 1998-02-20 07:37:08 +00:00