Correct mistake in previous commit: add 'bsm' to LDIRS not LSUBDIRS.

Pointy hat:	over here, please
malloc.h relies on param.h for a definition of MAXCPU.  I guess that there is
other header pollution that makes this work right now, but it falls over when
doing a RELENG_5 -> HEAD upgrade.
Eliminate aio_activeproc; it's unused.
Kernel hooks to support PMC sampling modes.

Reviewed by:	alc
Deny to switch into banked video mode when it is not available.  Some
users has reported corrupted display with old video cards.

Submitted by:	Michal Mertl <mime traveller cz>
 - Add bufobj_wrefl() to add a write ref to a bufobj that is already locked.
 - Don't set our bio op to be a READ when we've just completed a write.  There
   are subtle differences in the read and write completion path.  Instead,
   grab an extra write ref so the write path can drop it when we recursively
   call bufdone().  I believe this may be the source of the wrong bufobj
   panics.

Reported by:	pho, kkenn
Add the Dell PERC 4/IM as supported.

Submitted by:	Muthu_T@Dell.com
Markup nits.
Introduce a new field in the syscalls.master file format to hold the
audit event identifier associated with each system call, which will
be stored by makesyscalls.sh in the sy_auevent field of struct sysent.
For now, default the audit identifier on all system calls to AUE_NULL,
but in the near future, other BSM event identifiers will be used.  The
mapping of system calls to event identifiers is many:one due to
multiple system calls that map to the same end functionality across
compatibility wrappers, ABI wrappers, etc.

Submitted by:	wsalamon
Obtained from:	TrustedBSD Project
Rebuild generated system call definition files following the addition of
the audit event field to the syscalls.master file format.

Submitted by:	wsalamon
Obtained from:	TrustedBSD Project
New release notes:
	syscons VESA support,
	libpcap v0.8.3 --> v0.9.1 (alpha 096), and
	TCPDUMP v3.8.3 --> v3.9.1 (alpha 096).
Eliminate unnecessary calls to wakeup(); no one sleeps on &aio_freeproc.

Eliminate an unused flag, AIOP_SCHED; it's cleared but never set.
Fix LINT by defining vga_pxlmouse_planar and vga_pxlmouse_direct.
Make apm(8) understand AC Line state 2 as "backup power".

Submitted by:	liamfoy@sepulcrum.org
Use the proc mtx to prevent simultaneous changes to p_aioinfo.
Add /etc/security, into which the BSM audit configuration files will be
installed.  This is the same directory as found on Solaris.

NB: In FreeBSD 4.x and earlier, a script (file) named /etc/security
exists.  Does mergemaster need to be taught how to replace a file with
a directory?

Submitted by:	wsalamon
Obtained from:	TrustedBSD Project
Synchronize access to aio_freeproc with a mutex.  Eliminate related spl
calls.

Reduce the scope of Giant in aio_daemon().
Add install-info to the list of install tools now that we don't
always bootstrap texinfo.

Reported by:	scottl
For ${SUBDIR} targets, change the type of dependency operator from `::'
to `:', so that it stays compatible with a stale dependency recorded in
.depend when the type of "foo" changes from file to directory or back.
Compensate for the loss of the "If no sources are specified, the target
is always re-created" feature by marking these targets with the .PHONY
attribute.  While here, fix a bug in the target's script (nobody uses
these targets apparently).