opnsense-src/sys/dev
Bartosz Fabianowski cd8c3af747 ACPI: Treat all 20-element _BIX entires as revision 0
Some Fujitsu Lifebooks return an invalid _BIX object. The first element
of _BIX is a revision number, which indicates what elements will follow:
* ACPI 4.0 defined _BIX revision 0 with 20 elements.
* ACPI 6.0 introduced _BIX revision 1 with 21 elements.
The problem is that the offending Lifebooks have the a non-zero _BIX
revision, but provide 20 fields only.

The ACPICA parser chokes on this [1], but that seems to be
inconsequential. More importantly, our own battery info handling code
also verifies that for revision > 0, there are at least 21 fields - and
refuses to process the invalid _BIX. One workaround would be to
introduce special case / quirk handling for Fujitsu Lifebooks. A better
one is to relax the requirements check: If there are only 20 elements,
treat the _BIX as revision 0, no matter what revision number was
provided by the device.

Linux doesn't run into this problem by the way because it only supports
the 20 fields defined in the ACPI 4.0 spec [3]. It never looks at the
revision number or the 21st field added in ACPI 6.0.

[1] https://cgit.freebsd.org/src/tree/sys/contrib/dev/acpica/components/namespace/nsprepkg.c#n815
[2] https://cgit.freebsd.org/src/tree/sys/dev/acpica/acpi_cmbat.c#n371
[3] https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/drivers/acpi/battery.c#n418

