Age | Commit message (Collapse) | Author |
|
"commit" deraadt
|
|
textmode video memory contents if we had to POST the vga bios.
ok deraadt@ kettenis@
|
|
|
|
not attach pckbd but pms attaches, then we are on real hardware, and should
attach pckbd anyway.
No known regression on legacy free systems; makes the few machines which
required device flags changes in UKC work out of the box again.
ok deraadt@
|
|
ifconfig re0 up
ifconfig re0 down
dhclient re0
ok krw@, deraadt@
|
|
device. Found out the hard way by hotplugging an unsupported "Soft-Mac"
device.
ok deraadt@
|
|
Tested by sthen@, ok deraadt@
|
|
Bogus chunks pointed out by matthew@ and miod@. No cookies for
marco@ and jasper@.
ok deraadt@ miod@ matthew@ jasper@ macro@
|
|
for using cu(1) between two OpenBSD machines. Probably doesn't work for
serial consoles but we don't support those on puc(4) anyway.
ok deraadt@
|
|
|
|
tested by me on X40 with a BCM4306.
OK deraadt@
|
|
tested by mlarkin
|
|
$ADORABLE_FELINE.
ok deraadt@ matthew@
|
|
getting stuck. Based on an initial diff from deraadt@.
|
|
of synchronous commands perform the TAILQ_REMOVE of the command themselves,
instead of relying upon this being done for us if tsleep() returns zero.
Since we momentarily set `cold' again around suspend, tsleep() becomes a
no-op, which broke this assumption, and in turn caused TAILQ corruption,
with items being put on the freelist while still on the active list.
Found the hard way by ray@ playing with wsmoused after resume.
|
|
Davicom DM9102. (bit of noise on suspend or resume, but that can be
dealt with later)
|
|
gets down to there through ath_init() -> ath_enable() -> ...
from a discussion with damien
|
|
ok deraadt@, sthen@
tested by matthew@ (RT2560), dcoppa@ (RT2790), okan@ (RT2860), todd@ (RT2560)
|
|
in agten(4) uncovered by gcc4.
ok miod@, deraadt@
|
|
is perfectly capable to get things going again all by itself.
ok damien@, deraadt@
|
|
by KDDI.
|
|
this is what (Open)Solaris does and it makes the i2c controller on the
blade2.5k work. From NetBSD.
Tested by sthen@, ok deraadt@
|
|
device and the midi interface to pcppi.
|
|
to avoid the dilemma what meaningless value to pass.
ok deraadt@
|
|
|
|
|
|
(pckbd and pms) to do their part
started by mlarkin, cleaned up by me
ok miod
|
|
ok damien@
|
|
xs->cmdstore.
ok krw@ a while back (contingent upon testing), and deraadt@ says this
has been in snapshots for weeks now.
|
|
in UKC; found the hard way by jakemsr@ on an old Tecra laptop.
|
|
ok damien@, deraadt@
|
|
ok krw
|
|
even though we don't actually compile it in any configurations.
ok krw
|
|
and use this later instead of converting ni_associd into WCID each
time we need it.
|
|
|
|
hardware RX WCID search table.
otherwise, if the same STA reassociates later with a different id,
we would have two entries for the same MAC in the table, leading
to problems with key lookups etc...
big thanks to Nathanael Rensen who found the issue.
|
|
Since this is the only chip revision that requires split TKIP MIC keys,
remove code that deal with that.
|
|
|
|
we must not restore the noisefloor values if load failed on AR5008
family too.
|
|
|
|
Remove an incorrect mask to fix antenna diversity on some chips.
|
|
see http://marc.info/?l=linux-wireless&m=127802223525594&w=2 for the
list of changes/fixes.
|
|
- AR9280 1.0
- AR9285 1.0 and 1.1
- AR9287 1.0
Remove checks that are now useless since we know we will never see those
chips, and rename some functions.
|
|
for both structs, the new members are 'bps' and 'msb', which
describe the number of bytes per sample and data alignment in the
sample, respectively. drivers must properly set these fields in
the 'query_encoding', 'set_parameters' and 'get_default_params'
hardware interface methods.
discussed with ratchov, deraadt
|
|
From FreeBSD via Brad.
|
|
Although with aditional 20us delays added just before returning
from miibus read/writes as required by the hardware.
Based on the Linux r8169 driver; from Brad.
|
|
iopools make sure resources arent overallocated, while scheduling them
evenly between devices.
tested by and ok jsg@
|
|
are first sent to target/lun, as opposed to failing to allocate a ccb
(which ive already fixed). this moves the allocation and freeing of this
device state in siop into the scsi_probe and scsi_free handlers.
if siop cant allocate memory for a device when the midlayer is about to
probe it, we dont send commands to it. if the midlayer fails to find a
device at that target/lun, it asks siop to free it.
simplifies the io path and avoids work during interrupts.
ok deraadt@
reads good to both marco@ and krw@
|
|
we're busy, we might not be able to allocate a ccb via scsi_ioh_get
if the pool is empty. this means we wont ack the event, which in
turn means we wont receive further event notifications.
this cuts the event ack code over to using a scsi_iohandler. the
eventack iohandler will be called as soon as a ccb becomes available
for it to use. this guarantees reliable event handling and
acknowledgement, despite how busy the controller might be.
this has bugging me ever since i wrote the event handling code.
tested by hotplugging sata disks.
|
|
ioh wrappers.
|