Age | Commit message (Collapse) | Author |
|
|
|
|
|
|
|
ok sf@
|
|
|
|
is a bit of a guess, but it is the only PCIe Gen3 part listed on their
website that has enough lanes/ports.
|
|
Undo the code rearrangement in rev. 1.108 but keep the sparc64-specific code
dealing with non-prefetchable 64-bit BARs.
Found out the hard way by stsp@
|
|
unused TSO code.
ok mikeb@
|
|
additional register was erroneously added in the MAC register set
such that 7 TX statistics counters were wrong.
From FreeBSD
ok mikeb@
|
|
still unset when at this point, and some MD variants of pci_intr_establish(9)
make a copy of the string instead of storing a pointer.
Makes vmstat -i properly print the device name on sparc64.
ok mikeb@, deraadt@
|
|
|
|
address in their EEPROM. Use the MAC address given by the "local-mac-address"
Open Firmware property instead.
ok mikeb@, deraadt@
|
|
non-prefetchable BARs of the onboard mpii(4) behind a prefetchable memory
range on the bridge it sists behind. Since we rely on the formware to program
BARs for us on sparc64, add a workaround to avoid whacking these BARs and
make the machine panic later when it tries to access the registers.
ok miod@, deraadt@
|
|
ok mikeb@
|
|
ok mpi@
|
|
Actual BARs that have the upper 32-bits set seen in the wild now on a
SPARC T5-2 system.
Tested by many.
|
|
|
|
|
|
- Remove a bogus if_ierrors++ which if the counter was incremented it
would be overwritten by ixgbe_update_stats_counters()
ok mikeb@
|
|
- remove pointless timeout_del/add dance in the interrupt handler
- don't try to update the link status every second
- Gather full statistics only when EM_DEBUG is defined
ok mikeb@
|
|
ok miod@
|
|
to include that than rdnvar.h. ok deraadt dlg
|
|
is unique; as done by hme(4).
ok deraadt@
|
|
internal speaker, line input and hp output. Tested on i386/amd64.
hints/help & ok ratchov@
|
|
PROT_NONE, PROT_READ, PROT_WRITE, and PROT_EXEC from mman.h.
PROT_MASK is introduced as the one true way of extracting those bits.
Remove UVM_ADV_* wrapper, using the standard names.
ok doug guenther kettenis
|
|
for NS Saturn based boards.
From NetBSD
ok deraadt@
|
|
|
|
|
|
|
|
|
|
Since there's now no way to select maximum receive unit size the
hardware is programmed to accept frame sizes up to 9216 which is
now the maximum (down from 15.5K since this is supposed to work
in all advanced configurations and gives slightly better flow
control watermark ranges) and split all frames larger 2K into
multiple fragments (code was already there but wasn't enabled).
Tested on 82599 (SFP+) and X540 (10GBaseT).
With input from dlg@.
|
|
bugs that panic the kernel and it's unclear if any such device works at all.
Anyone in possession of a working AR9300 device that stops working with this
commit please talk to me. I've only seen evidence of this code not working.
ok kirby@ mpi@ phessler@ dcoppa@
|
|
|
|
|
|
This change fixes up SFP+ module detection during "ifconfig up"
after the machine has been booted without the modules plugged in.
|
|
since most of them can't be retrieved otherwise. This
comes with a slight but measurable performance increase
as well.
Also since the hardware has a single counter for missed
packets including those caused by the insufficient DMA
buffers available, this makes it hard to decipher actual
errors when used with Rx ring length limiting mechanisms
like if_rxr or mclgeti.
|
|
|
|
|
|
ok mlarkin@
|
|
struct vga_pci_softc in vga_pcivar.h
Original diff from guenther@ changed to incorporate feedback
from kettenis@ and myself.
|
|
the i218 which is used in many modern laptops like the X240. This
seems to stop the watchdog timeouts triggered by heavy traffic on
such systems.
Tested by myself, phessler, blambert and Donovan Watteau
OK deraadt, brad
|
|
newer Yukon chipsets.
Pointed out by jsg@
|
|
Express Card is plugged with USB devices on it.
While here do not print an unitialized error value if xhci_init() fails,
from Patrick Wildt.
|
|
be put on the ring couldnt be allocated.
this pulls the code that puts the mbufs on the ring out of myx_rx_fill
so it can return early if firstmb cant be allocated, which puts it
in the right place to return unused slots to the if_rxring.
this means myx rx wont lock up if you're DoSsed to the point where
you exhaust your mbuf pools and cant allocate mbufs for the ring.
ok jmatthew@
|
|
ok deraadt@
|
|
Fixes a crash upon resume with an ATI FireMV 2400 card.
ok jsg@
|
|
From FreeBSD
ok sthen@ chris@
|
|
through the remainder of the attachment logic.
|
|
DMA segment size when setting up the TX buffers in msk_init_tx_ring().
ok jsg@
|
|
ok deraadt@
|