Initialize modesetting sysctls in radeonkms.

This is intended for MFC if re@ permits.

Reviewed by:	kib, dumbbell
Tested by:	Steven Chamberlain <steven@pyro.eu.org>
MFC after:	3 days


git-svn-id: svn+ssh://svn.freebsd.org/base/head@259003 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
gcc: Add -flax-vector-conversions

Obtained from:	gcc 4.3 (rev. 120572, 120688; GPLv2)


git-svn-id: svn+ssh://svn.freebsd.org/base/head@259005 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
In case we have many continous regions without gaps we have to make soure that
we collapse them into one region. The previous version missed to go back one
step and do it again.


git-svn-id: svn+ssh://svn.freebsd.org/base/head@259006 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Increase PHYS_AVAIL_SZ because on pSeries machines we can have many logical
regions which represent the total amount of memory. The size of these regions
is not the physical size of the chip but it is a logical one and it is given
by the OpenFirmware, it is selectable at boot time and varies between 16MB and
256MB in my case. There is an 'automatic' option which would select the size as
64MB in case you have around 16GB of RAM.
To make sure we can allocate RAM with the automatic option bump this value
of PHYS_AVAIL_SZ to 256.


git-svn-id: svn+ssh://svn.freebsd.org/base/head@259007 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Do some cosmetic fixes.


git-svn-id: svn+ssh://svn.freebsd.org/base/head@259008 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Fix debug printfs in FPU_EMU to compile on powerpc64 and enable it for
powerpc64.  This fixes the LINT64 kernel config.

Approved by:	nwhitehorn (the idea, not the actual patch)


git-svn-id: svn+ssh://svn.freebsd.org/base/head@259010 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Fix the processor table entry structure to use a fixed-width type for
32-bit fields so it is the correct size on amd64.  Remove a workaround
for the broken structure from bhyve(8).

MFC after:	1 week


git-svn-id: svn+ssh://svn.freebsd.org/base/head@259013 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
There is no sysctl with the MIB { CTL_KERN, KERN_MAXID }.

MFC after:	2 weeks


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


git-svn-id: svn+ssh://svn.freebsd.org/base/head@259015 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Merge VT(9) project (a.k.a. newcons).

Reviewed by:	nwhitehorn
MFC_to_10_after:	re approval

Sponsored by:	The FreeBSD Foundation


git-svn-id: svn+ssh://svn.freebsd.org/base/head@259016 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
test: Avoid looking up again the type of a known binary operator.


git-svn-id: svn+ssh://svn.freebsd.org/base/head@259017 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Install teken.h for userland.
Part of VT(9) project merge.
Reviewed by:	nwhitehorn
MFC_to_10_after:	re approval

Sponsored by:	The FreeBSD Foundation


git-svn-id: svn+ssh://svn.freebsd.org/base/head@259018 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Add VT(9) font tools.
Reviewed by:	nwhitehorn
MFC_to_10_after:	re approval

Sponsored by:	The FreeBSD Foundation


git-svn-id: svn+ssh://svn.freebsd.org/base/head@259019 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
gcc: Include types in error message for build_binary_op.

Mostly cosmetic change, again to reduce differences with Apple's gcc.

Obtained from:	gcc 4.3 (rev. 125239; GPLv2)
MFC after:	3 weeks


git-svn-id: svn+ssh://svn.freebsd.org/base/head@259022 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Improve the XHCI command timeout recovery handling code.

MFC after:	1 week


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