opnsense-src/sys/dev
Mark Johnston fbeb4ccac9 Suppress D_NEEDGIANT warnings for some drivers
During boot we warn that the kbd and openfirm drivers are Giant-locked
and may be deleted.  Generally, the warning helps signal that certain
old drivers are not being maintained and are subject to removal, but
this doesn't really apply to certain drivers which are harder to
detangle from Giant.

Add a flag, D_GIANTOK, that devices can specify to suppress the
misleading warning.  Use it in the kbd and openfirm drivers.

Reviewed by:	imp, jhb
MFC after:	1 week
Sponsored by:	The FreeBSD Foundation
Differential Revision:	https://reviews.freebsd.org/D30649
2021-06-06 16:44:46 -04:00
..
aac Convert remaining cap_rights_init users to cap_rights_init_one 2021-01-12 13:16:10 +00:00
aacraid Convert remaining cap_rights_init users to cap_rights_init_one 2021-01-12 13:16:10 +00:00
acpi_support acpi_wmi(4): Allow attachment to ACPI node if EC is not found 2020-12-23 11:10:53 +03:00
acpica acpi: Add missing error handling to acpi_pci_link_route_irqs() 2021-05-26 10:49:30 -04:00
adb
adlink
ae
age
agp
ahci Add IDs for ASMedia ASM116x PCIe 3.0 AHCI controllers. 2021-04-07 15:09:56 -04:00
aic7xxx aic7xxx: Fix re-building firmware with -fno-common 2021-05-28 19:07:17 +01:00
al_eth al_eth: Use device_t in preference to struct device * 2021-04-12 09:32:02 -04:00
alc alc(4): add support for Mikrotik 10/25G NIC 2021-05-20 01:30:25 +03:00
ale
alpm
altera
amd_ecc_inject
amdgpio
amdpm
amdsbwd
amdsmb
amdsmn amdsmn(4), amdtemp(4): add support for Family 19h (Zen 3) 2020-12-12 19:34:12 +00:00
amdtemp amdtemp(4): Add missing Family 17h models 2020-12-12 19:43:38 +00:00
amr Convert remaining cap_rights_init users to cap_rights_init_one 2021-01-12 13:16:10 +00:00
an pccard: Remove an(4) PC Card attachment 2021-01-07 20:22:42 -07:00
arcmsr arcmsr: clear CCB allocated on the stack 2021-05-21 08:22:13 +01:00
asmc
ata pccard: Remove ata(4) PC Card attachemnt 2021-01-07 20:23:14 -07:00
ath ath: bump the default node queue size to 128 frames, not 64 2021-05-22 21:23:00 -07:00
atkbdc evdev: Remove useless "initial value" parameter from evdev_support_abs() 2021-01-08 02:18:41 +03:00
axgbe axgbe: Don't dereference NULL pointers 2021-06-03 12:03:45 -06:00
backlight
bce
beri if_vtbe: Add missing includes to fix build 2021-03-08 20:48:48 +00:00
bfe
bge bge(4): remove obsolete support for on-board Fujitsu and Sun MACs 2020-12-25 20:04:19 +01:00
bhnd [bhnd] remove unused sc variable 2021-05-28 23:26:14 +03:00
bnxt iflib: Make if_shared_ctx_t a pointer to const 2021-03-08 12:39:06 -05:00
bwi
bwn
bxe
cadence cgem: improve usage of busdma(9) KPI 2021-02-18 17:17:41 -04:00
cardbus cardbus: Be sure to acquire Giant when calling into newbus 2021-02-27 01:23:09 -07:00
cas
ce ce: unifdef NPCI also 2021-03-26 10:59:11 -04:00
cesa
cfe
cfi
chromebook_platform
ciss
coretemp
cp
cpuctl
cpufreq
cxgb cxgb(4): Report proper TSO limits. 2021-06-04 13:30:28 -07:00
cxgbe cxgbe(4): Empty the clib_db before trying to destroy it. 2021-06-04 12:01:14 -07:00
cyapa evdev: Remove useless "initial value" parameter from evdev_support_abs() 2021-01-08 02:18:41 +03:00
dc
dcons
dme
dpaa
dpms
drm2
dwc dwc: Use mii_fdt function 2021-04-27 19:07:33 +02:00
dwwdt dwwdt: Add PNP info for the driver 2021-01-13 18:43:51 +01:00
e1000 e1000: Rework em_msi_link interrupt filter 2021-04-27 15:29:39 -07:00
efidev Switch the EFI virtual address to a uint64_t 2021-05-01 06:01:20 +00:00
ena Allocate BAR for ENA MSIx vector table 2021-02-18 13:54:36 +01:00
esp
et
etherswitch
evdev evdev: Make variable-size ioctls return actual length of copyouted data 2021-01-20 23:10:07 +03:00
exca
extres extres: regulator: Fix regulator_status for already enable regulators 2021-05-21 17:39:07 +02:00
fb fb_if: remove unused method 2021-01-22 00:18:39 +01:00
fdc pccard: Remove fdc(4) PC Card attachment point 2021-01-07 20:22:56 -07:00
fdt simple_mfd: switch to controllable locking for syscon provider. 2021-03-04 16:12:39 +01:00
ffec
filemon Convert remaining cap_rights_init users to cap_rights_init_one 2021-01-12 13:16:10 +00:00
firewire cam: prefer cam_sim_softc() over accessing cam_sim structure directly. 2021-06-03 13:08:29 -06:00
flash
ftwd
fxp
gem
glxiic
glxsb
goldfish
gpio Fix locking in qoriq_gpio 2021-05-17 08:46:45 -05:00
gxemul
hdmi
hid usbhid(4): Add second set of USB transfers to work in polled mode. 2021-05-28 23:29:42 +03:00
hifn OCF: Remove support for asymmetric cryptographic operations. 2021-04-12 14:28:43 -07:00
hpt27xx cam: clear on-stack CCBs in last few drivers 2021-05-21 08:53:59 +01:00
hptiop cam: clear on-stack CCBs in last few drivers 2021-05-21 08:53:59 +01:00
hptmv hptmv: use .o files directly 2021-04-12 13:47:55 -06:00
hptnr cam: clear on-stack CCBs in last few drivers 2021-05-21 08:53:59 +01:00
hptrr cam: clear on-stack CCBs in last few drivers 2021-05-21 08:53:59 +01:00
hwpmc arm64: Fix finding the pmc event ID 2021-04-08 07:52:21 +00:00
hyperv hyperv: register intr handler as usermode-mapped if loaded as module 2021-06-05 18:03:18 +03:00
ic scc(4)/uart(4): Remove obsolete support for Siemens SAB 82532 2020-12-26 13:48:06 +01:00
ice ice(4): Update to version 0.28.1-k 2021-03-05 17:33:39 -08:00
ichiic ig4: Add PCI IDs for Intel Gemini Lake I2C controller. 2021-02-24 01:23:43 +03:00
ichsmb ichsmb: Add PCI ID for Intel Gemini Lake SMBus controller 2021-04-14 03:58:07 +03:00
ichwd
ida
iicbus iichid(4): disable interrupt on suspend 2021-05-31 22:33:07 +03:00
iir
imcsmb
intel pchtherm: Add IDs for CannonLake-H, CometLake and Lewisburg controllers 2021-04-14 13:15:19 +03:00
intpm
io
ioat
iommu dmar: reserve memory windows of PCIe root port 2020-12-09 18:43:58 +00:00
ipmi ipmi: support getting address from EFI 2021-04-29 05:20:58 -05:00
ips
ipw
isci isci: clear CCBs allocated on the stack 2021-05-21 08:10:22 +01:00
iscsi iscsi: Move the maximum data segment limits into 'struct icl_conn'. 2021-05-20 09:59:11 -07:00
iscsi_initiator Convert remaining cap_rights_init users to cap_rights_init_one 2021-01-12 13:16:10 +00:00
iser
isl
ismt
isp
ispfw
itwd
iwi
iwm iwm(4): Add support for Intel Killer(R) Wireless-AC 1550i 2021-01-14 11:41:28 -05:00
iwn iwnstats: fix build with clang and allow install under /usr/local/sbin 2021-04-20 18:07:56 +00:00
ixgbe ixgbe: Restore AIM support 2021-05-03 13:47:14 -04:00
ixl ixl(4): Add tunable to override Flow Control settings 2021-04-05 11:17:55 -07:00
jedec_dimm
jme
kbd Suppress D_NEEDGIANT warnings for some drivers 2021-06-06 16:44:46 -04:00
kbdmux
ksyms
le
led
lge
liquidio
malo
mbox
md sys/dev/md: Drop unncessary __GLOBL(mfs_root) 2021-03-30 14:59:43 +01:00
mdio
mem
mfi Convert remaining cap_rights_init users to cap_rights_init_one 2021-01-12 13:16:10 +00:00
mgb iflib: ensure that tx interrupts enabled and cleanups 2021-01-07 14:07:35 -08:00
mge
mii nsphy(4): Remove obsolete support for pcn(4) 2020-12-26 19:40:56 +01:00
mlx
mlx4 mlx4: replace LinuxKPI macros with ifnet functions 2021-05-27 12:26:01 +00:00
mlx5 mlx5: remove dependency on ifnet specifics of linux/netdevice.h 2021-04-02 10:01:30 +00:00
mlxfw
mly
mmc mmc:: Undo my conversion of (bool) to !!. 2021-06-03 11:29:04 -06:00
mmcnull
mpr mpr/mps: Minor state machine fix 2021-06-03 13:46:19 -06:00
mps mpr/mps: Minor state machine fix 2021-06-03 13:46:19 -06:00
mpt mpt: clear CCBs allocated on the stack 2021-05-21 07:59:02 +01:00
mrsas mrsas: unbreak i386 build 2021-02-05 15:43:48 -03:00
msk
mthca mlx4, mthca: Silence warnings about no-op alignment operations 2021-02-11 10:16:59 -05:00
mvs
mwl
mxge Use uintptr_t instead of unsigned long for integers holding pointers. 2020-12-16 00:17:54 +00:00
my
nctgpio
neta mvneta: Acquire the softc lock before clearing the MIB 2021-01-09 10:04:17 -05:00
netfpga10g/nf10bmac
netmap netmap: use safer defaults for hwbuf_len 2021-04-18 13:39:15 +00:00
nfe
nfsmb
nge
nmdm Use the actual credentials to create the /dev/nmdm* devices. 2021-01-04 13:18:47 +00:00
ntb ntb: quiet gcc -Wreturn-type 2020-12-11 22:51:48 +00:00
null
nvd
nvdimm nvdimm(4): Export NVDIMM health flags via sysctl 2021-02-18 15:08:33 -08:00
nvme nvme: fix a race between failing the controller and failing requests 2021-05-28 23:05:40 -06:00
nvram
nvram2env
oce oce: Fix handling of m_pullup() errors in oce_tso_setup() 2021-05-26 10:42:36 -04:00
ocs_fc ocs_fc: Fix use after free bug in ocs_hw_async_call() 2021-05-28 11:21:10 +05:30
ofw Suppress D_NEEDGIANT warnings for some drivers 2021-06-06 16:44:46 -04:00
otus
ow Revert "Define PNP info after defining driver modules" 2021-01-23 10:59:41 -05:00
pbio
pccard pccard: Move power_if.m from pccard to cardbus 2021-01-07 17:05:29 -07:00
pccbb pccard: remove pccbb_isa 2021-01-07 17:05:30 -07:00
pcf
pci Rename ofwpci.c to ofw_pcib.c 2021-05-20 11:22:25 +02:00
pms pms(4): clear CCBs allocated on the stack 2021-05-21 07:29:23 +01:00
powermac_nvram
ppbus ppbus: Fix the direction of the PPISEPPA ioctl 2021-01-18 19:44:42 -05:00
ppc
proto
psci
pst
pty
puc pccard: Remove puc(4) PC Card attachment 2021-01-07 20:23:00 -07:00
pwm usr.sbin/pwm/pwm add support for flags 2021-03-11 09:57:56 +01:00
qat qat: Make prototypes consistent with the implementation 2021-04-05 16:30:00 -04:00
qlnx qlnxr: Properly initialize the Linux device structure 2021-04-12 09:32:08 -04:00
qlxgb
qlxgbe
qlxge
quicc
ral
random
rccgpio
re re: netmap: enable/disable krings on interface reinit 2021-01-10 15:09:05 +00:00
rl
rndtest
rt
rtsx
rtwn rtwn_usb(4): Add a USB ID for the TP-Link Archer T2U v3. 2021-05-27 21:52:10 +03:00
safe OCF: Remove support for asymmetric cryptographic operations. 2021-04-12 14:28:43 -07:00
safexcel safexcel: Disallow unsupported buffer layouts 2021-01-27 15:31:10 -05:00
sbni
scc scc(4)/uart(4): Remove obsolete support for Siemens SAB 82532 2020-12-26 13:48:06 +01:00
sdhci sdhci_xenon: add UHS support 2021-06-02 09:55:20 +02:00
sdio
sec crypto: Add a new type of crypto buffer for a single mbuf. 2021-05-25 16:59:18 -07:00
sfxge
sge
siis
sis
sk hme(4): Remove as previous announced 2020-12-11 21:40:38 +00:00
smartpqi smartpqi: Remove stray declaration 2021-06-03 17:45:27 -06:00
smbios ipmi,smbios: move smbios_walk_table to smbios.h 2021-04-07 15:05:49 -05:00
smbus
smc
snp
sound hdspe: Support for mono sound. 2021-05-27 21:40:21 +01:00
speaker
spibus Add IRQ resource to SPIBUS 2020-12-17 17:11:14 +00:00
ste
stge
sume
superio
sym sym(4): handle mixed tagged/untagged commands gracefully 2021-01-22 00:18:39 +01:00
syscons Remove remaning definition of GFB_<foo> options. 2020-12-05 19:44:00 +00:00
tcp_log
tdfx Convert remaining cap_rights_init users to cap_rights_init_one 2021-01-12 13:16:10 +00:00
terasic
ti
tpm unifdef -D__FreeBSD__ to remove the OpenBSD support 2021-01-13 22:35:22 -08:00
tsec
twa
twe
tws
uart uart_dev_ns8250: Switch ACPI UART subtype for Marvell SoCs 2021-06-02 09:55:19 +02:00
usb Narrow down the probe range for if_ure(4) compatible devices 2021-06-04 15:51:01 +02:00
veriexec
vge
viapm
viawd
videomode
virtio virtio_scsi: Zero stack-allocated CCBs 2021-05-16 22:20:39 -04:00
vkbd
vmd Add support for some more Intel VMD controllers. Some of the 2021-01-28 15:12:14 -08:00
vmgenc
vmware pvscsi: Advertise maxio of 256k. 2021-04-22 11:23:29 -06:00
vnic
vr
vt efifb,vbefb: implement vd_fini 2021-03-30 17:47:49 +02:00
vte
watchdog
wbwd
wpi
wtap
xdma
xen x86/xen: remove PVHv1 code 2021-05-17 11:41:21 +02:00
xilinx
xl
xz
zlib