freebsd-src/sys/dev
Landon J. Fuller 8d14ca9c99 Introduce bwn(4) support for the bhnd(4) bus.
Currently, bwn(4) relies on the siba_bwn(4) bus driver to provide support
for the on-chip SSB interconnect found in Broadcom's older PCI(e) Wi-Fi
adapters. Non-PCI Wi-Fi adapters, as well as the newer BCMA interconnect
found in post-2009 Broadcom Wi-Fi hardware, are not supported by
siba_bwn(4).

The bhnd(4) bus driver (also used by the FreeBSD/MIPS Broadcom port)
provides a unified kernel interface to a superset of the hardware supported
by siba_bwn; by attaching bwn(4) via bhnd(4), we can support both modern
PCI(e) Wi-Fi devices based on the BCMA backplane interconnect, as well as
Broadcom MIPS WiSoCs that include a D11 MAC core directly attached to their
SSB or BCMA backplane.

This diff introduces opt-in bwn(4) support for bhnd(4) by providing:

 - A small bwn(4) driver subclass, if_bwn_bhnd, that attaches via
   bhnd(4) instead of siba_bwn(4).
 - A bhndb(4)-based PCI host bridge driver, if_bwn_pci, that optionally
   probes at a higher priority than the siba_bwn(4) PCI driver.
 - A set of compatibility shims that perform translation of bwn(4)'s
   siba_bwn function calls into their bhnd(9) API equivalents when bwn(4)
   is attached via a bhnd(4) bus parent. When bwn(4) is attached via
   siba_bwn(4), all siba_bwn function calls are simply passed through to
   their original implementations.

To test bwn(4) with bhnd(4), place the following lines in loader.conf(5):

  hw.bwn_pci.preferred="1"

  if_bwn_pci_load="YES
  bwn_v4_ucode_load="YES"
  bwn_v4_lp_ucode_load="YES"

To verify that bwn(4) is using bhnd(4), you can check dmesg:

  bwn0: <Broadcom 802.11 MAC/PHY/Radio, rev 15> ... on bhnd0

... or devinfo(8):

pcib2
  pci2
    bwn_pci0
      bhndb0
        bhnd0
          bwn0
          ...

bwn(4)/bhnd(4) has been tested for regressions with most chipsets currently
supported by bwn(4), including:

  - BCM4312
  - BCM4318
  - BCM4321

With minimal changes to the DMA code (not included in this commit), I was
also able to test support for newer BCMA devices by bringing up basic
working Wi-Fi on two previously unsupported, BCMA-based N-PHY chipsets:

  - BCM43224
  - BCM43225

