Fix the clobber list on the atomic operators that do comparisons. Without
this some compilers will place a cmp instruction before the atomic operation
and expect to be able to use the result afterwards. By adding "cc" to the
list of used registers we tell the compiler to not do this.


git-svn-id: svn://svn.freebsd.org/base/head@241080 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Remove unused variables from the OMAP ehci code.


git-svn-id: svn://svn.freebsd.org/base/head@241081 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Inherit USB mode from RootHUB port where the USB device is connected.
Only RootHUB ports can be dual mode. Disallow OTG ports on external HUBs.
This simplifies some checks in the USB controller drivers.

MFC after:	1 week


git-svn-id: svn://svn.freebsd.org/base/head@241082 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
- Enforce CAP_MKFIFO on mkfifoat(2), not on mknodat(2). Without this change
  mkfifoat(2) was not restricted.
- Introduce CAP_MKNOD and enforce it on mknodat(2).

Sponsored by:	FreeBSD Foundation
MFC after:	2 weeks


git-svn-id: svn://svn.freebsd.org/base/head@241083 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Regenerate usb.conf

MFC after:	1 week


git-svn-id: svn://svn.freebsd.org/base/head@241089 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Add the UPDATING note about padlock rng support requiring the config change.

Requested by:	Dewayne Geraghty <dewayne.geraghty@heuristicsystems.com.au>
MFC after:	3 days


git-svn-id: svn://svn.freebsd.org/base/head@241092 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
- Rename .sgml files to .xml to track the recent doc changes

MFC after:	1 day


git-svn-id: svn://svn.freebsd.org/base/head@241096 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Attila Bogar and Herbert Poeckl both reported similar problems
w.r.t. a Linux NFS client doing a krb5 NFS mount against the
FreeBSD server. We determined this was a Linux bug:
http://www.spinics.net/lists/linux-nfs/msg32466.html, however
the mount failed to work, because the Destroy operation with a
bogus encrypted checksum destroyed the authenticator handle.
This patch changes the rpcsec_gss code so that it doesn't
Destroy the authenticator handle for this case and, as such,
the Linux mount will work.

Tested by: Attila Bogar and Herbert Poeckl
MFC after:	2 weeks


git-svn-id: svn://svn.freebsd.org/base/head@241097 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Support kernel options from ubldr.


git-svn-id: svn://svn.freebsd.org/base/head@241100 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Remove useless atoi(3), previous strspn(3) makes sure that a_name->val is a
number.
This also allow pw user show to work as expected.

PR:		bin/172112
Submitted by:	"Ilya A. Arkhipov" <rum1cro@yandex.ru>
MFC after:	1 month


git-svn-id: svn://svn.freebsd.org/base/head@241107 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Do not treat empty name as an uid 0

Reported by:	Robert Bonomi <bonomi@mail.r-bonomi.com>


git-svn-id: svn://svn.freebsd.org/base/head@241108 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Add the mps(4) driver to the i386 GENERIC config file.  LSI has tested it
on i386 and verified that it works.

Submitted by:	Harald Schmalzbauer, John Baldwin, Kashyap Desai
MFC after:	3 days


git-svn-id: svn://svn.freebsd.org/base/head@241114 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Indicate (loudly) that ports csup is going away.

While here clarify some other portions.

Approved by:	cperciva (implicit)
MFC after:	3 days


git-svn-id: svn://svn.freebsd.org/base/head@241115 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Correct the tip about finding all the directories on the system
Add a tip about clearing the screen.
Make things more consistent by removing quotes around 'make search'

Approved by:	cperciva
MFC after:	3 days


git-svn-id: svn://svn.freebsd.org/base/head@241116 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
add SG state type

PR:		bin/171664
Submitted by:	Jan Beich jbeich@tormail.org
Approved by:	cperciva
MFC after:	1 week


git-svn-id: svn://svn.freebsd.org/base/head@241117 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Implement the Sun/GNU extension of using a default
prefix when no arguments are supplied.

Reviewed by:	jilles
Approved by:	cperciva
MFC after:	1 week


git-svn-id: svn://svn.freebsd.org/base/head@241118 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Provide a generic way to disable devices at boot time

PR:		kern/119202
Requested by:	peterj
Reviewed by:	sbruno, jhb
Approved by:	cperciva
MFC after:	1 week


git-svn-id: svn://svn.freebsd.org/base/head@241119 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Merge remote-tracking branch 'upstream/master'