freebsd-skq/sys/dev
ken 66f590ff27 Diagnostic buffer fixes for the mps(4) and mpr(4) drivers.
In mp{r,s}_diag_register(), which is used to register diagnostic
buffers with the mp{r,s}(4) firmware, we allocate DMAable memory.

There were several issues here:
 o No checking of the bus_dmamap_load() return value.  If the load
   failed or got deferred, mp{r,s}_diag_register() continued on as if
   nothing had happened.  We now check the return value and bail
   out if it fails.

 o No waiting for a deferred load callback.  bus_dmamap_load()
   calls a supplied callback when the mapping is done.  This is
   generally done immediately, but it can be deferred.
   mp{r,s}_diag_register() did not check to see whether the callback
   was already done before proceeding on.  We now sleep until the
   callback is done if it is deferred.

 o No call to bus_dmamap_sync(... BUS_DMASYNC_PREREAD) after the
   memory is allocated and loaded.  This is necessary on some
   platforms to synchronize host memory that is going to be updated
   by a device.

Both drivers would also panic if the firmware was reinitialized while
a diagnostic buffer operation was in progress.  This fixes that problem
as well.  (The driver will reinitialize the firmware in various
circumstances, but the problem I ran into was that the firmware would
generate an IOC Fault due to a PCIe error.)

mp{r,s}var.h:
	Add a new structure, struct mpr_busdma_context, that is
	used for deferred busdma load callbacks.

	Add a prototype for mp{r,s}_memaddr_wait_cb().
mp{r,s}.c:
	Add a new busdma callback function, mp{r,s}_memaddr_wait_cb().
	This provides synchronization for callers that want to
	wait on a deferred bus_dmamap_load() callback.

mp{r,s}_user.c:
	In bus_dmamap_register(), add a call to bus_dmamap_sync()
	with the BUS_DMASYNC_PREREAD flag set after an allocation
	is loaded.

	Also, check the return value of bus_dmamap_load().  If it
	fails, bail out.  If it is EINPROGRESS, wait for the
	callback to happen.  We use an interruptible sleep (msleep
	with PCATCH) and let the callback clean things up if we get
	interrupted.

	In mpr_diag_read_buffer() and mps_diag_read_buffer(), call
	bus_dmamap_sync(..., BUS_DMASYNC_POSTREAD) before copying
	the data out to make sure the data is in stable storage.

	In mp{r,s}_post_fw_diag_buffer() and
	mp{r,s}_release_fw_diag_buffer(), check the reply to see
	whether it is NULL.  It can be NULL (and the command non-NULL)
	if the controller gets reinitialized while we're waiting for
	the command to complete but the driver structures aren't
	reallocated.  The driver structures generally won't be
	reallocated unless there is a firmware upgrade that changes
	one of the IOCFacts.

	When freeing diagnostic buffers in mp{r,s}_diag_register()
	and mp{r,s}_diag_unregister(), zero/NULL out the buffer after
	freeing it.  This will prevent a duplicate free in some
	situations.

