Age | Commit message (Collapse) | Author |
|
|
|
accessed with BUFQ macros, bufq structs support extensible, potentially
changable algorithms and queue formats. the current default scheme
should support nice priority based queuing, but is missing some vfs_bio.c
support.
only on wd.c for now, other drivers are easy converts.
as a side bonus, this makes the driver code look cleaner.
idea for the name comes from netbsd, but this scheme is incompatible.
thanks to various people for testing.
ok grange@
|
|
done with it. This makes "wdcprobe()" consistent with "wdcattach()".
ok grange@
|
|
adapt all bus_space functions to do proper endianness conversion whenever
necessary, except for the raw ones.
This allows us to remove the forced endianness conversions in if_wi.
with help from and ok mickey@
|
|
and for access to the pcmcia windows from the pcmcia drivers.
|
|
|
|
|
|
from Raul Aldaz <raul.aldaz at grupocarreras.com> with minor polishing by me,
thanks!
|
|
|
|
|
|
associate a name with each interrupt handler. This is not visible
outside the kernel (yet).
ok jason@
|
|
|
|
attachment routines for sparc and sparc64.
|
|
value for UDMA5. Enable UDMA5 for HPT370A again since it's safe now.
Work by Otto Moerbeek <otto@drijf.net> via PR 3282. Help in testing from
gluk@.
|
|
cgsix tested and ok jason@, the rest tested by me.
|
|
need to advertise the capability; tested by tsar at polarcap dot org
|
|
where applicable.
|
|
combination, found on the Tadpole SPARCbook 3 only (later model use the
Power9100 and are already supported).
Untested for lack of hardware and volunteers, but carefully crafted; if it
does not work out of the box, this should be a good starting point.
"worth having in the tree" millert@
|
|
curiously this only broke some cgthree clones, but not the genuine Sun's...
|
|
fixes PR #3295
|
|
|
|
|
|
cnwrite(); closes PR 3317.
|
|
|
|
|
|
- escape fixes for special characters
markus, sturm ok. from provos
|
|
and give be archs a better chance at getting the correct mac address as tested on the mac and hppa where mac has an additional bug w/ the phy bit still remaining and hppa seems fine; jason@ ok
|
|
ok deraadt@
|
|
them in here)
|
|
|
|
|
|
|
|
got a machine with one...
|
|
|
|
|
|
dmesg with it under normal circumstances.
|
|
fgsch@ ok
|
|
|
|
deraadt@ ok
|
|
|
|
|
|
the question does it play the damn music. see if anybody report problems w/ it now
|
|
|
|
|
|
|
|
a) Set xs->status rather than cmd_tables->status because there will be
no interrupt processing to move it from cmd_tables->status to
xs->status.
b) Set cmd_c.status to correct value (CMDST_SENSE_DONE) when an active
sense command is reset.
c) Don't put a reset command from the ready queue into the free_list
twice, once in siop_scsicmd_end() and once manually.
Condition a) meant that the scsi layer was seeing successfully
completed i/o's (xs->error == XS_NOERROR) when they were in fact reset
and should have had xs->error == XS_TIMEOUT or xs->error == XS_RESET.
This meant lost data on output, and random or zero'ed data on input.
Condition b) meant that the wrong bus_dmamap_sync() was called, though
the actual action was apparently identical.
Condition c) meant that the free_list could become corrupt.
The problem was discovered by pb@ on a heavily loaded server that
experienced timeouts. This fix was tested by pb@ and henric@ to prove
it did not affect normal processing. If nothing else it will provide
better error messages if the problem is ever encountered again.
Probably a good candidate for -stable if pb@ can successfully
reproduce his timeout problems and not have his server crash.
|
|
mickey@ ok
|
|
mickey@ ok
|
|
freebsd does as well
|
|
from NetBSD.
|