diff options
author | Anthony G. Basile <blueness@gentoo.org> | 2015-04-12 13:09:45 -0400 |
---|---|---|
committer | Anthony G. Basile <blueness@gentoo.org> | 2015-04-12 13:09:45 -0400 |
commit | c5bf58cafc1efc256878120795f1578a91611782 (patch) | |
tree | 09f87092e120d36f339e16b74c706168dda0f726 /hwdb/Makefile.am | |
parent | e2e87476528958e9b377bb4dd9073a8261387075 (diff) |
udev: builtin-keyboard: add support for EVDEV_ABS_*
Parse properties in the form
EVDEV_ABS_00="<min>:<max>:<res>:<fuzz>:<flat>"
and apply them to the kernel device. Future processes that open that device
will see the updated EV_ABS range.
This is particularly useful for touchpads that don't provide a resolution in
the kernel driver but can be fixed up through hwdb entries (e.g. bcm5974).
All values in the property are optional, e.g. a string of "::45" is valid to
set the resolution to 45.
The order intentionally orders resolution before fuzz and flat despite it
being the last element in the absinfo struct. The use-case for setting
fuzz/flat is almost non-existent, resolution is probably the most common case
we'll need.
To avoid multiple hwdb invocations for the same device, replace the
hwdb "keyboard:" prefix with "evdev:" and drop the separate 60-keyboard.rules
file. The new 60-evdev.rules is called for all event nodes
anyway, we don't need a separate rules file and second callout to the hwdb
builtin.
Signed-off-by: Anthony G. Basile <blueness@gentoo.org>
Diffstat (limited to 'hwdb/Makefile.am')
-rw-r--r-- | hwdb/Makefile.am | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/hwdb/Makefile.am b/hwdb/Makefile.am index 6ecff09c09..c8388f96ed 100644 --- a/hwdb/Makefile.am +++ b/hwdb/Makefile.am @@ -10,6 +10,7 @@ dist_udevhwdb_DATA = \ 20-sdio-vendor-model.hwdb \ 20-usb-classes.hwdb \ 20-usb-vendor-model.hwdb \ + 60-evdev.hwdb \ 60-keyboard.hwdb \ 70-mouse.hwdb \ 70-touchpad.hwdb |