The pmap_prefer() function grew an additional argument with the introduction
of top-down VM; fix the prototype accordingly.
Include <machine/alpha_cpu.h> for alpha_mb() definition.
Back out my last change, which was a partial fix for hash code computation problems.
Apply Darren's more complete reworking of hash code computation.
Ensure that the struct containing the red-black tree head is properly initialized.
From Geoff Adams
Make sure to print proper bootprog name in banner.
Handle BUS_SPACE_MAP_PREFETCHABLE like BUS_SPACE_MAP_CACHEABLE.
Name the ATA SECURITY commands.
Don't rely on PKTTYPE in the rxsts since it becomes unreliable.
Add some ATA SECURITY commands to atactl(8).
Initialize b_resid before biodone in wdioctlstrategy error branch.

Otherwise we may panic when physio's biodone callback kasserts
something about b_resid, since nothing will have initialized it.
Provide dotg(4) - a driver for the Synposys DesignWare OTG USB IP found
in the RaspberryPI. The driver supports host mode and control, interrupt,
and bulk transfers only at this point.

Heavily based on the FreeBSD driver by Hans Petter Selasky.

Thanks to all who helped. Jared McNeill, Michael van Elst and other.
framebuffer only seems to support BGR mode, so request it and set is_bgr property on device when in BGR mode
Add/enable USB
Add usmsc(4) - a driver for the SMSC95XX USB ethernet devices.

This is a port of the OpenBSD driver which itself was a port of the
FreeBSD driver.

sorry mrg. jared made me do it.
Provide the mac address for usmsc(4) as read from the firmware.
Add ukphy
Enable COMPAT_60
Note a couple of drivers I added.
If genfb.type=<int> is passed on cmdline, override the wsdisplay type
returned by WSDISPLAYIO_GTYPE ioctl.
Add weak alias for strlcpy
use #if defined(xxx) instead of ifdef