Some core configurations cannot support LS traffic on a FS root port.

Fix adapted from the github.com/raspberrypi driver.
Remove undefined CPU ID.  Thanks skrll@.
Fix mips platforms (no need for -wrapper for lex)
use -Wa,
add a bunch more constants from xf86-video-nv
one step closer to graphics acceleration:
- probe and report actual amount of video memory
- add DMA machinery to feed commands to the graphics processor
- adapt a whole bunch of magic number initialization from xf86-video-nv, now
  the chip actually reads commands from a buffer in video memory
Add support for OMAP1-183 base hawkboard (HAWK) from Sughosh Ganu.
Minor cleanup (adding $NetBSD to headers, __KERNEL_RCSID to C files, etc).
If building with MKPIC=no, then set PICFLAGS to empty, otherwise bsd.lib.mk
sets PICFLAGS=-fPIC and we pick this via CSHLIBFLAGS to build .o objects.
This breaks the sun2 port, because with -fPIC we end up producing short
relative pic branches for $_exception_handler, so we get relocation errors.
Arguably:
	1. MKPIC=no should not set PICFLAGS in bsd.lib.mk
	2. CSHLIBFLAGS should not be used in non pic (.o) productions
add crude $LINENO support for FreeBSD
document LINENO
XXX: someone should fix all the .Ev stuff because some of them are just
shell variables .Va and are not really exported to the environment. See
the FreeBSD man page.
Add "/rescue/init" to the end of the initpaths list, which
now contains: { "/sbin/init", "/sbin/oinit", "/sbin/init.bak",
"/rescue/init", NULL }.

XXX: The kernel's use of initpaths is not documented.
add stdio.h
Document that the kernel may try several paths for init.

XXX: This should be in the kernel documentation, not in the init(8) man page.
The "-s" flag is passed to init by the kernel, not by the boot loader.
Pass any error from dwc2_device_start upwards.
A small code simplification
At least attempt to handle USBD_DEFAULT_INTERVAL.
Modernise slhci. Many thanks to rkujawa@ for testing.
Remove harmless paste error.
Fix a KASSERT - how did that sneak in?