opnsense-src/sys/dev
Kevin Bowling 645c45e297 e1000: Try auto-negotiation for fixed 100 or 10 configuration
This is a retread of https://reviews.freebsd.org/D34449 which I think
will fix the issue for the remote side not supporting autoneg.  We now
attempt an autoneg, and if that fails fall back to the current code
that forces the link speed/duplex.

The original intent of this patch is to inform the remote switch of
duplex settings when we (the client) are specifying a fixed 10 or 100
speed.  Otherwise it may get the duplex setting wrong.

The tricky case is when the remote (switch) side is fixing its
speed AND duplex while disabling autoneg and we (client) need to do
the same, which still seems to be common enough at some ISPs.

Original commit message follows:
Currently if an e1000 interface is set to a fixed media configuration,
for gigabit, it will participate in auto-negotiation as required by
IEEE 802.3-2018 Clause 37. However, if set to fixed media configuration
for 100 or 10, it does NOT participate in auto-negotiation.

By my reading of Clauses 28 and 37, while auto-negotiation is optional
for 100 and 10, it is not prohibited and is, in fact, "highly
recommended".

This patch enables auto-negotiation for fixed 100 and 10 media
configuration, in a similar manner to that already performed for 1000.
I.e., the patch enables advertising of just the manually configured
settings with the goal of allowing the remote end to match the manually
configured settings if it has them available.

To be clear, this patch does NOT allow an em(4) interface that has been
manually configured with specific media settings to respond to
auto-negotiation by then configuring different parameters to those that
were manually configured. The intent of this patch is to fully comply
with the requirements of Clause 37, but for 100 and 10.

The need for this has arisen on an em(4) link where the other end is
under a different administrative control and is set to full
auto-negotiation. Due to the cable length GigE is not working well. It
is desired to set the em(4) end to "media 100baseTX mediatype
full-duplex" which does work when both ends are configured that way.
Currently, because em(4) does not participate in autoneg for this
setting, the remote defaults to half-duplex - i.e., there's a duplex
mismatch and things don't work. With this patch, em(4) would inform the
remote that it has only 100baseTX full, the remote would match that and
it will work.

Tested by:	Natalino Picone <natalino.picone@nozominetworks.com>
Tested by:	Franco Fichtner <franco@opnsense.org>
Tested by:	J.R. Oldroyd <fbsd@opal.com> (previous version)
Sponsored by:	Nozomi Networks
Sponsored by:	BBOX.io
Differential Revision:	https://reviews.freebsd.org/D47336

