opnsense-src/sys/dev
Mark Johnston 5346c8bc54 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
Sponsored by:	The FreeBSD Foundation

(cherry picked from commit fbeb4ccac9)
2021-06-14 16:25:14 -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-06-02 09:32:37 -04:00
adb
adlink
ae
age
agp
ahci Add IDs for ASMedia ASM116x PCIe 3.0 AHCI controllers. 2021-04-13 21:02:58 -04:00
aic7xxx aic7xxx: Fix re-building firmware with -fno-common 2021-06-04 01:28:15 +01:00
al_eth al_eth: Use device_t in preference to struct device * 2021-04-19 09:02:01 -04:00
alc alc(4): add support for Mikrotik 10/25G NIC 2021-05-26 14:30:36 +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(4): Fix SCSI command timeout on ARC-1886. 2021-05-04 22:03:22 -07:00
asmc
ata pccard: Remove ata(4) PC Card attachemnt 2021-01-07 20:23:14 -07:00
ath ath_hal: Stop printing messages during boot 2021-03-15 11:39:08 -04:00
atkbdc evdev: Remove useless "initial value" parameter from evdev_support_abs() 2021-01-08 02:18:41 +03:00
axgbe axgbe: fix some link related issues 2021-01-31 08:47:36 +00:00
backlight Add backlight subsystem 2020-10-02 18:18:01 +00:00
bce
beri if_vtbe: Add missing includes to fix build 2021-03-08 21:04:40 +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
bnxt iflib: Make if_shared_ctx_t a pointer to const 2021-03-22 11:42:18 -04:00
bwi WiFi: fix ieee80211_media_change() callers 2020-09-07 15:35:40 +00:00
bwn Provide MS() and SM() macros for 80211 and wireless drivers. 2020-09-24 10:57:39 +00:00
bxe Remove newline from bxe description, it's not done elsewhere. 2020-11-09 03:02:34 +00:00
cadence cgem: improve usage of busdma(9) KPI 2021-02-23 10:31:43 -04:00
cardbus cardbus: Be sure to acquire Giant when calling into newbus 2021-03-01 18:07:50 -07:00
cas
ce ce: clean up empty lines in .c and .h files 2020-09-01 22:10:00 +00:00
cesa cesa: clean up empty lines in .c and .h files 2020-09-01 22:10:11 +00:00
cfe cfe: clean up empty lines in .c and .h files 2020-09-01 22:10:24 +00:00
cfi cfi: clean up empty lines in .c and .h files 2020-09-01 22:10:34 +00:00
chromebook_platform
ciss ciss: clean up empty lines in .c and .h files 2020-09-01 22:10:55 +00:00
coretemp
cp
cpuctl cpuctl: clean up empty lines in .c and .h files 2020-09-01 22:11:22 +00:00
cpufreq cpufreq: clean up empty lines in .c and .h files 2020-09-01 22:11:48 +00:00
cxgb cxgb: Avoid a read-after-free in get_packet() when cxgb_debug is on 2021-06-02 09:34:07 -04:00
cxgbe cxgbe(4): Use ifaddr_event_ext instead of ifaddr_event for CLIP management. 2021-05-15 20:45:59 -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 Don't permit DRM buffer mappings to be upgraded to executable. 2020-10-06 18:13:15 +00:00
dwc [if_dwc] add support for multi-descriptor packets in TX path 2020-12-23 12:29:29 -08: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-05-27 22:50:07 -07:00
efidev efidev: remove EFIIOC_GET_TABLE ioctl 2021-01-08 10:41:50 -06:00
ena MFC 1c808fcd85: Allocate BAR for ENA MSIx vector table 2021-02-22 16:59:42 +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: Ignore index modifier flags for table based clock dividers. 2020-12-27 17:47:19 +01: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 Correctly handle nodes compatible with "syscon", "simple-bus". 2020-09-25 13:52:31 +00:00
ffec
filemon Convert remaining cap_rights_init users to cap_rights_init_one 2021-01-12 13:16:10 +00:00
firewire fwip(4): fixing kernel panic when receiving unicast packet 2021-05-06 13:23:00 +00:00
flash Make MAXPHYS tunable. Bump MAXPHYS to 1M. 2020-11-28 12:12:51 +00:00
ftwd Add watchdog(9) driver for the Fintek F81803 SuperIO chip 2020-11-28 22:34:33 +00:00
fxp
gem
glxiic
glxsb
goldfish
gpio gpioc_detach: fix freeing of wrong pointers 2021-05-03 23:11:12 +03:00
gxemul
hdmi
hid usbhid(4): Add second set of USB transfers to work in polled mode. 2021-06-14 00:57:37 +03:00
hifn Don't return errors from the cryptodev_process() method. 2020-09-08 22:41:35 +00:00
hpt27xx
hptiop
hptmv Don't check return from xpt_alloc_ccb() for being NULL; since it's not 2020-11-23 12:59:56 +00:00
hptnr
hptrr
hwpmc Move the PMC overflow count to make it per-CPU 2021-01-08 14:24:43 +00:00
hyperv hyperv: register intr handler as usermode-mapped if loaded as module 2021-06-12 19:58:02 +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-09 14:35:54 -08:00
ichiic ig4: Add PCI IDs for Intel Gemini Lake I2C controller. 2021-04-12 00:48:08 +03:00
ichsmb ichsmb: Add PCI ID for Intel Gemini Lake SMBus controller 2021-04-30 23:12:28 +03:00
ichwd
ida
if_ndis ndis: Per user request, delay removal to 14 2021-01-11 18:11:49 +00:00
iicbus usbhid(4): Add second set of USB transfers to work in polled mode. 2021-06-14 00:57:37 +03:00
iir
imcsmb
intel pchtherm: Add IDs for CannonLake-H, CometLake and Lewisburg controllers 2021-04-30 23:12:20 +03:00
intpm
io
ioat
iommu dmar: reserve memory windows of PCIe root port 2020-12-09 18:43:58 +00:00
ipmi Convert remaining cap_rights_init users to cap_rights_init_one 2021-01-12 13:16:10 +00:00
ips
ipw
isci isci: use maxphys rather than 128KB to size s/g list 2021-01-07 12:45:46 -05:00
iscsi iscsi: Kick threads out of iscsi_ioctl() during unload. 2021-04-26 12:02:21 -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 Mark inline functions static. 2020-11-29 00:35:13 +00:00
ispfw Remove parallel SCSI and 1/2Gb FC support from isp(4). 2020-11-20 01:15:48 +00:00
itwd
iwi
iwm iwm(4): Add support for Intel Killer(R) Wireless-AC 1550i 2021-01-14 11:41:28 -05:00
iwn iwn: adjust EEPROM read timeout for Intel 4965AGN M2 2021-06-14 16:25:14 -04:00
ixgbe ixgbe: Improve device name strings 2021-05-27 22:53:23 -07:00
ixl iflib: Make if_shared_ctx_t a pointer to const 2021-03-22 11:42:18 -04:00
jedec_dimm
jme
kbd Suppress D_NEEDGIANT warnings for some drivers 2021-06-14 16:25:14 -04:00
kbdmux
ksyms vm_ooffset_t is now unsigned 2020-09-18 16:48:08 +00:00
le
led
lge
liquidio
malo Provide MS() and SM() macros for 80211 and wireless drivers. 2020-09-24 10:57:39 +00:00
mbox
md sys/dev/md: Drop unncessary __GLOBL(mfs_root) 2021-04-10 14:01:05 +01:00
mdio
mem vm_phys: Try to clean up NUMA KPIs 2020-11-19 03:59:21 +00:00
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, mthca: Silence warnings about no-op alignment operations 2021-02-15 14:12:10 -05:00
mlx5 Catch up with 6edfd179c8: mechanically rename IFCAP_NOMAP to IFCAP_MEXTPG. 2021-02-08 14:33:35 -08:00
mlxfw
mly mly: clean up empty lines in .c and .h files 2020-09-01 22:07:37 +00:00
mmc dwmmc: Multiple busdma fixes. 2021-02-11 16:07:16 +01:00
mmcnull
mn mn: report that this driver is removed in 14, not 13 2021-03-24 22:35:38 -04:00
mpr mpr/mps(4): Make device mapping some more robust. 2021-05-24 10:43:39 -04:00
mps mpr/mps(4): Make device mapping some more robust. 2021-05-24 10:43:39 -04:00
mpt mpt(4): Remove incorrect S/G segments limits. 2021-04-23 20:43:14 -04:00
mrsas mrsas: unbreak i386 build 2021-02-05 16:50:21 -03:00
msk
mthca mlx4, mthca: Silence warnings about no-op alignment operations 2021-02-15 14:12:10 -05:00
mvs Make MAXPHYS tunable. Bump MAXPHYS to 1M. 2020-11-28 12:12:51 +00:00
mwl Provide MS() and SM() macros for 80211 and wireless drivers. 2020-09-24 10:57:39 +00:00
mxge Use uintptr_t instead of unsigned long for integers holding pointers. 2020-12-16 00:17:54 +00:00
my my: clean up empty lines in .c and .h files 2020-09-01 22:05:21 +00:00
nctgpio
neta mvneta: Acquire the softc lock before clearing the MIB 2021-01-09 10:04:17 -05:00
netfpga10g/nf10bmac
netmap netmap: don't use linux type struct device * 2021-04-19 14:17:08 -04:00
nfe nfe: clean up empty lines in .c and .h files 2020-09-01 22:04:37 +00:00
nfsmb nfsmb: clean up empty lines in .c and .h files 2020-09-01 22:04:24 +00:00
nge nge: clean up empty lines in .c and .h files 2020-09-01 22:04:10 +00:00
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 null: clean up empty lines in .c and .h files 2020-09-01 22:03:46 +00:00
nvd nvd: clean up empty lines in .c and .h files 2020-09-01 22:03:32 +00:00
nvdimm nvdimm(4): Export NVDIMM health flags via sysctl 2021-02-20 16:47:55 -08:00
nvme Partially revert r248770. 2021-04-16 11:33:32 +03:00
nvram
nvram2env nvram2env: clean up empty lines in .c and .h files 2020-09-01 22:02:55 +00:00
oce oce: Fix handling of m_pullup() errors in oce_tso_setup() 2021-06-02 09:33:16 -04:00
ocs_fc Introduce support of SCSI Command Priority. 2020-10-25 19:34:02 +00:00
ofw Suppress D_NEEDGIANT warnings for some drivers 2021-06-14 16:25:14 -04:00
otus WiFi: fix ieee80211_media_change() callers 2020-09-07 15:35:40 +00:00
ow Revert "Define PNP info after defining driver modules" 2021-01-29 19:39:14 -05:00
pbio pbio: clean up empty lines in .c and .h files 2020-09-01 22:01:17 +00:00
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 pcf: clean up empty lines in .c and .h files 2020-09-01 22:00:30 +00:00
pci PCI hot-plug: use dedicated taskqueue for device attach / detach 2021-05-21 13:28:06 +03:00
pms pms(4): Limit maximum I/O size to 256KB instead of 1MB. 2021-04-22 21:05:42 -04:00
powermac_nvram powermac_nvram: clean up empty lines in .c and .h files 2020-09-01 21:59:31 +00:00
ppbus ppbus: Fix the direction of the PPISEPPA ioctl 2021-01-18 19:44:42 -05:00
ppc ppc: clean up empty lines in .c and .h files 2020-09-01 21:58:56 +00:00
proto proto: clean up empty lines in .c and .h files 2020-09-01 21:58:40 +00:00
psci psci: clean up empty lines in .c and .h files 2020-09-01 21:58:29 +00:00
pst pst: clean up empty lines in .c and .h files 2020-09-01 21:58:12 +00:00
pty
puc pccard: Remove puc(4) PC Card attachment 2021-01-07 20:23:00 -07:00
pwm pwm_backlight: Add MODULE_DEPEND on backlight 2021-03-02 14:02:13 +01:00
qat qat: Make prototypes consistent with the implementation 2021-04-12 08:22:42 -04:00
qlnx qlnxr: Properly initialize the Linux device structure 2021-04-19 09:02:06 -04:00
qlxgb qlxgb: clean up empty lines in .c and .h files 2020-09-01 21:57:15 +00:00
qlxgbe
qlxge
quicc
ral
random random(4) FenestrasX: Push root seed version to arc4random(3) 2020-10-10 21:52:00 +00:00
rccgpio
re re: netmap: enable/disable krings on interface reinit 2021-01-10 15:09:05 +00:00
rl re(4): Add a 8168-compatible device ID 2020-10-05 19:58:55 +00:00
rndtest
rt Move kernel env global variables, etc to sys/kenv.h 2020-10-07 06:16:37 +00:00
rtsx Port rtsx(4) driver for Realtek SD card reader from OpenBSD. 2020-11-24 21:28:44 +00:00
rtwn rtwn_usb(4): Add a USB ID for the TP-Link Archer T2U v3. 2021-06-10 09:14:22 +03:00
safe Don't return errors from the cryptodev_process() method. 2020-09-08 22:41:35 +00:00
safexcel safexcel: Disallow unsupported buffer layouts 2021-01-29 19:39:15 -05:00
sbni
scc scc(4)/uart(4): Remove obsolete support for Siemens SAB 82532 2020-12-26 13:48:06 +01:00
sdhci Make MAXPHYS tunable. Bump MAXPHYS to 1M. 2020-11-28 12:12:51 +00:00
sdio
sec
sfxge
sge
siis Make MAXPHYS tunable. Bump MAXPHYS to 1M. 2020-11-28 12:12:51 +00:00
sis
sk hme(4): Remove as previous announced 2020-12-11 21:40:38 +00:00
smartpqi smartpqi: clear CCBs allocated on the stack 2021-06-03 07:53:12 -06:00
smbus
smc
snp
sound hda: correct comment about Asus laptop digital mics 2021-05-26 20:47:14 -04:00
speaker
spibus Add IRQ resource to SPIBUS 2020-12-17 17:11:14 +00:00
ste
stge
sume
superio Add support for Fintek F81803 SuperIO chip 2020-11-26 07:34:20 +00:00
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 Make tws(4) use xpt_alloc_ccb()/xpt_free_ccb() instead of malloc/free. 2020-11-23 13:02:23 +00:00
uart Add support for Gemini Lake LPSS UARTs. 2021-05-30 03:44:45 +03:00
usb ums(4): Do not stop USB xfers on FIFO close when evdev is still active 2021-06-14 00:59:18 +03:00
veriexec
vge
viapm
viawd
videomode
virtio virtio_pci_legacy: Allow memory space for configuration 2021-04-03 14:09:50 +08:00
vkbd
vmd VMD support for new devices. 2021-02-04 10:04:09 -08:00
vmgenc
vmware iflib: ensure that tx interrupts enabled and cleanups 2021-01-07 14:07:35 -08:00
vnic
vr
vt ofwfb: fix boot on LE 2021-03-22 10:48:46 -03:00
vte
watchdog
wbwd
wpi
wtap WiFi: fix ieee80211_media_change() callers 2020-09-07 15:35:40 +00:00
xdma
xen xnb: Don't pass SIOC{ADD,DEL}MULTI to ifmedia_ioctl(). 2021-03-29 15:36:36 -07:00
xilinx RISC-V: fix some mismatched format specifiers 2020-09-08 13:21:13 +00:00
xl
xz
zlib