freebsd-dev/sys
Adrian Chadd 5ad9ac037d [bhnd] Normalize bhnd(4) device matching API
This unifies handling of core, chip, and board-level device
matching, and adds support for matching device drivers
against the bus attach type (e.g. SoC vs WiFi adapter).

Core-level quirks on Broadcom's chipsets generally are specific
to some combination of chip model, core revision, chip
package (e.g. 12x9 SMT package), SROM revision, etc.

Unifying the match APIs for all three attribute types (core, chip,
board/srom) allows defining a single device quirk table that
matches across all of those attributes.

Submitted by:	Landon Fuller <landonf@landonf.org>
Differential Revision:	 https://reviews.freebsd.org/D6515
2016-05-24 21:20:17 +00:00
..
amd64 Document POPCNT erratum for 6th Generation Intel Core processors. 2016-05-23 23:00:47 +00:00
arm Spaces->tab in comment. 2016-05-23 20:13:17 +00:00
arm64 Extract the correct bits from the GICD_TYPER register. The interrupt count 2016-05-20 15:43:51 +00:00
boot Large improvements to efi-show (though some weird problems 2016-05-20 19:38:01 +00:00
bsm
cam Add mechanism for choosing iSER-capable ICL modules. 2016-05-24 08:44:45 +00:00
cddl Try to unbreak the build after r300611 by including the header 2016-05-24 17:38:27 +00:00
compat Add __iowrite32_copy() to the Linux kernel compatibility layer. 2016-05-24 09:23:04 +00:00
conf Add initial DTrace support for RISC-V. 2016-05-24 16:41:37 +00:00
contrib Remove extraneous blank line. 2016-05-20 03:22:41 +00:00
crypto
ddb Add a small set of logical operators to DDB command language. 2016-05-16 19:42:38 +00:00
dev [bhnd] Normalize bhnd(4) device matching API 2016-05-24 21:20:17 +00:00
fs Remove drop/reacquire of Giant around geom calls for cd9660 and udf. 2016-05-22 18:16:25 +00:00
gdb
geom Remove unneeded Giant locking around kthreads creation. 2016-05-20 08:28:11 +00:00
gnu [bwn] convert another PHY-N workaround to the freebsd bwn format. 2016-05-23 04:17:27 +00:00
i386 Add macro to convert errno and use it when appropriate. 2016-05-22 12:46:34 +00:00
isa
kern Silence false LOR report due to the taskqueue mutex and kqueue lock 2016-05-24 21:13:33 +00:00
kgssapi
libkern
mips Garbage collect unused prototype for clockintr(). 2016-05-20 15:34:03 +00:00
modules [bhnd] Implement pass-through resource management for ChipCommon. 2016-05-24 01:12:19 +00:00
net Allow an MTU of 65535 bytes to be set via TUN[SG]IFINFO. This requires 2016-05-24 11:47:14 +00:00
net80211 net80211: send RTM_IEEE80211_SCAN event when scan was cancelled. 2016-05-21 23:21:42 +00:00
netgraph
netinet Change net.inet.tcp.ecn.enable sysctl mib from a binary off/on 2016-05-19 22:20:35 +00:00
netinet6 Mark the prefix and default router list sysctl handlers MPSAFE. 2016-05-23 20:18:11 +00:00
netipsec
netnatm
netpfil pf: Fix more ICMP mistranslation 2016-05-23 13:59:48 +00:00
netsmb
nfs
nfsclient
nfsserver
nlm
ofed Don't repeat the the word 'the' 2016-05-17 12:52:31 +00:00
opencrypto
pc98
powerpc Fix the deciKelvin to Celsius conversion in kernel. 2016-05-22 13:58:32 +00:00
riscv Add initial DTrace support for RISC-V. 2016-05-24 16:41:37 +00:00
rpc Remove unnecessary memset(.., 0, ..)'s 2016-05-24 20:06:41 +00:00
security
sparc64 Add macro to convert errno and use it when appropriate. 2016-05-22 12:46:34 +00:00
sys Fix build of kern/subr_unit.c, broken by r300539 2016-05-24 00:14:58 +00:00
teken
tests
tools
ufs arc4random() returns 0 to (2**32)−1, use an alternative to initialize 2016-05-22 14:31:20 +00:00
vm In vm_page_cache(), only drop the vnode after radix insert failure 2016-05-24 19:20:30 +00:00
x86 Implement support for RF_UNMAPPED and bus_map/unmap_resource on x86. 2016-05-20 18:00:10 +00:00
xdr
xen Don't repeat the the word 'the' 2016-05-17 12:52:31 +00:00
Makefile