Adjust various SCSI drivers to handle either a 32-bit or 64-bit lun_id_t,
mostly by adjustments to debugging printf() format specifiers. For high
numbered LUNs, also switch to printing them in hex as per SAM-5.

MFC after: 2 weeks
printf() specifier updates to CAM to handle either 32-bit or 64-bit lun_id_t.

MFC after:	2 weeks
Add some bare-bones support for enabling usb and usbphy clocks.  This
is temporary code to keep imx development moving forward for now.  In
the long run we need a SoC-independant clock management API.
Add a "no-op" USB PHY driver for imx-family SoCs.  This is used when the
phy clocks need to be enabled, but no other hardware setup is needed to
make the phy work.
Sponsored by:	The FreeBSD Foundation
Revert r257385; was testing a shell script to automatically append the proper
"Sponsored by" and failed at error handling.

Sponsored by:	The FreeBSD Foundation
Add missing header.

Submitted by:	Sean Bruno
Add a vendor entry for Freescale Semiconductor.
nclude missing net/if_var.h.

Due to header pollution it wasn't noticed before.
Include the now missing headers after untangling if.h and if_var.h.
This fixes pc98 build.

Reviewed by:	andre
Rework the imx ehci driver so that it's four separate ehci units rather
than one unit with four busses attached to it.  This allows us to use
existing fdt data which describes separate devices with separate resources.
It also allows any combination of the units to be en/disabled in the
board dts files.

Adjust our dts code to match what's used by linux and u-boot now that
we're structured to do so.

Document lots of interesting stuff learned whiling doing this with a big
comment block in the driver, so I don't have to re-learn it for the next
round of changes.
Revert to upstream literal $FreeBSD tag

radiotap.h in upstream wpa originally came from the FreeBSD CVS
repository.  The copy in vendor/ matched the upstream one; with this
change the contrib copy now matches too.

Discussed with:	jhb@
revert sign changes to buffers used in invocation of digest_update()

Instead, change arguments of internal function digest_update() to accept
signed char arguments.

Remove MAP_FAILED fallback definition and casts of MAP_FAILED.

Thanks to bde@ for looking over this and doing the code analysis.
Quiesce warnings by updating headerfile includes
sh: Allow trapping SIGINT/SIGQUIT after ignore because of '&'.

If job control is not enabled, background jobs started with  ... &  ignore
SIGINT and SIGQUIT so that they are not affected by such signals that are
intended for the foreground job. However, this should not prevent
reassigning a different action for these signals (as if the shell invocation
inherited these signal actions from its parent).

Austin group issue #751

Example:
  { trap - INT; exec sleep 10; } & wait
A Ctrl+C should terminate the sleep command.
A few minor mdoc improvements.
mdoc: document title should be all caps.
Add forgotten pkg.7

Approved by:	bapt
MFC after:	2 days
X-MFC-with:	r257378
/etc/keys was moved to /usr/share/keys in r257344

Approved by:	bapt
MFC after:	2 days
X-MFC-With:	r257344
Quiesce two warnings:

1.  define the CODE * as const
2.  restructure function to eliminate warning about exiting with no return.
    severity_map() never returns when it can't find an appropriate sysylog
    facility, and it longjmp()'s away into error code handling.  Keep this
    behavior by stashing the facility value found during our search and
    checking for -1 if found.