MFC: VT8233 audio driver.

PR:		kern/38792
Fix the forward compatibility problem with older 4.x releases,
introduced by me in rev. 1.7.2.1.

Binaries compiled on fresh STABLE would not run on older versions
due to malloc always returning NULL. Make sure that we provide
'end' symbol in generated binaries because sbrk in older libc
depends on its existence to work properly.

Reported by:	Ian West  <ian@niw.com.au>
Reviewed by:	jdp
Approved by:	obrien
Fix compiler warnings when compiling with '-D_THREAD_SAFE -Wnested-externs'.

Reviewed by:	freebsd-stable
This commit was manufactured by cvs2svn to create branch 'RELENG_4'.
MFC MPT/Fusion driver.
MFC MPT/Fusion driver
Start of an MFC of this node...
not yet complete...  do not try use yet.
MFC: Fix grammar bogon.
Set f_mntonname so unmount(2) can succeed.  This is taken care of by common
VFS code in -CURRENT so this change is only needed in -STABLE.

PR:		kern/41527
Reviewed by:	Alfred "If it works, commit it. :)" Perlstein
MFC:  mpt driver, pst driver, via8233 driver, ich4 support in ich
driver, sh(1) syntax changes.
General sync to -CURRENT.

Does not include pc98 changes.

PR:		41103, 41587, 41760
MFC:  smbfs-1.4.5.

Use manpage entity for uvisor(4).
MFC: 1.161 - Document savecore_flags.
MFC: 1.35 - ^Z suspends systat, like any other program.
Use IPFW2 by default.
Usual removal of some options to save space and fit in 1.44MB again
MFC: &x is not a format string
MFC: v1.10 - Don't interpret null bytes in encrypted data as
terminators.

PR:		bin/40266
Partial MFC: Update quirk tags to -current to pave the way for uaudio.
MFC: uaudio module Makefile
MFC: uaudio driver