mirror of
https://github.com/AuxXxilium/eudev.git
synced 2025-03-01 08:12:23 +07:00

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>
35 lines
684 B
Makefile
35 lines
684 B
Makefile
ACLOCAL_AMFLAGS = -I m4 ${ACLOCAL_FLAGS}
|
|
|
|
dist_udevrules_DATA = \
|
|
42-usb-hid-pm.rules \
|
|
50-udev-default.rules \
|
|
60-block.rules \
|
|
60-cdrom_id.rules \
|
|
60-drm.rules \
|
|
60-evdev.rules \
|
|
60-persistent-alsa.rules \
|
|
60-persistent-input.rules \
|
|
60-persistent-storage-tape.rules \
|
|
60-persistent-v4l.rules \
|
|
60-serial.rules \
|
|
61-accelerometer.rules \
|
|
64-btrfs.rules \
|
|
70-mouse.rules \
|
|
70-touchpad.rules \
|
|
75-net-description.rules \
|
|
75-probe_mtd.rules \
|
|
78-sound-card.rules
|
|
|
|
if HAVE_BLKID
|
|
dist_udevrules_DATA += \
|
|
60-persistent-storage.rules
|
|
endif
|
|
|
|
if HAVE_KMOD
|
|
dist_udevrules_DATA += \
|
|
80-drivers.rules
|
|
endif
|
|
|
|
install-data-local:
|
|
$(MKDIR_P) $(DESTDIR)$(udevconfdir)/rules.d
|