Fix use after free:
https://rt.openssl.org/Ticket/Display.html?id=2167&user=guest&pass=guest
https://rt.openssl.org/Ticket/Display.html?id=3265&user=guest&pass=guest
If we pmf_register on attach, we should pmf_deregister on detach.
add some sort of bus_space_barrier()
Add sti(4) at sgc screen console support.  From (the late) OpenBSD/hp300.

Tested on HP9000/425e, which was sent from Miod Vallat and
demonstrated at Open Source unConference 2014 Kagawa.
Redefine IS_EXYNOS4_P() to check for the product family instead of summing up
variants
The ctf tools are controlled by MKCTF now. Mark the debug files
accordingly.
Move definition of what the native register layout is into
Registers.hpp.
Remove trustzone firmware indirect calls by explicit calling the exynos
routines in exynos_soc.c

While here, also remove unused variable conaddr
Split off Odroid-U* kernel from combined config file
Remove old trustzone headerfile inclusion
Remove unused code snippet
Remove old trustzone headerfile inclusion
Bail out if backtrace(3) failed.
don't run off the end of the source resource buffer
copyinargs: Replace a hand-written string copy loop with strlcpy(3).  Carefully
reuse return value of strlcpy(3) to iterate.
Implement and enable TOPDOWN_VM. From Chuck Silvers.
The sparc64 port switched to TOPDOWN_VM finally.
Other boot loaders name ELF *.sym, not *.syms.  Follow that convention.
copyinargs: Redo previous; if given fakearg is longer than arg buf (which is
very unlikely to happen), there's no point to continue with truncated arg.
Just give up and return E2BIG.
Remove -mc68000 asm option for GCC4.8 (or new binutils?).
With this option, new gcc complains that "boot_ustar.S:21: Error:
selected processor does not have all features of selected architecture".
I'm not sure about the essence of this error, but this option maybe
not needed because there is no need to consider about 68000 here.