Fix macro name; MUTEX_RECEIVE => MUTEX_GIVE
Hide the -P option in the usage message unless HAVE_LIBPCRE (which we
don't have in base) as per PR 39122.
Fix ARMv7 checks

_ARM_ARCH_7 && !_ARM_ARCH_6 never be true.
No functional change:
- Remove BRGPHY_SERDES_ANAR_* and BRGPHY_SERDES_ANLPAR_*. Those registers
  are the same as MII_ANAR_* and MII_ANLPAR_*.
- Fix typo.
- Remove trailing white spaces.
- KNF.
Add a comment about disabling INET6. Should fix kern/48901.
When processing the -s option, the variable used is ${arg},
not ${ARG}.  Also adjust an error message to say
"Nonexistent or invalid file or directory", not just
"Nonexistent file or directory".
There is a file named "._etcupdate_${TEMPROOT}${1}" was
never created, so don't try to delete it.  Delete "$B" instead.
When populating ${TEMPROOT} from ${SRCDIR} by copying, use the mtree set
files from ${BINARYDIR}/etc/mtree/set.{etc,xetc} as a list of files to
copy (and copy using pax instead of cp).

This prevents unnecessary copying of extraneous files, such as in the
case that BINARYDIR refers to a directory where everything has been
unpacked, instead of a directory where only the etc and xetc sets have
been unpacked.

Also convert a relative TEMOROOT to an absolute path.
Keep track of whether anything was changed (or needs to be changed),
and print a message at the end if nothing needs to be done.
PR/8899: Alexander Nasonov: ddb command 'show malloc' is no longer available
Add "-d destdir" option to etcupdate.
This has been only lightly tested.
Update date for previous, and fix some small errors.
Ensure we map all the MMIO registers.

For i8xx chipsets, the GTT is in the middle of the MMIO space, so we
can't map it separately.  Use a subregion instead.
Use correct type for gtt_off, an offset relative to a bus address.
Check bounds in agp_i810_borrow.

Out of paranoia, do a bus_space_subregion in case the old drm code
tries sizes that the agp_i810 code doesn't agree with.
etcupdate(8): Add destdir support.  [apb 20140612]
PR/48901: Fail at compile time when trying to compile stf without inet6,
and print an explanatory message.
Fix type in cast too, after changing type of gtt_off.
From Darren Reed:

This patch fixes "ipfstat" not displaying group rules and fixes problems
being able to remove individual rules using ipf/ipnat.

#547 rule parsing puts junk at the end of ipf rules
#546 ipfstat -io does not list rules in groups aside from 0

Due to unforeseen circumstances I'm not able to commit this myself.
Extend agp_generic_bind_memory with bounds to check.

New routine agp_generic_bind_memory_bounded.

Use it in agp_i810 to replace the pile of code I wrote as a
replacement which is apparently broken.