Age | Commit message (Collapse) | Author |
|
in6_pcbbind() into in_pcbbind().
Ok jca@ mpi@
|
|
most ARMv7 and ARMv8 processors.
Add TODO to set the ACTLR.SMP bit so we can make use of the atomic
instructions available since ARMv6.
Remove unused comment and code while there.
ok jsg@
|
|
ok jca@
|
|
ok yasuoka@
|
|
this gives us preallocated space at the start of the packet for
headers so later calls to M_PREPEND are far less likely to fail.
ok yasuoka@
|
|
processor in our code. Now we're left with only armv7 and XScale for
armish and zaurus.
ok jsg@
|
|
ok jsg@
|
|
|
|
ok stsp@
|
|
all unused and unmaintained ARM processors from the past.
ok bmercer@ jsg@
|
|
|
|
system call. discussed with semarie and everyone else during
the 5.9 lock.
|
|
ARCH_V7 define. The number ARM Ltd armv7 chips set here is 0xf,
documented as 'Defined by CPUID scheme'.
ok patrick@ bmercer@
|
|
as osendsyslog for a while. The three argument variant is the only
one that will stay.
input kettenis@; OK deraadt@
|
|
|
|
checking for source availability in udp6_output(); This time with
all the files.
Ok jca@ bluhm@
|
|
This fixes an error in the existing code: the "hopeless case" guard
equivales 'ring now full', so oactive is never set: the code drops any mbuf
that would fill the ring. This occurs often in practice.
The new code avoids some hoop-jumping. Currently, one tx dma-map can fill
the tx ring. Therefore an mbuf that fits a dma-map may yet not fit into the tx
ring's remaining space. To be sure it can, we must in general count the
mbuf's fragments and, if necessary, defrag it and reload the dmamap.
Patch by Richard Procter via bugs@
Tested by Richard on RT2860 and by me on RT3090 and RT2700.
ok mpi@ dlg@
|
|
On full tx ring, ring->cur wraps to an active tx descriptor. Passing
that wrapped value to the card was observed to cause general flakiness.
Fix prevents the wrap at the cost of reducing usable tx descriptors by one.
Patch by Richard Procter via bugs@
Tested by Richard on RT2860 and by me on RT3090 and RT2700.
ok mpi@ dlg@
|
|
This shows how often the hash function is reseeded and the random
bucket distribution changes.
OK mpi@ claudio@
|
|
the list instead of hardcoded regions in memory setup. Works on
EdgeRouter Lite, EdgeRouter Pro, Lanner MR326b and Movidis 16x.
Tested by jj@
Tested by and ok jmatthew@
|
|
the chip type. Require chip type as a parameter to rtwn_attach().
ok mpi@
|
|
ok kettenis@
|
|
"the" with the obviously intended word.
Started with a "the the" spotted by Mihal Mazurek.
|
|
suggested by Takahiro Hayashi. Also lock the mii before performing the write, based on changes in NetBSD. While in there, remove the decaying eeprom code that has been commented out. This allows my adapter to attach reliably, pass traffic, and has not panic'd my machine when I unplug it. Test feedback and OK stsp@, and OK mpi@
|
|
OK mikeb@
|
|
Spotted by deraadt@
|
|
checking for source availability in udp6_output().
Ok jca@ bluhm@
|
|
OK uebayasi@
|
|
special error handling in sdopen() as temporary hack.
OK krw@
|
|
torture tested on amd64, i386 and macppc
ok beck mpi stefan
"the change looks right" deraadt
|
|
local ones to ``nticks''.
(missed in previous)
ok stefan@, deraadt@
|
|
all the local ones to ``nticks''.
ok stefan@, deraadt@
|
|
and the included headers didn't even exist.
ok jsg@
|
|
used and has probably never been used at all. Some included headers
do not even exist.
ok jsg@
|
|
are not used by any of the arm platforms.
ok jsg@
|
|
is not dying.
OK krw@
|
|
|
|
From Patrick Wildt.
|
|
never supported by any arm port and wouldn't have built due to a missing
cpufunc_asm_arm8.S file.
From Patrick Wildt.
|
|
attachments for ehci and ohci.
ok uebayasi@ jasper@ visa@ mpi@
|
|
the previous code had vlan_ether_purgemulti and vlan_ether_resetmulti,
both of which did too many things. purgemulti would try and remove
the multicast entries from the parent, and then free the local
copies of the addresses. resetmulti would try to remove the address
from the parent, and then optionally try to add them to a new parent.
resetmulti in particular makes the overall vlan config steps fairly
twisty.
the refactor offers vlan_multi_apply, and vlan_multi_free. multi_apply
simply adds or removes the multicast addresses from a parent
interface. it is now up to the config steps to call them appropriately
when configuring a parent or a new parent. vlan_multi_free only
deletes the memory associated with the vlans multicast addresses.
vlan_multi_apply is called when a parent is configured (ie, ifconfig
vlan0 up), or unconfigured (ifconfig vlan0 down or a detach of the
parent). vlan_multi_free is called when a vlan interface is destroyed
(ifconfig vlan0 destroy).
ok mpi@
|
|
if_atu.c noted by Michal Mazurek.
|
|
currtently TX/RX FIFO is not working.
ok by detraadt@
|
|
|
|
ok deraadt@
|
|
OK krw@ natano@ as part of a larger diff
|
|
device is already dying. Delete the sc_timeout when setting the
SDF_DYING flag as the timeout delete in sdclose() may not be reached.
OK krw@
|
|
node. The root is the root, it has no parent.
From Patrick Wildt.
|
|
our own.
From Michal Mazurek, ok mmcc@
|
|
|