Simplify some error handling by assuming a >=3.4 kernel
[platform/upstream/libevdev.git] / libevdev / libevdev.c
2020-02-11 Peter HuttererSimplify some error handling by assuming a >=3.4 kernel
2019-06-17 Peter HuttererInitialize the slots correctly when enabling ABS_MT_SLOT
2019-03-19 Peter HuttererDon't read events unless required
2019-01-16 Peter HuttererReplace ABS_MT_SLOT - 1 with the v4.20 ABS_RESERVED...
2018-07-09 Peter HuttererAdd libevdev_event_value_get_name() to resolve ABS_MT_T...
2018-04-12 Deepa DinamaniUpdate struct input_event
2017-12-13 Peter HuttererWhen changing the fd, reset our grab state to ungrabbed
2017-04-24 Peter HuttererFix an indentation issues
2016-08-17 Peter HuttererDon't bother sanitizing disabled event codes
2015-08-24 Andreas PokornyFix invalid absinfo range values reported by certain...
2015-04-08 Peter HuttererAccept LIBEVDEV_READ_FLAG_BLOCKING as valid flag
2015-03-23 Peter HuttererABS_MAX counts as MT axis for the event queue
2015-03-23 Peter Hutterercosmetic: fix a comment
2015-03-03 Peter Hutterercosmetic: fix a couple of duplicate/missing empty lines
2014-11-17 Peter HuttererRemove superfluous linebreak in an error message
2014-11-17 Peter HuttererFix a confusing comment
2014-08-20 Peter HuttererRename symbols leaking from static library to avoid...
2014-06-05 Peter HuttererAdd per-device log handlers
2014-04-23 Peter HuttererDrain all events before synchronizing after SYN_DROPPED
2014-04-23 Peter HuttererMove read_more_events() up in the file
2014-04-10 Peter HuttererActually make the min queue size a minimum
2014-04-03 Peter HuttererDrop invalid ABS_MT_TRACKING_ID changes
2014-04-03 Peter HuttererMove slot-related initialization down
2014-04-03 Peter HuttererDrop hardcoded MAX_SLOTS in favour of pre-allocated...
2014-04-03 Peter HuttererOnly sync the initial MT state for Protocol B devices
2014-04-03 Peter HuttererDrop unnecessary memset
2014-04-02 Peter HuttererUse libevdev_reset from libevdev_free
2014-04-02 Peter HuttererAdd quote around device name during error message
2014-04-01 Peter HuttererFix indentation
2014-03-18 Peter HuttererShut up another warning
2014-03-18 Peter HuttererShut up compiler warning
2014-03-18 Peter HuttererSanitize events when we're skipping sync as well
2014-03-07 Peter HuttererIf the tracking ID changes during SYN_DROPPED, terminat...
2014-03-07 Benjamin TissoiresSend an extra ABS_MT_SLOT event to sync the client...
2014-03-06 Peter HuttererDon't sync the MT state for fake MT devices
2014-03-06 Peter HuttererCap slot values to the announced maximum
2014-03-05 Peter HuttererReduce memory requirement for MT syncing
2014-03-05 Peter HuttererDynamically allocate the slot values
2014-03-05 Peter HuttererDon't sync past MAX_SLOTS slots
2014-02-27 Peter HuttererPlug a memory leak for name, uniq, phys
2014-02-25 Peter HuttererReplace hardcoded 0 with the enum for it
2014-02-12 Peter HuttererActually filter by log priority
2014-01-21 Peter HuttererWarn about a SYN_DROPPED right after finishing a sync
2014-01-21 Peter HuttererCount the number of events needed for a full sync
2013-12-10 Peter HuttererDon't treat devices with (ABS_MT_SLOT - 1) as multitouc...
2013-12-08 Peter HuttererMerge branch 'ev-rep-handling'
2013-12-08 Peter HuttererSupport EV_REP values through libevdev_get_event_value
2013-12-08 Peter HuttererConstify libevdev_get_repeat
2013-11-28 Peter HuttererDrop some leftover deprecated constants.
2013-11-22 Peter HuttererDrop semicolons after getter/setter macros
2013-11-22 Peter HuttererDrop deprecated functions
2013-10-24 Peter HuttererCheck max to see if an event type is valid
2013-10-24 Peter HuttererMake sure EV_SYN is always set
2013-10-24 Peter HuttererDisallow disabling EV_SYN event codes
2013-10-22 Peter HuttererReset the struct on set_fd
2013-10-22 Peter HuttererWork around missing EVIOCGMTSLOTS ioctl
2013-10-22 Peter HuttererWhen running against a kernel without properties, conti...
2013-10-14 Peter HuttererDon't allow a negative fd in libevdev_set_fd
2013-10-14 Peter HuttererAllow -1 as valid fd in libevdev_change_fd
2013-09-18 Peter HuttererPrint an error on an invalid log priority
2013-09-18 Peter HuttererMerge branch 'clockid'
2013-09-12 Peter Huttererwrap EVIOCSCLOCKID into an API call
2013-09-11 Peter HuttererName-space the read flags better
2013-09-11 Peter HuttererEnumerate libevdev_next_event() return codes
2013-09-10 Peter HuttererRevamp the API once again
2013-09-09 Peter HuttererMerge branch 'logging-fix'
2013-09-09 Peter HuttererLog to stderr by default
2013-09-03 Peter HuttererLog a few errors, specifically application bugs
2013-09-03 Peter HuttererDrop per-device logging function, use per-library one...
2013-08-31 Peter HuttererReturn -EBADF for functions that need the fd initialized
2013-08-31 Peter HuttererReturn EBADF when trying to read from an uninitalized...
2013-08-31 Peter HuttererUse ENOMEM instead of ENOSPC
2013-08-30 Peter Hutterermemcpy instead of invidual bittoggle
2013-08-30 Peter HuttererFix off-by-one errors when dealing with *_MAX values.
2013-08-29 Peter HuttererFix two signed vs unsigned int warnings
2013-08-29 Peter HuttererMark all external symbols with LIBEVDEV_EXPORT
2013-08-29 Peter HuttererFix some compiler warnings about maybe uninitialized...
2013-08-29 Peter HuttererSimplify getter/setter macros
2013-08-29 Peter HuttererDrop deprecated API
2013-08-29 Peter HuttererFix a few signed/unsigned int comparisons
2013-08-29 Peter Huttererlibevdev_is_event_type() needs to check for < EV_CNT
2013-08-29 Peter HuttererRewrite libevdev_is_event_code to avoid signed/unsigned...
2013-08-29 Peter HuttererUse libevdev_get_event_type_max from libevdev_get_event...
2013-08-29 Peter HuttererAdd support for EV_SW
2013-08-28 Peter HuttererAvoid under-allocation of array for syncing key/led...
2013-08-26 Peter HuttererRemove unneeded include of linux/uinput.h
2013-08-25 Peter HuttererMerge branch 'led-handling'
2013-08-25 Peter HuttererRename enums to match lower_case format
2013-08-25 Peter HuttererStore the abs value after handling mt events
2013-08-25 polyphemuswrite EV_SYN input_event along with led events to device
2013-08-15 Peter HuttererAdd functions to toggle LEDs on the device
2013-08-15 Peter HuttererKeep the LED state and sync it after SYN_DROPPED
2013-08-15 Peter HuttererAdd setters for an event or slot value
2013-08-14 Peter HuttererRename libevdev_kernel_set_abs_value to libevdev_kernel...
2013-08-14 Peter HuttererSync the key state on startup
2013-08-14 Peter HuttererSimplify a bit state setter
2013-08-01 Peter HuttererAdd setters for product/vendor/bustype/version
2013-08-01 Peter HuttererRename ID getters to have a consistent naming scheme
2013-08-01 Peter HuttererReplace ID getter implementation with a define
2013-08-01 Peter HuttererProvide setters for name, phys, uniq
next