PR: 252030
Reviewed by: imp
MFC After: 2 weeks
2024-10-02 12:30:15 -06:00
..
aac newbus: globally replace device_add_child(..., -1) with DEVICE_UNIT_ANY 2024-07-24 22:22:58 -06:00
aacraid newbus: globally replace device_add_child(..., -1) with DEVICE_UNIT_ANY 2024-07-24 22:22:58 -06:00
acpi_support acpi: Use device_set_descf() 2024-06-02 19:38:41 -04:00
acpica ACPI: Treat all 20-element _BIX entires as revision 0 2024-10-02 12:30:15 -06:00
adb newbus: globally replace device_add_child(..., -1) with DEVICE_UNIT_ANY 2024-07-24 22:22:58 -06:00
adlink sys: Automated cleanup of cdefs and other formatting 2023-11-26 22:24:00 -07:00
ae ae(4): Stop checking for failures from taskqueue_create_fast(M_WAITOK) 2024-09-03 18:25:34 +08:00
age age(4): Stop checking for failures from taskqueue_create_fast(M_WAITOK) 2024-09-03 18:25:35 +08:00
agp agp: Set the driver-specific field correctly 2024-08-29 13:12:19 +00:00
ahci newbus: globally replace device_add_child(..., -1) with DEVICE_UNIT_ANY 2024-07-24 22:22:58 -06:00
aic7xxx aic7xxx: use rounddown_pow_of_two 2024-06-24 02:14:55 -05:00
al_eth al_eth: improve TCP LRO 2024-09-05 17:35:40 +02:00
alc alc(4): Stop checking for failures from taskqueue_create_fast(M_WAITOK) 2024-09-03 18:25:35 +08:00
ale ale(4): Stop checking for failures from taskqueue_create_fast(M_WAITOK) 2024-09-03 18:25:35 +08:00
alpm newbus: globally replace device_add_child(..., -1) with DEVICE_UNIT_ANY 2024-07-24 22:22:58 -06:00
altera altera: Stop checking for failures from malloc(M_WAITOK) 2024-09-03 18:25:24 +08:00
amd_ecc_inject sys: Remove $FreeBSD$: two-line .h pattern 2023-08-16 11:54:11 -06:00
amdgpio sys: Remove $FreeBSD$: one-line .c pattern 2023-08-16 11:54:36 -06:00
amdpm newbus: globally replace device_add_child(..., -1) with DEVICE_UNIT_ANY 2024-07-24 22:22:58 -06:00
amdsbwd newbus: replace -1 in BUS_ADD_CHILD(...-1) with DEVICE_UNIT_ANY 2024-07-24 22:23:02 -06:00
amdsmb newbus: globally replace device_add_child(..., -1) with DEVICE_UNIT_ANY 2024-07-24 22:22:58 -06:00
amdsmn amdsmn(4), amdtemp(4): add support for AMD Ryzen 7 "Phoenix" processors 2024-08-22 21:51:19 -07:00
amdtemp amdsmn(4), amdtemp(4): add support for AMD Ryzen 7 "Phoenix" processors 2024-08-22 21:51:19 -07:00
arcmsr arcmsr: Use device_set_descf() 2024-06-16 16:37:25 -04:00
asmc asmc: Add support for MacbookPro11,4 2024-08-26 14:27:58 +00:00
ata newbus: globally replace device_add_child(..., -1) with DEVICE_UNIT_ANY 2024-07-24 22:22:58 -06:00
ath ath(4): Stop checking for failures from malloc(M_WAITOK) 2024-09-03 18:25:24 +08:00
atkbdc new-bus: Remove the 'rid' and 'type' arguments from BUS_RELEASE_RESOURCE 2024-03-13 15:05:54 -07:00
atopcase Add atopcase, the Apple HID over SPI input driver 2023-08-20 12:53:32 +03:00
axgbe axgbe: Stop checking for failures from taskqueue_create(M_WAITOK) 2024-09-03 18:25:36 +08:00
backlight sys: Automated cleanup of cdefs and other formatting 2023-11-26 22:24:00 -07:00
bce net: Remove unneeded NULL check for the allocated ifnet 2024-06-28 18:16:29 +08:00
beri bhyve: avoid TOCTOU on iov_len in virtio_vq_recordon() 2024-09-27 10:20:53 -04:00
bfe net: Remove unneeded NULL check for the allocated ifnet 2024-06-28 18:16:29 +08:00
bge bge(4): Stop checking for failures from taskqueue_create_fast(M_WAITOK) 2024-09-03 18:25:36 +08:00
bhnd newbus: replace -1 in BUS_ADD_CHILD(...-1) with DEVICE_UNIT_ANY 2024-07-24 22:23:02 -06:00
bnxt bnxt(4): Stop checking for failures from malloc(M_WAITOK) 2024-09-03 18:25:25 +08:00
bwi Revert "Widen EPOCH(9) usage in PCI WLAN drivers." 2023-12-01 00:48:54 +00:00
bwn Deprecate contigfree(9) in favour of free(9) 2024-07-26 10:45:01 +00:00
bxe ifnet: Remove if_getamcount() 2024-09-04 14:28:28 +00:00
cadence net: Remove unneeded NULL check for the allocated ifnet 2024-06-28 18:16:29 +08:00
cardbus newbus: globally replace device_add_child(..., -1) with DEVICE_UNIT_ANY 2024-07-24 22:22:58 -06:00
cas cas(4): Stop checking for failures from taskqueue_create_fast(M_WAITOK) 2024-09-03 18:25:37 +08:00
cesa sys: Automated cleanup of cdefs and other formatting 2023-11-26 22:24:00 -07:00
cfe newbus: replace -1 in BUS_ADD_CHILD(...-1) with DEVICE_UNIT_ANY 2024-07-24 22:23:02 -06:00
cfi newbus: globally replace device_add_child(..., -1) with DEVICE_UNIT_ANY 2024-07-24 22:22:58 -06:00
chromebook_platform newbus: replace -1 in BUS_ADD_CHILD(...-1) with DEVICE_UNIT_ANY 2024-07-24 22:23:02 -06:00
ciss ciss(4): Fix a typo in a source code comment 2024-01-20 17:34:25 +01:00
clk jh7110: Add StarFive JH7110 clock/reset generator drivers 2024-05-07 13:07:36 -03:00
coretemp sys: Automated cleanup of cdefs and other formatting 2023-11-26 22:24:00 -07:00
cpuctl sys: Automated cleanup of cdefs and other formatting 2023-11-26 22:24:00 -07:00
cpufreq regulator: Move regulator code in dev/regulator 2024-01-10 19:20:32 +01:00
cxgb cxgb(4): Stop checking for failures from malloc/buf_ring_alloc(M_WAITOK) 2024-09-03 18:25:25 +08:00
cxgbe cxgbe(4): Allow t4_tom to be unloaded safely. 2024-09-29 17:38:11 -07:00
cyapa sys: Remove $FreeBSD$: one-line .c pattern 2023-08-16 11:54:36 -06:00
dc net: Remove unneeded NULL check for the allocated ifnet 2024-06-28 18:16:29 +08:00
dcons Deprecate contigfree(9) in favour of free(9) 2024-07-26 10:45:01 +00:00
dialog/da9063 spdx: The BSD-2-Clause-FreeBSD identifier is obsolete, drop -FreeBSD 2023-05-12 10:44:03 -06:00
dpaa net: Remove unneeded NULL check for the allocated ifnet 2024-06-28 18:16:29 +08:00
dpaa2 dpaa2: Stop checking for failures from malloc/taskqueue_create(M_WAITOK) 2024-09-03 18:25:37 +08:00
dpms sys: Automated cleanup of cdefs and other formatting 2023-11-26 22:24:00 -07:00
drm2 drm2: Stop checking for failures from malloc(M_WAITOK) 2024-09-03 18:25:26 +08:00
dwc dwc: fix DEBUG macro name 2024-02-27 18:10:14 -04:00
dwwdt clk: Move clock code in dev/clk 2024-01-10 19:20:26 +01:00
e1000 Revert "e1000: Remove redundant EITR shift from igb" 2024-09-28 02:11:55 -07:00
efidev sys: Automated cleanup of cdefs and other formatting 2023-11-26 22:24:00 -07:00
ena ena(4): Stop checking for failures from malloc(M_WAITOK) 2024-09-03 18:25:26 +08:00
enetc libkern: add ilog2 macro 2024-06-03 11:37:55 -05:00
enic sys/dev/enic/if_enic.c: remove an extra semicolon 2024-02-02 18:35:01 -07:00
eqos if_eqos: Fix a typo in a kernel error message 2024-01-28 16:42:12 +01:00
et net: Remove unneeded NULL check for the allocated ifnet 2024-06-28 18:16:29 +08:00
etherswitch etherswitch: Stop checking for failures from malloc(M_WAITOK) 2024-09-03 18:25:27 +08:00
evdev evdev: Sync event codes with Linux kernel 6.5 2023-11-02 09:20:20 +03:00
exca newbus: globally replace device_add_child(..., -1) with DEVICE_UNIT_ANY 2024-07-24 22:22:58 -06:00
fb fb: Check for errors from copyin() 2024-01-12 15:56:00 -05:00
fdc sys: Automated cleanup of cdefs and other formatting 2023-11-26 22:24:00 -07:00
fdt new-bus: Remove the 'rid' and 'type' arguments from BUS_RELEASE_RESOURCE 2024-03-13 15:05:54 -07:00
ffec sys: Remove $FreeBSD$: one-line .c pattern 2023-08-16 11:54:36 -06:00
filemon sys: Automated cleanup of cdefs and other formatting 2023-11-26 22:24:00 -07:00
firewire fwip(4): Stop checking for failures from malloc(M_WAITOK) 2024-09-03 18:25:28 +08:00
firmware scmi: Add an SCMI VirtIO transport driver 2024-04-11 09:58:57 +00:00
flash flexspi: Stop checking for failures from malloc(M_WAITOK) 2024-09-03 18:25:27 +08:00
ftgpio ftgpio: Fix panic at attach and use better device description 2023-03-02 08:17:04 -07:00
ftwd sys: Automated cleanup of cdefs and other formatting 2023-11-26 22:24:00 -07:00
fxp net: Remove unneeded NULL check for the allocated ifnet 2024-06-28 18:16:29 +08:00
gem net: Remove unneeded NULL check for the allocated ifnet 2024-06-28 18:16:29 +08:00
glxiic sys: Remove $FreeBSD$: one-line .c pattern 2023-08-16 11:54:36 -06:00
glxsb sys: Automated cleanup of cdefs and other formatting 2023-11-26 22:24:00 -07:00
goldfish sys: Automated cleanup of cdefs and other formatting 2023-11-26 22:24:00 -07:00
gpio gpioc: Fix handling of priv data during open 2024-09-26 10:16:17 +01:00
gve net: Remove unneeded NULL check for the allocated ifnet 2024-06-28 18:16:29 +08:00
hdmi clk: Move clock code in dev/clk 2024-01-10 19:20:26 +01:00
hid newbus: replace -1 in BUS_ADD_CHILD(...-1) with DEVICE_UNIT_ANY 2024-07-24 22:23:02 -06:00
hifn sys: Remove $FreeBSD$: one-line .c pattern 2023-08-16 11:54:36 -06:00
hpt27xx hpt27xx(4): Stop checking for failures from malloc(M_WAITOK) 2024-09-03 18:25:28 +08:00
hptiop hptiop: Use device_set_descf() 2024-07-14 14:29:15 -04:00
hptmv Deprecate contigfree(9) in favour of free(9) 2024-07-26 10:45:01 +00:00
hptnr hptnr(4): Stop checking for failures from malloc(M_WAITOK) 2024-09-03 18:25:29 +08:00
hptrr hptrr(4): Stop checking for failures from malloc(M_WAITOK) 2024-09-03 18:25:29 +08:00
hwpmc hwpmc/arm64: Support the kernel booting to VHE 2024-06-25 09:07:19 +00:00
hwreset hwreset: Move reset code in dev/hwreset 2024-01-10 19:20:28 +01:00
hyperv hyperv: call smp_targeted_tlb_shootdown_native() with pin 2024-10-01 14:45:23 +03:00
iavf Fix enum warning in iavf 2024-07-31 21:31:46 +02:00
ic sys: Remove ancient SCCS tags. 2023-11-26 22:23:30 -07:00
ice ice(4): Stop checking for failures from malloc(M_WAITOK) 2024-09-03 18:25:29 +08:00
ichiic Add smbus and i2c device IDs for Meteor Lake 2024-08-13 20:52:19 +08:00
ichsmb Add smbus and i2c device IDs for Meteor Lake 2024-08-13 20:52:19 +08:00
ichwd pci_cfgreg: Add a PCI domain argument to the low-level register API 2023-11-29 10:31:47 -08:00
ida newbus: globally replace device_add_child(..., -1) with DEVICE_UNIT_ANY 2024-07-24 22:22:58 -06:00
igc igc: Add NVM/firmware prints and sysctl 2024-09-29 03:06:03 -07:00
iicbus newbus: replace -1 in BUS_ADD_CHILD(...-1) with DEVICE_UNIT_ANY 2024-07-24 22:23:02 -06:00
imcsmb newbus: globally replace device_add_child(..., -1) with DEVICE_UNIT_ANY 2024-07-24 22:22:58 -06:00
intel newbus: globally replace device_add_child(..., -1) with DEVICE_UNIT_ANY 2024-07-24 22:22:58 -06:00
intpm newbus: globally replace device_add_child(..., -1) with DEVICE_UNIT_ANY 2024-07-24 22:22:58 -06:00
io sys: Automated cleanup of cdefs and other formatting 2023-11-26 22:24:00 -07:00
ioat Deprecate contigfree(9) in favour of free(9) 2024-07-26 10:45:01 +00:00
iommu iommu: extend iommu_map_entry to store the list of associated freed page table pages 2024-09-27 20:34:23 +03:00
ipmi smbios: Add length sanity checking 2024-07-24 23:09:57 -06:00
ips newbus: globally replace device_add_child(..., -1) with DEVICE_UNIT_ANY 2024-07-24 22:22:58 -06:00
ipw Revert "Widen EPOCH(9) usage in PCI WLAN drivers." 2023-12-01 00:48:54 +00:00
irdma irdma: Use round{up,down}_pow_of_two 2024-06-24 02:20:49 -05:00
isci Fix enum warning in isci 2024-07-31 21:31:50 +02:00
iscsi iscsi: Check for copyout errors in iscsi_ioctl_daemon_receive() 2023-12-25 21:04:01 -05:00
iser iser(4): Stop checking for failures from malloc(M_WAITOK) 2024-09-03 18:25:30 +08:00
isl newbus: replace -1 in BUS_ADD_CHILD(...-1) with DEVICE_UNIT_ANY 2024-07-24 22:23:02 -06:00
ismt sys: Automated cleanup of cdefs and other formatting 2023-11-26 22:24:00 -07:00
isp isp: fix ISPCTL_ABORT_CMD switch case 2024-06-25 16:56:12 +02:00
ispfw ispfw(4): Update and add firmware 2023-12-28 13:31:56 -05:00
itwd sys: Automated cleanup of cdefs and other formatting 2023-11-26 22:24:00 -07:00
iwi Revert "Widen EPOCH(9) usage in PCI WLAN drivers." 2023-12-01 00:48:54 +00:00
iwm Revert "Widen EPOCH(9) usage in PCI WLAN drivers." 2023-12-01 00:48:54 +00:00
iwn iwn(4): correct debug message: "not" to "no" 2024-06-05 22:05:12 +00:00
ixgbe ixgbe: Switch if_sriov read/write back to ixgbe_mbx APIs 2024-09-28 21:17:21 -07:00
ixl Revert "ixl: Increase tx/rx ring size to 8160" 2024-09-24 03:58:50 -07:00
jedec_dimm jedec_dimm: Use device_set_descf() 2024-06-16 16:37:26 -04:00
jme jme(4): Stop checking for failures from taskqueue_create_fast(M_WAITOK) 2024-09-03 18:25:38 +08:00
kbd sys: Remove $FreeBSD$: one-line .c pattern 2023-08-16 11:54:36 -06:00
kbdmux sys: Remove $FreeBSD$: one-line .h pattern 2023-08-16 11:54:18 -06:00
ksyms sys: Remove $FreeBSD$: two-line .h pattern 2023-08-16 11:54:11 -06:00
kvm_clock sys: Automated cleanup of cdefs and other formatting 2023-11-26 22:24:00 -07:00
le net: Remove unneeded NULL check for the allocated ifnet 2024-06-28 18:16:29 +08:00
led sys: Automated cleanup of cdefs and other formatting 2023-11-26 22:24:00 -07:00
lge Deprecate contigfree(9) in favour of free(9) 2024-07-26 10:45:01 +00:00
liquidio ifnet: Remove if_getamcount() 2024-09-04 14:28:28 +00:00
mailbox/arm sys: Automated cleanup of cdefs and other formatting 2023-11-26 22:24:00 -07:00
malo Revert "Widen EPOCH(9) usage in PCI WLAN drivers." 2023-12-01 00:48:54 +00:00
mana gdma: use ispower2 2024-09-28 16:17:03 -05:00
mbox sys: Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:54:58 -06:00
md md: round-trip the MUSTDEALLOC and RESERVE options 2024-06-01 12:40:19 -06:00
mdio newbus: replace -1 in BUS_ADD_CHILD(...-1) with DEVICE_UNIT_ANY 2024-07-24 22:23:02 -06:00
mem sys: Automated cleanup of cdefs and other formatting 2023-11-26 22:24:00 -07:00
mfi mfi: Correct a struct member name 2024-09-20 16:22:43 -06:00
mgb iflib: invert default restart on VLAN changes 2023-08-24 13:48:19 -07:00
mge newbus: globally replace device_add_child(..., -1) with DEVICE_UNIT_ANY 2024-07-24 22:22:58 -06:00
mii newbus: globally replace device_add_child(..., -1) with DEVICE_UNIT_ANY 2024-07-24 22:22:58 -06:00
mlx mlx(4): Stop checking for failures from malloc(M_WAITOK) 2024-09-03 18:25:31 +08:00
mlx4 mlx4: use is_power_of_2 2024-09-28 16:23:17 -05:00
mlx5 mlx5: optimize ilog2 calculation 2024-09-28 16:24:44 -05:00
mlxfw sys: Remove $FreeBSD$: two-line .h pattern 2023-08-16 11:54:11 -06:00
mmc newbus: globally replace device_add_child(..., -1) with DEVICE_UNIT_ANY 2024-07-24 22:22:58 -06:00
mmcnull sys: Automated cleanup of cdefs and other formatting 2023-11-26 22:24:00 -07:00
mpi3mr mpi3mr(4): Stop checking for failures from malloc(M_WAITOK) 2024-09-03 18:25:31 +08:00
mpr mpr: endianess fix for set/get dpm page0 2024-01-31 17:33:05 -09:00
mps Revert "nvme: Separate total failures from I/O failures" 2024-08-15 21:29:53 -06:00
mpt sys: Automated cleanup of cdefs and other formatting 2023-11-26 22:24:00 -07:00
mrsas mrsas(4): Stop checking for failures from malloc(M_WAITOK) 2024-09-03 18:25:32 +08:00
msk newbus: globally replace device_add_child(..., -1) with DEVICE_UNIT_ANY 2024-07-24 22:22:58 -06:00
mthca Fix unused variable warning in mlx5_ib_devx.c 2022-07-25 00:40:13 +02:00
mvs newbus: globally replace device_add_child(..., -1) with DEVICE_UNIT_ANY 2024-07-24 22:22:58 -06:00
mwl net80211: migrate the group/unicast key check into inline functions 2024-07-15 11:45:30 -07:00
mxge mxge(4): Stop checking for failures from taskqueue_create(M_WAITOK) 2024-09-03 18:25:38 +08:00
my net: Remove unneeded NULL check for the allocated ifnet 2024-06-28 18:16:29 +08:00
nctgpio sys: Remove $FreeBSD$: two-line .h pattern 2023-08-16 11:54:11 -06:00
ncthwm sys: Automated cleanup of cdefs and other formatting 2023-11-26 22:24:00 -07:00
neta neta: improve TCP LRO 2024-09-05 17:31:31 +02:00
netmap netmap: Make the memory ops function pointer table const 2024-09-19 09:56:30 +00:00
nfe net: Remove unneeded NULL check for the allocated ifnet 2024-06-28 18:16:29 +08:00
nfsmb newbus: globally replace device_add_child(..., -1) with DEVICE_UNIT_ANY 2024-07-24 22:22:58 -06:00
nge net: Remove unneeded NULL check for the allocated ifnet 2024-06-28 18:16:29 +08:00
nmdm sys: Remove $FreeBSD$: one-line .c pattern 2023-08-16 11:54:36 -06:00
ntb newbus: globally replace device_add_child(..., -1) with DEVICE_UNIT_ANY 2024-07-24 22:22:58 -06:00
null sys: Automated cleanup of cdefs and other formatting 2023-11-26 22:24:00 -07:00
nvd sys: Automated cleanup of cdefs and other formatting 2023-11-26 22:24:00 -07:00
nvdimm newbus: replace -1 in BUS_ADD_CHILD(...-1) with DEVICE_UNIT_ANY 2024-07-24 22:23:02 -06:00
nvme nvme: Separate total failures from I/O failures 2024-08-15 21:31:20 -06:00
nvmem nvmem: Move nvmem code in dev/nvmem 2024-01-10 19:20:31 +01:00
nvmf nvmf: Narrow scope of sim lock in nvmf_sim_io 2024-09-25 21:14:06 -04:00
nvram sys: Remove $FreeBSD$: two-line .h pattern 2023-08-16 11:54:11 -06:00
oce net: Remove unneeded NULL check for the allocated ifnet 2024-06-28 18:16:29 +08:00
ocs_fc ocs_fc(4): Fix a typo in a kernel message 2024-07-07 16:17:23 +02:00
ofw newbus: globally replace device_add_child(..., -1) with DEVICE_UNIT_ANY 2024-07-24 22:22:58 -06:00
otus Revert "Enter the network epoch in USB WiFi drivers when processing input" 2023-12-01 00:48:54 +00:00
ow newbus: globally replace device_add_child(..., -1) with DEVICE_UNIT_ANY 2024-07-24 22:22:58 -06:00
p2sb p2sb: Remove unused devclass arguments to DRIVER_MODULE. 2022-05-09 12:22:03 -07:00
pbio sys: Automated cleanup of cdefs and other formatting 2023-11-26 22:24:00 -07:00
pccard sys: Remove $FreeBSD$: one-line .c comment pattern 2023-08-16 11:54:24 -06:00
pccbb newbus: globally replace device_add_child(..., -1) with DEVICE_UNIT_ANY 2024-07-24 22:22:58 -06:00
pcf sys: Automated cleanup of cdefs and other formatting 2023-11-26 22:24:00 -07:00
pci pci_iov: Add a device_printf if out of bus numbers 2024-09-25 15:17:16 -07:00
phy phy: Move phy code in dev/phy 2024-01-10 19:20:34 +01:00
pms pms(4): Stop checking for failures from malloc(M_WAITOK) 2024-09-03 18:25:32 +08:00
powermac_nvram sys: Remove $FreeBSD$: two-line .h pattern 2023-08-16 11:54:11 -06:00
ppbus newbus: replace -1 in BUS_ADD_CHILD(...-1) with DEVICE_UNIT_ANY 2024-07-24 22:23:02 -06:00
ppc newbus: globally replace device_add_child(..., -1) with DEVICE_UNIT_ANY 2024-07-24 22:22:58 -06:00
proto proto: Use device_set_descf() 2024-06-02 19:38:41 -04:00
psci arm64: Support BTI checking in most of the kernel 2024-06-05 09:23:40 +00:00
pst Deprecate contigfree(9) in favour of free(9) 2024-07-26 10:45:01 +00:00
pty sys: Automated cleanup of cdefs and other formatting 2023-11-26 22:24:00 -07:00
puc newbus: globally replace device_add_child(..., -1) with DEVICE_UNIT_ANY 2024-07-24 22:22:58 -06:00
pwm newbus: globally replace device_add_child(..., -1) with DEVICE_UNIT_ANY 2024-07-24 22:22:58 -06:00
qat qat(4): Stop checking for failures from malloc(M_WAITOK) 2024-09-03 18:25:32 +08:00
qat_c2xxx sys: Remove $FreeBSD$: one-line .c pattern 2023-08-16 11:54:36 -06:00
qcom_clk clk: Move clock code in dev/clk 2024-01-10 19:20:26 +01:00
qcom_dwc3 syscon: Move syscon code in dev/syscon 2024-01-10 19:20:37 +01:00
qcom_gcc hwreset: Move reset code in dev/hwreset 2024-01-10 19:20:28 +01:00
qcom_mdio qcom: fix panic in qcom_mdio_ipq4018 implementation 2023-08-11 02:12:55 +00:00
qcom_qup hwreset: Move reset code in dev/hwreset 2024-01-10 19:20:28 +01:00
qcom_rnd sys: Automated cleanup of cdefs and other formatting 2023-11-26 22:24:00 -07:00
qcom_tcsr sys: Automated cleanup of cdefs and other formatting 2023-11-26 22:24:00 -07:00
qcom_tlmm sys: Automated cleanup of cdefs and other formatting 2023-11-26 22:24:00 -07:00
qlnx qlnxe: Allow MAC address override 2024-08-05 12:10:18 -07:00
qlxgb net: Remove unneeded NULL check for the allocated ifnet 2024-06-28 18:16:29 +08:00
qlxgbe net: Remove unneeded NULL check for the allocated ifnet 2024-06-28 18:16:29 +08:00
qlxge net: Remove unneeded NULL check for the allocated ifnet 2024-06-28 18:16:29 +08:00
quicc newbus: globally replace device_add_child(..., -1) with DEVICE_UNIT_ANY 2024-07-24 22:22:58 -06:00
ral Revert "Widen EPOCH(9) usage in PCI WLAN drivers." 2023-12-01 00:48:54 +00:00
random random: Avoid magic numbers 2024-09-22 00:35:47 -07:00
rccgpio sys: Remove $FreeBSD$: one-line .c pattern 2023-08-16 11:54:36 -06:00
re net: Remove unneeded NULL check for the allocated ifnet 2024-06-28 18:16:29 +08:00
regulator regulator: Move regulator code in dev/regulator 2024-01-10 19:20:32 +01:00
rl net: Remove unneeded NULL check for the allocated ifnet 2024-06-28 18:16:29 +08:00
rndtest sys: Automated cleanup of cdefs and other formatting 2023-11-26 22:24:00 -07:00
rtsx newbus: globally replace device_add_child(..., -1) with DEVICE_UNIT_ANY 2024-07-24 22:22:58 -06:00
rtwn net80211: migrate the group/unicast key check into inline functions 2024-07-15 11:45:30 -07:00
safe safe(4): Remove a double word in a source code comment 2024-04-20 14:12:23 +02:00
safexcel sys: Automated cleanup of cdefs and other formatting 2023-11-26 22:24:00 -07:00
sbni net: Remove unneeded NULL check for the allocated ifnet 2024-06-28 18:16:29 +08:00
scc newbus: globally replace device_add_child(..., -1) with DEVICE_UNIT_ANY 2024-07-24 22:22:58 -06:00
sdhci sdhci: Add sysctl to report quirks on the slot 2024-09-26 09:58:54 -04:00
sdio sdiodevs: add more vendors and devices 2024-08-31 21:38:57 +00:00
sec sys: Automated cleanup of cdefs and other formatting 2023-11-26 22:24:00 -07:00
sff sff: Add SFP driver (fdt-based draft) 2023-08-18 12:40:11 +02:00
sfxge net: Remove unneeded NULL check for the allocated ifnet 2024-06-28 18:16:29 +08:00
sge net: Remove unneeded NULL check for the allocated ifnet 2024-06-28 18:16:29 +08:00
siis newbus: globally replace device_add_child(..., -1) with DEVICE_UNIT_ANY 2024-07-24 22:22:58 -06:00
sis net: Remove unneeded NULL check for the allocated ifnet 2024-06-28 18:16:29 +08:00
sk newbus: globally replace device_add_child(..., -1) with DEVICE_UNIT_ANY 2024-07-24 22:22:58 -06:00
smartpqi smartpqi: Change alignment for dma tags 2023-10-18 21:12:27 -06:00
smbios smbios: Add length sanity checking 2024-07-24 23:09:57 -06:00
smbus newbus: replace -1 in BUS_ADD_CHILD(...-1) with DEVICE_UNIT_ANY 2024-07-24 22:23:02 -06:00
smc net: Remove unneeded NULL check for the allocated ifnet 2024-06-28 18:16:29 +08:00
snp sys: Automated cleanup of cdefs and other formatting 2023-11-26 22:24:00 -07:00
sound hda: remove duplicate codec defines 2024-09-22 06:43:49 -04:00
speaker speaker: Use standard C bool 2024-02-05 15:45:32 -08:00
spibus newbus: globally replace device_add_child(..., -1) with DEVICE_UNIT_ANY 2024-07-24 22:22:58 -06:00
sram sys: Automated cleanup of cdefs and other formatting 2023-11-26 22:24:00 -07:00
ste net: Remove unneeded NULL check for the allocated ifnet 2024-06-28 18:16:29 +08:00
stge net: Remove unneeded NULL check for the allocated ifnet 2024-06-28 18:16:29 +08:00
sume sume(4): Stop checking for failures from malloc(M_WAITOK) 2024-09-03 18:25:33 +08:00
superio newbus: replace -1 in BUS_ADD_CHILD(...-1) with DEVICE_UNIT_ANY 2024-07-24 22:23:02 -06:00
sym sym(4): Add __diagused to nseg of getbaddrcb() 2023-08-18 16:33:27 +02:00
syscon syscon_power: do reboot after shutdown_panic is executed 2024-02-18 16:38:27 +02:00
syscons sc: Use current console rather than first console for mouse input 2024-01-14 09:24:41 -07:00
tcp_log sys: Automated cleanup of cdefs and other formatting 2023-11-26 22:24:00 -07:00
tdfx tdfx: Handle errors from copyin() and copyout() 2023-12-26 19:00:53 -05:00
ti net: Remove unneeded NULL check for the allocated ifnet 2024-06-28 18:16:29 +08:00
tpm tpm: Register TPM as entropy source 2024-08-31 10:53:02 -07:00
tsec net: Remove unneeded NULL check for the allocated ifnet 2024-06-28 18:16:29 +08:00
tws sys: Remove $FreeBSD$: one-line .c pattern 2023-08-16 11:54:36 -06:00
uart uart: Add entry for an Intel UART 2024-10-02 12:29:24 -06:00
usb usb: change LIST to SLIST to avoid LinuxKPI conflicts 2024-09-24 22:53:28 +00:00
veriexec sys: Automated cleanup of cdefs and other formatting 2023-11-26 22:24:00 -07:00
vge net: Remove unneeded NULL check for the allocated ifnet 2024-06-28 18:16:29 +08:00
viapm newbus: globally replace device_add_child(..., -1) with DEVICE_UNIT_ANY 2024-07-24 22:22:58 -06:00
viawd sys: Automated cleanup of cdefs and other formatting 2023-11-26 22:24:00 -07:00
video sys: Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:54:58 -06:00
videomode sys: Automated cleanup of cdefs and other formatting 2023-11-26 22:24:00 -07:00
virtio Deprecate contigfree(9) in favour of free(9) 2024-07-26 10:45:01 +00:00
vkbd vkbd: correct ref count on cloned cdevs 2023-10-10 02:37:43 +03:00
vmd newbus: globally replace device_add_child(..., -1) with DEVICE_UNIT_ANY 2024-07-24 22:22:58 -06:00
vmgenc sys: Automated cleanup of cdefs and other formatting 2023-11-26 22:24:00 -07:00
vmm vmm: Remove more of vmmdev_open() 2024-09-05 00:36:27 +00:00
vmware Deprecate contigfree(9) in favour of free(9) 2024-07-26 10:45:01 +00:00
vnic newbus: globally replace device_add_child(..., -1) with DEVICE_UNIT_ANY 2024-07-24 22:22:58 -06:00
vr net: Remove unneeded NULL check for the allocated ifnet 2024-06-28 18:16:29 +08:00
vt vt: splash: Use splash screen passed from loader 2024-07-11 08:47:25 +02:00
vte net: Remove unneeded NULL check for the allocated ifnet 2024-06-28 18:16:29 +08:00
watchdog sys: Automated cleanup of cdefs and other formatting 2023-11-26 22:24:00 -07:00
wbwd wbwd: Use device_set_descf() 2024-06-16 16:37:26 -04:00
wdatwd sys: Remove $FreeBSD$: one-line .c pattern 2023-08-16 11:54:36 -06:00
wg wg: Implement if_transmit unconditionally 2024-06-16 13:33:45 -04:00
wpi net80211: migrate the group/unicast key check into inline functions 2024-07-15 11:45:30 -07:00
wtap wtap: Fix typos in kernel messages 2024-04-21 09:47:24 +02:00
xdma sys: Automated cleanup of cdefs and other formatting 2023-11-26 22:24:00 -07:00
xen dev_pager: define free_page for mgt devices 2024-08-21 15:48:59 -05:00
xilinx net: Remove unneeded NULL check for the allocated ifnet 2024-06-28 18:16:29 +08:00
xl net: Remove unneeded NULL check for the allocated ifnet 2024-06-28 18:16:29 +08:00
xz sys: Remove $FreeBSD$: one-line .c pattern 2023-08-16 11:54:36 -06:00
zlib sys: Remove $FreeBSD$: one-line .h pattern 2023-08-16 11:54:18 -06:00