Age | Commit message (Collapse) | Author |
|
ok miod
|
|
400 and 4300. Limited to PIO mode only for now, until the DMA controller is
tamed. Heavily based upon the MI aic(4) driver.
|
|
wdsize() return value.
|
|
variable and not (usually) an int.
ok miod@
|
|
pipe to stop enquening the next transfer before the done() function
has been called.
This should fix the hangs seen when unplugging a USB keyboard attached
to uhci(4).
Problem reported by dcoppa@ and Peter Kane
|
|
something it isnt as magical as something i made up, right?
|
|
but running it from the mountroot hooks. this means the clock will be
attached and therefore better to compare the hypervisors clock against.
before we used to get ridiculous timedeltas, which if ntpd used to set the
time with on startup (ie, ntpd -s) would make us think we were in 2057 or
2104.
ok jmatthew@
|
|
An earlier version didn't seem to work on a machine bmercer@
had access to a few months ago but this seems to work
with the onboard Ethernet in an ASUS Z87 board RD Thrush has.
|
|
tested by RD Thrush on Lynx Point
|
|
ported from NetBSD.
Tested on hppa (720) and aviion (4600).
|
|
The dell perc 6/i sets this to zero (meaning bad) when it
decides the battery doesn't have enough capacity for it to
allow write back mode, but doesn't set any of the other flags
to tell us why.
ok dlg@, tested by sthen@
|
|
the scsi_cmd and intr paths. scsi_done can restart io though, which means
the mutex will be tried recursively which panics.
defer scsi_done calls after mtx_leave by putting completed ccbs on a list
on the stack that we can walk.
i hate locks.
|
|
|
|
sizes are much much smaller. you need to mask the req ring producer
with its size to get its actual entry. also stops scribbling over
memory you dont really own.
lets esxi guests boot without panicking now. maybe itll fix jsgs
workstation panic too. fusion and esxi can do some io now, but not
get I/O errors writing to write an mbr with fdisk -i.
|
|
i got it working on the eurostar while bored, and its at a point where it
will work given a bit more attention rather than just being a way to occupy
my time.
there's some cool use after frees and a lack of hotplug support to work on
ok krw@ jsg@
|
|
|
|
|
|
|
|
|
|
ok ratchov@
|
|
it seems to fix the occasional watchdog timeout when using MSI.
tested by many
|
|
ok kettenis@
|
|
Pointed out by Pedro
ok krw@
|
|
branche maintained by the Ubuntu folks. Original linux commit message:
'Fix incoherence with fence updates on Sandybridge+'.
ok jsg@
|
|
|
|
ok sthen@ deraadt@
|
|
ok mpi@, jsg@
|
|
while there, fix a few %d into %u
|
|
ok deraadt@
|
|
|
|
|
|
noteably this uses the gt lock and force wake in some cases
and includes a gen5/ironlake errata.
ok kettenis@
|
|
|
|
|
|
|
|
from Maximilian Fillinger
|
|
|
|
from Maximilian Fillinger
|
|
Some free functions (radeon) grab sleeping locks. Instead when we ahve
taken the object off the tree we unlock and unref, then regrab before
looking again.
from oga in bitrig, ok kettenis@
|
|
anything useful there. Switching from glass console to serial console is
already done by cninit(), and the reinitializaton of cn_tab by cnset()
breaks the conseleness checks in the wsdisplay code.
Tested on various amd64/i386 systems with both glass and serial console.
ok mpi@
|
|
when the offset is -1 < degC < 0.
ok by yuo@ and mpi@.
|
|
expresscard serial card
|
|
|
|
expresscard serial card
|
|
ok miod@
|
|
of sectors to write by one value and increment the address
the next i/o will start at by a different amount.
|
|
found out the hard way by chris@ and mpi@
|
|
Potentially fixes a race/panic reported by claudio@
ok jsg@
|
|
Potentially fixes a race/panic reported by claudio@
ok jsg@
|
|
- the am7990_get() - now lance_get() - is unchanged.
- the interrupt acknowledge logic is unchanged, and will disable interrupts,
then acknowledge all interrupt conditions.
Add ILACC (79900) support (from NetBSD).
Both LANCE (am7990.c) and ILACC (am79900.c) code share as much common code
(lance.c) as possible. This affects all le(4) attachments, but the changes
are mostly mechanical, to split am7990-specific parts from lance-agnostic
parts.
Compile tested on all affected platforms. Tested on alpha, hp300, luna88k,
mvme88k, sparc, sparc64 and vax.
|