libfprint/libfprint/drivers
Benjamin Berg 3ee5536a13 image-device: Redefine internal states and valid transitions
This adds a number of new internal states to better capture what is
going on. Also added are checks that all transitions we make are in the
set of expected and valid transitions.

Only three drivers use the state_change notification. These drivers are
updated accordingly.
2020-11-04 14:13:00 +01:00
..
goodixmoc goodixmoc: Add identify function 2020-09-14 09:55:55 +00:00
synaptics synaptics: Always submit interrupt transfer without a timeout 2020-10-19 17:14:24 +02:00
aes3k.c aes3k: Re-send some commands for each capture 2020-10-07 11:34:12 +02:00
aes3k.h aes3k: Re-send some commands for each capture 2020-10-07 11:34:12 +02:00
aes1610.c aes1610: Use convenience API to allocate USB receive buffer 2020-10-07 13:38:59 +02:00
aes1660.c Uncrustify everything except for nbis 2019-11-20 20:38:06 +01:00
aes1660.h cleanup: Use #pragma once everywhere 2019-12-17 14:38:19 +01:00
aes2501.c lib: re-add partial image flag 2020-06-04 09:34:31 -07:00
aes2501.h cleanup: Use #pragma once everywhere 2019-12-17 14:38:19 +01:00
aes2550.c Remove trailing \n where they are not necessary 2020-09-29 10:42:03 +02:00
aes2550.h cleanup: Use #pragma once everywhere 2019-12-17 14:38:19 +01:00
aes2660.c Uncrustify everything except for nbis 2019-11-20 20:38:06 +01:00
aes2660.h cleanup: Use #pragma once everywhere 2019-12-17 14:38:19 +01:00
aes3500.c aes3k: Re-send some commands for each capture 2020-10-07 11:34:12 +02:00
aes4000.c aes3k: Re-send some commands for each capture 2020-10-07 11:34:12 +02:00
aeslib.c cleanup: Remove fp_internal.h and update drivers_api.h 2019-12-17 14:38:19 +01:00
aeslib.h cleanup: Use #pragma once everywhere 2019-12-17 14:38:19 +01:00
aesx660.c aesx660: Use convenience API to allocate USB receive buffer 2020-10-07 13:38:59 +02:00
aesx660.h Uncrustify everything except for nbis 2019-11-20 20:38:06 +01:00
elan.c image-device: Redefine internal states and valid transitions 2020-11-04 14:13:00 +01:00
elan.h cleanup: Use FPI prefix for all the internal enum types 2019-12-17 14:38:19 +01:00
etes603.c etes603: Return TOO_SHORT retry error for small images 2020-04-24 20:03:51 +02:00
upek_proto.c Uncrustify everything except for nbis 2019-11-20 20:38:06 +01:00
upek_proto.h Uncrustify everything except for nbis 2019-11-20 20:38:06 +01:00
upeksonly.c upeksonly: Add a comment that multiple URBs are needed 2020-06-05 17:44:36 +02:00
upeksonly.h Uncrustify everything except for nbis 2019-11-20 20:38:06 +01:00
upektc.c Remove trailing \n where they are not necessary 2020-09-29 10:42:03 +02:00
upektc.h cleanup: Use #pragma once everywhere 2019-12-17 14:38:19 +01:00
upektc_img.c drivers: Add access annotations to USB helpers 2020-10-07 13:38:59 +02:00
upektc_img.h cleanup: Use #pragma once everywhere 2019-12-17 14:38:19 +01:00
upekts.c upekts: Fix error reporting during verify 2020-06-05 14:48:57 +00:00
uru4000.c image-device: Redefine internal states and valid transitions 2020-11-04 14:13:00 +01:00
vcom5s.c drivers: Use more fpi_ssm_usb_transfer_cb when possible 2019-11-27 21:02:20 +01:00
vfs0050.c drivers: Add access annotations to USB helpers 2020-10-07 13:38:59 +02:00
vfs0050.h Uncrustify everything except for nbis 2019-11-20 20:38:06 +01:00
vfs101.c fpi-ssm: Make delayed actions cancellable 2019-12-03 18:28:48 +01:00
vfs301.c fpi-ssm: Make delayed actions cancellable 2019-12-03 18:28:48 +01:00
vfs301.h Uncrustify everything except for nbis 2019-11-20 20:38:06 +01:00
vfs301_proto.c drivers: Add access annotations to USB helpers 2020-10-07 13:38:59 +02:00
vfs301_proto_fragments.h Uncrustify everything except for nbis 2019-11-20 20:38:06 +01:00
vfs5011.c vfs5011: Prevent too small images 2020-05-07 13:55:35 +00:00
vfs5011_proto.h cleanup: Use #pragma once everywhere 2019-12-17 14:38:19 +01:00
virtual-image.c image-device: Redefine internal states and valid transitions 2020-11-04 14:13:00 +01:00