Add the PCBGROUPS manpage.

Thanks to wblock for helping me with this manpage.


git-svn-id: svn+ssh://svn.freebsd.org/base/head@268936 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
[mdoc] cleanup


git-svn-id: svn+ssh://svn.freebsd.org/base/head@268938 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Fixed fallout from previous change.


git-svn-id: svn+ssh://svn.freebsd.org/base/head@268939 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Add re-entrant versions of the hash functions based on the GNU api.

While testing this I found a conformance issue in hdestroy()
that will be fixed in a subsequent commit.

Obtained from:	NetBSD (hcreate.c, CVS Rev. 1.7)


git-svn-id: svn+ssh://svn.freebsd.org/base/head@268943 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Update license.

NetBSD has removed the advertisement clause from this file.

Obtained from:	NetBSD (CVS rev. 1,8)


git-svn-id: svn+ssh://svn.freebsd.org/base/head@268944 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Fix hdestroy() compliance issue.

The hcreate(3) implementation and related functions we inherited
from NetBSD used to free() the key value, something that is not
supported by the standard implementation.

This would cause a segmentation fault when attempting to run
the examples from the opengroup and linux manpages.  NetBSD
has added non-standard calls to provide the previous
behaviour but hdestroy is not very commonly used so at this
time it seems excessive to bring those to FreeBSD.

Bump the __FreeBSD_version as this is an ABI change.

Reference:
http://bugs.dragonflybsd.org/issues/1398

MFC after:	2 weeks


git-svn-id: svn+ssh://svn.freebsd.org/base/head@268945 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Hide syscons-specific workaround under DEV_SC

This change is a bit ugly, but so is the coupling between the i915
driver and syscons.  It isn't worth developing a more elegant solution
only to support the legacy syscons console.


git-svn-id: svn+ssh://svn.freebsd.org/base/head@268947 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Use the standard way of printing the usage string

Sponsored by:	The FreeBSD Foundation


git-svn-id: svn+ssh://svn.freebsd.org/base/head@268948 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Remove redundant return statement after errx

MFC after:	3 days
Sponsored by:	The FreeBSD Foundation


git-svn-id: svn+ssh://svn.freebsd.org/base/head@268949 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Merge change from upstream linux kernel submitted by OpenBSD:

drm/radeon: fix-up some float to fixed conversion thinkos

Spotted by Brad Smith when porting to OpenBSD.
Noticed-by: Brad Smith <brad@comstyle.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>

ref: https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=1cd73ff7

Remove #ifdef DUMBBELL_WIP in favor of upstream fix.

Phabric:	https://phabric.freebsd.org/D423
Reviewed by:	dumbbell, jkim
MFC after:	2 weeks


git-svn-id: svn+ssh://svn.freebsd.org/base/head@268954 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Run mtree for BSD.tests.dist during make xdev-install, if the tests are
enabled (which they are in the default configuration).  Otherwise, it
will fail because ${XDDESTDIR}/usr/include/atf-c does not exist.

MFC after:	3 days


git-svn-id: svn+ssh://svn.freebsd.org/base/head@268957 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Merge serf-1.3.6
+  Revert r2319 from serf 1.3.5: this change was making serf call handle_response
+    multiple times in case of an error response, leading to unexpected behavior.


git-svn-id: svn+ssh://svn.freebsd.org/base/head@268960 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
bsd.lib.mk does not add OBJS etc to CLEANFILES so does not automatically
get them flagged as .NOPATH.  This hurts people who don't use obj dirs.
Since its clean target seprate rm's for things, use NOPATH_FILES as list
to collect things that need .NOPATH.

bsd.obj.mk will add CLEANFILES to NOPATH_FILES and do the deed if needed.

Reviewed by: sbruno


git-svn-id: svn+ssh://svn.freebsd.org/base/head@268970 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Simplify r267600, there's no need to distinguish between allocated and
inlined mbufs.

MFC after:	1 week


git-svn-id: svn+ssh://svn.freebsd.org/base/head@268971 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Rename i.MX I2C driver file.


git-svn-id: svn+ssh://svn.freebsd.org/base/head@268973 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Supress clang warning for FreeBSD printf %b and %D formats

MFC after:	2 weeks


git-svn-id: svn+ssh://svn.freebsd.org/base/head@268974 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Remove boot1.efi during clean target.


git-svn-id: svn+ssh://svn.freebsd.org/base/head@268975 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Enable Freescale i.MX I2C driver for i.MX6.


git-svn-id: svn+ssh://svn.freebsd.org/base/head@268977 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
copyin/copyout should return 0 if they are truly emulating copyin/copyout behavior.

remove stray %s in printf

rewrite printf to display 64bit type without warning.


git-svn-id: svn+ssh://svn.freebsd.org/base/head@268978 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Don't save entropy inside jails.

As of r126744, we no longer feed the entropy device in jails upon
start, and collecting them is no longer useful.

PR:		conf/126744
Submitted by:	Eugene Grosbein <eugen grosbein net> (with minor changes)
MFC after:	1 week
Approved by:	so (des)


git-svn-id: svn+ssh://svn.freebsd.org/base/head@268979 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f