tsp: ack lock cmd
- tsp: new event _event_lock
- tsp: new event status codes _set_success, _set_failure
- tsp: save lock status in chain_socket, only unlock by this client
- tkbio: new struct tkbio_event saving tsp_event or tkbio_return
- tkbio: event queue now saves tkbio_event
- tkbio: rename _recv_event -> _parse_event
- tkbio: tkbio_lock waits for lock ack, other events are queued
- tkbio: save lock, hide, priority in tkbio.tsp
fix some bugs
- tsp: fix pfds memcpy->memmove
- tkbio: break on recv == 0
- tbbio: catch some eintr
tsp: exclusive button access per grab cmd
- tsp: add _cmd_grab, _grab_aux, _grab_power, _grab_mask
- tsp: new event _event_grab
- tsp: rename _set_success > _success_mask, rm _set_failure
- tsp: find_client: update pos for use in rem_client
- tsp: add aux_grabber, power_grabber: clients with current grab
- tkbio: add _return_grab, app function tkbio_grab
add powersave broadcast
login: lock device on power button
- screen lock, powersave on, brightness 0 on lock
- reverse on unlock, switch to login
- 2nd line in config path to brightness device
- tkbio: reverse _set_success/_set_failure, 0 is success
- tsp: remove lock on client death
- tsp: add missing break for powersave