Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
12 days | README: Add contact informationHEADmaster | Marco Trevisan (Treviño) | 1 | -0/+9 | |
2024-04-17 | fpi-device: Clarify transfer of errors in device complete tasks | Marco Trevisan (Treviño) | 2 | -17/+26 | |
2024-04-17 | fpi-device: Simplify logic of fpi_device_task_return_data_free | Marco Trevisan (Treviño) | 1 | -18/+16 | |
The clear functions will do NULL checks already, so there's no need to duplicate such effort | |||||
2024-04-18 | fpcmoc: Transfer error from autoptr before fpi_device_close_complete | Haowei Lo | 1 | -1/+1 | |
Fixed coredump because of trying to free a null space Change-Id: If5a23ba7b4f307580593712612e150d1ab893826 | |||||
2024-04-17 | fpcmoc: Modify ctrl timeout to fix identify return failed | steven.chen | 1 | -1/+1 | |
2024-04-17 | goodixmoc: Add PID 0x609A | Lee Jiajun | 2 | -0/+3 | |
2024-04-17 | fpcmoc: add error handling to evt_finger_dwn | haoweilo | 1 | -1/+7 | |
Redo the current task state if we got failed status from evt_finger_dwn | |||||
2024-04-17 | fpcmoc: fix incorrect immobile handling during enrollment | haoweilo | 1 | -3/+7 | |
For the custom enrollment, if the number of immobile touches have reached the maximum, we should treat this touch as normal (valid) and increase the enrollment progress. | |||||
2024-04-16 | fpcmoc: clean cmd_ssm before callback | Haowei Lo | 1 | -2/+1 | |
fixed assertion of "cmd_ssm is not null" Change-Id: I8f914468dc0e40c6cac33d680411a2d957cf2296 | |||||
2024-03-13 | goodixmoc: Add PID 0x650C | Jichi Zhang | 2 | -0/+3 | |
2024-02-20 | egismoc: Use FpiByteReader to compute the check bytes | Marco Trevisan (Treviño) | 1 | -23/+9 | |
We can read the values in the proper format without having to deal with endianness ourself, so let's do this instead of manual labor. | |||||
2024-02-20 | egismoc: Use FpiByteWriter to allocate the commit payload | Marco Trevisan (Treviño) | 1 | -7/+17 | |
2024-02-20 | egismoc: Use FpiByteWriter to generate the get check command | Marco Trevisan (Treviño) | 1 | -37/+32 | |
2024-02-20 | egismoc: Compute the delete command using FpiByteWriter | Marco Trevisan (Treviño) | 1 | -25/+25 | |
2024-02-20 | egismoc: Use FpiByteReader to read the enrolled IDs | Marco Trevisan (Treviño) | 1 | -5/+17 | |
2024-02-20 | egismoc: Use FpiByteWriter to prepare the command message | Marco Trevisan (Treviño) | 1 | -41/+50 | |
2024-02-20 | egismoc: Do not store twice the number of enrolled IDs | Marco Trevisan (Treviño) | 1 | -30/+32 | |
We already store it in the array, so let's just use that value | |||||
2024-02-20 | fpi-byte-writer: Zero-init the allocated data by default | Marco Trevisan (Treviño) | 1 | -2/+2 | |
This could have been done via fill method + pos reset, but it's just something we normally want to do for safety, so let's do it all the times. | |||||
2024-02-20 | fpi-byte-writer: Use nicer API to unset the parent data | Marco Trevisan (Treviño) | 1 | -2/+1 | |
2024-02-20 | fpi-byte-writer: Initialize the parent size when initializing with size | Marco Trevisan (Treviño) | 1 | -0/+2 | |
2024-02-20 | fpi-byte-writer: Add change pos method | Marco Trevisan (Treviño) | 1 | -0/+11 | |
It allows to move the position of the cursor with a relative position. | |||||
2024-02-20 | fpi-byte-writer/reader: Add autopointers definitions | Marco Trevisan (Treviño) | 2 | -0/+5 | |
2024-02-20 | build/tests: Skip a test if the test requires it during inspection | Marco Trevisan (Treviño) | 1 | -1/+7 | |
In case we don't have dependencies, we should skip the test, otherwise we can just fail at test time | |||||
2024-02-20 | build: Look for sh just once | Marco Trevisan (Treviño) | 2 | -5/+6 | |
2024-02-20 | ci: Export coverage to pages | Marco Trevisan (Treviño) | 1 | -0/+16 | |
So that we can link it outside | |||||
2024-02-20 | Release 1.94.7v1.94.7 | Marco Trevisan (Treviño) | 2 | -1/+16 | |
2024-02-20 | build: Stop using deprecated dep.get_pkgconfig_variable() method | Marco Trevisan (Treviño) | 3 | -4/+4 | |
Use generic get_variable() instead | |||||
2024-02-19 | egismoc: Convert value check values to big endian only when needed | Marco Trevisan (Treviño) | 1 | -7/+5 | |
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 | egismoc: Convert the check value to little endian | Marco Trevisan (Treviño) | 2 | -1/+2 | |
In this way we can support the big-endian architectures too. | |||||
2024-02-19 | egismoc: Simplify check bytes computation | Marco Trevisan (Treviño) | 1 | -8/+10 | |
We use big endian values for generating the check bytes, but we can do the same logic in a simpler way. | |||||
2024-02-19 | egismoc: Use strictly sized types to hold check bytes contents | Marco Trevisan (Treviño) | 1 | -13/+12 | |
So we are sure about the size we're sending at compile time too. | |||||
2024-02-19 | build: Allow testing more drivers in both big and little endian | Marco Trevisan (Treviño) | 1 | -0/+18 | |
I've tested them in a s390x host and many more tests work fine, so let's enable them. | |||||
2024-02-19 | build: Build-depend on glib 2.68 | Marco Trevisan (Treviño) | 2 | -31/+1 | |
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 | cleanup: Use non-const pointers for non constant cases | Marco Trevisan (Treviño) | 4 | -6/+6 | |
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 | egismoc: Simplify fingerprint id and firmware reading | Marco Trevisan (Treviño) | 1 | -23/+14 | |
We can do copy and duplicate in oneshot since we are handling strings after all. | |||||
2024-02-19 | egismoc: Implement suspension properly | Marco Trevisan (Treviño) | 1 | -1/+11 | |
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 | egismoc: Use device cancellable on transfers | Marco Trevisan (Treviño) | 1 | -3/+3 | |
2024-02-19 | egismoc: Use g_new0 instead of g_malloc to make the type clearer | Marco Trevisan (Treviño) | 1 | -8/+8 | |
2024-02-19 | egismoc: Assert that current transfer is unset when setting it | Marco Trevisan (Treviño) | 1 | -0/+5 | |
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 | egismoc: Assert that task ssm is unset when setting it | Marco Trevisan (Treviño) | 1 | -1/+8 | |
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 | egismoc: clear task pointers also after dev_init_done | Joshua Grisham | 1 | -2/+8 | |
2024-02-19 | egismoc: Ensure that the command callback is after SSM is completed | Marco Trevisan (Treviño) | 1 | -2/+13 | |
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 | egismoc: Use an autopointer to cleanup error on command done callback | Marco Trevisan (Treviño) | 1 | -7/+3 | |
2024-02-19 | egismoc: Clarify delete print ownership in delete callback | Marco Trevisan (Treviño) | 1 | -3/+3 | |
2024-02-19 | egismoc: Simplify egismoc identification stage handling | Marco Trevisan (Treviño) | 1 | -12/+5 | |
2024-02-19 | egismoc: Avoid gotos in init code, just handle the errors immediately | Marco Trevisan (Treviño) | 1 | -16/+15 | |
2024-02-19 | egismoc: Remove unused increments | Marco Trevisan (Treviño) | 1 | -2/+0 | |
This is also to please static analyzer | |||||
2024-02-19 | egismoc: Clear enrolled IDs using nicer GLib api | Marco Trevisan (Treviño) | 1 | -4/+2 | |
2024-02-19 | egismoc: Ensure we've enough null bytes at the end of strings | Marco Trevisan (Treviño) | 1 | -1/+1 | |
2024-02-19 | egismoc: Do not initialize to zero twice | Marco Trevisan (Treviño) | 1 | -1/+0 | |