Get rid of unnecessary xc_broadcast after pktq_barrier

Pointed out by rmind@
PR/47319 use addgrp_ret_t instead of magic values
Return if ohci_init fails.
PR/42032 fixed overrun in bm_exec(), free(3) clean ups
Add bm(3) tests
Hrmph, revert previous pending another fix.  I tested it yesterday with
a slightly older tree, and of course it doesn't work anymore ...
Support earm*-*-*.
Add `remove arc4random' to mythical libc major bump todo list.
No more gdbint.texinfo; has been removed upstream
remove gdbint.info; it is no more.
Teach configfsf.guess about coldfire and earm
where appropriate rename xxx_ioctl() struct mbuf * parameters from
`control' to `ifp' after split from xxx_usrreq().

sys_socket.c
    fix wrapping of arguments to be consistent with other function calls
    in the file after replacing pr_usrreq() call with pr_ioctl() which
    required one less argument.

link_proto.c
    fix indentation of parameters in link_ioctl() prototype to be
    consistent with the rest of the file.

discussed with rmind@
Add some HP iLO devices.
Add Matrox MGA G200eH.
Regen.
Enable KMEM_SIZE on DIAGNOSTIC. It will catch memory corruption bugs due to a
different size given to kmem_alloc() and kmem_free(), with no performance
impact.
Print APE firmware correctly.
Use KASSERT() instead of #ifdef(DIAGNOSTIC). Clearer.
Allow always setting MKCOMPAT (and not failing in weird ways like
creating a c++config.h that only contains #endif), by selecting
only machine_archs that contain *64* in their name.
regen some more arm variants
Add aliases for the builtins used to implement C11/C++11 atomics.