Use a working magic sequence to configure absolute mode for elantech v2.
The synaptics driver now attaches to elantech v2 touchpads. It seems these
pads were always falling back to compat mode, which went unnoticed until r1.47.

Fix based on a patch submitted by Cedric Tessier:
http://marc.info/?l=openbsd-bugs&m=136904396518528&w=2
which in turn was probably based on parts of this patch:
https://launchpadlibrarian.net/73099683/elantech.patch
which updates the Linux driver code but isn't part of Torvald's Linux.

Behaviour of elantech firmware versions seems to vary quite a bit so print
the firmware version at attach time for reference in future bug reports.

Fix tested by frantisek holop and Peter J. Philipp.
ok mpi@
Unify and document usbd_transfer(9).

Get rid of the badly named usbd_bulk_transfer() and usbd_intr_transfer()
they were two identical wrappers to submit a synchronous transfer.

Now all synchronous transfers are submited using usbd_setup_xfer(9) and
usbd_transfer(9) explicitly using the USBD_CATCH flag when signals must
be checked.

Previous version ok'd by mglocker@, with subtle inputs from miod@
Add support for root on nfs using v3. Code adapted from NetBSD.
Tested on sparc by miod, octeon by aalm and armv7 by me.
miod ok.
Oops, correct import this time.
Don't invoke pmap_copy() on map holes.
Create process map holes with UVM_INH_SHARE so that they don't get lost in
fork-without-exec situation (such as privsep'd binaries).
Fixes occasional SIGSEGV in syslogd and pflogd on sun4/4c/4e.
more reasonable MAX_COLS for modern displays
(5 arrays of that size, so we're talking a data increase of 2.5K)

okay otto@
add several devices found on the hp microserver gen8 and add some more
xeon e3-1200v2 pcie ids while here as suggested by jsg@

ok jsg@
regen
Update sqlite to 3.8.0.2. A list of changes are available here:
http://sqlite.org/changes.html.

Tested in a bulk and ok landry@ ok espie@
Merge conflicts
Bump major to 26, regen .pc and header with new version info.
Merge conflicts.
Allow for an out-of-softc indirection to reach the software copy of the
important (and write-only) register state; this will allow this driver to
be used as a console before it attaches, to be used shortly.
Switch to MI dart(4) driver.
Oxford OXPCIE952 parallel port puc(4) board; contributed by Markus Uhlin
(markus.uhlin; bredband dot net), thanks!
regen
Grok ELF files. Good enough to netboot kernels on AV530 again.
Fix an ino_t inconsistency in libfuse. This commit unbreak
the build for libfuse.

ok guenther@
The readdir vop should set uio_offset to the cookie of the entry
after the last entry that fit, but I had it setting it to the cookier
of the entry after that, so it would skip one entry for each block
required.

Remove the no-longer-needed cnt/cntp variable while we're touching things.

prodding and testing by espie@