Commit Graph

  • 36108f9f82 examples: Fix possible use-after-free in storage code Benjamin Berg 2020-01-02 18:38:19 +01:00
  • 19f239ce61 tests: Add some frame assembly unit tests Benjamin Berg 2019-12-09 11:52:05 +01:00
  • f91e5310bb tests: Set MESON_SOURCE_ROOT to source root not build root Benjamin Berg 2019-12-09 11:51:12 +01:00
  • 0d604fa34e fpi-assembling: Fix offsets to be relative to the previous frame Benjamin Berg 2019-12-06 18:55:52 +01:00
  • d9bcf9b9cc fpi-assembling: Accept error of zero Benjamin Berg 2019-12-06 18:54:49 +01:00
  • d078c78171 fpi: Add paddings to the private structs Marco Trevisan (Treviño) 2019-12-17 20:07:02 +01:00
  • 4e972724a8 fp-image: Remove config.h inclusion in fpi-header Marco Trevisan (Treviño) 2019-12-17 04:33:20 +01:00
  • d998fb436e tests: Add TOD unit tests re-using the fake-driver Marco Trevisan (Treviño) 2019-12-17 03:51:39 +01:00
  • 29be067297 TOD: Add TOuch Drivers loader Marco Trevisan (Treviño) 2019-12-17 00:48:49 +01:00
  • b8e558452a fp-print: Add FP_FINGER_IS_VALID Marco Trevisan (Treviño) 2019-12-19 14:20:00 +01:00
  • c9e1a7f283 examples: Iterate through fingers via first/last refs Marco Trevisan (Treviño) 2019-12-17 18:15:37 +01:00
  • c5aedc9970 fp-print: Add aliases for First and Last finger in our order Marco Trevisan (Treviño) 2019-12-17 18:15:12 +01:00
  • 5b17eda011 Prefix internal properties/signals with fpi- and annotate them Benjamin Berg 2019-12-18 12:03:42 +01:00
  • 022b4a75b1 meson: Bump dependency on 0.49.0 Marco Trevisan (Treviño) 2019-12-17 20:44:37 +01:00
  • bfc75de778 libfprint: Make sure we install fp-enums.h in the right folder Marco Trevisan (Treviño) 2019-12-17 15:39:24 +01:00
  • f3f768e738 meson: Fix syntax for fpi_enums generation call Marco Trevisan (Treviño) 2019-12-16 19:00:36 +01:00
  • dbb26c5ade meson: Define enum dependency and ensure we generate them before using Marco Trevisan (Treviño) 2019-12-17 07:02:16 +01:00
  • 0566f82219 tests: Add a reference to the enrolled print before returning it Marco Trevisan (Treviño) 2019-12-17 03:28:12 +01:00
  • c8e1269f61 cleanup: Use FPI prefix for all the internal enum types Marco Trevisan (Treviño) 2019-12-16 22:45:00 +01:00
  • 2158c5e2d1 cleanup: Use #pragma once everywhere Marco Trevisan (Treviño) 2019-12-16 20:50:04 +01:00
  • 10945f8546 cleanup: Remove fp_internal.h and update drivers_api.h Marco Trevisan (Treviño) 2019-12-16 20:37:15 +01:00
  • 806ad10673 meson: Add fp-image-device to public headers Marco Trevisan (Treviño) 2019-12-17 05:14:54 +01:00
  • 4562f9dae3 meson: Use soversion everywhere Marco Trevisan (Treviño) 2019-12-16 19:05:35 +01:00
  • c57defda92 meson: Use more meson's project_name() Marco Trevisan (Treviño) 2019-12-16 19:02:00 +01:00
  • c806993cb9 meson: Don't install fpi-enums Marco Trevisan (Treviño) 2019-12-16 19:00:36 +01:00
  • 95cb62fd3b meson: No need to redefine default pkgconfig install dir Marco Trevisan (Treviño) 2019-12-16 18:52:46 +01:00
  • d255a91e97 meson: List deps in multiple lines, to have better diffs on changes Marco Trevisan (Treviño) 2019-12-16 18:46:07 +01:00
  • 9ebb3fd231 meson: Parse all private headers Marco Trevisan (Treviño) 2019-12-16 18:07:30 +01:00
  • 68b5c5d98f fpi-ssm, fpi-usb-transfer: Use fwd-declarations to avoid headers dependencies Marco Trevisan (Treviño) 2019-12-16 19:44:17 +01:00
  • 2af0531994 tests: Fix stack corruption in FpiSsm test Benjamin Berg 2019-12-17 14:23:54 +01:00
  • bfd68bbc01 meson: Add missing dependency on fp-enum.h for private library Benjamin Berg 2019-12-16 11:36:28 +01:00
  • 788fd9ca7a elan: Do not leak converted frames benzea/misc-fixes Benjamin Berg 2019-12-06 16:30:34 +01:00
  • 8c5eede914 examples: Fix double device closing in manage-prints Benjamin Berg 2019-12-05 17:28:47 +01:00
  • 07c8481bf6 tests: Ensure objects are free'ed at the end of tests Benjamin Berg 2019-12-05 15:49:43 +01:00
  • d435fc7c2c synaptics: Use local variable rather than re-fetching usb device Benjamin Berg 2019-12-05 15:48:57 +01:00
  • dc3b5e52ac meson: Add missing dependency on fp-enum.h for private library Benjamin Berg 2019-12-16 11:36:28 +01:00
  • 9c806e60f4 elan: Do not leak converted frames Benjamin Berg 2019-12-06 16:30:34 +01:00
  • 113bef8f3f examples: Fix double device closing in manage-prints Benjamin Berg 2019-12-05 17:28:47 +01:00
  • 1d1c39c234 tests: Ensure objects are free'ed at the end of tests Benjamin Berg 2019-12-05 15:49:43 +01:00
  • 4948a85e97 synaptics: Use local variable rather than re-fetching usb device Benjamin Berg 2019-12-05 15:48:57 +01:00
  • 7e2db8e988 driver_ids.h: Remove the legacy ID file Marco Trevisan (Treviño) 2019-12-13 21:31:43 +01:00
  • 24d388f923 meson: Split single-line dependencies to reduce the diff on changes Marco Trevisan (Treviño) 2019-12-13 19:33:12 +01:00
  • af42b3e468 ci: Increase the timeout multiplier for tests Marco Trevisan (Treviño) 2019-12-12 19:10:39 +01:00
  • edb09463f4 ci: Save coverage reports when running tests Marco Trevisan (Treviño) 2019-12-12 18:47:31 +01:00
  • 42b1deaeea tests: Add unit tests for fpi-ssm Marco Trevisan (Treviño) 2019-12-12 18:42:46 +01:00
  • fe828d0bb2 fpi-ssm: Clear delayed actions for parent and child on subssm start Marco Trevisan (Treviño) 2019-12-12 18:41:26 +01:00
  • cf5473a55c fpi-ssm: Make clear that the completed callback owns the error Marco Trevisan (Treviño) 2019-12-12 16:06:37 +01:00
  • 0471edbf10 fpi-ssm: Add debug message when a delayed state change is cancelled Marco Trevisan (Treviño) 2019-12-12 15:49:35 +01:00
  • 299a797423 fpi-ssm: Bug on wrong state passed to jump_to_state_delayed Marco Trevisan (Treviño) 2019-12-12 14:54:26 +01:00
  • c594863639 fpi-ssm: Define autoptr cleanup function Marco Trevisan (Treviño) 2019-12-11 20:57:15 +01:00
  • 3bb1840750 fpi-ssm: Use same argument names of header file Marco Trevisan (Treviño) 2019-12-11 20:07:59 +01:00
  • f31b8483d4 tests: Add fpi device tests Marco Trevisan (Treviño) 2019-12-06 17:21:38 +01:00
  • 324258bc8c tests/meson: Support unit-tests non depending on virtual driver Marco Trevisan (Treviño) 2019-12-11 21:09:02 +01:00
  • f578ebe82d test-device-fake: Add fake test driver to verify fpi functions Marco Trevisan (Treviño) 2019-12-06 17:20:52 +01:00
  • 98fa6efce3 fpi-device: Clarify ownership of parameters for progress call Marco Trevisan (Treviño) 2019-12-11 18:53:36 +01:00
  • c7b7f78273 fp-device: Call identify device class method on identification Marco Trevisan (Treviño) 2019-12-06 17:18:26 +01:00
  • b4c3756ab0 tests: Add fp-device basic unit tests Marco Trevisan (Treviño) 2019-12-05 17:05:21 +01:00
  • da46f53e82 tests: Add basic unit tests for fp-context Marco Trevisan (Treviño) 2019-12-05 14:38:41 +01:00
  • eeddd8c7bc fp-context, tools: Use auto-ptr to handle GTypeClass ownership Marco Trevisan (Treviño) 2019-12-13 20:40:41 +01:00
  • 43a8c909bf fp-context: Use an env to define a whitelist of drivers to enable Marco Trevisan (Treviño) 2019-12-13 20:34:08 +01:00
  • 09576e5209 fpi-context: Make fpi_get_driver_types to return an array Marco Trevisan (Treviño) 2019-12-14 16:56:15 +01:00
  • 8184e33dd6 meson: Fix syntax in the auto-generated fpi-drivers file Marco Trevisan (Treviño) 2019-12-14 16:45:11 +01:00
  • 6f2b1f97da fprint: Move drivers to private internal library Marco Trevisan (Treviño) 2019-12-11 20:21:01 +01:00
  • c3bf6fe863 meson: Rely on libfprint dependency to get root_include Marco Trevisan (Treviño) 2019-12-12 14:52:23 +01:00
  • 5bed81025e meson: Use files to track the map file presence Marco Trevisan (Treviño) 2019-12-05 14:28:05 +01:00
  • d7100e41df fp-image, fp-print: Move private methods to own code units Marco Trevisan (Treviño) 2019-12-11 19:55:47 +01:00
  • ae7021e529 fp-image-device: Move fpi code into its own unit that can be compiled a part Marco Trevisan (Treviño) 2019-12-11 13:40:47 +01:00
  • d9de941a47 fp-device: Move fpi code into its own unit that can be compiled a part Marco Trevisan (Treviño) 2019-12-10 20:24:04 +01:00
  • 7114d97f25 libfprint: Introduce libfprint_private static library Marco Trevisan (Treviño) 2019-12-05 14:27:33 +01:00
  • 92a5278a74 fp-device: Add a "open" property and method to check its state Marco Trevisan (Treviño) 2019-12-05 15:05:59 +01:00
  • d01bb41b7c tests/meson: Set the typelib env var only if we have introspection Marco Trevisan (Treviño) 2019-12-05 14:39:45 +01:00
  • ad88a5a78f docs: Don't ignore the deprecated API_EXPORTED definition Marco Trevisan (Treviño) 2019-12-05 14:23:11 +01:00
  • ff0107fc0a fp-device: Use different pointers for device handlers Marco Trevisan (Treviño) 2019-12-05 13:16:11 +01:00
  • 107fdfde32 synaptics: Fix problem after match is failed Vincent Huang 2019-12-09 14:12:54 +08:00
  • 9b3e9d9e8c elan: Fix frames being leaked wip/hadess/elan-fix-leak Bastien Nocera 2019-12-06 16:22:26 +01:00
  • bb0ef04b85 ci: Partially hardcode the fedora image path Marco Trevisan (Treviño) 2019-12-05 17:18:14 +01:00
  • 0a475196e0 ci: Use CI generated build image Benjamin Berg 2019-12-05 14:30:30 +01:00
  • 1dee7985b9 ci: Remove Dockerfile as it is replaced by new logic Benjamin Berg 2019-12-05 14:24:06 +01:00
  • a1a3933191 ci: Add fedora image builder target for schedule Benjamin Berg 2019-12-05 14:23:35 +01:00
  • 9c8360ad67 ci: Do not run usual targets from a scheduled job Benjamin Berg 2019-12-05 13:58:39 +01:00
  • 0c7d2d8ecd ci: Define a variable for the fedora docker image Benjamin Berg 2019-12-05 13:56:12 +01:00
  • 6209b22e3b print: Fix match error propagation Benjamin Berg 2019-12-05 10:53:22 +01:00
  • f404a69b73 tests: Test finger removal after minutiae scan completion benzea/improve-image-device-tests Benjamin Berg 2019-12-04 20:00:49 +01:00
  • 50a837573d tests: Update helper functions for new virtual-image features Benjamin Berg 2019-12-04 19:58:26 +01:00
  • 3e958ab7b4 virtual-image: Allow fine control over the finger state Benjamin Berg 2019-12-04 19:56:54 +01:00
  • a8a2a757ed virtual-image: Only print warnings for actual errors Benjamin Berg 2019-12-04 19:55:25 +01:00
  • 702255b182 image-device: Print warning for incorrect deactivation Benjamin Berg 2019-12-04 19:54:07 +01:00
  • a64ac2296b vfs0051: Use named SSMs for usb async exchanges Marco Trevisan (Treviño) 2019-12-04 20:14:49 +01:00
  • a522e3fd6f fpi-ssm: Improve debugging of SSM using driver infos Marco Trevisan (Treviño) 2019-12-04 20:14:16 +01:00
  • 65828e0e56 fpi-ssm: Support named SSMs and use a fallback macro Marco Trevisan (Treviño) 2019-12-04 20:03:23 +01:00
  • fe967d0ac2 ci: Build flatpak automatically only on master and tagso Marco Trevisan (Treviño) 2019-12-04 19:04:04 +01:00
  • 10c5bdade7 uru4000: Fix control transfer request type Benjamin Berg 2019-12-04 13:07:10 +01:00
  • 8f21aa1b26 uru4000: Fix state change from IRQ handler Benjamin Berg 2019-12-04 17:14:35 +01:00
  • 7b68344394 image-device: Prevent deactivation when waiting for finger Benjamin Berg 2019-12-04 15:50:06 +01:00
  • dccb5b3ab2 elan: Fix internal state machine to ensure correct deactivation Benjamin Berg 2019-12-04 14:28:08 +01:00
  • 2fcc2deb43 ci: Use --werror by default in meson at build time Marco Trevisan (Treviño) 2019-12-04 14:28:12 +01:00
  • c678b9021c meson: Use stricter C arguments to compile libfprint Marco Trevisan (Treviño) 2019-12-04 14:27:33 +01:00
  • b2e55308d6 meson: Move generated source to fpi- prefix and use more readable code Marco Trevisan (Treviño) 2019-12-04 13:44:08 +01:00
  • a176fa1d34 meson: Include fpi-context.h in generated fp-drivers.c Marco Trevisan (Treviño) 2019-12-04 13:34:14 +01:00
  • cacce50ef9 vfs0050: Use proper casting summing pointers first Marco Trevisan (Treviño) 2019-12-04 14:22:30 +01:00