Define compiler_rt and ssp_nonshared libraries
Convert libraries to use LIBADD
While here reduce a bit overlinking
Fix typo
Add a definition for libxo
Fix recursive problem with libedit dependency, if you depends on ncursesw and
not on itself
Convert bin/ to LIBADD, reduce overlinking allow to build all components as
static
Define libipf internal library
Convert sbin/ to LIBADD
Reduce overlinking
Decouple datamove/done logic from CTL status set.
Only pass 6 arguments to the 'run' function on amd64.  amd64's
makecontext on FreeBSD only supports a maximum of 6 arguments.  This
fixes the setcontext_link test on amd64.

PR:		194828
MFamd64: Check for invalid flags in the machine context in sigreturn()
and setcontext().
Defines all the libraries needed for usr.bin
Convert to usr.bin/ to LIBADD
Reduce overlinking
Readd protect(2) removed by mistake

Reported by:	emaste
Fix ifa_data description.

PR:		176583
Discussed with:	glebius
MFC after:	1 week
Sponsored by:	Nginx, Inc.
callout(9): add sbt flavors of callout_schedule

Differential Revision:	https://reviews.freebsd.org/D1161 (partial)
Reviewed by:	jhb, markj
MFC after:	1 week
whitespace and cosmetic changes in callout_reset family of macros

- add parentheses around macro parameters for consistent style
- remove redundant parentheses around an expression
- use tab before a line continuation symbol

Differential Revision:	https://reviews.freebsd.org/D1161 (partial)
Reviewed by:	markj
MFC after:	1 week
Add BERI-specific virtio block backend device driver.
This part intended to operate on ARM side in heterogeneous
(ARM/BERI) system on crystal.
o Add PIO and vtblk mmio device info to the tree
o Add FPGA memory window to static dev mappings
o Fix whitespace
Add new devices to the config.