Approved by:	adrian (mentor, implicit)
Sponsored by:	The FreeBSD Foundation & Plausible Labs
Differential Revision:	https://reviews.freebsd.org/D13041
2017-12-02 02:21:27 +00:00
..
aac sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
aacraid sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
acpi_support
acpica Merge ACPICA 20170929 (take 2). 2017-10-10 19:33:24 +00:00
adb sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
adlink sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
advansys sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
ae sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
age sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
agp sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
aha sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
ahci sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
aic sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
aic7xxx sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
al_eth
alc sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
ale sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
alpm
altera sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
amd_ecc_inject
amdpm
amdsbwd sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
amdsmb
amdsmn Add PNP metadata to a few drivers 2017-09-14 15:34:45 +00:00
amdtemp sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
amr sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
an spdx: initial adoption of licensing ID tags. 2017-11-18 14:26:50 +00:00
arcmsr sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
asmc sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
ata Fix typo 2017-11-30 07:24:33 +00:00
ath sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
atkbdc sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
auxio sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
axgbe
bce sys/dev: further adoption of SPDX licensing ID tags. 2017-11-20 19:36:21 +00:00
beri
bfe sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
bge spdx: initial adoption of licensing ID tags. 2017-11-18 14:26:50 +00:00
bhnd bhnd_pmu(4): Do not leak our chipc provider reference or clkctl state in 2017-12-02 01:10:45 +00:00
bktr sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
bm sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
bnxt Fix issue with VXLAN-ecapsulated rx h/w checksumming. 2017-11-09 22:26:49 +00:00
buslogic sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
bvm sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
bwi sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
bwn Introduce bwn(4) support for the bhnd(4) bus. 2017-12-02 02:21:27 +00:00
bxe sys/dev: further adoption of SPDX licensing ID tags. 2017-11-20 19:36:21 +00:00
cadence sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
cardbus sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
cas sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
ce
cesa sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
cfe sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
cfi sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
chromebook_platform
ciss sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
cm sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
cmx sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
coretemp sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
cp
cpuctl sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
cpufreq sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
cs sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
ctau
cx
cxgb sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
cxgbe sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
cy sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
cyapa Fix typo in cyapa out of bounds check. 2017-08-08 13:27:32 +00:00
dc spdx: initial adoption of licensing ID tags. 2017-11-18 14:26:50 +00:00
dcons spdx: initial adoption of licensing ID tags. 2017-11-18 14:26:50 +00:00
de sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
dme
dpaa Eliminate 1 XX_VirtToPhys() and 2 XX_PhysToVirt() calls from if_dtsec(4) 2017-11-20 04:32:01 +00:00
dpms sys/dev: further adoption of SPDX licensing ID tags. 2017-11-20 19:36:21 +00:00
dpt sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
drm Add PNP metadata to more drivers 2017-09-26 23:23:58 +00:00
drm2 sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
dwc
e1000 sys/dev: further adoption of SPDX licensing ID tags. 2017-11-20 19:36:21 +00:00
ed sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
efidev Zero struct efi_tm before setting the needed values. We don't use the dst 2017-11-23 10:34:38 +00:00
ena Fix setting AENQ group in ENA driver 2017-11-09 13:38:17 +00:00
ep sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
esp sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
et sys/dev: further adoption of SPDX licensing ID tags. 2017-11-20 19:36:21 +00:00
etherswitch sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
evdev evdev: change USB scancode 0x54 from KEY_SLASH to KEY_KPSLASH 2017-11-20 19:25:22 +00:00
ex sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
exca sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
extres Remove redundant declarations. Newer gcc has a warning for these so will 2017-08-19 17:18:27 +00:00
fb SPDX: Consider code from Carnegie-Mellon University. 2017-11-30 15:48:35 +00:00
fdc sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
fdt sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
fe
ffec sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
filemon sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
firewire sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
flash sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
fxp sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
gem sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
glxiic sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
glxsb sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
gpio sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
gxemul sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
hdmi
hifn sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
hme sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
hpt27xx sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
hptiop sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
hptmv sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
hptnr sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
hptrr sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
hwpmc sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
hyperv sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
ic sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
ichiic
ichsmb
ichwd sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
ida sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
if_ndis spdx: initial adoption of licensing ID tags. 2017-11-18 14:26:50 +00:00
iicbus sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
iir sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
intel
intpm Add PNP metadata to a few drivers 2017-09-14 15:34:45 +00:00
io sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
ioat Add PNP metadata to a few drivers 2017-09-14 15:34:45 +00:00
ipmi sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
ips sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
ipw sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
isci sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
iscsi sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
iscsi_initiator sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
iser Merge ^/head r325999 through r326131. 2017-11-23 14:28:14 +00:00
isl
ismt
isp sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
ispfw sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
iwi sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
iwm Add support for Intel 8265 WiFi 2017-10-09 15:48:56 +00:00
iwn
ixgb sys/dev: further adoption of SPDX licensing ID tags. 2017-11-20 19:36:21 +00:00
ixgbe sys/dev: further adoption of SPDX licensing ID tags. 2017-11-20 19:36:21 +00:00
ixl ixl: Fix mbuf hash type settings. 2017-09-27 05:59:54 +00:00
jedec_ts jedec_ts: add many more devices from various vendors 2017-09-13 13:03:29 +00:00
jme sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
joy sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
kbd sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
kbdmux sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
ksyms sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
le sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
led SPDX: use the Beerware identifier. 2017-11-30 20:33:45 +00:00
lge spdx: initial adoption of licensing ID tags. 2017-11-18 14:26:50 +00:00
liquidio Enable i386 build of the Cavium LiquidIO driver (lio) module. 2017-10-25 17:49:17 +00:00
lmc sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
malo sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
mbox
mc146818 SPDX: Consider code from Carnegie-Mellon University. 2017-11-30 15:48:35 +00:00
md SPDX: use the Beerware identifier. 2017-11-30 20:33:45 +00:00
mdio
mem sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
mfi sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
mge sys/dev: further adoption of SPDX licensing ID tags. 2017-11-20 19:36:21 +00:00
mii sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
mk48txx sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
mlx sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
mlx4 Merge ^/head r325663 through r325841. 2017-11-15 11:28:11 +00:00
mlx5 Implement hardware mlx5(4) rx timestamps. 2017-11-29 10:04:11 +00:00
mly sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
mmc sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
mmcnull Added mmcnull, an emulated lightweight MMC controller 2017-07-09 17:02:47 +00:00
mn SPDX: use the Beerware identifier. 2017-11-30 20:33:45 +00:00
mpr Refactoring the interrupt setup code introduced a bug where the drivers 2017-11-10 17:01:51 +00:00
mps sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
mpt sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
mrsas
mse sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
msk spdx: initial adoption of licensing ID tags. 2017-11-18 14:26:50 +00:00
mvs sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
mwl sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
mxge sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
my sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
nand sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
ncr
nctgpio
ncv sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
neta Make this compile if NO_SYSCTL_DESCR is defined. 2017-09-28 19:57:46 +00:00
netfpga10g/nf10bmac
netmap sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
nfe
nfsmb
nge spdx: initial adoption of licensing ID tags. 2017-11-18 14:26:50 +00:00
nmdm sys/dev: further adoption of SPDX licensing ID tags. 2017-11-20 19:36:21 +00:00
nsp sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
ntb Add initial support for Address Lookup Table (A-LUT). 2017-10-01 09:48:31 +00:00
null sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
nvd sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
nvme sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
nvram sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
nvram2env sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
nxge sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
oce sys/dev: further adoption of SPDX licensing ID tags. 2017-11-20 19:36:21 +00:00
ofw Back out OF module installation in the event of failure. PS3 firmware gives 2017-11-28 06:31:39 +00:00
otus
ow Add inline functions to convert between sbintime_t and decimal time units. 2017-07-29 17:00:23 +00:00
pbio sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
pccard sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
pccbb sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
pcf sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
pci sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
pcn spdx: initial adoption of licensing ID tags. 2017-11-18 14:26:50 +00:00
pdq sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
pms pms/freebsd: fix compiler warnings 2017-10-21 07:23:45 +00:00
powermac_nvram sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
ppbus SPDX: use the Beerware identifier. 2017-11-30 20:33:45 +00:00
ppc sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
proto
psci psci: change bootverbose string to 'PSCI 0.2 compatible' 2017-10-19 16:40:17 +00:00
pst sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
pty sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
puc sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
qlnx/qlnxe ql*_def.h: fix QL_ALIGN parenthesization 2017-10-18 19:28:28 +00:00
qlxgb sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
qlxgbe sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
qlxge sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
quicc sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
ral
random random(4): Gather entropy from Pure sources 2017-10-07 19:02:03 +00:00
rc sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
rccgpio
re spdx: initial adoption of licensing ID tags. 2017-11-18 14:26:50 +00:00
rl
rndtest sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
rp sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
rt sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
rtwn rtwn_usb(4): add few USB IDs. 2017-10-30 08:57:08 +00:00
safe sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
sbni
scc sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
sdhci sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
sec sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
sf spdx: initial adoption of licensing ID tags. 2017-11-18 14:26:50 +00:00
sfxge sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
sge spdx: initial adoption of licensing ID tags. 2017-11-18 14:26:50 +00:00
siba sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
siis sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
sio sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
sis spdx: initial adoption of licensing ID tags. 2017-11-18 14:26:50 +00:00
sk spdx: initial adoption of licensing ID tags. 2017-11-18 14:26:50 +00:00
smbus sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
smc sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
sn sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
snp sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
sound sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
speaker
spibus sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
ste spdx: initial adoption of licensing ID tags. 2017-11-18 14:26:50 +00:00
stg sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
stge sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
sym sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
syscons sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
tdfx sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
terasic sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
ti spdx: initial adoption of licensing ID tags. 2017-11-18 14:26:50 +00:00
tl spdx: initial adoption of licensing ID tags. 2017-11-18 14:26:50 +00:00
tpm
trm sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
tsec sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
twa sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
twe sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
tws sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
tx sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
txp sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
uart sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
ubsec sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
usb sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
vge spdx: initial adoption of licensing ID tags. 2017-11-18 14:26:50 +00:00
viapm
viawd sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
videomode
virtio sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
vkbd sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
vmware/vmxnet3 Correctly report the vmxnet3 link down media status 2017-11-28 06:21:37 +00:00
vnic Unbreak IPv6. 2017-11-14 16:47:05 +00:00
vr spdx: initial adoption of licensing ID tags. 2017-11-18 14:26:50 +00:00
vt sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
vte sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
vx sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
vxge sys/dev: further adoption of SPDX licensing ID tags. 2017-11-20 19:36:21 +00:00
watchdog sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
wb spdx: initial adoption of licensing ID tags. 2017-11-18 14:26:50 +00:00
wbwd sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
wi spdx: initial adoption of licensing ID tags. 2017-11-18 14:26:50 +00:00
wpi
wtap sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
xdma Clean up MD pollution of bus_dma.h: 2017-07-01 05:35:29 +00:00
xe sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
xen sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
xilinx
xl sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00