Sponsored by:	Spectra Logic
Reviewed by:	mav, scottl
MFC after:	1 week
Differential Revision:	D13453
2018-02-06 15:58:22 +00:00
..
aac sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
aacraid Revert r327828, r327949, r327953, r328016-r328026, r328041: 2018-01-21 15:42:36 +00:00
acpi_support
acpica Move VM_NUMA_ALLOC and DEVICE_NUMA under the single global config option NUMA. 2018-01-14 03:36:03 +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 Fix kernel build after r328523, correct variable names 2018-01-29 04:04:52 +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 Tag the current round of deprecated drivers. 2018-01-29 00:14:46 +00:00
ahci Add AHCI/XHCI device IDs found on AMD 1950X+X399 system 2017-12-29 22:24:41 +00:00
aic Tag the current round of deprecated drivers. 2018-01-29 00:14:46 +00:00
aic7xxx sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
al_eth Do pass removing some write-only variables from the kernel. 2017-12-25 04:48:39 +00:00
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 amdsbwd: fix handling of timeout values beyond the supported range 2018-01-10 17:35:00 +00:00
amdsmb
amdsmn
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 Create a new ISA_PNP_INFO macro. Use this macro every where we have 2017-12-23 06:49:27 +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 Add ISA PNP tables to ISA drivers. Fix a few incidental comments. 2018-01-29 00:22:30 +00:00
ath Revert r327828, r327949, r327953, r328016-r328026, r328041: 2018-01-21 15:42:36 +00:00
atkbdc psm(4): Fix panic occuring soon after PS/2 packet has been rejected by 2018-02-04 23:01:48 +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 sys/dev: further adoption of SPDX licensing ID tags. 2017-11-20 19:36:21 +00:00
beri Revert r327828, r327949, r327953, r328016-r328026, r328041: 2018-01-21 15:42:36 +00:00
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 bwn(4): migrate bwn(4) to the native bhnd(9) interface, and drop siba_bwn. 2018-02-05 23:38:15 +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 Revert r327828, r327949, r327953, r328016-r328026, r328041: 2018-01-21 15:42:36 +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 sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
bwn bwn(4): migrate bwn(4) to the native bhnd(9) interface, and drop siba_bwn. 2018-02-05 23:38:15 +00:00
bxe dev/bxe: make use of mallocarray(9). 2018-01-10 20:05:19 +00:00
cadence kernel: Fix several typos and minor errors 2017-12-27 03:23:21 +00:00
cardbus 1k objects on the stack are a bad idea. While it's likely safe in this 2017-12-12 20:22:09 +00:00
cas sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
ce
cesa SPDX: fix wrong license ID tag in dev/cesa. 2017-12-28 03:10:57 +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 Revert r327828, r327949, r327953, r328016-r328026, r328041: 2018-01-21 15:42:36 +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 IBRS support, AKA Spectre hardware mitigation. 2018-01-31 14:36:27 +00:00
cpufreq sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
cs Create a new ISA_PNP_INFO macro. Use this macro every where we have 2017-12-23 06:49:27 +00:00
ctau
cx
cxgb cxgb(4): Validate offset/len in the GET_EEPROM ioctl. 2018-01-24 05:16:11 +00:00
cxgbe Export tcp_always_keepalive for use by the Chelsio TOM module. 2018-01-30 23:01:37 +00:00
cy sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
cyapa
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 kernel: Fix several typos and minor errors 2017-12-27 03:23:21 +00:00
dme
dpaa Allow bman-portals and qman-portals to attach to simple-bus 2017-12-14 04:41:07 +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 kernel: Fix several typos and minor errors 2017-12-27 03:23:21 +00:00
drm2 drm2: Basic use of mallocarray(9). 2018-01-22 15:55:51 +00:00
dwc
e1000 Revert r327828, r327949, r327953, r328016-r328026, r328041: 2018-01-21 15:42:36 +00:00
ed Create a new ISA_PNP_INFO macro. Use this macro every where we have 2017-12-23 06:49:27 +00:00
efidev Remove SFBUF_OPTIONAL_DIRECT_MAP and such hacks, replacing them across the 2018-01-19 17:46:31 +00:00
ena Fix setting AENQ group in ENA driver 2017-11-09 13:38:17 +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 sys/dev: further adoption of SPDX licensing ID tags. 2017-11-20 19:36:21 +00:00
etherswitch [arswitch] Implement the switch MAC address fetch API. 2018-02-06 08:35:49 +00:00
evdev evdev: change USB scancode 0x54 from KEY_SLASH to KEY_KPSLASH 2017-11-20 19:25:22 +00:00
ex Create a new ISA_PNP_INFO macro. Use this macro every where we have 2017-12-23 06:49:27 +00:00
exca sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
extres Use more verbose panic messages. 2018-01-30 04:06:30 +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 Remove fdt fixups for powerpc, they are no longer needed. 2018-01-13 02:56:09 +00:00
fe Create a new ISA_PNP_INFO macro. Use this macro every where we have 2017-12-23 06:49:27 +00:00
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 Garbage collect IFCAP_POLLING_NOCOUNT. It wasn't used since very 2017-12-06 23:03:34 +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 Revert r327828, r327949, r327953, r328016-r328026, r328041: 2018-01-21 15:42:36 +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 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 Fix pmcstat exit from kernel introduced by r325275. 2018-01-17 16:41:22 +00:00
hyperv PTI for amd64. 2018-01-17 11:44:21 +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 Revert r327828, r327949, r327953, r328016-r328026, r328041: 2018-01-21 15:42:36 +00:00
iicbus Follow changes in r328307 by using new IIC_RECURSIVE flag. 2018-01-24 03:09:56 +00:00
iir sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +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 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 kernel: Fix several typos and minor errors 2017-12-27 03:23:21 +00:00
iscsi Add SPDX tags to iscsi(4). 2018-01-24 16:58:26 +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 Revert r327828, r327949, r327953, r328016-r328026, r328041: 2018-01-21 15:42:36 +00:00
iwm [net80211] convert all of the WME use over to a temporary copy of WME info. 2018-01-02 00:07:28 +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
ixgb sys/dev: further adoption of SPDX licensing ID tags. 2017-11-20 19:36:21 +00:00
ixgbe ixv(4): Stop setting editing ifnet flags in ixv_if_init() 2018-01-22 20:56:21 +00:00
ixl Revert r327828, r327949, r327953, r328016-r328026, r328041: 2018-01-21 15:42:36 +00:00
jedec_ts
jme sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +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 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 Create a new ISA_PNP_INFO macro. Use this macro every where we have 2017-12-23 06:49:27 +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 Revert r327828, r327949, r327953, r328016-r328026, r328041: 2018-01-21 15:42:36 +00:00
lmc SPDX: Reverse License ID tags from the lmc driver. 2017-12-22 17:15:02 +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 Fix backwards MD_VERIFY logic for md devices. 2018-01-10 00:08:57 +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 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 sys/dev/mlx[45]: fix uses of 1 << 31 2018-01-12 06:36:44 +00:00
mlx5 Move the mlx5 core device pointer first in the mlx5en priv. This help simplify 2018-01-30 12:38:06 +00:00
mly sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
mmc Use the correct revision specifier (EXT_CSD revision rather than 2018-01-13 17:36:11 +00:00
mmcnull
mn SPDX: use the Beerware identifier. 2017-11-30 20:33:45 +00:00
mpr Diagnostic buffer fixes for the mps(4) and mpr(4) drivers. 2018-02-06 15:58:22 +00:00
mps Diagnostic buffer fixes for the mps(4) and mpr(4) drivers. 2018-02-06 15:58:22 +00:00
mpt Revert r327828, r327949, r327953, r328016-r328026, r328041: 2018-01-21 15:42:36 +00:00
mrsas Revert r327828, r327949, r327953, r328016-r328026, r328041: 2018-01-21 15:42:36 +00:00
mse Tag the current round of deprecated drivers. 2018-01-29 00:14:46 +00:00
msk spdx: initial adoption of licensing ID tags. 2017-11-18 14:26:50 +00:00
mvs kernel: Fix several typos and minor errors 2017-12-27 03:23:21 +00:00
mwl [net80211] convert all of the WME use over to a temporary copy of WME info. 2018-01-02 00:07:28 +00:00
mxge Revert r327828, r327949, r327953, r328016-r328026, r328041: 2018-01-21 15:42:36 +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 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
netfpga10g/nf10bmac
netmap Revert r327828, r327949, r327953, r328016-r328026, r328041: 2018-01-21 15:42:36 +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 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 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 Use atomic load and stores to ensure that the compiler doesn't 2018-01-29 00:00:52 +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 Out of an abundance of caution, NUL out the first byte in the PNP 2018-01-28 23:58:22 +00:00
otus [net80211] convert all of the WME use over to a temporary copy of WME info. 2018-01-02 00:07:28 +00:00
ow
pbio sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
pccard Minor formatting and style tweaks to some comments. 2017-12-28 18:51:35 +00:00
pccbb Create a new ISA_PNP_INFO macro. Use this macro every where we have 2017-12-23 06:49:27 +00:00
pcf sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
pci Do pass removing some write-only variables from the kernel. 2017-12-25 04:48:39 +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 Create a new ISA_PNP_INFO macro. Use this macro every where we have 2017-12-23 06:49:27 +00:00
proto
psci Add a function to find the PSCI version the firmware implements from 2018-01-09 15:57:09 +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 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 Revert r327828, r327949, r327953, r328016-r328026, r328041: 2018-01-21 15:42:36 +00:00
random random(4): Add CCP random source definitions 2018-01-16 02:56:27 +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 Revert r327828, r327949, r327953, r328016-r328026, r328041: 2018-01-21 15:42:36 +00:00
rt sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
rtwn [net80211] convert all of the WME use over to a temporary copy of WME info. 2018-01-02 00:07:28 +00:00
safe sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
sbni Add ISA PNP tables to ISA drivers. Fix a few incidental comments. 2018-01-29 00:22:30 +00:00
scc sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
sdhci Add support for SDHCI controller found in Qualcomm Snapdragon 410e. 2018-01-25 17:00:35 +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 kernel: Fix several typos and minor errors 2017-12-27 03:23:21 +00:00
sge spdx: initial adoption of licensing ID tags. 2017-11-18 14:26:50 +00:00
siis sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
sio kernel: Fix several typos and minor errors 2017-12-27 03:23:21 +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 Do pass removing some write-only variables from the kernel. 2017-12-25 04:48:39 +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 Add ISA PNP tables to ISA drivers. Fix a few incidental comments. 2018-01-29 00:22:30 +00:00
speaker
spibus SPDX: fix wrong license ID tag in dev/spibus. 2017-12-28 03:04:36 +00:00
ste spdx: initial adoption of licensing ID tags. 2017-11-18 14:26:50 +00:00
stg Tag the current round of deprecated drivers. 2018-01-29 00:14:46 +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 Revert r327828, r327949, r327953, r328016-r328026, r328041: 2018-01-21 15:42:36 +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 if_txpreg.h: drop clauses 3 and 4. 2017-12-29 00:59:56 +00:00
uart Disable EARLY_PRINTF from the Armada 3700 uart, it breaks when we want 2018-02-01 15:05:17 +00:00
ubsec sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
usb Add new USB ID. 2018-02-03 09:43:32 +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 Revert r327828, r327949, r327953, r328016-r328026, r328041: 2018-01-21 15:42:36 +00:00
vkbd sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
vmware/vmxnet3 Revert r327828, r327949, r327953, r328016-r328026, r328041: 2018-01-21 15:42:36 +00:00
vnic Revert r327828, r327949, r327953, r328016-r328026, r328041: 2018-01-21 15:42:36 +00:00
vr spdx: initial adoption of licensing ID tags. 2017-11-18 14:26:50 +00:00
vt Fix GCC build broken by r32744 2017-12-31 23:40:06 +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 make SW_WATCHDOG dynamic 2018-01-03 00:56:30 +00:00
wb spdx: initial adoption of licensing ID tags. 2017-11-18 14:26:50 +00:00
wbwd Add IDs for Nuvoton NCT6793/NCT6795. 2018-01-13 16:31:07 +00:00
wi spdx: initial adoption of licensing ID tags. 2017-11-18 14:26:50 +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 sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
xdma
xe sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
xen Revert r327828, r327949, r327953, r328016-r328026, r328041: 2018-01-21 15:42:36 +00:00
xilinx
xl sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00