Marco Trevisan
8b570559b4
Merge branch 'removed-signal-simplify' into 'master'
...
Draft: context: Simplify handling of removal signals
See merge request libfprint/libfprint!435
2026-01-23 19:05:04 +00:00
Ankur
87092d74ff
Add support for 04f3:0ca7 Elan Microelectronics Corp. ELAN:ARM-M4
2025-12-18 10:59:29 -08:00
herman lin
df67c08a97
elanmoc: Add new PID 0xCB0
2025-12-16 16:20:35 +08:00
Marco Trevisan (Treviño)
b069c78348
fpcmoc: Do not leak the interrupt cancellable
...
g_set_object adds a reference already so we need to cleanup the original
reference first if we do not want to leak it
2025-12-09 20:37:34 +01:00
Marco Trevisan (Treviño)
bd7c745b02
ci: Use rawhide for testing again
...
Reverts commit: 9141014456
2025-12-06 03:17:52 +01:00
Marco Trevisan (Treviño)
aa010b5c3b
fp-device: Clarify getter for open property
2025-12-06 03:17:52 +01:00
Marco Trevisan (Treviño)
a9c6621119
focaltech_moc: add new pid:0xA27A
2025-12-06 01:39:32 +00:00
Ryan Wong
3cd4f4d80d
Realtek: Add new ID 2541:fa03
...
This FPreader was found on Minisforum X1 Pro MiniPC, and it is
listed by lsusb as "Generic Realtek USB2.0 Finger Print Bridge".
Though the VID is not the same as the well-known "0bda", we can
confirm it's from Realtek by analyzing Windows version driver.
Signed-off-by: Ryan Wong <colorfulshark@gmail.com>
2025-12-06 01:33:10 +00:00
Himura Kazuto
3460b020e1
egismoc: support ETU905A88-E device (1c7a:0584)
2025-12-06 01:26:29 +00:00
herman lin
0202368f17
elanmoc: Add new PID 0x0CA8
2025-12-06 01:21:04 +00:00
Hao Chen
b039469711
focaltech: add support for 2808:1579
2025-12-06 01:15:36 +00:00
Marco Trevisan (Treviño)
c2988ae33d
drivers: Do not use Fp-prefix for driver-specific types
...
It's a libfprint specific prefix, so let's avoid confusion.
2025-12-06 01:09:38 +00:00
Marco Trevisan (Treviño)
9a4faf378e
libfprint: Use fatal-warnings on g-i-scanner
...
Be strict on introspection checks, so that we are sure to do the things
properly.
2025-12-06 01:03:51 +00:00
jialei
1af1acd81c
goodixmoc:add new PID 0x66A9
2025-12-06 00:52:02 +00:00
Aris Lin
83367979a1
synaptics: add new PID 0x1A0
2025-12-06 00:42:44 +00:00
SilverDiamond
ebbf806d5c
egismoc: add 1c7a:0588
2025-12-06 00:35:37 +00:00
With Mask
35956799e7
Edit autosuspend.hwdb
2025-11-08 20:57:52 +00:00
With Mask
c7ab8e992c
feat: Add support for Synaptics 06cb:0169
2025-11-08 10:30:27 +00:00
Danny
596b5f8032
fpcmoc: add 10a5:a306 fingerprint reader
2025-08-08 21:30:32 +02:00
Aris Lin
7f5304d6ee
synaptics: add new PID 0x019F, 0x109 and 0x10A
2025-07-31 23:56:39 +00:00
Aris Lin
bde868f05e
synaptics: add usb reset in probe to recover stall condition
2025-07-31 23:56:39 +00:00
Marco Trevisan (Treviño)
a7448fbb4a
ci: Only run pages step on push events
2025-08-01 01:47:17 +02:00
Marco Trevisan (Treviño)
f84ab3d104
gcovr: Add gcovr project configuration
...
And mark suspicious hits as warnings instead of failures
2025-08-01 01:42:01 +02:00
Benjamin Berg
da42268911
goodixmoc: fix crash in exit callback handler
...
If the button shield command cannot be executed due to an underlying
error then resp is NULL. Avoid the crash by adding the appropriate
check.
Closes : #694
2025-07-24 08:39:54 +02:00
Benjamin Berg
d83a785260
ci: permit coverage failures for now
...
gcovr seems to fail for unclear reasons. Permit failures to not block
merge requests.
2025-07-23 19:09:54 +02:00
Jordan Petridis
2b100a912b
ci: Pin the version of the Flatpak template
...
In [1] the template broke due to the inclusion of
a sub-include which doesn't resolve across different
gitlab instances without the same group setup.
Pin the template for now to the previous working commit
[1] https://gitlab.gnome.org/GNOME/citemplates/-/merge_requests/104#note_2501085
2025-07-23 19:09:04 +02:00
Marco Trevisan (Treviño)
7423deb0ef
tests: Remove teardown env calls
...
They're already part of the FptContext autoptr cleanup.
2025-02-24 22:24:01 +00:00
Marco Trevisan (Treviño)
18661aae0e
test-fp-context: Add more cases for closing device during removal
2025-02-24 22:24:01 +00:00
Marco Trevisan (Treviño)
d66e9470d8
context: Ensure that context won't include a removed device at signal time
...
If a device has been removed from context, at that point we it should
not be returned by fp_context_get_devices().
2025-02-24 22:24:01 +00:00
Marco Trevisan (Treviño)
da9849613e
fixup! context: Simplify handling of removal signals
2025-02-24 22:24:01 +00:00
Marco Trevisan (Treviño)
a2a7f35205
context: Make it clear that the returned array of device is owned by the lib
...
The "new" word could be not correct here, given we return the one owned
by the context.
2025-02-24 22:24:01 +00:00
Marco Trevisan (Treviño)
51dd46b3d9
context: Simplify handling of removal signals
...
We used to notify device removed signal in an idle to ensure that this
happened before the context device-removed signal, however this can be
achieved also using the after-callbacks without having to imply further
idles that complicates the context destruction handling, also causing
that a device that has been removed is returned by get_devices() for
longer than expected.
Simplify the codepath adjusting the tests. They are still checking that
the order is preserved.
2025-02-24 22:24:01 +00:00
Marco Trevisan (Treviño)
3b783b9985
context: Disconnect removed signal handlers on first callback
...
This signal should happen just once, but ignore any further signal on
first callback.
2025-02-24 22:24:01 +00:00
Marco Trevisan (Treviño)
dc8b05f0a3
Release 1.94.9
2025-02-20 18:41:27 +01:00
Marco Trevisan (Treviño)
c37da8568f
build: Use fs to get files basename
...
We can safely bump meson
2025-02-20 18:41:27 +01:00
Marco Trevisan (Treviño)
e401fc10e8
build: Do not use deprecated features in meson
2025-02-20 18:28:15 +01:00
Marco Trevisan (Treviño)
db48d1a4e4
build: Adapt meson version to requirements
2025-02-20 18:28:15 +01:00
Marco Trevisan (Treviño)
d1504a30b7
fp-device: Clarify docs about FP_DEVICE_RETRY_TOO_FAST
...
This is an error that is valid also for touch devices, so let's make it
more generic in description
2025-02-20 17:20:03 +01:00
Marco Trevisan (Treviño)
7208b29756
tests: Ignore testing external tools with valgrind
2025-02-20 15:50:46 +00:00
Marco Trevisan (Treviño)
e9dbfbec39
ci: Install appstream for testing metainfo
2025-02-20 15:50:46 +00:00
Marco Trevisan (Treviño)
c6ca915067
tests: Validate the generated metainfo if appstreamcli is available
2025-02-20 15:50:46 +00:00
Marco Trevisan (Treviño)
385bc5e384
libfprint/fprint-list-metainfo: Generate AppStream metainfo
...
UI tools can use this information to see what package provides support
for specific devices, so let's provide the data since we have it.
2025-02-20 15:50:46 +00:00
Marco Trevisan (Treviño)
ee73d67765
scripts/uncrustify: Use 2-spaces indentation for defines too
2025-02-20 15:50:46 +00:00
Marco Trevisan (Treviño)
4dd51f38c7
examples/clear-storage: Remove local storage for devices without storage
2025-02-20 16:37:11 +01:00
Marco Trevisan (Treviño)
5b300edbe5
examples/storage: Clear storage per device
...
We used to clear the whole storage file, but this has to be done
per-device, not globally
2025-02-20 16:35:58 +01:00
Marco Trevisan (Treviño)
817281f6fd
examples/clear-storage: Cleanup code and use better error handling
2025-02-20 16:35:58 +01:00
Abhinav Baid
aa18595ec7
Add clear-storage example
2025-02-20 16:35:58 +01:00
Marco Trevisan (Treviño)
fa5828f8c0
fp-device: Fix introspection warnings in handling closure tag
...
It has to be defined in the callback, not on the data.
2025-02-20 14:34:13 +01:00
Marco Trevisan (Treviño)
fc3effd73b
goodixmoc/proto: Use a byte-reader to parse the finger ID
2025-02-13 23:51:52 +00:00
Marco Trevisan (Treviño)
63b5908f38
goodix: Read the header using byte reader
2025-02-13 23:51:52 +00:00