(cherry picked from commit bceec3d80a3caf9249e24247fb937674bf5b46b5)
2024-11-26 21:13:34 -07:00
..
aac sys: Remove $FreeBSD$: one-line .c pattern 2023-08-16 11:54:36 -06:00
aacraid sys: Remove $FreeBSD$: one-line .c pattern 2023-08-16 11:54:36 -06:00
acpi_support acpi: Use device_set_descf() 2024-06-09 09:37:55 -04:00
acpica ACPI: Add ACPI_Q_AEI_NOPULL quirk and use in EC2 2024-11-03 08:01:27 -08:00
adb sys: Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:54:58 -06:00
adlink sys: Remove $FreeBSD$: one-line .c pattern 2023-08-16 11:54:36 -06:00
ae ae(4): Stop checking for failures from taskqueue_create_fast(M_WAITOK) 2024-09-30 12:44:27 +08:00
age age(4): Stop checking for failures from taskqueue_create_fast(M_WAITOK) 2024-09-30 12:44:27 +08:00
agp agp: Set the driver-specific field correctly 2024-09-05 13:44:03 +00:00
ahci Add some AMD device IDs. 2024-09-25 09:17:26 -04:00
aic7xxx ahc(4): resolve some minor nits 2024-04-24 22:59:03 -05:00
al_eth al_eth: improve TCP LRO 2024-10-31 12:19:40 +01:00
alc alc(4): Stop checking for failures from taskqueue_create_fast(M_WAITOK) 2024-09-30 12:44:28 +08:00
ale ale(4): Stop checking for failures from taskqueue_create_fast(M_WAITOK) 2024-09-30 12:44:28 +08:00
alpm sys: Remove $FreeBSD$: one-line .c pattern 2023-08-16 11:54:36 -06:00
altera altera: Stop checking for failures from malloc(M_WAITOK) 2024-09-30 12:44:19 +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 sys: Remove $FreeBSD$: one-line .c pattern 2023-08-16 11:54:36 -06:00
amdsbwd amdsbwd: Use device_set_descf() 2024-06-27 11:27:41 -04:00
amdsmb sys: Remove $FreeBSD$: one-line .c pattern 2023-08-16 11:54:36 -06:00
amdsmn amdsmn: add support for AMD Family 19h Models 40h-4Fh 2024-10-20 15:22:46 +00:00
amdtemp amdtemp: add support for AMD Family 19h Models 40h-4Fh 2024-10-20 15:22:41 +00:00
arcmsr arcmsr: Use device_set_descf() 2024-06-27 11:27:41 -04:00
asmc asmc: Add support for MacbookPro11,4 2024-09-20 11:39:16 +00:00
ata ata: Use device_set_descf() 2024-06-09 09:37:48 -04:00
ath Fix enum warning in ath_hal's ar9002 2024-10-27 11:53:01 +01:00
atkbdc sys: Remove $FreeBSD$: one-line .c pattern 2023-08-16 11:54:36 -06: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-30 12:44:28 +08:00
backlight sys: Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:54:58 -06:00
bce net: Remove unneeded NULL check for the allocated ifnet 2024-07-12 20:03:37 +08:00
beri bhyve: avoid TOCTOU on iov_len in virtio_vq_recordon() 2024-10-02 16:37:09 -04:00
bfe net: Remove unneeded NULL check for the allocated ifnet 2024-07-12 20:03:37 +08:00
bge bge(4): Stop checking for failures from taskqueue_create_fast(M_WAITOK) 2024-09-30 12:44:29 +08:00
bhnd bhnd: Use device_set_descf() 2024-06-09 09:37:49 -04:00
bnxt bnxt(4): Stop checking for failures from malloc(M_WAITOK) 2024-09-30 12:44:20 +08:00
bwi Revert "Widen EPOCH(9) usage in PCI WLAN drivers." 2024-02-18 16:42:28 +00:00
bwn bwn: remove unused ic_headroom 2024-02-18 18:31:14 +00:00
bxe ifnet: Remove if_getamcount() 2024-09-20 11:39:16 +00:00
cadence net: Remove unneeded NULL check for the allocated ifnet 2024-07-12 20:03:37 +08:00
cardbus sys: Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:54:58 -06:00
cas cas(4): Stop checking for failures from taskqueue_create_fast(M_WAITOK) 2024-09-30 12:44:29 +08:00
cesa sys: Remove $FreeBSD$: one-line .c pattern 2023-08-16 11:54:36 -06:00
cfe sys: Remove $FreeBSD$: one-line .c pattern 2023-08-16 11:54:36 -06:00
cfi cfi: Use device_set_descf() 2024-06-27 11:27:41 -04:00
chromebook_platform sys: Remove $FreeBSD$: one-line .c pattern 2023-08-16 11:54:36 -06:00
ciss ciss(4): Fix a typo in a source code comment 2024-01-23 07:42:18 +01:00
clk/xilinx xilinx: reset: Remove debug printfs 2023-10-18 16:32:37 +02:00
coretemp sys: Remove $FreeBSD$: one-line .c pattern 2023-08-16 11:54:36 -06:00
cpuctl x86: AMD Zen2: Zenbleed chicken bit mitigation 2023-10-10 09:34:31 -04:00
cpufreq cpufreq_dt: Find the closest frequency 2023-10-18 16:30:22 +02:00
cxgb cxgb(4): Register ifmedia callbacks before ether_ifattach. 2024-10-30 18:09:06 -07:00
cxgbe cxgbe: Add a 'show t4 memdump' DDB command 2024-10-21 11:49:27 -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-07-12 20:03:37 +08:00
dcons sys: Remove $FreeBSD$: one-line .h pattern 2023-08-16 11:54:18 -06: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-07-12 20:03:37 +08:00
dpaa2 dpaa2: allow tapping of tx packets in dpni 2024-10-16 21:50:49 +00:00
dpms sys: Remove $FreeBSD$: one-line .c pattern 2023-08-16 11:54:36 -06:00
drm2 drm2: Stop checking for failures from malloc(M_WAITOK) 2024-09-30 12:44:21 +08:00
dwc sys: Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:54:58 -06:00
dwwdt spdx: The BSD-2-Clause-FreeBSD identifier is obsolete, drop -FreeBSD 2023-05-12 10:44:03 -06:00
e1000 e1000: Try auto-negotiation for fixed 100 or 10 configuration 2024-11-26 21:13:34 -07:00
efidev efirt: Move comment about fpu_kern_enter to where it is called 2023-10-11 08:10:31 -07:00
ena ena: Update driver version to v2.8.0 2024-10-31 14:54:12 +00:00
enetc enetc: Don't restart on VLAN changes 2023-08-24 13:46:56 -07:00
enic enic: Remove a stray semicolon 2024-10-31 12:40:17 +08:00
eqos eqos: Call init earlier 2024-06-05 10:16:33 +02:00
et net: Remove unneeded NULL check for the allocated ifnet 2024-07-12 20:03:37 +08:00
etherswitch etherswitch: Stop checking for failures from malloc(M_WAITOK) 2024-09-30 12:44:21 +08:00
evdev evdev: Sync event codes with Linux kernel 6.5 2023-11-27 18:19:55 +03:00
exca sys: Remove $FreeBSD$: one-line .c pattern 2023-08-16 11:54:36 -06:00
extres clk_fixed: call clkdom_dump() for verbose boot 2024-04-18 15:11:31 -03:00
fb fb: Explicitly handle errors when getting or setting a colour palette 2024-01-04 08:42:13 -05:00
fdc sys: Remove $FreeBSD$: one-line .c pattern 2023-08-16 11:54:36 -06:00
fdt geom_flashmap: Rename the kernel module 2024-11-05 00:55:43 +00:00
ffec if_ffec: fix MAC address bootverbose print 2024-10-30 17:49:45 -07:00
filemon sys: Remove $FreeBSD$: one-line .c pattern 2023-08-16 11:54:36 -06:00
firewire fwip(4): Stop checking for failures from malloc(M_WAITOK) 2024-09-30 12:44:22 +08:00
firmware sys: Use the new arm_smccc_invoke macros 2024-10-21 15:03:27 +00:00
flash flexspi: Stop checking for failures from malloc(M_WAITOK) 2024-09-30 12:44:22 +08:00
ftgpio ftgpio: Fix panic at attach and use better device description 2023-03-02 08:17:04 -07:00
ftwd sys: Remove $FreeBSD$: one-line .c pattern 2023-08-16 11:54:36 -06:00
fxp net: Remove unneeded NULL check for the allocated ifnet 2024-07-12 20:03:37 +08:00
gem net: Remove unneeded NULL check for the allocated ifnet 2024-07-12 20:03:37 +08:00
glxiic sys: Remove $FreeBSD$: one-line .c pattern 2023-08-16 11:54:36 -06:00
glxsb sys: Remove $FreeBSD$: one-line .c pattern 2023-08-16 11:54:36 -06:00
goldfish sys: Remove $FreeBSD$: one-line .c pattern 2023-08-16 11:54:36 -06:00
gpio gpiospi: Fix module dependencies. 2024-11-19 12:40:29 +01:00
gve gve: Fix TX livelock 2024-11-20 21:41:08 +00:00
hdmi sys: Remove $FreeBSD$: one-line .c pattern 2023-08-16 11:54:36 -06:00
hid hidbus: Use device_set_descf() 2024-06-27 11:27:41 -04: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-30 12:44:22 +08:00
hptiop hptiop: Use device_set_descf() 2024-07-21 20:55:27 -04:00
hptmv hptmv: Handle errors from copyout() in hpt_set_info() 2024-01-04 08:42:13 -05:00
hptnr hptnr(4): Stop checking for failures from malloc(M_WAITOK) 2024-09-30 12:44:23 +08:00
hptrr hptrr(4): Stop checking for failures from malloc(M_WAITOK) 2024-09-30 12:44:23 +08:00
hwpmc dev/hwpmc: Fix the dmc620 MD4 macro 2024-07-15 12:27:45 +00:00
hyperv sys: Use the new arm_smccc_invoke macros 2024-10-21 15:03:27 +00:00
iavf iavf(4): Get MSI-X BAR index at runtime instead of hardcoding it 2024-10-31 09:54:24 -07:00
ic sys: Remove $FreeBSD$: one-line .h pattern 2023-08-16 11:54:18 -06:00
ice ice(4): properly use kernel option RSS 2024-11-13 11:47:28 -04:00
ichiic ig4(4): Add Meteor Lake PCI IDs 2024-11-12 07:08:43 +03:00
ichsmb Add smbus and i2c device IDs for Meteor Lake 2024-10-17 12:32:38 -04:00
ichwd pci_cfgreg: Add a PCI domain argument to the low-level register API 2024-01-18 14:44:51 -08:00
ida sys: Remove $FreeBSD$: one-line .c pattern 2023-08-16 11:54:36 -06:00
igc igc: disable hw.igc.sbp 2024-11-26 17:28:44 -07:00
iicbus iichid(4): Do not power down opened device in attach handler 2024-11-12 07:08:33 +03:00
imcsmb sys: Remove $FreeBSD$: two-line .h pattern 2023-08-16 11:54:11 -06:00
intel sys: Remove $FreeBSD$: one-line .c pattern 2023-08-16 11:54:36 -06:00
intpm sys: Remove $FreeBSD$: one-line .c pattern 2023-08-16 11:54:36 -06:00
io sys: Remove $FreeBSD$: one-line .c pattern 2023-08-16 11:54:36 -06:00
ioat sys: Remove $FreeBSD$: one-line .c pattern 2023-08-16 11:54:36 -06:00
iommu iommu: eliminate iommu_free_ctx() 2024-11-09 21:31:28 +02:00
ipmi change ipmi watchdog to awlays stop when system is halted 2024-02-17 16:15:11 +02:00
ips sys: Remove $FreeBSD$: one-line .c pattern 2023-08-16 11:54:36 -06:00
ipw Revert "Widen EPOCH(9) usage in PCI WLAN drivers." 2024-02-18 16:42:28 +00:00
irdma sys/dev/irdma/irdma_cm: fix compile without INET 2024-05-20 21:10:46 -06:00
isci Fix enum warning in isci 2024-08-04 12:21:16 +02:00
iscsi iscsi: Check for copyout errors in iscsi_ioctl_daemon_receive() 2024-01-01 19:29:59 -05:00
iser iser(4): Stop checking for failures from malloc(M_WAITOK) 2024-09-30 12:44:23 +08:00
isl sys: Remove $FreeBSD$: one-line .c pattern 2023-08-16 11:54:36 -06:00
ismt sys: Remove $FreeBSD$: one-line .c pattern 2023-08-16 11:54:36 -06:00
isp Add an isp(4) tunable to default to ispfw(4) firmware. 2024-07-16 16:06:39 -04:00
ispfw ispfw(4): Update and add firmware 2024-01-19 11:56:17 -05:00
itwd sys: Remove $FreeBSD$: one-line .c pattern 2023-08-16 11:54:36 -06:00
iwi Revert "Widen EPOCH(9) usage in PCI WLAN drivers." 2024-02-18 16:42:28 +00:00
iwm Revert "Widen EPOCH(9) usage in PCI WLAN drivers." 2024-02-18 16:42:28 +00:00
iwn iwn(4): correct debug message: "not" to "no" 2024-06-12 13:56:52 +00:00
ixgbe ixgbe: Style pass on FreeBSD part of driver 2024-11-26 17:28:08 -07:00
ixl iflib drivers: Constify PCI ID LUTs 2023-08-17 20:34:23 +02:00
jedec_dimm jedec_dimm: Use device_set_descf() 2024-06-27 11:27:42 -04:00
jme jme(4): Stop checking for failures from taskqueue_create_fast(M_WAITOK) 2024-09-30 12:44:30 +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: Remove $FreeBSD$: one-line .c pattern 2023-08-16 11:54:36 -06:00
le net: Remove unneeded NULL check for the allocated ifnet 2024-07-12 20:03:37 +08:00
led sys: Remove $FreeBSD$: one-line .c pattern 2023-08-16 11:54:36 -06:00
lge net: Remove unneeded NULL check for the allocated ifnet 2024-07-12 20:03:37 +08:00
liquidio liquidio(4): Stop checking for failures from malloc/taskqueue_create/buf_ring_alloc(M_WAITOK) 2024-09-30 12:44:30 +08:00
mailbox/arm sys: Remove $FreeBSD$: one-line .c pattern 2023-08-16 11:54:36 -06:00
malo Revert "Widen EPOCH(9) usage in PCI WLAN drivers." 2024-02-18 16:42:28 +00:00
mana mana: Remove stray semicolons 2024-10-31 12:40:17 +08:00
mbox sys: Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:54:58 -06:00
md md(4): always trim the last partial sector 2024-10-20 03:33:04 +03:00
mdio sys: Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:54:58 -06:00
mem sys: Remove $FreeBSD$: one-line .c pattern 2023-08-16 11:54:36 -06:00
mfi mfi(4): Stop checking for failures from malloc(M_WAITOK) 2024-09-30 12:44:24 +08:00
mgb iflib: invert default restart on VLAN changes 2023-08-24 13:48:19 -07:00
mge net: Remove unneeded NULL check for the allocated ifnet 2024-07-12 20:03:37 +08:00
mii mii: Fix memory leak in micphy. 2024-01-15 19:26:02 +09:00
mlx mlx(4): Stop checking for failures from malloc(M_WAITOK) 2024-09-30 12:44:24 +08:00
mlx4 net: Remove unneeded NULL check for the allocated ifnet 2024-07-12 20:03:37 +08:00
mlx5 mlx5en: improve reporting of kernel TLS, IPSEC offload, and ratelimit caps 2024-11-19 07:20:09 +02:00
mlxfw sys: Remove $FreeBSD$: two-line .h pattern 2023-08-16 11:54:11 -06:00
mmc geom_flashmap: Rename the kernel module 2024-11-05 00:55:43 +00:00
mmcnull sys: Remove $FreeBSD$: one-line .c pattern 2023-08-16 11:54:36 -06:00
mpi3mr mpi3mr: Remove a stray semicolon 2024-10-31 12:40:18 +08:00
mpr mps/mpr: Add workaround for firmware not responding to IOC_FACTS or IOC_INIT 2024-10-16 08:19:21 -06:00
mps mps/mpr: Add workaround for firmware not responding to IOC_FACTS or IOC_INIT 2024-10-16 08:19:21 -06:00
mpt sys: Remove $FreeBSD$: one-line .c pattern 2023-08-16 11:54:36 -06:00
mrsas mrsas(4): Stop checking for failures from malloc(M_WAITOK) 2024-09-30 12:44:25 +08:00
msk net: Remove unneeded NULL check for the allocated ifnet 2024-07-12 20:03:37 +08:00
mthca Fix unused variable warning in mlx5_ib_devx.c 2022-07-25 00:40:13 +02:00
mvs mvs: Use device_set_desc(f)() 2024-06-09 09:37:57 -04:00
mwl Revert "Widen EPOCH(9) usage in PCI WLAN drivers." 2024-02-18 16:42:28 +00:00
mxge mxge(4): Stop checking for failures from taskqueue_create(M_WAITOK) 2024-09-30 12:44:30 +08:00
my bpf: Add IfAPI analogue for bpf_peers_present() 2024-09-24 12:30:48 +08:00
nctgpio sys: Remove $FreeBSD$: two-line .h pattern 2023-08-16 11:54:11 -06:00
ncthwm sys: Remove $FreeBSD$: one-line .c pattern 2023-08-16 11:54:36 -06:00
neta neta: improve TCP LRO 2024-10-31 12:18:52 +01:00
netmap netmap: Make memory pools NUMA-aware 2024-10-28 16:39:50 +00:00
nfe net: Remove unneeded NULL check for the allocated ifnet 2024-07-12 20:03:37 +08:00
nfsmb sys: Remove $FreeBSD$: one-line .c pattern 2023-08-16 11:54:36 -06:00
nge net: Remove unneeded NULL check for the allocated ifnet 2024-07-12 20:03:37 +08:00
nmdm sys: Remove $FreeBSD$: one-line .c pattern 2023-08-16 11:54:36 -06:00
ntb net: Remove unneeded NULL check for the allocated ifnet 2024-07-12 20:03:37 +08:00
null sys: Remove $FreeBSD$: one-line .c pattern 2023-08-16 11:54:36 -06:00
nvd sys: Remove $FreeBSD$: one-line .c pattern 2023-08-16 11:54:36 -06:00
nvdimm sys: Remove $FreeBSD$: one-line .c pattern 2023-08-16 11:54:36 -06:00
nvme nvme: Eliminate intel_log_temp_stats_swapbytes 2024-08-26 14:31:03 -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-07-12 20:03:37 +08:00
ocs_fc ocs_fc: Remove a stray semicolon 2024-10-31 12:40:18 +08:00
ofw sys: Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:54:58 -06:00
otus Revert "Enter the network epoch in USB WiFi drivers when processing input" 2024-02-18 16:42:38 +00:00
ow sys: Remove $FreeBSD$: one-line bare tag 2023-08-16 11:55:17 -06:00
p2sb p2sb: Remove unused devclass arguments to DRIVER_MODULE. 2022-05-09 12:22:03 -07:00
pbio sys: Remove $FreeBSD$: one-line .c pattern 2023-08-16 11:54:36 -06:00
pccard sys: Remove $FreeBSD$: one-line .c comment pattern 2023-08-16 11:54:24 -06:00
pccbb sys: Remove $FreeBSD$: one-line .c pattern 2023-08-16 11:54:36 -06:00
pcf sys: Remove $FreeBSD$: one-line .c pattern 2023-08-16 11:54:36 -06:00
pci sys: Use the new arm_smccc_invoke macros 2024-10-21 15:03:27 +00:00
pms pms(4): Stop checking for failures from malloc(M_WAITOK) 2024-09-30 12:44:25 +08:00
powermac_nvram sys: Remove $FreeBSD$: two-line .h pattern 2023-08-16 11:54:11 -06:00
ppbus net: Remove unneeded NULL check for the allocated ifnet 2024-07-12 20:03:37 +08:00
ppc sys: Remove $FreeBSD$: one-line .c pattern 2023-08-16 11:54:36 -06:00
proto proto: Use device_set_descf() 2024-06-09 09:37:59 -04:00
psci sys: Use the new arm_smccc_invoke macros 2024-10-21 15:03:27 +00:00
pst pst: improve shutdown_post_sync handler 2023-12-08 18:02:45 -04:00
pty sys: Remove $FreeBSD$: one-line .c pattern 2023-08-16 11:54:36 -06:00
puc puc: Add support for Exar XR17V354 Quad PCI Express UART. 2024-01-15 19:22:48 +09:00
pwm sys: Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:54:58 -06:00
qat qat(4): Stop checking for failures from malloc(M_WAITOK) 2024-09-30 12:44:26 +08:00
qat_c2xxx sys: Remove $FreeBSD$: one-line .c pattern 2023-08-16 11:54:36 -06:00
qcom_clk sys: Remove $FreeBSD$: one-line .c pattern 2023-08-16 11:54:36 -06:00
qcom_dwc3 sys: Remove $FreeBSD$: one-line .c pattern 2023-08-16 11:54:36 -06:00
qcom_gcc sys: Remove $FreeBSD$: one-line .c pattern 2023-08-16 11:54:36 -06:00
qcom_mdio qcom: fix panic in qcom_mdio_ipq4018 implementation 2023-08-11 02:12:55 +00:00
qcom_qup sys: Remove $FreeBSD$: one-line .c pattern 2023-08-16 11:54:36 -06:00
qcom_rnd sys: Remove $FreeBSD$: one-line .c pattern 2023-08-16 11:54:36 -06:00
qcom_tcsr sys: Remove $FreeBSD$: one-line .c pattern 2023-08-16 11:54:36 -06:00
qcom_tlmm sys: Remove $FreeBSD$: one-line .c pattern 2023-08-16 11:54:36 -06:00
qlnx qlnxe: Allow MAC address override 2024-08-13 12:34:10 -07:00
qlxgb net: Remove unneeded NULL check for the allocated ifnet 2024-07-12 20:03:37 +08:00
qlxgbe net: Remove unneeded NULL check for the allocated ifnet 2024-07-12 20:03:37 +08:00
qlxge net: Remove unneeded NULL check for the allocated ifnet 2024-07-12 20:03:37 +08:00
quicc sys: Remove $FreeBSD$: one-line .c pattern 2023-08-16 11:54:36 -06:00
ral Revert "Widen EPOCH(9) usage in PCI WLAN drivers." 2024-02-18 16:42:28 +00:00
random armv8rng: Don't require toolchain to support FEAT_RNG 2024-10-21 15:03:26 +00: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-07-12 20:03:37 +08:00
rl net: Remove unneeded NULL check for the allocated ifnet 2024-07-12 20:03:37 +08:00
rndtest sys: Remove $FreeBSD$: one-line .c pattern 2023-08-16 11:54:36 -06:00
rtsx sys: Remove $FreeBSD$: one-line .c pattern 2023-08-16 11:54:36 -06:00
rtwn net80211: deal with lost state transitions 2024-02-18 18:31:17 +00:00
safe safe(4): Remove a double word in a source code comment 2024-04-23 07:23:04 +02:00
safexcel sys: Remove $FreeBSD$: one-line .c pattern 2023-08-16 11:54:36 -06:00
sbni net: Remove unneeded NULL check for the allocated ifnet 2024-07-12 20:03:37 +08:00
scc sys: Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:54:58 -06:00
sdhci sdhci(4): Stop checking for failures from malloc(M_WAITOK) 2024-09-30 12:44:27 +08:00
sdio sdiodevs: add more vendors and devices 2024-10-09 19:18:43 +00:00
sec sys: Remove $FreeBSD$: one-line .c pattern 2023-08-16 11:54:36 -06: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-07-12 20:03:37 +08:00
sge net: Remove unneeded NULL check for the allocated ifnet 2024-07-12 20:03:37 +08:00
siis siis: Use device_set_desc(f)() 2024-06-09 09:37:52 -04:00
sis net: Remove unneeded NULL check for the allocated ifnet 2024-07-12 20:03:37 +08:00
sk net: Remove unneeded NULL check for the allocated ifnet 2024-07-12 20:03:37 +08:00
smartpqi smartpqi: Change alignment for dma tags 2023-10-19 15:21:11 -06:00
smbios sys: Remove $FreeBSD$: one-line .c pattern 2023-08-16 11:54:36 -06:00
smbus sys: Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:54:58 -06:00
smc net: Remove unneeded NULL check for the allocated ifnet 2024-07-12 20:03:37 +08:00
snp sys: Remove $FreeBSD$: one-line .c pattern 2023-08-16 11:54:36 -06:00
sound sound: Include ai2s and davbus for PowerPC 2024-11-19 01:19:20 +00:00
speaker sys: Remove $FreeBSD$: one-line .c pattern 2023-08-16 11:54:36 -06:00
spibus Add plug and play information macro for SPI bus. 2023-08-20 12:53:32 +03:00
sram sys: Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:54:58 -06:00
ste net: Remove unneeded NULL check for the allocated ifnet 2024-07-12 20:03:37 +08:00
stge net: Remove unneeded NULL check for the allocated ifnet 2024-07-12 20:03:37 +08:00
sume sume(4): Stop checking for failures from malloc(M_WAITOK) 2024-09-30 12:44:26 +08:00
superio superio: Use device_set_descf() 2024-06-27 11:27:41 -04:00
sym sym(4): Add __diagused to nseg of getbaddrcb() 2023-08-18 16:33:27 +02:00
syscons Remove my middle name. 2023-08-17 15:08:30 +02:00
tcp_log sys: Remove $FreeBSD$: one-line .c pattern 2023-08-16 11:54:36 -06:00
tdfx tdfx: Handle errors from copyin() and copyout() 2024-01-04 08:42:13 -05:00
ti net: Remove unneeded NULL check for the allocated ifnet 2024-07-12 20:03:37 +08:00
tpm tpm: Register TPM as entropy source 2024-09-06 22:13:14 -07:00
tsec net: Remove unneeded NULL check for the allocated ifnet 2024-07-12 20:03:37 +08:00
tws sys: Remove $FreeBSD$: one-line .c pattern 2023-08-16 11:54:36 -06:00
uart dev/uart: Add APMC0D08 as found in the Intel E2100 2024-09-02 08:48:54 +00:00
usb ukbd: Enable ukbd_apple_swap for all Apple ISO keyboards 2024-11-22 21:23:47 +00:00
veriexec sys: Remove $FreeBSD$: one-line .h pattern 2023-08-16 11:54:18 -06:00
vge net: Remove unneeded NULL check for the allocated ifnet 2024-07-12 20:03:37 +08:00
viapm sys: Remove $FreeBSD$: one-line .c pattern 2023-08-16 11:54:36 -06:00
viawd sys: Remove $FreeBSD$: one-line .c pattern 2023-08-16 11:54:36 -06:00
video sys: Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:54:58 -06:00
videomode videomode: Regenerate files 2023-10-24 10:08:29 -07:00
virtio vt: Add vd_bitblt_argb 2024-07-29 18:37:12 +02:00
vkbd vkbd: correct ref count on cloned cdevs 2023-10-16 10:16:01 +03:00
vmd vmd: Use bus_read/write_* instead of bus_space_read/write_* 2024-04-08 10:57:24 -07:00
vmgenc sys: Remove $FreeBSD$: one-line .c pattern 2023-08-16 11:54:36 -06:00
vmware vmware: Fix a typo in a source code comment 2024-01-23 07:41:49 +01:00
vnic net: Remove unneeded NULL check for the allocated ifnet 2024-07-12 20:03:37 +08:00
vr net: Remove unneeded NULL check for the allocated ifnet 2024-07-12 20:03:37 +08:00
vt vt: add comments for KDMKTONE ioctl implementation 2024-11-04 08:54:10 -05:00
vte net: Remove unneeded NULL check for the allocated ifnet 2024-07-12 20:03:37 +08:00
watchdog sys: Remove $FreeBSD$: one-line .c pattern 2023-08-16 11:54:36 -06:00
wbwd wbwd: Use device_set_descf() 2024-06-27 11:27:41 -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-07-02 09:19:28 -04:00
wpi Revert "Widen EPOCH(9) usage in PCI WLAN drivers." 2024-02-18 16:42:28 +00:00
wtap wtap: Fix typos in kernel messages 2024-04-28 07:20:25 +02:00
xdma sys: Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:54:58 -06:00
xen xen/blk{front,back}: fix usage of sector sizes different than 512b 2024-10-15 10:12:19 +02:00
xilinx net: Remove unneeded NULL check for the allocated ifnet 2024-07-12 20:03:37 +08:00
xl net: Remove unneeded NULL check for the allocated ifnet 2024-07-12 20:03:37 +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