Age | Commit message (Collapse) | Author |
|
written from scratch based on the vendor driver for Linux (ath9k).
AR9285 and AR9287 parts are 100% untested.
only basic functionnalities are enabled for now.
committed over an AR9281.
"commit" deraadt
|
|
|
|
|
|
with a subtle change to make it more clear (and more cache friendly)
netbsd pr 42312, found by tlambert@apple.com
ok miod
|
|
needed so that the route and inp lookups done in TCP and UDP know where
to look. Additionally in_pcbnotifyall() and tcp_respond() got a rdomain
argument as well for similar reasons. With this tcp seems to be now
fully rdomain save and no longer leaks single packets into the main domain.
Looks good markus@, henning@
|
|
|
|
|
|
original packet or they will trigger the diagnostic check in the interface
output routines. OK jsg@
|
|
Not an issue as it does get initialized correctly before use, but reduces warning.
|
|
|
|
of the last element. Bad technique. Use a pointer to the array. The
author (or later people) will often not pay attention to the consequences
of structure padding & alignment issues when they add new fields to the
base structure, and there will be fireworks.
tested by jasper, too
|
|
|
|
|
|
|
|
the spurious interrupt report logic.
|
|
change.
|
|
|
|
through the products array not the number of vendors.
found by parfait
ok deraadt@ miod@ mglocker@
|
|
ok dlg
|
|
|
|
causing a weird problems on an alpha and also appears responsible for
isp(4) weirdness i havent had a chance to examine yet.
sigh, this makes me sad.
|
|
|
|
subsequent code will be out of bounds; unlikely situation. found by parfait
ok weingart
|
|
|
|
"locking against myself" panics as found the hard way by
several. diff by blamert@ with input from oga@,
committing bret's behalf.
ok todd@
|
|
|
|
(no crashes in nearly forever)
ok kettenis
|
|
subdevices; use this on iockbc to only perform the fuel workaround on the
onboard ioc.
|
|
do this for us; PS/2 ports on CADduo boards attach keyboard and mouse now.
ok jsing@
|
|
superio chip interrupt on two different pins (yet do not advertize
themselves as a multi-function device, of course).
So, on one hand, this makes the ioc attachment code simpler, because it
simply needs to map interrupt pins A and B, and another hand, this moves
all the interrupt knowledge to the PCI bridge driver, since routing of pin
B differs whether the device is the onboard IOC3 chip (and able to use
any of the 8 bridge interrupt sources...) or on a PCI board (with pin
mapping sane, since controlled by the bridge).
This makes superio interrupts on CADduo boards work. Tested to cause
no regressions on Origin 200, Octane and Fuel.
|
|
Found by parfait.
ok henning@
|
|
|
|
rather than doing 131074 write(2)s.
OK mglocker, deraadt.
|
|
machine is up and running.
|
|
ioc(4) devices. Joint work with miod@.
Committed from the glass console on an SGI Fuel.
|
|
|
|
committed. i hate comments. i read and change the code and then
forget about the comments.
pointed out by krw@
|
|
DEVID_CMP now evaluates to false if the devids are NULL.
some stupid devices dont understand luns, so we have code that
detects when the device at lun 0 also appears at luns 1, 2, 3, and
so on. this check is short circuited if the devices report different
devids. no devids isnt the same as different devids though.
found by okan@ on ciss (which currently ignores luns).
tested by krw@ marco@ johan@ okan@
ok krw@ marco@
|
|
marco@ discovered my rewrite retried commands rejected by an adapter
from a timeout, which was trivially starved by normal io going to
disks. this diff allows an xs to be marked as XS_NO_CCB, which will
cause it to be returned to the device driver to be retried as part
of the normal io queue.
tested by krw@ marco@ johan@
ok krw@ marco@
|
|
the fix for the NO_CCB breakage will follow shortly.
tested by krw@ marco@ johan@
ok krw@ marco@
|
|
requested by deraadt@
|
|
|
|
OK deraadt
|
|
supported it doesn't do any harm), so put the KNOTE() in selwakeup() itself and
remove it from any occurences where both are used, except one for kqueue itself
and one in sys_pipe.c (where the selwakeup is under a PIPE_SEL flag).
Based on a diff from tedu.
ok deraadt
|
|
fails after an escape character, and while there put explicit casts to
l1_command_build() variadic arguments.
|
|
|
|
the MAC event register.
fix from atte dot peltomaki at iki dot fi
tested by me on 5708 and 5709
|
|
|
|
- add some unknown Intel devices in dmeslog from infinst911_autol.zip
ok jsg@
|
|
so that a bridge-etherip-tunnel host can join into the bridge itself.
It is ridiculous that this capability was missing from our network
stack portfolio, considering we have bgp and ospf daemons...
discussed at length with claudio
|