Age | Commit message (Collapse) | Author |
|
as they have an X usage.
Should get basic touchscreen functionality on some common
HID-over-i2c devices like laptops.
|
|
when looking for logical min/max of screen.
ok kettenis
|
|
|
|
has no side effect, so setting value for ich can be moved under
UAUDIO_DEBUG.
ok ratchov
|
|
ok patrick@
|
|
that doesn't fit in the rx buffer goes into an aggregation buffer,
allowing jumbo frames to be received. Using 8k aggregation buffers
means we'll only ever need one per packet.
When receiving jumbos, sometimes we get an interrupt before all three
of the completion events are ready, in which case we should not consume
the events that are ready. Expanding the completion ring makes this
happen less frequently, so allocate four cp ring pages instead of one.
|
|
devices. Fixes regression caused by matching on _CID in addition to
matching on _HID.
ok matthieu@, mlarkin@
|
|
ok deraadt@, mlarkin@
|
|
ok patrick@ kettenis@
|
|
ok kettenis@
|
|
and Hi3670 SoCs.
|
|
ok patrick@
|
|
|
|
used outside of dev/kcov.c. Nowadays, struct proc includes a kcov pointer and it
therefore deserves a more descriptive name.
Prodded by visa@; ok deraadt@ visa@
|
|
HiSilicon SoCs.
|
|
|
|
ok kettenis@
|
|
whether another driver has already claimed a framebuffer. Use this in
radeondrm(4) and simplefb(4) to prevent the latter from attaching if
radeondrm(4) is attached to the hardware that provides the framebuffer
set up by the firmware.
ok mlarkin@
|
|
|
|
ok patrick@
|
|
ok jsg@, patrick@
|
|
|
|
|
|
Based on imt(4)
Rename HIDMT_INPUT_MODE_MT to HIDMT_INPUT_MODE_MT_TOUCHPAD
ok deraadt
|
|
ok deraadt@, krw@, jca@
|
|
into hidmt.
The HID code uses hid_feature, hid_input, and hid_output constants
to refer to report types internally that then need to be converted
to their bus-level counterparts before actually getting sent out (so
hid_feature becomes UHID_FEATURE_REPORT for USB,
I2C_HID_REPORT_TYPE_FEATURE for i2c).
This conversion was hard-coded in ihidev but ihidev_[gs]et_report
should assume the type passed is already an i2c-level define, not a
hid one. This is how uhidev does it.
Add a conversion routine callback that any hidmt callers need to set
so that hidmt can convert hid constants to the bus-level versions.
Also add a similar conversion function to uhidev.
ok deraadt
|
|
|
|
this one is present on several GCN gen 1 cards that have names that start
in the HD 7700 range.
|
|
295608.
OK jca@
|
|
1.13.
OK stsp@ jca@ claudio@
|
|
thread basis instead of process. The decision to enable on process made
development easier initially but could lead to non-deterministic results for
processes with more than one thread. This behavior matches the implementation
found on both Linux and FreeBSD.
With help and ok mpi@ visa@
|
|
framebuffer pixels by doing an XOR with an all-ones bit pattern. This
means the code has to read from the framebuffer which can be very slow.
Add an implementation that simply redraws the character covered by the
cursor with the foreground and background color swapped. While this
doesn't necessarily have the same visual result, most people probably
won't notice the difference (let's see). Use this implementation when
the RI_WRONLY or the RI_VCONS flags are set.
ok fcambus@
|
|
ok mpi@
|
|
OK deraadt@
|
|
The adapter reads this from host memory, so we allocate a new page for it.
The rx filter code ends up looking a lot more like other drivers as a
result.
|
|
ok mlarkin@
|
|
on top of bnxt work properly.
|
|
and wol filters, none of which we're going to use.
|
|
completion event, and only request completion events for the last packet
we place on the ring in bnxt_start, which doesn't do anything now but
will make tx faster when we get tx mitigation working.
|
|
per second, which makes a pretty sizable improvement to rx performance.
|
|
This gives us more control over the I/O windows that we expose such that
we can make enough address space available for graphics cards.
|
|
|
|
|
|
|
|
|
|
pseudo-device, get rid of the option. Enabling kcov now requires the following
line to be added to the kernel config:
pseudo-device kcov 1
This is how pseudo devices are enabled in general. A side-effect of this change
is that dev/kcov.c will no longer be compiled by default.
Prodded by deraadt@; ok mpi@ visa@
|
|
necessary since we define the linux compat symbols in terms of a single set
of macros.
ok jsg@, mpi@, visa@
|
|
memory attribute and uncached translates into device-nGnRnE memory. This
complicates the mapping onto PMAP_WC, PMAP_NOCACHE and PMAP_DEVICE a bit
since the requirements of the drm(4) subsystem don't quite match the natural
definitions for these.
ok jsg@, mpi@, visa@
|
|
ok kettenis@
|
|
|