freebsd-dev/sys/dev
Ian Lepore 1fcf4de055 Incorporate bus and chip select numbers into spigen(4) cdev names. Rather
than assigning spigen device names in order of creation, this uses a device
name that corresponds to the owning spibus and chip-select index.

Example: /dev/spigen0.1 would be a child of spibus0, and use cs = 1

The intent is for systems like Raspberry Pi to have a consistent way of
using an SPI interface with a specific cs value from a user application.
Otherwise, there is no consistent way of knowing which cs pin will be
assigned to a particular spigen device. The alternative is to specify
everything in "the right order" in an overlay file, which is less than
ideal. Additionally, this duplicates (to some extent) the way Linux handles
a similar situation with their 'spidev' device, so it would be somewhat
familiar to those who also use Linux.

A new kernel config option, SPIGEN_LEGACY_CDEVNAME, causes the driver to
also create /dev/spigenN device name aliases, with N incrementing in the
order of device instantiation.  This is provided to ease the transition
for existing systems using the original naming convention (particularly
when these changes are MFC'd to stable branches).

Differential Revision:	https://reviews.freebsd.org/D15301
2018-06-21 21:16:26 +00:00
..
aac Add PNP_INFO to aac 2018-06-01 19:42:59 +00:00
aacraid Add PNP info to the PCI attachment of the aacraid driver. 2018-06-13 20:25:00 +00:00
acpi_support acpi: Add support for Thinkpads Mic led 2018-06-17 20:44:20 +00:00
acpica Fix the NUMA build for non-x86 platforms. 2018-06-04 14:56:02 +00:00
adb sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
adlink Convert the PCI ID selection from a simple if into a table. 2018-03-23 15:35:19 +00:00
advansys Fix kernel build after r328523, correct variable names 2018-01-29 04:04:52 +00:00
ae Add PNP info to PCI attachment of ae driver 2018-06-13 20:25:36 +00:00
age Add PNP info to PCI attachments of age driver 2018-06-13 20:25:32 +00:00
agp sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
aha Tag the current round of deprecated drivers. 2018-01-29 00:14:46 +00:00
ahci Add PNP info to the PCI attachment of the ahci driver 2018-06-13 20:25:04 +00:00
aic Tag the current round of deprecated drivers. 2018-01-29 00:14:46 +00:00
aic7xxx Correct pseudo misspelling in sys/ comments 2018-02-23 18:15:50 +00:00
al_eth ifnet: Replace if_addr_lock rwlock with epoch + mutex 2018-05-18 20:13:34 +00:00
alc ifnet: Replace if_addr_lock rwlock with epoch + mutex 2018-05-18 20:13:34 +00:00
ale Add PNP info to PCI attachment of ale driver 2018-06-13 20:25:23 +00:00
alpm
altera ifnet: Replace if_addr_lock rwlock with epoch + mutex 2018-05-18 20:13:34 +00:00
amd_ecc_inject
amdpm
amdsbwd amdsbwd: fix reboot status reporting 2018-05-05 05:22:11 +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 Add PNP info to PCI attachment of amr driver 2018-06-13 20:25:27 +00:00
an Add PNP info to PCI attachment of an driver 2018-06-13 20:25:09 +00:00
arcmsr sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
asmc Yank crufty INTR_FILTER option 2018-05-24 17:06:00 +00:00
ata Add ready polling after PHY reset on VIA SATA controllers. 2018-05-23 15:22:58 +00:00
ath [ath_hal] Return failure if noise floor calibration fails. 2018-06-08 18:21:57 +00:00
atkbdc Drop MOUSE_GETVARS and MOUSE_SETVARS ioctls support. 2018-06-10 10:23:31 +00:00
auxio sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
axgbe Do pass removing some write-only variables from the kernel. 2017-12-25 04:48:39 +00:00
bce ifnet: Replace if_addr_lock rwlock with epoch + mutex 2018-05-18 20:13:34 +00:00
beri Revert r327828, r327949, r327953, r328016-r328026, r328041: 2018-01-21 15:42:36 +00:00
bfe ifnet: Replace if_addr_lock rwlock with epoch + mutex 2018-05-18 20:13:34 +00:00
bge Add netdump hooks to bge(4). 2018-05-06 00:45:41 +00:00
bhnd bhnd nvram map: don't write "variable records written" to standard out by default 2018-05-19 18:15:41 +00:00
bktr bktr: Support WinFast Tv2000 & PHILIPS FI1216 2018-05-28 13:12:34 +00:00
bm ifnet: Replace if_addr_lock rwlock with epoch + mutex 2018-05-18 20:13:34 +00:00
bnxt netmap and iflib drivers, silence unused var warnings 2018-05-19 05:57:26 +00:00
buslogic Tag the current round of deprecated drivers. 2018-01-29 00:14:46 +00:00
bvm sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
bwi Add PNP info to PCI attachment of bwi driver 2018-06-13 20:25:18 +00:00
bwn Add PNP info to PCI attachment of bwn driver 2018-06-13 20:25:13 +00:00
bxe Fix build of bxe with base gcc on i386 2018-06-11 10:08:22 +00:00
cadence kernel: Fix several typos and minor errors 2017-12-27 03:23:21 +00:00
cardbus Push down Giant one layer. In the days of yore, back when Penitums 2018-03-20 22:01:18 +00:00
cas ifnet: Replace if_addr_lock rwlock with epoch + mutex 2018-05-18 20:13:34 +00:00
ce
cesa Enable cesa driver to work with Linux DT binding 2018-04-09 23:36:52 +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 Update a TBD string with a real model number 2018-03-25 06:08:18 +00:00
cmx sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
coretemp Quiet coretemp probe 2018-06-15 02:28:36 +00:00
cp
cpuctl Typo. 2018-05-22 15:49:23 +00:00
cpufreq Align OF_getencprop_alloc API with OF_getencprop and OF_getprop_alloc 2018-04-09 22:06:16 +00:00
cs ifnet: Replace if_addr_lock rwlock with epoch + mutex 2018-05-18 20:13:34 +00:00
ctau
cx Use __builtin for various mem* and b* (e.g. bzero) routines. 2018-06-02 18:03:35 +00:00
cxgb ifnet: Replace if_addr_lock rwlock with epoch + mutex 2018-05-18 20:13:34 +00:00
cxgbe cxgbe(4): Some mailbox commands require access to the Tx pipeline and 2018-06-19 00:50:27 +00:00
cy Move most of the contents of opt_compat.h to opt_global.h. 2018-04-06 17:35:35 +00:00
cyapa Fix typo in cyapa out of bounds check. 2017-08-08 13:27:32 +00:00
dc ifnet: Replace if_addr_lock rwlock with epoch + mutex 2018-05-18 20:13:34 +00:00
dcons i386 4/4G split. 2018-04-13 20:30:49 +00:00
de ifnet: Replace if_addr_lock rwlock with epoch + mutex 2018-05-18 20:13:34 +00:00
dme
dpaa Align OF_getencprop_alloc API with OF_getencprop and OF_getprop_alloc 2018-04-09 22:06:16 +00:00
dpms sys/dev: further adoption of SPDX licensing ID tags. 2017-11-20 19:36:21 +00:00
dpt Tag the current round of deprecated drivers. 2018-01-29 00:14:46 +00:00
drm drm: fix memory leak on error path 2018-05-28 02:34:38 +00:00
drm2 Fix build of i915kms with base gcc 2018-06-11 08:11:35 +00:00
dwc ifnet: Replace if_addr_lock rwlock with epoch + mutex 2018-05-18 20:13:34 +00:00
e1000 igb(4): 2018-05-15 13:30:59 +00:00
ed ifnet: Replace if_addr_lock rwlock with epoch + mutex 2018-05-18 20:13:34 +00:00
efidev efidev: Drop a quick note in about efi_cfgtbl/efi_runtime 2018-03-23 02:45:09 +00:00
ena Do not pass header length to the ENA controller 2018-05-10 09:37:54 +00:00
ep Fix r327383: 2017-12-30 19:27:22 +00:00
esp Revert r327828, r327949, r327953, r328016-r328026, r328041: 2018-01-21 15:42:36 +00:00
et ifnet: Replace if_addr_lock rwlock with epoch + mutex 2018-05-18 20:13:34 +00:00
etherswitch Improve detection of addressing mode in e6000sw 2018-04-10 08:35:43 +00:00
evdev [evdev] Sync event codes with Linux kernel 4.16 2018-06-03 10:53:10 +00:00
ex ifnet: Replace if_addr_lock rwlock with epoch + mutex 2018-05-18 20:13:34 +00:00
exca Use M. Warner Losh everywhere on my copyrights. 2018-05-01 16:29:22 +00:00
extres Fix handling of enable counter for shared GPIO line in fixed regulator. 2018-06-16 08:25:38 +00:00
fb Revert r327828, r327949, r327953, r328016-r328026, r328041: 2018-01-21 15:42:36 +00:00
fdc Create a new ISA_PNP_INFO macro. Use this macro every where we have 2017-12-23 06:49:27 +00:00
fdt Increase the number of fdt memory regions we support to 16. Some SoCs have 2018-05-29 17:44:40 +00:00
fe ifnet: Replace if_addr_lock rwlock with epoch + mutex 2018-05-18 20:13:34 +00:00
ffec ifnet: Replace if_addr_lock rwlock with epoch + mutex 2018-05-18 20:13:34 +00:00
filemon Eliminate the overhead of gratuitous repeated reinitialization of cap_rights 2018-05-09 18:47:24 +00:00
firewire The Uninorth ID was really for Uninorth 2. 2018-04-01 00:25:47 +00:00
flash mx25l: compat_data is only defined when FDT is 2018-06-14 19:01:40 +00:00
fxp sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
gem ifnet: Replace if_addr_lock rwlock with epoch + mutex 2018-05-18 20:13:34 +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 Align OF_getencprop_alloc API with OF_getencprop and OF_getprop_alloc 2018-04-09 22:06:16 +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 ifnet: Replace if_addr_lock rwlock with epoch + mutex 2018-05-18 20:13:34 +00:00
hpt27xx hpt27xx: plug info leak in hpt_ioctl 2018-01-02 18:29:44 +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 hpt{nr,rr}: plug info leak in hpt_ioctl 2018-01-02 18:31:32 +00:00
hptrr hpt{nr,rr}: plug info leak in hpt_ioctl 2018-01-02 18:31:32 +00:00
hwpmc Use the cached curthread reference in pmc_process_interrupt(). 2018-06-11 16:27:09 +00:00
hyperv if_hn: fix use of uninitialized variable 2018-05-26 14:14:56 +00:00
ic sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
ichiic [ig4] Add support for i2c controllers on Skylake and Kaby Lake 2018-03-06 23:39:43 +00:00
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 ifnet: Replace if_addr_lock rwlock with epoch + mutex 2018-05-18 20:13:34 +00:00
iicbus Use M. Warner Losh everywhere on my copyrights. 2018-05-01 16:29:22 +00:00
iir sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
imcsmb imcsmb(4): Intel integrated Memory Controller (iMC) SMBus controller driver 2018-03-03 01:53:51 +00:00
intel
intpm Use '#' rather than some made up name for fields we want to ignore. 2017-12-22 17:53:27 +00:00
io sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
ioat Use '#' rather than some made up name for fields we want to ignore. 2017-12-22 17:53:27 +00:00
ipmi In cases where an application issues certain IPMI commands at a high 2018-04-06 15:15:21 +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 Correct typo in ATA_WRITE_UNCORRECTABLE_PSEUDO 2018-02-23 20:01:42 +00:00
iscsi Fix typo in a warning message. 2018-03-14 18:27:06 +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 Increase ABOUT FIRMWARE command timeout to 5s. 2018-03-15 01:07:21 +00:00
ispfw Update QLogic ISP 24xx/25xx chips firmware to 8.07.00. 2018-03-02 19:50:41 +00:00
iwi Use an accessor function to access ifr_data. 2018-03-30 18:50:13 +00:00
iwm [iwm] Add support for iwm 3168 cards 2018-03-28 07:59:16 +00:00
iwn [net80211] convert all of the WME use over to a temporary copy of WME info. 2018-01-02 00:07:28 +00:00
ixgbe netmap and iflib drivers, silence unused var warnings 2018-05-19 05:57:26 +00:00
ixl ixl(4): Fix gcc build errors 2018-06-20 22:16:46 +00:00
jedec_dimm jedec_dimm: Use correct string length when populating sc->slotid_str 2018-03-22 06:31:05 +00:00
jedec_ts jedec_ts: add many more devices from various vendors 2017-09-13 13:03:29 +00:00
jme ifnet: Replace if_addr_lock rwlock with epoch + mutex 2018-05-18 20:13:34 +00:00
joy Tag the current round of deprecated drivers. 2018-01-29 00:14:46 +00:00
kbd Revert r327828, r327949, r327953, r328016-r328026, r328041: 2018-01-21 15:42:36 +00:00
kbdmux Move most of the contents of opt_compat.h to opt_global.h. 2018-04-06 17:35:35 +00:00
ksyms sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
le ifnet: Replace if_addr_lock rwlock with epoch + mutex 2018-05-18 20:13:34 +00:00
led SPDX: use the Beerware identifier. 2017-11-30 20:33:45 +00:00
lge ifnet: Replace if_addr_lock rwlock with epoch + mutex 2018-05-18 20:13:34 +00:00
liquidio Fix build of liquidio with base gcc on i386 2018-06-13 07:55:57 +00:00
malo ifnet: Replace if_addr_lock rwlock with epoch + mutex 2018-05-18 20:13:34 +00:00
mbox
mc146818 SPDX: Consider code from Carnegie-Mellon University. 2017-11-30 15:48:35 +00:00
md md: use prestaged mfs_root 2018-06-07 13:57:34 +00:00
mdio
mem sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
mfi Move most of the contents of opt_compat.h to opt_global.h. 2018-04-06 17:35:35 +00:00
mge ifnet: Replace if_addr_lock rwlock with epoch + mutex 2018-05-18 20:13:34 +00:00
mii Do pass removing some write-only variables from the kernel. 2017-12-25 04:48:39 +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 ifnet: Replace if_addr_lock rwlock with epoch + mutex 2018-05-18 20:13:34 +00:00
mlx5 Add support for hardware rate limiting to mlx5en(4). 2018-05-29 14:04:57 +00:00
mly sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
mmc Fix building GENERIC-MMCCAM on arm64 2018-05-25 19:00:28 +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 Clean enclosure_table when resetting num_enc_table_entries to zero. 2018-05-02 02:41:09 +00:00
mps Move most of the contents of opt_compat.h to opt_global.h. 2018-04-06 17:35:35 +00:00
mpt Revert r327828, r327949, r327953, r328016-r328026, r328041: 2018-01-21 15:42:36 +00:00
mrsas mrsas(4): Remove unneed extra arg from MR_LdBlockSizeGet(). 2018-05-23 07:39:00 +00:00
mse Drop MOUSE_GETVARS and MOUSE_SETVARS ioctls support. 2018-06-10 10:23:31 +00:00
msk ifnet: Replace if_addr_lock rwlock with epoch + mutex 2018-05-18 20:13:34 +00:00
mthca Optimize ibcore RoCE address handle creation from user-space. 2018-03-05 14:34:52 +00:00
mvs kernel: Fix several typos and minor errors 2017-12-27 03:23:21 +00:00
mwl Use an accessor function to access ifr_data. 2018-03-30 18:50:13 +00:00
mxge ifnet: Replace if_addr_lock rwlock with epoch + mutex 2018-05-18 20:13:34 +00:00
my ifnet: Replace if_addr_lock rwlock with epoch + mutex 2018-05-18 20:13:34 +00:00
nand Use M. Warner Losh everywhere on my copyrights. 2018-05-01 16:29:22 +00:00
ncr Add PNP info to the PCI attachment of the ncr driver. 2018-06-13 20:24:49 +00:00
nctgpio nctgpio: add new device id for the GPIO chip in PCEngines APU3 2018-01-02 20:58:05 +00:00
ncv Tag the current round of deprecated drivers. 2018-01-29 00:14:46 +00:00
neta Clean up OF_getprop_alloc API 2018-04-08 22:59:34 +00:00
netfpga10g/nf10bmac
netmap netmap and iflib drivers, silence unused var warnings 2018-05-19 05:57:26 +00:00
nfe
nfsmb
nge ifnet: Replace if_addr_lock rwlock with epoch + mutex 2018-05-18 20:13:34 +00:00
nmdm sys/dev: further adoption of SPDX licensing ID tags. 2017-11-20 19:36:21 +00:00
nsp Tag the current round of deprecated drivers. 2018-01-29 00:14:46 +00:00
ntb Try to preallocate receive memory early. 2018-01-31 01:04:36 +00:00
null Refactor some of the MI kernel dump code in preparation for netdump. 2018-05-06 00:22:38 +00:00
nvd sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
nvme Refactor NVMe CAM integration. 2018-05-25 03:34:33 +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
oce ifnet: Replace if_addr_lock rwlock with epoch + mutex 2018-05-18 20:13:34 +00:00
ocs_fc Fix build of ocs_fs with base gcc on i386 2018-06-11 07:57:32 +00:00
ofw Attach dev.cpu nodes on powerpc SMT cores, using only the first found thread 2018-06-20 13:30:35 +00:00
otus ifnet: Replace if_addr_lock rwlock with epoch + mutex 2018-05-18 20:13:34 +00:00
ow [ofw] fix errneous checks for OF_finddevice(9) return value 2018-03-20 00:03:49 +00:00
pbio sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
pccard Push down Giant one layer. In the days of yore, back when Penitums 2018-03-20 22:01:18 +00:00
pccbb Use M. Warner Losh everywhere on my copyrights. 2018-05-01 16:29:22 +00:00
pcf sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
pci Only conform to PCIe spec of 1 device per bus on !x86 2018-05-30 22:39:41 +00:00
pcn ifnet: Replace if_addr_lock rwlock with epoch + mutex 2018-05-18 20:13:34 +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 i386 4/4G split. 2018-04-13 20:30:49 +00:00
proto
psci Move the SMCCC SYSINIT later in the boot so the psci driver has attached. 2018-06-20 10:57:29 +00:00
pst Revert r327828, r327949, r327953, r328016-r328026, r328041: 2018-01-21 15:42:36 +00:00
pty sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
puc puc(4): Add provisional support for Exar XR17V352 2018-06-06 16:47:33 +00:00
qlnx/qlnxe ifnet: Replace if_addr_lock rwlock with epoch + mutex 2018-05-18 20:13:34 +00:00
qlxgb ifnet: Replace if_addr_lock rwlock with epoch + mutex 2018-05-18 20:13:34 +00:00
qlxgbe ifnet: Replace if_addr_lock rwlock with epoch + mutex 2018-05-18 20:13:34 +00:00
qlxge ifnet: Replace if_addr_lock rwlock with epoch + mutex 2018-05-18 20:13:34 +00:00
quicc sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
ral net80211: wrap protection frame allocation into ieee80211_alloc_prot() 2018-03-09 11:33:56 +00:00
random Reduce overhead of entropy collection 2018-05-31 21:53:07 +00:00
rc sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
rccgpio
re ifnet: Replace if_addr_lock rwlock with epoch + mutex 2018-05-18 20:13:34 +00:00
rl ifnet: Replace if_addr_lock rwlock with epoch + mutex 2018-05-18 20:13:34 +00:00
rndtest sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
rp Move most of the contents of opt_compat.h to opt_global.h. 2018-04-06 17:35:35 +00:00
rt sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
rtwn rtwn(4): decode some bit fields + merge duplicate code. 2018-06-19 00:38:28 +00:00
safe sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
sbni Use an accessor function to access ifr_data. 2018-03-30 18:50:13 +00:00
scc sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
sdhci The broken DDR52 support of Intel Bay Trail eMMC controllers rumored 2018-05-14 21:46:06 +00:00
sec sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
sf ifnet: Replace if_addr_lock rwlock with epoch + mutex 2018-05-18 20:13:34 +00:00
sfxge ifnet: Replace if_addr_lock rwlock with epoch + mutex 2018-05-18 20:13:34 +00:00
sge ifnet: Replace if_addr_lock rwlock with epoch + mutex 2018-05-18 20:13:34 +00:00
siis sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
sio Move most of the contents of opt_compat.h to opt_global.h. 2018-04-06 17:35:35 +00:00
sis ifnet: Replace if_addr_lock rwlock with epoch + mutex 2018-05-18 20:13:34 +00:00
sk ifnet: Replace if_addr_lock rwlock with epoch + mutex 2018-05-18 20:13:34 +00:00
smartpqi smartpqi(4): Unbreak GCC build 2018-04-28 17:43:20 +00:00
smbus sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
smc Do pass removing some write-only variables from the kernel. 2017-12-25 04:48:39 +00:00
sn ifnet: Replace if_addr_lock rwlock with epoch + mutex 2018-05-18 20:13:34 +00:00
snp sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
sound hda(4) 2018-04-23 16:38:27 +00:00
speaker Remove register keyword from sys/ and ANSIfy prototypes 2017-05-17 00:34:34 +00:00
spibus Incorporate bus and chip select numbers into spigen(4) cdev names. Rather 2018-06-21 21:16:26 +00:00
ste ifnet: Replace if_addr_lock rwlock with epoch + mutex 2018-05-18 20:13:34 +00:00
stg Tag the current round of deprecated drivers. 2018-01-29 00:14:46 +00:00
stge ifnet: Replace if_addr_lock rwlock with epoch + mutex 2018-05-18 20:13:34 +00:00
sym sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
syscons Drop MOUSE_GETVARS and MOUSE_SETVARS ioctls support. 2018-06-10 10:23:31 +00:00
tcp_log Make the TCP blackbox code committed in r331347 be an optional feature 2018-03-24 12:48:10 +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 ifnet: Replace if_addr_lock rwlock with epoch + mutex 2018-05-18 20:13:34 +00:00
tl ifnet: Replace if_addr_lock rwlock with epoch + mutex 2018-05-18 20:13:34 +00:00
tpm
trm sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
tsec ifnet: Replace if_addr_lock rwlock with epoch + mutex 2018-05-18 20:13:34 +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 ifnet: Replace if_addr_lock rwlock with epoch + mutex 2018-05-18 20:13:34 +00:00
txp ifnet: Replace if_addr_lock rwlock with epoch + mutex 2018-05-18 20:13:34 +00:00
uart Add a driver for the BCM2835 Mini-UART as seen on the RPi3 2018-06-12 13:26:31 +00:00
ubsec sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
usb if_muge: retire lan78xx_eeprom_read 2018-06-11 19:34:47 +00:00
veriexec Device for user space to interface with MAC/veriexec. 2018-06-20 00:48:46 +00:00
vge ifnet: Replace if_addr_lock rwlock with epoch + mutex 2018-05-18 20:13:34 +00:00
viapm
viawd sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
videomode
virtio Update VirtIO definitions from Linux virtio_config.h and virtio_ring.h headers 2018-06-17 20:45:48 +00:00
vkbd Move most of the contents of opt_compat.h to opt_global.h. 2018-04-06 17:35:35 +00:00
vmware ifnet: Replace if_addr_lock rwlock with epoch + mutex 2018-05-18 20:13:34 +00:00
vnic In the ThunderX BGX network driver we were skipping the NULL terminator 2018-06-09 14:47:49 +00:00
vr ifnet: Replace if_addr_lock rwlock with epoch + mutex 2018-05-18 20:13:34 +00:00
vt If linebytes property is missing from the graphics device, assume no 2018-05-30 04:15:33 +00:00
vte ifnet: Replace if_addr_lock rwlock with epoch + mutex 2018-05-18 20:13:34 +00:00
vx sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
watchdog make SW_WATCHDOG dynamic 2018-01-03 00:56:30 +00:00
wb ifnet: Replace if_addr_lock rwlock with epoch + mutex 2018-05-18 20:13:34 +00:00
wbwd Add IDs for Nuvoton NCT6793/NCT6795. 2018-01-13 16:31:07 +00:00
wi ifnet: Replace if_addr_lock rwlock with epoch + mutex 2018-05-18 20:13:34 +00:00
wpi [net80211] convert all of the WME use over to a temporary copy of WME info. 2018-01-02 00:07:28 +00:00
wtap UDP: further performance improvements on tx 2018-05-23 21:02:14 +00:00
xdma Add driver for ARM PrimeCell PL330 DMA engine. 2018-04-13 12:43:54 +00:00
xe ifnet: Replace if_addr_lock rwlock with epoch + mutex 2018-05-18 20:13:34 +00:00
xen xen: check if there are clients waiting in gnttab_end_foreign_access_references 2018-06-21 15:47:47 +00:00
xilinx
xl ifnet: Replace if_addr_lock rwlock with epoch + mutex 2018-05-18 20:13:34 +00:00