-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathChangeLog
2760 lines (1826 loc) · 88.1 KB
/
ChangeLog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
commit d82847a6b4bbd2864388f2bf8e6a2b9d1aed05c4
Author: Vasily Khoruzhick <anarsoul@gmail.com>
Date: Sun May 14 09:26:30 2017 -0700
0.7.0
commit 5a7e6e07ffa34fd4131f95fbfe5ca23d7eedc592
Author: Vasily Khoruzhick <anarsoul@gmail.com>
Date: Mon Nov 7 08:10:44 2016 -0800
etes603: fix compilation error caused by a0bbbd7d3
commit 2162aa9f48a739cc8e3b25643f9f8cba979d545e
Author: Vasily Khoruzhick <anarsoul@gmail.com>
Date: Mon Jul 18 20:46:20 2016 -0700
uru4k: decrypt image if necessary
Add naive detection of image encryption: if stddev between two
adjacent rows is higher than threshold assume that image is encrypted
and decrypt it.
Fixes fd.o bug 88945
commit a1f36c71c9063a5ec179acb2cfbcc56206ba2e4f
Author: Vasily Khoruzhick <anarsoul@gmail.com>
Date: Thu Feb 11 00:14:47 2016 -0800
upeksonly: decrease bz3_threshold for 147e:1001
Its width is only 216 pixels, and it appears not to be enough for matching at
default threshold.
commit e4eedef27e0b8b9eb5a8f3ae68086e1013e90b85
Author: Vasily Khoruzhick <anarsoul@gmail.com>
Date: Tue Feb 9 20:15:38 2016 -0800
upeksonly: use fpi_std_sq_dev() and fpi_mean_sq_diff_norm()
Use fpi_mean_sq_diff_norm() for blank line detection and
fpi_mean_sq_diff_norm() for duplicate line detection.
Fixes finger presence and removal detection.
commit 5e296959697643aab14feac709c8adda8726d582
Author: Vasily Khoruzhick <anarsoul@gmail.com>
Date: Tue Feb 9 17:19:39 2016 -0800
lib: move some functions from vfs5011.c into img.c
commit 49a46668ad2f45d26d3b6d6168ada620c54290ab
Author: Konstantin Semenov <zemen17@gmail.com>
Date: Tue Jan 19 14:26:29 2016 +0300
lib: Add VFS0050 driver
New driver for 138a:0050 device
https://bugs.freedesktop.org/show_bug.cgi?id=91616
commit 76269decdd405a0ae919a24c1ba3061c44bf80b2
Author: Bastien Nocera <hadess@hadess.net>
Date: Sat Nov 5 00:12:46 2016 +0100
aes4000: Fix possible crash if USB init fails
The code was indented, but only the first call was actually in the
conditional, which meant that initialisation carried on as normal on top
of a failed USB device. Exit early and remove the conditional to fix
this.
https://bugzilla.gnome.org/show_bug.cgi?id=98594
commit 8454a25ecfc27c5d96867a9fda012d0a73ffeddb
Author: Bastien Nocera <hadess@hadess.net>
Date: Sat Nov 5 00:11:30 2016 +0100
aes3500: Fix possible crash if USB init fails
The code was indented, but only the first call was actually in the
conditional, which meant that initialisation carried on as normal on top
of a failed USB device. Exit early and remove the conditional to fix
this.
commit a0bbbd7d32150ab6ed25f466cce05169fbbbaead
Author: Bastien Nocera <hadess@hadess.net>
Date: Sat Nov 5 00:10:17 2016 +0100
drivers: Print USB error when libusb_claim_interface() fails
https://bugs.freedesktop.org/show_bug.cgi?id=98594
commit 12f6dae8cd81f363e02849acea40c69a8764f487
Author: Bastien Nocera <hadess@hadess.net>
Date: Thu Nov 3 14:05:11 2016 +0100
build: Fix 9570c36 on Debian
Debian's ash doesn't implement pushd/popd.
commit 9570c36fd42bff6246de50ace398a457b9495b46
Author: Bastien Nocera <hadess@hadess.net>
Date: Tue Jul 19 11:18:31 2016 +0200
build: Fix running autogen.sh out-of-tree
commit 487dae0d2fa5a7a1951581f17b55fa1f411e73e6
Author: Bastien Nocera <hadess@hadess.net>
Date: Tue Apr 12 16:10:53 2016 +0200
Work-around kernel's lack of USB PM
The device is already supported by the vfs5011 driver and non-
blacklisted, so will show up in the udev rules, but for ease of
backporting to older versions, add it to the whitelist anyway.
https://bugzilla.redhat.com/show_bug.cgi?id=1173367
commit d71018bd8f478baea65cc48c59074abb66813b90
Author: Vasily Khoruzhick <anarsoul@gmail.com>
Date: Tue Nov 24 15:22:46 2015 -0800
vfs5011: add USB IDs of device found in some Toshiba laptops
commit 61fa57b05dccda8ed855f66e650564e5da9acb1a
Author: Vasily Khoruzhick <anarsoul@gmail.com>
Date: Wed Oct 14 10:45:15 2015 -0700
aes1610: decrease bz3_threshold to 20
commit fc1781e317f66eb5f9dd10afb765d721f8116f2f
Author: Volkau Siarhei <lis82@mail.by>
Date: Sat Nov 1 15:46:52 2014 +0300
vfs101: fix broken enrolling by prev commit to vfs101.c
commit ffef6c2bcc87a40767b23891ec1e53a4d459e9c1
Author: Vasily Khoruzhick <anarsoul@gmail.com>
Date: Tue Sep 29 17:10:42 2015 -0700
vfs5011: add proper dev_deactivate() support
Driver is not able to cancel imaging process without this change
commit 67d29f79368aab9604b23e1744907bfdbe9ec44c
Author: Vasily Khoruzhick <anarsoul@gmail.com>
Date: Tue Sep 29 17:08:51 2015 -0700
aes1610: improve gain settings
commit 9437c98d54c33a5a752f4ffd28a761b7cbf32141
Author: Vasily Khoruzhick <anarsoul@gmail.com>
Date: Tue Sep 22 19:49:58 2015 -0700
lib: frame assembling: flip image for non-reverse direction
It was here for aes2501 and aes1610 before moving assembling routines
into common code.
commit f7d00a828dd0af5db75a80415758c848d48d11f8
Author: Vasily Khoruzhick <anarsoul@gmail.com>
Date: Sat Sep 19 15:27:19 2015 -0700
lib: use normalized error to make decision about movement direction
Height is not a good determinant in movement direction, normalized
error is much better. Should fix aes1610 and aes2501 driver issues.
commit 0f0a4b2da6704505471aa2797fac7c41de21a862
Author: Vasily Khoruzhick <anarsoul@gmail.com>
Date: Sat Sep 19 12:25:05 2015 -0700
aes2660: set partial flag on an image
Set partial flag to remove false minutiae at the perimeter of a scan
commit c9cdbaf8803be8c9ca33029419f006deb55d7e88
Author: Vasily Khoruzhick <anarsoul@gmail.com>
Date: Sat Sep 19 12:24:48 2015 -0700
aes2550: set partial flag on an image
Set partial flag to remove false minutiae at the perimeter of a scan
commit 83f29dad9f42f4cae53c4d130ca792d25e6468c3
Author: Vasily Khoruzhick <anarsoul@gmail.com>
Date: Sat Sep 19 12:24:21 2015 -0700
aes2501: set partial flag on an image
Set partial flag to remove false minutiae at the perimeter of a scan
commit c2a11c5918684a842c34418fd7630f26492790d2
Author: Vasily Khoruzhick <anarsoul@gmail.com>
Date: Sat Sep 19 12:23:33 2015 -0700
aes1610: set partial flag on an image
Set partial flag to remove false minutiae at the perimeter of a scan
commit 3746b2ad5c91e649488916179b44460609bab805
Author: Vasily Khoruzhick <anarsoul@gmail.com>
Date: Tue Sep 1 08:39:38 2015 -0700
upeksonly: use line assembling routines to account variable swiping speed
commit b51fa446e38e621c1965998e1e404574599dc728
Author: Vasily Khoruzhick <anarsoul@gmail.com>
Date: Sat Sep 5 09:38:10 2015 -0700
lib: move line assembling routines out of vfs5011 into common code
commit 6fc5293e8330e65ed21c0e43a18b3be061933e74
Author: Vasily Khoruzhick <anarsoul@gmail.com>
Date: Sat Sep 19 10:20:55 2015 -0700
upeksonly: add support for 147e:1001 device
commit aab3daa28b4b45a94f7142eadfef76343c1b13d3
Author: Vasily Khoruzhick <anarsoul@gmail.com>
Date: Sat Sep 19 10:15:35 2015 -0700
upeksonly: move regwrite sequences into a header
commit e40f7bd1f7aba96de11a5165a15b3b1783181ac3
Author: Vasily Khoruzhick <anarsoul@gmail.com>
Date: Mon Aug 31 21:25:20 2015 -0700
lib: move frame assembling routines into a separate file and make them usable by non-aes drivers
Frame assembling routines are not aes-specific, so move them into a separate file
and add an accessor for peeking a pixel.
commit 6664f87d8f2650d7471a110b33839c878f97f8b4
Author: Vasily Khoruzhick <anarsoul@gmail.com>
Date: Sat Sep 19 10:28:49 2015 -0700
aes1610: fix memory corruption introduced by a457658f1b
commit 6e8d5cd6a199f83fb5f862a8421f8582608032f5
Author: Vasily Khoruzhick <anarsoul@gmail.com>
Date: Sun Aug 30 16:38:44 2015 -0700
vfs5011: do duplicate line search for 30 lines
It seems that on faster devices, the driver can get more duplicate lines.
Without this change scan looks too stretched.
Suggested by: Thomas Rinsma <thomasrinsma@gmail.com>
commit 9f7e1ecf40ec86bae0088c847ee2453be8a27ad5
Author: Vasily Khoruzhick <anarsoul@gmail.com>
Date: Sun Aug 30 16:36:58 2015 -0700
vfs5011: make '5 scans per enroll' work with this driver
Restart scan if core did not ask to terminate it explicitly.
commit d9567002e458fca4f289d84bb3cb49d9d97585e7
Author: Vasily Khoruzhick <anarsoul@gmail.com>
Date: Wed Apr 1 13:39:54 2015 +0300
imgdev: reset action_result after reporting it
Otherwise we end up in reporting the same result on next iteration.
commit a656a4a9f37dcf34cd1047647af7253fae89eb4c
Author: Vasily Khoruzhick <anarsoul@gmail.com>
Date: Thu Mar 19 19:34:08 2015 +0300
upektc_img: Handle scan status reported by sensor properly
Sensor can report "short scan" or "finger not centered" instead of image,
so it's necessary to handle them gracefully.
commit 2944a35e74fdf1d91789b5715cce81974d6668a3
Author: Vasily Khoruzhick <anarsoul@gmail.com>
Date: Thu Mar 19 19:27:13 2015 +0300
imgdev: Add fpi_imgdev_abort_scan() to abort scan gracefully from within the driver.
Smart sensors like Upek TouchChip Coprocessor can provide scan status instead
of image, as result we need to report such status as "short scan" or "finger not centered"
from within the driver, since it's not a session error.
commit 391373fb0c9e427ef93a71b056a999739297e428
Author: Vasily Khoruzhick <anarsoul@gmail.com>
Date: Thu Mar 19 19:33:26 2015 +0300
upektc_img: Fix copy/paste error
Replace upekts_img with upektc_img
commit 985e8c4577cf6e79c6f99cf0c694f4e732daab27
Author: Vasily Khoruzhick <anarsoul@gmail.com>
Date: Sun Mar 15 21:21:37 2015 +0300
aes1660: set partial flag on an image
Sensor width seems to be only 128 pixels and that's not enough
for scanning whole finger surface. Lower bz3_threshold to 25,
since for wrong finger score never goes above 10, but sometimes
for right finger score is below 40.
commit bd0d4258e4b27579ecdfa5e91bd6f228d28796f3
Author: Vasily Khoruzhick <anarsoul@gmail.com>
Date: Sun Mar 15 16:18:50 2015 +0300
upektc_img: set partial flag on an image
Sensor width seems to be only 128 pixels and that's not enough
for scanning whole finger surface. Lower bz3_threshold to 20,
since for wrong fingerprint score never goes above 10, but sometimes
for right finger score is below 40.
commit 9bbd9b208a69282a7ede960711839b03b6ea4c8c
Author: Vasily Khoruzhick <anarsoul@gmail.com>
Date: Sun Mar 15 16:17:08 2015 +0300
lib: add partial image flag
And activate perimeter points removal if this flag is set.
commit 59fe0fb699beca75d087ca146cfd413a9bb3da8a
Author: Vasily Khoruzhick <anarsoul@gmail.com>
Date: Sun Mar 15 16:13:32 2015 +0300
nbis: add one more step of false minutia removal
Remove minutiae that are located on scan perimeter
commit f1fdd71613a483e054cd11e19bdcfb49c95fa2cb
Author: Bastien Nocera <hadess@hadess.net>
Date: Sun Mar 15 23:13:08 2015 +0100
rules: Add driver name to the USB properties
Makes it easier to see which driver is being used.
commit bb66780cb58daf33d55524a9b434e218a991507c
Author: Bastien Nocera <hadess@hadess.net>
Date: Sun Mar 15 23:10:03 2015 +0100
build: Document why some drivers are disabled
This avoids confusion when looking at the build logs
commit 45fb6d790815eec3d9e08a9e459a325fbb9addc0
Author: Carlos Olmedo Escobar <carlos.olmedo.e@gmail.com>
Date: Fri Feb 6 17:22:16 2015 +0100
vfs101: Logical conjunction always evaluates to false.
commit 9f408bf51b7740e87c3d0b90e5adc5de3c37c052
Author: Timo Teräs <timo.teras@iki.fi>
Date: Tue Oct 7 08:18:41 2014 +0300
imgdev: fix enum mismatch for dev_change_state() call
This bug has existed long time, but it was uncovered by commit
e215b0509448 which enabled multiple enrollment rounds.
In practice this broke (at least) URU4000 driver state machine
causing it to enter indefinite loop - due to the invalid state
change callback.
Patch originally posted at:
http://lists.freedesktop.org/archives/fprint/2014-June/000603.html
Test and verification results:
http://lists.freedesktop.org/archives/fprint/2014-June/000607.html
Signed-off-by: Timo Teräs <timo.teras@iki.fi>
commit ee32166267323ad6c66c022e18ef6af76a3a5423
Author: Bastien Nocera <hadess@hadess.net>
Date: Tue Feb 3 17:36:32 2015 +0100
0.6.0
commit a3c90f2b24434aa36f782aca3950fd89af01fce0
Author: Vasily Khoruzhick <anarsoul@gmail.com>
Date: Fri Sep 6 16:31:15 2013 +0300
upektc_img: handle 0x28 message better
commit dc537ef2c9b1ee62e88db02560abcead4f9486f9
Author: Arseniy Lartsev <arseniy@chalmers.se>
Date: Tue Nov 5 16:32:15 2013 +0800
lib: Add VFS5011 driver
New driver for VFS5011 138a:0011 and 138a:0018
https://bugs.freedesktop.org/show_bug.cgi?id=61692
[vasilykh]:
- use g_get_real_time() instead of non-portable time()
- use g_free() instead of free()
- comment out "RECV(VFS5011_IN_ENDPOINT_CTRL2, 8)"
commit 061a457658f1b39fe04ceb3c104c46b19a13799f
Author: Vasily Khoruzhick <anarsoul@gmail.com>
Date: Mon Dec 30 12:07:53 2013 +0300
aeslib: improve frame-assembling routines
Some scanners provide hardware assistance in frame assemling, i.e.
horizontal and vertical offset to previous frame is provided. This
commit improves code to utilise that assistance. Sensors without
hardware assistance will use software algorithm, which was also
improved to do search in horizontal direction.
commit 82ae7c1c0909dba765ed8c42d26c22913841f206
Author: Vasily Khoruzhick <anarsoul@gmail.com>
Date: Mon Dec 30 12:05:08 2013 +0300
aesx660: fix spelling of define name
commit 79d79c3c875d41379eae418157a8254e87641f85
Author: Rex Dieter <rdieter@math.unl.edu>
Date: Wed Dec 17 07:27:15 2014 -0600
lib: Test before applying power saving udev rules
add TEST=="power/control"... to test for the presence of the file
before setting it.
See https://bugzilla.redhat.com/show_bug.cgi?id=950205
https://bugs.freedesktop.org/show_bug.cgi?id=87414
commit 35e356f625d254f44c14f720c0eb9216297d35c2
Author: Vasily Khoruzhick <anarsoul@gmail.com>
Date: Mon Aug 12 11:45:17 2013 +0300
build: add subdir-objects option to make automake happy
Without subdir-object automake throws warnings like this one:
Makefile.am:x: warning: source file 'drivers/aes2550.c' is in a subdirectory,
Makefile.am:x: but option 'subdir-objects' is disabled
commit 948ab02d1a9d321e31dfd501646c29b880c1e5d0
Author: Vasily Khoruzhick <anarsoul@gmail.com>
Date: Fri May 24 12:34:45 2013 +0300
lib: use pixman for imaging utils
pixman is very lightweight library for pixel manipulation, and it
has no dependencies except glibc, so using it instead of gdkpixbuf/imagemagick
makes list for libfprint dependencies a bit shorter.
commit a6101026d2ddff76efe9f46669e24db3a0a6a0e4
Author: Patrick Marlier <patrick.marlier@gmail.com>
Date: Wed Dec 12 20:43:09 2012 +0100
Add EgisTec ES603 driver
This driver handles EgisTec ES603 device, ID 1c7a:0603
commit e0966cb20fb7cf1c9ee8165428f5d3810e2e8c4e
Author: Vasily Khoruzhick <anarsoul@gmail.com>
Date: Mon Mar 4 17:50:54 2013 +0300
vfs101: drop nr_enroll_stages override
Imaging drivers aren't allowed to change number of enroll stages anymore,
all that imaging driver does is providing image to the upper layer.
Upper layer decides if it needs more scans.
commit e278e8321cb91bcbf577d05778fe6553a14b4f14
Author: Vasily Khoruzhick <anarsoul@gmail.com>
Date: Mon Feb 18 14:37:48 2013 +0300
vfs301: drop nr_enroll_stages override
Imaging drivers aren't allowed to change number of enroll stages anymore,
all that imaging driver does is providing image to the upper layer.
Upper layer decides if it needs more scans.
commit e1728e7c25d6bd3fdbebf5bc9cc2040cf9063979
Author: Vasily Khoruzhick <anarsoul@gmail.com>
Date: Mon Feb 18 13:41:13 2013 +0300
aes1660: remove unneeded lowering of bz3_threshold
Since 5 scans for enroll was introduced it's not necessary to lower
bz3_threshold anymore, there's a good probability that scan to verify matches
with at least one enrolled sample.
commit e215b0509448e05bf7a352317bc3282a9d5fd437
Author: Vasily Khoruzhick <anarsoul@gmail.com>
Date: Mon Feb 18 12:27:33 2013 +0300
imgdev: perform 5 scans for enrollment
This feature dramatically improves matching rate on devices with small
sensors.
commit fe3fdd1f5061d3b6fa172758c07705f8bfcb6d07
Author: Vasily Khoruzhick <anarsoul@gmail.com>
Date: Sat Mar 9 14:09:11 2013 +0300
upeke2: disable by default, device is now handled by upektc_img driver
commit 5ff45658c0921f250e3c24538037b80024287ea7
Author: Vasily Khoruzhick <anarsoul@gmail.com>
Date: Sat Mar 9 14:08:50 2013 +0300
upektc_img: add support for Upek Eikon 2 devices
commit d12b29478305da18918b2cb0df98c93516cd77d9
Author: Vasily Khoruzhick <anarsoul@gmail.com>
Date: Fri Feb 8 19:04:30 2013 +0300
Add upektc_img driver
Imaging driver, handles UPEK 147e:2020 device
commit 2bba4fb0733e97a4f3aca44b170159c5b92cf5b5
Author: Vasily Khoruzhick <anarsoul@gmail.com>
Date: Fri Feb 8 14:38:13 2013 +0300
Implement image capture (both synchronous and asynchronous variants)
fp_dev_img_capture() is not implemented and returns -ENOTSUPP for all devices
since migration to asynchronous model. This commit implement missing functionality
commit aeca32fc12a4fd98ae39334b301f94d371a34dcf
Author: Juvenn Woo <machese@gmail.com>
Date: Tue May 21 13:40:36 2013 +0800
aes3k: add aes3500 driver
This driver supports AES3500 device (08ff:5731) and utilizes common routines from
AES4000.
commit 12c1088777b3d700d465f5dca961934837ae9013
Author: Juvenn Woo <machese@gmail.com>
Date: Thu May 16 18:25:10 2013 +0800
aes3k: extract common routines aes3k from aes4000
AES3500 and AES4000 are pretty similar devices, have same
command send, the only difference is in image size and init sequence.
Extract common routines from AES4K to be used later in AES3500 driver
https://bugs.freedesktop.org/show_bug.cgi?id=64351
commit 9e2f8b5e754bf57fe0379428e7a382dacda165fe
Author: Bastien Nocera <hadess@hadess.net>
Date: Sun Aug 11 17:53:21 2013 +0200
0.5.1
commit c14ebd8b636574cbe74aa05db0d0c1f6da9e2410
Author: Bastien Nocera <hadess@hadess.net>
Date: Thu Jul 25 12:29:53 2013 +0200
Add MS keyboard to the suspend blacklist
045e:00bb isn't a stand-alone fingerprint reader, but a keyboard
with a reader integrated.
https://bugs.freedesktop.org/show_bug.cgi?id=66659
commit a6339a30ef8abea6c4dc90acbc04c49c07906abe
Author: Bastien Nocera <hadess@hadess.net>
Date: Thu Jul 25 12:27:53 2013 +0200
Fix udev rules printing
The blacklisted devices weren't correctly checked for past the first
item, as we weren't using the right index to get the product ID
from the ID table.
commit f3dd55815ec1ef357e343ae1a810c6728d3ffd9a
Author: Bastien Nocera <hadess@hadess.net>
Date: Wed Jun 26 14:21:33 2013 +0200
lib: Use g_malloc0 instead of g_malloc+memset
commit 6d65bfcf809d9b9be08027472ab1884c709d65c0
Author: Patrick Marlier <patrick.marlier@gmail.com>
Date: Tue Dec 4 09:06:06 2012 +0100
lib: g_malloc never fails
Or rather, it never returns errors and aborts instead if
memory cannot be allocated, so remove code that handled
failures.
https://bugs.freedesktop.org/show_bug.cgi?id=57869
commit 1acd647b29c50b73d147ccb8c3530198ba44db70
Author: Jeremy Bicha <jbicha@ubuntu.com>
Date: Sat Apr 20 11:33:17 2013 -0400
build: Fix underlinking against glib
https://bugs.freedesktop.org/show_bug.cgi?id=63755
commit 0e843ad6b36e370f9b7150a285a901075657cc8d
Author: Vasily Khoruzhick <anarsoul@gmail.com>
Date: Mon Feb 18 12:58:28 2013 +0300
build: fix autoreconf warnings
Replace AC_LANG_PROGRAM with AC_LANG_SOURCE and INCLUDES with AM_CFLAGS to fix
autoreconf warnings
https://bugs.freedesktop.org/show_bug.cgi?id=62748
commit 7eafca7babe40bc7dddd27ce9051b13b90ada021
Author: Vasily Khoruzhick <anarsoul@gmail.com>
Date: Thu Jan 24 12:05:36 2013 +0300
build: glib-2.28 or newer is a requirement
We're using g_slist_free_full which was introduced in glib-2.28
https://bugs.freedesktop.org/show_bug.cgi?id=59790
commit 3b3679c900f6739f7067f8d720e15d548bb39be9
Author: Vasily Khoruzhick <anarsoul@gmail.com>
Date: Sun Jan 13 16:43:38 2013 +0300
upeke2: Add support for 147e:2020 ID
https://bugs.freedesktop.org/show_bug.cgi?id=59320
commit 43eca622cd49b58c87157e1ff1a2fcfdfba0934e
Author: Vasily Khoruzhick <anarsoul@gmail.com>
Date: Sun Jan 13 16:42:13 2013 +0300
configure.ac: Use AC_CONFIG_HEADERS
AM_CONFIG_HEADER is obsolete, use AC_CONFIG_HEADERS instead of it.
https://bugs.freedesktop.org/show_bug.cgi?id=59320
commit 02509e10731b503b88ce0896ba6bb4c6c9e38679
Author: Bastien Nocera <hadess@hadess.net>
Date: Mon Jan 7 12:36:45 2013 +0100
build: udev rules must be created when building from git
https://bugs.freedesktop.org/show_bug.cgi?id=59076
commit 0b2d33c712d6917ed71068188788a258a4dce61e
Author: Timo Teräs <timo.teras@iki.fi>
Date: Mon Dec 3 09:57:25 2012 +0200
imgdev: fix cancelling of enrollment from stage_completed callback
Re-check device state after fpi_drvcb_enroll_stage_completed().
If enrollment was cancelled after non-completing stage, we must
not restart acquire as it would confuse the internal state machine.
https://bugs.freedesktop.org/show_bug.cgi?id=57829
commit 7751fcb375f81796473074763625e7e948417b4e
Author: Timo Teräs <timo.teras@iki.fi>
Date: Mon Dec 3 09:59:30 2012 +0200
AUTHORS: Update
https://bugs.freedesktop.org/show_bug.cgi?id=57829
commit 8a87ba448c62eb14fa51d70ce870dd10b67ba76b
Author: Timo Teräs <timo.teras@iki.fi>
Date: Mon Dec 3 09:51:27 2012 +0200
uru4000: fix cancelling of imaging from error callback
Call error callback before resetting img_transfer to NULL. This
variable is internally used to detect if we are still in imaging
loop and the call to execute_state_change() needs to be postponed.
Since this is the final thing imaging_complete() we can't reset
img_transfer until just before this call.
https://bugs.freedesktop.org/show_bug.cgi?id=57829
commit 7e1646c382bbd6dc21a167bf7f0e45afa5ea217e
Author: Timo Teräs <timo.teras@iki.fi>
Date: Tue Dec 4 10:50:30 2012 +0200
uru4000: fix race condition on waiting power up irq
It can come before we finish reading the status register on some
cases. Arm the irq handler early, and fix the state machine to
handle early irq properly.
https://bugs.freedesktop.org/show_bug.cgi?id=57834
commit a5ec0b30e18275a4fae632c9382d01d5493d5dc6
Author: Bastien Nocera <hadess@hadess.net>
Date: Mon Dec 3 16:16:41 2012 +0100
0.5.0
commit 29cf86a02e8cef9363fd247f40c17710a88bd57e
Author: Bastien Nocera <hadess@hadess.net>
Date: Mon Dec 3 16:22:33 2012 +0100
build: Fix configure-time warning
Due to missing quotes
commit 7892c943e68478b9ef4efaa83b5795ce1d45311d
Author: Bastien Nocera <hadess@hadess.net>
Date: Mon Dec 3 16:18:07 2012 +0100
build: Create .tar.xz distribution by default
commit a7d6b7c30a7c8de7c1bd306d3766033e1f49397e
Author: Vasily Khoruzhick <anarsoul@gmail.com>
Date: Fri Nov 30 15:17:32 2012 +0300
nbis: Fix crash in gen_initial_maps()
If the image is too small some coordinates can become negative.
Handle this to avoid memory corruption.
https://bugs.freedesktop.org/show_bug.cgi?id=57730
commit 258ac2d4da1f7a3beecbeb257e85e19965f4fd58
Author: Bastien Nocera <hadess@hadess.net>
Date: Sat Dec 1 15:10:13 2012 +0100
build: Build all the drivers by default
commit 31cf7a93833f99f3eccc70c198538e975e732fac
Author: Vasily Khoruzhick <anarsoul@gmail.com>
Date: Fri Nov 30 09:38:57 2012 +0300
build: Add common routines to the dist
Fixes dist when aesX660 drivers are disabled from the build.
https://bugs.freedesktop.org/show_bug.cgi?id=57724
commit f335256cbe9743e405851a001f494a72536e2471
Author: Vasily Khoruzhick <anarsoul@gmail.com>
Date: Fri Nov 30 12:26:51 2012 +0300
build: Don't build unneeded aesX660 routines
When neither of the AES drivers are built, no need to build the common
routines.
https://bugs.freedesktop.org/show_bug.cgi?id=57724
commit c02cb3083d90099f8993d2531ffa1ff357cfc963
Author: Vasily Khoruzhick <anarsoul@gmail.com>
Date: Thu Nov 29 17:16:33 2012 +0300
AES-drivers: drop redudant type cast in g_slist_free_full call
https://bugs.freedesktop.org/show_bug.cgi?id=57688
commit 2084724115fd470c2e5f446b25829636fa17e493
Author: Vasily Khoruzhick <anarsoul@gmail.com>
Date: Sat Nov 24 16:05:58 2012 +0300
upektc: add support for Eikon Touch 300
https://bugs.freedesktop.org/show_bug.cgi?id=45197
commit 59925d20270d2297bdebf14512f8586e2b707822
Author: Vasily Khoruzhick <anarsoul@gmail.com>
Date: Sun Nov 25 21:13:01 2012 +0300
Update AUTHORS file
https://bugs.freedesktop.org/show_bug.cgi?id=57426
commit 118c610e293653132d891caab361f7d15fdbb007
Author: Vasily Khoruzhick <anarsoul@gmail.com>
Date: Sun Nov 25 20:51:32 2012 +0300
lib: add AES2660 driver
https://bugs.freedesktop.org/show_bug.cgi?id=57426
commit 313bfede7781540dfad831a520a5ffa254945533
Author: Vasily Khoruzhick <anarsoul@gmail.com>
Date: Sun Nov 25 20:50:11 2012 +0300
lib: add AES1660 driver
https://bugs.freedesktop.org/show_bug.cgi?id=57426
commit c1da647aedfb604704670d0a0fab4033e067e6d4
Author: Vasily Khoruzhick <anarsoul@gmail.com>
Date: Sun Nov 25 20:47:01 2012 +0300
lib: add AES1660/AES2660 common routines
https://bugs.freedesktop.org/show_bug.cgi?id=57426
commit 22d204cc68a244baacb079d434fdf227addca272
Author: Vasily Khoruzhick <anarsoul@gmail.com>
Date: Thu Nov 22 10:12:38 2012 +0300
lib: Split fpi_im_resize factor into width/height
https://bugs.freedesktop.org/show_bug.cgi?id=57426
commit bc497f1b263d6d0e7efafba1568a79b644ecc875
Author: Vasily Khoruzhick <anarsoul@gmail.com>
Date: Sun Nov 18 11:30:34 2012 +0300
aeslib: prevent integer overflow
AuthenTec devices send 4bpp images, but current code assumes 3bpp for
some reason.
https://bugs.freedesktop.org/show_bug.cgi?id=57426
commit 8c5f2e6434275603da6a5eb21468a43497692575
Author: Vasily Khoruzhick <anarsoul@gmail.com>
Date: Sat Nov 17 15:32:25 2012 +0300
aes: unify image processing code for AuthenTec devices
Move overlap detection and assembling code into aeslib to prevent
code duplication
https://bugs.freedesktop.org/show_bug.cgi?id=57426
commit 5b20892dd43ca67071b1e113dd3b2c8c2b310168
Author: Vasily Khoruzhick <anarsoul@gmail.com>
Date: Thu Nov 22 00:19:59 2012 +0300
Thanks to Greg and Martin from AuthenTec
https://bugs.freedesktop.org/show_bug.cgi?id=57426
commit b2a53a459cc4294dec049d8d7f1b92ebb704f983
Author: Colin Walters <walters@verbum.org>
Date: Fri Nov 16 13:28:15 2012 -0500
autogen.sh: Honor NOCONFIGURE=1
See http://people.gnome.org/~walters/docs/build-api.txt
commit 45ac0eefb0b19a2e37df4065dbf4efeda461edca
Author: Timo Teräs <timo.teras@iki.fi>
Date: Fri Nov 16 18:38:52 2012 +0100
uru4000: Fix image capture error on ARM
http://www.mail-archive.com/fprint@lists.freedesktop.org/msg00294.html
commit ea6d5ba6d65aa7ed4b900b23263bc4d8abe4a868
Author: Vasily Khoruzhick <anarsoul@gmail.com>
Date: Sat Nov 10 18:37:41 2012 +0300
lib: Fix mess with driver IDs
ID is just a some magic number to make fingerprint from one scanner model
incompatible with another scanner model. Get rid of "magic", declare enum
and use it.
https://bugs.freedesktop.org/show_bug.cgi?id=56956
commit ed2c75842a4542b0dbd9e4f188a40057bb537ea6
Author: Vasily Khoruzhick <anarsoul@gmail.com>
Date: Sat Nov 10 18:22:32 2012 +0300
upektc: Port to asynchronous model
https://bugs.freedesktop.org/show_bug.cgi?id=56955
commit b307dd1a6abef8f87062d35dcbe2f2c22b959638
Author: Vasily Khoruzhick <anarsoul@gmail.com>
Date: Sat Nov 10 18:21:19 2012 +0300
aes2550: fix bug introduced by last commit
ssm->priv is not aesdev, but fp_img_dev
https://bugs.freedesktop.org/show_bug.cgi?id=56782
commit 39902374ce0f7ca21cf3412a7295ad82198ef053
Author: Vasily Khoruzhick <anarsoul@gmail.com>
Date: Sat Nov 3 18:30:43 2012 +0300
aes2550: Harden against low finger pressure
Stop scan only after 3rd heartbeat message
https://bugs.freedesktop.org/show_bug.cgi?id=56782
commit 9e92d4cf2c8ae4fad0b49576b0b6f8f4e5f2daa1
Author: Bastien Nocera <hadess@hadess.net>
Date: Tue Nov 6 09:30:40 2012 +0100
examples: Fix compile-time warnings
A few signedness problems.
commit 6b84c6664fe9da98e013caab99145d8f0279b9bb
Author: Vasily Khoruzhick <anarsoul@gmail.com>
Date: Mon Nov 5 22:39:49 2012 +0300
AES1610: driver cleanup, part #2
Remove dead code
https://bugs.freedesktop.org/show_bug.cgi?id=56439
commit f569d0bf4479c4d6ebf1972b59cd7450ec9a3258
Author: Vasily Khoruzhick <anarsoul@gmail.com>
Date: Sat Oct 20 12:26:38 2012 +0300
AES1610: driver cleanup, part #1
Fix warnings reported by gcc
https://bugs.freedesktop.org/show_bug.cgi?id=56439
commit 1cfd14b7fe8f9e68c5bd74461bcd17e25b9f1d15
Author: Vasily Khoruzhick <anarsoul@gmail.com>
Date: Fri Oct 26 16:40:53 2012 +0300
nbis: fix rest of warnings reported by gcc
https://bugs.freedesktop.org/show_bug.cgi?id=56439
commit 5d32102efefe955e9f5bdbf5809a5fb637d77e89
Author: Vasily Khoruzhick <anarsoul@gmail.com>
Date: Fri Oct 26 16:36:21 2012 +0300
nbis: prefix global variables with "g_"
It fixes a lot of warnings about shadowing global variable
https://bugs.freedesktop.org/show_bug.cgi?id=56439
commit 9e10edd422e5130e210e17d90c5db9135029f165
Author: Bastien Nocera <hadess@hadess.net>
Date: Mon Nov 5 19:52:46 2012 +0100
aes2501: Add year 2008 to the copyright.
https://bugs.freedesktop.org/show_bug.cgi?id=56715#c7
commit fecf6d6fe5d17f4d0cb5cc8e19d0f51c58fcc712
Author: Vasily Khoruzhick <anarsoul@gmail.com>
Date: Sat Nov 3 16:29:51 2012 +0300
aes2501: Update copyright line
https://bugs.freedesktop.org/show_bug.cgi?id=56715
commit e32fa8cc3825a6ce5db558094e81134d433293e3
Author: Vasily Khoruzhick <anarsoul@gmail.com>
Date: Sat Nov 3 16:13:05 2012 +0300
aes2501: Improve image contrast
When scanning, check the histogram sum, and increase the
ADREFHI register value if the sum is too low, or decrease
it if it's too high.
https://bugs.freedesktop.org/show_bug.cgi?id=56715
commit d8aae30a672485de747e5a58ff7520128b718515
Author: Vasily Khoruzhick <anarsoul@gmail.com>
Date: Sat Nov 3 16:08:04 2012 +0300
aes2501: Harden against low finger pressure
Wait for 3 empty frames before stopping the scan
The driver used to stop the scan immediately after an empty frame
(by checking for hist sum == 0), but it is possible to get empty
frames in the middle of the scan due to low finger pressure.
Waiting for 3 empty frames stop the driver wrongly aborting the scan
too early.
https://bugs.freedesktop.org/show_bug.cgi?id=56715
commit 84b97ea15b519ac26af3a71e2a4d929cb140f0ff
Author: Vasily Khoruzhick <anarsoul@gmail.com>
Date: Fri Oct 26 16:44:37 2012 +0300
lib: Fix warning when debug logs are disabled
Fix warning in sync.c when debug logs are not enabled
https://bugs.freedesktop.org/show_bug.cgi?id=56439
commit 8f987438573d38581039a98a1178a7fd25bba4ad
Author: Vasily Khoruzhick <anarsoul@gmail.com>
Date: Sat Oct 20 12:28:31 2012 +0300
upeksonly: Fix build-time warnings