Commit Graph

  • 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
  • 5ab4d6c454 vfs5011: Cast gpointer data values to proper type to do math operations Marco Trevisan (Treviño) 2019-12-04 14:09:09 +01:00
  • 0c655be159 gtk-demo: Use G_DECLARE to avoid missing declarations Marco Trevisan (Treviño) 2019-12-04 14:04:04 +01:00
  • 2b8c524928 cleanup: Use static functions for non-declared methods Marco Trevisan (Treviño) 2019-12-04 13:25:27 +01:00
  • 2f2ea65d32 fp-device: Remove unused timeout function and source data Marco Trevisan (Treviño) 2019-12-04 13:23:26 +01:00
  • 1d48b70f38 storage: Include storage header so that we have declarations Marco Trevisan (Treviño) 2019-12-04 13:13:40 +01:00
  • 35e9f19c0c nbis: Make the extern global bozworth 'y' variable as bz_y Marco Trevisan (Treviño) 2019-12-04 14:22:07 +01:00
  • 70a0d6f0fe nbis/log: Don't use old-style function declarations Marco Trevisan (Treviño) 2019-12-04 13:13:14 +01:00
  • 7ed9b0c2f9 cleanup: Don't make nbis depend on libfprint built-sources Marco Trevisan (Treviño) 2019-12-04 15:08:12 +01:00
  • 6a090656b6 nbis: Add a global include file with all the definitions ignoring erros Marco Trevisan (Treviño) 2019-12-04 13:12:52 +01:00
  • e1d181887f meson: Add the include directories to deps Marco Trevisan (Treviño) 2019-12-04 12:43:12 +01:00
  • e143f12e57 meson: Build nbis separately to allow changing flags Benjamin Berg 2019-12-04 11:37:30 +01:00
  • e64c18f8de cpp-test: Fix indentation Marco Trevisan (Treviño) 2019-12-04 12:32:28 +01:00
  • 7e70344b4a meson: Use add_project_arguments for common cflags Marco Trevisan (Treviño) 2019-12-04 12:32:14 +01:00
  • 44af2173a8 fp-print: Clear the data not the description when setting the property Marco Trevisan (Treviño) 2019-12-03 19:53:19 +01:00
  • e7c7f368c9 drivers, examples: Don't use -Wno-pointer-sign and fix relative errors Marco Trevisan (Treviño) 2019-12-03 19:36:26 +01:00
  • a29586f398 fpi-usb: Use unsigned length for USB async transfers Marco Trevisan (Treviño) 2019-12-03 19:34:58 +01:00
  • 98cd1c2680 ci: Use a docker image for builds and tests Marco Trevisan (Treviño) 2019-12-04 15:38:36 +01:00
  • ae285e790d tests: Fix image writing on big endian Benjamin Berg 2019-12-04 13:21:11 +01:00
  • e1fdc7b01b uru4000: Fix control transfer request type benzea/fix-uru4000 Benjamin Berg 2019-12-04 13:07:10 +01:00
  • 1e2f19ea3d fpi-ssm: Mark a fpi-ssm completed on delay Marco Trevisan (Treviño) 2019-12-03 17:22:20 +01:00
  • b0effae990 fpi-ssm: Bug on handler set to a NULL function Marco Trevisan (Treviño) 2019-11-28 20:15:21 +01:00
  • ff67bf5a16 fpi-ssm: Make delayed actions cancellable Marco Trevisan (Treviño) 2019-11-28 19:24:55 +01:00
  • bac6382f67 drivers: Use SSM delayed actions when possible Marco Trevisan (Treviño) 2019-11-22 18:39:02 +01:00
  • e12978f402 fpi-ssm: Clarify the ownership of error in fpi_ssm_mark_failed Marco Trevisan (Treviño) 2019-11-22 18:25:59 +01:00
  • 1ba95db379 drivers: Use fpi_ssm_next_state_delayed instead of custom callbacks Marco Trevisan (Treviño) 2019-11-22 18:22:50 +01:00
  • 7ec2df2405 fpi-ssm: Add possibility to jump to a state (or next one) with delay Marco Trevisan (Treviño) 2019-11-22 17:19:27 +01:00
  • 3ed73aa17c fpi-device: Make possible to set a DestroyNotify for timeout data Marco Trevisan (Treviño) 2019-11-22 17:11:29 +01:00
  • 0241617713 fpi-ssm: Also bug-on negative state value Marco Trevisan (Treviño) 2019-11-22 18:03:08 +01:00
  • 20a52593eb vfs301: Use a transfer autopointer to cleanup it on sync submission Marco Trevisan (Treviño) 2019-11-28 20:40:32 +01:00
  • 42db16364d synaptics: Close the usb device if reset failed Marco Trevisan (Treviño) 2019-11-28 20:35:33 +01:00
  • ee606ae49e synaptics: Use an autoptr to handle the FpiUsbTransfer sync transfers Marco Trevisan (Treviño) 2019-11-28 20:34:20 +01:00
  • f9b2c7f9c3 virtual-image: Fix driver reading insufficient data Benjamin Berg 2019-12-02 16:48:04 +01:00
  • 4115ae7ced Fix indentation issues using newer uncrustify Benjamin Berg 2019-12-02 17:02:07 +01:00
  • 8cc0fd321f assembling: Use fixed point for image assembly Benjamin Berg 2019-11-28 15:50:20 +01:00
  • a7541b1f76 tests: Fix endianness issue in test suite Benjamin Berg 2019-11-28 11:37:33 +01:00
  • b9ff75c4e9 fp-print: Set the aligned_data as the data used by the cleanup function Marco Trevisan (Treviño) 2019-11-28 21:30:17 +01:00
  • 4447a0d183 ci: Add a test case where we run tests with valgrind Marco Trevisan (Treviño) 2019-11-26 19:17:26 +01:00
  • 545af23536 tests: Use a loop for generating drivers tests and use suites Marco Trevisan (Treviño) 2019-11-26 20:59:09 +01:00
  • db905a2048 fp-device: Use g_clear_error instead of check + free Marco Trevisan (Treviño) 2019-11-26 20:44:15 +01:00
  • 712853d1e3 fp-device: Mark user data in FpEnrollProgress as transfer none Marco Trevisan (Treviño) 2019-11-27 21:39:53 +01:00
  • c6298ede72 fp-device: Unref the print once we've notified the progress Marco Trevisan (Treviño) 2019-11-26 20:43:33 +01:00
  • b1d99e7608 fp-device: Use an autopointer and steal the print when passed Marco Trevisan (Treviño) 2019-11-26 20:38:16 +01:00
  • 5927a205e3 virtual-image: Also unref the object when closing a the stream Marco Trevisan (Treviño) 2019-11-26 20:36:44 +01:00
  • 8c05f3b78c fp-print: Unref print data and get static strings when deserializing Marco Trevisan (Treviño) 2019-11-26 20:35:39 +01:00
  • 92db82e3d4 fp-print: Assert the prints aren't set when initialized Marco Trevisan (Treviño) 2019-11-27 19:25:34 +01:00
  • f6f689f9cd fp-print: Unref the prints on finalize Marco Trevisan (Treviño) 2019-11-26 20:33:56 +01:00
  • 5dc3edf07c fp-context: Run dispose on the usb context to deal with circular refs Marco Trevisan (Treviño) 2019-11-26 19:16:07 +01:00
  • 71625ec1cf fp-device: Unref the usb device on finalize Marco Trevisan (Treviño) 2019-11-26 19:07:26 +01:00
  • c9216cf96c tests: Add setup mode to run tests using valgrind Marco Trevisan (Treviño) 2019-11-26 18:50:18 +01:00
  • 53713c0098 tests: Add 'gdb' setup to run tests using gdb Marco Trevisan (Treviño) 2019-11-26 18:45:31 +01:00
  • 222c33ec32 virtual-image: Re-run the test using the defined wrapper if any Marco Trevisan (Treviño) 2019-11-26 19:37:55 +01:00
  • 19a50cfdc3 umockdev-test: Make possible to use a wrapper to run tests Marco Trevisan (Treviño) 2019-11-26 18:39:09 +01:00
  • 9892eb1c03 fpi-ssm: Make clearer that data is unused in fpi_ssm_usb_transfer_cb Marco Trevisan (Treviño) 2019-11-27 20:19:54 +01:00
  • 587131a6bd drivers: Use more fpi_ssm_usb_transfer_cb when possible Marco Trevisan (Treviño) 2019-11-27 20:07:02 +01:00
  • 65d0d5e3e0 fpi-ssm: Add a usb transfer callback with data as weak pointer Marco Trevisan (Treviño) 2019-11-27 19:36:24 +01:00
  • 2642fc6560 fpi-usb-transfer: Take ownership of the transfer when submitting it Marco Trevisan (Treviño) 2019-11-26 21:23:42 +01:00
  • a855c0cc79 fpi-ssm: Take ownership of the SSM when completing it Marco Trevisan (Treviño) 2019-11-26 16:18:14 +01:00
  • 876924df6a examples: Handle the cases where the print date is not set Marco Trevisan (Treviño) 2019-11-27 19:14:35 +01:00
  • 519b5acc91 synaptics: Initialize user_id autoptr to NULL Marco Trevisan (Treviño) 2019-11-27 16:59:23 +01:00
  • e812653acd synaptics: Use GDate getters to retrieve the DMY values Marco Trevisan (Treviño) 2019-11-27 16:50:54 +01:00
  • 1b23f0efe1 drivers: Use clearer messages using parameters Marco Trevisan (Treviño) 2019-11-25 21:23:31 +01:00
  • f6559ba8b1 fp-device: Support variadic arguments to error functions Marco Trevisan (Treviño) 2019-11-25 21:22:47 +01:00