New i386 code.
Incorporate changes from main branch.
files.newconf:  Comment out pseudo-device cd for now.  Make ufs_* optional
based on `options FFS' (and MFS where appropriate).
param.c:  Nuke clist stuff.  Remove nbuf and nswbuf, as these are expected
to be in machdep.c.  (The wisdom of this is unclear to me, though.)
Incorporate changes from main branch.
Incorporate changes from main branch.
init_main.c:  clock changes from 4.4; initclocks() is called after vfsinit().
No startrtclock() or enablertclock().  Some pseudo-device cruft, but this needs
to be updated.
kern_clock.c:  from 4.4: gatherstats() --> statclock().  statclock(),
hardclock(), and softclock() take a `struct clockframe *'.  New initclocks(),
harclock(), statclock(), startprofclock(), and stopprofclock().
kern_synch.c:  from 4.4: machine-independent swtch(), which is now where
process time is integrated.  Calls cpu_swtch() with the current process as an
arg.
subr_autoconf.c:  Fix typo.
subr_prf.c:  msgbufp and msgbufmapped are define in machdep.c
tty.c:  Make TIOCHPCL #ifdef COMPAT_43.
Incorporate changes from main branch.
Incorporate changes from main branch.
loattach() --> loopattach()
kernel.h:  from 4.4:  Several things moved to gmon.h.  New stathz and profhz.
proc.h:  from 4.4:  New SPROFIL.
resource.h:  from 4.4:  New struct loadavg.  averunnable and avenrun moved
here.
systm.h:  from 4.4:  Nuke startrtclock() and enablertclock().  Add initclocks()
and cpu_initclocks().  Rename gatherstats() to statclock().
Incorporate changes from main branch.
Incorporate changes from main branch.
Remove some config files that will no longer be useful, and update the
remaining ones.  Note that these are going to change again to remove irqs.
Machine dependant signal.h. Defines sigcontext and sig_atomic_t for i386 port.
Ignore TS_CARR_ON when CLOCAL is set.
Changes from trunk.
conf.c: Make strategy functions return void.  Also, we really only need
to declare swstrategy() once, not thrice.
disksubr.c: Strategy functions return void.
machdep.c: Add #ifdef DIAGNOSTIC around unexpected internal failure.
Enable PSL checks in sigreturn().
pmap.c: Add a XXXX.
trap.c: Move common return code from trap() and syscall() into new userret().
Changes from trunk.
cpu.h: Add dummy (for now) CLKF_INTR().  #include psl.h.
endian.h: Add multiple-inclusion protection.  #define _QUAD_{LOW,HIGH}WORD.
#include sys/cdefs for __P().  Don't define byte order stuff if _POSIX_SOURCE.
Remove big endian shit.
limits.h: Add {,U}QUAD_{MIN,MAX}.
psl.h: Get PSL_MB[ZO] right.  Make cpl volatile just in case.  Add alias for
spl0().  splnone() and splx() return int for now.
clock.c: Finish conversion.  Make rtcput() work if VRT bit not set.  Speed up
time conversion in delay().
fd.c: Minor changes to autoconfig.  Use dv_parent rather than storing another
pointer to the fdc_softc in each fd_softc.  Change disk label stuff for our
kernel.
icu.s: Make splx() and splnone() return previous cpl for now.
isa.c: Minor autoconfig changes.
isa.h: rtcin() is now nvram() and is declare in nvram.h.  Make isaphysmem a
caddr_t.
pccons.c: XXXX: Maybe we should insist they open /dev/io now.
timerreg.h: #define TIMER_NPORTS.
wd.c: Delete unused wdnoreloc() and wddospart(), and use remaining two bits in
unit number.  struct disk --> struct wd_softc.  struct board --> struct
wdc_softc.  Still needs much work.
Changes from trunk.
Make all files using spl*() #include cpu.h.  Changes from trunk.
init_main.c: New method of pseudo-device of initialization.
kern_clock.c: hardclock() and softclock() now take a pointer to a clockframe.
softclock() only does callouts.
kern_synch.c: Remove spurious declaration of endtsleep().  Adjust uses of
averunnable for new struct loadav.
subr_prf.c: Allow printf() formats in panic().
tty.c: averunnable changes.
vfs_subr.c: va_size and va_bytes are now quads.
Changes from trunk.
Changes from trunk.
msdosfs_vfsops.c, msdosfsmount.h: Make msdosfs_quotactl() take an int rather
than a uid_t, as it might be -1.
Make all files using spl*() #include cpu.h.  Changes from trunk.