dsme (0.79.3) precise; urgency=low * [configure] Add an explicit check for mce-dev. Fixes MER#1903 -- Simo Piiroinen Thu, 07 Jun 2018 08:41:08 +0300 dsme (0.79.2) precise; urgency=low * [batterytracker] Fix logging format strings. JB#41302 -- Simo Piiroinen Tue, 10 Apr 2018 22:13:39 +0300 dsme (0.79.1) precise; urgency=low * [logging] Use eventfd instead of semaphore * [dsme-server] Write --help to stdout * [batterytracker] Track battery state via MCE D-Bus interface. JB#41302 * [batterytracker] Expose charger state within DSME. Fixes JB#41302 * [batterytracker] Expose battery level within DSME. JB#41302 * [state] Allow cancellation of battery empty shutdown. JB#41302 * [batterytracker] Block battery empty shutdown during bootup. JB#41302 * [logging] Fix typo -- Simo Piiroinen Tue, 10 Apr 2018 21:55:58 +0300 dsme (0.79.0) precise; urgency=low * [dsme] Make dsme message type identifiers unique. JB#38500 -- Simo Piiroinen Wed, 04 Apr 2018 08:51:13 +0300 dsme (0.78.4) precise; urgency=low * [dsme-wdd] Update authors list * [dsme-wdd] Do not close watchdog file descriptors when daemonizing. Fixes MER#1870 -- Simo Piiroinen Tue, 13 Feb 2018 09:36:00 +0200 dsme (0.78.3) precise; urgency=low * [iphb] Take release time stamp from /etc/os-release. Fixes JB#40772 * [iphb] Update hardcoded minimum system time. JB#40772 -- Simo Piiroinen Mon, 15 Jan 2018 14:26:27 +0200 dsme (0.78.2) precise; urgency=low * [abootsettings] Cast off_t for debug log (aarch64). Fixes JB#39365 -- Simo Piiroinen Thu, 10 Aug 2017 08:33:34 +0300 dsme (0.78.1) precise; urgency=low * [build] Update header dependencies * [modulebase] Remove unused leave_module() function * [modulebase] Allow passing NULL to module_name() * [timers] Dispatch timers in correct module context. Fixes JB#38322 * [timers] Remove unused dsme_create_timer_high_priority() function * [timers] Rename dsme_create_timer() to dsme_create_timer_seconds() * [timers] Add dsme_create_timer() for ms resolution timeouts * [timers] Use Use dsme timer api instead of the glib one. JB#38322 * [modules] Use correct module context in callbacks not dispatched by DSME -- Simo Piiroinen Wed, 21 Jun 2017 07:56:03 +0300 dsme (0.78.0) precise; urgency=low * [packaging] Adjust libsystemd build requirements. JB#37916 * [dsme] Drop option to build dsme without logging * [dsme] Fix dsme-wdd and dsme-server command line parsing * [logging] Drop log-to-stdout feature * [logging] Drop log-to-sti feature * [logging] Allow fine tuned diagnostic logging. Fixes JB#38501 * [logging] Add runtime logging include/exclude control. JB#38501 -- Simo Piiroinen Mon, 08 May 2017 09:41:43 +0300 dsme (0.77.1) precise; urgency=low * [iphb] Reduce journal spam during bootup. Fixes JB#38527 -- Simo Piiroinen Tue, 02 May 2017 18:41:51 +0300 dsme (0.77.0) precise; urgency=low * [dsme] Add support for android 6 device info. Fixes JB#38456 -- Simo Piiroinen Fri, 28 Apr 2017 13:57:38 +0300 dsme (0.76.2) precise; urgency=low * [actdead] Do not indicate shutdown when booting to act dead. Fixes JB#38482 * [abootsettings] Do not complain about missing ini-file. Fixes JB#38483 -- Simo Piiroinen Wed, 26 Apr 2017 17:16:40 +0300 dsme (0.76.1) precise; urgency=low * [usbtracker] Do not block shutdown due to mtp mode. Fixes JB#38317 -- Simo Piiroinen Tue, 25 Apr 2017 06:11:09 +0300 dsme (0.76.0) precise; urgency=low * [makefile] Optionally build without autoxxx tools * [cleanup] Remove remnants of yaml usage * [cleanup] Remove unused lifeguard.uids file * [cleanup] Remove unused "devtodo" file * [getbootstate] Deal with compilation warnings * [dsme] Remove legacy libstartup.so symlink * [state] Put conditionally used code into #ifdef block * [dsme-wdd] Remove dead code * [dbus] Add introspect support. Fixes MER#1763 * [dbusproxy] Fix dsme state signaling and querying * [dbusproxy] Send thermal shutdown indications on SystemBus * [dbus] Separate connect requests from getting connected -- Simo Piiroinen Fri, 24 Mar 2017 13:31:59 +0200 dsme (0.75.2) precise; urgency=low * [debug] Add special mode for running dsme-server with valgrind. JB#37757 * [dsme] Fix incorrectly configured long options * [mainloop] Fix iowatch resource leak. JB#37757 * [dsmesock] Fix io watch resource leaks. JB#37757 * [validatorlistener] Fix io watch resource leaks. JB#37757 * [dbusautoconnector] Fix io watch resource leaks. JB#37757 * [heartbeat] Fix io watch resource leaks. JB#37757 * [state] Fix timer id leaks. Fixes JB#37757 * [logging] Remove excess newlines in diagnostic messages * [dbus] Adjust diagnostic logging -- Simo Piiroinen Mon, 06 Mar 2017 10:01:15 +0200 dsme (0.75.1) precise; urgency=low * [dbus] Refactor dsme dbus module. Fixes JB#37688 * [modulebase] Fix event dispatch ordering. JB#37688 -- Simo Piiroinen Thu, 16 Feb 2017 13:18:59 +0200 dsme (0.75.0) precise; urgency=low * [dsme] Add device info plug-in for fastboot unlock. JB#36668 -- Simo Piiroinen Wed, 08 Feb 2017 11:45:27 +0200 dsme (0.74.0) precise; urgency=low * [build] Use -D_GNU_SOURCE globally * [build] Use -D_FILE_OFFSET_BITS=64 globally * [diskmonitor] Remove separate diskmonitor_backend source file. JB#37198 * [diskmonitor] Support config file and defining absolute limits. JB#37198 -- Simo Piiroinen Thu, 02 Feb 2017 09:00:29 +0200 dsme (0.73.0) precise; urgency=low * [tempreaper] Run as "nemo" and other fixes. Contributes to MER#1747 * [tempreaper] Remove whole feature. Fixes MER#1747 -- Simo Piiroinen Mon, 30 Jan 2017 10:50:41 +0200 dsme (0.72.0) precise; urgency=low * [diskmonitor] Switch to reporting logical disk usage levels. Fixes JB#37365 -- Simo Piiroinen Thu, 26 Jan 2017 13:22:47 +0200 dsme (0.71.6) precise; urgency=low * [diskmonitor] Tune low disk space check scheduling. Fixes JB#36472 -- Simo Piiroinen Mon, 10 Oct 2016 11:08:54 +0300 dsme (0.71.5) precise; urgency=low * [state] Allow more time for initial charger detection. Fixes JB#34547 -- Simo Piiroinen Wed, 27 Apr 2016 09:56:41 +0300 dsme (0.71.4) precise; urgency=low * [logging] Avoid unnecessary use of LOG_CRIT on exit path. JB#33600 -- Simo Piiroinen Mon, 11 Jan 2016 12:11:01 +0200 dsme (0.71.3) precise; urgency=low * [pwrkeymonitor] Ignore devices that report doubletap as powerkey. Fixes JB#33641 -- Simo Piiroinen Thu, 03 Dec 2015 19:30:48 +0200 dsme (0.71.2) precise; urgency=low * [iphb] Prefer timerfd as a way to wake up from suspend. Fixes MER#1433 -- Simo Piiroinen Tue, 01 Dec 2015 09:27:03 +0200 dsme (0.71.1) precise; urgency=low * [usbtracker] Do not report unknown usb modes in default verbosity. Contributes to JB#32296 -- Simo Piiroinen Thu, 17 Sep 2015 23:13:08 +0300 dsme (0.71.0) precise; urgency=low * [dsme] Make command line reboot go through dsme when applicable. Fixes MER#1049 -- Simo Piiroinen Wed, 03 Jun 2015 10:49:31 +0300 dsme (0.70.1) precise; urgency=low * [dsme] Remove stale dsmetool --ta-test option. Fixes JB#28626 -- Simo Piiroinen Wed, 13 May 2015 11:34:28 +0300 dsme (0.70.0) precise; urgency=low * [dsme] Allow using config files to pass reboot parameters to systemd. Contributes to JB#27085 -- Simo Piiroinen Tue, 12 May 2015 09:09:09 +0300 dsme (0.69.1) precise; urgency=low * [dsme] Attempt to re-enable thermal sensor if temperature read fails. Fixes JB#28654 -- Simo Piiroinen Tue, 12 May 2015 08:16:46 +0300 dsme (0.69.0) precise; urgency=low * [dsme] Implement configurable generic thermal backend. Fixes JB#25904 -- Simo Piiroinen Wed, 06 May 2015 14:54:52 +0300 dsme (0.68.3) precise; urgency=low * [wlanloader] Only reset wlan module after wifi tethering has been turned off. Contributes to JB#15005 -- Simo Piiroinen Tue, 28 Apr 2015 11:27:48 +0300 dsme (0.68.2) precise; urgency=low * [dsme] Disable shutdown by long power key press during os update. Fixes JB#26767 -- Simo Piiroinen Tue, 03 Mar 2015 14:56:35 +0200 dsme (0.68.1) precise; urgency=low * [dsmetool] Refactor dsmetool sources. Fixes JB#26520 -- Simo Piiroinen Mon, 16 Feb 2015 11:04:50 +0200 dsme (0.68.0) precise; urgency=low * [dsmetool] Add device state query to dsmetool. Fixes JB#26463 -- Simo Piiroinen Sat, 14 Feb 2015 20:57:48 +0200 dsme (0.67.4) precise; urgency=low * [usbtracker] Add more usb mode name configuration entries. Fixes JB#24839 -- Simo Piiroinen Wed, 10 Dec 2014 11:49:38 +0200 dsme (0.67.3) precise; urgency=low * [vibrafeedback] Remove non-existing NGF states. * [packaging] Add build dependency version for libngf. -- Simo Piiroinen Mon, 01 Dec 2014 13:46:00 +0200 dsme (0.67.2) precise; urgency=low * [usbtracker] Do not assume usb_moded D-Bus service is always available. Fixes JB#22603 * [systemd] Allow dsme startup without waiting for usb_moded * [packaging] Do not require usb-moded package to be installed -- Simo Piiroinen Thu, 06 Nov 2014 13:58:43 +0200 dsme (0.67.1) unstable; urgency=low * [build] Add usb-moded requirement -- Simo Piiroinen Tue, 14 Oct 2014 08:01:12 +0300 dsme (0.66.12) unstable; urgency=low * [dsme] Fix GCC 4.8 related build errors, Contributes to JB#22700 -- Simo Piiroinen Sun, 07 Sep 2014 19:17:58 +0300 dsme (0.66.11) unstable; urgency=low * [iphb] Work around read only rtc time by using persistently stored time delta. Fixes JB#21810 -- Simo Piiroinen Thu, 07 Aug 2014 13:37:40 +0300 dsme (0.66.4) unstable; urgency=low * [dsme] Block suspend for 60 seconds if dsme makes abnormal exit. Fixes JB#16301 -- Simo Piiroinen Wed, 23 Apr 2014 09:29:29 +0300 dsme (0.66.0) unstable; urgency=low * [iphb] Handle iphb wait requests with 32bit time ranges. Contributes to JB#16116 -- Simo Piiroinen Mon, 24 Mar 2014 12:50:51 +0200 dsme (0.65.2) unstable; urgency=low * [dsme] Do not allow uninterruptible dsme-server to block dsme exit. Fixes JB#17021 * [dsme] Add error handling to glib io watches. Fixes JB#17046 -- Simo Piiroinen Fri, 14 Mar 2014 10:28:21 +0200 dsme (0.64.6) unstable; urgency=low * [dsme] Clear watchdog nowayout state if dsme makes normal exit * [iphb] Do not complain about missing /dev/iphb by default -- Simo Piiroinen Fri, 31 Jan 2014 15:07:18 +0200 dsme (0.64.3) unstable; urgency=low * [iphb] Do not modify RTC time while dsme is running * [iphb] Sync RTC and system time on dsme startup/exit * [iphb] Do not apply obviously wrong RTC time as system time * [iphb] Cache alarm queue state over dsme/device restarts -- Simo Piiroinen Thu, 12 Dec 2013 14:16:20 +0200 dsme (0.64.0) unstable; urgency=low * [iphb] Allow internal wakeups to resume from suspend * [dsme] Enforce battery level checks when battery is getting empty * [iphb] Limit continuous suspend time to maximum of 30 minutes * [dsme] Allow battery level config file to define also wakeup parameter * [dsme] Change battery empty shutdown limit to 3% -- Simo Piiroinen Fri, 22 Nov 2013 11:02:00 +0200 dsme (0.63.7) precise; urgency=low * [service] Add EnvironmentFile to allow easy configuration of dsme * [dsme] Handle DBus disconnects gracefully -- Simo Piiroinen Wed, 20 Nov 2013 09:35:41 +0200 dsme (0.63.3) unstable; urgency=low * [iphb] Do not close /dev/alarm before the final rtc wakeup programming -- Simo Piiroinen Fri, 25 Oct 2013 12:03:54 +0300 dsme (0.62.23) unstable; urgency=low * [iphb] Prefer ANDROID_ALARM_ELAPSED_REALTIME over CLOCK_MONOTONIC -- Simo Piiroinen Thu, 10 Oct 2013 18:18:13 +0300 dsme (0.62.21) unstable; urgency=low * [iphb] Fix evaluation of the next rtc wakeup time * [iphb] Use /dev/alarm for scheduling rtc wakeups -- Simo Piiroinen Wed, 09 Oct 2013 13:27:37 +0300 dsme (0.62.1) unstable; urgency=low [Simo Piiroinen] * Improve dsmetool error handling (Fixes: NB#269307) [Antti Virtanen] * Include process name in iphb module log messages if verbose logging used. [Jyrki Hämäläinen] * Remove log callback function support as it is only used in the alarmtracker module. * Use IPHB wakeups for saving the alarm queue status file. * Extend the unit tests and the testing framework. [Matias Muhonen] * Fix a static analysis tool warning in diskmonitor * No delay when entering MALF (Fixes: NB#272448) -- Matias Muhonen Thu, 08 Sep 2011 13:19:52 +0000 dsme (0.61.59) unstable; urgency=low [Matias Muhonen] * Don't link the dsme binary to unused dependencies (Fixes: NB#266894) * Check for socket connect errors in dsmetool (Fixes: NB#269307) -- Antti Virtanen Wed, 03 Aug 2011 14:15:46 +0300 dsme (0.61.58) unstable; urgency=low [Matias Muhonen] * Fix a race between waitfordsme and dsmesock/accept_client (Fixes: NB#259843) -- Matias Muhonen Tue, 14 Jun 2011 08:58:04 +0000 dsme (0.61.57) unstable; urgency=low * Fixes: NB#260776 - Scheduled synchronization NOT working with all accounts if device time set to past - use clock_gettime(clock_gettime(CLOCK_MONOTONIC, ...) instead of time() -- Raimo Vuonnala Wed, 08 Jun 2011 10:15:45 +0300 dsme (0.61.56) unstable; urgency=low [Antti Virtanen] * Increased CHARGER_DISCONNECT_TIMEOUT to 15 sec. [Jyrki Hämäläinen] * Implemented cleaner exit handling * Empty log buffer correctly when exiting the process -- Matias Muhonen Thu, 26 May 2011 09:24:50 +0000 dsme (0.61.55) unstable; urgency=low [Antti Virtanen] * Fixed memory leaks from validator netlink message handling. * Added dependency to upstart and requesting dsme::DeviceStateControl for /sbin/init. [Matias Muhonen] * Allow dsmesock usage only with the dsme::DeviceStateControl credential (Fixes: NB#255241) [Jyrki Hämäläinen] * Cleanup WD kicking in the state module * Fix the testdriver -- Antti Virtanen Wed, 11 May 2011 14:37:27 +0300 dsme (0.61.54) unstable; urgency=low * Don't malf on no reference hash (Fixes: NB#253870) -- Matias Muhonen Wed, 11 May 2011 07:03:42 +0000 dsme (0.61.53) unstable; urgency=low * Fixes: NB#249323 - Need to add feature to system heartbeat to synchronize multiple clients in fixed time -- Raimo Vuonnala Thu, 21 Apr 2011 11:02:27 +0300 dsme (0.61.52) unstable; urgency=low * Use new thermal limits for device surface (Fixes: NB#231167) -- Semi Malinen Tue, 19 Apr 2011 07:54:09 +0000 dsme (0.61.51) unstable; urgency=low * Don't crash if D-Bus disappears during startup (Fixes: NB#246582) -- Semi Malinen Thu, 14 Apr 2011 06:02:08 +0000 dsme (0.61.50) unstable; urgency=low [ Matias Muhonen ] * Storage space monitor (Fixes: NB#241806) -- Matias Muhonen Thu, 07 Apr 2011 09:27:23 +0000 dsme (0.61.49) unstable; urgency=low [ Matias Muhonen ] * Use ftw64() instead of ftw() in rpdir (Fixes: NB#241279) -- Matias Muhonen Tue, 29 Mar 2011 13:33:38 +0000 dsme (0.61.48) unstable; urgency=low * Accept a mandatory list with no binary names (Fixes: NB#232110) -- Semi Malinen Thu, 17 Mar 2011 08:13:23 +0000 dsme (0.61.47) unstable; urgency=low * Read mandatory binary names from /etc/init.conf (Fixes: NB#232110) -- Semi Malinen Wed, 16 Mar 2011 16:45:44 +0000 dsme (0.61.46) unstable; urgency=low [ Matias Muhonen ] * Don't listen to the base_boot_done signal in validatorlistener but in diskmonitor * Add the -f option to rpdir (Fixes: NB#236891) [ Denis Zalevskiy ] * Conform to bmeipc API * Replace deprecated bmeipc API calls -- Matias Muhonen Wed, 16 Mar 2011 11:18:42 +0000 dsme (0.61.45) unstable; urgency=low [ Matias Muhonen ] * Add credentials for kill, setgid, setuid and nice * Tune diskmonitor * Make iphb.c compile with gcc-4.5 (Fixes: NB#234601) [ Semi Malinen ] * Filter validator messages (Fixes: NB#232110) * Automatically connect to D-Bus -- Semi Malinen Tue, 15 Mar 2011 11:45:41 +0000 dsme (0.61.44) unstable; urgency=low * Add missing debug symbols to dbg package by Sergey (Fixes: NB#228400) -- Semi Malinen Mon, 28 Feb 2011 12:27:07 +0000 dsme (0.61.43) unstable; urgency=low * Add temp reaper by Matias (Fixes: NB#210532) -- Semi Malinen Mon, 28 Feb 2011 12:01:01 +0000 dsme (0.61.42) unstable; urgency=low * Fix POLLNVAL loop (Fixes: NB#221870) -- Semi Malinen Fri, 04 Feb 2011 18:30:02 +0000 dsme (0.61.41) unstable; urgency=low * Add MALF support for kernel validator messages (Fixes: NB#221870) -- Semi Malinen Fri, 04 Feb 2011 02:13:44 +0000 dsme (0.61.40) unstable; urgency=low * only remove overheat flag file on startup (Fixes: NB#219605) -- Semi Malinen Tue, 18 Jan 2011 17:35:18 +0000 dsme (0.61.39) unstable; urgency=low * Same as 0.61.38, but retagged (Fixes: NB#219062) -- Semi Malinen Fri, 14 Jan 2011 08:19:43 +0000 dsme (0.61.38) unstable; urgency=low * Add a module for flagging overheating (partial fix to NB#215848) -- Semi Malinen Thu, 13 Jan 2011 15:03:26 +0000 dsme (0.61.37) unstable; urgency=low * Add missing malf reason to two malf cases (Fixes: NB#173704) * Reduce console output during startup (Fixes: NB#206217) -- Semi Malinen Wed, 05 Jan 2011 16:17:29 +0000 dsme (0.61.36) unstable; urgency=low * Put back getbootstate * Do not load rebootloopdetector module * Detect boot loops in getbootstate (Fixes: NB#173704) * Raise max boot loops 5 -> 10 * Do not malf due to boot loops in R&D mode -- Semi Malinen Wed, 22 Dec 2010 14:21:15 +0000 dsme (0.61.35) unstable; urgency=low * Remove getbootstate -- Semi Malinen Tue, 14 Dec 2010 08:28:07 +0000 dsme (0.61.34) unstable; urgency=low * Fixes: NB#211544 * Add getbootstate -- Semi Malinen Mon, 13 Dec 2010 12:59:30 +0000 dsme (0.61.33) unstable; urgency=low * Add capability to run enter_malf (CAP::sys_boot) -- Semi Malinen Thu, 09 Dec 2010 12:56:07 +0000 dsme (0.61.32) unstable; urgency=low * Add MALF plugin. (First step in fixing NB#173704) * Drop "lib" prefix from plugin names. * Map bootstate "FLASH" to test state. -- Semi Malinen Wed, 08 Dec 2010 08:12:25 +0000 dsme (0.61.31) unstable; urgency=low [ Matias Muhonen ] * Fixes: NB#201571: DSME has a conflicting message ID for DSM_MSGTYPE_CHANGE_RUNLEVEL and DSM_MSGTYPE_BATTERY_EMPTY_IND -- Matias Muhonen Fri, 05 Nov 2010 15:36:58 +0200 dsme (0.61.30) unstable; urgency=low [ Matias Muhonen ] * Fixes: NB#202605: dsme must request cal credentials -- Matias Muhonen Thu, 04 Nov 2010 11:18:40 +0200 dsme (0.61.29) unstable; urgency=low [ Tuomo Tanskanen ] * Fixes: NB# 195556: init is leaking memory when DUT is power cycled with MTC_POWER_ON/OFF messages -- Matias Muhonen Wed, 03 Nov 2010 13:37:10 +0200 dsme (0.61.28) unstable; urgency=low [ Matias Muhonen ] * Make autotool to install DSME binaries and modules consistently to /sbin and /lib/dsme -- Matias Muhonen Fri, 29 Oct 2010 11:09:10 +0300 dsme (0.61.27) unstable; urgency=low [ Matias Muhonen ] * Fixes: NB#199301: dsme should wait feedback before changing runlevel again -- Matias Muhonen Mon, 25 Oct 2010 11:29:37 +0300 dsme (0.61.26) unstable; urgency=low [ Matias Muhonen and Markus Lehtonen ] * Fixes: NB#188832: dsme and bme source packages have a cyclic dependency [ Semi Malinen ] * Fixes: NB#198382: bme does ugly exit during shutdown -- Matias Muhonen Thu, 21 Oct 2010 07:12:50 +0300 dsme (0.61.25) unstable; urgency=low * Allow Dbus iface to be used by root (Fixes: NB#195198). * Aegis is not used anymore to generate DSME Dbus config. Instead everything is now moved under dsme.conf to have better control and to avoid conflicting settings. -- Antti Virtanen Thu, 29 Sep 2010 10:53:13 +0300 dsme (0.61.24) unstable; urgency=low [ Markus Lehtonen ] * Add build-time option to exclude upstart. * Introduce MeeGo style (SysV) init script. * Make libpowerontimer build-time configurable. * Lower the static priority of dsme-server. [ Semi Malinen ] * tune syslog and console logging (Fixes: NB#184690) * reduce nagging for nonoptimal iphb waiting times (Fixes: NB#192322) * thermal management tuning -- Semi Malinen Thu, 16 Sep 2010 09:52:20 +0000 dsme (0.61.23) unstable; urgency=low [ Simo Piiroinen ] * Power on timer module implemented. [ Matias Muhonen ] * Thermal management tuning. * Implemented: SWP#MaSSW-2006, SWP#MaSSW-1922 -- Simo Piiroinen Thu, 26 Aug 2010 13:18:35 +0300 dsme (0.61.22) unstable; urgency=low * Use lower priority for some heartbeat logging (Fixes: NB#178773) -- Semi Malinen Thu, 12 Aug 2010 09:19:58 +0000 dsme (0.61.21) unstable; urgency=low * Fixes: NB#177993: stop using libcal (read R&D flags from environment) -- Semi Malinen Wed, 04 Aug 2010 14:44:23 +0000 dsme (0.61.20) unstable; urgency=low * make dsme grok currently active alarms -- Semi Malinen Wed, 04 Aug 2010 13:38:15 +0000 dsme (0.61.19) unstable; urgency=low * add initial support for the security framework -- Semi Malinen Sat, 03 Jul 2010 19:00:39 +0000 dsme (0.61.18) unstable; urgency=low * Fixes: NB#168688: sync iphb & hwwd * use iphb for processwd & thermal manager * add a new internal message: IDLE * fix coverity findings -- Semi Malinen Wed, 16 Jun 2010 22:12:23 +0000 dsme (0.61.17) unstable; urgency=low * Fixes NB#159310: add D-Bus policy configuration -- Matias Muhonen Mon, 07 Jun 2010 11:47:02 +0000 dsme (0.61.16) unstable; urgency=low * Add reboot loop detection * Fixes NB#170378: depend on the new libdsme -- Semi Malinen Thu, 03 Jun 2010 10:40:18 +0000 dsme (0.61.15) unstable; urgency=low * Make dsme grok alarm queue becoming empty -- Semi Malinen Fri, 21 May 2010 05:55:08 +0000 dsme (0.61.14) unstable; urgency=low * Talk to upstart's D-Bus socket instead of running telinit * Proxy state changes to D-Bus * Proxy state queries from D-Bus * Update timed's D-Bus i/f name * Add --telinit to dsmetool * Add --loglevel to dsmetool * Implemented: SWP#MaSSW-1758, SWP#MaSSW-1688 -- Semi Malinen Thu, 20 May 2010 04:28:11 +0000 dsme (0.61.13) unstable; urgency=low * Readjust to changes in usb_moded's D-Bus i/f * Listen to timed instead of alarmd for alarm tracking -- Semi Malinen Tue, 11 May 2010 09:46:39 +0000 dsme (0.61.12) unstable; urgency=low * Fixes: NB#167251: exit dsme-server process if dsme process dies uncleanly * Adjust to changes in usb_moded's D-Bus i/f -- Semi Malinen Wed, 05 May 2010 20:48:53 +0000 dsme (0.61.11) unstable; urgency=low * Install dsmetemperature * Remove dsme-exec-helper since it is no longer used -- Semi Malinen Mon, 26 Apr 2010 09:32:02 +0000 dsme (0.61.10) unstable; urgency=low * Add com.nokia.thermalmanager.estimate_surface_temperature * Add dsmetemperature script for logging estimated surface temperature * Use both desktop and actdead alarms for externally broadcast alarms state -- Semi Malinen Mon, 26 Apr 2010 08:59:40 +0000 dsme (0.61.9) unstable; urgency=low * link thermal manager plug-in against its D-Bus interface -- Semi Malinen Thu, 15 Apr 2010 11:43:58 +0000 dsme (0.61.8) unstable; urgency=low * Remove lifeguard * Add USB state tracking by listening to usb_moded on D-Bus -- Semi Malinen Wed, 14 Apr 2010 14:54:20 +0000 dsme (0.61.7) unstable; urgency=low * Split dsme to two processes: hwwd kicker (dsme) and the rest (dsme-server) * Fixes: NB#161098: kick hwwd upon receiving a signal -- Semi Malinen Mon, 29 Mar 2010 11:13:02 +0000 dsme (0.61.6) unstable; urgency=low [ Semi Malinen ] * Implements iphb plug-in [ Tapio Rantala ] * Fixed defects found by coverity tool. CIDs: 3870, 24423 -- Tapio Rantala Mon, 15 Mar 2010 16:03:26 +0200 dsme (0.61.5) unstable; urgency=low * Tag for recompilation -- Semi Malinen Wed, 17 Feb 2010 12:26:53 +0000 dsme (0.61.4) unstable; urgency=low * Re-enable thermal management (fatal limit set to 98 deg C for now) -- Semi Malinen Tue, 02 Feb 2010 08:49:00 +0000 dsme (0.61.3) unstable; urgency=low * Add support for no-ext-wd R&D flag -- Semi Malinen Fri, 22 Jan 2010 11:45:46 +0000 dsme (0.61.2) unstable; urgency=low * Fixes: NB#149526: compile alarmtracker with -D_GNU_SOURCE * Fixes: NB#140804: do not install /etc/init.d/dsme-dbus * do not install any upstart scripts * do not write to console -- Semi Malinen Thu, 10 Dec 2009 09:40:36 +0000 dsme (0.61.1) unstable; urgency=low * do the USER->ACTDEAD transition directly, without rebooting * add battery_empty_ind -- Semi Malinen Fri, 20 Nov 2009 14:33:52 +0000 dsme (0.61.0) unstable; urgency=low * Fixes: NB#120406 * Disable thermal sensing of battery in thermal manager -- Semi Malinen Mon, 02 Nov 2009 15:36:49 +0000 dsme (0.60.38) unstable; urgency=low * Fixes: NB#144351: send alarm state in addition to state query response -- Semi Malinen Wed, 28 Oct 2009 15:52:13 +0000 dsme (0.60.37) unstable; urgency=low * Fixes: NB#144351: indicate raw alarm queue changes to dsmesock clients -- Semi Malinen Tue, 27 Oct 2009 12:49:09 +0000 dsme (0.60.36) unstable; urgency=low * Fixes: NB#144351: broadcast SET_ALARM_STATE message to dsmesock -- Semi Malinen Tue, 27 Oct 2009 11:08:30 +0000 dsme (0.60.35) unstable; urgency=low * Fixes: NB#143508: bump the version number to submit for integration -- Semi Malinen Wed, 21 Oct 2009 14:00:29 +0000 dsme (0.60.34) unstable; urgency=low * Revert the fix to NB#138594 to make a sales release -- Semi Malinen Thu, 15 Oct 2009 10:02:34 +0000 dsme (0.60.33) unstable; urgency=low * Fixes: NB#142959: do not send THERMAL_SHUTDOWN_IND * Partial fix to NB#138594: no new lifeguard clients during reboot/shutdown -- Semi Malinen Wed, 14 Oct 2009 15:48:12 +0000 dsme (0.60.32) unstable; urgency=low * Fixes: NB#137889: stop lifeguarding during reboot/shutdown -- Semi Malinen Thu, 10 Sep 2009 11:02:45 +0000 dsme (0.60.31) unstable; urgency=low * Fixes: NB#137889: remove dsmetool-session -- Semi Malinen Wed, 09 Sep 2009 05:55:37 +0000 dsme (0.60.30) unstable; urgency=low * No changes * Fixes: NB#137872 -- Semi Malinen Tue, 08 Sep 2009 17:44:00 +0000 dsme (0.60.29) unstable; urgency=low * Fixes: NB#132619: Split libdsme into a separate source package * Partial fix to NB#127507: retry wd kicking in case of EAGAIN * Put back the 2 s shutdown delay that was removed in 0.60.28 -- Semi Malinen Thu, 03 Sep 2009 11:19:05 +0300 dsme (0.60.28) unstable; urgency=low * Partial fix to NB#127466: remove a 2 s delay from shutdown * Once committed, do not stop thermal shutdown even if temps come down -- Semi Malinen Wed, 02 Sep 2009 07:42:42 +0000 dsme (0.60.27) unstable; urgency=low * Fixes: NB#127507: partial fixes as follows * add high priority thread to kick hwwd's and wake up main thread * call g_thread_init() * protect all threads from OOM killer -- Semi Malinen Sun, 23 Aug 2009 14:30:46 +0000 dsme (0.60.26) unstable; urgency=low * Fixes: NB#127507: partial fixes as follows * use helper app to avoid being non-async-signal-safe before exec * use -pthread gcc flag all over * only try to open thermal tuning file while in TA test * offload alarm state saving to the logger thread -- Semi Malinen Tue, 18 Aug 2009 10:07:14 +0000 dsme (0.60.25) unstable; urgency=low * Part of the fix for NB#127507: do not block in parent when spawning * Fixes: NB#132451: detect mass storage mode properly -- Semi Malinen Fri, 14 Aug 2009 10:37:56 +0000 dsme (0.60.24) unstable; urgency=low * Part of the fix for NB#123145: only prevent shutdown/reboot in USER mode -- Semi Malinen Sun, 09 Aug 2009 09:58:33 +0000 dsme (0.60.23) unstable; urgency=low * Fixes: NB#130039: offload lifeguard statistics to the logger thread * Part of the fix for NB#123145: fix USB connection state detection -- Semi Malinen Sat, 08 Aug 2009 10:11:23 +0000 dsme (0.60.22) unstable; urgency=low * Fixes: NB#129544: sync thermal manager to hwwd kicking -- Semi Malinen Thu, 30 Jul 2009 15:01:57 +0000 dsme (0.60.21) unstable; urgency=low * Fixes: NB#127619: kick hwwd's every 12 s, process wd's every 24 s * Fixes: NB#126749: same as above * Part of the fix for NB#123145: deny shutdown/reboot when connected to PC -- Semi Malinen Tue, 14 Jul 2009 08:21:08 +0000 dsme (0.60.20) unstable; urgency=low * Fixes: NB#124471: fix K to degrees C conversion heuristics -- Semi Malinen Wed, 24 Jun 2009 19:04:45 +0000 dsme (0.60.19) unstable; urgency=low * revert the botched attempt at posixifying dsmetool-session -- Semi Malinen Tue, 09 Jun 2009 10:31:37 +0000 dsme (0.60.18) unstable; urgency=low * NB#101783: allow setting of oom_adj for non-root users of dsmetool -- Semi Malinen Tue, 09 Jun 2009 06:59:48 +0000 dsme (0.60.17) unstable; urgency=low * off-load logging to a separate thread to prevent main thread from blocking * attempt to posixify dsmetool-session -- Semi Malinen Thu, 04 Jun 2009 14:40:42 +0000 dsme (0.60.16) unstable; urgency=low * log if wd's are kicked 1 s or more later than anticipated * log sender of shutdown/reboot/powerup request for D-Dbus -- Semi Malinen Tue, 02 Jun 2009 09:00:59 +0000 dsme (0.60.15) unstable; urgency=low * make wd kick period only 5 seconds as a temporary workaround * remove separate hw wd thread and kick wd's from the main thread * kick hw wd's before sending process wd pings * log bootstate at startup * log sender of shutdown/reboot/powerup request for dsmesock -- Semi Malinen Mon, 01 Jun 2009 08:59:05 +0000 dsme (0.60.14) unstable; urgency=low * Fixes: NB#112871: lock all pages to RAM * Fixes: NB#118702: lock all pages to RAM * Fixes: NB#118399: add a timeout to dsmetool * /etc/event.d/dsme: do not respawn dsme * /etc/event.d/dsme: waitfordsme in post-start script -- Semi Malinen Wed, 27 May 2009 08:40:10 +0000 dsme (0.60.13) unstable; urgency=low * Fixes: NB#117923 - kick watchdogs 2 s before running 'telinit 0' * Fixes: NB#101783 - dsmetool supports -m for setting oom_adj * Estimate surface temperature as (BTEMP - 7) -- Semi Malinen Mon, 18 May 2009 14:29:41 +0000 dsme (0.60.12) unstable; urgency=low * Part of the fix for NB#102069: re-enable hw wd kicking * Fixes: NB#100976 - do not write alarms to file if unchanged * Fixes: NB#115416 - write fewer lines to console from lifeguard * Part of the fix for NB#102544: add dsmetool flag -b to request reboot * Potential fix for NB#116253: do not syslog in signal handler * Fixes: NB#111827 - dsmetool now reports if -k fails * Fixes: NB#103369 - dsme now sources system wide resource limits -- Semi Malinen Fri, 15 May 2009 07:16:05 +0000 dsme (0.60.11) unstable; urgency=low * Fixes: NB#116394 - give sysinfod some time to get its D-Bus interface up -- Semi Malinen Wed, 13 May 2009 05:53:53 +0000 dsme (0.60.10) unstable; urgency=low * Temporary fix: do not mlockall() until camerad can cope with it * Restore the default scheduler for children -- Semi Malinen Fri, 08 May 2009 11:10:12 +0000 dsme (0.60.9) unstable; urgency=low * Temporary fix: do not kick hw wd's until glib supports monotonic timeouts -- Semi Malinen Mon, 04 May 2009 14:13:43 +0000 dsme (0.60.8) unstable; urgency=low * Fixes: NB#102069 - poll battery temperature asynchronously * Part of the potential fix for NB#102544: favor reboot over actdead * Add support for logging temperature and thermal status to a file * Add support for widening thermal limits based on product profile bits -- Semi Malinen Fri, 24 Apr 2009 09:49:28 +0000 dsme (0.60.7) unstable; urgency=low * Fixes: NB#102069 - lock all pages to RAM and use SCHED_RR at top priority -- Semi Malinen Thu, 23 Apr 2009 09:21:38 +0000 dsme (0.60.6) unstable; urgency=low * Fixes: NB#102069 - use a high resolution high priority timer to kick hwwd's -- Semi Malinen Tue, 21 Apr 2009 10:23:33 +0000 dsme (0.60.5) unstable; urgency=low * Fixes: NB#102069 - kick both omap and twl wd's * Fixes: NB#109854 - keep ucred even after client has disconnected * Fixes: NB#103323 - take over /etc/event.d/dsme-dbus * Fix a bunch of Coverity findings -- Semi Malinen Thu, 16 Apr 2009 16:08:03 +0000 dsme (0.60.4) unstable; urgency=low * Add /usr/sbin/dsmetool-session -- Semi Malinen Wed, 01 Apr 2009 17:25:19 +0000 dsme (0.60.3) unstable; urgency=low * Fixes: NB#102806 - go to actdead via reboot state * Remove obsolete field from DSM_MSGTYPE_SHUTDOWN_REQ * Improve waitfordsme logging -- Semi Malinen Mon, 16 Mar 2009 14:17:59 +0000 dsme (0.60.2) unstable; urgency=low * /etc/event.d/dsme: Fix starting order between rcS, dsme and bme -- Semi Malinen Tue, 03 Feb 2009 13:15:15 +0000 dsme (0.60.1) unstable; urgency=low * Add dsme.upstart * Disable thermal management of memory * Add skeleton thermaltool for disabling thermal mgmt in the future * Add more logging to console * Make several log messages more important -- Semi Malinen Tue, 20 Jan 2009 13:11:00 +0000 dsme (0.60.0) unstable; urgency=low * License under LGPL 2.1 * Remove obsolete message fields. -- Semi Malinen Fri, 09 Jan 2009 09:44:25 +0000 dsme (0.59.9) unstable; urgency=low * Fix actdead -> user transition to pass correct runlevel to telinit. * Remove /usr/bin/console-msg.sh. -- Semi Malinen Tue, 09 Dec 2008 09:54:45 +0000 dsme (0.59.8) unstable; urgency=low * Introduce a shutdown delay to the transition to actdead. -- Semi Malinen Mon, 01 Dec 2008 09:01:21 +0000 dsme (0.59.7) unstable; urgency=low * Make thermal shutdown longer to give UI more time -- Semi Malinen Thu, 27 Nov 2008 09:39:52 +0000 dsme (0.59.6) unstable; urgency=low * Add a new header and library for D-Bus names: dsme_dbus_if -- Semi Malinen Wed, 29 Oct 2008 15:19:39 +0000 dsme (0.59.5) unstable; urgency=low * Don't do thermal or battery empty shutdown during emergency call * Restore alarm status at start-up * Add support for DSM_MSGTYPE_SET_CHARGER_STATE * Add support for DSM_MSGTYPE_SET_BATTERY_STATE * Use g_timeout_add_seconds() -- Semi Malinen Mon, 06 Oct 2008 14:16:17 +0300 dsme (0.59.4) unstable; urgency=low * Workaround to lower the probability of NB#88918 -- Semi Malinen Thu, 25 Sep 2008 09:18:36 +0300 dsme (0.59.3) unstable; urgency=low * Build with surface thermal management by default. (NOTE: uses libbmeipc to get BTEMP) * Use latest parameters for thermal management. * Fix a dsme crash when booting to acting dead. * Add alarm tracking to dsme state handling. * Check for low battery at startup. -- Semi Malinen Tue, 23 Sep 2008 16:04:04 +0300 dsme (0.59.2) unstable; urgency=low * Implemented: NR#190122 * Implemented: NR#190124 * Implemented: NR#190125 * Implemented: NR#190126 * Add support for battery thermal sensor. * Blacklist old (CPU rev 2) OMAP in thermal manager. * Implement thermal objects as plug-ins. * Add support for thermal manager tuning via config files. * Dsme should now automatically connect to D-Bus. * Dsme now tracks alarm state. -- Semi Malinen Tue, 02 Sep 2008 15:16:36 +0300 dsme (0.59.1) unstable; urgency=low * Implemented: NR#190123 * Implemented: NR#190130 * Add thermal manager. * Add suport for omap thermal sensor. * Add thermal shutdown policy to thermal manager. * Fix a case where message was lost on client exit. * Swwd is now started even if hwwd is not available. * Add RTLD_GLOBAL to module plug-in dlopen(). -- Semi Malinen Thu, 21 Aug 2008 07:46:14 +0300 dsme (0.59.0) unstable; urgency=low * Add /etc/dsme/lifeguard.uids with UID 29999 (user) to the package WARNING: due to user now being listed in lifeguard.uids, lifeguard will do a reset in case of a user-started client respawning too fast * Convert to using glib (a major operation; expect breakage and leakage) * Provide a D-Bus API for version info, powerup, reboot and shutdown -- Semi Malinen Fri, 27 Jun 2008 15:06:14 +0300 dsme (0.58.5) unstable; urgency=low * Fix initial dsme state selection. * Fix dsmetool segv. * Remove unused headers from packaging. * Make some data types opaque. -- Semi Malinen Fri, 23 May 2008 10:25:31 +0300 dsme (0.58.4) unstable; urgency=low * Fixed a NULL pointer reference on missing $RUNLEVEL -- Semi Malinen Tue, 29 Apr 2008 14:50:40 +0300 dsme (0.58.3) unstable; urgency=low * Start dsme at proper runlevels. -- Semi Malinen Tue, 22 Apr 2008 15:19:52 +0300 dsme (0.58.2) unstable; urgency=low [ Semi Malinen ] * update dsme init script [ David Weinehall ] * Fix various lintian warnings -- David Weinehall Thu, 10 Apr 2008 16:01:57 +0300 dsme (0.58.1) unstable; urgency=low * Fixed a couple of packaging bugs. * Packaged header files that mce needs. -- Semi Malinen Tue, 1 Apr 2008 15:15:53 +0300 dsme (0.58.0) unstable; urgency=low * Major changes in how dsme messages are specified and used -- Semi Malinen Wed, 12 Mar 2008 12:38:44 +0200 dsme (0.57.12) unstable; urgency=low * Fixes: NB#74814 : synthesize activity upon entering user state * Fixes: NB#75409 : fixed a memory leak in kicker -- Semi Malinen Wed, 7 Nov 2007 11:02:58 +0200 dsme (0.57.11) unstable; urgency=low * NB#58120: hwwd kicking thread moved to a separate process * NB#70163, NB#72539, NB#72629: (in)activity signals no longer tied to screen blanking * NB#73869: keyboard slide switch now monitored * fixed some Coverity warnings -- Semi Malinen Mon, 29 Oct 2007 10:19:38 +0200 dsme (0.57.10) unstable; urgency=low * NB#70695: remove unnecessary FBIOBLANK ioctl() calls -- Semi Malinen Wed, 3 Oct 2007 13:47:33 +0300 dsme (0.57.9) unstable; urgency=low * NB#71117: adapted to sysfs changes in usb driver -- Semi Malinen Thu, 27 Sep 2007 12:33:57 +0300 dsme (0.57.8) unstable; urgency=low * fixed lcd dim value -- Semi Malinen Tue, 18 Sep 2007 05:28:17 +0900 dsme (0.57.7) unstable; urgency=low * Screen brightness adjustment is now more refined -- Semi Malinen Mon, 17 Sep 2007 19:07:57 +0900 dsme (0.57.6) unstable; urgency=low * NB#65830: fb dev is now kept open -- Semi Malinen Thu, 13 Sep 2007 17:48:13 +0900 dsme (0.57.5) unstable; urgency=low * NB#66400: go to user state if state file is missing -- Semi Malinen Thu, 23 Aug 2007 20:26:36 +0900 dsme (0.57.4) unstable; urgency=low * NB#65325: libcal and state modules now built with -fPIC -- Semi Malinen Fri, 10 Aug 2007 22:06:34 +0900 dsme (0.57.3) unstable; urgency=low * NB#52438: frozen processes now given 2 secs between SIGABRT and SIGKILL * sensing of both mmc doors and Mini-A -- Semi Malinen Fri, 25 May 2007 17:07:09 +0900 dsme (0.57.2) unstable; urgency=low * fix a type, add missing changelog entry -- Semi Malinen Tue, 8 May 2007 17:27:28 +0900 dsme (0.57.1) unstable; urgency=low * temperature module now finds tmp105 in sysfs -- Semi Malinen Tue, 8 May 2007 04:09:13 +0900 dsme (0.57) unstable; urgency=low * NB#51109: call setsid() after fork() for child * NB#54863: low battery ignored in rd-mode * added Mini-B status to peripheral.c * added brightness control messages for a range up to 255 * added new debug printfs and fixed old debug messages -- Semi Malinen Wed, 25 Apr 2007 16:07:02 +0300 dsme (0.56.9) unstable; urgency=low * Do reboot-loop shutdown only when bootreason is sw_rst or 32wd_to. Clear reboot-loop counter on reboot-loop shutdown. Fixes: NB#48483 -- Ismo Laitinen Mon, 5 Feb 2007 10:55:57 +0200 dsme (0.56.8) unstable; urgency=low * NB#48778: DSME now unprotects processes at nice 0 -- Semi Malinen Tue, 5 Dec 2006 15:05:44 +0200 dsme (0.56.7) unstable; urgency=low * Emit only changes in activity state (NB#48722) -- Semi Malinen Thu, 30 Nov 2006 15:47:46 +0200 dsme (0.56.6) unstable; urgency=low * 47895: telinit -t adjustment -- Semi Malinen Tue, 21 Nov 2006 11:47:43 +0200 dsme (0.56.5) unstable; urgency=low * 46740: DSM_MSGTYPE_ACTIVITY_IND is now broadcast when there is user activity -- Semi Malinen Mon, 20 Nov 2006 16:11:12 +0200 dsme (0.56.4) unstable; urgency=low * bug 46446: dsme now sets oom_adj for itself and its children -- Semi Malinen Wed, 15 Nov 2006 13:41:00 +0200 dsme (0.56.3) unstable; urgency=low * bugfix: OTP locking delay problem fix -- Semi Malinen Mon, 6 Nov 2006 15:36:05 +0200 dsme (0.56.2) unstable; urgency=low * temperature.c: lowered critical temp to 80, reorganized code in init -- Semi Malinen Tue, 26 Sep 2006 16:49:31 +0300 dsme (0.56.1) unstable; urgency=low * Build libdsme0-dbg package (Fixes: NB#40796) -- Ismo Laitinen Wed, 20 Sep 2006 10:19:23 +0300 dsme (0.56) unstable; urgency=low * cal: OTP support (based on the patch from Roman) -- Ismo Laitinen Fri, 8 Sep 2006 17:06:00 +0300 dsme (0.55.6) unstable; urgency=low * dsmetool.c: Use the default group in case only UID was specified Fixes NB#39374 * peripheral.c: correct path for USB state -- Ismo Laitinen Mon, 4 Sep 2006 14:10:13 +0300 dsme (0.55.5) unstable; urgency=low * inactivity-blank.c: increased backlight levels on DIM and lowest ON level slightly -- Ismo Laitinen Thu, 31 Aug 2006 11:54:58 +0300 dsme (0.55.4) unstable; urgency=low * temperature.c: changed the paths according to the kernel driver -- Ismo Laitinen Wed, 30 Aug 2006 13:10:40 +0300 dsme (0.55.3) unstable; urgency=low * cal/cal.c: mark the area valid in compress_config_area() (patch from Juha Y.) * modules/temperature.c: set the HOT limit to 81C (limit from A. Haggman) -- Ismo Laitinen Thu, 24 Aug 2006 15:20:28 +0300 dsme (0.55.2) unstable; urgency=low * state.c: Doh! Broadcast the indication * state.c: write the reset counters after 60s, not 15s -- Ismo Laitinen Wed, 23 Aug 2006 11:18:25 +0300 dsme (0.55.1) unstable; urgency=low * state.c: send thermal indication to external, not internal queue -- Ismo Laitinen Wed, 23 Aug 2006 10:48:41 +0300 dsme (0.55) unstable; urgency=low * state.c: Send THERMAL_SHUTDOWN_IND 5s before the thermal shutdown * temperature.c: treshold -> threshold :) -- Ismo Laitinen Tue, 22 Aug 2006 13:41:23 +0300 dsme (0.54.1) unstable; urgency=low * Fix typo in read_saved_state() return value on error * Send state to BME always (Fixes: NB#35990) * Make thermal shutdown unconditional -- Ismo Laitinen Tue, 15 Aug 2006 09:13:26 +0300 dsme (0.54) unstable; urgency=low * temperature.c: changes to comply with the latest kernel driver version -- Ismo Laitinen Mon, 14 Aug 2006 12:03:56 +0300 dsme (0.53) unstable; urgency=low * state.c: initial support for choosing correct state on alarm and allow >24h alarms. * libretu.[ch]: added files to access retu rtc from state * peripheral.c: file added, this replaces old cover.c to listen sysfs device state changes using select() instead of kevents. Corrected sysfs paths. * Bugfix: do not shutdown on rootfs timeout if in RD mode * activitymonitor.c: moved listening for new input methods from now obsolete cover.c to activitymonitor.c * Enabled temperature module with THOT limit 60. -- Ismo Laitinen Mon, 7 Aug 2006 13:40:36 +0300 dsme (0.52) unstable; urgency=low * Reworked the state selection. If a test state is not selected after getting the battery type, we wait until the rootfs is mounted. The state is read and stored from the rootfs. * cal-nand.c: ignore ENOTTY if MEMSETOOBSEL failed (patch from Henrik) -- Ismo Laitinen Tue, 1 Aug 2006 09:22:40 +0300 dsme (0.51) unstable; urgency=low [ Mikko K. Ylinen ] * Add support for temperature monitoring. The module is still disabled. [ Ismo Laitinen ] * Disable actmon rescanning during boot (60s) (N#31248) * Added ROOTFS_MOUNTED msg, option to dsmetool and simple handler in state module * more verbose errors in inactivity-blank -- Ismo Laitinen Tue, 20 Jun 2006 10:12:34 +0300 dsme (0.50) unstable; urgency=low * Branched * Send the brightness value after the brightness has been changed * Added the handler for SIGINT * Struct passwd should not be free'ed, it's static * Remove select and close pipe in spawn_shutdown() * Removed old fallbacks for backlight sysfs files * Make CAL differentiate between user and config blocks when writing (patch from Juha) * allow only root to access CAL -- Ismo Laitinen Mon, 12 Jun 2006 11:15:24 +0300 dsme (0.43.2) unstable; urgency=low * If no input devices are found, add sane defaults (N#30068) -- Ismo Laitinen Mon, 22 May 2006 15:18:16 +0300 dsme (0.43.1) unstable; urgency=low * Slight cleanup of new activitymonitor code * Fix deallocation problem in lifeguard (N#29314) * Make fix for N#20221 more robust by giving more time (2s) for the device file to appear -- Ismo Laitinen Tue, 16 May 2006 14:23:02 +0300 dsme (0.43) unstable; urgency=low * Reworked activitymonitor. Replaced add or del commands with resync that just tells activitymonitor to rescan the /dev/input/event* for input devices. Getting device names from kevents is not that good a solution. This fixes N#20221. -- Ismo Laitinen Fri, 5 May 2006 13:39:41 +0300 dsme (0.42) unstable; urgency=low * Processwd: Added DSME_WD_SYNC, disables timer based kicking, enables manual kicking * hwwd: if DSME_WD_SYNC is defined, request manual ping for processwd -- Ismo Laitinen Tue, 25 Apr 2006 16:53:06 +0300 dsme (0.41.3) unstable; urgency=low * Made the backlight fade a bit slower (N#26668) * Set /proc/PID/oom_adj to -17 for processes with negative nice (N#27637) -- Ismo Laitinen Mon, 24 Apr 2006 16:08:44 +0300 dsme (0.41.2) unstable; urgency=low * inactivity-blank: timeouts should be greater than zero, zero is not allowed * CAL: Add block_header rollover detection. Patch from Juha. -- Ismo Laitinen Mon, 3 Apr 2006 20:55:06 +0300 dsme (0.41.1) unstable; urgency=low * Bugfix: remove also processes with RESET policy to be able to restart them in case reboots are disabled -- Ismo Laitinen Thu, 9 Mar 2006 15:22:32 +0200 dsme (0.41) unstable; urgency=low * install dsmetest again * stderr and stdout logging prettier * made fading a bit slower * Bugfix: Lifeguard used pointer to dsme_process_t after deleteproc if proc kept reswpawning * default display brightness 9->7 * set select() again on -EINTR in mainloop -- Ismo Laitinen Fri, 3 Feb 2006 12:30:53 +0200 dsme (0.40.0) unstable; urgency=low * Added possibility to add and del devices to activitymonitor * Add and delete devices to actmon based on the kevents * Bugfix from n770: cal_[read|write]_block() in cal-wrapper.c didn't check for -EINTR (#21663). Patch from Mikko. * Fix the race with mainloop select() and SIGCHLD using a self-pipe * Bugfix from n770: display turns OFF and automatically ON when T&K lock is enabled (#22051) * Bugfix: close client connections properly in mainloop * Bugfix: free selectstruct in handle_selects() * Read the initial cover state after setting the listener for kevents * Enable logging by default for now * Bugfix from n770 (#22186): prettier sysloggin in lifeguard -- Ismo Laitinen Wed, 11 Jan 2006 09:12:05 +0200 dsme (0.30.11) unstable; urgency=low * If a connection to a process using processwd gets closed, kill the process * Clear reboot count after 600s uptime * If OSSO_LOG is defined, compile in the logging -- Ismo Laitinen Tue, 13 Sep 2005 11:10:02 +0300 dsme (0.30.10) unstable; urgency=low * Check battery type only in non-R&D mode * Check reboot count only in non-R&D mode * Make all reboot reasons behave as sw_rst * Added a define DSME_LOG_ENABLE that compiles in the logging -- Ismo Laitinen Wed, 7 Sep 2005 11:54:38 +0300 dsme (0.30.9) unstable; urgency=low * Save state to CAL only if it has changed * Keep count on consecutive reboots. After 10 reboots, enter MALF state and shutdown (in production mode) after 2 minutes. -- Ismo Laitinen Mon, 5 Sep 2005 12:58:26 +0300 dsme (0.30.8) unstable; urgency=low * Fixed the issue with shutdown if it was for some reason requested when /dev/initctl was not created yet. * Now BME reports if battery is too low for boot. In that case we shutdown immediately. -- Ismo Laitinen Sun, 4 Sep 2005 16:02:12 +0300 dsme (0.30.7) unstable; urgency=low * Fix bug shutdown on wrong battery type reported by BME -- Ismo Laitinen Sun, 4 Sep 2005 09:44:30 +0300 dsme (0.30.6) unstable; urgency=low * Check the charger status before proceeding in boot to act.dead (bug: 18504) -- Ismo Laitinen Sat, 3 Sep 2005 16:33:27 +0300 dsme (0.30.5) unstable; urgency=low * Do not turn on display in ACTDEAD if MMC, HP or USB is changed since the device is supposed to look like being off. * Deny writes to non-user CAL area for non-root (Bug: 18537) -- Ismo Laitinen Sat, 3 Sep 2005 10:42:42 +0300 dsme (0.30.4) unstable; urgency=low * Fix race condition when disabling activitymonitor -- Ismo Laitinen Wed, 24 Aug 2005 15:23:53 +0300 dsme (0.30.3) unstable; urgency=low * Increased the timeout to 35s when waiting the first state. This is due the BME that waits 30s in case of the almost flat battery. -- Ismo Laitinen Tue, 16 Aug 2005 14:36:59 +0300 dsme (0.30.2) unstable; urgency=low * Read R&D mode flag correctly in lifeguard -- Ismo Laitinen Tue, 16 Aug 2005 13:33:06 +0300 dsme (0.30.1) unstable; urgency=low * Bugfix in the detection of already running process in Lifeguard * Fixed display handling with alarm states * Disable activitymonitoring in ACTDEAD -- Ismo Laitinen Fri, 15 Jul 2005 17:57:38 +0300 dsme (0.30) unstable; urgency=low * Lifeguard resets configurable by R&D mode flags * WD kicking configurable by R&D mode flags * Dynamic backlight scaling -- Ismo Laitinen Fri, 1 Jul 2005 16:26:12 +0300 dsme (0.29.1) unstable; urgency=low * Lifeguard reports ret_value or signal from exited process (bug #14557) * A better fix to special shutdown problem, no signal handlers in thread -- Ismo Laitinen Wed, 29 Jun 2005 17:18:56 +0300 dsme (0.29) unstable; urgency=low * Moved the CAL core from cal-module to dsme. That makes the CAL use easier from other modules * Added a signal handler to WD kicker thread, fixes a special shutdown on initfs * Do not install dsmetest * A new Lifeguard policy: try to restart but do not reboot * Added pkgconfig files -- Ismo Laitinen Wed, 15 Jun 2005 14:43:05 +0300 dsme (0.28.4) unstable; urgency=low * Better error messages for libcal -- Ismo Laitinen Wed, 1 Jun 2005 10:29:13 +0300 dsme (0.28.3) unstable; urgency=low * Bugfix: timer was destroyed twice (#13487) -- Ismo Laitinen Tue, 31 May 2005 16:00:36 +0300 dsme (0.28.2) unstable; urgency=low * Workaround for a new, buggy toolchain -- Ismo Laitinen Tue, 31 May 2005 13:13:57 +0300 dsme (0.28.1) unstable; urgency=low * Fix the build on new toolchain -- Ismo Laitinen Fri, 27 May 2005 14:20:49 +0300 dsme (0.28) unstable; urgency=low * Enabled WD kicking * Lifeguard reboots are disabled if /etc/no_lg_reboots exists * Send display state changes to MCE * Use POSIX clock_gettime(CLOCK_MONOTONIC) for timers -- Ismo Laitinen Tue, 24 May 2005 08:21:49 +0300 dsme (0.27) unstable; urgency=low * Added LOCAL state -- Ismo Laitinen Thu, 12 May 2005 15:22:14 +0300 dsme (0.26) unstable; urgency=low * Store dsme_state to CAL instead of initfs * Send the data save message when display is turned off by inactivity * Start display inactivity timer only after the first set_blank_timeout * Lifeguard stats and reset counter are saved to rootfs instead of initfs -- Ismo Laitinen Wed, 11 May 2005 15:09:10 +0300 dsme (0.25.4) unstable; urgency=low * Fixed changelog typos -- Ismo Laitinen Thu, 10 May 2005 12:34:56 +0300 dsme (0.25.3) unstable; urgency=low * Fix a memory leak in cal.c:compress_config_area -- Ismo Laitinen Thu, 28 Apr 2005 12:51:35 +0300 dsme (0.25.2) unstable; urgency=low * If the state was TEST, the sw_rst bootreason leads back to TEST * cal.c updated and bugfixed -- Ismo Laitinen Wed, 27 Apr 2005 15:55:44 +0300 dsme (0.25.1) unstable; urgency=low * Enabled the backlight refresh with 4s period as requested from Oulu * Added CAL debug functions -- Ismo Laitinen Fri, 22 Apr 2005 15:14:12 +0300 dsme (0.25) unstable; urgency=low * Moved CAL-files from initrd-progs * Added cal module and libcal wrapper * Disabled the backlight refreshing until we have more measurement data -- Ismo Laitinen Wed, 20 Apr 2005 16:31:38 +0300 dsme (0.24) unstable; urgency=low * Added Igor's watchdog kicker, disabled until tested with heavy loads -- Ismo Laitinen Tue, 19 Apr 2005 11:02:09 +0300 dsme (0.23) unstable; urgency=low * Refresh the backlight setting every 3s when the display is on -- Ismo Laitinen Mon, 18 Apr 2005 10:57:52 +0300 dsme (0.22) unstable; urgency=low * Lifeguard now refuses to start the same process again * Fixed MMC and Tahvo device names.. -- Ismo Laitinen Mon, 11 Apr 2005 11:09:39 +0300 dsme (0.21) unstable; urgency=low * Make Lifeguard start faster * Fixed an UID bug in Lifeguard with RESET policy * dsmetool option -v gives DSME and dsmetool version -- Ismo Laitinen Thu, 7 Apr 2005 16:37:56 +0300 dsme (0.20.4) unstable; urgency=low * Support also the third possible omapfb naming convetion in sysfs -- Ismo Laitinen Wed, 30 Mar 2005 13:15:08 +0300 dsme (0.20.3) unstable; urgency=low * Support also the "old" device driver naming convention for omapfb -- Ismo Laitinen Tue, 29 Mar 2005 09:54:39 +0300 dsme (0.20.2) unstable; urgency=low * initgroups() in spawn (fixes bug #8343) -- Ismo Laitinen Wed, 23 Mar 2005 13:18:16 +0200 dsme (0.20.1) unstable; urgency=low * Adopted to the new display driver name -- Ismo Laitinen Mon, 21 Mar 2005 15:30:59 +0200 dsme (0.20) unstable; urgency=low * Turn on the display when MMC, USB or headphone switch state changes * Lifeguard restart and reset stats * Small bugfixes in select.c and logging.c -- Ismo Laitinen Fri, 18 Mar 2005 09:52:26 +0200 dsme (0.19.3) unstable; urgency=low * Build the package from cvs export instead of checkout -- Ismo Laitinen Tue, 15 Mar 2005 15:42:40 +0200 dsme (0.19.2) unstable; urgency=low * Added username/groupname support to dsmetool * -dev package should really be arch:any -- Ismo Laitinen Tue, 15 Mar 2005 11:03:38 +0200 dsme (0.19.1) unstable; urgency=low * Enabled inactivity-locks module * Enabled fade out when turning off the display -- Ismo Laitinen Mon, 21 Feb 2005 09:08:09 +0200 dsme (0.19) unstable; urgency=low * Do not blank the screen in actdead due to inactivity * Added DSME_ALARM_SNOOZED and tuned actdead display states * Store the state (user/actdead) to initfs and use that in case of reset bootreasons (sw_rst, 32wd_to) * Stores reset counts and uncontrolled shutdowns to /var/lib/dsme on initfs * Shutdown on wrong battery types in USER and ACTDEAD * Lifeguard can set the nice value -- Ismo Laitinen Wed, 16 Feb 2005 16:08:05 +0200 dsme (0.18) unstable; urgency=low * Added configuration file for UIDs able to use Lifeguard with reset policy * Added an option to specify UID and GID for a process started by Lifeguard -- Ismo Laitinen Mon, 31 Jan 2005 14:14:39 +0200 dsme (0.17.1) unstable; urgency=low * Added bootreason 32wd_to for OMAP wd timeout, goes to USER for now * Cleanups -- Ismo Laitinen Tue, 25 Jan 2005 13:19:38 +0200 dsme (0.17) unstable; urgency=low * Added similar logging as BME (STI etc.). Defaults to syslog. * DSME handles the reboot and shutdown in initfs, on rootfs we use still runlevels * Added REBOOT_REQ -- Ismo Laitinen Fri, 21 Jan 2005 13:55:25 +0200 dsme (0.16.1) unstable; urgency=low * Updated brigthness levels to match UI spec -- Ismo Laitinen Mon, 10 Jan 2005 16:45:17 +0200 dsme (0.16) unstable; urgency=low * Test state is triggered with mbus bootreason regardless of the BSI * Added shutdown timer after sending the shutdown message * Cover module uses the new netlink/syfs kernel interface * added rtc_alarm bootreason, we'll enter ACTDEAD with DSME_ALARM_SET * Fixed display blanking -- Ismo Laitinen Tue, 4 Jan 2005 15:15:13 +0200 dsme (0.15.3) unstable; urgency=low * Dang.. fixed the include path in bootstate.c -- Ismo Laitinen Tue, 7 Dec 2004 08:57:55 +0200 dsme (0.15.2) unstable; urgency=low * Fixed bootstate -- Ismo Laitinen Thu, 2 Dec 2004 14:21:32 +0200 dsme (0.15.1) unstable; urgency=low * Made bootstate to query state after boot -- Ismo Laitinen Thu, 2 Dec 2004 09:25:35 +0200 dsme (0.15) unstable; urgency=low * Moved debugging/test stuff from dsmetool to dsmetest * Battery cover and protection cover events handling improved, not enabled needs testing on real HW to tune possible timings to reduce glitches * sw_rst bootreason leads to NORMAL state for now -- Ismo Laitinen Thu, 2 Dec 2004 09:06:39 +0200 dsme (0.14.1) unstable; urgency=low * Added missing ifdefs to state.h and inactivity-blank.h -- Ismo Laitinen Fri, 26 Nov 2004 08:48:32 +0200 dsme (0.14) unstable; urgency=low * Display inactivity support functional * First version of the inactivity-locks module -- Ismo Laitinen Mon, 15 Nov 2004 10:27:01 +0200 dsme (0.13) unstable; urgency=low * Changes in processwd and display messages * EM indication messages from BME -- Ismo Laitinen Fri, 12 Nov 2004 10:28:22 +0200 dsme (0.12) unstable; urgency=low * Added SHUTDOWN_REQ, POWERUP_REQ and SET_ALARM_STATE messages for MCE to use * Tuned ACTDEAD behaviour for handling new messages and when receiving charger or alarm status -- Ismo Laitinen Thu, 28 Oct 2004 08:35:01 +0300 dsme (0.11.2) unstable; urgency=low * fixed state.h install permissions (644) -- Ismo Laitinen Tue, 19 Oct 2004 12:55:15 +0300 dsme (0.11.1) unstable; urgency=low * fixed install gids -- Ismo Laitinen Tue, 19 Oct 2004 08:57:16 +0300 dsme (0.11) unstable; urgency=low * set/get display brightness functions, driver if & calibration still missing * added -fPIC to libraries where it was missing -- Ismo Laitinen Fri, 1 Oct 2004 12:53:53 +0300 dsme (0.10) unstable; urgency=low * handling of device cover included in inactivity-blank module * inactivity message is sent when display is blanked, not on display dim * added shutdown timer in actdead charger disconnect -- Ismo Laitinen Fri, 17 Sep 2004 16:19:45 +0300 dsme (0.9) unstable; urgency=low * dsme not included in the dsme package (on initfs) * fixed a bug in charger message handling -- Ismo Laitinen Fri, 10 Sep 2004 15:32:21 +0300 dsme (0.8) unstable; urgency=low * some state code moved to initfs (bootmode) * basic battery type and charger support * removed dsme and libs from dsme package (they are installed in initfs) * fixed a bug in activitymonitor "do-not-flood"-feature -- Ismo Laitinen Fri, 3 Sep 2004 13:19:39 +0300 dsme (0.7) unstable; urgency=low * display-blank: dim and blank timeouts can be set to the same value * checks are made when setting new dim and blank timeouts -- Ismo Laitinen Wed, 18 Aug 2004 09:14:53 +0300 dsme (0.6) unstable; urgency=low * bugfixes in processwd * remove testcases from debian/control (debian/control-testcases has it) file until we figure out tbench -- Ismo Laitinen Wed, 11 Aug 2004 14:11:13 +0300 dsme (0.5) unstable; urgency=low * fixed couple of memory leaks in use of queue_message * the first implementation of processwd module * added simple shutdown and module unloading when exiting * added missing copyrights and file author information (bug: #617) * added missing checks for malloc return values (bug: #617) * startstop is now called lifeguard * inactivitymonitor is now called activitymonitor * inactivity-suspend: added a message to request suspend immediately * use osso-log.h (bug: #617) -- Ismo Laitinen Fri, 16 Jul 2004 14:58:33 +0300 dsme (0.4) unstable; urgency=low * fixed suspend/blank prevention to work for pseudo connections too * libstate improved * activated libstate module in libstartup * display_status_change message will be sent * status change messages will be sent * saves state to FILE_PREVIOUS_STATE so it can be read after SW reset * many bugfixes * dsmetool added to utils * many new messages defined * startup module tries to read modulelist from /etc/dsme/modules.conf * inactivity events sent on display dim * dsme is started by default in rcS at S37 * bootreason support * startstop module loaded on startup -- Ismo Laitinen Fri, 2 Jul 2004 12:42:19 +0300 dsme (0.3) unstable; urgency=low * version number fixed since we have native package -- Ismo Laitinen Thu, 20 May 2004 12:23:47 +0300 dsme (0.2-1) unstable; urgency=low * parts of the DSME internals have been cleaned up and improved * Initial state management support (not enabled in libstartup.so) -- Ismo Laitinen Thu, 20 May 2004 11:57:39 +0300 dsme (0.1-1) unstable; urgency=low * Initial Release. * Has support for display and suspend timers that are reset from user activity * user activity is read from stdin and input layer (eventX) * currently display blanking only printfs * -- Ismo Laitinen Thu, 29 Apr 2004 15:13:00 +0300