/
changelog
4040 lines (2953 loc) · 155 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
mce (1.10.88) unstable; urgency=low
* Added backup/restore support for the radio state files
(Fixes: NB#190561)
* Disabled triggering of unlock screen with volume keys by default
(Fixes: NB#209963)
-- David Weinehall <david.weinehall@nokia.com> Thu, 16 Dec 2010 08:30:17 +0200
mce (1.10.87) unstable; urgency=low
* Modified audiorouting.c to support "headsetforcall"
(Fixes: NB#207998)
-- David Weinehall <david.weinehall@nokia.com> Tue, 30 Nov 2010 11:31:20 +0200
mce (1.10.86) unstable; urgency=low
* Improved the proximity sensor related tklock logic
(Fixes: NB#207731, NB#207771)
* Updated debian/copyright. We're finally going LGPL. Yay!
-- David Weinehall <david.weinehall@nokia.com> Mon, 29 Nov 2010 15:39:11 +0200
mce (1.10.85) unstable; urgency=low
* Request needed credentials to be able to inhibit the DeviceLock
and be more picky about the D-Bus interface (Fixes: NB#207449)
* Disabled [power] button completely when the alarm UI is visible
(Fixes: NB#206536)
-- David Weinehall <david.weinehall@nokia.com> Fri, 26 Nov 2010 11:34:05 +0200
mce (1.10.84) unstable; urgency=low
* Free the LED control paths after disabling the LED,
since these paths are needed when disabling (Fixes: NB#205024)
* Remove dependency on system-services due to broken system-wide
policy to treat system-services as a base package even though it isn't
(Fixes: NB#207286)
* Added --no-logging option to mcetorture
* Modified mcetorture to fallback to /root as logdir
if /media/mmc1 doesn't exist
-- David Weinehall <david.weinehall@nokia.com> Thu, 25 Nov 2010 11:15:37 +0200
mce (1.10.83) unstable; urgency=low
* Properly define SensorControl token
-- David Weinehall <david.weinehall@nokia.com> Fri, 19 Nov 2010 16:39:32 +0200
mce (1.10.82) unstable; urgency=low
* Corrected incorrect logic for the [power] button / alarm UI logic
(Fixes: NB#204426, NB#204770)
* Added new input layer name for the jack sense (Fixes: NB#205555)
-- David Weinehall <david.weinehall@nokia.com> Thu, 18 Nov 2010 15:10:08 +0200
mce (1.10.81) unstable; urgency=low
* Added internal API (for SystemSW use only) for enabling/disabling
proximity sensor (Fixes: NB#200345)
-- David Weinehall <david.weinehall@nokia.com> Wed, 17 Nov 2010 15:43:58 +0200
mce (1.10.80) unstable; urgency=low
* Do not register match rules for method calls (Fixes: NB#204093)
-- David Weinehall <david.weinehall@nokia.com> Fri, 12 Nov 2010 18:17:19 +0200
mce (1.10.79) unstable; urgency=low
* Don't use tklock UI for proximity locking (Fixes: NB#200814)
* Fixed missing Doxygen documentation
-- David Weinehall <david.weinehall@nokia.com> Tue, 02 Nov 2010 12:16:50 +0200
mce (1.10.78) unstable; urgency=low
* Request cal credentials for mce
-- David Weinehall <david.weinehall@nokia.com> Mon, 01 Nov 2010 12:09:06 +0200
mce (1.10.77) unstable; urgency=low
* Disabled [power] button shutdown when the alarm UI is visible
* Added support for adaptive dimming to mcetool and mcetorture
* Removed support for the deprecated device mode interface
from mce, mcetool and mcetorture
* ALS profile adjustments
-- David Weinehall <david.weinehall@nokia.com> Mon, 25 Oct 2010 11:50:08 +0300
mce (1.10.76) unstable; urgency=low
* Do not generate activity if tklock or event eater fails to open
(Fixes: NB#192925, NB#195008, NB#196871)
-- David Weinehall <david.weinehall@nokia.com> Thu, 21 Oct 2010 06:37:05 +0300
mce (1.10.75) unstable; urgency=low
* Don't disable the charging and battery full patterns on bootup
from acting dead (Fixes: NB#196840)
* Fixed disable_led() to work for the monochrome NJoy LED case too
* Fixed led_update_active_pattern() to handle patterns with policy 5
in a correct manner
* Request I2C credentials for mce, to ensure that we can interface with Reno
* Fixed stupid typo in disable_reno()
* Don't install all of /etc recursively to the mce package,
only install /etc/mce and /etc/gconf
-- David Weinehall <david.weinehall@nokia.com> Wed, 20 Oct 2010 03:34:29 +0300
mce (1.10.74) unstable; urgency=low
* Do not blank unconditionally when switching to acting dead,
since the shutdown splashscreen needs to be shown first;
the splashscreen is then responsible for dimming the screen
(Fixes: NB#190207, NB#192008)
* If the screen is blank when there's a display dim request,
set the dim brightness immediately instead of fading
-- David Weinehall <david.weinehall@nokia.com> Tue, 19 Oct 2010 00:59:00 +0300
mce (1.10.73) unstable; urgency=low
* Fixed ALS thresholds to work properly even on devices that lack
keyboard backlight or LEDs
* Fixed inverted values in proximity sensor code for RM-696
* Adjusted the ALS steps a bit for RM-696
* Ignore tuning for the highest brightness setting and simply
use full brightness instead
* Handle saturated ALS reads in a better manner
* Enabled the volume key trigger option
* Modified mce-hal to use libsysinfo instead of /proc/component_version
to get the product ID, since the latter is deprecated
* Removed useless call to get_ps_type()
-- David Weinehall <david.weinehall@nokia.com> Fri, 15 Oct 2010 16:06:36 +0300
mce (1.10.72) unstable; urgency=low
* Corrected the default PSM threshold (Fixes: NB#194693)
* Added Aegis manifest for mcetools (Fixes: NB#195058)
| Thanks to Sergey Yakubenko
* Fixed an issue with the mce Aegis manifest (Fixes: NB#195912)
* Added an option to have the volume keys trigger the visual tklock
-- David Weinehall <david.weinehall@nokia.com> Tue, 05 Oct 2010 13:38:11 +0300
mce (1.10.71) unstable; urgency=low
* Acknowledge NMU
* Fixed another radio states related issue (Fixes: NB#192569)
-- David Weinehall <david.weinehall@nokia.com> Wed, 29 Sep 2010 13:04:28 +0300
mce (1.10.70+nmu1) unstable; urgency=low
* Implemented preliminary Avago ALS and Proximity support for MCE
-- Tuomo Tanskanen <ext-tuomo.1.tanskanen@nokia.com> Wed, 22 Sep 2010 18:03:15 +0300
mce (1.10.70) unstable; urgency=low
* Make sure we always synthesise activity when disabling the tklock
and synthesise inactivity when enabling the tklock (Fixes: NB#190599)
* Added reply handlers for device lock inhibit and tklock
* Always disable the tklock if communication with tklock fails
* Always request the tklock UI to be opened on unblank if the tklock
is active; if it's already open and working this will be a no-op
* Properly consume all arguments for battery_state_changed in fakecharger
* Modified the makefile to use "." instead of "$(shell /bin/pwd)"
as $(TOPDIR); this prevents the build-directory from cluttering the
log messages from modules
-- David Weinehall <david.weinehall@nokia.com> Fri, 10 Sep 2010 10:04:30 +0300
mce (1.10.69) unstable; urgency=low
* Hopefully finally fixed the radio states bugs for real
(Fixes: NB#181863, NB#183833)
* Added support for ACPI-controlled displays, to ease testing on regular PCs
* Removed unused GConf key from display.schemas
-- David Weinehall <david.weinehall@nokia.com> Tue, 31 Aug 2010 19:25:57 +0300
mce (1.10.68) unstable; urgency=low
* Modified the first dim on bootup to rely on the desktop_visible
signal from system-services instead of the readyNotifier from
duihome (Fixes: NB#186466)
* Depends: system-services (>= 0.123)
* debian/control: Bumped Standards-Version to 3.8.4
| Don't install /var/run/mce; it's dynamically created by the mce
| upstart script in system-services
* Added support for new display driver sysfs path
* Fixed dim timeouts to add the additional bootup dim timeout
also when adaptive dim timeouts are in use
* Ignore requests to enable tklock during bootup
-- David Weinehall <david.weinehall@nokia.com> Thu, 26 Aug 2010 17:06:24 +0300
mce (1.10.67) unstable; urgency=low
* Corrected the default for proximity lock when ringing
and added workaround for incorrect call-ui behaviour
(Fixes: NB#179569, NB#187027, NB#183740)
* Don't filter out keyboard backlight ALS changes
if the keyboard backlight is disabled; we still need to change
the ALS thresholds and backlight values, since it might be that
the backlight is disabled due to the light conditions rather than
the keyboard state
* If the ALS threshold values have never been set before,
don't filter out identical reads
* Fixed various issues found by coverity
-- David Weinehall <david.weinehall@nokia.com> Tue, 24 Aug 2010 17:08:44 +0300
mce (1.10.66) unstable; urgency=low
* Fixed copy'n'paste error in the ALS code
-- David Weinehall <david.weinehall@nokia.com> Fri, 20 Aug 2010 13:06:43 +0300
mce (1.10.65) unstable; urgency=low
* Adjusted some of the ALS behaviour:
- Only update the threshold values once every interrupt,
not once per user of the ALS reading (display, LED, keyboard backlight)
- Only adjust the threshold values if we have something registered to
monitor/poll the reads
-- David Weinehall <david.weinehall@nokia.com> Thu, 19 Aug 2010 15:32:09 +0300
mce (1.10.64) unstable; urgency=low
* Added default permissive rule to the Aegis manifest (Fixes: NB#185303)
* Store both the set of active radio states and the online radio states
(Fixes: NB#183833)
* Fixed the enabling/disabling of individual radios when the master
radio isn't altered
* Regard the device as inactive signal as soon as the tklock is enabled
| This might need some tuning
* Disabled [power] double click to unlock
* Added support to send a D-Bus signal as [power] action
-- David Weinehall <david.weinehall@nokia.com> Wed, 18 Aug 2010 13:03:17 +0300
mce (1.10.63) unstable; urgency=low
* Call the device lock inhibit function whenever display blanking
is inhibited from another process
-- David Weinehall <david.weinehall@nokia.com> Thu, 22 Jul 2010 14:37:29 +0300
mce (1.10.62) unstable; urgency=low
* Default WLAN radio to enabled (Fixes: NB#181254)
* Only trigger visual tklock when pressing [power] in user state
or when an alarm dialog is visible
* Setup visual tklock timeout also when calling unblank when the tklock
is active
* Added dbus_get_pid_from_bus_name(); this function can be used when
debugging to find out what process has made a particular D-Bus request
* Fixed some doxygen comments
-- David Weinehall <david.weinehall@nokia.com> Thu, 22 Jul 2010 13:55:38 +0300
mce (1.10.61) unstable; urgency=low
* Default cellular radio to enabled (Fixes: NB#180894)
* Fixed radio states mask handling to work properly
* Fixed copy'n'paste bug in mcetool
-- David Weinehall <david.weinehall@nokia.com> Tue, 20 Jul 2010 15:38:32 +0300
mce (1.10.60) unstable; urgency=low
* Added Aegis manifest file
* Modified the radio states behaviour to allow changing
individual radio states even when the master radio is off
* Updated the radio states module and mcetool
for the revised radio states interface
| Build-Depends: mce-dev (>= 1.10.21)
* Changed the default radio_states file to only have the master radio
enabled
* Fixed incorrect error check in mcetool
* Removed the no_reply flag from mcetool_dbus_call_bool()
and mcetool_dbus_call_uint(), since the reply is always used
* Added configuration option to allow proximity based locking
to take place even when the keyboard slide is open
* Fixed fakealarm to immitate reminder service instead of the old
system ui alarm
* Fixed fakecharger to use the proper types for battery_state_changed
* debian/control: Bumped Standards-Version to 3.8.0
| No changes required
-- David Weinehall <david.weinehall@nokia.com> Fri, 16 Jul 2010 14:53:33 +0300
mce (1.10.59) unstable; urgency=low
* Changed default CABC-mode to "ui" (Fixes: NB#169432)
* Only generate activity when opening the keyboard slide
and lens cover, not when closing them (Fixes: NB#176362)
* Keep the display off when we're in acting dead and no alarm
is visible (Fixes: NB#177690)
* Fixed memory leaks in dir_changed_cb()
* Fixed memory leaks in two error paths of io_chunk_cb()
* Added check for proper termination of ALS profiles in filter_data()
| Found by coverity
* Added proper error handling in disable_reno()
| Found by coverity
* Added proper error handling in backlight_ioctl()
* Trigger visual tklock screen on jack sense and on
connecting/disconnecting a usb-cable
* Fixed the keyboard backlight fade-out to work properly
* Added keyboard backlight fade-in
* Don't try to read from the old proximity sensor state path
if it doesn't exist
* Made update_proximity_monitor() exit if the proximity sensor type
is PS_TYPE_NONE
* Major rewrite of the LED module
- Remove support for old LP5521 and LP5523 drivers
(for RX-44 and RX-51, respectively); initial support has been added
to support them with the new driver instead, but that obviously
necessitates a backport of the new kernel driver
- Support the monochrome LED in RM-696
- Removed some of the define-madness from modules/led.h
by generating the paths runtime instead
- Removed model name LED support
* Remove unused code for acting dead screen and splashscreens
* Added configuration option to always enable tklock when keyboard slide
is closed
* Lots of improvements to mcetorture:
- Added support for cancel blank prevent
- Improved the dbus-errors testcase
- Fixed the battery testcase
- Fixed some incorrect event codes
(counting in octal has never been my cup of tea)
- Properly handle the case where mce is stopped/crashes
without being restarted
- Removed event-errors testcase since it was useless
- Adjusted sleeps in various testcases to avoid false positives
* Updated mcetorture manual page
-- David Weinehall <david.weinehall@nokia.com> Mon, 12 Jul 2010 16:13:06 +0300
mce (1.10.58) unstable; urgency=low
* Updated alarm module to get alarm status from reminder service
| Partial fix for NB#176632; the rest is done elsewhere
* Modified alarm testcase in mcetorture to imitate reminder service
-- David Weinehall <david.weinehall@nokia.com> Wed, 07 Jul 2010 14:11:45 +0300
mce (1.10.57) unstable; urgency=low
* Disable Reno-based LED-control on startup, to avoid conflicts with Lysti
-- David Weinehall <david.weinehall@nokia.com> Wed, 16 Jun 2010 21:05:03 +0300
mce (1.10.56) unstable; urgency=low
* Fixed botched use of mce_close_file() in
mce_write_number_string_to_file_atomic()
* Worked around issue where tklock doesn't always close
when the keyboard is opened (Fixes: NB#175119)
* Removed the "-dialog" options from the help-text in mcetool
-- David Weinehall <david.weinehall@nokia.com> Wed, 16 Jun 2010 19:14:52 +0300
mce (1.10.55) unstable; urgency=low
* Added mce_close_file() which abstracts file closing with proper
error messages, NULL-check, etc.
* Use mce_close_file() for closing files where appropriate;
fixes some issues when shutting down mce
* Added option to mcetool to cancel blank prevent request
* Added option to mce to show module information
* Updated mcetool manual page
* Updated mce manual page
-- David Weinehall <david.weinehall@nokia.com> Wed, 16 Jun 2010 07:36:53 +0300
mce (1.10.54) unstable; urgency=low
* Tuned the keyboard backlight ALS profile for RM-680 (Fixes: NB#174192)
* Made tklock show up immediately when pressing [power] (Fixes: NB#173595)
* Close file on error in mce_read_number_string_from_file()
| Found by coverity
* Close file on error in mce_write_number_string_to_file()
| Found by coverity
* Fixed a memory leak in mce-io.c
* Fixed a memory leak in event-input.c
* Fixed a memory leak in powerkey.c
* Added support for ALS threshold ranges to minimise wakeups
* Added mce_write_number_string_to_file_atomic() to mce-io
* Modified the radio state module to use
mce_write_number_string_to_file_atomic() for writing the radio states
* Shutdown I/O channel for dsmesock when exiting
* Allow explicit D-Bus unblank/dim requests even when the tklock is active
* Only unblank on device activity when the tklock is disabled
* Always use explicit unblanking when the tklock is active
* Made req_trigger_powerkey_event optionally accept dbus_uint32_t
instead of dbus_bool_t, to allow triggering doublepress events
* Added mcetool support for doublepress events
* Lots of improvements to mcetorture:
- Properly restore the blanking inhibit value
- Fixed bug in injection functions
- Added radio states test
- Added battery level test
- Added charger state test
- Added injection based short [power] key test
- Added injection based double [power] key test
- Added injection based long [power] key test
- Added injection based gpio-keys keyboard-slide test
- Added injection based touchscreen test
- Added D-Bus based double [power] key test
- Added `--verbose' option
- Renamed the D-Bus based short [power] key test to powershort-dbus
- Renamed the D-Bus based long [power] key test to powerlong-dbus
- Removed [home] key related tests from the default testcases
- Removed tests for long-gone alarm state D-Bus interface
- Various cleanup
* Updated mcetool manual page
* Updated mcetorture manual page
* Improved mce manual page
-- David Weinehall <david.weinehall@nokia.com> Tue, 15 Jun 2010 20:39:01 +0300
mce (1.10.53) unstable; urgency=low
* Provide backwards compatibility with the old power saving mode API
until its users have transitioned to the new API
* Removed the build-tests, since they're totally outdated
* Reverted mce-hal change
-- David Weinehall <david.weinehall@nokia.com> Fri, 04 Jun 2010 15:52:58 +0300
mce (1.10.52) unstable; urgency=low
* Send the new radio state as a signal rather than a reply
* Fixed regression in modetransition backwards compatibility
* Install a default radio_states file
* Converted mce-hal to use mce_translate_string_to_int_with_default()
* Added keyboard backlight status info to mcetool
* Removed powerkey menu testing from mcetorture
* Updated mcetorture manual page accordingly
* Removed unused files
* Cleanup
-- David Weinehall <david.weinehall@nokia.com> Thu, 03 Jun 2010 14:49:54 +0300
mce (1.10.51) unstable; urgency=low
* Fixed several brown paper bag bugs introduced by the
radiostates/modetransition rewrite
* Fixed typo in mce.ini
* Fixed indentation in mcetool
* Removed unused code
-- David Weinehall <david.weinehall@nokia.com> Wed, 02 Jun 2010 15:52:45 +0300
mce (1.10.50) unstable; urgency=low
* Temporarily add all D-Bus methods to the default context in mce.conf
(Fixes: NB#162564)
* Added new radio state interface; the device mode interface
is now deprecated. The old behaviour can be emulated by using
the radio master switch
* Added support for radio states to mcetool
* Updated mcetool manual page to cover radio states
* Removed device menu support; the concept might be reintroduced
at some point, but the current implementation was too ugly
* Removed mode change confirmation support; the concept might be
reintroduced at some point, but the current implementation was too ugly
* Updated tests/fakealarm to support all three alarm UI states
* Fixed missing Doxygen documentation
-- David Weinehall <david.weinehall@nokia.com> Wed, 02 Jun 2010 05:38:27 +0300
mce (1.10.49) unstable; urgency=low
* Additional fix for mce.conf (Fixes: NB#170827)
-- David Weinehall <david.weinehall@nokia.com> Thu, 27 May 2010 11:06:27 +0300
mce (1.10.48) unstable; urgency=low
* Modified the logic for double [power] press (Fixes: NB#169842)
-- David Weinehall <david.weinehall@nokia.com> Fri, 21 May 2010 11:11:55 +0300
mce (1.10.47) unstable; urgency=low
* Always call tklock with TKLOCK_ENABLE_VISUAL when enabling the tklock
* New display brightness adjustment policies
* Made a few rarely used timeouts use g_timeout_add_seconds()
* Implemented: MaSSW-884, MaSSW-1762, MaSSW-1763, MaSSW-1764
-- David Weinehall <david.weinehall@nokia.com> Mon, 17 May 2010 17:25:47 +0300
mce (1.10.46) unstable; urgency=low
* Disable the gpio-key for camera focus when tklock is active
(Fixes: NB#166942)
* Added set_bit(), clear_bit(), string_to_bitfield()
and bitfield_to_string() to mce-lib.c
* Removed everything device lock related from mce; device lock is now
a completely separate component
* Updated mce, mcetool and mcetorture manual pages
-- David Weinehall <david.weinehall@nokia.com> Thu, 13 May 2010 02:00:08 +0300
mce (1.10.45) unstable; urgency=low
* Do not attempt to call fclose() unless the file is actually open
(Fixes: NB#168416)
-- David Weinehall <david.weinehall@nokia.com> Tue, 11 May 2010 22:14:12 +0300
mce (1.10.44) unstable; urgency=low
* Modified filter-brightness-als to handle ALS profiles with more
lux ranges
* Created ALS profiles for RM-680
* Lowered the LED current for the model name LED and modified the
handling to cover the fact there are two model name LEDs
* Fixed mcetool_dbus_call_bool() to handle the return value correctly
* Fixed regression for ``--mode'' option in mcetool
* Added complete support for the power saving mode to mcetool
* Added support for enabling/disabling automatic power saving mode,
forcing the power saving mode, and setting the PSM threshold
-- David Weinehall <david.weinehall@nokia.com> Mon, 10 May 2010 13:32:12 +0300
mce (1.10.43) unstable; urgency=low
* Added support to mcetool for setting the display backlight level
* Updated the mcetool manual page accordingly
* Modified mcetorture to test all display blanking inhibit settings
* Added support for CABC-mode to mcetorture
* Refer to /dev/input/keypad and /dev/input/pwrbutton in mcetorture
instead of hardcoding paths to /dev/input/eventX
* Fixed missing Doxygen documentation
* Improved the description of the display blanking inhibit GConf
key in display.schemas
-- David Weinehall <david.weinehall@nokia.com> Wed, 05 May 2010 08:14:39 +0300
mce (1.10.42) unstable; urgency=low
* Corrected proximity sensor logic and modified threshold a bit
(Fixes: NB#164007)
* Added hysteresis to proximity sensor logic
* Fixed incorrect error-check in mce_read_number_string_from_file()
* Improved mce_write_number_string_to_file()
* Fixed update_proximity_monitor in event-switches to disable
proximity interrupts if there actually is a way to disable them
* Fixed the submode trigger in event-switches to disable
camera focus and camera launch interrupts if we're monitoring them,
and only if there actually is a way to disable them
* Added partial support for the power saving mode to mcetool
* Made mcetool default to not show the status information when executing
a command, and changed the `--no-status' option into `--status'
to provide a means to achieve the old behaviour
* Added blanking inhibit support to mcetool
* Fixed the CABC-mode support in mcetool to actually change the CABC-mode
* Updated the mcetool manual page and mcetorture accordingly
* Fixed a bug in mcetorture in the dim test
* Updated mcetorture for the new mcetool behaviour
-- David Weinehall <david.weinehall@nokia.com> Tue, 04 May 2010 08:45:39 +0300
mce (1.10.41) unstable; urgency=low
* Made [power] blank the display if pressed when the
visual tklock screen is already active (Fixes: NB#166247)
* Made double [power] press unlock the tklock
* Changed the default double click timeout to 500 ms
* Reset the display blanking timeout on bootup after updating the inhibit
instead of before, to give us a bit more time after the desktop ready
signal arrives (Fixes: NB#165966)
* Fixed ALS code to initialise the median filter *after* we know the
ALS type
* Made the visual tklock timeout 3 seconds instead of 5 seconds
* Changed default CABC-mode to "moving-image" again
* Fixed possible resource leak in mce_read_number_string_from_file()
* Added support for CABC-mode to mcetool
* Added support for blocking to mcetool
* Nicer handling of unset GConf keys in mcetool
* Added help to the verifybacklight script
-- David Weinehall <david.weinehall@nokia.com> Fri, 30 Apr 2010 13:00:39 +0300
mce (1.10.40) unstable; urgency=low
* Preliminary adjustments of the ALS profile for the LED
* Do not use a median filter for the ALS when the kernel driver
supports thresholds and polling
-- David Weinehall <david.weinehall@nokia.com> Tue, 27 Apr 2010 22:59:22 +0300
mce (1.10.39) unstable; urgency=low
* Trigger visual tklock when the camera button is pressed
(Fixes: NB#165453)
-- David Weinehall <david.weinehall@nokia.com> Mon, 26 Apr 2010 01:28:44 +0300
mce (1.10.38) unstable; urgency=low
* Fixed the keyboard backlight LED current
* Avoid doing unnecessary updates if the proximity state hasn't changed
* Fixed the --disable-pm-debug option in the verifybacklight test-script
-- David Weinehall <david.weinehall@nokia.com> Fri, 23 Apr 2010 17:20:47 +0300
mce (1.10.37) unstable; urgency=low
* Filter hotplugged /dev/input files using the same criteria
as when we first register them (Fixes: NB#164076)
-- David Weinehall <david.weinehall@nokia.com> Tue, 20 Apr 2010 15:36:46 +0300
mce (1.10.36) unstable; urgency=low
* Read the states of the input switches we care about on startup
(Fixes: NB#164471)
* Use debhelper compat level 5
-- David Weinehall <david.weinehall@nokia.com> Tue, 20 Apr 2010 02:56:33 +0300
mce (1.10.35) unstable; urgency=low
* Added support for cancelling blank prevention requests
| Build-Depends: mce-dev (>= 1.10.15)
-- David Weinehall <david.weinehall@nokia.com> Mon, 19 Apr 2010 13:21:43 +0300
mce (1.10.34) unstable; urgency=low
* Only generate activity from the charger_connected/charger_disconnected
signals if the state changes (Fixes: NB#161579)
* Fixed path to proximity sensor calibration point
* Avoid doing unnecessary updates if the display state hasn't changed
* Avoid doing unnecessary submode updates
* Added support for battery_state_changed to the fakecharger test script
-- David Weinehall <david.weinehall@nokia.com> Fri, 16 Apr 2010 22:22:52 +0300
mce (1.10.33) unstable; urgency=low
* Fixed led_enable() and led_disable() to work properly (Fixes: NB#164169)
* Update the active LED pattern when a pattern timeout expires;
don't disable the LED unconditionally
-- David Weinehall <david.weinehall@nokia.com> Fri, 16 Apr 2010 08:39:18 +0300
mce (1.10.32) unstable; urgency=low
* Updated the list of touchscreen drivers (Fixes: NB#164004)
* Use a mapping from a percentage level to battery bars left
as the threshold for the power saving mode instead of the
battery low signal
* Modified the verifybacklight test script to allow disabling of the
sleep indication on RM-680 and to use the new LED interface
-- David Weinehall <david.weinehall@nokia.com> Thu, 15 Apr 2010 13:05:55 +0300
mce (1.10.31) unstable; urgency=low
* Added support for disabling touchscreen interrupts on RM-680
(Fixes: NB#161334)
* Transitioned the LEDs to use the new sysfs entries
* Fixed LED patterns for communication events
* Fixed the connectivity component to not disconnect g_signal_handlers
that have not been connected
-- David Weinehall <david.weinehall@nokia.com> Thu, 08 Apr 2010 03:45:34 +0300
mce (1.10.30) unstable; urgency=low
* Improved mce_read_number_string_from_file()
* Made modules/filter-brightness-als.c keep an open file handle
for the ALS instead of re-opening it over and over
| Only for sensors that we monitor with recurring timers
* Added a D-Bus method for getting the key backlight state
* Fixed a typo in mcetool.sv.8
-- David Weinehall <david.weinehall@nokia.com> Mon, 29 Mar 2010 16:04:36 +0300
mce (1.10.29) unstable; urgency=low
* More fixes to the adaptive display dimming
* Make the D-Bus policy a bit more lenient; do not require root for:
- get_device_mode
- get_call_state
- get_devicelock_mode
- get_tklock_mode
- get_display_status
- get_cabc_mode
- get_psm_mode
- get_inactivity_status
- get_version
- req_display_state_on
- req_display_state_dim
- req_display_state_off
- req_display_blanking_pause
* Improved mce_read_chunk_from_file() slightly
-- David Weinehall <david.weinehall@nokia.com> Wed, 24 Mar 2010 13:06:13 +0200
mce (1.10.28) unstable; urgency=low
* Modified the behaviour of the adaptive display dimming;
instead of using multipliers, we simply pick the next step up in
the list of possible dimming timeouts (if there are any higher ones)
* Updated the list of possible dim timeouts
-- David Weinehall <david.weinehall@nokia.com> Tue, 23 Mar 2010 18:28:03 +0200
mce (1.10.27) unstable; urgency=low
* Fixed incorrect handling of integer lists in mce-gconf
* Fixed the logic for the adaptive display dimming a bit
* Fixed incorrect error handling in mce_read_chunk_from_file()
| Found by coverity
-- David Weinehall <david.weinehall@nokia.com> Tue, 23 Mar 2010 11:59:51 +0200
mce (1.10.26) unstable; urgency=low
* Enabled adaptive display dimming by default
* Added mcetool.conf to allow mcetool to send on the system bus
* Removed the keypress event sending interface again;
the same information can now be gotten from QmKeys
-- David Weinehall <david.weinehall@nokia.com> Mon, 22 Mar 2010 14:49:33 +0200
mce (1.10.25) unstable; urgency=low
* Added support for combination rules for LED patterns
* Don't re-initialise the ALS median filter on transition from
undefined display state to on/dim; we already initialise
the median filter when we initialise the ALS module
* Don't reprogram the ALS I/O-monitor if we already have one active
* Use FB_BLANK_* instead of the deprecated VESA_* defines
for controlling the display power saving
* Fix encoding of man/mcetool.sv.8
* Only setup the doublepress timeout when the tklock isn't active
and only if there is a doublepress action defined
-- David Weinehall <david.weinehall@nokia.com> Thu, 18 Mar 2010 16:58:00 +0200
mce (1.10.24) unstable; urgency=low
* Made the initial reads from the ambient light sensor
and proximity sensor blocking (Fixes: NB#160313)
* Fixed the special key/switch signal
* Fixed the path to calibration point for the DIPRO ambient light sensor
* Added calibration support for proximity sensors
* Made mce_read_chunk_from_file() retry a few times on
EAGAIN/EWOULDBLOCK before giving up
* Added an extra parameter to mce_read_chunk_from_file(), to allow for
passing of extra flags to open()
-- David Weinehall <david.weinehall@nokia.com> Thu, 11 Mar 2010 13:43:42 +0200
mce (1.10.23) unstable; urgency=low
* Fixed crash in modules/proximity.c
-- David Weinehall <david.weinehall@nokia.com> Mon, 08 Mar 2010 15:04:42 +0200
mce (1.10.22) unstable; urgency=low
* Added a replacement for the old keypress event sending interface;
the new, more reasonable, interface only sends special keys and switches
| Build-Depends: mce-dev (>= 1.10.12)
* Removed homekey module; this is handled by event-input.c for now
* Removed broken mce-cabc tool
* Fixed mce.conf to work with new, more strict, D-Bus policy
(Fixes: NB#159430)
| Thanks to Marius Vollmer
* Added test_bit() function to mce-lib.c
* Properly set display type for Himalaya
-- David Weinehall <david.weinehall@nokia.com> Fri, 05 Mar 2010 15:51:57 +0200
mce (1.10.21) unstable; urgency=low
* Properly send the active power saving mode instead of the user setting
* Added support for forcing power saving mode to always be on, even
when battery is not empty
* Moved the power saving mode related GConf keys to their own schemas-file
* Added support for reading lists of integers to mce-gconf
* Fixed minor memory leaks in mce-gconf
* Modified the logic for the power saving mode
* Modified mce-log to make syslog and stderr logging more consistent
with each other
* Don't forget gobject-2.0 in the list of packages to get pkg-config
information from; both GConf and Conic uses GObject
* Added module info for the powersavemode module
* Disconnect signal handlers when we no longer use them
-- David Weinehall <david.weinehall@nokia.com> Mon, 01 Mar 2010 15:07:30 +0200
mce (1.10.20) unstable; urgency=low
* Tuned LED patterns for RM-680
* Removed the vibrator test from mcetorture
-- David Weinehall <david.weinehall@nokia.com> Thu, 25 Feb 2010 12:21:30 +0200
mce (1.10.19) unstable; urgency=low
* Allocate the proper amount of memory for the adaptive dimming values
* Fixed double allocation of DBusMessage in send_power_save_mode()
* Added -Wl,--as-needed to the LDFLAGS
* Added linux-libc-dev (>= 2.6.32) as an alternative build dependency
instead of linux-kernel-headers, and restored the workaround for
older kernel versions
| These two changes together allows building mce on other platforms
* Change the default for the power saving mode from true to false,
at least until hald-addon-bme proxies the battery_ok signal
* Added battery_ok to tests/fakecharger
-- David Weinehall <david.weinehall@nokia.com> Wed, 24 Feb 2010 15:02:26 +0200
mce (1.10.18) unstable; urgency=low
* Crapectomy: removed the code in keypad.c that
sent all keypresses as D-Bus signals (!)
* Added a power saving mode module
| Build-Depends: mce-dev (>= 1.10.11)
| Right now it kicks in when the battery low signal is received,
| but this might change in the future
* Added partial support for adaptive display dim timeouts
* Added BATTERY_OK to the battery signals from bme
* Tightened build-dependency on linux-kernel-headers
* Removed workaround for older kernel versions
* Always check return value from mcetool_dbus_call() in mcetool
| Found by coverity
* Updated the Doxyfile to the Doxygen 1.5.9 format
* Changed default CABC-mode to "ui"
-- David Weinehall <david.weinehall@nokia.com> Tue, 23 Feb 2010 17:11:46 +0200
mce (1.10.17) unstable; urgency=low
* Added support for the TWL4030 powerbutton (Fixes: NB#156762)
* Added support for the Atmel QT602240 touchscreen
* Added support for the TWL4030 jack sense
* Added support for the model name LED in the RM-680
-- David Weinehall <david.weinehall@nokia.com> Wed, 17 Feb 2010 17:25:32 +0200
mce (1.10.16) unstable; urgency=low
* Added support for the DIPRO proximity sensor
* Added support for the DIPRO ambient light sensor
* Added support for the BH1780GLI ambient light sensor
* Added support for the monochrome LED in the RM-680
| Patterns still need to be tuned
* Added keyboard backlight support for RM-680
* Corrected inverted input-based cover switches
* Added mce_read_chunk_from_file() to mce-io
* Removed the mce-tests package; it interferes with the test reports
and is basically useless anyway
* Modified mce_log(); All log messages now have "file:function(): "
as a prefix
* Added mce_log_raw() for cases where the "file:function(): "
prefix isn't wanted
-- David Weinehall <david.weinehall@nokia.com> Wed, 10 Feb 2010 00:23:58 +0200
mce (1.10.15) unstable; urgency=low
* Added support for new input events to accommodate for newer kernels
that no longer support gpio-switch (Fixes: NB#153001)
* Added missing Build-Depends on linux-kernel-headers
* Added support for the Himalaya display controller
* Added support for the Synaptic TM12xx touchscreen input event device
* Added support for the new name of the keypad input event device
* Added support for the gpio-keys input event device
* Blacklisted the input drivers for (known) accelerometer,
magnetometer and vibrator input event devices
* Temporarily work around too old linux-kernel-headers by defining the
needed values if needed
-- David Weinehall <david.weinehall@nokia.com> Tue, 26 Jan 2010 11:11:49 +0200
mce (1.10.14) unstable; urgency=low
* Fixed the input tracking that was broken by the fix for the new
kernel poll semantics; only the semantics for sysfs changed,
not for everything else
* Removed some dead code
-- David Weinehall <david.weinehall@nokia.com> Fri, 15 Jan 2010 10:00:16 +0200
mce (1.10.13) unstable; urgency=low
* Corrected the paths for the Taal display controller
* Fixed FTBFS with new toolchain
* Use new desktop startup signal (Fixes: NB#126872)
-- David Weinehall <david.weinehall@nokia.com> Fri, 08 Jan 2010 21:37:42 +0200
mce (1.10.12) unstable; urgency=low
* Adapted mce-io to new kernel poll semantics for sysfs
(Fixes: NB#150979)
-- David Weinehall <david.weinehall@nokia.com> Wed, 16 Dec 2009 15:28:59 +0200
mce (1.10.11) unstable; urgency=low
* Modified [power] button behaviour
- Activate tklock on short-press
- No longer activate tklock on double-press
* Forward ported additional fixes for the error flood problem
-- David Weinehall <david.weinehall@nokia.com> Mon, 14 Dec 2009 16:48:11 +0200
mce (1.10.10) unstable; urgency=low
[ Tuomo Tanskanen ]
* Use devicelock packages headers
- Old SystemUI attic devlock removed
- All devlock D-Bus calls etc. converted to use new interface
* Implemented required D-Bus interface for setting device lock state
(Fixes: NB#148699)
[ David Weinehall ]
* Forward ported changes from Fremantle
* Added Tuomo to Uploaders
* Removed out of date Conflicts
* Removed mce.zzinitdone.init
* Removed mce.upstart and mce.devlock-blocker.xsession
| This is now in the system-services package
* Removed build-dependency on upstart-dev
* Removed the accelerometer module
* Updated mcetool and its manual page to reflect the removed
vibrator and accelerometer support
* Added GConf schemas for the display settings (Fixes: NB#148537)
-- David Weinehall <david.weinehall@nokia.com> Wed, 02 Dec 2009 16:41:33 +0200
mce (1.10.9+nmu3) unstable; urgency=low
* Fixed D-Bus interface to return the new CABC mode
(Fixes: NB#147731)
* Removed mce.mce.init, as that init stuff is not used anymore
| Init files have not been parsed by upstart for a long time
| and the new upstart was giving problems with this obsolete file
-- Tuomo Tanskanen <ext-tuomo.1.tanskanen@nokia.com> Fri, 27 Nov 2009 10:08:20 +0200
mce (1.10.9+nmu2) unstable; urgency=low
* Added shebang and svn:executable to runtests.sh
-- Tuomo Tanskanen <ext-tuomo.1.tanskanen@nokia.com> Thu, 05 Nov 2009 09:13:35 +0200
mce (1.10.9+nmu1) unstable; urgency=low
* Fremantle MCE port to Harmattan
- Added SystemUI attic
- Added Cita tests
- Added mce-cabc tool
- Dropped Build dependencies on SystemUI and BME
- Added BME header
- Fixed modules related to SystemUI and BME
- Dropped useless linking to libcrypt for mce and libdbus-glib for mcetool
- Added support for Taal display
- Added Hardware keys support
- Removed vibrator module and related entries in mce.ini
(Fixes: NB#144584)
- Fixed Makefile
-- Tuomo Tanskanen <ext-tuomo.1.tanskanen@nokia.com> Tue, 03 Nov 2009 15:09:46 +0200
mce (1.8.98) unstable; urgency=low
* Really fix the audio routing for ihfandheadset (Fixes: NB#139253)
* Disable charger based blank prevention if charging stops or fails
(Fixes: NB#139410)
* Disable the tklock before unblanking when interacting with
the proximity sensor (Fixes: NB#139823)
* Always log the reason for shutdown requests originating from mce
-- David Weinehall <david.weinehall@nokia.com> Mon, 26 Oct 2009 14:56:44 +0200