Explicitly request review/regression testing on the
release/release.sh script, as it is heavily used on
a regular basis, not just during a release cycle.

Sponsored by:	The FreeBSD Foundation


git-svn-id: svn+ssh://svn.freebsd.org/base/head@262699 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Workaround a GCC warning to unbreak ARM build.

Reported by:	ian


git-svn-id: svn+ssh://svn.freebsd.org/base/head@262705 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Add gpio and clock bits for A10/A20's EMAC ethernet controller driver, such as:
- EMAC gpio configuration
- EMAC clock activation

Approved by:	stas (mentor)


git-svn-id: svn+ssh://svn.freebsd.org/base/head@262708 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Add Static Random Access Memory controller driver for A10/A20.
A10/A20's SRAM is used by devices, such as CPU, EMAC,
for extra fast memory or as cache.

Approved by:	stas (mentor)


git-svn-id: svn+ssh://svn.freebsd.org/base/head@262709 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Add EMAC 10/100 Ethernet controller driver for A10/A20.
It is available mostly in A10 devices like Hackberry, Marsboard,
Mele A1000, A2000, A100 HTPC, cubieboard1 and A20 device
like cubieboard2.
TX performance can be improved using both channels 0 and 1.
RX performance is poor and needs improvement with the assistance of
external DMA controller in case there is bulk TCP receiver.

Reviewed by:	yongari@
Approved by:	stas (mentor)


git-svn-id: svn+ssh://svn.freebsd.org/base/head@262710 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Add EMAC and SRAM controller entries to FDT.
Add EMAC device to kernel config files and
enable EMAC, SRAM drivers for build.

Approved by:	stas (mentor)


git-svn-id: svn+ssh://svn.freebsd.org/base/head@262711 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Use the standard __used macro instead of a bare __attribute__.

Submitted by:	bde


git-svn-id: svn+ssh://svn.freebsd.org/base/head@262712 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Add a missing semicolong, noticed by the gnu dt compiler.


git-svn-id: svn+ssh://svn.freebsd.org/base/head@262714 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Add note about dtc switch.


git-svn-id: svn+ssh://svn.freebsd.org/base/head@262715 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Include kbd(4) when vt(4) is enabled as on other platforms.

Reported by:	Anton Shterenlikht


git-svn-id: svn+ssh://svn.freebsd.org/base/head@262716 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Document the fact that OpenSSH default configuration requires Capsicum
capability mode support in kernel, which have been worked around later
but it's still recommended to have it enabled.


git-svn-id: svn+ssh://svn.freebsd.org/base/head@262719 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Increase MAXLINE to deal with longer paths.

Obtained from:	Juniper Networks, Inc.


git-svn-id: svn+ssh://svn.freebsd.org/base/head@262721 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Replace use of ${.CURDIR} by ${LIBC_SRCTOP} and define ${LIBC_SRCTOP}
if not already defined. This allows building libc from outside of
lib/libc using a reach-over makefile.

A typical use-case is to build a standard ILP32 version and a COMPAT32
version in a single iteration by building the COMPAT32 version using a
reach-over makefile.

Obtained from:	Juniper Networks, Inc.


git-svn-id: svn+ssh://svn.freebsd.org/base/head@262722 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Fix syntax errors and warnings emitted by the GPL dtc.


git-svn-id: svn+ssh://svn.freebsd.org/base/head@262725 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
When reading physical memory, make sure to access it using the right
memory attributes. The same applies to the mmap(2) interface. Not
doing so results in machine checks.

We find the memory attributes in the EFI memory map, as queried by
mem_phys2virt().


git-svn-id: svn+ssh://svn.freebsd.org/base/head@262726 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Naming consistency fix. The routing code defines
RADIX_NODE_HEAD_LOCK as grabbing the write lock,
but RADIX_NODE_HEAD_LOCK_ASSERT as checking the read lock.

Submitted by:	Vijay Singh <vijju.singh at gmail.com>
MFC after:	1 month


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

Submitted by:	Takanori Sawada
PR:		arm/187179


git-svn-id: svn+ssh://svn.freebsd.org/base/head@262728 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Handle the newer-style bluetooth message format from the (at least)
Centrino 2230 firmware.

This fixes the general statistics block to be actually valid.

I've verified this by contrasting the output of iwnstats before and
after the change.  The general block is now correct.

Tested:

* Intel 5100 (old format stats message)
* Intel 2230 (new format stats message)


git-svn-id: svn+ssh://svn.freebsd.org/base/head@262729 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Changed name of test case to a more descriptive one and moved
comment to the "descr" property.

Suggested by:	 jmmv
Sponsored by:	EMC / Isilon storage division


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

MFC after:	1 week
PR:		usb/187188
Submitted by:	Hiroo Ono <hiroo.ono+freebsd@gmail.com>


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