| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
| |
ok brynet@, miod@
|
|
|
|
|
|
|
| |
have any direct symbols used. Tested for indirect use by compiling
amd64/i386/sparc64 kernels.
ok tedu@ deraadt@
|
| |
|
|
|
|
| |
ok dlg@ mpi@ bcook@ millert@ miod@
|
|
|
|
| |
ok deraadt@
|
|
|
|
| |
ok millert@
|
|
|
|
|
|
|
|
| |
it supports RDC's R1012 IDE controller.
tested on 86duino EduCake (DM&P Vortex86EX SoC)
ok by deraadt@
|
|
|
|
| |
after discussions with beck deraadt kettenis.
|
| |
|
| |
|
|
|
|
|
|
|
|
| |
kernel resumes normal (non-cold, able to run processes, etc) operation.
Previously we were relying on specific DVACT_RESUME op's in drivers
creating callback/threads themselves, but that has become too common,
indicating the need for a built-in mechanism.
ok dlg kettenis, tested by a sufficient amount of people
|
|
|
|
| |
got ok's for azalia but I don't remember from whom.
|
|
|
|
| |
ok jsg@
|
|
|
|
|
|
|
|
|
|
| |
paths are reflexive. It is now possible to fail part-way through a
suspend sequence, and recover along the resume code path.
Split DVACT_SUSPEND by adding a new DVACT_POWERDOWN method is used
after hibernate (and suspend too) to finish the job. Some drivers
must be converted at the same time to use this instead of shutdown hooks
(the others will follow at a later time)
ok kettenis mlarkin
|
|
|
|
|
|
| |
so don't incorrectly assume both channels are disabled on these controllers.
ok jsg@
|
|
|
|
|
|
|
| |
have any drives on them. Fixes a panic seen on sparc64 machines with that
pesky Acer Labs chipset.
ok deraadt@, krw@, henning@
|
|
|
|
|
|
|
| |
with different bugs the host bridge is used to determine which path
to take. As pointed out by Chris Cappuccio we need to expand
this list to cover newer chips SiS have inflicted on the world.
From and tested by Loganaden Velvindron (on SiS 968).
|
| |
|
|
|
|
| |
ok krw@
|
|
|
|
|
| |
this was missed when support for HT-1000 IDE was added.
From Brad.
|
|
|
|
| |
ok deraadt@
|
|
|
|
|
| |
errata for the Serverworks SATA chipset found on the macppc xserve G5.
ok jmc
|
|
|
|
| |
ok deraadt@ jsg@
|
|
|
|
|
|
|
|
|
|
|
| |
function, and let attachment code calls this rather than malloc(9).
This prevents re-initialization of the queue in shared queue chipsets.
Also, add wdc_free_queue() as a complementary function.
Earlier version (without wdc_free_queue()) tested by sthen@ and Amit
Kulkarni on various pciide(4) chips.
ok dlg@
|
|
|
|
|
|
|
|
|
| |
that chip-specific drv_probe routines can assume they've already been
initialized.
Tested by sthen@ on i386, armish, and amd64, with both affected and
non-affected pciide(4) chips.
ok dlg@
|
|
|
|
| |
tested by Daniel Dickman
|
|
|
|
|
|
|
|
| |
this probably means the controller is dead -- as in, a hot plug eject
event. in that case, mark the driver dead and try harder to return -1
in the interrupt handler.
tested by many
ok dlg, miod did not object
|
| |
|
|
|
|
| |
ITExpress chipsets. (similar to 1.243, with a deja vu)
|
|
|
|
| |
ok claudio@
|
|
|
|
|
|
| |
such that we get decent performance out of them.
ok jsg@
|
|
|
|
|
|
|
|
|
|
| |
DMA for LBA48 commands. Work around this issue by (silently) falling back
to PIO for LBA48 commands. Access to the tail end of large disks will be much
slower, but at least it works.
From NetBSD (Takeshi Nakayama).
ok jsg@, krw@, deraadt@
|
|
|
|
|
|
|
|
| |
DVACT_SUSPEND, therefore DVACT_QUIECE can do standard sleeping operations
to get ready.
Discussed quite a while back with kettenis and jakemsr, oga suddenly needed
it as well and wrote half of it, so it was time to finish it.
proofread by miod.
|
|
|
|
|
| |
they fall within the pcipower() handled range.
ok miod
|
| |
|
|
|
|
|
| |
going to give up on reading gobs of crap for a while and hope that someone
else takes on the next few.
|
| |
|
| |
|
| |
|
|
|
|
| |
like they need it. (Or don't, when it appears they don't need it)
|
| |
|
| |
|
| |
|
|
|
|
| |
these the 6 registers already saved
|
|
|
|
|
|
|
|
|
| |
pciide front-ends chips. More registers will have to added here, chip
by chip (warning messages about unknown chipsets, on resume, mean that
you should talk to me). Also call the wdc back-end (our child) to have
it reset the controller properly on resume. This makes all pciide that
we've tested unsuspend.
ok kettenis mlarkin
|
|
|
|
|
|
|
|
| |
we shouldn't be touching the config space at all here.
Found by the clang static analyser.
ok deraadt
|
|
|
|
|
|
|
|
|
| |
pciide(4) needs to formward DVACT_SUSPEND and DVACT_RESUME events to its
children, so do that.
Gets rid of the nasty "click" sound from the disk on many laptops.
ok marco@, jsg@
|
| |
|
|
|
|
| |
from brad
|