Don't return ENOTSUPP here - the net80211 pluggable ioctl API will treat
this as the final item in the linker set and not try others.

This stopped the fast frames IOCTLs from being called.


git-svn-id: svn+ssh://svn.freebsd.org/base/head@254506 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Allow a hardware driver to pass clock frequencies into the sdhci driver.

The sdhci spec says that if the base or timeout clock frequency in the
capabilities register is zero, the driver must obtain the frequency "from
another source."  This change defines that other source to be the low-level
hardware driver, which can pre-set the frequencies in slot.max_clk and
slot.timeout_clk before calling sdhci_init_slot().

This helps with a growing number of SoCs that have sdhci base clock
frequencies that either won't fit into the range allowed by the number of
bits available in the capabilities register, or the frequency is runtime-
configurable.


git-svn-id: svn+ssh://svn.freebsd.org/base/head@254507 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Add the optional ability to run as a different user.

Obtained from:	Antique freebsd.org cluster archive images


git-svn-id: svn+ssh://svn.freebsd.org/base/head@254508 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Fix some ppc64 dtrace bugs, and enable systrace_freebsd32 for ppc64.


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


git-svn-id: svn+ssh://svn.freebsd.org/base/head@254510 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Pass pidfile to bsnmpd if it's been changed (parts cut/pasted from
rc.d/rarpd and rc.d/wpa_supplicant)


git-svn-id: svn+ssh://svn.freebsd.org/base/head@254511 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Style changes and typos fixed.


git-svn-id: svn+ssh://svn.freebsd.org/base/head@254512 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Enable VFP on the Arndale Board.


git-svn-id: svn+ssh://svn.freebsd.org/base/head@254514 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Remove unused and incomplete support for delayed fragment checksums
from bce(4), bxe(4), mge(4) and ti(4) drivers.


git-svn-id: svn+ssh://svn.freebsd.org/base/head@254516 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Remove unused M_FRAG, M_FIRSTFRAG and M_LASTFRAG tagging from ip_fragment().
There wasn't any real driver (and hardware) support for it.  Modern hardware
does full fragmentation/segmentation offload instead.


git-svn-id: svn+ssh://svn.freebsd.org/base/head@254517 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Move ip_reassemble()'s use of the global M_FRAG mbuf flag to a protocol layer
specific flag instead.  The flag is only relevant while the packet stays in
the IP reassembly queue.

Discussed with:	trociny, glebius


git-svn-id: svn+ssh://svn.freebsd.org/base/head@254518 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Move the global M_SKIP_FIREWALL mbuf flags to a protocol layer specific
flag instead.  The flag is only used within the IP and IPv6 layer 3
protocols.

Because some firewall packages treat IPv4 and IPv6 packets the same the
flag should have the same value for both.

Discussed with:	trociny, glebius


git-svn-id: svn+ssh://svn.freebsd.org/base/head@254519 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Remove the unused M_NOFREE mbuf flag.  It didn't have any in-tree users
for a very long time, if ever.

Should such a functionality ever be needed again the appropriate and
much better way to do it is through a custom EXT_SOMETHING external mbuf
type together with a dedicated *ext_free function.

Discussed with:	trociny, glebius


git-svn-id: svn+ssh://svn.freebsd.org/base/head@254520 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Move the SCTP specific definition of M_NOTIFICATION onto a protocol
specific mbuf flag from sys/mbuf.h to netinet/sctp_os_bsd.h.  It is
only relevant within SCTP.

Discussed with:	tuexen


git-svn-id: svn+ssh://svn.freebsd.org/base/head@254521 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Add support for parameterised device tree sources to the device tree compiler.

Reviewed by:	brooks
Sponsored by:	DARPA, AFRL


git-svn-id: svn+ssh://svn.freebsd.org/base/head@254522 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Add m_clrprotoflags() to clear protocol specific mbuf flags at up and
downwards layer crossings.

Consistently use it within IP, IPv6 and ethernet protocols.

Discussed with:	trociny, glebius


git-svn-id: svn+ssh://svn.freebsd.org/base/head@254523 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Add four additional M_PROTOFLAGS[9-12] for protocol specific use.

Discussed with:	trociny, glebius, adrian


git-svn-id: svn+ssh://svn.freebsd.org/base/head@254524 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Add entry for packages-9.2-release directory.

Approved by:	re (implicit)


git-svn-id: svn+ssh://svn.freebsd.org/base/head@254525 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Migrate the net80211 protocol specific use of M_FRAG, M_FIRSTFRAG and
M_LASTFRAG flags to protocol specific flags.

Remove the now unused M_FRAG, M_FIRSTFRAG and M_LASTFRAG mbuf flags.

Discussed with:	trociny, glebius, adrian


git-svn-id: svn+ssh://svn.freebsd.org/base/head@254526 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Reorder the mbuf defines to make more sense and group related flags
together.

Add M_FLAG_PRINTF for use with printf(9) %b indentifier.

Use the generic mbuf flags print names in the net80211 code and adjust
the protocol specific bits for their new positions.

Change SCTP M_PROTO mapping from 5 to 1 to fit within the 16bit field
they use internally to store some additional information.

Discussed with:	trociny, glebius


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