Age | Commit message (Collapse) | Author |
|
when NULL or zero length value was specified.
|
|
|
|
|
|
becomes much more reliably if we pay attention to the IBF and OBF flags.
This removes the need for excessive delays and retries, making operations
complete in microseconds instead of seconds.
This diff also removes flushing the read buffer after a read operations. This
doesn't seem to be necessary, but we might need to put that back if the
length of a reply changes for some keys.
ok jung@, deraadt@
|
|
This patch adds a new driver for use of virtio-console devices as
ttys. It's still in an early state and not compiled by default, yet.
Currently it is only wired into amd64. i386 is still missing.
Discussed with uebayasi@, deraadt@
|
|
error condition in an inner loop. Found with Coccinelle.
Pointed out by tedu@, ok kettenis@ and deraadt@ about three months ago.
|
|
Mask the event port during xen_intr_establish, but don't set the
masked flag in the intsrc. By providing mask and unmask routines
we allow the device to decide when to perform these actions. The
port will still be unmasked during xen_intr_enable. This allows
netfront to fulfil the intr_barrier pattern requirements fairly
easily and at the same time should be sufficient for diskfront
that doesn't need to fiddle with interrupt masking.
|
|
|
|
|
|
features, and some code (such as the Xorg modesetting driver) actually checks
the version. With this change the PCI-based probe method in that driver
works.
ok jsg@
|
|
a firmware.
Regression spotted by deraadt@
|
|
Diff by Matthew Martin, thanks!
ok djm@, tedu@
|
|
ok mpi@
|
|
macppc.
|
|
Based on linux commit 5613beb46d54da6ef7f1c4589e9f2e60eeb10721 found
by jsg@.
KMS is now usable on Uninorth machines but X11 output is still
corrupted.
ok kettenis@
|
|
support for G4 machines.
This allows us to enable agp(4) again for G5 machines.
ok kettenis@
|
|
|
|
xen_intr_establish was using a variable that hasn't got its value
updated in the supplementary check for event channel port unmasking.
xen_intr_disestablish didn't save and correctly check the return value
of xen_lookup_intsrc call and was incorrectly indexing into the pending
event channel port bitmap.
|
|
introduced in the previous step, and use atomic instructions to make the
tx completion path mpsafe as well.
ok claudio@, mpi@
|
|
Tested by Cedric on macppc/i386, and by myself on macppc.
|
|
introduced in the previous step, and use atomic instructions to make the
tx completion path mpsafe as well.
ok claudio@, mpi@
|
|
ok visa@
|
|
fail. This codepath doesn't exist upstream, so it's fine to change.
ok jsg@
|
|
possibly make this driver portable
|
|
|
|
and return error. From Alexey Suslikov <alexey.suslikov at gmail.com>
|
|
of Thinkpads (x220 and later) and using means the brightness level is
coordinated properly with the firmware. This gets rid of the surprising
brightness changes that would sometimes happen if you used the brightness
keys or if the firmware decided to reset the brightness level for some
other reason.
ok tedu@, jung@, naddy@
|
|
|
|
Fix a regression reported by Ian Mcwilliam on tech@
|
|
methods are present. Should fix the panic that occurs on older ThinkPads
(such as the x201) when you press the ThinkLight key.
|
|
Based on a diff from Mathieu <naabed AT poolp DOT org>.
|
|
|
|
found via key dump diff, run by Bryan Vyhmeister
also remove 3 temperature keys which likely do not return useful values
verified with help from macbook pro output of tb (4,1 and 5,5),
kettenis (12,1), and Cristoph R. Murauer (9,1) via misc@
|
|
encountered via key dump diff, run by Bryan Vyhmeister
|
|
hint from kettenis
|
|
machines that have both the keyboard backlight and the thinklight (x230, t430)
quite right yet.
ok jung@ (for a slightly different version of this diff)
|
|
Adds support for HT MCS 0-7 (theoretical limit 65 Mbit/s) and the
reception of A-MSDU and A-MPDU aggregated frames.
None of the optional 11n features are supported for now.
MIMO, 40Mhz channels, short guard interval, etc. are left for future work.
And we're not sending A-MSDU or A-MPDU frames yet either.
Tested with various 11a/b/g/n access points. With some APs I'm seeing
a noticable increase in throughput, especially on 5Ghz.
Also, fix automatic rate selection by using the current Tx rate selected
by AMRR as the upper bound for the firmware's rate table and updating the
firmware's table whenever AMRR switches Tx rate, rather than setting the
table just once after association and ignoring AMRR updates.
ok mpi@ krw@ (earlier version), ok jasper@
|
|
|
|
For now this only supports the true ThinkLight. Support for the keyboard
backlight found on the most recent ThinkPads will follow soon.
ok jung@
|
|
|
|
|
|
mikeb@ doesn't like the Ids, "somebody else has to add them".
|
|
speedup interrupt handling on virtual machines. Unfortunately it is
broken on Xen 4.2 or older, so use the early pvbus detection to drop
the advertised x2APIC CPU feature. Xen has fixed this in late 2013,
but the problem still shows up in "the Cloud" (it doesn't seem to
affect others as they either use legacy APIC or Xen IPIs).
OK mlarkin@ mikeb@
Cvs: ----------------------------------------------------------------------
|
|
tested by Bryan Vyhmeister, krw, tb, and myself
ok krw tb
|
|
(bios, CPU, interrupt handlers, pvbus). This splits the pvbus attach
function into two parts: pvbus_identify() to scan the CPUID registers
for supported hypervisors and pvbus_attach() to attach the bus, print
information, and configure the children.
This will be needed for Xen and KVM, as discussed with mikeb@ and sf@
OK mlarkin@
|
|
tested by Bryan Vyhmeister, krw, tb, and myself
ok jcs krw tb
|
|
|
|
|
|
command and propagate the result
|
|
similar to config_defer(9).
ok mikeb@, deraadt@
|