Marco Trevisan (Treviño)
dfc3d36816
Upload to noble
2026-06-08 12:11:37 +02:00
Dirk Su
c3f580ec19
d/p: Add new Elan device 04f3:0ca8 (LP: #2147084 )
2026-04-02 15:09:10 +08:00
Marco Trevisan (Treviño)
8487dd8e59
Upload to noble
2026-03-11 14:49:58 +01:00
Dirk Su and Marco Trevisan (Treviño)
90c384e102
d/p: Add new Goodix device 27c6:66a9 (LP: #2139061 )
2026-03-11 14:44:18 +01:00
Bin Li and Marco Trevisan (Treviño)
e36ae09461
Import Debian changes 1:1.94.7+tod1-0ubuntu5~24.04.5
...
libfprint (1:1.94.7+tod1-0ubuntu5~24.04.5) noble; urgency=medium
.
* d/p: synaptics: add new PID 0x019F, 0x0109 and 0x010A. (LP: #2133704 )
2026-03-11 14:27:04 +01:00
Atlas Yu and Marco Trevisan (Treviño)
c35b1a67c1
Import Debian changes 1:1.94.7+tod1-0ubuntu5~24.04.4
...
libfprint (1:1.94.7+tod1-0ubuntu5~24.04.4) noble; urgency=medium
.
* d/p: Add new Synaptics device 06cb:019d (LP: #2114712 )
2025-06-30 17:22:35 +02:00
Marco Trevisan (Treviño)
a9dc992a82
Upload to noble
2025-03-10 16:54:46 +01:00
Marco Trevisan (Treviño)
652a443420
Update changelog
2025-03-10 16:54:17 +01:00
Dirk Su and Marco Trevisan (Treviño)
04c00175d5
d/p: only add 06cb:0107 and 06cb:0108 and drop the list fine tune
2025-03-10 16:44:25 +01:00
Dirk Su
e9dd50b0b1
d/p: Add new Synaptics devices 06cb:0107 and 06cb:0108 (LP: #2097831 )
2025-02-17 09:48:37 +08:00
Yao Wei (魏銘廷)
fcbf71c711
debian/patches: Add new Elan device 04f3:0c9f (LP: #2089367 )
2024-11-22 16:35:55 +08:00
Marco Trevisan (Treviño)
4ec45d7b67
Upload to noble
2024-06-14 04:50:33 +02:00
Marco Trevisan (Treviño)
fea66b73fa
Update changelog
2024-06-14 04:50:23 +02:00
Marco Trevisan (Treviño)
e1731a75ec
debian: Prepare for noble branching
2024-06-14 04:49:16 +02:00
Marco Trevisan (Treviño)
0fdb567797
d/p: Add new Broadcom device IDs to reduce the power consumption
...
LP: #2067785
2024-06-13 19:38:21 +02:00
Steve Langasek and Marco Trevisan (Treviño)
481727e0a1
Import Debian changes 1:1.94.7+tod1-0ubuntu4
...
libfprint (1:1.94.7+tod1-0ubuntu4) noble; urgency=medium
.
* No-change rebuild for CVE-2024-3094
2024-06-13 19:37:32 +02:00
Steve Langasek and Marco Trevisan (Treviño)
388fc7403a
Import Debian changes 1:1.94.7+tod1-0ubuntu3
...
libfprint (1:1.94.7+tod1-0ubuntu3) noble; urgency=medium
.
* No-change rebuild against libglib2.0-0t64
.
libfprint (1:1.94.7+tod1-0ubuntu2) noble; urgency=medium
.
* No-change rebuild against libglib2.0-0t64
2024-06-13 19:37:31 +02:00
Marco Trevisan (Treviño)
5b3f85168a
Upload to noble
2024-02-20 09:27:26 +01:00
Marco Trevisan (Treviño)
fc72ac6419
Update changelog
2024-02-20 09:26:00 +01:00
Marco Trevisan (Treviño)
f407740db2
debian/upstream/metadata: Update for tod light-fork
2024-02-20 09:24:30 +01:00
Marco Trevisan (Treviño)
7f35c374ec
Merge tag 'debian/1%1.94.7-2' into ubuntu
...
libfprint Debian release 1:1.94.7-2
2024-02-20 09:24:23 +01:00
Marco Trevisan (Treviño)
b6df70ce0c
debian/libfprint-2-2.postinst: Devices triggers updated
2024-02-20 09:12:18 +01:00
Marco Trevisan (Treviño)
4efdb738c5
New upstream release
2024-02-20 09:12:17 +01:00
Marco Trevisan (Treviño)
8060f4bce8
Update upstream source from tag 'upstream/1.94.7+tod1'
...
Update to upstream version '1.94.7+tod1'
with Debian dir 06d2027ceb
2024-02-20 09:12:17 +01:00
Marco Trevisan (Treviño)
ef6d9ebfd6
New upstream version 1.94.7+tod1
2024-02-20 09:12:13 +01:00
Marco Trevisan (Treviño)
76a95ce45f
build/tests: Skip a test if the test requires it during inspection
...
In case we don't have dependencies, we should skip the test, otherwise
we can just fail at test time
2024-02-20 08:58:28 +01:00
Marco Trevisan (Treviño)
90668816e3
build: Look for sh just once
2024-02-20 08:58:28 +01:00
Marco Trevisan (Treviño)
bfb4272674
tests/tod-drivers: Test tod driver 1.94.1 not 1.94.0 as it was not released
2024-02-20 08:58:28 +01:00
Marco Trevisan (Treviño)
72922217fa
tests/tod-drivers: Update binaries as per a test leak fix
2024-02-20 08:58:28 +01:00
Marco Trevisan (Treviño)
9e53d14fc4
Upload to unstable
2024-02-20 08:42:26 +01:00
Marco Trevisan (Treviño)
4427093248
Update changelog
2024-02-20 08:42:20 +01:00
Marco Trevisan (Treviño)
c2b0b14c79
debian/control: Add gir depends and provides fields to dev package
2024-02-20 08:39:15 +01:00
Marco Trevisan (Treviño)
20ba90212b
debian/control: Add build-dependency on gir1.2-{gobject,gio}-2.0-dev
2024-02-20 08:35:46 +01:00
Marco Trevisan (Treviño)
9e05793948
debian/patches: Cherry-pick patches to ignore tests missing dependencies
...
Closes : #1059027
2024-02-20 08:28:59 +01:00
Marco Trevisan (Treviño)
b972866b25
tests/libfprint.supp: Ignore bash leaks
2024-02-20 07:47:12 +01:00
Marco Trevisan (Treviño)
eb8ce585c6
tests: Add test files for tod 1.94.7 version
2024-02-20 07:25:35 +01:00
Marco Trevisan (Treviño)
11ad450af1
libfprint/tod/build: Require libgusb dependency on pkgconfig
...
We include the directories so we definitely need to depend on it at
compile time.
2024-02-20 07:19:51 +01:00
Marco Trevisan (Treviño)
619827ac7a
tests: Use FP_DRIVERS_ALLOWLIST variable instead of old one
2024-02-20 07:02:25 +01:00
Marco Trevisan (Treviño)
ecc33b5cc6
fpi-image: Add docstring for FPI_IMAGE_NONE
2024-02-20 07:00:07 +01:00
Marco Trevisan (Treviño)
ef99359428
Merge tag 'v1.94.7' into tod
...
2024-02-20: v1.94.7 release
Highlights:
* synaptics: fix enroll identify problem after user reset database.
* synaptics: New PIDs 0x0173, 0x0106, 0x0124.
* goodixmoc: New PID 0x6582.
* build: Do not require bash to build, only posix sh.
* fp-image: Simplify minutiae detection tasks.
* GLib 2.68 is now required to build libfprint.
New drivers:
* realtek (PID 0x5813).
* focaltech_moc (PIDs 0x9E48, 0xD979, 0xA959).
* egismoc (PIDs 0x0582, 0x05a1).
Git-EVTag-v0-SHA512: 17cc50269368e861ea751af2a3ff957329191ca66832033bb71995e8e9e56f86af955559b147217a19f218af5b1eec0fd2bce5dd2b4f4381be48ef3d6610003d
2024-02-20 06:59:53 +01:00
Marco Trevisan (Treviño)
034efaa849
Upload to unstable
2024-02-20 06:46:40 +01:00
Marco Trevisan (Treviño)
55036d3e5f
Update changelog
2024-02-20 06:46:09 +01:00
Marco Trevisan (Treviño)
005af841f8
debian: use udev.pc to place udev rules and hwdb
...
Closes : #1058843
2024-02-20 06:39:21 +01:00
Marco Trevisan (Treviño)
afd5ef4690
debian/patches: Drop, applied upstream
2024-02-20 06:34:26 +01:00
Marco Trevisan (Treviño)
d5f19e380b
debian/libfprint-2-2.postinst: Devices triggers updated
2024-02-20 06:30:10 +01:00
Marco Trevisan (Treviño)
b9fefd1ed0
New upstream release
2024-02-20 06:30:08 +01:00
Marco Trevisan (Treviño)
f1fdf3dd88
Update upstream source from tag 'upstream/1.94.7'
...
Update to upstream version '1.94.7'
with Debian dir 1c92bfb17d
2024-02-20 06:30:08 +01:00
Marco Trevisan (Treviño)
4c0d5aff6a
New upstream version 1.94.7
2024-02-20 06:30:05 +01:00
Marco Trevisan (Treviño)
bebe8565cd
Release 1.94.7
2024-02-20 01:09:54 +01:00
Marco Trevisan (Treviño)
5501dc7b47
build: Stop using deprecated dep.get_pkgconfig_variable() method
...
Use generic get_variable() instead
2024-02-20 01:02:00 +01:00
Marco Trevisan (Treviño)
3e5ab6fdad
egismoc: Convert value check values to big endian only when needed
...
Since the driver seem to require a big-endian value it's just better
to use architecture native endianness to compute the check value and
eventually just convert to big endian as the chip wants.
2024-02-19 23:38:40 +01:00
Marco Trevisan (Treviño)
5462db9901
egismoc: Convert the check value to little endian
...
In this way we can support the big-endian architectures too.
2024-02-19 23:38:40 +01:00
Marco Trevisan (Treviño)
59dc585ccd
egismoc: Simplify check bytes computation
...
We use big endian values for generating the check bytes, but we can do
the same logic in a simpler way.
2024-02-19 23:38:40 +01:00
Marco Trevisan (Treviño)
6768bd0ff4
egismoc: Use strictly sized types to hold check bytes contents
...
So we are sure about the size we're sending at compile time too.
2024-02-19 23:38:40 +01:00
Marco Trevisan (Treviño)
ed1815c3d9
build: Allow testing more drivers in both big and little endian
...
I've tested them in a s390x host and many more tests work fine, so let's
enable them.
2024-02-19 23:38:40 +01:00
Marco Trevisan (Treviño)
057c209beb
build: Build-depend on glib 2.68
...
GLib 2.68 is now more than 3 years old, so we can definitely start
using it without thinking too much.
This allows us to drop lots of compat code that we had around.
And like the previous commit tells us, it will also help us to have
more correct code around.
2024-02-19 22:23:02 +01:00
Marco Trevisan (Treviño)
90c4afded4
cleanup: Use non-const pointers for non constant cases
...
We had various cases in which we were using const pointers for
non constant data, and in fact we were allocating and free'ing
them.
So let's handle all these case properly, so that we won't have
newer GLib complaining at us!
2024-02-19 22:14:14 +01:00
Marco Trevisan (Treviño)
f8f28a066b
egismoc: Simplify fingerprint id and firmware reading
...
We can do copy and duplicate in oneshot since we are handling strings
after all.
2024-02-19 17:25:21 +01:00
Marco Trevisan (Treviño)
adc66edd8d
egismoc: Implement suspension properly
...
In case of suspension we can't just cancel the operations but
also return when completed, and this may not happen immediately
if there are ongoing operations.
This is automagically handled by libfprint internals, but in order
to make it happen, we need to cancel the ongoing operations and then
mark it completed. libfprint will then wait for the task completion
before actually marking the device as suspended.
2024-02-19 17:21:58 +01:00
Marco Trevisan (Treviño)
9af211cc89
egismoc: Use device cancellable on transfers
2024-02-19 17:12:12 +01:00
Marco Trevisan (Treviño)
904bddd988
egismoc: Use g_new0 instead of g_malloc to make the type clearer
2024-02-19 17:12:12 +01:00
Marco Trevisan (Treviño)
8badfa84e9
egismoc: Assert that current transfer is unset when setting it
...
We need to ensure that we are not overwriting the instance transfer, so
that we can be sure that we are only doing one transfer at time.
Also we need to ensure that the ssm unsetting it, is the owner of it.
2024-02-19 17:12:12 +01:00
Marco Trevisan (Treviño)
b97efa6fed
egismoc: Assert that task ssm is unset when setting it
...
We need to ensure that we are not overwriting the instance SSM, so that
we can be sure that we are only doing one operation at time.
Also we need to ensure that the task unsetting it, is the owner of it.
2024-02-19 17:12:12 +01:00
Joshua Grisham and Marco Trevisan (Treviño)
591f9ad3cf
egismoc: clear task pointers also after dev_init_done
2024-02-19 17:12:12 +01:00
Marco Trevisan (Treviño)
6767cd1a4f
egismoc: Ensure that the command callback is after SSM is completed
...
We need to make sure that we won't trigger a callback when a SSM is
already in progress or we may end up overwriting it
2024-02-19 17:12:12 +01:00
Marco Trevisan (Treviño)
226b6abfab
egismoc: Use an autopointer to cleanup error on command done callback
2024-02-19 17:12:12 +01:00
Marco Trevisan (Treviño)
9e2c14d64e
egismoc: Clarify delete print ownership in delete callback
2024-02-19 17:12:12 +01:00
Marco Trevisan (Treviño)
92aeb53ee8
egismoc: Simplify egismoc identification stage handling
2024-02-19 17:12:12 +01:00
Marco Trevisan (Treviño)
87f68e3ac1
egismoc: Avoid gotos in init code, just handle the errors immediately
2024-02-19 17:12:12 +01:00
Marco Trevisan (Treviño)
8073a5dc34
egismoc: Remove unused increments
...
This is also to please static analyzer
2024-02-19 17:12:12 +01:00
Marco Trevisan (Treviño)
eb09156244
egismoc: Clear enrolled IDs using nicer GLib api
2024-02-19 17:12:12 +01:00
Marco Trevisan (Treviño)
b8cfb95b49
egismoc: Ensure we've enough null bytes at the end of strings
2024-02-19 17:12:12 +01:00
Marco Trevisan (Treviño)
a7843add0f
egismoc: Do not initialize to zero twice
2024-02-19 17:12:12 +01:00
Marco Trevisan (Treviño)
b0f0322726
egismoc: Indentation and syntax fixes
2024-02-19 17:12:12 +01:00
Marco Trevisan (Treviño)
7476faba68
data, libfprint: Update list of unsupported drivers
2024-02-19 16:16:02 +01:00
Joshua Grisham and Marco Trevisan (Treviño)
89ab54794e
egismoc: added test and capture for 05a1 variant
2024-02-19 16:16:02 +01:00
Joshua Grisham and Marco Trevisan (Treviño)
85da0e104b
egismoc: add support for 1c7a:05a1
2024-02-19 16:16:02 +01:00
Joshua Grisham and Marco Trevisan (Treviño)
47fe3668e4
egismoc: Return truncated text instead of null for description when using list
2024-02-19 16:16:02 +01:00
Joshua Grisham and Marco Trevisan (Treviño)
7aae2181e2
egismoc: Add support for usernames longer than 8 chars
2024-02-19 16:16:02 +01:00
Joshua Grisham and Marco Trevisan (Treviño)
a9269980eb
egismoc: Fix crash during close
2024-02-19 16:16:02 +01:00
Joshua Grisham and Marco Trevisan (Treviño)
0b9a64331f
Initial commit of egismoc driver
2024-02-19 16:16:02 +01:00
Adam Jones and Marco Trevisan
54ff730f0c
Fix typo of libfprint in supported devices list
...
This also updates the title of the website page at https://fprint.freedesktop.org/supported-devices.html
2024-02-13 16:13:10 +00:00
Marco Trevisan (Treviño)
e05fbaa8ab
realtek: Do not initialize variables in switch cases
...
Handles scan-build warning
2024-02-13 14:54:42 +00:00
Marco Trevisan (Treviño)
61f9346aaf
realtek: Do not leak an error
...
Found by scan-build.
2024-02-13 14:54:42 +00:00
Marco Trevisan (Treviño)
d878148b5e
ci: Expose scan build artifacts on failures
...
That's the only case we care about
2024-02-13 14:54:42 +00:00
Marco Trevisan (Treviño)
ee509c7ee6
libfprint/fprint-list-udev-hwdb: Update unsupported list from wiki
2024-02-13 15:28:53 +01:00
Marco Trevisan (Treviño)
2fa0975dec
cleanup: Address some newer uncrustify syntax cleanups
2024-02-13 15:25:15 +01:00
Marco Trevisan (Treviño)
f3ab1f996f
fp-context: use g_strv_contains instead of manual labor
2024-02-13 15:25:15 +01:00
Marco Trevisan (Treviño)
92c5fc4643
cleanup: Use allow/deny lists instead of color based ones
...
There was nothing racist on those names here (what? Do human races even
exist?!), but let's avoid any confusion.
2024-02-13 15:19:47 +01:00
Puspendu Banerjee and Marco Trevisan (Treviño)
c64fa9c81b
synaptics: Add new PID 0x0124
2024-02-13 14:45:47 +01:00
Marco Trevisan (Treviño)
85ec9ec5b2
ci: Allow flatpak failure
...
It's not a critical thing, so if it fails (as it does currently) we
should not block on that.
2024-02-13 14:42:18 +01:00
Marco Trevisan (Treviño)
b8933d8f81
fp-print: Do not check compile-time macros at runtime
2024-02-13 14:36:46 +01:00
xiaofei and Marco Trevisan (Treviño)
631da4654f
focaltechmoc:Support FocalTech moc devices
...
Supported UID: 0x2808
Supported PIDs: 0x9E48, 0xD979, 0xa959
2024-02-13 14:34:12 +01:00
Mohammed Anas
1701d72ff9
tests: make mktemp command call work with Chimera Linux's mktemp
...
On Chimera Linux, which uses FreeBSD's userland tools, the original call
fails with the following error:
mktemp: mkstemp failed on /tmp/libfprint-XXXXXX.hwdb: Invalid argument
Moving the X's to the end of the template passed to `mktemp` fixes the
error, and also works with GNU's `mktemp`.
2024-01-22 15:52:46 +00:00
Mohammed Anas
d3ec9a80d3
tests: remove Bash dependency in favor of sh
...
The script works just fine with `sh`.
Also replace nonstandard `test` operator `==` with the standard `=`.
The other changes are mostly cosmetic.
2024-01-22 15:27:33 +00:00
Marco Trevisan (Treviño)
5a1253e37c
fp-image: Do not start thread detection task thread if already running
2023-11-24 21:02:50 +01:00
Marco Trevisan (Treviño)
2b008b52d7
fp-image: Simplify minutiae detection tasks
...
We can just use a GTask to handle the detection while using the
finish function to process the results to the image, so that it
is more predictable when this happens and it does not depend on
a thread returning.
Also remove data duplication when possible, this class wasn't
fully safe anyway to be used concurrently, so there's no point
to copy data when not needed. Also added the hard constraint to
not proceed with minutiae detection if something else is already
doing this.
At the same time we can mark the task to finish early on
cancellation.
2023-11-21 16:43:04 +00:00
Marco Trevisan (Treviño)
83939abe10
fp-image: Add FP_IMAGE_NONE flags definition
2023-11-21 16:43:04 +00:00
Marco Trevisan (Treviño)
16d02b3ed5
fp-image: Remove unused ref_count flag
...
It's an object so we already ref-count it.
2023-11-21 16:43:04 +00:00
huan_huang and Marco Trevisan
79be91831c
drivers: add realtek rts5813 driver
2023-10-27 13:21:06 +00:00
Aris Lin
427139f347
synaptics: Add new PID 0x0106
2023-10-24 14:56:15 +08:00
Aris Lin
3ebd2c3f97
synaptics: Add new PID 0x0173
2023-10-19 14:25:09 +08:00
Marco Trevisan (Treviño)
2414dbdbd4
libfprint/fprint-list-udev-hwdb: Update unsupported devices from wiki
2023-09-27 19:44:37 +02:00
swbgdx and Marco Trevisan
0eae0e8cc0
goodixmoc: Add PID 0x6582
2023-09-27 16:10:03 +00:00
Marco Trevisan (Treviño)
efba965b0c
ci: Build flatpak using gnome master
...
Also bump dependencies versions
2023-09-27 17:47:38 +02:00
Marco Trevisan (Treviño)
26d2c77c3d
ci: Allow manual flatpak build in any fork and MR
2023-09-27 17:29:24 +02:00
Marco Trevisan (Treviño)
eb01d7c97d
ci: Fix building flatpak using GNOME 42 runtime
...
Use versioned ci template so we are sure what we're using
2023-09-27 17:10:31 +02:00
Vincent Huang
5bff5bfea6
synaptics: Add null check to prevent g_propagate_error assertion failure
2023-09-11 16:58:33 +08:00
Marco Trevisan (Treviño)
af5c5064b9
Upload to mantic
2023-09-07 17:59:33 +02:00
Marco Trevisan (Treviño)
05e069937b
Update changelog
2023-09-07 17:55:54 +02:00
Andy Chi and Marco Trevisan (Treviño)
fb3f98576f
debian/patches/synaptics-fix-enroll_identify-problem-after-user-reset-da.patch (LP: #2034481 )
2023-09-07 17:40:30 +02:00
Vincent Huang and Marco Trevisan
206e92218c
synaptics: fix enroll_identify problem after user reset database
2023-09-01 09:47:12 +00:00
Marco Trevisan (Treviño)
ccb57e4a3a
Upload to unstable
2023-08-24 09:19:31 +02:00
Marco Trevisan (Treviño)
b2828faa4b
Update changelog
2023-08-24 09:19:07 +02:00
Marco Trevisan (Treviño)
5b04729625
debian/control: Update standards-version to 4.6.2, no change needed
2023-08-24 09:17:56 +02:00
Marco Trevisan (Treviño)
af4d774a08
debian/rules: Remove python cache files on clean
...
Closes : #1047209
2023-08-23 01:47:13 +02:00
Marco Trevisan (Treviño)
b885874329
debian/changelog: Remove fixup line
2023-08-23 01:43:21 +02:00
Marco Trevisan (Treviño)
843ca987aa
Merge tag 'debian/1%1.94.6-1' into ubuntu
...
libfprint Debian release 1:1.94.6-1
2023-08-23 01:24:15 +02:00
Marco Trevisan (Treviño)
a530bb66b0
Upload to unstable
2023-08-23 01:11:51 +02:00
Marco Trevisan (Treviño)
d057cc311f
Update changelog
2023-08-23 01:11:05 +02:00
Marco Trevisan (Treviño)
381ea2292d
debian/patches: Remove execution bit from test asset
2023-08-23 01:10:47 +02:00
Marco Trevisan (Treviño)
fcbabf6cbd
fixup! debian/patches: Use assets from correct paths
2023-08-23 01:10:16 +02:00
Marco Trevisan (Treviño)
af3dca9003
tests/egis0570/capture.pcapng: Remove execution permission
2023-08-22 23:08:55 +00:00
Marco Trevisan (Treviño)
9ea3bba116
debian/rules: Always force building udev hwdb
...
We are more updated than systemd, so let's use libfprint own rules
Closes : #1024309
2023-08-23 00:59:55 +02:00
Marco Trevisan (Treviño)
8c238c83f2
debian/patches: Use assets from correct paths
2023-08-23 00:57:00 +02:00
Marco Trevisan (Treviño)
4c1b3b4da3
debian: Add libfprint-2-tests package
2023-08-23 00:57:00 +02:00
Marco Trevisan (Treviño)
c676c281ba
debian/patches: Drop, applied upstream
2023-08-23 00:57:00 +02:00
Marco Trevisan (Treviño)
196f8a9ea4
debian/libfprint-2-2.postinst: Devices triggers updated
2023-08-23 00:57:00 +02:00
Marco Trevisan (Treviño)
1b4dbf28f2
New upstream release
2023-08-23 00:57:00 +02:00
Marco Trevisan (Treviño)
557189329b
Update upstream source from tag 'upstream/1.94.6'
...
Update to upstream version '1.94.6'
with Debian dir 95f93b760e
2023-08-23 00:57:00 +02:00
Marco Trevisan
fabb09bbd7
Merge branch 'scrub-obsolete' into 'debian'
...
Remove unnecessary constraints
See merge request debian/libfprint!5
2023-08-22 22:56:37 +00:00
Marco Trevisan (Treviño)
0fdda75219
New upstream version 1.94.6
2023-08-23 00:43:29 +02:00
Marco Trevisan (Treviño)
31168e8f83
Upload to mantic
2023-08-23 00:31:57 +02:00
Marco Trevisan (Treviño)
3eadf227e4
Update changelog
2023-08-23 00:31:52 +02:00
Marco Trevisan (Treviño)
3e6500c2b9
debian/rules: Always force building udev hwdb
...
We are more updated than systemd, so let's use libfprint own rules
2023-08-23 00:31:37 +02:00
Marco Trevisan (Treviño)
b924d715c9
ci: Move build dir during installed tests so we check that we don't use built artifacts
2023-08-21 14:19:27 +00:00
Marco Trevisan (Treviño)
1372d6f081
tests: Use native GTest utils to generate assets names
2023-08-21 14:19:27 +00:00
Marco Trevisan (Treviño)
cf18fc3b68
debian/intian-overrides: Update lintian syntax to ignore built drivers
2023-08-21 13:07:09 +02:00
Marco Trevisan (Treviño)
362bbfae13
debian/patches: Use proper rpath and permissions on installed libraries
2023-08-21 13:07:09 +02:00
Marco Trevisan (Treviño)
3650ef8137
debian/control: Add explicit tests dependency on python3
...
It's already required since we do require python modules, but let's make
it more explicit to please lintian
2023-08-21 13:07:06 +02:00
Marco Trevisan (Treviño)
54f02c7799
tests: Remove executable bits from installed libraries
2023-08-21 12:42:02 +02:00
Marco Trevisan (Treviño)
2aeec32558
tests/tod-drivers: Remove RPATH information from libraries
2023-08-21 12:24:36 +02:00
Marco Trevisan (Treviño)
6607d9f10b
tests: Use tests execdir install rpath
2023-08-21 12:23:00 +02:00
Marco Trevisan (Treviño)
95c2ac7085
Upload to mantic
2023-08-17 21:53:59 +02:00
Marco Trevisan (Treviño)
a362755b04
Update changelog
2023-08-17 21:53:03 +02:00
Marco Trevisan (Treviño)
7338440264
debian/patches: Use assets from correct paths
2023-08-17 21:47:02 +02:00
Marco Trevisan (Treviño)
9f235e2121
tests: Use native GTest utils to generate assets names
2023-08-17 21:46:30 +02:00
Marco Trevisan (Treviño)
7ba960911a
debian/patches: Install current tod driver for installed tests
2023-08-17 21:06:32 +02:00
Marco Trevisan (Treviño)
eac5c1a9d4
tests: Install current TOD driver in installed tests and use it
2023-08-17 21:03:06 +02:00
Marco Trevisan (Treviño)
61f93ce92e
ci: Move build dir during installed tests so we check that we don't use built artifacts
2023-08-17 20:38:26 +02:00
Marco Trevisan (Treviño)
2ddb480d42
debian/tests: Run installed tests as regression tests
2023-08-17 20:33:49 +02:00
Marco Trevisan (Treviño)
1b62b88dba
debian/patches: Drop, applied upstream
2023-08-17 20:33:49 +02:00
Marco Trevisan (Treviño)
390dc89a5b
debian: Add libfprint-2-tests package
2023-08-17 20:33:49 +02:00
Marco Trevisan (Treviño)
e325b5b552
debian/libfprint-2-2.postinst: Devices triggers updated
2023-08-17 20:33:47 +02:00
Marco Trevisan (Treviño)
8941e79fea
New upstream release
2023-08-17 20:33:00 +02:00
Marco Trevisan (Treviño)
a57951458e
Update upstream source from tag 'upstream/1.94.6+tod1'
...
Update to upstream version '1.94.6+tod1'
with Debian dir 28838af4e4
2023-08-17 19:53:13 +02:00
Marco Trevisan (Treviño)
2751494b8e
New upstream version 1.94.6+tod1
2023-08-17 19:53:04 +02:00
Marco Trevisan (Treviño)
c848abd272
tests: Add TOD installed tests
2023-08-17 19:45:37 +02:00
Marco Trevisan (Treviño)
3cc1e483fc
tod: Adjust syntax as per new uncrustify
2023-08-17 05:31:28 +02:00
Marco Trevisan (Treviño)
8c6973aa26
Merge tag 'v1.94.6' into tod
...
v1.94.6
Git-EVTag-v0-SHA512: e1afaf08552dd3bc8e20229f4e8e141236a2133ce69cd3c68332e68483fb80a471ac0d7da1eedd6e4b0944b729433ac26e86ec12ef3accc78f86b1331150e185
2023-08-17 05:26:05 +02:00
Marco Trevisan (Treviño)
135a015b6a
Release 1.94.6
2023-08-17 05:08:04 +02:00
swbgdx and Marco Trevisan
96645eaa7a
goodixmoc: Add PID 0x633C and 0x6304
2023-08-17 01:37:56 +00:00
hermanlin
d37b255a11
elanmoc: add PID 0x0C99
2023-07-10 11:17:27 +08:00
Marco Trevisan (Treviño)
903ee43b2d
ci: Do not force-rebuild if an image with such tag exists
2023-06-28 16:35:16 +02:00
Marco Trevisan (Treviño)
8562f8a964
ci: Use meson commands only to setup, compile and install
...
Old ones are semi-deprecated, so let's adjust to what upstream suggests
2023-06-28 16:35:16 +02:00
Marco Trevisan (Treviño)
5ff794c105
ci: Run installed tests
2023-06-28 16:35:16 +02:00
Marco Trevisan (Treviño)
f68e0972c2
ci: Auto-Retry jobs on infrastructure failures
2023-06-28 16:35:16 +02:00
Marco Trevisan (Treviño)
ba3cc04e84
tests: Add support for installed tests
...
They allow distrubtions to check whether libfprint continues working as
expected, in different contexts.
2023-06-28 16:35:16 +02:00
Marco Trevisan (Treviño)
3d4cf44f9b
ci: Add gnome-desktop-testing to the image
...
It can be used to run the installed tests.
2023-06-28 16:23:45 +02:00
Marco Trevisan (Treviño)
8e702012fd
ci: Use debuginfo-install to install debug symbols
...
dnf doesn't seem to handle the plugin well in rawhide:
bash-5.2# dnf -y debuginfo-install glib2
Unknown argument "debuginfo-install" for command "dnf5".
Add "--help" for more information about the arguments.
2023-06-28 15:58:48 +02:00
Marco Trevisan (Treviño)
f49879b522
tests/virtual-image: Support passing specific FP_PRINTS_PATH env variable
2023-06-24 00:28:04 +02:00
Marco Trevisan (Treviño)
5e0bf2446b
meson: Bump requirements to 0.56 and adapt deprecated functions
2023-06-24 00:28:04 +02:00
Marco Trevisan (Treviño)
4d96a3efaa
tests/virtual-device: Check that removed devices are not in context anymore
2023-06-23 18:20:04 +02:00
Marco Trevisan (Treviño)
c27d72e3a1
tests/virtual-device: Do not preserve context on unplug tests
...
The unplug tests assume that the device is removed from the context once
they run, however we may have left the device around in a removed state
causing other tests to fail.
So isolate them in a new class where we create context and device
instances every time we run a test case.
2023-06-22 06:59:00 +02:00
Marco Trevisan (Treviño)
0819df6988
virtual-device: Reset transient parameters on deinit
...
Tests may change some options so we need to reset these values, even
though some may need not to be reserved when not in keep-alive mode.
2023-06-22 06:55:44 +02:00
Marco Trevisan (Treviño)
28579239a6
tests/virtual-device: Reset keep alive status when test is done
...
We don't want this to be preserved across tests, since it's meant to be
used inside a single test case.
2023-06-22 06:55:44 +02:00
Marco Trevisan (Treviño)
e48d2b467a
tests/virtual-device: Restore default enroll steps on tearDown
...
When running the tests as a single script we may leave the device in an
inconsistent state, so reset the enroll steps when done.
2023-06-22 06:55:44 +02:00
Marco Trevisan (Treviño)
1c589336a2
meson: Remove duplicate gnome imports
2023-06-22 06:55:44 +02:00
Egor Ignatov
9546659c15
goodixmoc: add PID 0x60A4
...
Signed-off-by: Egor Ignatov <egori@altlinux.org >
2023-06-21 19:28:38 +03:00
haoweilo and Marco Trevisan
c782298ae4
fpcmoc: Ensure the current SSM is never overwritten
2023-06-21 15:09:00 +00:00
Sebastien Bacher
c97dde482e
releasing package libfprint version 1:1.94.5+tod1-0ubuntu2
2023-04-12 10:45:19 +02:00
Sebastien Bacher
4fe5f0b4dc
cherry pick a fix for the tests failing with the new glib version
2023-04-12 10:44:36 +02:00
Elytscha Smith and Marco Trevisan
682fce6a5b
goodixmoc: add PID 0x60BC
2023-03-28 15:59:48 +00:00
swbgdx and Marco Trevisan
6ed1b707d5
goodixmoc: Add PID 0x6092
2023-03-15 15:45:56 +00:00
Marco Trevisan (Treviño)
9fd2ccff29
virtual-device-listener: Always return task even if we got zero bytes
...
See: https://gitlab.gnome.org/GNOME/glib/-/issues/1346
2023-03-15 15:26:37 +00:00
Marco Trevisan (Treviño)
b6223a9d0a
test-fpi-device: Only push pragma -wdanging-pointer in newer GCC versions
...
It may not be supported and warn otherwise
2023-03-15 15:23:17 +00:00
Marco Trevisan (Treviño)
5e98f10011
ci: Do not require coverage to always happen
...
meson coverage could be broken in some cases, so let's ignore the error
for now if it happens.
2023-03-15 16:18:17 +01:00
Marco Trevisan (Treviño)
e7ca05e1bf
ci: Use proper name for valgrind junit file
2023-03-15 16:18:17 +01:00
Marco Trevisan (Treviño)
677c50fc51
fprint-list-supported-devices: Do not double-free usb_list
...
We were leaking the spi_list instead.
2023-03-15 14:50:41 +01:00
Bastien Nocera
bb5feeca77
ci: Use detached pipelines
...
See https://gitlab.freedesktop.org/freedesktop/freedesktop/-/issues/438#what-it-means-for-me-a-maintainer-of-a-project-part-of-gitlabfreedesktoporg
2023-03-15 13:33:52 +01:00
wagner.oliveira
22683ec490
Fix AES4000 wrong IDs (swapped pid/vid)
2023-01-27 18:23:55 -05:00
Enrik Berkhan
0bf7d58c5e
goodixmoc: cleanup enroll state machine
...
As suggested by @benzea, the following cleanup actions have been
performed:
- let case order match enroll states enum
- remove FP_ENROLL_IDENTIFY that is no longer used
- finally use fpi_ssm_next_state instead of explicitly jumping to
FP_ENROLL_CREATE
Additionally, all types/functions/variables referring to "enroll_init"
used for FP_ENROLL_CREATE have been renamed to match "enroll_create".
All other states use similar name matching.
Signed-off-by: Enrik Berkhan <Enrik.Berkhan@inka.de >
2023-01-19 20:30:05 +01:00
Enrik Berkhan
86566e8d0b
goodixmoc: Fix missing "enroll create" state
...
After the driver internal duplicate check had been removed in
46669e9f53 , all templates were saved with
an all-zeroes template ID.
By going through FP_ENROLL_CREATE before starting to capture, the
template ID returned from the device is taken into account again.
Signed-off-by: Enrik Berkhan <Enrik.Berkhan@inka.de >
2023-01-19 20:28:33 +01:00
Zoltán Böszörményi and Vasily Khoruzhick
7080a5ff8b
Abort initialization if unknown sensor dimensions are reported
...
Signed-off-by: Zoltán Böszörményi <zboszor@gmail.com >
2023-01-17 19:50:21 +00:00
Zoltán Böszörményi and Vasily Khoruzhick
5e52ad2ad1
upektc_img: Add new unit test for the TCS1s chip variant
2023-01-17 19:50:21 +00:00
Zoltán Böszörményi and Vasily Khoruzhick
bfaa9a9241
upektc_img: Fix asynchronous problem in init_read_data_cb()
2023-01-17 19:50:21 +00:00
Zoltán Böszörményi and Vasily Khoruzhick
9c900789de
upektc_img: Add asserts for expected height reported by the device
2023-01-17 19:50:21 +00:00
Zoltán Böszörményi and Vasily Khoruzhick
29a24ba67f
upektc_img: Add finger status changes
2023-01-17 19:50:21 +00:00
Zoltán Böszörményi and Vasily Khoruzhick
987f23698e
upektc_img: Deduce sensor type from the information packet
2023-01-17 19:50:21 +00:00
Toni and Vasily Khoruzhick
cda4e6136c
upektc_img: Fix protocol for area sensors
2023-01-17 19:50:21 +00:00
Toni and Vasily Khoruzhick
522b481297
upektc_img: Add sensor chip detection
...
Move setting up sensor type and image dimensions to
activation time.
2023-01-17 19:50:21 +00:00
Toni and Vasily Khoruzhick
fafe70f985
upektc_img: Fix CRC for upek2020_init_capture.
2023-01-17 19:50:21 +00:00
Vasily Khoruzhick
62818b9407
fpcmoc: fix use-after free in multiple callbacks
...
Drop if statement that retrieves internal ssm->error.
"error" is already a copied ssm->error, so it makes no sense to return
internal copy which will be freed when ssm is marked as done.
Fixes #526
2023-01-10 11:22:22 -08:00
Vasily Khoruzhick
db2fa81358
tests: valgrind: update python and libfprint suppressions list
2023-01-10 11:15:17 -08:00
Vasily Khoruzhick
d492901c3e
tests: valgrind: generate suppressions list for new tests-suppress-new-valgrind-errors-in-python
...
That will help with updating suppresions lists in future
2023-01-10 11:14:51 -08:00
Vasily Khoruzhick
a5d52eb853
Fix indentation issues with uncrustify-0.76.0
...
Apparently older version didn't find this indentation issues
2023-01-08 23:36:18 -08:00
Debian Janitor
20b97dba8d
Remove constraints unnecessary since buster (oldstable)
...
* Build-Depends: Drop versioned constraint on libglib2.0-dev, libgusb-dev and meson.
Changes-By: deb-scrub-obsolete
2022-11-23 21:01:33 +00:00
Jelmer Vernooij
fa429d92e3
Merge branch 'lintian-fixes' into 'debian'
...
Fix some issues reported by lintian
See merge request debian/libfprint!7
2022-11-23 19:45:48 +00:00
Debian Janitor
6008222761
Update standards version to 4.6.1, no changes needed.
...
Changes-By: lintian-brush
Fixes: lintian: out-of-date-standards-version
See-also: https://lintian.debian.org/tags/out-of-date-standards-version.html
2022-11-21 15:22:08 +00:00
Debian Janitor
b83f65bf61
Set upstream metadata fields: Bug-Database, Bug-Submit, Repository-Browse.
...
Changes-By: lintian-brush
Fixes: lintian: upstream-metadata-file-is-missing
See-also: https://lintian.debian.org/tags/upstream-metadata-file-is-missing.html
Fixes: lintian: upstream-metadata-missing-bug-tracking
See-also: https://lintian.debian.org/tags/upstream-metadata-missing-bug-tracking.html
2022-11-21 15:22:07 +00:00
Debian Janitor
16c690e8f2
Trim trailing whitespace.
...
Changes-By: lintian-brush
Fixes: lintian: trailing-whitespace
See-also: https://lintian.debian.org/tags/trailing-whitespace.html
2022-11-21 15:21:55 +00:00
Bastien Nocera
89509c76f4
build: Print the list of enabled drivers
...
This saves us from having to figure out which drivers were enabled
during a build in some other way.
2022-11-02 12:04:34 +01:00
Jelmer Vernooij
8c641a504c
Merge branch 'multiarch-fixes' into 'debian'
...
Apply hints suggested by the multi-arch hinter
See merge request debian/libfprint!6
2022-10-30 17:07:44 +00:00
Debian Janitor
2c6578e4d9
Apply multi-arch hints.
...
+ libfprint-2-2: Drop Multi-Arch: same.
Changes-By: apply-multiarch-hints
2022-10-14 18:05:28 +00:00
Marco Trevisan (Treviño)
673aba6846
Upload to unstable
2022-10-14 01:09:06 +02:00
Marco Trevisan (Treviño)
3d6d5901a9
Update changelog
2022-10-14 01:06:23 +02:00
Marco Trevisan (Treviño)
01a462580b
debian/docs: Update reference to README.md and remove TODO
2022-10-14 01:06:16 +02:00
Jeremy Bicha
0c91e8745e
releasing package libfprint version 1:1.94.5+tod1-0ubuntu1
2022-10-13 19:05:05 -04:00
Marco Trevisan (Treviño)
73ceb9e39c
debian/patches: Cherry-pick post-release upstream cleanups
2022-10-14 00:59:50 +02:00
Marco Trevisan (Treviño)
81230b793c
debian/libfprint-2-2.postinst: Devices triggers updated
2022-10-14 00:55:33 +02:00
Marco Trevisan (Treviño)
42c823205b
New upstream release
2022-10-14 00:55:31 +02:00
Marco Trevisan (Treviño)
8bb07377ab
Update upstream source from tag 'upstream/1.94.5'
...
Update to upstream version '1.94.5'
with Debian dir 704eca5787
2022-10-14 00:55:30 +02:00
Marco Trevisan (Treviño)
3b901ff205
New upstream version 1.94.5
2022-10-14 00:55:22 +02:00
Marco Trevisan (Treviño)
b0380415c0
debian/source: Remove include-binaries file, we've none now
2022-10-14 00:18:33 +02:00
Marco Trevisan (Treviño)
6395dda012
fp-image: Remove config.h inclusion in fpi-header
...
And also avoid defining a function we expose depending on it's presency.
2022-10-13 20:35:52 +00:00
Marco Trevisan (Treviño)
54bb0c12e6
fpi-image: Check for PIXMAN presency using #ifdef
...
That's a defined variable that may be there or not, and currently we
warn with:
- fpi-image.c:29:5: warning: "HAVE_PIXMAN" is not defined, evaluates to 0
2022-10-13 20:35:52 +00:00
Marco Trevisan (Treviño)
1f1ed80dbf
test-device-fake: Add more logging showing the current device action
2022-10-13 20:31:28 +00:00
Marco Trevisan (Treviño)
36bcb24b3a
fp-device: Move FpDevice private functions to public library
...
This these functions are not really needed by anything else than
FpDevice, so move them back to the cpp file, so that we don't expose
them in the private library, given that we don't need them
2022-10-13 20:31:28 +00:00
Marco Trevisan (Treviño)
ddacf07e3b
meson: Actually bump the version to 1.94.5
2022-10-13 20:31:28 +00:00
Marco Trevisan (Treviño)
819a16842b
Update changelog
2022-10-13 21:07:46 +02:00
Marco Trevisan (Treviño)
3d6814d48d
debian/libfprint-2-tod1.symbols: Add new drivers symbols
2022-10-13 20:52:50 +02:00
Marco Trevisan (Treviño)
6e00b172be
debian/patches: Drop all (applied upstream)
2022-10-13 20:52:49 +02:00
Marco Trevisan (Treviño)
87a9171d28
debian/libfprint-2-2.postinst: Devices triggers updated
2022-10-13 20:52:48 +02:00
Marco Trevisan (Treviño)
66337f7008
New upstream release
2022-10-13 20:52:27 +02:00
Marco Trevisan (Treviño)
e41df1a318
Update upstream source from tag 'upstream/1.94.5+tod1'
...
Update to upstream version '1.94.5+tod1'
with Debian dir 4e0429ec4f
2022-10-13 20:52:27 +02:00
Marco Trevisan (Treviño)
ac36b213ad
New upstream version 1.94.5+tod1
2022-10-13 20:52:19 +02:00
Marco Trevisan (Treviño)
3ea2ee8a76
tod: Change namespace of internal functions to tod_*
...
In this way we don't have the risk of them being exported because
starting with `fpi_*`.
2022-10-13 20:42:31 +02:00
Marco Trevisan (Treviño)
17818cffe6
ci: allow failure on valgrind job
...
We have tests depending on external libraries that must not be updated
just to fix such issues
2022-10-13 20:21:15 +02:00
Marco Trevisan (Treviño)
18ca916c4d
tod: Add fpi_device_suspend and fpi_device_resume to 1.94 version
2022-10-13 20:12:14 +02:00
Marco Trevisan (Treviño)
082b335300
Merge tag 'v1.94.5' into tod
...
v1.94.5
* New driver: fpcmoc, supporting various FPC MOC Fingerprint Sensors
* goodixmoc: New PIDs 0x6014, 0x6094, 0x631C, 0x634C, 0x6384, 0x659A.
* goodixmoc: Support resetting device on firmware failure due to corrupted DB.
* elanmoc: New PIDs 0x0c88, 0x0c8c, 0x0c8d.
* synaptics: New PID 0x0104.
* upektc: New PID 0x2017.
* Fixed various memory leaks
* More tests
Git-EVTag-v0-SHA512: a36e4b627ffc830a78932266119b73e53921965990bd1b6cae6fd8d166b1b8e62f5a538151a74b82a2a2d83a4ab7399ed17cb2bef39441f881a38a24252e4efa
2022-10-13 20:08:10 +02:00
Marco Trevisan (Treviño)
2e79e6f353
tod-goodix-wrapper: Fix syntax as per uncrustify
2022-10-13 20:06:13 +02:00
Marco Trevisan (Treviño)
e96669208b
test-fp-context-tod: Try to open/close a device from the public library
...
We need to skip this for devices with no close vfunc (like the SSM one)
2022-10-13 20:06:13 +02:00
Marco Trevisan (Treviño)
f2816024e0
test-device-fake: Add more logging showing the current device action
2022-10-13 20:06:13 +02:00
Marco Trevisan (Treviño)
2f3d9240b7
tod-symbols: Define other macros that could be useful in future
2022-10-13 19:46:26 +02:00
Marco Trevisan (Treviño)
c36310fed1
tod: Force libfprint-tod to be a shared library and link whole with private
...
Also unset the private library if set and make libfprint to only link
with the tod one.
This fixes the issue we had with wrong symbols shared by multiple
libraries
2022-10-13 19:45:17 +02:00
Marco Trevisan (Treviño)
c04d15bbf1
fp-device: Move FpDevice private functions to public library
...
This these functions are not really needed by anything else than
FpDevice, so move them back to the cpp file, so that we don't expose
them in the private library, given that we don't need them
2022-10-13 19:42:50 +02:00
Marco Trevisan (Treviño)
8e7e5bf710
tests: Add tests to ensure that we don't duplicate symbols in libraries
...
We have an issue where some symbols are exposed by both the tod library
and the public one, and this may lead to big issues like GType's being
defined multiple times.
So add a test checking whether this is working
See: 3v1n0/libfprint#1
2022-10-13 19:41:39 +02:00
Marco Trevisan (Treviño)
4824380f79
Revert "fpi-device: Avoid using device action strings"
...
This reverts commit fbffb62ecb .
2022-10-13 14:09:25 +02:00
Marco Trevisan (Treviño)
994dfaf51f
Upload to kinetic
2022-10-13 13:55:39 +02:00
Marco Trevisan (Treviño)
932d320670
Update changelog
2022-10-13 13:54:52 +02:00
Marco Trevisan (Treviño)
62a048ea6f
debian/patches: Improve testing for various drivers
2022-10-13 13:50:55 +02:00
Marco Trevisan (Treviño)
bacb72183d
debian/patches: Add support for more device PIDs supported upstream
2022-10-13 13:50:55 +02:00
Marco Trevisan (Treviño)
3dd06634d5
elanmoc: Add support for more supported PIDs
...
And include more tests for specific cases.
LP: #1989314
2022-10-13 13:50:55 +02:00
Marco Trevisan (Treviño)
86961a9429
Release 1.94.5
2022-10-13 05:57:04 +02:00
Marco Trevisan (Treviño)
3ca20a8e70
ci: Do not run two image rebuild pipelines on schedules
2022-10-13 05:37:12 +02:00
Marco Trevisan (Treviño)
3100404419
ci: Install more debug symbols
2022-10-13 05:27:44 +02:00
Marco Trevisan (Treviño)
892c9767a2
tests: Be stricter on valgrind leak checks
...
We used to ignore leaks, and we are ending up in having various of them,
so let's make valgrind to exit with error when using the valgrind test
setup (so in CI) to catch them better.
2022-10-13 05:20:28 +02:00
Marco Trevisan (Treviño)
2718dc02e0
vfs0050: Initialize the usb transfer buffer when allocating it
...
Ensure that the memory that we're going to populate via USB transfer is
initialized, otherwise valgrind may complain about (even if that's not
really an issue).
2022-10-13 05:04:03 +02:00
Marco Trevisan (Treviño)
abd7c66833
fp-device: Do not setup current action before updating temperature
...
At every action we update the device temperature, and this can
potentially lead to a failure, if the temperature is too hot.
However in such case we were failing a task that we had just stolen,
causing an error, tasks never returning and the device was left in an
undefined state.
So, just return early in case temperature is too hot, as we don't really
need to have the current task or action set at this point because
there's no active action to cancel yet.
This was causing random errors when running tests under valgrind
2022-10-13 05:04:03 +02:00
Marco Trevisan (Treviño)
8716ddb07a
fp-print: Fix a typo in documentation
2022-10-13 05:04:03 +02:00
Marco Trevisan (Treviño)
fd7d93e619
fpi-device: Do not leak suspend/resume tasks
...
We kept suspend/resume GTask's around but at the moment of completing
them we didn't unref them, leading to leaks.
2022-10-13 05:04:02 +02:00
Marco Trevisan (Treviño)
0592c0e5ad
uru4000: Cleanup cancelled error before early return
2022-10-13 05:04:02 +02:00
Marco Trevisan (Treviño)
684e3c460a
uru4000: Shutdown NSS on device close
...
We were allocating NSS during device opening but never closing it,
causing many leaks.
2022-10-13 05:04:02 +02:00
Marco Trevisan (Treviño)
4278668c8f
egis0570: Cleanup the received image that is going to be resized
...
It's just temporary for us as we're providing the resized one instead.
2022-10-13 05:04:02 +02:00
Marco Trevisan (Treviño)
a86ab6c854
test-fpi-device: Cleanup the device ID / driver before overriding it
...
Otherwise we'd leak the one that was initially set.
2022-10-13 05:04:02 +02:00
Marco Trevisan (Treviño)
b04eed0aea
test-device-fake: Consume the identify print if we're returning with error
2022-10-13 05:04:02 +02:00
Marco Trevisan (Treviño)
669e091b03
virtual-device: Use an autoptr to handle the new scan print
...
We may not use this print, so let's use an autoptr to handle its life
cycle to clean it up when not used.
2022-10-13 05:04:02 +02:00
Marco Trevisan (Treviño)
0b6a92150c
tests/fpcmoc: Ensure python tests exit with error on every exception
...
We ignored assertions happening on callbacks as they only raise
exceptions that does not stop the execution.
So ensure that this is happening in all the tests as synaptics was
doing already
Same as commit: be8888431
2022-10-13 04:26:58 +02:00
Haowei Lo
cca2b6a624
fpcmoc: Support FPC moc devices
...
Supported PID: 0xFFE0/A305/D805/DA04/D205
2022-10-11 08:11:38 +00:00
ElectronicsArchiver and Marco Trevisan (Treviño)
1d24037f14
README: Improved formatting
2022-10-10 23:35:24 +02:00
Lv Ying
6395228bb8
goodixmoc: add PID 0x6014
...
Signed-off-by: Lv Ying <lvying.system.thoughts@gmail.com >
2022-10-09 10:45:18 +08:00
Marco Trevisan (Treviño)
b718f4d567
tests/meson: Avoid searching for programs multiple times
2022-09-28 01:23:58 +02:00
Marco Trevisan (Treviño)
be88884315
tests: Ensure python tests exit with error on every exception
...
We ignored assertions happening on callbacks as they only raise
exceptions that does not stop the execution.
So ensure that this is happening in all the tests as synaptics was
doing already
2022-09-28 01:22:15 +02:00
Marco Trevisan (Treviño)
d2a0eda56c
synaptics, goodix: Properly check for finger status during enroll progress
...
It may contain other values, but for sure we finger must be neeeded
2022-09-28 01:21:31 +02:00
Marco Trevisan (Treviño)
5d9fc8b3c8
fpi-device: Do not leak USB devices while iterating
...
To compute the device ports we walked up through the devices using
g_usb_device_get_parent(), but this is supposed to return a device with
transfer full, so we need to unref it when done with it.
To handle this nicely, use a mixture of autopointer's and g_set_object
to ensure we're doing the right thing when passing the ownership around.
2022-09-27 18:21:20 +02:00
Marco Trevisan (Treviño)
62f2f34655
fpi-device: Fix a small leak when configuring the wakeup
2022-09-27 17:38:51 +02:00
Marco Trevisan (Treviño)
171e65f73f
libfprint: Use g_memdup2 everywhere
...
It's just safer when available.
2022-09-27 17:10:33 +02:00
Marco Trevisan (Treviño)
446cedbcfc
fpi-compat: Add definition for g_memdup2 when not available or deprecated
...
It's suggested to use g_memdup2 everywhere, but since we've a max-glib
version set we'd get a "deprecation" warning.
Avoid it this by re-defininig it through a macro in both cases.
2022-09-27 17:10:33 +02:00
Marco Trevisan (Treviño)
4012a4fe6f
fpi-device: Clarify identify prints gallery usage in drivers docs
2022-09-27 16:43:33 +02:00
Marco Trevisan (Treviño)
70dc61d647
libfprint: Add top-level sync-udev-hwdb target for updating DB
2022-09-27 16:32:09 +02:00
Marco Trevisan (Treviño)
ca481cce50
fprint-list-udev-hwdb: Update devices from wiki
2022-09-27 16:32:09 +02:00
Marco Trevisan (Treviño)
4d74838c50
ci: Generate Cobertura XML and use it to feed gitlab for MR integration
...
gitlab has coverage integration in MRs, but we need a cobertura
formatted XML files (each must be less than 10 MB) to show it, since
meson generates it already via gcovr, we can just inform gitlab about it
See https://docs.gitlab.com/ee/ci/testing/test_coverage_visualization.html
2022-09-27 13:05:01 +02:00
Marco Trevisan (Treviño)
c429052e5e
tests: Do not use deprecated declarations in virtual device tests
2022-09-27 12:52:38 +02:00
mbv06
1e55a066dc
Update autosuspend.hwdb
2022-09-27 09:01:58 +00:00
mbv06
06abc256a4
upek: add PID 0x2017
2022-09-27 09:01:58 +00:00
Marco Trevisan (Treviño)
7ea2e55793
ci: Check for uncrustify changes in a safer way
2022-09-27 01:38:26 +02:00
Marco Trevisan (Treviño)
34e8655a08
ci: Use versioned image tags
2022-09-27 01:06:35 +02:00
Marco Trevisan (Treviño)
c512a47e8a
ci: Install debuginfo packages for better valgrind debugging
...
Related-to: https://gitlab.freedesktop.org/libfprint/libfprint/-/issues/507
2022-09-27 00:21:05 +02:00
Marco Trevisan (Treviño)
012d77ac41
libfprint-templates: Include exec commands
2022-09-27 00:15:16 +02:00
Marco Trevisan (Treviño)
2acd3ca571
ci: Rebuild the image in case deps changed
2022-09-27 00:15:16 +02:00
Paulo E. Castro and Bastien Nocera
c74a1ab6d1
goodixmoc: add PID 6094
2022-09-06 07:59:57 +00:00
hermanlin
beac7f934d
elanmoc: Fixed unreachable code
...
ISSUE=503
Signed-off-by: hermanlin <herman.lin@emc.com.tw >
2022-08-26 18:44:22 +08:00
Bastien Nocera
114097718a
build: Fix run_command() warning
...
WARNING: You should add the boolean check kwarg to the run_command call.
It currently defaults to false,
but it will default to true in future releases of meson.
See also: https://github.com/mesonbuild/meson/issues/9300
2022-08-26 11:48:32 +02:00
mahaosen
151551b52b
goodixmoc: add PID 0x634C
2022-08-26 16:46:16 +08:00
Aris Lin and Bastien Nocera
89a0d5f958
synaptics: Add new PID 0x0104
2022-08-16 15:45:13 +00:00
mahaosen and Bastien Nocera
3a82991586
goodixmoc: add PID 0x631C
2022-08-16 15:30:47 +00:00
Bastien Nocera
08a90e911e
flatpak: Remove obsolete libfprint branch
2022-08-16 17:14:07 +02:00
Bastien Nocera
3176eb8821
flatpak: Remove obsolete option
...
See 256c7cea07
2022-08-16 17:14:07 +02:00
Bastien Nocera
f74b3f7794
flatpak: Update libusb module
2022-08-16 17:14:07 +02:00
Bastien Nocera
fc6403899e
flatpak: Only require X11 access on X11
2022-08-16 17:14:07 +02:00
Bastien Nocera
b10baf02ea
flatpak: Build Flatpak using GNOME 42
...
So the old meson in the 3.36 runtime doesn't choke on:
tests/meson.build:46:7: ERROR: Unknown method "project_source_root" in object.
2022-08-16 17:14:07 +02:00
Bastien Nocera
96013a03c5
test-generated-hwdb: Add missing test dep
...
E: UDEV_HWDB (/run/build/libfprint/_flatpak_build/libfprint/fprint-list-udev-hwdb) unset or not executable.
2022-08-16 17:14:07 +02:00
Bastien Nocera
3b3fc573da
test-generated-hwdb: Add more debug on error
2022-08-16 17:14:07 +02:00
Bastien Nocera
e782de3747
tests: Fix umockdev version detection
...
Traceback (most recent call last):
File "/builds/libfprint/libfprint/tests/umockdev-test.py", line 17, in <module>
version = tuple(int(_) for _ in umockdev_version.split(b'.'))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/builds/libfprint/libfprint/tests/umockdev-test.py", line 17, in <genexpr>
version = tuple(int(_) for _ in umockdev_version.split(b'.'))
^^^^^^
ValueError: invalid literal for int() with base 10: b'g9049374\n'
2022-08-16 17:14:07 +02:00
Bastien Nocera
c3e88f6e46
context: Fix race when shutting down context
...
Fix possible race which would happen when freeing the devices array
before cancelling the initialisation:
(/builds/libfprint/libfprint/_build/tests/test-fp-context:1449): GLib-CRITICAL **: 14:00:19.640: g_ptr_array_add: assertion 'rarray' failed
2022-08-16 17:14:07 +02:00
Bastien Nocera
ac3b0d07ba
hwdb: Add FT9201Fingerprint reader
...
To the unsupported list.
2022-08-16 15:58:53 +02:00
Bastien Nocera
9ca1564e2d
hwdb: Add Lenovo ThinkPad E15 fingerprint reader
...
To the unsupported list.
2022-08-16 15:58:53 +02:00
Johnny Li
fb63c39750
elanmoc: add PID 0x0c8c & 0x0c8d
2022-07-25 14:11:37 +08:00
Marcus Pfeffer and Benjamin Berg
f007161bcd
goodixmoc: add PID 0x6384
...
Closes : #489
2022-07-21 11:37:40 +02:00
yangdi
489332c07d
goodixmoc: add PID 0x659A
2022-07-19 11:37:46 +08:00
Marco Trevisan (Treviño)
00a59af0dc
Upload to kinetic
2022-07-17 17:37:33 +02:00
Marco Trevisan (Treviño)
cbe9d5db69
Update changelog
2022-07-17 17:36:16 +02:00
Marco Trevisan (Treviño)
ef6433c8be
debian/patches: Ensure that identify works with old goodix driver
...
Newer fprintd supports duplicate-detection, this implies sending to the
device an empty prints gallery, expecting the device to give us a
matched print against its storage.
In case the device has no storage we're doing this anyway, but goodix
doesn't handle this properly, so let's just ignore the case if no prints
are passed.
Also, once returned the value we might initialize a type multiple times,
and let's avoid this not to have a dead-lock after the first action.
LP: #1966911
2022-07-17 17:35:31 +02:00
Marco Trevisan (Treviño)
fbffb62ecb
fpi-device: Avoid using device action strings
...
It may cause initializing a type twice in some cases, and thus some
hard-locking, let's just avoid it since we don't care about full debug
strings here.
2022-07-17 17:34:23 +02:00
Marco Trevisan (Treviño)
0d5c897b3d
tod: Add wrapper for goodix-tod not handling identification with no prints
...
Newer fprintd supports duplicate-detection, this implies sending to the
device an empty prints gallery, expecting the device to give us a
matched print against its storage.
In case the device has no storage we're doing this anyway, but goodix
doesn't handle this properly, so let's just ignore the case if no prints
are passed.
2022-07-17 17:34:23 +02:00
Marco Trevisan (Treviño)
15bee898b8
ci: Use junit test reports
...
They can be used to show test failure logs directly in the MR's
pipelines page.
2022-07-14 22:13:49 +02:00
Marco Trevisan (Treviño)
fb9e054637
test-fp-device: Add few tests to check identification init errors
2022-07-14 21:35:30 +02:00
Marco Trevisan (Treviño)
7f6ab61292
fp-device: Return an error if prints are invalid
...
We'd crash later otherwise, while it's better to return an error.
2022-07-14 21:14:29 +02:00
Marco Trevisan (Treviño)
f03d9361e3
fpi-device: Improve documentation for identify/verify report and complete
...
We still mentioned variables that are not accepted anymore since we
switched to match reporting API.
2022-07-14 21:13:35 +02:00
hermanlin and Benjamin Berg
24e7e1f100
elanmoc: Make sure sensor in the right mode at identity
...
Signed-off-by: hermanlin <herman.lin@emc.com.tw >
2022-07-11 15:39:11 +00:00
Sam James
61f0f86904
nbis: fix build on musl
...
Drop re-definition of stderr. There's no need for this anywhere
(including glibc). This breaks in particular on musl because
stderr (and stdin) are both const, and macros unlike in glibc.
Bug: https://bugs.gentoo.org/853811
2022-07-03 02:36:55 +01:00
Benjamin Berg and Benjamin Berg
08da0eb1e1
goodix: Make fingerlist parse error non-fatal
...
Otherwise we cannot recover from the error by doing a device reset.
2022-06-22 15:40:12 +00:00
Benjamin Berg and Benjamin Berg
8552290bec
goodix: Reset device if storage listing fails
...
When opening the device, query the stored prints. This should usually
always succeed (and it should be fast). If it fails, then we are very
likely dealing with a corrupted template storage on the device. In that
case, emit the command to clear the storage in order to reset the device
and get it back into a usable state.
2022-06-22 15:40:12 +00:00
Benjamin Berg and Benjamin Berg
42c9003f49
goodix: Lower poor capture warnings to debug message
...
It is completely fine for a capture to have a low quality or fail. No
need to warn about this. Main reason to remove it though is so that
recordings that contain such a message do not trigger a failure.
2022-06-22 15:40:12 +00:00
ArronYen
7899bf4240
elanmoc: add PID 0x0c88
2022-06-20 14:03:05 +08:00
Benjamin Berg
d1fbf34fdf
scripts: Update uncrustify configuration
...
The mod_full_brace_if_chain option needs an integer (we want method 1)
rather than a boolean.
2022-06-09 15:36:10 +02:00
Benjamin Berg
9c12b762a7
print: Fix indentation
2022-06-09 15:36:10 +02:00
Benjamin Berg
f20b8bc311
Release 1.94.4
2022-05-24 14:53:52 +02:00
Benjamin Berg
8b8dc0fec2
hwdb: Sync with wiki to add more unknown devices
2022-05-24 14:38:10 +02:00
Aris Lin
82d0f4288a
synaptics: Add new PID 0x015F
2022-05-23 21:06:23 +08:00
Benjamin Berg
e86c45c988
device: Add missing errno.h include
...
This made the flatpak build fail.
2022-05-18 09:09:48 +02:00
Benjamin Berg
56ae75d2b2
device: Fully re-evaluate suspend/resume logic when delayed
...
If we delayed the suspend(/resume) call, then the circumstances may have
changed. In particular, an active action may have completed already
which means that the driver handler should not be called anymore.
2022-05-17 20:29:00 +02:00
Benjamin Berg
54a98bb286
device: Run critical section flushing with a high priority
...
These delayed calls are pushed into the mainloop for consistency.
However, they should run immediately and not be delayed, as such, it
makes sense to run them at a higher priority.
This actually solves an issue inside the CI where an URB reply is played
back even though it should be cancelled by the client.
2022-05-17 20:29:00 +02:00
Benjamin Berg
bfbe24b172
synaptics: Correctly handle critical section during interrupt resubmit
...
We re-aquire the critical section at the start of the callback, however,
it needs to be dropped again (or not taken) if the interrupt transfer is
resubmitted.
2022-05-17 20:29:00 +02:00
Benjamin Berg
1f925fef7c
tests: Test suspend/resume and sysfs attributes in synaptics
2022-05-17 20:29:00 +02:00
Benjamin Berg
7b0093b4c6
tests: Reset the USB device before testing
...
The kernel caches URBs to get descriptor values. Doing a reset before
starting the record ensures that we will see any descriptor reads in the
usbmon trace and can therefore correctly replay them (possibly not true
if they happen multiple times).
2022-05-17 20:29:00 +02:00
Benjamin Berg
0fd5a617ab
device: Do not update sysfs attributes if value is correct
...
This avoids spurious warnings on e.g. SELinux enabled systems.
2022-05-17 20:29:00 +02:00
Matthew Mirvish
e7d041d258
elanspi: add 04f3:241f
...
Reported as working with this config in
https://github.com/mincrmatt12/elan-spi-fingerprint/issues/11 .
2022-05-08 18:32:29 -04:00
Josh Chen
eda8d13927
elan: add PID 0x0c4b
2022-04-14 17:21:52 +08:00
Aris Lin and Benjamin Berg
5ba7ff8be9
synaptics: Add new PID 0x0168
2022-04-11 12:01:17 +00:00
Benjamin Berg
da1a56a600
context: Log version number at startup
...
Having this should at least give us a slightly better idea about the
version that the user has installed. Obviously it is still not very
accurate (maybe a git hash would be good if available?), but it should
still be helpful overall.
2022-04-10 13:58:58 +02:00
Marco Trevisan (Treviño)
84d8f68d37
Upload to jammy
2022-03-27 23:48:11 +02:00
Marco Trevisan (Treviño)
d10fe9c6fd
Update changelog
2022-03-27 23:47:59 +02:00
Marco Trevisan (Treviño)
a235937bad
debian/docs: Update README name to use markdown file
...
And remove TODO file
2022-03-22 10:56:58 +01:00
ArronYen
2b760dfa38
elanmoc: add PID 0x0c82
2022-03-02 10:43:20 +08:00
Marco Trevisan (Treviño)
12c4f0d536
debian/libfprint-2-tod1.symbols: Add new symbols
2022-02-23 15:43:50 +01:00
Marco Trevisan (Treviño)
8b612cd1d6
debian/libfprint-2-2.postinst: Devices triggers updated
2022-02-23 15:43:15 +01:00
Marco Trevisan (Treviño)
0919392a9d
New upstream release
2022-02-23 15:43:14 +01:00
Marco Trevisan (Treviño)
d7276459b6
Update upstream source from tag 'upstream/1.94.3+tod1'
...
Update to upstream version '1.94.3+tod1'
with Debian dir 1e4c9d5856
2022-02-23 15:43:14 +01:00
Marco Trevisan (Treviño)
3a47ce48e3
New upstream version 1.94.3+tod1
2022-02-23 15:43:06 +01:00
Benjamin Berg
f1a61c060f
device: Clear the critical section source on destruction
2022-02-17 10:20:55 +01:00
Marco Trevisan (Treviño)
8c5a4e3b41
libfprint-tod.ver: Use explicit versioning for old symbols
...
Given that we won't go in the past, it's better to be explicit in
using versions for symbols so that all new symbols will be added to the
latest listed release, while others won't be moved from where they are.
2022-02-15 13:07:35 +01:00
Marco Trevisan (Treviño)
31f8d8c067
libfprint-tod.ver: Add new APIs to 1.94 symbols
2022-02-15 13:07:35 +01:00
Marco Trevisan (Treviño)
a1340485b6
tests/tod-drivers: Add tests for 1.94.3-built tod drivers
2022-02-15 13:07:31 +01:00
Marco Trevisan (Treviño)
f3187ad9f4
tod: Ensure we install tod-macros.h header
2022-02-15 13:06:35 +01:00
Benjamin Berg and Marco Trevisan (Treviño)
20de7400c6
tests: Avoid -Wdangling-pointer warning
...
The code is correct, but gcc thinks the pointer is still NULL after the
call. As obvious workaround don't seem to work, just disable the warning
for now.
2022-02-14 19:00:10 +01:00
Marco Trevisan (Treviño)
a328dfe1d9
tests/tod-drivers: Add tests for FpDeviceFeature on 1.94.3
2022-02-14 18:50:47 +01:00
Marco Trevisan (Treviño)
b6ef314434
tests/tod-drivers: Move FpDeviceFeature definitions to base-fp-device
...
They're public enums, so put there in the expected file.
2022-02-14 18:50:11 +01:00
Marco Trevisan (Treviño)
600e6f2107
tests/meson: Remove unsupported sources_dir from gnome mkenums
2022-02-14 18:49:40 +01:00
Benjamin Berg
5fb3b8b43a
tests: Avoid -Wdangling-pointer warning
...
The code is correct, but gcc thinks the pointer is still NULL after the
call. As obvious workaround don't seem to work, just disable the warning
for now.
2022-02-14 17:57:59 +01:00
Marco Trevisan (Treviño)
6b894dbd5c
Merge tag 'v1.94.3' into tod
...
2021-11-02: v1.94.3 release
Highlights:
* Ensure idle mainloop before completing enumeration (fprintd#119)
* It is now possible to extend already enrolled prints
* elanspi: Fix timeout error with some hardware (#438 )
* elanspi: Fix cancellation issues
* goodixmoc: Return matching device print; fixes duplicate checking (#444 )
* goodixmoc: Support clearing the storage (usually unused)
Git-EVTag-v0-SHA512: 779b560b97bc7da5972d9a4854be5b74f8d310a22ac782fde50fa02c869cf93cc11254d75519076ac8ee59f81c8a9fc0466030eb249519827343ab84eb45e640
2022-02-14 17:03:21 +01:00
Benjamin Berg
8fad2652ee
Release 1.94.3
2022-02-11 19:36:43 +01:00
Benjamin Berg
6f5ba3cbb5
udev-hwdb: Update unsupported device list
2022-02-11 19:36:22 +01:00
doomsdayrs and Benjamin Berg
754ccfb865
Convert README to markdown
...
Just a minor change, but makes the file a bit more readable.
2022-02-11 19:36:22 +01:00
Doomsdayrs and Benjamin Berg
d3014f1684
Delete TODO
2022-02-11 19:36:22 +01:00
Devyn Cairns and Benjamin Berg
3568051686
goodixmoc: support for clear_storage
...
The internal storage of this device can get messed up by other operating
systems, so it's handy to be able to clear it.
I'm not 100% sure whether the commands I've sent to the device are
exactly what is supposed to be used (just a guess), but it did seem to
work, and it even fixed another issue I had.
2022-02-11 18:08:53 +00:00
Benjamin Berg
9ce6ed4164
goodixmoc: Report recognized print after a match failure
...
The API should return the recognized print, even if none of the prints
given in the gallery (or the one passed to verify) matched. Without this
the garbage-collection of left-over prints does not work, causing issues
after reinstall.
Fixes : #444
2022-02-03 14:49:49 +01:00
Benjamin Berg
e0fd178bec
goodixmoc: Log which the ID that produced the duplicate
2022-02-03 14:49:49 +01:00
Benjamin Berg
168ab98021
examples: Check whether the returned date is valid
...
Prints may have an invalid date. Extend the checks so that this is also
caught in addition to a NULL date.
2022-02-03 14:49:49 +01:00
Benjamin Berg
ae5696a9bb
goodixmoc: Change error message for corrupted headers
...
Otherwise you can't tell from the log whether parsing the body or header
failed.
2022-02-03 14:49:49 +01:00
Benjamin Berg
038c7108a6
goodixmoc: Further template parsing fixes
...
In commit 5c28654d9 ("goodixmoc: Fix print template parsing") the length
check for the verify and duplicate check responses by requiring two
extra bytes at the end of the message.
There were also issues in other places where the length was not checked
correctly, including a scenario that could cause a read beyond the end
of the buffer.
Related: #444
2022-02-03 14:49:44 +01:00
Aris Lin
eb1013cdb6
synaptics: Remove PID 0xC9
2022-01-28 19:25:24 +08:00
mincrmatt12
5beac0ded7
elanspi: Try to avoid cancellation problems
2021-12-23 05:35:38 +00:00
mincrmatt12
7565562903
elanspi: Adjust register tables ( fixes #438 )
...
New values taken from a newer version of the official driver.
2021-12-22 00:20:57 -05:00
Dmitrii Shcherbakov and Benjamin Berg
999bca076c
Allow FpPrint data to be extended on enrollment.
...
* Allow FPI_PRINT_NBIS to be extended rather than overridden if a user
supplies an existing FpPrint template with data;
* Prints will only be extended if a device has the required feature.
For image-based devices this feature is added by default since they
typically do not have storage (this can be overridden at the child
class level).
Extending an existing FpPrint requires passing a template print with
existing data during the enrollment process. This is done because the
caller is responsible for maintaining the fingerprint database and doing
the necessary deserialization operations if needed. The existing
example program is updated to show how to do that.
2021-12-16 12:53:41 +01:00
Marco Trevisan (Treviño)
5be5f5ac59
Upload to jammy
2021-12-14 19:57:05 +01:00
Marco Trevisan (Treviño)
73b185d1c4
Update changelog
2021-12-14 19:55:53 +01:00
Marco Trevisan (Treviño)
58781d5309
debian/patches: Drop, all applied upstream
2021-12-14 19:53:03 +01:00
Marco Trevisan (Treviño)
94f35d1d92
debian/libfprint-2-2.postinst: Devices triggers updated
2021-12-14 19:51:52 +01:00
Marco Trevisan (Treviño)
79ce870a65
New upstream release
2021-12-14 19:51:52 +01:00
Marco Trevisan (Treviño)
63320c998b
Update upstream source from tag 'upstream/1.94.2+tod1'
...
Update to upstream version '1.94.2+tod1'
with Debian dir 8aa5295f88
2021-12-14 19:46:09 +01:00
Marco Trevisan (Treviño)
2be7eed63d
New upstream version 1.94.2+tod1
2021-12-14 19:46:02 +01:00
Benjamin Berg and Marco Trevisan (Treviño)
c3ef68fa5e
context: Ensure mainloop is idle before enumeration completes
...
This ensures that we have processed all hotplug events before
considering enumeration to be complete. This is important due to USB
persist being turned off. At resume time, devices will disappear and
immediately re-appear. In this situatoin, enumerate could first see the
old state with a removed device resulting in it to not be discovered.
As a hotplug event is semingly emitted by the kernel immediately, we
can simply make sure to process this hotplug event before returning
from enumerate.
Closes: fprintd#119
2021-12-14 19:33:50 +01:00
Matthew Mirvish and Marco Trevisan (Treviño)
0b37a36874
doc: Fix broken documentation for FpiDeviceUdevSubtypeFlags enum
...
Added description and fixed incorrect name in comment, so now gtkdoc
actually shows useful information.
2021-12-14 19:33:41 +01:00
Marco Trevisan (Treviño)
d46c34b21c
Merge tag 'v1.94.2' into tod
...
Tag 1.94.2
Git-EVTag-v0-SHA512: 3eed67186b9533300d5ba70ce9abc36055068c3eafa663a48c655ef0e8c7a6928bb7cd875a7ae1860a65324fb806da79d83ca3c97a0640b10dc92dc497f04f11
2021-12-14 19:32:04 +01:00
Benjamin Berg
e198b04222
elanspi: Silence some SSMs that may log excessively otherwise
2021-12-02 13:54:59 +01:00
Benjamin Berg
3981c42d3e
ssm: Add API to silence most state change debug messages
...
Otherwise tightly looping SSMs (primarily SPI transfers), will flood the
logs in inappropriate ways.
2021-12-02 13:54:59 +01:00
Benjamin Berg
31afd3ba5c
elanspi: Move debug print so that it contains all information
...
Two of the printed variables were only calculated after the message was
printed, making the logged information less useful than it could be.
2021-12-02 13:53:54 +01:00
Benjamin Berg and Benjamin Berg
05fd2c58cb
context: Ensure mainloop is idle before enumeration completes
...
This ensures that we have processed all hotplug events before
considering enumeration to be complete. This is important due to USB
persist being turned off. At resume time, devices will disappear and
immediately re-appear. In this situatoin, enumerate could first see the
old state with a removed device resulting in it to not be discovered.
As a hotplug event is semingly emitted by the kernel immediately, we
can simply make sure to process this hotplug event before returning
from enumerate.
Closes: fprintd#119
2021-12-01 15:29:18 +00:00
Matthew Mirvish
a033154b2e
doc: Fix broken documentation for FpiDeviceUdevSubtypeFlags enum
...
Added description and fixed incorrect name in comment, so now gtkdoc
actually shows useful information.
2021-11-15 17:10:44 -05:00
Marco Trevisan (Treviño)
8772056484
Upload to unstable
2021-11-03 17:39:27 +01:00
Marco Trevisan (Treviño)
683b882f97
Update changelog
2021-11-03 17:39:22 +01:00
Marco Trevisan (Treviño)
e1dd1de320
debian/patches: Drop, all applied upstream
2021-11-03 17:37:19 +01:00
Marco Trevisan (Treviño)
d4f1365d81
debian/watch: Use @PACKAGE@
2021-11-03 17:31:25 +01:00
Marco Trevisan (Treviño)
e7b6cfec6d
debian/update-udev-triggers: Ignore errors on udevadm trigger
...
These are not fatal for package installation and rebuild postinst script
2021-11-03 17:31:21 +01:00
Marco Trevisan (Treviño)
7461f18466
debian/libfprint-2-*.install: Use more restrictive rules to reduce ubuntu delta
2021-11-03 17:30:25 +01:00
Marco Trevisan (Treviño)
8217d33581
debian/libfprint-2-2.postinst: Devices triggers updated
2021-11-03 17:28:45 +01:00
Marco Trevisan (Treviño)
dae6dfe73a
New upstream release
2021-11-03 17:28:44 +01:00
Marco Trevisan (Treviño)
06843005ac
Update upstream source from tag 'upstream/1.94.2'
...
Update to upstream version '1.94.2'
with Debian dir ccbb696b9b
2021-11-03 17:28:43 +01:00
Marco Trevisan (Treviño)
84e920118a
New upstream version 1.94.2
2021-11-03 17:28:34 +01:00
Benjamin Berg
5e4bb26801
Release 1.94.2
2021-11-02 16:28:13 +01:00
Benjamin Berg
2cfff27729
udev-hwdb: Update unsupported device list
2021-11-02 16:28:13 +01:00
Marco Trevisan (Treviño)
a36a4f20ff
tod-inspector: Add support for 1.94 device class members
2021-10-31 23:44:37 +01:00
Marco Trevisan (Treviño)
8ae5522201
tod-inspector: Support udev devices
2021-10-31 23:44:05 +01:00
Marco Trevisan (Treviño)
fef4120ae1
test-fpi-todv1-types: Check missing device class members for 1.94
...
Not a problem now, as we're still on 1.94, but will be needed to ensure
that future versions will be checked.
2021-10-31 23:28:21 +01:00
Marco Trevisan (Treviño)
dcfe3e0da9
Upload to jammy
2021-10-31 23:13:40 +01:00
Marco Trevisan (Treviño)
e14493f340
Update changelog
2021-10-31 23:13:36 +01:00
Marco Trevisan (Treviño)
608a9f10df
libfprint: Use a macro to easily compute TOD padding
2021-10-31 23:09:30 +01:00
Marco Trevisan (Treviño)
d6eb249fd6
debian/patches: Ensure that structures padding is constant in all archs
2021-10-31 23:08:38 +01:00
Marco Trevisan (Treviño)
ec8a9ba0fd
fpi-device: Adjust padding based on actual gpointer size
...
In some architectures pointer size is different. So let's adapt it to it
2021-10-31 22:31:01 +01:00
Marco Trevisan (Treviño)
bfbd8b5aee
Upload to jammy
2021-10-28 20:32:43 +02:00
Marco Trevisan (Treviño)
164fecb343
Update changelog
2021-10-28 20:32:37 +02:00
Marco Trevisan (Treviño)
90a1d2d481
debian/control: Depend libfprint-2-tod-dev on libgudev-1.0-dev
2021-10-28 19:45:38 +02:00
Marco Trevisan (Treviño)
437d8fa0cf
debian/libfprint-2-2.symbols: Remove virtual device symbols
...
These were wrongly exported before and not really part of any public
API.
2021-10-28 19:29:01 +02:00
Marco Trevisan (Treviño)
d402f1bed9
debian/libfprint-2-tod1.symbols: Update TOD symbols
2021-10-28 19:24:33 +02:00
Marco Trevisan (Treviño)
34d317bbbe
debian/patches: Drop, all applied on the TOD upstream branch
2021-10-28 19:24:32 +02:00
Marco Trevisan (Treviño)
f0e53af57e
debian/source/lintian-overrides: Update for new TOD drivers paths
2021-10-28 19:24:31 +02:00
Marco Trevisan (Treviño)
46ece03c62
debian/libfprint-2-2.postinst: Devices triggers updated
2021-10-28 19:24:18 +02:00
Marco Trevisan (Treviño)
5a45cb5023
New upstream release
2021-10-28 19:24:17 +02:00
Marco Trevisan (Treviño)
abbc365b5c
Update upstream source from tag 'upstream/1.94.1+tod1'
...
Update to upstream version '1.94.1+tod1'
with Debian dir 7437b3331b
2021-10-28 19:24:16 +02:00
Marco Trevisan (Treviño)
8839ed6b69
New upstream version 1.94.1+tod1
2021-10-28 19:24:08 +02:00
Marco Trevisan (Treviño)
77ff30e19d
tod: Mark symbols that were added in 1.90 series as part of TOD 1.0.0
...
Otherwise we'd cause the symbols to disappear on such versions
2021-10-28 19:22:21 +02:00
Marco Trevisan (Treviño)
d2d1834b6f
Merge tag 'debian/1%1.94.1-1' into ubuntu
...
libfprint Debian release 1:1.94.1-1
2021-10-28 18:20:45 +02:00
Marco Trevisan (Treviño)
378fae0ea2
doc: Add missing Drivers API SSM functions
2021-10-28 16:56:11 +02:00
Marco Trevisan (Treviño)
01b0f7aba0
doc: Include missing types (SPI) and functions to the Drivers API
2021-10-28 16:39:35 +02:00
Marco Trevisan (Treviño)
1153fc85a5
Merge with libfprint 1.94.1 and followup fixup commits
2021-10-28 15:46:02 +02:00
Marco Trevisan (Treviño)
18ce8a4a60
Upload to unstable
2021-10-27 15:17:09 +02:00
Benjamin Berg and Benjamin Berg
17ff49f85c
goodixmoc: Fix template struct for required length calculation
...
The length is only a single byte in the transfer. However, the struct
had a uint32_t in that place, breaking the sizeof() calculation and
seemingly creating issues for certain lengths of user id strings (which
depend on the username).
Fix this by changing the type to uint8_t. Also add the initial 0x43
prefix byte and a byte of apparent padding that the struct contains.
Leave the two reserved bytes at the end, as they seem to actually have a
meaning (i.e. they are seemingly send in listings).
This effectively makes the struct one byte smaller, bringing it down to
127 bytes from 128 bytes.
Closes : #428 , #404
2021-10-27 06:54:47 +00:00
Marco Trevisan (Treviño)
a2f0a6558a
Update changelog
2021-10-27 02:14:18 +02:00
Marco Trevisan (Treviño)
a22ab8132b
debian/libfprint-2-2.symbols: Add new symbols
2021-10-27 02:10:51 +02:00
Marco Trevisan (Treviño)
263518ceb3
debian/patches: Fix test device descriptors to get tests passing
2021-10-27 02:06:41 +02:00
Marco Trevisan (Treviño)
9ce599cb4b
debian: Build-depend on gudev-1, and set back rules dir
...
This is needed for SPI devices
2021-10-27 02:06:41 +02:00
Marco Trevisan (Treviño)
de46e1e4b8
tests: Add missing trailing new lines on devices attributes
...
This as per the same reasons of commit 63bfaf4 , and without trailing new
lines such attributes aren't picked by umockdev in ubuntu and debian.
2021-10-27 02:01:50 +02:00
Marco Trevisan (Treviño)
9a699f56a1
debian/libfprint-2-2.postinst: Update to match new PIDs
2021-10-27 01:00:40 +02:00
Marco Trevisan (Treviño)
dce792b5c4
debian/patches: Add support for new elan and goodix PIDs
2021-10-27 00:59:42 +02:00
Marco Trevisan (Treviño)
8ad656ceea
debian/patches: Fix template struct in goodix drivers
...
LP: #1945296
2021-10-27 00:54:41 +02:00
Marco Trevisan (Treviño)
cd3b0193f7
debian/patches: Remove all patches, they've been applied upstream
2021-10-27 00:50:08 +02:00
Marco Trevisan (Treviño)
7460ed1a3d
debian/libfprint-2-2.postinst: Devices triggers updated
2021-10-27 00:36:40 +02:00
Marco Trevisan (Treviño)
c2ba616309
New upstream release
2021-10-27 00:36:38 +02:00
Marco Trevisan (Treviño)
c38501faa0
Update upstream source from tag 'upstream/1.94.1'
...
Update to upstream version '1.94.1'
with Debian dir e02e11ad9d
2021-10-27 00:36:38 +02:00
Marco Trevisan (Treviño)
f3d55af43a
New upstream version 1.94.1
2021-10-27 00:36:27 +02:00
Marco Trevisan (Treviño)
865f202473
debian/update-udev-triggers.sh: Fix hwdb path
...
It was set to a testing location for development purposes, and it got
wrongly committed.
2021-10-27 00:34:20 +02:00
Marco Trevisan (Treviño)
bfa41fe183
Upload to jammy
2021-10-26 21:24:47 +02:00
Marco Trevisan (Treviño)
cd4601c104
Update changelog
2021-10-26 21:24:11 +02:00
Marco Trevisan (Treviño)
d845700226
debian/patches: Fix template struct in goodix drivers
...
LP: #1945296
2021-10-26 21:22:57 +02:00
boger
5e934a4fa0
goodixmoc: add PID 63CC
...
63CC: Dell Latitude series fingerprint sensor
2021-10-20 20:11:05 +08:00
hermanlin
5d0a3eab5c
elanmoc: add PID 0x0c7d
...
Signed-off-by: hermanlin <herman.lin@emc.com.tw >
2021-10-12 14:02:48 +08:00
Marco Trevisan (Treviño)
4058a81829
debian/patches: Add support for new elan, goodix and synaptics drivers
...
Most of the drivers only need to list new product IDs to work with new
devices, and including other changes that new devices may require.
LP: #1945296
LP: #1945298
2021-10-11 05:44:30 -04:00
Matthias Klose and Marco Trevisan (Treviño)
c9bb40364e
Import Debian changes 1:1.90.7+git20210222+tod1-0ubuntu3
...
libfprint (1:1.90.7+git20210222+tod1-0ubuntu3) impish; urgency=medium
.
* No-change rebuild to build packages with zstd compression.
2021-10-11 04:49:57 -04:00
Benjamin Berg
7efb860381
Release 1.94.1
2021-09-24 15:01:18 +02:00
Benjamin Berg
f9492d5345
NEWS: Fix 1.94.0 release date
2021-09-24 14:25:01 +02:00
Benjamin Berg
46669e9f53
goodixmoc: Do not run identify step during enroll
...
While useful, there are advantages for this to be done by the
surrounding code (i.e. fprintd). As such, remove the identify stage from
the goodix driver and rely on fprintd doing it for us.
One can probably argue that neither solution is perfect. Ideally, we
would probably return the information required to delete the old print
to the upper stack and let the driver/device handle the duplicate
checking.
However, for now this works well. We may need to reconsider this if we
get devices that do the duplicate checking transparently and just throw
an enroll error.
NOTE: The driver did not report any progress for the identify step. As
such, the number of enroll steps reported by the device remain the same.
Closes : #415
2021-09-24 14:24:47 +02:00
Benjamin Berg
a949594050
goodixmoc: Returned device print matched by verify/identify
...
This is needed for the fprintd duplicate checking code. The information
is needed to delete stale prints automatically from the device.
Related: #415
2021-09-21 19:13:02 +02:00
Benjamin Berg
20e8355c01
tests: Run custom.py from test creation helper when available
...
This allows creating tests both for image and non-image devices using
the same script.
2021-09-21 19:13:02 +02:00
boger
f579a77bfd
goodixmoc: add PID 63BC
...
63BC: Dell XPS series fingerprint sensor
2021-09-17 19:28:51 +08:00
Benjamin Berg
03deb3011b
udev-hwdb: Update unsupported device list
2021-09-17 12:54:02 +02:00
Benjamin Berg
c7650b6ec9
udev-hwdb: Set ID_PERSIST=0 in hwdb
...
See https://github.com/systemd/systemd/pull/20756
2021-09-17 12:46:29 +02:00
Aris Lin and Benjamin Berg
128d809227
synaptics: add new PID 0x0123, 0x0126, and 0x0129
2021-09-17 12:42:51 +02:00
Benjamin Berg
9356e895a2
ci: Reference image directly for forks
...
Otherwise forks will not find the image and things fall apart (due to
the method of how we build the image).
2021-09-15 17:23:00 +02:00
Benjamin Berg
3c2883b992
ci: Pull in diffutils
...
It is needed by tests/test-generated-hwdb.sh and is not pulled in
indirectly anymore.
2021-09-15 16:27:17 +02:00
Benjamin Berg
eb568a62aa
ci: Switch to newer CI templates
2021-09-15 16:27:17 +02:00
Benjamin Berg
d763f8f41a
elanmoc: Fix warning
...
Really, it shouldn't matter, as there is no return. But adding the NULL
initializer does not harm either.
2021-09-15 15:54:25 +02:00
Benjamin Berg
df41ed56f6
meson: Use source_root() to not require meson 0.56
...
This fixes the flatpak build.
2021-09-15 15:43:33 +02:00
aff063c23c
tests: Simplify capture of driver behaviour for regression tests
...
And update instructions for the simpler method.
Co-authored-by: Benjamin Berg <bberg@redhat.com >
2021-09-15 13:24:08 +00:00
Bastien Nocera and Benjamin Berg
e2511095d1
device: Export kernel device from FpDevice
...
This is inelegant, but allows API consumers to match the FpDevice with
an OS device.
2021-09-15 13:24:08 +00:00
Bastien Nocera
9515cc2e59
tests: Add U.are.U 4500 test
2021-09-09 10:54:48 +02:00
Bastien Nocera and Benjamin Berg
b3cfc40dea
tests: Add uru4000 test
...
This test requires control transfer replay fixes that will be contained
in umockdev 0.16.3. Bump the requirement accordingly.
Closes : #412
2021-09-08 20:37:00 +02:00
Benjamin Berg
c162b895c0
uru4000: Fix transfer type on interrupt endpoint
...
It appears the kernel automatically "fixes" this mistake and it works.
the transfer in question is an interrupt transfer and should be submitted
as such. Do that in order to make things more correct and so that the
test can run.
2021-09-08 20:37:00 +02:00
Bastien Nocera
40b3923ca6
tests: Add (another) elan driver replay test
...
This capture was made using a "COBO" branded device, and uses the new
pcapng format.
2021-09-08 15:36:35 +02:00
Bastien Nocera
d7e7d8e036
tests: Add aes2501 driver replay test
2021-09-08 15:25:14 +02:00
Bastien Nocera
ec53abfc3a
tests: Simplify multiple tests per driver code
2021-09-08 15:24:59 +02:00
Bastien Nocera
83541a2ddc
Revert "device: Export kernel device from FpDevice"
...
This reverts commit 8f93aef122 .
2021-09-06 17:34:22 +02:00
Bastien Nocera
e22497d51b
Revert "tests: Simplify capture of driver behaviour for regression tests"
...
This reverts commit 0dcb4be4d3 .
2021-09-06 17:34:15 +02:00
Bastien Nocera
0dcb4be4d3
tests: Simplify capture of driver behaviour for regression tests
...
And update instructions for the simpler method.
2021-09-06 17:32:05 +02:00
Bastien Nocera
8f93aef122
device: Export kernel device from FpDevice
...
This is inelegant, but allows API consumers to match the FpDevice with
an OS device.
2021-09-06 17:32:05 +02:00
Marco Trevisan (Treviño)
312b75fe66
test-fp-todv1-types: Ensure we check all the enum values
...
We were ignoring enum values when there were gaps, so let's check that
all the values in the old version enums are present in the current one.
2021-09-04 04:13:15 +02:00
Marco Trevisan (Treviño)
125d6e276f
tests: Repeat tests for TOD drivers compiled for each supported version
2021-09-04 03:20:58 +02:00
Marco Trevisan (Treviño)
4a337393a6
tests: Use more versioned types for fpi types tests
...
Also move images into its own header
2021-09-04 01:00:34 +02:00
Bastien Nocera and Benjamin Berg
8dfa12e41d
fp-context: Fix typo in API docs
2021-09-03 20:58:25 +00:00
Marco Trevisan (Treviño)
9c37ffa4be
tests: Run TOD driver-independent tests alone
2021-09-03 20:18:36 +02:00
Marco Trevisan (Treviño)
c63455d289
TOD: Add wrappers for SSM functions that are not compatible with 1.90
...
Expose new versioned symbols that work with previous API so that we can
keep compatibility with old drivers without having to recompile them.
We disable the GCancellable API in delayed SSM actions since that was
something that wasn't really needed and prone to errors, instead of
just re-implementing it as it was in the TOD case.
2021-09-03 20:18:36 +02:00
Marco Trevisan (Treviño)
e4ef2ed7a0
tests: Do add TOD testing for SSM API
...
Driver is coming from the TOD drivers testing project [1].
https://gitlab.freedesktop.org/3v1n0/libfprint-tod-test-drivers
2021-09-03 19:41:17 +02:00
Marco Trevisan (Treviño)
fdf86e65ec
TOD: Add changed functions in libfprint 1.92, a fallback version is needed
2021-09-03 19:41:17 +02:00
Marco Trevisan (Treviño)
71827856c9
tod: Update version file to include new APIs per versions
2021-09-03 19:41:17 +02:00
Marco Trevisan (Treviño)
d0aa30a435
tod: Check the message emission if the tod path isn't readable
2021-09-03 19:41:17 +02:00
Marco Trevisan (Treviño)
29b904b93d
tests: Add versions check on TOD drivers based on their IDs
...
Recompile tod drivers using libfprint-tod-test-drivers project [1] so
that we don't have to reorder the private driver structure, plus use a
versioned driver ID and parse it to check whether a feature is supported
for such TOD test driver.
https://gitlab.freedesktop.org/3v1n0/libfprint-tod-test-drivers
2021-09-03 19:41:17 +02:00
Marco Trevisan (Treviño)
88cb452e05
fpi-device: Do not include config.h in headers
...
It should be included in files requiring it only.
2021-09-03 18:49:45 +02:00
Marco Trevisan (Treviño)
0a7473dce1
fpi-device: Do not include config.h in headers
...
It should be included in files requiring it only.
2021-09-02 13:43:43 +02:00
Marco Trevisan (Treviño)
4ed67f9084
build: Use host machine family from meson
2021-09-02 13:23:30 +02:00
Marco Trevisan (Treviño)
2d20c6a8f2
fpi-device: Ensure FpDeviceClass is still compatible with TODv1 ABI
...
Tests are ensuring it, adapt internal tests to ignore new features when
using old drivers
2021-08-28 03:07:23 +02:00
Marco Trevisan (Treviño)
2e00b03a43
Merge tag 'v1.94.0' into tod
...
Tag 1.94.0
Git-EVTag-v0-SHA512: 7cf9d7defb02433140f575589099569a5848ab34e8ecb0a4a90bb3c9eb1c228a16438afe1b23c381b59c1506f189a845752fead3dbd3c1c11f686cf47302cb1b
2021-08-28 02:19:40 +02:00
Benjamin Berg
909865ed8d
Release 1.94.0
2021-08-20 14:36:18 +02:00
Benjamin Berg
39333a0642
doc: Add internal suspend/resume API
2021-08-20 14:36:14 +02:00
Benjamin Berg
4340be728c
doc: Add public suspend/resume API
2021-08-20 14:36:06 +02:00
Benjamin Berg
dba5ca5535
doc: Add criticial section API
2021-08-19 19:16:03 +02:00
Benjamin Berg
2a70cd7e02
udev-hwdb: Update unsupported list (add synaptics PID 00e7)
2021-08-19 19:03:24 +02:00
Benjamin Berg
3108ac3144
virtual-device: Return empty no-match if unknown SCAN id is passed
...
This matches the expectation. i.e. we return no-match and we do not
return a scanned print as we don't have anything for it. If we did
indeed return a scanned print, then fprintd would try to delete it
during enroll and would then fail.
Note that we do *not* return a DATA_NOT_FOUND error in the storage
device if the print does not exist. This is because not all devices
support reporting this error. It is therefore more sensible to handle it
gracefully and expect test setups to set the error explicitly for
testing purposes.
2021-08-19 18:59:38 +02:00
Benjamin Berg
c928d7bd8f
synaptics: Fix error handling when releasing the USB interface
...
The error may not be NULL, as such we need a second variable and then
we'll only forward any error from g_usb_device_release_interface if
there was none before.
2021-08-10 19:04:50 +02:00
hermanlin
ec42b2ade1
elanmoc: Increase of the timeout
2021-08-10 16:45:16 +08:00
hermanlin
4edfa48608
elanmoc: Fix the identify/verify error reporting in identify_status_report
2021-08-10 16:40:03 +08:00
hermanlin
1a5df96751
elanmoc: Return the correct error when the storage is full
2021-08-10 16:34:37 +08:00
hermanlin
62448492af
elanmoc: Adjustments to protocol change (passing an empty user ID)
2021-08-10 16:22:54 +08:00
Benjamin Berg
874513e79a
ci: Always expose job artifacts for tests
...
Not having the artifacts means not having the log on failures. So always
expose them (even if in some cases we might only need them on failure).
2021-08-09 16:08:27 +02:00
Benjamin Berg
5c89bda7f3
synaptics: Implement suspend/resume methods
...
We only allow suspending while we are in the interrupt transfer stage.
To suspend, we cancel the interrupt transfer and at resume time we
restart it.
This has been tested to work correctly on an X1 Carbon 8th Gen with
suspend mode set to "Windows 10" (i.e. S0ix [s2idle] and not S3 [suspend
to RAM]). With S3 suspend, the USB root hub appears to be turned off or
reset and the device will be unresponsive afterwards (if it returns). To
avoid issues, libfprint disables the "persist" mode in the kernel and
we'll see a new device instead after resume.
2021-08-09 16:08:27 +02:00
Benjamin Berg
8147372bdd
tests: Add suspend/resume tests
...
Also update the critical section test to check the order in which the
requests are processed.
2021-08-09 16:08:21 +02:00
Benjamin Berg
43336a204f
device: Implement suspend/resume methods
...
The assumption here is that in most cases, we will just cancel any
ongoing operation. However, if the device choses to implement
suspend/resume handling and it returns success, then operations will not
be cancelled.
Note that suspend/resume requests cannot be cancelled.
Closes : #256
2021-08-09 16:08:21 +02:00
Benjamin Berg
968331c383
tests: Add full USB device hierarchy
...
The suspend/resume code tries to set sysfs attributes. To do so, the
full hierarchy is needed in order to build the corresponding sysfs path.
2021-08-09 16:08:21 +02:00
Benjamin Berg
d547c000fc
synaptics: Use critical section API
...
This is more for demonstration purposes. The only functional change here
would be that the delete command cannot be cancelled.
2021-08-09 16:08:21 +02:00
Benjamin Berg
ff6caca2e3
tests: Add test for critical section API
2021-08-09 16:08:17 +02:00
Benjamin Berg
77756e111d
device: Add device critical section API
2021-08-09 16:08:17 +02:00
Benjamin Berg
23a4f5b77a
tests: Add temperature and overheating cancellation tests
2021-08-09 16:08:17 +02:00
Benjamin Berg
5b7c5e7c09
device: Check for device overheating and abort when needed
...
Check if a device is too hot. If it is too hot already, refuse
operation. If it becomes too hot while an operation is ongoing, then
cancel the action and force a FP_DEVICE_ERROR_TOO_HOT return value.
2021-08-09 16:08:17 +02:00
Benjamin Berg
da28731adc
device: Add feature flag for continuous scanning support
...
Devices that are considered to never run hot will have FEATURE_ALWAYS_ON
set. If set, the UI can safely assume that it is fine to run fingerprint
authentication in the background without other user interaction.
Closes : #346
2021-08-09 16:08:17 +02:00
Benjamin Berg
6440a7d12f
device: Add new FP_DEVICE_ERROR_TOO_HOT
...
This error code will be thrown if we refuse an operation to protect the
device from overheating.
2021-08-09 16:08:17 +02:00
Benjamin Berg
71e0c29f28
device: Always use an internal cancellable for tasks
...
This will allow libfprint to cancel operations internally in the future.
If the internal cancellation method is used, then the private
current_cancellation_reason variable must be set to the GError. This
error will be returned when set.
2021-08-09 16:08:17 +02:00
Benjamin Berg
a2d950044d
device: Add simple temperature model for devices
...
This temperature model has three states:
* COLD
* WARM
* HOT
Device drivers can define the time it requires for the device to get HOT
and COLD. The underlying model assumes an exponential warming and
cooling process and enforces a cool-off time after the device has
reached the HOT state. This cool down period is however shorter than the
specified time in the driver.
2021-08-09 16:08:17 +02:00
Benjamin Berg
96e5888110
tests: Show error message in more failure cases
...
This just simplifies matters a bit when one messes up during test
development.
2021-08-09 16:08:10 +02:00
mozgovoy and Benjamin Berg
dd476c0ccf
elan: Add PID 0x0c58
2021-07-30 10:15:23 +02:00
Benjamin Berg
4cdca4da24
virtual-device: Do not time out when waiting for SCAN command
...
The timeout is designed to continue commands automatically that are
common (e.g. opening the device). This doesn't really make sense for
scan commands, and removing the timeout enables test setups where user
interaction with the device may happen at arbitrary times.
One exception is device removal/unplug, in which case the timeout will
be added anyway.
2021-07-26 20:05:12 +02:00
Benjamin Berg
a68fce0f2c
Release 1.92.1
2021-07-19 12:50:13 +02:00
Benjamin Berg
1f5e0821e0
tests: Bump required version for pcap replay
...
Some tests require control transfer replay. This was added shortly after
the actual pcap replay, so simply require a new enough umockdev.
2021-07-12 17:13:43 +02:00
Benjamin Berg
d6b4adec73
tests: Add upektc_img test
2021-07-12 17:06:43 +02:00
Benjamin Berg and Benjamin Berg
9e7bfa05b3
synaptics: Immediately succeed for empty identify
...
Such an empty identify can be run by fprintd intentionally for duplicate
checking at the start of an enroll operation, which currently runs into
an error from the driver.
Avoid this by simply returning success immediately. This is fine, as
synaptics is only checking the explicitly passed list of prints rather
than using all available prints from the storage.
2021-07-12 11:43:46 +00:00
Liran Piade and Benjamin Berg
9ecd6236ee
Added ELAN 0c6e (from ROG Flow X13)
2021-07-08 21:36:38 +02:00
Saeed/Ali Rk and Benjamin Berg
a07011bac2
tests: Add test for egistec0570
2021-07-08 13:42:22 +02:00
f7290255e0
egistec: Add new driver
...
This supports 1c7a:0570
Co-Authored-By: Maxim Kolesnikov <kolesnikov@svyazcom.ru >
2021-07-08 13:42:22 +02:00
Benjamin Berg
29048c51db
tests: Add elanmoc CI test
2021-07-07 13:35:59 +02:00
hermanlin and Benjamin Berg
42676dd300
elanmoc: Add elanmoc driver
...
Signed-off-by: hermanlin <herman.lin@emc.com.tw >
2021-07-07 13:35:59 +02:00
Benjamin Berg and Benjamin Berg
45c5d17f3b
elanspi: Fix format string
2021-07-06 20:56:16 +00:00
Benjamin Berg and Benjamin Berg
fc76db562e
aesx660: Fix format strings
2021-07-06 20:56:16 +00:00
Benjamin Berg and Benjamin Berg
9f93f5ded7
virtual-device: Fix format strings
2021-07-06 20:56:16 +00:00
Benjamin Berg and Benjamin Berg
74c4125827
upekts: Fix format strings
2021-07-06 20:56:16 +00:00
Benjamin Berg and Benjamin Berg
4f6d908390
upeksonly: Fix format string warning by using unsigned
...
There is no need to use size_t for num_rows as it is capped to NUM_ROWS
which is defined to 2048.
2021-07-06 20:56:16 +00:00
Benjamin Berg and Benjamin Berg
575bd369d5
upektc: Fix format string on architectures where 64bit is not long
2021-07-06 20:56:16 +00:00
Benjamin Berg and Benjamin Berg
304219b65c
upektc_img: Fix warnings in debug format strings
2021-07-06 20:56:16 +00:00
Benjamin Berg and Benjamin Berg
23bca2a8ac
spi: Fix pointer cast on 32bit architectures
2021-07-06 20:56:16 +00:00
Benjamin Berg
4bf064d873
meson: Shuffle around driver/helper definition
...
This should make it clearer what supporting features each driver needs.
2021-07-01 13:19:42 +02:00
Benjamin Berg
d2c2410a6f
meson: Move source generation into libfprint meson file
2021-07-01 13:19:03 +02:00
Benjamin Berg
e8f9cc1fce
scripts: Speed up uncrustify by running 4 jobs in parallel
...
There are some large files, and in most setups (including CI runners) we
have multiple cores available. Use xargs to run multiple parallel
uncrustify jobs rather than one large one. Just hardcode 4 jobs and 4
files at the same time for now.
2021-07-01 13:19:03 +02:00
Benjamin Berg
0ee274946d
print: Fix pspec of print type to match real default
...
The default is actually FPI_PRINT_UNDEFINED and not FPI_PRINT_RAW.
2021-07-01 13:19:03 +02:00
Benjamin Berg
0c26205a1e
Release 1.92.0
2021-06-30 15:58:12 +02:00
Benjamin Berg
d957bbd0f4
synaptics: Fix warning about missing initialization
...
The compiler seems to (incorrectly) think that cleanup might happen
before the variable has been initialized.
2021-06-30 15:58:12 +02:00
Benjamin Berg
ec9e6f1947
meson: Fix udev rules directory detection
...
There was a copy/paste error and we postfixed it with hwdb.d rather than
rules.d.
2021-06-30 11:14:58 +02:00
Benjamin Berg and Benjamin Berg
24658fb351
meson: Add elanspi to list of default drivers
...
Pretty much all downstream distributions just enable all drivers anyway.
Also, it should work well enough, so it seems right to simply add
elanspi into the list of drivers that are enabled by default.
2021-06-29 17:29:53 +00:00
Benjamin Berg
d5fda36bc0
tests: Detect tests by checking any matching file prefix
...
We were testing only for .ioctl files, but we may now have .pcap file
and ended up simply not running the synaptics test unless there was
still a .ioctl file present.
2021-06-28 16:17:56 +02:00
Benjamin Berg
cdaa3497d7
virtual-storage: Add variant without list support
...
Simply remove the feature flag for the NO_LIST environment variable.
This also removes the IDENT variant for now as it has never been
implemented as described.
2021-06-25 17:38:28 +02:00
Benjamin Berg
8a5bec6619
device: Add API to update features during probe
...
This allows updating the supported feature bitfield during probe.
2021-06-25 17:38:28 +02:00
Benjamin Berg
145f7287fa
fprint-list: Add SPI devices to supported list
...
This will make them show up on the website.
2021-06-25 12:31:52 +02:00
Benjamin Berg and Benjamin Berg
dbd89929b9
tests: Increase timeout of umockdev tests
...
The new elanspi driver in particular needs a lot of ioctl's during the
test. On a normal machine, this would run quite quickly (less than 5s),
however, in busy CI environments this can take longer than 30s, causing
timeouts currently.
Increase the timeout from 10s to 15s. For CI this means the timeout now
is 45s which is hopefully enough.
2021-06-25 08:39:17 +00:00
Bastien Nocera and Benjamin Berg
01663c1fb5
tests: Allow multiple tests per driver
...
Allow multiple tests per driver by using the first section of the
directory name, before the separating '-', as the driver name.
2021-06-25 10:23:42 +02:00
Bastien Nocera and Benjamin Berg
4ef13d971d
uru4000: Use GLib's random functions
...
So we can set a static seed when running tests.
2021-06-25 10:23:42 +02:00
Bastien Nocera and Benjamin Berg
a267e30fc6
uru4000: Don't throw warnings during "power on"
...
During startup, we'd always get:
(fprintd:151125): libfprint-uru4000-WARNING **: 12:16:56.724: ignoring unexpected interrupt 56aa
But we actually know what this interrupt is, and it's not unexpected, as
it tells us that the reader is now powered on.
2021-06-25 10:23:42 +02:00
Benjamin Berg and Benjamin Berg
2ba60d0a52
tests: Improved umockdev version check
...
The new features will be added in 0.16, so match against that. Also,
match against CI_PROJECT_NAME to detect our CI environment (and assume
that umockdev has been patched to the point of supporting all tests).
2021-06-25 08:05:13 +00:00
Benjamin Berg
947420d2ce
demo: Do not build udev_rules inside flatpak
...
This fixes flatpak generation after the new SPI related rule generation
has landet.
2021-06-25 09:54:00 +02:00
Benjamin Berg
793cad57f3
demo: Add libgudev into flatpak manifest
...
It is needed for SPI support.
2021-06-25 09:54:00 +02:00
Benjamin Berg
f37e20b8a0
meson: Permit disabling (and forcing) installation of udev rules
...
In some cases (e.g. inside the flatpak), it does not make sense to
generate and install udev rules.
2021-06-25 09:54:00 +02:00
Benjamin Berg
e2f199bb6a
vfs301: Fix leak of USB transfer
...
vfs301_proto_peek_event would leak the returned transfer. Use a
g_autoptr to fix this.
2021-06-23 22:49:59 +02:00
Matthew Mirvish and Benjamin Berg
059ab65081
tests: Add capture test for elanspi
2021-06-23 20:42:52 +00:00
Benjamin Berg and Benjamin Berg
7893278cc6
tests: Add handling for SPI ioctl replay
...
This will only be supported with umockdev version 0.15.6.
2021-06-23 20:42:52 +00:00
Matthew Mirvish and Benjamin Berg
0697191387
tests: Allow multiple mock devices per driver
...
Instead of only loading `DRIVER/device`, now we also load all files
matching device-*[!~] in the DRIVER folder..
2021-06-23 20:42:52 +00:00
Matthew Mirvish and Benjamin Berg
8be666bb05
elanspi: Permit running in emulated environment
...
This removes the HID reset, which we cannot emulate currently and also
disabes the line timeout to as simulation might run too slowly at times.
2021-06-23 20:42:52 +00:00
Matthew Mirvish and Benjamin Berg
019a294ec4
elanspi: Add driver supporting various ELAN SPI sensors
...
Closes : #339
2021-06-23 20:42:52 +00:00
Matthew Mirvish and Benjamin Berg
f6e80456d9
ci: Add gudev to dependencies
2021-06-23 20:42:52 +00:00
Benjamin Berg
51cab75b1e
assembling: Fix copying only partial tile on overhang
...
If the tile in question was hanging over the left edge we would not be
copying the full available width. Fix this and change the test to catch
the error condition (by forcing a too small image and overlap both
ways).
Simplify the code by only selecting the starting point inside the
image/frame and then just checking the both image and frame boundary in
the loop. Not quite as efficient, but it really shouldn't matter too
much here.
2021-06-23 22:33:07 +02:00
boger
1ed2b23902
goodixmoc: add PID 609C/6584/658C/6592/659C
...
add some new PID support,
609C: Framework fingerprint sensor
65xx: Thinkpad series fingerprint sensor
2021-06-23 15:30:28 +08:00
Benjamin Berg and Benjamin Berg
9dd72611bf
list-udev-rules: Add udev rule generation for SPI
2021-06-22 19:13:48 +00:00
Benjamin Berg and Benjamin Berg
4bcb55e412
meson: Fix indentation
...
Change tab indented areas to 4 spaces.
2021-06-22 19:13:48 +00:00
Benjamin Berg
5bda7aef38
ci: Use --status-bugs option for scan-build
...
This removes the need to check the output directory for files.
2021-06-22 19:54:42 +02:00
Benjamin Berg and Benjamin Berg
b4f564cafc
spi-transfer: Keep CS asserted during long transfers
...
Long transfers need to be split into multiple chunks because of
limitations by the spidev kernel driver. If this happens, we need to
make sure that the CS line remains high between the different chunks.
Add code to split the transfer into chunks and ask the driver to not
deassert CS after the transfer. Technically, this is only an
optimization as concurrent access to another device might still cause
deselection. However, this should mean that devices work without having
to change the spidev module parameter.
Use the feature in the hope that it will work. However, print a message
(not a warning), to help with debugging in case someone does run into
issues because of this.
2021-06-21 22:24:58 +00:00
Matthew Mirvish
a3f568db3d
fp-context: Check hidraw VID/PID with udev instead of an ioctl
...
Previously, we checked hidraw devices against drivers by using the
HIDIOCGRAWINFO ioctl. While this works, it's not ideal for doing unit
tests since umockdev would have to implement hidraw ioctls.
The new approach uses the HID_ID property on the parent hid device,
which contains the VID/PID pair.
2021-06-21 13:39:24 -04:00
Benjamin Berg and Benjamin Berg
ba920aa41b
goodixmoc: Remove internal cancellable
...
The driver has an internal cancellable that simply forwards the external
cancellation in the cancel callback. This is not really needed, we can
instead just use the external cancellable directly by fetching it using
fpi_device_get_cancellable().
2021-06-21 15:11:18 +00:00
Benjamin Berg
db1e88138b
meson: Add dependency to gobject-introspection
...
We seem to need this to build the introspection bindings.
Closes : #385
2021-06-21 17:07:16 +02:00
Benjamin Berg
7ff95dc39a
tests: Add clear_storage related tests
...
Closes : #382
2021-06-21 16:50:18 +02:00
Benjamin Berg and Benjamin Berg
098ff97edd
drivers: Fix upekts/upek_proto license
...
The (trivial) CRC code was copied from gstreamer. However, the license
stated here was LGPLv2 rather than LGPLv2.1+. Identical code can currently
be found upstream in gstreamer licensed under LGPLv2+. As such, update
the license, making it more compatible with the rest of libfprint.
Also add the "or any later version" to upekts.c. The library was already
LGPL2.1+ at the time and libthinkfinger authors approved a license
change.
2021-06-17 13:08:19 +00:00
Benjamin Berg
90cbcd7fb5
tests: Update README to describe pcapng replay
2021-06-17 14:35:47 +02:00
Benjamin Berg
182367a079
tests: Use pcap recording for synaptics and test clear_storage
2021-06-17 14:35:47 +02:00
Benjamin Berg
daaafc80c3
tests: Detect pcap vs. ioctl recording and run correct one
2021-06-17 14:21:08 +02:00
Benjamin Berg
c989cc4b95
ci: Build umockdev from git for pcap replay support
2021-06-17 14:21:08 +02:00
Vincent Huang and Benjamin Berg
0edae7b641
synaptics: Remove PID 0xE9
2021-06-17 08:00:47 +00:00
Vincent Huang and Benjamin Berg
49e3963783
synaptics: Return success when deleting a print that doesn't exist in
...
the database or database empty
2021-06-16 15:53:46 +00:00
Aris Lin and Benjamin Berg
040d0d34fd
synaptics: Send a cancel to sensor if it returns busy
...
fix #380
2021-06-16 15:40:02 +00:00
Nelson Jeppesen and Benjamin Berg
82c406dace
goodixmoc: Add PID 6A94
2021-06-07 10:40:45 +00:00
Benjamin Berg and Benjamin Berg
046607add6
device: Add void return type tag to fp_device_delete_print_sync
...
This way it matches the other _sync functions that return a boolean just
to show that an error was set.
2021-05-14 15:28:54 +00:00
Benjamin Berg and Benjamin Berg
9c0cd3fb23
device: Move fp_device_clear_storage_sync into _sync block
...
Just so that all the _sync functions are together.
2021-05-14 15:28:54 +00:00
Benjamin Berg and Benjamin Berg
439223cac3
virtual-device-storage: Actually clear storage when requested
2021-05-14 15:28:54 +00:00
Benjamin Berg and Benjamin Berg
992a207ede
virtual-device: Refactor command handling and add CONT command
...
This command is useful to immediately continue rather than waiting for
input. It is only useful for non-scanning device actions and can be
important when steps need to be explicitly skipped (e.g. to inject an
error in the second command without a way to wait in between).
2021-05-14 15:28:54 +00:00
Benjamin Berg and Benjamin Berg
ae6be6837b
doc: Use includes from the source diretory
...
Before we try to use installed system includes, which is obviously not
the best idea.
2021-05-14 15:28:54 +00:00
Benjamin Berg and Benjamin Berg
261ba3a4a4
meson: Add -Wswitch-enum
...
This would have caught the issue where we forgot to add
FPI_DEVICE_ACTION_CLEAR_STORAGE to fpi_device_action_error.
2021-05-14 15:28:54 +00:00
Benjamin Berg and Benjamin Berg
e9dddcc87a
virtual-image: Fix compilation with -Wswitch-enum
2021-05-14 15:28:54 +00:00
Benjamin Berg and Benjamin Berg
7e02f3faf9
virtual-device: Avoid/Fix -Wswitch-enum warnings
2021-05-14 15:28:54 +00:00
Benjamin Berg and Benjamin Berg
b61303500e
utilities: Explicitly list default enum value
2021-05-14 15:28:54 +00:00
Benjamin Berg and Benjamin Berg
668b3517a9
upeksonly: Explicit list default enum value
2021-05-14 15:28:54 +00:00
Benjamin Berg and Benjamin Berg
657fe85c25
device: Add missing CLEAR_STORAGE to fpi_device_action_error
...
This was missed in the previous commit that added the support.
2021-05-14 15:28:54 +00:00
Aris Lin
4d5e2775b2
synaptics: add new PID 0xF0 and 0x103
2021-05-05 15:24:25 +08:00
Vincent Huang and Benjamin Berg
8a04578847
synaptics: Add clear_storage() and remove list()
2021-04-29 11:49:27 +00:00
Vincent Huang and Benjamin Berg
77e95aa545
fp-device: Add fp_device_clear_storage and clear_storage vfunc
2021-04-29 11:49:27 +00:00
Benjamin Berg
b9df7a4e70
device: Attach sources to correct main context
...
We were attaching the sources to the default main context. Instead, we
should be attaching them to the current tasks main context (or, failing
that, the current thread local main context).
2021-04-28 22:16:37 +02:00
Benjamin Berg
1ca56adff5
usb-transfer: Use fpi_device_add_timeout instead of g_idle_add
...
g_idle_add attaches to the default main context, but the rest of
libfprint is using the thread local main context. Switch to use the
internal fpi_device_add_timeout API for the workaround in order to
not rely on the default main context.
2021-04-28 22:16:37 +02:00
Benjamin Berg
d683b271d4
ssm: Remove delayed action GCancellable integration
...
Unfortunately, the implementation was not thread safe and was not
sticking to the thread local main context.
In addition to this, it is not entirely clear to me how this API should
behave. The current approach is to simply cancel the transition with the
state machine halting in its current state. Instead, it could also make
sense for cancellation to cause the state machine to return a
G_IO_ERROR_CANCELLED.
As such, simply remove the feature for now. If anyone actually has a
good use-case then we can add it again.
2021-04-28 22:16:37 +02:00
Benjamin Berg
94e86875ae
context: Remove idle sources and use thread local context
...
libfprint uses the thread local context in almost all cases. Update
FpContext to also use it and make sure that any sources are removed when
the FpContext object is finalized. Otherwise we may run into
use-after-free issues.
2021-04-28 22:16:37 +02:00
Benjamin Berg
511d456006
context: Use g_signal_connect_object for removal handling
...
Technically the API user might not keep the FpContext around after getting
the device object. Really bad idea, but we shouldn't rely on that.
2021-04-28 22:16:34 +02:00
Benjamin Berg and Benjamin Berg
11e379050f
goodixmoc: Ensure power button shield is always turned off
...
Use the new cleanup feature of the SSM to ensure that the power button
shield is turned off again even if the operation is cancelled.
2021-04-28 20:10:20 +00:00
Benjamin Berg and Benjamin Berg
9416f91c75
ssm: Add cleanup state feature
...
In some situations one may want to guarantee that the last steps of an
SSM are run even when the SSM is completed early or failed.
This can easily be done by making fpi_ssm_mark_completed jump to the
next cleanup stage when called (this also includes mark_failed). Due to
the mechanism, it is still possible to explicitly jump cleanup states by
using fpi_ssm_jump_to_state, including a jump to the final state in
order to skip all cleanup states.
2021-04-28 20:10:20 +00:00
Benjamin Berg and Benjamin Berg
c4ae89575a
ssm: Fix up the SSM documentation a bit
2021-04-28 20:10:20 +00:00
Benjamin Berg
04f6cac7ec
elan: Add PID 0c63
...
Users are reporting that the sensor works fine.
Closes : #357
2021-04-28 22:04:16 +02:00
Benjamin Berg
d2981fc6a4
elan: Add PID 0c4f
...
Users are reporting that the sensor works fine.
2021-04-28 22:04:16 +02:00
Benjamin Berg
8c9167d836
elan: Add PID 0c3d
...
Users are reporting that the sensor works fine.
Closes : #214
2021-04-28 15:26:05 +02:00
Marco Trevisan (Treviño)
df36c66730
tod: Use dynamically defined version script
...
So we don't have to manage the soname manually
2021-04-14 18:15:07 +02:00
Marco Trevisan (Treviño)
35bcd4326c
libfprint-tod.ver: Add new symbols to newer TOD subversion
...
This should be something to do every time, as it may allow to define
multiple symbol versions, if something changes upstream.
2021-04-14 18:14:35 +02:00
Marco Trevisan (Treviño)
00128e11fd
README: Link to TOD README file
2021-04-13 22:35:34 +02:00
Marco Trevisan (Treviño)
81ecee3ead
tests/tod-drivers: Add newly supported types
2021-04-13 22:35:34 +02:00
Marco Trevisan (Treviño)
18b3acdfb0
fpi-spi-transfer: Add structure padding
2021-04-13 22:35:34 +02:00
Marco Trevisan (Treviño)
1d7a561b0b
tod-inspector: Add support reading features
2021-04-13 22:35:28 +02:00
Marco Trevisan (Treviño)
a79a8d0e22
device: Keep device type ordering as default
2021-04-13 22:35:28 +02:00
Marco Trevisan (Treviño)
344d5cb2a9
fpi-device: Reduce padding on FpIdEntry to make space to new elements
2021-04-13 22:35:28 +02:00
Marco Trevisan (Treviño)
c906b30cba
tod: Add support for device features, keeping ABI compatibility
2021-04-13 22:35:28 +02:00
Marco Trevisan (Treviño)
eb329903b4
test-fp-device-tod: Ignore deprecated functions and use new ones
2021-04-13 22:17:39 +02:00
Marco Trevisan (Treviño)
20ac5c10a4
Merge branch 'origin/master' into tod
2021-04-13 22:17:37 +02:00
Marco Trevisan (Treviño)
58756ab62e
tests: Ensure that we don't break ABI with expected TODv1 structures
...
We can check whether each relevant structure element has not changed and
that the supported enum and flag values didn't change value.
2021-04-13 22:14:56 +02:00
Marco Trevisan (Treviño)
e5e999de2c
fpi-image: Add missing padding
...
This breaks the ABI with such TOD drivers, but we don't have any using
an image device so far, so it's a safe break.
2021-04-13 22:14:56 +02:00
Marco Trevisan (Treviño)
9aa3060d32
ci: Expose valgrind test logs
2021-04-13 19:39:50 +02:00
Marco Trevisan (Treviño)
9a1dcaa801
tests: Use native meson exec wrapper in test setups instead of our script
...
No need to provide a script that will break usage of `meson test --gdb`
when we can use a native and cleaner alternative.
We can then ignore LIBFPRINT_TEST_WRAPPER in basic tests, while it is
still needed by umockdev tests.
2021-04-13 19:38:58 +02:00
Marco Trevisan (Treviño)
683ac48e21
libfprint2-sections: Add missing FpFingerStatusFlags
2021-04-12 22:14:06 +02:00
Marco Trevisan (Treviño)
3b34fc9b5b
ci: Expose coverage report and meson logs in MRs
2021-04-12 22:14:06 +02:00
Marco Trevisan (Treviño)
41f8737b48
device: Deprecate fp_device_{supports,has}_* functions for has_feature
...
We can avoid having multiple device feature-check functions now and
just rely on a few.
Add uncrustify config to properly handle begin/end deprecation macros.
2021-04-12 22:14:06 +02:00
Marco Trevisan (Treviño)
ef805f2341
device: Expose supported features publicly as FpDeviceFeature
...
It can be convenient for device users to check what it supports, without
having multiple functions to check each single feature.
So expose this and add tests.
2021-04-12 22:14:06 +02:00
Marco Trevisan (Treviño)
bd99f865d8
fp-device: Gracefully handle capture calls on devices with no support
2021-04-12 22:14:06 +02:00
Marco Trevisan (Treviño)
3717468a8a
device: Make verification support optional
...
We always assumed a device can verify, but nothing prevents from having
a device that only can identify or capture.
So, given that we've more fine grained checks, let's stop the task if
this is the case.
2021-04-12 22:14:06 +02:00
Marco Trevisan (Treviño)
8d545a0b95
fpi-device: Add FpiDeviceFeature flags to FpDeviceClass
...
Allows drivers to define more fine grained features for devices, not
strictly depending on assumptions we can make depending on the
implemented vfuncs.
We keep this per class but could be in theory moved to each instance.
In any case, added an utility function to initialize it in the way we
can ensure that we've a consistent way for setting them across all the
devices.
2021-04-12 22:14:06 +02:00
Huan Wang and Benjamin Berg
355957919e
Add nb1010 driver
2021-04-12 20:24:13 +02:00
Matthew Mirvish
07778f6bfa
upeksonly: fix double free in usb transfer cbs
...
Some USB transfer callbacks in this driver were freeing their transfer
buffer in their callbacks, which causes a double free since the transfer
itself frees them afterwards. Probably just got missed during the V2 api
changes.
2021-04-11 07:25:48 -04:00
Benjamin Berg and Benjamin Berg
7fcce7891a
spi-transfer: Add SPI transfer helper routines
...
These routines assume that any messages is composed of a write and/or
read part. While the API allows sending and receiving as part of one
messages/transfer, it does not permit full duplex operation where data is
both send and received at the same time.
2021-04-08 16:52:20 +00:00
Matthew Mirvish and Benjamin Berg
b0d9d00762
Add support for udev based device discovery
...
This is primarily useful for SPI devices. These devices sometimes needs
a combination of an SPI and HID device, so discovery is a bit more
complicated.
2021-04-08 17:08:53 +02:00
mincrmatt12
e95056aa86
fpi-image-device: Allow overriding of enroll stages
2021-04-06 18:51:50 -04:00
Matthias Klose and Marco Trevisan (Treviño)
4f14b6e5b0
Import Debian changes 1:1.90.7+git20210222+tod1-0ubuntu2
...
libfprint (1:1.90.7+git20210222+tod1-0ubuntu2) hirsute; urgency=medium
.
* Disable lto for now, failing test
ibfprint:unit-tests+tod+fake_test_dev_tod_current / fpi-device-tod-fake_test_dev_tod_current
2021-04-02 00:51:06 +02:00
Marco Trevisan (Treviño)
9321791d0e
ci: Do not use verbose logging for tests, just rely on artifacts
...
Only print errors if any
2021-04-01 18:01:29 +02:00
Marco Trevisan (Treviño)
4031bb62d7
device: Gracefully handle identify on devices with no support
...
We were crashing as trying to still call the identify vfunc, so check if
identification is supported and if not return a relative error.
Added test as well
2021-04-01 17:44:56 +02:00
Marco Trevisan (Treviño)
59767af552
doc/libfprint-2.types: Also include fp-image-device to get image type
2021-04-01 17:13:11 +02:00
Aris Lin
3fb8860dc4
synaptics: add new PID 0x100 and remove PID 0xE7
2021-03-21 17:08:34 +08:00
Benjamin Berg
03e0efe7ea
doc: Add a few missing functions to documentation
2021-03-17 10:51:32 +01:00
Benjamin Berg
df9483e723
doc: Remove symbol that does not exist
...
fpi_ssm_next_state_timeout_cb simply does not exist, remove it.
2021-03-17 10:44:29 +01:00
Benjamin Berg
870468c741
doc: Add .types file for signals and properties
...
Without this the signals/properties are simply missing from the
documentation, which is obviously not very useful.
2021-03-17 10:41:48 +01:00
Julius Piso and Benjamin Berg
47223e551f
Added test for vfs7552
2021-03-12 11:29:43 +01:00
Julius Piso and Benjamin Berg
e0de8c67b6
Added driver for validity vfs7552
2021-03-12 11:29:43 +01:00
Benjamin Berg
4a700758a6
ssm: Add getter for the device
...
In some cases it can be useful to be able to retrieve the device. Add
the corresponding getter to do so.
2021-03-12 11:29:43 +01:00
Marco Trevisan (Treviño)
e8a7ff1033
tests/virtual-device: Add test checking close while we're still opening
2021-03-03 19:41:04 +01:00
Marco Trevisan (Treviño)
8ae27b4672
fpi-assemping: Do not include unneeded headers and do not use absolute search paths
2021-03-03 19:40:49 +01:00
Marco Trevisan (Treviño)
447cd3f7ba
fpi-assemping: Do not include unneeded headers and do not use absolute search paths
2021-03-03 19:35:16 +01:00
Marco Trevisan (Treviño)
08cf893e2e
examples: Add TOD inspector tool, to do some basic analysis of TOD drivers
...
Will print some drivers data
2021-03-03 19:30:38 +01:00
Benjamin Berg
b81c6857f2
demo: Fix flatpak build after udev option rename
2021-03-03 18:19:43 +01:00
Aris Lin and Benjamin Berg
dbd20ec669
synaptics: Remove usb reset
...
It will trigger firmware to do some activities, remove it in device open
and device probe.
2021-03-03 16:49:13 +00:00
Benjamin Berg and Benjamin Berg
e7eaecedc6
meson: Autodetect whether autosuspend rules are provided by udev
...
Upstream systemd/udev is pulling our autosuspend hwdb, so if udev is new
enough, then there is no need to install the file. As such, add
auto-detection logic for the scenario.
This also changes the name of the option and the type to "feature".
2021-03-03 16:45:41 +00:00
Benjamin Berg
52d0409241
data: Add note that the unsupported device list needs a manual sync
2021-03-03 17:30:12 +01:00
Benjamin Berg
f2d0d0bc57
udev-hwdb: Update list of unsupported devices
2021-03-03 17:29:30 +01:00
Marco Trevisan (Treviño)
7d5dec796d
Finalise changelog
2021-02-22 21:39:04 +01:00
Marco Trevisan (Treviño)
375d1e18ae
Update changelog
2021-02-22 21:39:00 +01:00
Marco Trevisan (Treviño)
bc8b3d497d
debian/libfprint-2-2.postinst: Regenerate as per generator changes
...
LP: #1909023
2021-02-22 21:39:00 +01:00
Marco Trevisan (Treviño)
f2dac228af
debian/update-udev-triggers.sh: Ignore udevadm trigger failures
...
LP: #1909023
2021-02-22 21:39:00 +01:00
Marco Trevisan (Treviño)
8fd1fcbe49
virtual-device: Move shared functions into the internal scope
...
We are currently exporting such functions in the library, even though
they are meant to be only private.
2021-02-22 21:08:57 +01:00
Marco Trevisan (Treviño)
77b9220178
debian/libfprint-2-2.symbols: Update symbols
2021-02-22 20:55:40 +01:00
Marco Trevisan (Treviño)
3f0aea923b
debian/patches: Drop, they're all applied upstream
2021-02-22 20:45:38 +01:00
Marco Trevisan (Treviño)
a5e2d8d7f0
debian/libfprint-2-2.postinst: Devices triggers updated
2021-02-22 20:42:18 +01:00
Marco Trevisan (Treviño)
5ef323521d
New upstream release
2021-02-22 20:42:15 +01:00
Marco Trevisan (Treviño)
8ea21bb0a2
Update upstream source from tag 'upstream/1.90.7+git20210222+tod1'
...
Update to upstream version '1.90.7+git20210222+tod1'
with Debian dir 064359ef87
2021-02-22 20:42:15 +01:00
Marco Trevisan (Treviño)
1c73414f3c
New upstream version 1.90.7+git20210222+tod1
2021-02-22 20:42:10 +01:00
Marco Trevisan (Treviño)
bd2e9570f6
debian/watch: Support TOD upstream git snapshots
2021-02-22 20:41:58 +01:00
Marco Trevisan (Treviño)
ffb6a00ee3
debian/update-udev-triggers.sh: Restore proper autosuspend.hwdb path
...
I wrongly committed it to a test location :(
2021-02-22 20:40:56 +01:00
Marco Trevisan (Treviño)
4f76dbc18f
Merge tag 'debian/1%1.90.7-3' into ubuntu
...
libfprint Debian release 1:1.90.7-3
2021-02-22 20:35:41 +01:00
Marco Trevisan (Treviño)
b65a775bae
Merge tag 'upstream/1.90.7' into upstream-tod
...
Upstream version 1.90.7
2021-02-22 20:26:04 +01:00
Marco Trevisan (Treviño)
c6da36a373
New upstream version 1.90.7+git20210222+tod1
2021-02-22 20:13:50 +01:00
Marco Trevisan (Treviño)
a1ae3cfdaa
meson: Bump version to 1.90.7+git20200222+tod1
2021-02-22 19:42:54 +01:00
Marco Trevisan (Treviño)
5804b25806
Merge libfprint/libfprint master branch into tod
2021-02-22 19:12:51 +01:00
Marco Trevisan (Treviño)
e4a297887b
virtual-image: Use explicit list of cases in which we want to listen
...
Depending on the enum order is ok, but not really maintainable so better
to explicitly list the states we want to listen.
2021-02-22 19:09:11 +01:00
Marco Trevisan (Treviño)
8b82ebeca5
Merge tag 'v1.90.7' into tod
...
Tag 1.90.7
Git-EVTag-v0-SHA512: 21642bcdac35b82cd3f56130603d09ebe62b321123f58ce4a491b8fa8f545ae86a7c3d670b212af474d561123efa91f0383ad416b07c3ce1d4df0d292e77bb94
2021-02-22 18:16:21 +01:00
Benjamin Berg
966703057d
synaptics: Fix lost messages when sequence counter overflows
...
The device will always use sequence number 0 for certain messages. We
use this knowledge to filter the messages and assume that it is one of
these special messages rather than a response to a command.
However, we could end up sending a command with a sequence counter of 0
which would result in the response being ignored. Fix this by ensuring
we correctly wrap from 255 to 1 instead of 0.
Fixes : #358
2021-02-05 16:09:24 +01:00
weilei
9e164485f0
goodixmoc:Add new PID
...
Add PID 6594 used by LENOVO
2021-02-04 18:51:36 +08:00
Marco Trevisan (Treviño)
09d12b61ee
debian/gbp.conf: Set back branch to debian
2021-02-02 15:49:37 +01:00
fengqiangguo and bogerwang
3bb38e2ff6
goodixmoc: support power button shield feature
...
Some OEM will integrate fingerprint device with powerButton. It's
possible that a user may press the power button during fingerprint
enroll or identify. This would lead to unintended PC shutdown or
hibernation. We add pwr_btn_shield cmd and related process to shield
the power button function when the fingerprint functionality (enroll and
identify) is used and restore power button function afterwards.
2021-02-02 09:04:45 +08:00
Marco Trevisan (Treviño)
6a62d32c81
goodix: Consume the retry errors during verify/identify reports
...
We should not pass such kind of errors to complete functions, or we'll
fail the identification without ability to retry immediately.
2021-01-29 20:02:15 +01:00
Marco Trevisan (Treviño)
b2a64cc980
virtual-device: Do actual errors codes checks instead of regex checks
2021-01-28 15:49:22 +01:00
Marco Trevisan (Treviño)
88117c172e
tests/virtual-device: Add enroll and verify script test
2021-01-28 15:49:22 +01:00
Marco Trevisan (Treviño)
27a62443a1
virtual-device: Add SET_KEEP_ALIVE command, to keep the listener up
...
We may want to be able to talk with the device while it's closed to
queue commands to be performed once it opens (could be even a script),
so to do this we need to close the device first, send those commands and
eventually process them.
We used a trick to send an invalid command before that was ignored by
release, but having the device available is just easier to handle.
So, when keep alive is enabled we don't stop the listener when closing
but only on actual device disposition.
2021-01-28 15:49:22 +01:00
Marco Trevisan (Treviño)
2f7c78eb97
virtual-device: Make possible to use a script to perform enroll operations
2021-01-28 15:49:22 +01:00
Marco Trevisan (Treviño)
74f8a8ee27
virtual-device: Handle cancelled state gracefully in should_wait_to_sleep
2021-01-28 15:49:22 +01:00
Marco Trevisan (Treviño)
acd0a10e76
virtual-device: Add test that open fails with a busy error if is still ongoing
...
The idea of the test was just checking what happens when we're opening a
device multiple times while a first request is still going.
However, it actually ends up also checking the previous commit change
because without it we'd stop the close iteration before the device is
actually closed and stop the open iteration before the device is
actually opened, leading to an infinite loop.
2021-01-28 15:49:22 +01:00
Marco Trevisan (Treviño)
27c2466bda
fpi-device: Mark the device as open and notify it on idle callback
...
We're delaying any completed operation until we've completed an idle,
but the open/close state is changed and notified as soon as the device
completes the operation.
While this can be true, it means that we notify earlier than the finish
callback is actually called, while iterations are still needed to get
the actual state completed, and the current_task reset.
So if we'd open/close and iterate till fp_device_is_open() returns TRUE
we'd end up in a state in which the device is marked as ready, but it's
actually still busy since it's priv->current_task isn't unset yet.
The same if we'd try to do any action on notify::opened.
2021-01-28 15:49:22 +01:00
Marco Trevisan (Treviño)
33ba248c44
virtual-device: Add test checking for early errors during dev API calls
2021-01-28 15:49:22 +01:00
Marco Trevisan (Treviño)
43cf28b9da
fp-device: Do not try to deference potentially NULL task data
...
In case we do an early error return in verify and identify calls we
do not initialize the task data, but still in the finish functions we
still try to use it.
Avoid doing this, but just nullify the returned values.
2021-01-28 15:39:48 +01:00
Marco Trevisan (Treviño)
4da52f78f6
virtual-device: Check properties match the getters
2021-01-28 15:39:48 +01:00
Marco Trevisan (Treviño)
e4e0937848
tests/virtual-*: Check for enrolled prints properties
2021-01-28 15:39:48 +01:00
Marco Trevisan (Treviño)
25a6c916aa
fp-device: Fix property getters for enroll stages and driver ID
...
We were returning an invalid type for the enroll stages, while trying to
get the class from the private instance for the device driver
2021-01-28 15:39:48 +01:00
Marco Trevisan (Treviño)
51009b48a0
virtual-device: Process supported commands on device open
...
When opening the device we can process commands that we left for that
after the previous close, to do that we only have to inject an invalid
command that will be processed (and ignored) while closing, so that at
next device opening we will be able to proceed with the previously
sent commands.
Add tests to finally check this case!
2021-01-28 15:39:48 +01:00
Marco Trevisan (Treviño)
e1e3f6955e
virtual-device: Remove messages we can't process from queue when not scanning
...
Commands that are not valid for non-scan operations should be removed
from queue, or these may be re-proposed forever.
2021-01-28 15:38:57 +01:00
Marco Trevisan (Treviño)
c495b82000
virtual-device: Use python's with idiom to check GLib expected error messages
...
And we can properly provide a real traceback as well
2021-01-28 15:38:56 +01:00
Marco Trevisan (Treviño)
d90ee96df8
virtual-device: Return an duplicated data error if trying to re-enroll a print
2021-01-28 15:38:56 +01:00
Marco Trevisan (Treviño)
36304b736b
tests/virtual-device: Properly handle exceptions on enroll callback
...
We need to get them back to the caller function to be caught by the test
suite.
2021-01-28 15:38:29 +01:00
Marco Trevisan (Treviño)
31e34bd4bd
virtual-device: Emit data not found during verify/identify
...
If trying to identify a print not in the storage we emit data not found
error, this can be helpful to do further fprintd testing too
2021-01-28 15:38:29 +01:00
Marco Trevisan (Treviño)
ec4c7ca5a9
virtual-device-storage: Don't listed prints
2021-01-28 02:32:28 +01:00
Benjamin Berg and Marco Trevisan
8d21a9c27c
ssm: Catch more errors in FpiSsm without crashing
2021-01-27 17:03:59 +00:00
Marco Trevisan (Treviño)
c4069065f9
virtual-device: Ensure we've an error before dereferencing it
2021-01-26 16:54:14 +01:00
Marco Trevisan (Treviño)
31541edc58
tests/virtual-device: Use a sleep multiplier when under valgrind
2021-01-26 16:54:14 +01:00
Marco Trevisan (Treviño)
549718753f
fpi-device: Fix argument name on report_finger_status() annotation
2021-01-26 16:54:14 +01:00
Marco Trevisan (Treviño)
cfde050220
virtual-device: Add ability to close a device with delay or with error
2021-01-26 16:54:14 +01:00
Marco Trevisan (Treviño)
88a38c38af
virtual-device: Add support for sleeping and sending errors on list and delete
2021-01-26 16:54:14 +01:00
Marco Trevisan (Treviño)
7ffcc2f9e7
virtual-device: Make possible to inject sleep events while verifying/identifying
...
Each command should be separated by SLEEP to be considered as something
we want to perform during the current operation, otherwise will be used
by next operation consuming it.
2021-01-26 16:53:24 +01:00
Marco Trevisan (Treviño)
1dae6796f7
virtual-device: Report finger presency when we receive a 'SCAN' event
2021-01-26 04:49:50 +01:00
Marco Trevisan (Treviño)
0bb0492025
virtual-device: Mark finger as needed only after we start scanning
...
In case we sent a sleep event to the device we may want to wait it to
emit the finger needed state before the timeout is completed.
So add a function to manage this for all the scan cases
2021-01-26 04:49:50 +01:00
Marco Trevisan (Treviño)
3db0858fb0
tests/virtual-device: Add a class function to wait for a timeout
2021-01-26 04:49:50 +01:00
Marco Trevisan (Treviño)
2382506491
virtual-device: Add checks for verify reports
2021-01-26 04:49:50 +01:00
Benjamin Berg and Marco Trevisan
08f4be707c
uru4000: Call irq stop handler immediately if the transfer is cancelled
...
The irq handler may already be stopped if stop_irq_handler is called. In
that case, we should immediately call the handler rather than just never
calling it.
This fixes deactivation when the device is unexpectedly unplugged.
Closes : #355
2021-01-25 16:56:12 +00:00
Marco Trevisan (Treviño)
3693c39bc5
virtual-device: Make cancellation support toggable
...
We may want to have the device to sleep while releasing an operation,
this will allow to do it.
2021-01-25 17:40:49 +01:00
Marco Trevisan (Treviño)
993109a7f8
virtual-device: Implement cancel vfunc, to stop timeouts
2021-01-25 17:40:49 +01:00
Marco Trevisan (Treviño)
18db20d160
virtual-device: Add support for sleep command
...
It can be used to delay operations, simulating a busy device.
2021-01-25 17:40:48 +01:00
Marco Trevisan (Treviño)
89b4c4ee75
virtual-device: Test unplug operation while we're verifying
2021-01-25 17:40:15 +01:00
Marco Trevisan (Treviño)
153b24a95a
virtual-device: Use identify function for verify tests when possible
2021-01-25 17:40:15 +01:00
Marco Trevisan (Treviño)
8c45c0952e
virtual-device: Split verify check function in two parts to be reusable
...
We can so inject further operations in the middle, such as for the
finger status check
2021-01-25 17:40:15 +01:00
Marco Trevisan (Treviño)
c3ece8621d
virtual-device: Implement UNPLUG operation
2021-01-25 17:40:15 +01:00
Marco Trevisan (Treviño)
67cb61cc18
tests/virtual-device: Add identification tests
...
Reusing most of the logic of the `check_verify` utility function
2021-01-25 17:40:15 +01:00
Marco Trevisan (Treviño)
33ffadf402
tests/virtual-device: Cleanup device storage on teardown
2021-01-25 17:40:15 +01:00
Marco Trevisan (Treviño)
162a83e484
tests/virtual-device: Add ability to enroll with a retry step and test it
2021-01-25 17:40:15 +01:00
Marco Trevisan (Treviño)
dfb27222eb
tests/virtual-device: Add function that figures out the command from type
2021-01-25 17:40:15 +01:00
Marco Trevisan (Treviño)
81e53c422d
virtual-device: Add support for changing the device scan type
2021-01-25 17:40:15 +01:00
Marco Trevisan (Treviño)
be0b4ae2bb
tests/virtual-device: Trigger new scans when we got progress callback
2021-01-25 17:40:15 +01:00
Marco Trevisan (Treviño)
56bcf1ffdd
virtual-device: Add command to change the number of enroll stages
...
As per this don't use the class value anymore at enroll phase, as it may
differ.
2021-01-25 17:40:15 +01:00
Marco Trevisan (Treviño)
665de7813b
fpi-device: Ensure we're receiving a valid number of enroll stages
2021-01-25 17:40:15 +01:00
Marco Trevisan (Treviño)
a291d17f26
virtual-device: Properly cleanup the virtual devices data
...
Ensure we call the parent finalize function and cleanup local data
2021-01-25 17:40:15 +01:00
Marco Trevisan (Treviño)
e8886dbc6b
virtual-device: Support all the configured enrolling stages
2021-01-25 17:40:15 +01:00
Marco Trevisan (Treviño)
3d6fb15b5c
virtual-device: Add API to change current finger status
2021-01-25 17:40:15 +01:00
Marco Trevisan (Treviño)
43d0dfdd8f
virtual-device-storage: Set needed finger state on enroll and verify
2021-01-25 17:40:15 +01:00
Marco Trevisan (Treviño)
50f522583e
virtual-device: Set needed finger state on enroll and verify
2021-01-25 17:40:15 +01:00
Marco Trevisan (Treviño)
f0443ba2f3
virtual-device: Add support for reporting device Retry "errors"
2021-01-25 17:40:15 +01:00
Marco Trevisan (Treviño)
546f35132c
tests/virtual-device: Use FPrint.DeviceError values to send errors
2021-01-25 17:40:15 +01:00
Marco Trevisan (Treviño)
ce9527d2cb
virtual-device: Wait for delayed commands to be processed
...
This allows to mimick the image device better, so that we can start an
operation and send the commands within some delay.
2021-01-25 17:40:13 +01:00
Marco Trevisan (Treviño)
acb91a10df
debian/patches/series: Add missing reference to the shared-library patch
2021-01-21 21:08:37 +01:00
Marco Trevisan (Treviño)
0e23cc18d4
debian/update-udev-triggers.sh: handle some minor shellcheck warnings
2021-01-21 19:59:25 +01:00
Marco Trevisan (Treviño)
ec469dd2e1
Upload to experimental
2021-01-21 19:53:12 +01:00
Marco Trevisan (Treviño)
038fd70b28
Update changelog
2021-01-21 19:52:44 +01:00
Marco Trevisan (Treviño)
97b6e243b8
debian/update-udev-triggers.sh: Use perl to replace file content
...
envsubst is nice but may be not installed and can be confusing, so let's
use perl (+ printenv) to replace our file content.
2021-01-21 19:52:44 +01:00
Marco Trevisan (Treviño)
067020b36e
debian/libfprint-2-2.postinst: Upgrade as per upstream hwdb
...
Blacklisted devices can be now removed from the trigger list as we don't
add them to plugdev anymore.
2021-01-21 19:34:13 +01:00
Marco Trevisan (Treviño)
4c4b444f21
debian: Generate postinst devices list automatically at gbp import phase
...
Alternatively provide a script to keep the post-inst script updated
2021-01-21 19:34:13 +01:00
Marco Trevisan (Treviño)
b97f10d63d
debian/patches: Explicitly mark libfprint as a shared library
2021-01-21 19:34:13 +01:00
Marco Trevisan (Treviño)
20d9b79584
New upstream version 1.90.7+git1
2021-01-21 19:23:22 +01:00
Marco Trevisan (Treviño)
327a8047b9
New upstream version 1.90.7+git1
2021-01-21 19:17:25 +01:00
Marco Trevisan (Treviño)
742513ee87
New upstream version 1.90.7+git1
2021-01-21 19:13:37 +01:00
Marco Trevisan (Treviño)
e13a070cb5
debian/rules: Don't remove the meson generated private values from pc file
...
This is now generated correctly by upstream, so no need to drop anything
from it.
2021-01-21 17:41:02 +01:00
Benjamin Berg and Marco Trevisan (Treviño)
89890dbd1f
build: Explicitly mark libfprint as a shared library
...
While meson suggests to always use 'library' this leads to some unwanted
behaviors when it comes to generate pkg-config files for it, as they
will include `Libs.Private` / `Required.private` fields that should not
be really part of a shared library as libfprint is meant to be used.
2021-01-21 17:36:41 +01:00
Marco Trevisan (Treviño)
0978747035
debian/rules: Manually set udev hwdb directory (was rules dir before)
2021-01-21 17:24:41 +01:00
Marco Trevisan (Treviño)
eb21b898aa
libfprint-2-2.install: Install hwdb file
2021-01-21 17:24:41 +01:00
Marco Trevisan (Treviño)
5f902c9298
debian/rules: Do not autorename upstream rules file anymore
...
It's not there, while there's no point to rename the hwdb one.
2021-01-21 17:24:41 +01:00
Marco Trevisan (Treviño)
3ccd267ad2
debian/patches: Use hwdb to store device autosuspend rules and drop debian specifics
...
Upstream will use an hwdb to store the device autosuspend (that will be
included in systemd also, so libfprint packagin may stop shipping it at
later point), so use it earlier.
Drop the debian specific rules to set the devices part of the `plugdev`
group as such devices should not be ever readable by an user, but the
access should be managed through a libfprint-based service (frpintd at
the date).
2021-01-21 17:24:34 +01:00
fengqiangguo and Benjamin Berg
e0c41c5444
goodixmoc: Fix some big/little endian support issues
...
Goodix driver is not working fine in BigEndian architectures. This
commit fixes some of these issues.
Related: #236
2021-01-21 16:21:06 +00:00
Marco Trevisan (Treviño)
f2c4614779
gbp.conf: Prepare for experimental branching
2021-01-21 17:15:13 +01:00
Marco Trevisan (Treviño)
c8a14db3d5
Upload to unstable
2021-01-21 17:10:57 +01:00
Marco Trevisan (Treviño)
8960e7f974
Update changelog
2021-01-21 17:10:06 +01:00
Marco Trevisan (Treviño)
8b7f8dc77b
debian/libfprint-2-2.postinst: Regenerate the list based on new IDs
2021-01-21 17:06:51 +01:00
Marco Trevisan (Treviño)
702c58152c
debian/patches: Skip udev rules tests when not all drivers are compiled
2021-01-21 17:01:50 +01:00
Marco Trevisan (Treviño) and Benjamin Berg
3b83157e9b
build: Skip the hwdb test if not all drivers are really enabled
2021-01-21 15:55:44 +00:00
Marco Trevisan (Treviño) and Benjamin Berg
57f836a0f6
udev-hwdb: Generate autosuspend list using a sorted list
2021-01-21 15:55:44 +00:00
Marco Trevisan (Treviño) and Benjamin Berg
170924ee4f
test-generated-hwdb: Just use diff to compare for being more informative
2021-01-21 15:55:44 +00:00
Marco Trevisan (Treviño)
dd326c90c2
Upload to unstable
2021-01-21 13:38:59 +01:00
Marco Trevisan (Treviño)
8e5b192b00
Update changelog
2021-01-21 13:38:54 +01:00
Marco Trevisan (Treviño)
eaff869235
debian/patches: Ensure that umockdev tests will pass with libusb 1.0.24
...
Closes : #977848 , #978256
2021-01-21 13:32:48 +01:00
Marco Trevisan (Treviño)
36e8ef7ad9
debian/patches: Include upstream udev fixes and use hardcoded rules
...
Fixes the multi-arch file conflict
2021-01-21 13:29:50 +01:00
Benjamin Berg and Benjamin Berg
63bfaf4f60
tests: Add trailing newline to busname/devname sysfs attributes
...
libusb 1.0.24 now expects busnum/devnum to be \n terminated. Update the
device descriptions accordingly.
https://github.com/martinpitt/umockdev/issues/115
2021-01-21 11:28:47 +00:00
Marco Trevisan (Treviño)
2f6adce2fa
data: Keep using versioned libname for hwdb file
2021-01-21 01:17:02 +01:00
Marco Trevisan (Treviño)
018641ad20
build: Ensure we process the data dir
2021-01-21 00:58:08 +01:00
Marco Trevisan (Treviño)
a342ae72af
debian/patches: Refresh, dropping merged
2021-01-21 00:31:17 +01:00
Marco Trevisan (Treviño)
90142ed596
New upstream release
2021-01-21 00:09:14 +01:00
Marco Trevisan (Treviño)
261ab7cc82
Update upstream source from tag 'upstream/1.90.7'
...
Update to upstream version '1.90.7'
with Debian dir 6c3497e22e
2021-01-21 00:09:14 +01:00
Marco Trevisan (Treviño)
0ac97568dc
New upstream version 1.90.7
2021-01-21 00:09:08 +01:00
Benjamin Berg and Marco Trevisan
8ded064e65
tests: Add test based on the new virtual devices
...
Co-authored-by: Marco Trevisan (Treviño) <mail@3v1n0.net >
2021-01-20 23:21:41 +01:00
3f7a638eed
virtual-device: Add non-image mock devices
...
There are two variants one with storage and identify support and the
other without storage.
It implements the following commands:
* INSERT id
* REMOVE id
* SCAN id
* ERROR error-code
* LIST (returns saved print)
The INSERT/REMOVE/LIST commands are only available in the storage
driver. The SCAN command emulates presenting a finger.
These commands can be send ahead of time, and will be queued and
processed when appropriate. i.e. for INSERT/REMOVE that is immediately
when possible, for SCAN/ERROR processing is delayed.
The LIST command is always processed immediately.
Note that only a single command can be send per socket connection and
the command must be send in a single message. The socket will be closed
after the command has been processed.
Co-authored-by: Bastien Nocera <hadess@hadess.net >
Co-authored-by: Marco Trevisan (Treviño) <mail@3v1n0.net >
2021-01-20 23:21:41 +01:00
Benjamin Berg and Marco Trevisan
253750ec08
virtual-device-listener: Add a device socket handler class
...
Instead of repeating the same code in both the virtual-image and the
virtual-device drivers, implement a class to handle the socket listening
an data reading.
Co-authored-by: Marco Trevisan (Treviño) <mail@3v1n0.net >
2021-01-20 23:21:04 +01:00
Benjamin Berg and Bastien Nocera
5df14206d8
tests: Add support for creating other virtual readers
...
Add support for creating more virtual readers.
Co-authored-by: Bastien Nocera <hadess@hadess.net >
2021-01-20 23:21:04 +01:00
Marco Trevisan (Treviño)
2f2da87240
list-udev-hwdb: Add SPDX license to the generated file
...
And update it...
2021-01-20 22:03:40 +01:00
Marco Trevisan (Treviño)
533180a2e6
data: Use auto-generated but hardcoded autosuspend hwdb file
...
This solves various problems:
1. It stays the same also if some drivers have been disabled
2. It uses a stable path for being imported by systemd
3. It is still checked for its validity by tests
4. It can be auto-generated using a simple command
2021-01-20 21:17:42 +01:00
Marco Trevisan (Treviño)
99c269b3fe
meson: Do not support drivers known to fail in Big Endian archs
...
When building in big endian architectures some device tests will fail,
as per this we're pretty sure that most of the drivers are not ready
to work in big-endian architectures.
Since we're aware of this, better to just stop supporting those drivers
instead of having each distribution to handle the problem.
So, add a list of supported drivers that is filled depending the
architecture type we're building on. Keep continue building those
drivers since we want to at least test-build them, but do not expose
them as libfprint drivers, so if a device in the system uses any of them
will be ignored.
At the same time, we keep track of the problem, so that we can fix the
drivers.
Related to #236
2021-01-20 18:29:05 +01:00
Benjamin Berg
66fc93eeff
udev-hwdb: Prevent devices from being listed twice
...
The change to print a warning (for testing purposes) from commit
944e0d0383 (udev-rules: Print warning if an ID is supported) was
incorrect because it prevented duplicated to be suppressed if a device
is listed by two independent drivers.
2021-01-20 18:02:31 +01:00
Benjamin Berg
284f6f1ef8
ci: Add check that wiki and generator are in sync
...
Add a new test that checks that the unsupported list is not out of date.
As the wiki can be edited at any time, add this as a further optional
check into the CI pipeline.
2021-01-20 17:21:38 +01:00
Benjamin Berg
1f2d723485
Drop version from libfprint hwdb
...
As we are shipping a hwdb file now, we cannot have a collision with the
old libfprint version. Also, we are going to pull these rules into
systemd and they will not be installed via libfprint in the future. As
such, collisions will not happen again and it makes more sense like this
for systemd.
2021-01-20 17:21:38 +01:00
Benjamin Berg
f6179d6cc4
ci: Export hwdb into artefacts
2021-01-20 17:19:42 +01:00
Benjamin Berg
cbce56c142
meson: Always build hwdb file
...
We want systemd to pull our hwdb. In order to ease this, always build
the hwdb file, even if it is disabled.
Once systemd has merged the rules, downstream should turn off the rules
in libfprint. The default in libfprint will also be changed to not build
the hwdb (udev_rules option) eventually.
2021-01-19 14:22:05 +01:00
Benjamin Berg
55a2bb5536
Generate a hwdb instead of udev rules
...
We only use the rules/hwdb to enable auto-suspend. So, instead of
shipping our own rules, we can just use the existing autosuspend rules
and ship a hwdb that sets the appropriate flag.
Closes : #336
2021-01-19 14:21:44 +01:00
Benjamin Berg
16095a21fd
tests: Add check that no supported device is whitelisted
2021-01-19 13:47:21 +01:00
Benjamin Berg
80dbc9c0cb
udev-rules: Remove supported synaptics devices
2021-01-19 13:47:21 +01:00
Benjamin Berg
944e0d0383
udev-rules: Print warning if an ID is supported
2021-01-19 13:47:21 +01:00
Benjamin Berg
349fbeb834
drivers: Disable reindent and disable uncrustify for large headers
...
There are static data and take a long time to process. Also, the VFS301
fragments were really badly indented, fix that.
2021-01-18 16:25:25 +01:00
Benjamin Berg
17a8bacfaf
usb-transfer: Remove incorrect statement from documentation
...
The string was still written without having the _full function in mind.
2021-01-18 14:37:53 +01:00
Benjamin Berg
6d4b498dae
tests: Mark umockdev-test.py executable
...
This makes it easier to execute it for out-of-tree tests.
2021-01-13 14:45:07 +01:00
Benjamin Berg
7c2a67a954
Release 1.90.7
2021-01-13 13:28:45 +01:00
Aris Lin
a6c2509ca8
synaptics: check if current firmware supports during device probe
...
Fixes : #239 and #351
2021-01-12 18:49:36 +08:00
boger and Benjamin Berg
8254b9e99e
goodixmoc: support finger status report
...
there is no specific API for report finger status,
finger needed status is set when captrue sample cmd send, once cmd receive correct,
finger is pressing on sensor.
2021-01-05 13:36:17 +00:00
Vincent Huang and Benjamin Berg
943c64d96f
synaptics: modify the command to only identify the provided print list
2021-01-05 11:48:51 +00:00
Benjamin Berg and Benjamin Berg
f852d972a5
goodix: Add missing return to fp_verify_capture_cb
...
Found by coverity. While quite bad in theory, proper safeguards are in
place, so it will only result in a g_return_val_if_fail to be hit rather
than causing more severe side effects.
2021-01-04 12:56:50 +00:00
Benjamin Berg
35d2d78e67
synaptics: Delay verify operation completion until finger remoal
...
We used to return early in the case where the print matched in order to
report the result more quickly. However, with the early reporting
mechanism and the fprintd side implementation of it, this is not
necessary anymore.
As such, only stop the "verify" and "identify" operations when the
finger is removed (or the operation is cancelled, which is actually what
will happen currently).
2021-01-04 11:14:16 +01:00
Benjamin Berg and Benjamin Berg
3d5db6a391
synaptics: Improve identify handler and return a new print
...
It is easier (and more correct) to create a new print from the reported
data and match that against the prints in the gallery.
We continue to return NULL during verify as we cannot provide any
additional information in that case.
2021-01-04 10:11:00 +00:00
fengqiangguo and Benjamin Berg
2ee0d16784
goodixmoc: fetch max_stored_prints from device
...
During updating configuration, device will send back the max_stored_prints
back. The number of max_stored_prints is different among different devices.
2021-01-04 10:29:55 +01:00
fengqiangguo and Benjamin Berg
e6712fbcca
goodixmoc: add two new Goodix PID support.
...
Add two new Goodix PID 0x63AC and 0x639C, to support two more Goodix fingerprint devices on Linux platform.
2021-01-04 09:22:04 +00:00
Torstein Husebø
ee928db5b2
treewide: Correct typos
2020-12-17 20:35:11 +01:00
Bastien Nocera
d6ca8ff2b0
tests: Fix typo in comment
2020-12-17 13:59:53 +01:00
Bastien Nocera
b1b20f8ab9
tests: Mention permissions in test docs
2020-12-17 13:59:53 +01:00
Bastien Nocera
7e2b89791e
tests: Fix typo in instructions
2020-12-17 13:59:53 +01:00
Marco Trevisan (Treviño)
3560a0f1e7
vfs5011: Remove the stray ;
2020-12-14 18:16:43 +01:00
Marco Trevisan (Treviño)
ed5339c4f5
vfs5011: Unset the recorded rows list when freeing them
...
Ensure that we unset the rows list when closing the device, so that we
won't try to append to invalid rows list new ones again.
2020-12-14 18:15:37 +01:00
Marco Trevisan (Treviño)
ef5204c1e4
Finalise changelog
2020-12-10 21:37:13 +01:00
Marco Trevisan (Treviño)
a09ac95adf
Update changelog
2020-12-10 21:37:09 +01:00
Marco Trevisan (Treviño)
baa5dcef0f
debian/patches: Do not support drivers known to fail in big endian
2020-12-10 21:35:55 +01:00
Marco Trevisan (Treviño)
4b2440eecd
Upload to unstable
2020-12-10 21:32:49 +01:00
Marco Trevisan (Treviño)
81cb0c8848
Update changelog
2020-12-10 21:27:57 +01:00
Marco Trevisan (Treviño)
7837f05ae4
debian/patches: Do not support drivers known to fail in big endian
2020-12-10 21:27:30 +01:00
Marco Trevisan (Treviño)
059911bb81
Finalise changelog
2020-12-10 17:26:27 +01:00
Marco Trevisan (Treviño)
3ad27425ce
Update changelog
2020-12-10 17:21:54 +01:00
Marco Trevisan (Treviño)
8a76bc3e6f
debian/rules: sync with debian (no change)
2020-12-10 17:20:42 +01:00
Marco Trevisan (Treviño)
c8aed5e8a6
debian/control: Remove Didier Raboud from uploaders
...
2020-12-04 10:30:09 @bigon:
Trevinho: I just found an old mail from Odyx/Didier asking me to remove him
from the uploaders, maybe you could do that and add yourself if you plan to
maintain the two packages in debian.
2020-12-10 17:19:11 +01:00
Marco Trevisan (Treviño)
1da37a2253
Mark libfprint-2-doc as Multi-Arch: foreign
2020-12-10 17:18:27 +01:00
Marco Trevisan (Treviño)
181f160f3c
New upstream release
2020-12-10 17:17:55 +01:00
Marco Trevisan (Treviño)
37afa510d9
Update upstream source from tag 'upstream/1.90.6+tod1'
...
Update to upstream version '1.90.6+tod1'
with Debian dir 778e53fbe6
2020-12-10 16:28:08 +01:00
Marco Trevisan (Treviño)
2e18bb90ba
New upstream version 1.90.6+tod1
2020-12-10 16:28:03 +01:00
Benjamin Berg and Marco Trevisan (Treviño)
4b675a0691
nbis: Disable array-parameter and array-bounds warnings
...
NBIS just does weird things and while the array-parameter warning is
easy to fix, the other is not trivial. So disable these warnings so that
we can still build using newer GCC versions.
2020-12-10 16:22:26 +01:00
Marco Trevisan (Treviño)
52d30a88fc
tests: Ensure we prepend the libfprint libraries path when testing TOD
2020-12-10 16:21:11 +01:00
Marco Trevisan (Treviño)
f8cb985476
Merge tag 'v1.90.6' into tod
...
Tag 1.90.6
Git-EVTag-v0-SHA512: 1cca84a89332a674d822476e587e1d9f30dc11bfff13724548ec0be66ab32f910fb5e7a7c9403c9a813538fdd9e86661105af8e2a4865b0b30d301601c7bddab
2020-12-10 16:10:39 +01:00
Marco Trevisan (Treviño)
b9ecbd5b2d
Upload to unstable
2020-12-10 15:58:37 +01:00
Marco Trevisan (Treviño)
ab4a6be813
Update changelog
2020-12-10 15:58:28 +01:00
Marco Trevisan (Treviño)
d43f0867b7
debian/control: Remove Didier Raboud from uploaders
...
2020-12-04 10:30:09 @bigon:
Trevinho: I just found an old mail from Odyx/Didier asking me to remove him
from the uploaders, maybe you could do that and add yourself if you plan to
maintain the two packages in debian.
2020-12-10 15:45:50 +01:00
Marco Trevisan (Treviño)
588c4a15b0
Mark libfprint-2-doc as Multi-Arch: foreign
2020-12-10 15:45:50 +01:00
Marco Trevisan (Treviño)
74bf7fb086
debian/patches: Add upstream patch to avoid nbis library warnings
...
These have been checked to be harmless upstream
2020-12-10 15:45:50 +01:00
Marco Trevisan (Treviño)
ec4cde6ffb
debian/patches: Refresh
2020-12-10 15:26:55 +01:00
Marco Trevisan (Treviño)
1789914aad
New upstream release
2020-12-10 13:55:34 +01:00
Marco Trevisan (Treviño)
6c8d013c9d
Update upstream source from tag 'upstream/1.90.6'
...
Update to upstream version '1.90.6'
with Debian dir b7eff36961
2020-12-10 13:45:13 +01:00
Marco Trevisan (Treviño)
cf4df8292e
New upstream version 1.90.6
2020-12-10 13:45:07 +01:00
Benjamin Berg
2d10d864d8
nbis: Disable array-parameter and array-bounds warnings
...
NBIS just does weird things and while the array-parameter warning is
easy to fix, the other is not trivial. So disable these warnings so that
we can still build using newer GCC versions.
2020-12-09 15:53:26 +01:00
Benjamin Berg
c96958582f
Release 1.90.6
2020-12-09 13:30:53 +01:00
Marco Trevisan (Treviño) and Benjamin Berg
c02771d16b
goodixmoc: Add async identification test using on-owned deseralized prints
...
This simulates what fprintd does
2020-12-09 13:30:37 +01:00
Marco Trevisan (Treviño) and Benjamin Berg
989d498eb9
goodix: Don't leak the templates array during verify
...
When verifying we initialize a temporary templates array but we never
release it.
2020-12-09 12:55:26 +01:00
Benjamin Berg
91ee03eb7a
device: Fix memory management of gallery passed to identify
...
We cannot make any assumptions about the passed GPtrArray. As such, we
must copy the content and grab our own reference for each of the prints.
2020-12-09 11:47:33 +01:00
Benjamin Berg
28ba6a0de9
test-fpi-device: Do deep comparison of gallery
...
The gallery needs to be copied, as such we must do a deep comparison
instead of comparing the pointers. We also can't do the comparison
afterwards, as the gallery is owned by the operation and that operation
is finished already.
2020-12-09 11:47:33 +01:00
Marco Trevisan (Treviño) and Benjamin Berg
faade91c39
test-fpi-device: Add function to create fake FpPrint's and galleries
2020-12-09 11:47:33 +01:00
Benjamin Berg
499de3e442
print: Return sunk reference from deserialize function
...
This function was always documented to return a sunk reference, but it
did not do so. This change is technically backward incompatible.
However, it only has an effect if anything is doing a g_object_ref_sink.
Which may happen inside libfprint itself. With the change, most API
users (including fprintd) are fixed to do refcounting correctly. Any API
user which worked around this will have a memory leak now.
That is not ideal, but it is not really that bad overall. And returning
a floating reference for FpPrint creation was a bad idea in the first
place. And it really only makes sense for fp_print_new as the only
(public) use case is to create the template for enrollment.
2020-12-09 11:47:33 +01:00
fengqiangguo and Benjamin Berg
0ff7a07671
goodixmoc: fix package crc error
...
fix package length type convert error
2020-12-09 10:07:39 +00:00
Marco Trevisan (Treviño) and Benjamin Berg
0d9d7dcb46
fp-print: Don't deference the passed error, use g_set_error instead
...
It still may be NULL, but we don't protect from that.
2020-12-09 10:38:38 +01:00
Marco Trevisan (Treviño) and Benjamin Berg
fb23f8690f
fp-print: Return NULL on error
...
not really different from FALSE, but still..
2020-12-09 10:38:38 +01:00
Marco Trevisan (Treviño) and Benjamin Berg
6ca8441df9
umockdev-tests: Don't fail when trying to save other errors
2020-12-09 10:26:58 +01:00
Marco Trevisan (Treviño) and Benjamin Berg
8112da0358
umockdev-tests: Still raise an error when storing the exception output
...
Otherwise we won't ever fail
2020-12-09 10:26:58 +01:00
Marco Trevisan (Treviño) and Benjamin Berg
f2ea3e784e
fp-print: Delete not-defined anymore functions
2020-12-09 10:26:58 +01:00
Benjamin Berg
74810a8472
image: Fix warning about uninitialized variable
...
The variable is only initialized later in the function. This is
harmless, as there is no return, but it causes a warning due to the
automatic free.
2020-12-08 13:33:30 +01:00
Benjamin Berg
91fb8d8cb4
compat: Add GFlagsClass autopointer
...
It was added to GLib at the same time as GEnumClass. We did not list it
though and are now using it in a test.
2020-12-08 13:27:50 +01:00
Marco Trevisan (Treviño)
0688288c6d
.git-blame-ignore-revs: Ignore formatting commit and add hint how to use it
2020-12-07 19:01:10 +01:00
Marco Trevisan (Treviño)
c1e832e7a7
fp-device: Return valid finger status value on error
...
Not that the two enums have different value, but indeed the type is
wrong.
2020-12-04 12:15:22 +00:00
Marco Trevisan (Treviño)
b5496fd257
fp-device: Ensure finger status is set to proper type on property getter
...
Finger status is a flag not an enum.
Add tests.
2020-12-04 12:15:22 +00:00
Marco Trevisan (Treviño)
621550f2be
Finalise changelog
2020-12-04 03:57:04 +01:00
Marco Trevisan (Treviño)
0c7eb81d6a
Update changelog
2020-12-04 03:56:00 +01:00
Marco Trevisan (Treviño)
ab834e1743
debian/libfprint.lintian-overrides: Add override for binary TOD for testing
2020-12-04 03:56:00 +01:00
Marco Trevisan (Treviño)
e35391c976
debian/libfprint-2-tod1.symbols: Add new symbols
2020-12-04 03:56:00 +01:00
Marco Trevisan (Treviño)
f7854bf953
debian/libfprint-2-2.symbols: Add new symbols
2020-12-04 03:56:00 +01:00
Marco Trevisan (Treviño)
b49cdf6118
debian/rules: Increase testing timeout
...
As default might not be enough in some archs
2020-12-04 03:56:00 +01:00
Marco Trevisan (Treviño)
cc3a29ca47
debian: Switch to debhelper 13 and use its features
...
As per this restrict more the .install files wilcards
2020-12-04 03:56:00 +01:00
Marco Trevisan (Treviño)
77351bf47d
debian/rules: Ignore failures in s390x as it now builds and tests correctly
2020-12-04 02:49:35 +01:00
Marco Trevisan (Treviño)
aeb0878ee4
Add myself to Uploaders
2020-12-04 02:49:10 +01:00
Marco Trevisan (Treviño)
8cd34e8b57
debian/patches: Use gbp pq topics for debian-specific patches
2020-12-04 02:47:53 +01:00
Marco Trevisan (Treviño)
68c377ae1e
debian/patches: Drop patches applied upstream
2020-12-04 02:46:24 +01:00
Marco Trevisan (Treviño)
0849cb0476
New upstream release
2020-12-04 02:44:12 +01:00
Marco Trevisan (Treviño)
8d7628ba0f
Update upstream source from tag 'upstream/1.90.5+tod1'
...
Update to upstream version '1.90.5+tod1'
with Debian dir b9a5b8de31
2020-12-04 02:44:12 +01:00
Marco Trevisan (Treviño)
e84208896c
New upstream version 1.90.5+tod1
2020-12-04 02:44:07 +01:00
Marco Trevisan (Treviño)
14d24c49f8
debian/control: Mark libfprint-2-tod-dev as Multi-Arch: same
2020-12-04 02:42:01 +01:00
Laurent Bigonville and Marco Trevisan (Treviño)
39927ef448
debian/control: Mark libfprint-2-dev as Multi-Arch: same
2020-12-04 02:41:18 +01:00
Laurent Bigonville and Marco Trevisan (Treviño)
44807e379a
debian/control: Bump Standards-Version to 4.5.1 (no further changes)
2020-12-04 02:41:03 +01:00
Marco Trevisan (Treviño)
80cf417b30
tests: Check if loading a pre-built binary keep working with libfprint
...
The libfprint tod fake library is built using using libtod v1.90.1+tod1
and we need to ensure that it will continue working until we won't
change ABI/API.
2020-12-04 02:16:16 +01:00
Marco Trevisan (Treviño)
7b0df77c49
tests: Get tod driver name from env variable
2020-12-04 02:06:54 +01:00
Marco Trevisan (Treviño)
1613c0de43
fp-device: Return valid finger status value on error
...
Not that the two enums have different value, but indeed the type is
wrong.
2020-12-04 00:53:29 +01:00
Marco Trevisan (Treviño)
4da4a7041a
fp-device: Ensure finger status is set to proper type on property getter
...
Finger status is a flag not an enum.
Add tests.
2020-12-04 00:49:53 +01:00
Marco Trevisan (Treviño)
c9579ab21b
test: Run all the fpi-device tests with the dynamically loaded TOD driver
...
We can ensure better that it works as expected repeating all the device
tests for it too.
The nice part is that we can just do this by re-defininig its GType as
the gtype of the loaded driver.
2020-12-03 04:38:15 +01:00
Marco Trevisan (Treviño)
9cbb3e5f55
tests: Isolate more the TOD tests so that we build the driver without clashes
2020-12-03 04:35:41 +01:00
Marco Trevisan (Treviño)
d83453de02
tests: Move tod context creation into test-utils-tod library
2020-12-03 02:39:33 +01:00
Marco Trevisan (Treviño)
99063246b7
fpi-image-device: Reorder image state not to change values
...
We need this to avoid breaking already present TOD image devices
drivers.
2020-12-03 02:05:08 +01:00
Marco Trevisan (Treviño)
7dc2cbf8d9
fp-print: Don't byte-swap two times the NBIS array contents
...
When serializing an image print in big endian machine we ended up
swapping the arrays contents two times, first when adding the values and
eventually when calling g_variant_byteswap which already handles this
properly.
With this, we get the test passing into s390x.
Fixes : #236
2020-12-03 01:34:45 +01:00
Marco Trevisan (Treviño)
bbd113594d
test-fpi-device: Always check the return values for the API calls
...
Ensure that the return value of the API calls match the expected one,
as we need to ensure that it also matches with the error/no-error case.
2020-12-03 01:34:44 +01:00
Marco Trevisan (Treviño)
11d4bc2981
fpi-device: Return proper type on identification success
...
Identify function is supposed to propagate a boolean value, but we make
it return an integer instead on idle, this can be normally the same in
most of architectures, but not in BE ones.
So, make it return the proper type.
Fixes test failures in s390x.
Related to #236
2020-12-03 01:34:42 +01:00
Aris Lin and Marco Trevisan (Treviño)
f33a282bb0
synaptics: add support PID 0xE7
2020-12-03 01:34:35 +01:00
Marco Trevisan (Treviño)
a3aadd8398
Merge tag 'v1.90.5' into tod
...
Tag 1.90.5
Git-EVTag-v0-SHA512: 05650e2a6cf2290542936271b140e79015f56e35fbffc4677e37bf30963b2a38b49eb699db80cee6677ff348ea9e8548514a9f1e06a767269e44d7fac3334c45
2020-12-03 01:32:45 +01:00
Marco Trevisan (Treviño)
bb38a8c99c
debian/gbp.conf: Include suggested settings by GNOME team
...
Even if libfprint is not part of GNOME I think these settings are good
practice anyways.
2020-12-02 21:16:41 +01:00
Marco Trevisan (Treviño)
cb0eb5c5be
debian/rules: Increase testing timeout
...
As default might not be enough in some archs
2020-12-02 20:58:21 +01:00
Marco Trevisan (Treviño)
776c789533
debian: Switch to debhelper 13 and use its features
...
As per this restrict more the .install files wilcards
2020-12-02 20:58:21 +01:00
Marco Trevisan (Treviño)
899d5c309f
debian/rules: Enable tests in s390x as it now builds and tests correctly
2020-12-02 19:01:08 +01:00
Marco Trevisan (Treviño)
632a2abf62
Upload to unstable
2020-12-02 17:53:32 +01:00
Marco Trevisan (Treviño)
616dbcaad6
Update changelog
2020-12-02 17:52:57 +01:00
Marco Trevisan (Treviño)
0494815d57
Add myself to Uploaders
2020-12-02 17:52:11 +01:00
Marco Trevisan (Treviño)
4f85d9e1b3
debian/patches: Don't byte-swap two times the NBIS print array contents
...
Fixes virtual-image test in libfprint for s390x
2020-12-02 17:48:28 +01:00
Marco Trevisan (Treviño)
f58ac0a499
debian/patches: Properly handle identify return value and add tests
...
This fixes fprintd test failures in s390x
2020-12-02 17:47:37 +01:00
Marco Trevisan (Treviño)
de271a0e8d
fp-print: Don't byte-swap two times the NBIS array contents
...
When serializing an image print in big endian machine we ended up
swapping the arrays contents two times, first when adding the values and
eventually when calling g_variant_byteswap which already handles this
properly.
With this, we get the test passing into s390x.
Fixes : #236
2020-12-02 16:40:10 +00:00
Marco Trevisan (Treviño)
12b0120a3d
test-fpi-device: Always check the return values for the API calls
...
Ensure that the return value of the API calls match the expected one,
as we need to ensure that it also matches with the error/no-error case.
2020-12-02 16:28:36 +00:00
Marco Trevisan (Treviño)
2783ac3e60
fpi-device: Return proper type on identification success
...
Identify function is supposed to propagate a boolean value, but we make
it return an integer instead on idle, this can be normally the same in
most of architectures, but not in BE ones.
So, make it return the proper type.
Fixes test failures in s390x.
Related to #236
2020-12-02 16:28:36 +00:00
Marco Trevisan (Treviño)
5cc6a64502
Upload to unstable
2020-12-02 05:11:33 +01:00
Marco Trevisan (Treviño)
6a22714677
Update changelog
2020-12-02 05:09:33 +01:00
Marco Trevisan (Treviño)
457f8c818c
debian/patches: Use gbp pq topics for debian-specific patches
2020-12-02 05:09:33 +01:00
Marco Trevisan (Treviño)
e696d77514
New upstream release
2020-12-02 04:57:16 +01:00
Marco Trevisan (Treviño)
c083be9ed6
Update upstream source from tag 'upstream/1.90.5'
...
Update to upstream version '1.90.5'
with Debian dir af3de02221
2020-12-02 04:53:48 +01:00
Marco Trevisan (Treviño)
5f93ff8536
New upstream version 1.90.5
2020-12-02 04:53:44 +01:00
Aris Lin
abb0b1267c
synaptics: add support PID 0xE7
2020-12-02 10:21:39 +08:00
Laurent Bigonville
90f41d13a0
debian/control: Mark libfprint-2-dev as Multi-Arch: same
2020-12-01 12:12:25 +01:00
Laurent Bigonville
d44b1bacbd
Release to unstable
2020-12-01 11:38:38 +01:00
Laurent Bigonville
82286e7496
debian/control: Bump Standards-Version to 4.5.1 (no further changes)
2020-12-01 11:35:11 +01:00
Laurent Bigonville
efa3c0cbb9
Merge branch 'debian' into 'debian'
...
Update to libfprint 1.90.4
See merge request debian/libfprint!4
2020-12-01 10:29:12 +00:00
Benjamin Berg
5cb91a4189
Release 1.90.5
2020-12-01 10:14:26 +01:00
Benjamin Berg
0bb132b167
NEWS: Fix release date of 1.90.4
2020-12-01 10:14:02 +01:00
Benjamin Berg and Marco Trevisan
ce39f27b5e
vfs301_proto: Remove usless break after return
...
Closes : #341
2020-11-30 20:22:18 +00:00
Benjamin Berg and Marco Trevisan
7d0956513b
upekts: Remove duplicated err handling path
...
Closes : #342
2020-11-30 20:22:17 +00:00
Marco Trevisan (Treviño)
4d978f23d1
debian/rules: Also build the virtual drivers, as they're useful for testing
2020-11-30 20:28:48 +01:00
Marco Trevisan (Treviño)
f59e608351
Update changelog
2020-11-30 20:25:35 +01:00
Marco Trevisan (Treviño)
c8503f301a
Update changelog
2020-11-30 20:24:37 +01:00
Marco Trevisan (Treviño)
2866d8a247
debian/patches: Reorder to give upstream more priority
2020-11-30 20:24:11 +01:00
Marco Trevisan (Treviño)
0c9f7cf5ea
debian/patches: Don't use power-save mode for USB controller
...
LP: #1906296
2020-11-30 20:14:09 +01:00
Marco Trevisan (Treviño)
2b7cfa751a
list-udev-rules: Remove Wrongly added well-known USB controller vid/pid combo
...
This was causing USB controllers to use power-saving mode, breaking usb
devices usage.
Related to: https://gitlab.freedesktop.org/libfprint/libfprint/-/issues/327
2020-11-30 20:03:32 +01:00
Marco Trevisan (Treviño)
b27542b02e
Update changelog
2020-11-30 19:58:52 +01:00
Vincent Huang
0eee6a56dd
synaptics: add support to sensor PID 0xC9
2020-11-30 13:53:07 +08:00
Marco Trevisan (Treviño)
c595b5b170
debian/libfprint-2-2.symbols: Add new symbols
2020-11-27 16:48:03 +01:00
Marco Trevisan (Treviño)
71676bd2e8
debian/rules: Also build the virtual drivers, as they're useful for testing
...
Mostly it allows testing fprintd fully.
2020-11-27 16:35:08 +01:00
Marco Trevisan (Treviño)
aff0fe6553
Update upstream source from tag 'upstream/1.90.4'
...
Update to upstream version '1.90.4'
with Debian dir 1ef71fb7ce
2020-11-27 16:28:28 +01:00
Marco Trevisan (Treviño)
480451d784
New upstream version 1.90.4
2020-11-27 16:28:21 +01:00
Marco Trevisan (Treviño)
8ab27bb03f
Finalise changelog
2020-11-25 19:18:20 +01:00
Marco Trevisan (Treviño)
bdaf73c01d
Update changelog
2020-11-25 19:17:58 +01:00
Marco Trevisan (Treviño)
aa75b6f027
debian/patches: Add identification support to synaptics driver
...
It allows to unlock / log-in with any finger.
LP: #1905600
2020-11-25 19:04:33 +01:00
Marco Trevisan (Treviño)
e8d6f1bd01
debian/patches: Ensure we do not waste power for unsupported devices
...
LP: #1905603
2020-11-25 19:04:33 +01:00
Marco Trevisan (Treviño)
3c35c01af9
debian/patches: Fix vfs301 verification using device pointer on callbacks
...
LP: #1905597
2020-11-25 18:56:26 +01:00
Marco Trevisan (Treviño)
576beb1ff5
debian/patches: Add support for new Synaptics devices IDs
...
LP: #1905593
2020-11-25 18:56:08 +01:00
Marco Trevisan (Treviño)
32767f4e16
debian/patches: Properly handle aes3k devices, resubmitting commands
...
This also needs proper commands cancellation
LP: #1897613
2020-11-25 18:15:09 +01:00
Marco Trevisan (Treviño)
e4d2eaeff7
debian/patches: Refresh
2020-11-25 18:15:05 +01:00
Marco Trevisan (Treviño)
de761cd741
debian/gbp.conf: Include debian's GNOME team preferred settings
2020-11-25 18:06:51 +01:00
Laurent Bigonville
3fd3cf5ac5
Release to unstable
2020-11-15 16:06:27 +01:00
Laurent Bigonville
9799bc4161
New upstream release
2020-11-15 13:48:58 +01:00
Laurent Bigonville
b875f55302
Update upstream source from tag 'upstream/1.90.3'
...
Update to upstream version '1.90.3'
with Debian dir f057e302e6
2020-11-15 13:48:25 +01:00
Laurent Bigonville
3300d5cde7
New upstream version 1.90.3
2020-11-15 13:48:21 +01:00
Laurent Bigonville
004d7ab7d5
Update debian/watch now that upstream relies on tags for the released tarballs
...
See: https://gitlab.freedesktop.org/libfprint/libfprint/-/issues/329
2020-11-15 13:46:50 +01:00
Laurent Bigonville
3892d2bd2c
Merge remote-tracking branch '3v1n0/debian' into debian
2020-11-13 10:56:16 +01:00
Laurent Bigonville
1910e2ed79
Update upstream source from tag 'upstream/1.90.2'
...
Update to upstream version '1.90.2'
with Debian dir b87656b655
2020-11-13 10:43:11 +01:00
Laurent Bigonville
3feb85af19
New upstream version 1.90.2
2020-11-13 10:43:04 +01:00
Marco Trevisan (Treviño)
8366e397d8
Finalise changelog
2020-09-24 06:22:04 +02:00
Marco Trevisan (Treviño)
db56b71caf
Update changelog
2020-09-24 06:22:04 +02:00
Marco Trevisan (Treviño)
4cf41fcd24
debian/libfprint-2-tod1.symbols: Added new GType symbols
2020-09-24 06:21:07 +02:00
Marco Trevisan (Treviño)
dfecdf9ff3
Update upstream source from tag 'upstream/1.90.3+tod1'
...
Update to upstream version '1.90.3+tod1'
with Debian dir 26b22ab421
2020-09-24 06:06:17 +02:00
Marco Trevisan (Treviño)
2ef6d1886b
New upstream version 1.90.3+tod1
2020-09-24 06:06:08 +02:00
Marco Trevisan (Treviño)
52410c3310
Merge tag 'v1.90.3' into tod
...
Tag 1.90.3
Git-EVTag-v0-SHA512: 67e0d995146cb82107480520589b6c90583602b3945e03f71c2fdb5f0f2c681143c67e824e0572ae93995e75112c402efaad101f01be5e86a75389e4f1421821
2020-09-24 05:45:35 +02:00
Marco Trevisan (Treviño)
16c780c302
debian/changelog: Fix bug number
...
Damned copy-paste (and my vimrc...)!
2020-06-19 19:34:27 +02:00
Marco Trevisan (Treviño)
349e30e3ae
Finalise changelog
2020-06-19 17:38:55 +02:00
Marco Trevisan (Treviño)
13dcb8620b
Update changelog
2020-06-19 17:37:26 +02:00
Marco Trevisan (Treviño)
70f4f2c5a4
libfprint-2-tod1.symbols: Add new TOD symbols
...
No ABI change
2020-06-19 17:37:26 +02:00
Marco Trevisan (Treviño)
5e6ce9fe55
debian/rules: Be strictier about symbol changes
2020-06-19 17:37:26 +02:00
Marco Trevisan (Treviño)
dc0371256f
debian/rules: Be strictier about symbol changes
2020-06-19 17:35:01 +02:00
Marco Trevisan (Treviño)
ef37ef2004
debian/control: Add missing libfprint-2-tod-dev dependencies
...
Compiling drivers with TOD requires various libraries that we were not
properly listing.
This is based on the libfprint-2-tod-1.pc content file.
LP: #1884267
2020-06-19 17:11:19 +02:00
Marco Trevisan (Treviño)
28bbd94ec9
git_reading_pointer.patch: Dopping
2020-06-19 16:44:18 +02:00
Marco Trevisan (Treviño)
369e91feb4
Update upstream source from tag 'upstream/1.90.2+tod1'
...
Update to upstream version '1.90.2+tod1'
with Debian dir 65dc429037
2020-06-19 16:43:04 +02:00
Marco Trevisan (Treviño)
1d94579d84
New upstream version 1.90.2+tod1
2020-06-19 16:42:56 +02:00
Marco Trevisan (Treviño)
0e123d0752
Merge tag 'v1.90.2' into tod
...
Tag 1.90.2
2020-06-19 16:27:51 +02:00
Marco Trevisan (Treviño)
7c359b9135
Update changelog
2020-06-19 16:17:54 +02:00
Marco Trevisan (Treviño)
7b9a8e0dfb
git_reading_pointer.patch: Dopping
2020-06-19 16:17:54 +02:00
Marco Trevisan (Treviño)
2ba95f2ad5
Update upstream source from tag 'upstream/1.90.2'
...
Update to upstream version '1.90.2'
with Debian dir b87656b655
2020-06-19 15:48:35 +02:00
Marco Trevisan (Treviño)
748bfa09ce
New upstream version 1.90.2
2020-06-19 15:48:26 +02:00
Sebastien Bacher and Marco Trevisan (Treviño)
bb4844012b
Import Debian changes 1:1.90.1+tod1-0ubuntu4
...
libfprint (1:1.90.1+tod1-0ubuntu4) focal; urgency=medium
* Rebuild with the new libgusb
libfprint (1:1.90.1+tod1-0ubuntu3) focal; urgency=medium
* Rebuild with the current libgusb (lp: #1867639 )
2020-06-11 20:51:00 +02:00
Evgeny Gagauz and Marco Trevisan (Treviño)
d6809bf457
vfs0050: Stop capture after a timeout happens
...
If a transfer errors out then actual_length is negative. The only error
that is not caught is a timeout error, which should also result in the
SSM to move to the next state.
2020-05-15 17:56:30 +02:00
Benjamin Berg and Marco Trevisan (Treviño)
bdb7ebc317
upekts: Fix possible NULL pointer access
...
Reported by scan-build.
2020-05-15 17:55:02 +02:00
Benjamin Berg and Marco Trevisan (Treviño)
79306adc24
vfs5011: Prevent too small images
...
We need more than 1 line for assembling, but in general, we should
have a reasonable amount of lines. So use the width in the hope we'll
get an image that is about square at least.
Closes : #135
2020-05-15 17:52:32 +02:00
Benjamin Berg and Marco Trevisan (Treviño)
6c56e0369d
upekts: Fix regression during initialisation
...
The driver has two helper functions to format a command. In one case,
the function was accidentally changed during the port to the new driver
APIs.
See https://bugzilla.redhat.com/show_bug.cgi?id=1832229
2020-05-15 17:52:10 +02:00
Marco Trevisan (Treviño)
737d41ee43
image-device: Terminate the current action with error on print failure
...
If we fail when setting the scanned image to a print, we'll have a fatal
error, in such case we can terminate the current action and deactivate the
device.
2020-05-15 17:50:18 +02:00
Marco Trevisan (Treviño)
1a2e525039
image: Return an error if we got an empty or NULL minutiae array
...
In some cases nbim's get_minutiae returns no minutiae without providing an
error code, and if this happens we would crash in the task callback function
as we would try to deference the data->minutiae pointer.
Related to: #251
2020-05-15 17:50:09 +02:00
Marco Trevisan (Treviño)
66a2df595f
etes603: Return TOO_SHORT retry error for small images
...
If the image height is less than the sensor horizontal resolution, then
return a retry error rather than trying to submit the image for further
processing.
Related to: #251
2020-05-15 17:50:04 +02:00
Benjamin Berg and Marco Trevisan (Treviño)
61efd09515
image: Check for task success rather than just cancellation
...
The minutiae detection might fail and we must not copy any data at that
point. So check g_task_had_error to ensure that we only do so when the
task was successful.
Fixes : #251
2020-05-15 17:49:58 +02:00
Bastien Nocera and Marco Trevisan (Treviño)
72115bff04
upekts: Fix memory leak
...
Don't allocate a new finger print structure,
the fpi_device_get_enroll_data() just below will overwrite it.
2020-05-15 17:47:39 +02:00
Bastien Nocera and Marco Trevisan (Treviño)
3722c875ec
vfs0050: Fix incorrect destructor for GError
2020-05-15 17:46:04 +02:00
Bastien Nocera and Marco Trevisan (Treviño)
ee877259d7
aes1610: Fix memory leak
...
Fix small memory leak when reading some data that's not going to be
processed.
2020-05-15 17:45:50 +02:00
Iain Lane
657dffe962
Finalise changelog
2020-03-03 09:21:37 +00:00
Iain Lane
e67392d535
Update changelog
2020-03-03 08:42:22 +00:00
Iain Lane
209f0ade93
Fix the version in the symbols file
...
Gbp-Dch: Ignore
2020-03-03 08:42:20 +00:00
Iain Lane
91badb1f6e
Rename the .install / .symbols files too
...
Gbp-Dch: Ignore
2020-03-03 08:33:04 +00:00
Marco Trevisan (Treviño)
f791577134
debian/control: Make package to match soname, rename to libfprint-2-tod1
2020-03-03 09:01:27 +01:00
Iain Lane
3029be82d8
Finalise changelog
2020-03-02 17:10:54 +00:00
Iain Lane
1b8614c25f
Update changelog
2020-03-02 17:10:54 +00:00
Iain Lane
f9cb4dc91c
gbp.conf: Specify ubuntu tag pattern
...
Gbp-Dch: Ignore
2020-03-02 17:10:54 +00:00
Iain Lane
27cda550a6
debian/libfprint-2-tod-1.symbols: Add +tod1 version
...
Gbp-Dch: Ignore
2020-03-02 16:43:17 +00:00
Iain Lane
9b19329530
control: Point Vcs-* to salsa/ubuntu-dev-team/libfprint
2020-03-02 15:50:26 +00:00
Marco Trevisan (Treviño)
f164d4f4cb
Update changelog
2020-02-28 18:19:25 +01:00
Marco Trevisan (Treviño)
a8e81cdabb
debian/control: Point Vcs tag to the ubuntu branch
2020-02-28 18:18:32 +01:00
Marco Trevisan (Treviño)
57790cf413
debian/README.tod.md: Added informations about the TOD fork
2020-02-28 17:58:07 +01:00
Marco Trevisan (Treviño)
453aed42d6
debian/control: Set ubuntu as maintainer
2020-02-28 17:58:07 +01:00
Marco Trevisan (Treviño)
a93bdd27d4
debian: Add libfprint-2-tod library and headers
...
Add packaging for libfprint-TOD
2020-02-28 17:58:07 +01:00
Marco Trevisan (Treviño)
562401943b
Update upstream source from tag 'upstream/1.90.1+tod1'
...
Update to upstream version '1.90.1+tod1'
with Debian dir c02802d539
2020-02-28 17:56:54 +01:00
Marco Trevisan (Treviño)
0442d58a11
New upstream version 1.90.1+tod1
2020-02-28 17:56:53 +01:00
Marco Trevisan (Treviño)
b1cf057468
Bump libfprint-tod version to v1.90.1+tod1
2020-02-28 17:49:44 +01:00
Marco Trevisan (Treviño)
b2a78ddadc
README.tod.md: Add a basic readme file
2020-02-28 17:49:44 +01:00
Marco Trevisan (Treviño)
d9e208a0d7
debian/watch: Monitor libfprint-tod versions only
2020-02-28 17:11:21 +01:00
Marco Trevisan (Treviño)
0646cc7b66
debian/gbp.conf: Use 'upstream-tod' branch as our upstream branch
2020-02-28 17:11:21 +01:00
Marco Trevisan (Treviño)
3db8cec669
debian/gbp.conf: Track ubuntu branch
2020-02-28 15:59:30 +01:00
Laurent Bigonville
18fd52457d
Release to experimental
2020-02-27 16:28:59 +01:00
Marco Trevisan (Treviño)
19225aaa3e
meson: Add fpi-compat.h to the private headers
2020-02-27 06:04:20 +01:00
Marco Trevisan (Treviño)
7b7fc2423e
tod: Simplify the lib versioning as per upstream libname based on soname
...
No need to keep track of both revisions, as now that's part of the name
2020-02-27 05:58:33 +01:00
Marco Trevisan (Treviño)
337fe867e9
tod-shared-loader: Only allow drivers starting with "lib" prefix
2020-02-27 05:26:32 +01:00
Marco Trevisan (Treviño)
49fd3a5035
Merge tag 'v1.90.1' into tod
...
Tag 1.90.1
2020-02-27 05:24:32 +01:00
Sebastien Bacher
fd87b0daf6
Use the correct indentation for the previous changes
2020-02-24 17:31:53 +01:00
Sebastien Bacher
21a02ce472
* debian/rules:
...
- don't fail the build on s390x test results, upstream stated that
fixing those is low priority for them since there is no real
usecase for fingerprint authentification on that architecture.
2020-02-24 17:30:38 +01:00
Sebastien Bacher
e2a4e3900e
* debian/patches/git_reading_pointer.patch:
...
- backport an upstream fix for a test issue
2020-02-24 17:22:39 +01:00
Laurent Bigonville
6392dbcb80
debian/control: Add libcairo-dev and python3 to build-dependencies as they are explicitly required for some tests
2020-02-13 17:37:30 +01:00
Laurent Bigonville
cb5346069f
Release to unstable
2020-02-13 16:36:07 +01:00
Laurent Bigonville
acbab37922
d/p/udev-rules-creation-add-Debian-specifics.patch: Avoid unprivileged users to be able to read the devices, this is not necessary and could lead to fingerprint images being captured.
2020-02-13 11:21:19 +01:00
Laurent Bigonville
477213a6c9
debian/control: Bump Standards-Version to 4.5.0 (no further changes)
2020-02-13 11:17:48 +01:00
Laurent Bigonville
d0ddfbfa4f
The soname changed again, adjust it accordingly
2020-02-13 11:17:48 +01:00
Laurent Bigonville
bca8ec86b8
debian/gbp.conf: Upstream tags have changed format
2020-02-13 11:17:48 +01:00
Laurent Bigonville
338dae9dc4
New upstream release (1.90.1)
...
New upstream release (1.90.1) and bump libglib2.0-dev and meson minimal versions
2020-02-13 11:17:43 +01:00
Laurent Bigonville
b5c714185d
Update upstream source from tag 'upstream/1.90.1'
...
Update to upstream version '1.90.1'
with Debian dir 0b911193c7
2020-02-12 18:13:09 +01:00
Laurent Bigonville
b3d4a61194
New upstream version 1.90.1
2020-02-12 18:13:06 +01:00
Laurent Bigonville
6851a9643e
debian/control: Drop libxv-dev from the build-dep, not needed anymore
2020-01-11 02:02:54 +01:00
Laurent Bigonville
4e33d1dd28
Update debian/libfprint2.postinst for the new supported readers
2020-01-11 02:02:10 +01:00
Laurent Bigonville
df2a530b20
debian/patches/udev-rules-creation-add-Debian-specifics.patch: credit Sebastien Bacher
2020-01-11 02:02:04 +01:00
Laurent Bigonville
053fc7f489
debian/control: Build-Depends on python3-cairo, python3-gi, umockdev for the testsuite
2020-01-11 01:51:49 +01:00
Laurent Bigonville
153a519a41
debian/control: Bump Standards-Version to 4.4.1 (no further changes)
2020-01-10 20:34:23 +01:00
Laurent Bigonville
3c023b7b7a
Add gobject-introspection and libgirepository1.0-dev to the build-dependencies and install the GObject introspection bindings
2020-01-10 20:34:23 +01:00
Laurent Bigonville
6e21b46f55
Bump the soname to libfprint2
2020-01-10 20:34:22 +01:00
Laurent Bigonville
e8fe42536e
Bump debhelper compatibility version to 12
2020-01-10 20:34:07 +01:00
Laurent Bigonville
1751baec91
debian/patches/udev-rules-creation-add-Debian-specifics.patch: refreshed
2020-01-10 20:33:45 +01:00
Laurent Bigonville
50e8754206
Drop d/patches/kFreeBSD_FTBFS_add_ETIME_definition.patch and d/patches/use-non-versionned-libusbh-path.patch, not needed anymore
2020-01-10 20:33:08 +01:00
Laurent Bigonville
c8677bedbf
New upstream release
...
* New upstream release
- Replace libusb-1.0 build-dependency by gusb and add libgusb-doc to the
Build-Depends-Indep
2020-01-10 03:08:50 +01:00
Laurent Bigonville
e926421740
Update upstream source from tag 'upstream/1.90.0'
...
Update to upstream version '1.90.0'
with Debian dir 70b1bcbdcc
2020-01-10 02:21:53 +01:00
Laurent Bigonville
3f38ffd3bf
New upstream version 1.90.0
2020-01-10 02:21:50 +01:00
Marco Trevisan (Treviño)
edd5d08bed
Merge remote-tracking branch 'origin/master' into tod
2020-01-08 19:04:08 +01:00
Marco Trevisan (Treviño)
d078c78171
fpi: Add paddings to the private structs
2019-12-19 15:03:17 +01:00
Marco Trevisan (Treviño)
4e972724a8
fp-image: Remove config.h inclusion in fpi-header
2019-12-19 15:03:17 +01:00
Marco Trevisan (Treviño)
d998fb436e
tests: Add TOD unit tests re-using the fake-driver
2019-12-19 15:03:16 +01:00
Marco Trevisan (Treviño)
29be067297
TOD: Add TOuch Drivers loader
2019-12-19 15:03:16 +01:00
Laurent Bigonville
17913ecd04
Release to unstable
2019-08-23 17:30:04 +02:00
Laurent Bigonville
755b06448f
Run wrap-and-sort
2019-08-23 17:24:14 +02:00
Laurent Bigonville
ec32735d32
debian/libfprint0.postinst: Call udevadm --trigger also for the new supported readers
2019-08-23 17:19:27 +02:00
Laurent Bigonville
6e64a6b16a
Revert "debian/rules: Install the NEWS file as the upstream changelog"
...
This reverts commit 6a1a956029 .
2019-08-23 17:14:27 +02:00
Laurent Bigonville
f7d8e9f935
New upstream release (1.0)
2019-08-23 17:11:08 +02:00
Laurent Bigonville
1799dd159a
Update upstream source from tag 'upstream/1.0'
...
Update to upstream version '1.0'
with Debian dir b867236012
2019-08-23 17:06:46 +02:00
Laurent Bigonville
91c67d430e
New upstream version 1.0
2019-08-23 17:06:45 +02:00
Laurent Bigonville
88730a852d
debian/README.source: Document how the list of devices in debian/libfprint0.postinst is generated
2019-07-12 02:13:53 +02:00
Laurent Bigonville
8539a0984e
debian/libfprint0.postinst: Call udevadm --trigger also for the new supported readers
2019-07-12 01:15:49 +02:00
Laurent Bigonville
6a1a956029
debian/rules: Install the NEWS file as the upstream changelog
2019-07-12 01:03:03 +02:00
Laurent Bigonville
c813d2873f
debian/control: Add libglib2.0-doc to Build-Depends-Indep, this allows gtk-doc to properly resolve all the links in the documentation
2019-07-12 01:02:15 +02:00
Laurent Bigonville
8d01ce9b7e
debian/libfprint0.symbols: Add the Build-Depends-Package field
2019-07-12 00:55:31 +02:00
Laurent Bigonville
1c8d4fe027
debian/control: Bump Standards-Version to 4.4.0 (no further changes)
2019-07-12 00:55:29 +02:00
Laurent Bigonville
c18510091e
debian/libfprint0.symbols: Add newly exported symbol
2019-07-12 00:55:05 +02:00
Laurent Bigonville
5ebcc1cedd
debian/rules: Disable the build of the GTK+ test application for now, this is not ready yet
2019-07-12 00:54:56 +02:00
Laurent Bigonville
8fbeacf13b
Other patches: Refreshed
2019-07-12 00:19:50 +02:00
Laurent Bigonville
6fc665135d
d/p/lib-Add-accessor-for-minutia-coordinates.patch, d/p/fix_ftbfs_meson.patch: Dropped, applied upstream
2019-07-12 00:19:50 +02:00
Laurent Bigonville
d116695da6
debian/control: Update Vcs-* fields ( Closes : #909256 )
2019-07-12 00:19:44 +02:00
Laurent Bigonville
5b1ca62c7c
New upstream release
2019-07-12 00:07:40 +02:00
Laurent Bigonville
e3adf40324
Update upstream source from tag 'upstream/0.99.0'
...
Update to upstream version '0.99.0'
with Debian dir 53fd957197
2019-07-12 00:01:49 +02:00
Laurent Bigonville
521b7a3029
New upstream version 0.99.0
2019-07-12 00:01:48 +02:00
Laurent Bigonville
fa439ded05
debian/gbp.conf: Set pristine-tar and upstream-vcs-tag
2019-07-12 00:01:39 +02:00
Laurent Bigonville
1473e8093a
Release to unstable
2018-10-10 17:31:17 +02:00
Laurent Bigonville
388666f5c0
d/p/lib-Add-accessor-for-minutia-coordinates.patch: Add a way to access minutia coordinates, this will help to fix ftbfs in fprint_demo
...
In reality a API breakage was introduced in a previous version and even
if it's not fixing it completely it reintroduce the same
functionalities.
2018-10-10 17:31:17 +02:00
Laurent Bigonville
bef704b74e
Release to unstable
2018-08-23 15:03:57 +02:00
Laurent Bigonville
cafa248fed
debian/rules: Remove the *.private fields of libfprint.pc
...
debian/rules: Remove the *.private fields of libfprint.pc, these are not
needed anymore as we are not installing a static library
Closes : #906975
2018-08-23 15:01:05 +02:00
Laurent Bigonville
5e10d87a17
Release to unstable
2018-08-12 17:51:53 +02:00
Laurent Bigonville
4e1828640c
New upstream release 0.8.2
2018-08-12 17:51:20 +02:00
Laurent Bigonville
ca30b70d38
New upstream version 0.8.2
2018-08-12 17:45:45 +02:00
Laurent Bigonville
c91d6f33f0
Update upstream source from tag 'upstream/0.8.2'
...
Update to upstream version '0.8.2'
with Debian dir 1c95a3ea0c
2018-08-12 17:45:45 +02:00
Laurent Bigonville
8d3a867821
debian/control: Bump Standards-Version to 4.2.0 (no further changes)
2018-08-12 17:41:37 +02:00
Laurent Bigonville
0ed8d4aafd
d/p/fix_ftbfs_meson.patch: Fix FTBFS with newer meson
2018-08-12 17:41:13 +02:00
Laurent Bigonville
3207a658de
Bump debhelper version to >= 10.3 to have meson support
2018-07-16 16:29:52 +02:00
Laurent Bigonville
dc7c2a03e4
Ship the API doc in a new libfprint-doc package
2018-07-16 16:21:12 +02:00
Laurent Bigonville
6da130a512
debian/libfprint0.postinst: Call udevadm --trigger also for the new supported readers
2018-06-21 22:59:02 +02:00
Laurent Bigonville
3f29741cc2
debian/rules: Simplify the installation of the udev rules file
2018-06-21 21:13:12 +02:00
Laurent Bigonville
98bc488e44
debian/control: Bump all the packages to priority optional, priority extra is now deprecated
2018-06-21 21:12:21 +02:00
Laurent Bigonville
d88da3380f
debian/control: Bump Standards-Version to 4.1.4 (no further changes)
2018-06-21 21:12:21 +02:00
Laurent Bigonville
847a201bfe
debian/rules: Do not explicitly pass --parallel to debhelper as it's the default now
2018-06-21 21:12:21 +02:00
Laurent Bigonville
dee696cdd1
debian/libfprint0.lintian-overrides: Overrides udev-rule-missing-uaccess, we don't want the readers to be accessible by unprivileged users
2018-06-21 21:12:21 +02:00
Laurent Bigonville
f1f19c3c6e
debian/libfprint0.symbols: Add newly exported symbols
2018-06-21 21:12:21 +02:00
Laurent Bigonville
8cbe405004
Build the documentation
2018-06-21 15:32:12 +02:00
Laurent Bigonville
98d3045da3
Switch to meson, the static library is not built anymore
2018-06-21 15:31:32 +02:00
Laurent Bigonville
fbd763a849
d/p/use-non-versionned-libusbh-path.patch: Updated
2018-06-21 13:14:37 +02:00
Laurent Bigonville
9a5c958c0c
d/p/kFreeBSD_FTBFS_add_ETIME_definition.patch: Updated
2018-06-21 13:08:58 +02:00
Laurent Bigonville
f24d71f1ec
New upstream release
...
* New upstream release
- Fix security hole by zero out memory when allocated (Closes : #890827 )
2018-06-21 12:59:07 +02:00
Laurent Bigonville
74d89aa856
Update upstream source from tag 'upstream/0.8.1'
...
Update to upstream version '0.8.1'
with Debian dir cff2f30a93
2018-06-21 12:54:14 +02:00
Laurent Bigonville
7bf73eb3d0
New upstream version 0.8.1
2018-06-21 12:54:13 +02:00
Laurent Bigonville
6573095680
debian/watch: Update the watch file to point to the freedesktop gitlab release page
2018-06-21 12:46:03 +02:00
Laurent Bigonville
c0d25ad3b7
Release to unstable
2017-05-17 16:58:51 +02:00
Laurent Bigonville
167de38223
debian/libfprint0.postinst: Add new calls to "udevadm --trigger" to also properly set the permissions to the newest supported readers.
2017-05-17 16:58:28 +02:00
Laurent Bigonville
4569b31b41
Bump debhelper compatibility to 10 and rely on dh_autoreconf instead of calling the autotools explicitly
2017-05-16 12:54:13 +02:00
Laurent Bigonville
5684939c33
Drop libmagickcore-dev build-dep and add libpixman-1-dev instead, ImageMagick is not supported since 0.6.0
2017-05-16 12:09:46 +02:00
Laurent Bigonville
105a5a791e
Drop libssl-dev build-dependency, not needed anymore ( Closes : #854710 )
2017-05-16 11:55:02 +02:00
Laurent Bigonville
9b43b851e8
Add debian/watch file
2017-05-16 11:45:52 +02:00
Laurent Bigonville
7bd46f692d
Use https for the Homepage and Vcs-* fields
2017-05-16 11:40:00 +02:00
Laurent Bigonville
3c27a33acf
Bump Standards-Version to 3.9.8 (no further changes)
...
* debian/control:
- Bump Standards-Version to 3.9.8 (no further changes)
2017-05-16 11:37:05 +02:00
Laurent Bigonville
22a563066a
Refresh the patches, drop all the upstreamed ones
2017-05-16 11:27:44 +02:00
Laurent Bigonville
4085726996
New 0.7.0 upstream release
...
* Team upload.
* New 0.7.0 upstream release:
- Add VFS0050 driver (Closes : #843626 )
2017-05-16 10:56:37 +02:00
Laurent Bigonville
14bcbcc08d
Merge tag 'upstream/0.7.0' into debian
...
Upstream version 0.7.0
2017-05-16 10:53:13 +02:00
Laurent Bigonville
5d530f452c
New upstream version 0.7.0
2017-05-16 10:53:10 +02:00
Didier Raboud
07f8b7ad47
libfprint 1:0.6.0-2 Debian release.
2015-05-03 15:19:39 +02:00
Didier Raboud
e417fc2fd1
Add simple gbp.conf to help with releasing
2015-05-03 15:19:10 +02:00
Didier Raboud
4d8ea9ef60
libfprint 1:0.6.0-1 Debian experimental release.
2015-03-27 08:34:28 +01:00
Didier Raboud
d61485b2ff
Add two new 0.6.0 symbols
2015-03-26 15:33:40 +01:00
Didier Raboud
ceb8c8fdff
Backport two upstream patches:
...
- imgdev: fix enum mismatch for dev_change_state() call
- vfs101: Logical conjunction always evaluates to false
2015-03-03 09:15:04 +01:00
Didier Raboud
1ed83cabed
Refresh patches
2015-03-03 08:59:54 +01:00
Didier Raboud
276b43591a
Merge tag 'upstream/0.6.0' into debian
2015-03-03 08:53:35 +01:00
Didier Raboud
2386478ded
libfprint 1:0.5.1-1 Debian release.
2013-09-29 13:47:14 +02:00
Didier Raboud
30322db108
Update patches list for 0.5.1, drop 6 patches incorporated or backported from upstream, refresh one
2013-09-29 13:34:09 +02:00
Didier Raboud
034597a598
Merge tag 'upstream/0.5.1' into debian
2013-09-29 13:31:20 +02:00
Didier Raboud
7513657198
libfprint 1:0.5.0-6 Debian release.
2013-06-24 11:25:18 +02:00
Didier Raboud
0d18e678a4
Run udevadm trigger on 147e:2020 too
2013-06-24 11:22:20 +02:00
Jeremy Bicha and Didier Raboud
68af27aa46
Fix underlinking against glib
...
Closes : #710381
Closes : #713466
Thanks: Julian Taylor
2013-06-24 11:18:27 +02:00
Didier Raboud
aa12be94b2
libfprint 1:0.5.0-5 Debian release.
2013-05-18 16:38:00 +02:00
Didier Raboud
b62c1ad22a
Backport two more bugfixes from upstream:
...
- imgdev: fix cancelling of enrollment from stage_completed callback
- upeke2: Add support for 147e:2020 ID
2013-05-18 16:02:25 +02:00
Didier Raboud
3cf2ce61eb
libfprint 1:0.5.0-4 Debian experimental release.
2013-03-03 15:22:36 +01:00
Didier Raboud
e146b9bf05
Correct the kFreeBSD ETIME patch update to define ETIME later.
...
Should fix the new kFreeBSD FTBFS.
2013-03-03 15:22:18 +01:00
Didier Raboud
3d7032fc16
libfprint 1:0.5.0-3 Debian experimental release.
2013-03-03 13:56:28 +01:00
Didier Raboud
9e492717f4
Update kFreeBSD ETIME patch to also correct the vfs301 driver.
...
Should fix the new kFreeBSD FTBFS.
2013-03-03 13:55:56 +01:00
Didier Raboud
f43b360f0b
libfprint 1:0.5.0-2 Debian experimental release.
2013-03-03 13:08:14 +01:00
Didier Raboud
ba44808b7e
Patch vfs301 driver to look for libusb.h without the versionned path.
...
Hopefully fixes the kFreeBSD FTBFS.
2013-03-03 12:54:29 +01:00
Didier Raboud
bc8b0590cc
Bump Standards-Version to 3.9.4 without changes needed.
2013-03-02 20:05:25 +01:00
Didier Raboud
2f24ad983f
Only execute the udevadm commands if udevadm is in the script path
2013-03-02 20:01:55 +01:00
Didier Raboud
a0f001d5ee
libfprint 1:0.5.0-1 Debian experimental release.
2013-03-02 18:52:31 +01:00
Luca Capello and Didier Raboud
a0af522ced
Apply udev rules at install time with udevadm --trigger
...
Closes : #683863
2013-01-15 18:39:20 +01:00
Didier Raboud
15bea49681
Backport two upstream hotfixes for uru4000.
...
Both patches are on top of 0.5.0:
- uru4000: fix race condition on waiting power up irq
- uru4000: fix cancelling of imaging from error callback
Thanks-To: Timo Teräs <timo.teras@iki.fi >
2013-01-15 18:34:21 +01:00
Didier Raboud
9fa5335ea1
Refresh all patches for 0.5.0
...
- Drop fix-libusb-global-variables-FTBFS.patch implemented upstream.
2013-01-15 18:03:40 +01:00
Didier Raboud
cab9941e00
Merge tag 'v_0_5_0' into debian
...
0.5.0
2013-01-15 17:58:15 +01:00
Didier Raboud
deefd5c04f
libfprint 1:0.4.0-4-gdfff16f-4 Debian release.
2012-07-09 00:46:33 +02:00
Didier Raboud
d7d940575e
Fix libusb global variables FTBFS.
...
Closes : #680838
2012-07-08 16:35:59 -06:00
Didier Raboud
d3b47bb1d7
libfprint 1:0.4.0-4-gdfff16f-3 Debian release.
2012-06-26 10:52:23 +02:00
Didier Raboud
aa679f6a12
Patch the udev rules creator to handle blacklists correctly.
...
The blacklist covered whole vendorID ranges; with the patch it will
cover the mentionned vendorID:productID pairs.
(This was not a problem as the blacklist contained only one device and
it was the only productID for this vendorID.)
2012-06-26 10:12:50 +02:00
Didier Raboud
8019e85967
Patch the udev rules creator to include all devices.
...
The power/control blacklist is respected: 0483:2016 is blacklisted for
power/control but is supported by a built driver and as such, should get
a mode and group specification.
Closes : #679001
2012-06-26 09:56:36 +02:00
Didier Raboud
f45eb60488
libfprint 1:0.4.0-4-gdfff16f-2 Debian release.
2012-05-21 10:55:42 +02:00
Didier Raboud
edfc461a48
Add patch to define ETIME for the kFreeBSD flavours.
...
This fixes the FTBFS on kFreeBSD without guaranteeing that it actually
works.
Closes : #673704
2012-05-21 10:53:39 +02:00
Didier Raboud
04fad3f9b3
Mark libfprint0 Multi-Arch: same.
...
This allows it to be a satisfiable depends of fprintd.
2012-05-20 22:33:56 +02:00
Didier Raboud
8bef73626c
releasing version 1:0.4.0-4-gdfff16f-1
2012-05-19 17:37:26 +02:00
Didier Raboud
17f612175f
Drop useless dirs specifications.
2012-05-19 17:02:31 +02:00
Didier Raboud
1688d6896a
Put epoch in the symbols' versions.
2012-05-19 16:55:35 +02:00
Didier Raboud
bb7f0d3f69
Avoid duplication of Section snippet in control.
2012-05-19 16:05:20 +02:00
Didier Raboud
67994293f3
Drop the mention of the old synchronous library from the description.
2012-05-19 15:27:58 +02:00
Didier Raboud
8f73f03722
Add Vcs-* to reflect the new Git repository.
2012-05-19 15:27:03 +02:00
Didier Raboud
38b5a05db3
Add myself as uploader.
2012-05-19 15:26:04 +02:00
Didier Raboud
ddab7bfc89
Bump Standards-Version to 3.9.3 without changes needed.
2012-05-19 15:25:37 +02:00
Didier Raboud
9dc27b0a00
Update homepage to the new home at freedesktop.org.
2012-05-19 15:25:12 +02:00
Didier Raboud
79a4038256
Add symbols tracking for libfprint0.
2012-05-19 15:24:19 +02:00
Didier Raboud
d520edfa71
Use the built udev rules for autosuspend; append our mode and group specificities.
2012-05-19 15:20:10 +02:00
Didier Raboud
192cef0cdd
Use short debhelper style; migrate to multiarch.
2012-05-19 14:59:42 +02:00
Didier Raboud
d3628eda97
Bump debhelper Build-Depends and compat to 9.
...
Brings hardened buildflags and multiarch.
2012-05-19 14:39:20 +02:00
Didier Raboud
2d55732900
Merge branch 'master' into debian
...
Many conflicts.
2012-05-19 14:18:01 +02:00
Ulises Vitulli
786868d735
Transitioning from libmagick9 to libmagickcore
2011-06-13 00:37:01 +00:00
Ulises Vitulli
cbff4b73a5
No more patches! :D :D :D
2011-04-19 22:33:30 +00:00
Ulises Vitulli
c1b8b7950b
Closing #595719 and #620447 .
2011-04-19 22:10:40 +00:00
Ulises Vitulli
7cee8069fd
Uploading new upstream release 0.4.0plus
2011-04-19 19:16:04 +00:00
Ulises Vitulli
c744d42325
Pull new git checkout for applying the patches we submitted upstream.
2010-08-23 12:56:11 +00:00
Ulises Vitulli
c3c3419512
Add new supported devices to udev rules.
2010-08-23 10:01:25 +00:00
Ulises Vitulli
808dd08c47
Added upstream "current tarball" and deleted old symlinks to old "current tarball".
2010-08-19 18:48:51 +00:00
Ulises Vitulli
f0105e0c91
Replaced files with current release.
2010-08-19 17:31:14 +00:00
Ulises Vitulli
380e25fa20
Upgraded to 0.2.0, commit 20100819git-1.
2010-08-19 17:28:38 +00:00
Ulises Vitulli
82f7dca028
Minor changes and testing commit permissions
2010-05-31 21:22:42 +00:00
Ulises Vitulli
ce229867a6
Include aes2500-wy udev rule.
2010-04-21 17:39:56 +00:00
Ulises Vitulli
59b5f7213c
Sync'ing source with policyd and polishing descriptions.
2010-04-14 19:22:54 +00:00
Ulises Vitulli
e4ddac09c9
Last details for uploading into directly into experimental and waiting 10 days for going to Sid! :-D
2010-01-21 23:37:50 +00:00
Ulises Vitulli
7d75f84431
Fixing dependences missing and some advices.
2009-07-29 11:40:47 +00:00
Ulises Vitulli
b82d270083
Migration from libmagick10 to libmagickcore and experimental upload.
2009-07-24 10:44:07 +00:00
Ulises Vitulli
71eb508693
Updates on packaging (no upstream diffs).
2009-06-06 15:34:55 +00:00
Ulises Vitulli
e39bdcca5f
Make clean and distclean targets work.
...
Next step, finishing understanding why dbus module doesn't work :-)
2009-01-02 22:52:17 +00:00
Ulises Vitulli
63c6aaaa76
Synchronized to upstream v0.1.0-pre1 release.
...
Upstream git checkout fixing little issues.
2008-11-28 05:45:16 +00:00
Ulises Vitulli
ffe0b4732e
Near an acceptable status
2008-10-13 20:13:36 +00:00
Ulises Vitulli
e4ab7bcd23
Foo files and adopting Aurelio's libusb-1.0 package \o/
2008-09-20 09:33:38 +00:00
Ulises Vitulli
9e3f41a170
Created Async libusb branch. Still working on it.
2008-09-19 21:33:01 +00:00