Move memory node to the root, so fdt_get_mem_regions() can find it.
Add configuration files for BERI soft-core synthesized on
Terasic SoCKit board (Altera FPGA).

Use virtio block as root filesystem device.

Sponsored by:	DARPA, AFRL
Do not strip all when stripping an explicit symbol

When requested to strip specific symbols (-N flag) the default should be
to strip nothing (other than the requested symbols). This is consistent
with binutils strip(1).

PR:		196038
Reviewed by:	imp
Sponsored by:	The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D1327
Make sequence numbers checks more strict.

While we don't support MCS, hole in received sequence numbers may mean
only PDU loss.  While we don't support lost PDU recovery, terminate the
connection to avoid stuck commands.

While there, improve handling of sequence numbers wrap after 2^32 PDUs.

MFC after:	2 weeks
Merge remote-tracking branch 'freebsd/master' into hardened/current/master
Add configuration options to override physical and UNMAP blocks geometry.

While in most cases CTL should correctly fetch those values from backing
storages, there are some initiators (like MS SQL), that may not like large
physical block sizes, even if they are true.  For such cases allow override
fetched values with supported ones (like 4K).

MFC after:	1 week
Parallelize building gnu/usr.bin/groff

This speeds up building the directory from the bootstrap-tools stage in
buildworld as well as building from the subdirectory

Based on a patch submitted via -arch:
https://lists.freebsd.org/pipermail/freebsd-arch/2014-December/016493.html

MFC after: 1 week
Submitted by: Jia-Shiun Li <jiashiun@gmail.com>
Sponsored by: EMC / Isilon Storage Division
Fix sporadic build failures due to race when running make installworld
when strip gets replaced at install time by adding it to ITOOLS for the
default usr.bin/xinstall STRIP_CMD

This will fix the failure noted in this Jenkins build step:
https://jenkins.freebsd.org/job/Build-UFS-image/688/

This will also fix the issue reported by alfred@ dealing with installing on
targets that differ from build hosts (e.g. installing on i386/i386 when built
on amd64/amd64)

MFC after: 1 week
Sponsored by: EMC / Isilon Storage Division
Plug a memory leak in an error code path.

Reported by:	Coverity
CID:		1018936
MFC after: 	3 days
Add a missing break.

Reported by:	Coverity
CID:		1232014
MFC after: 	3 days
Use the correct macro for listing the maximum bus space size.

Without this, it fails to compile on i386 PAE builds.
Update the use of bus space macros to be more correct.

This was a problem on i386 PAE builds.
Create MAC callbacks for jail creation/deletion
github-issue: #91

This commit only adds the callback for deletion. Creation will come
soon.

(cherry picked from commit 5210f13cfc23dec017ddf0a922fb395f346697ba)
Signed-off-by: Shawn Webb <shawn.webb@hardenedbsd.org>
Create MAC callbacks for jail creation/deletion
github-issue: #91

Bump HardenedBSD version number due to MAC ABI change.

(cherry picked from commit b734eb479f82c93fb5ce93a66f49672ca059ebd2)
Signed-off-by: Shawn Webb <shawn.webb@hardenedbsd.org>
Merge remote-tracking branch 'freebsd/master' into hardened/current/master