evdev: generate code defs from c header
evdev::next_event: return status
sensors: wrap errno into errors::error
i2c: wrap errors to errors::error
evdev: wrap errors to errors::error
evdev-dump-events: show events by name
evdev: add code name getting functions
build: rename dump, use tags for sensors, add convenient targets
follow stdlib net module changes
buttonc: add key combo to signal motion-control
tools: buttonc: use getopt
motion-control: use getopt
motion-control: impl blocking and resetting via signal
add buttons reader for micro:bit
to be used with buttonc
Makefile: fix rules for pointerc, buttonc
tools: add buttonc: send key events from stdin
pointerc: support button events
pointerd: support button events
pointerd: exit cleanly on SIGINT