Add vnd support to rump
Finish KAME IPSEC removal:
- Remove field kfs_value, it is always zero. Compute the hash from kt_tag.
- Remove stray definitions kernfs_revoke_sa and kernfs_revoke_sp.

While here, remove kfs_type from allocvp(), it is always kt->kt_tag.
call this 20140717.
Make sure to call ifp->if_output() with KERNEL_LOCK held.
Should fix mpls-related atf tests.
Sync DEFCOPTS and CFLAGS with i386 and amd64 counterparts.
Especially -fno-omit-frame-pointer
Update lists after adding support for vnd to rump (report from hannken@)
Add hw.ncpuonline documentation.
Initialize the drm_global stuff.
Remove needless linux_gfp.c.

Trying to make do with Linux's page allocation interface is pretty
much always wrong: either we let uvm allocate pages in uvm objects
for us, or we use bus_dma.
Push -Wno-missing-prototypes into specific radeon source files.

Don't apply it willy-nilly to the whole kernel!
Remove defunct declarations of alloc_page/free_page.
Add non-atomic Linux test-and-set operations.
Correct return values of Linux test-and-set operations (PR 48999).

Linux's Documentation/atomic_ops.txt says in no uncertain terms these
must return 0 or 1, not zero or nonzero.  I don't think this has
caused an issue for drm (yet), but better to have it right.
Expand null macros to `do {} while (0)', not to nothing.
Put in dummy gem uvm ops for radeon (uses ttm for real mmap).
Fix wsmouse at uatp attachment for module.
Lock the right lock around the gmbus condvar.
Don't forget to advance the array index as we walk the queue...
Do a post-write DMA sync pos-write, not a pre-write one.
intel_dp_aux_wait_done can run while cold.