Commit graph

619 commits

Author SHA1 Message Date
Richard Hughes
444a372e5a Released UPower 0.9.8 2011-01-07 11:48:42 +00:00
Richard Hughes
17b7aef701 linux: use the number of active DRM devices to determine the system docked status
Not ideal, but better than relying on ACPI.
2011-01-04 18:05:09 +00:00
Richard Hughes
c507b516d4 Add an IsDocked binary property to the main interface 2011-01-04 17:01:59 +00:00
Richard Hughes
2af7a6e091 Support the power_now sysfs attribute to get time remaining on new kernels
The kernel has removed the insanity of providing current_now in either
(and unspecified) units of uVh or uWh and instead provides power_now
for the power rate value.

Related commits:
http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=b137b9942a07843c64a934cfdb7d43155e507e13
http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=7faa144a518c456e2057918f030f50100144ccc6

Thanks to Florian Eitel for the initial patch.
2011-01-04 09:30:22 +00:00
Zygmunt Krynicki
2dcde5a1c8 Fix links to git repository in HACKING
The hacking file used to refer to UPower.git wheras the real repository
is upower.git.

Signed-off-by: Martin Pitt <martin.pitt@ubuntu.com>
2010-12-27 10:26:18 +01:00
Arnaud Quette
2a6339f8ec Update the list of HID UPS devices
Signed-off-by: Richard Hughes <richard@hughsie.com>
2010-12-01 10:41:28 +00:00
Martin Pitt
83f1a6394b Testsuite: Reduce race condition in history purging check
Previously we set the "max age" to seconds and then waited for exactly 2
seconds until we wrote the history data back to files. In a lot of cases this
actually took a tad more than 2 seconds, which caused the second-last history
entry to disappear as well.

Reduce the waiting to 1.1 seconds, which will now give us 900 ms to write back
the history file. Still not ideal, but the best we can do in the test suite.
2010-11-05 09:56:47 -04:00
Martin Pitt
e38cddbb8e Fix self check to work as non-root
In our test suite, create and use a temporary directory for our history. This
makes the history check work as non-root.

Consequently, drop the skipping of the history check for "make distcheck".
2010-11-04 23:32:08 -04:00
Martin Pitt
a4353d0801 UpHistory: Add method to set history dir
Add up_history_set_directory() method to change the directory for history
files. This is mainly useful for our test suite.
2010-11-04 23:29:34 -04:00
Martin Pitt
809eefc145 Drop check for polkit-backend again
This was introduced in 0660e5d2, but we don't use polkit-backend anywhere.
2010-11-04 19:06:46 -04:00
Martin Pitt
d1e6e48ad3 Check for and link against libplist
src/linux/up-device-idevice.c explicitly uses libplist, so check for it in
configure.ac. With gcc 4.5 private requirements of libraries aren't
transitively linked any more, thus the build fails with

  CCLD   upowerd
/usr/bin/ld.bfd.real: linux/.libs/libupshared.a(libupshared_la-up-device-idevice.o): undefined reference to symbol 'plist_dict_get_item'
/usr/bin/ld.bfd.real: note: 'plist_dict_get_item' is defined in DSO /usr/lib64/libplist.so.1 so try adding it to the linker command line
/usr/lib64/libplist.so.1: could not read symbols: Invalid operation
2010-11-04 18:55:55 -04:00
Martin Pitt
04dd349103 Fix compilation eror against Linux 2.6.36
Include <stdint.h> so that <linux/fs.h> can use uint64_t. Arguably a bug in the
kernel headers, but it costs us nothing to safeguard against it.

  CC     libupshared_la-up-device-idevice.lo
In file included from sysfs-utils.c:39:0:
/usr/include/linux/fs.h:37:2: error: expected specifier-qualifier-list before ‘uint64_t’
2010-11-04 18:45:10 -04:00
Michael Biebl
bb9660b220 Re-add AM_MAINTAINER_MODE (but enable it by default)
Using AM_MAINTAINER_MODE allows to modify the build systemd without
triggering the autotools. We enable it by default so the current
behaviour does not change.

Signed-off-by: Richard Hughes <richard@hughsie.com>
2010-11-04 15:34:26 +00:00
Richard Hughes
cf20174f33 trivial: post release version bump 2010-11-01 13:05:01 +00:00
Richard Hughes
9bafe4fd76 Released UPower 0.9.7 2010-11-01 13:01:49 +00:00
Richard Hughes
98d6dbc8b0 Ensure the self check code can find UPower.conf 2010-11-01 12:48:31 +00:00
Richard Hughes
e1e796e584 trivial: fix make distcheck 2010-11-01 12:44:10 +00:00
Richard Hughes
59893663fb Port from EggDebug to the GLib built-in logging framework 2010-11-01 11:28:31 +00:00
Richard Hughes
ed34986e08 libupower-glib: Reject invalid object paths to avoid asserting libdbus 2010-11-01 09:52:07 +00:00
Christoph Thompson
7176815926 Add French translation 2010-11-01 09:51:20 +00:00
Michal Schmidt
e76b05967b remove the UP_DEVICE_SUPPLY_CHARGED_THRESHOLD heuristic
When a full battery starts to discharge, but reports its status as 'Unknown',
it takes a few minutes before g-p-m notices any change.
upowerd guesses the battery is fully charged as long as it has over 90% charge.

I see no reason to delay the reporting of discharging of the battery.
Let's remove this heuristic.

Signed-off-by: Richard Hughes <richard@hughsie.com>
2010-10-21 16:18:44 +01:00
Alex Murray
5387183d53 Keyboard backlight of zero is not an error
Fixes a fail to detect keyboard backlight when initial value is zero

Signed-off-by: Richard Hughes <richard@hughsie.com>
2010-10-18 12:52:53 +01:00
Richard Hughes
f74dae440b Do not dist the UPowerGlib-1.0.gir file to fix building on F14 2010-10-12 19:14:23 +01:00
Alex Murray
5d902c22b7 Add support for controlling leds keyboard backlights
Add a new DBus interface based on the QoS one to provide for controlling a
keyboard backlight via the Linux leds interface.

Signed-off-by: Richard Hughes <richard@hughsie.com>
2010-10-11 11:03:06 +01:00
Richard Hughes
58f3d9fbdf Fix up all the warnings when building with new versions of gobject-introspection 2010-10-05 11:13:09 +01:00
Edward Sheldrake
cfd3641501 Fix building with gobject-introspection 0.9.10 2010-10-05 11:03:42 +01:00
Richard Hughes
1ec95eabf3 trivial: post release version bump 2010-10-04 16:38:54 +01:00
Richard Hughes
0710db53e2 Released UPower 0.9.6 2010-10-04 16:31:42 +01:00
Richard Hughes
116ed04599 Fix the build with new versions of gobject-introspection 2010-10-04 15:53:51 +01:00
Richard Hughes
163d5fc355 Do not continue to poll the serial port if there is no Watts Up Pro adaptor 2010-09-20 16:22:45 +01:00
Brett Witherspoon
53611449ee Allow explicitly disabling libimobiledevice support
Signed-off-by: Richard Hughes <richard@hughsie.com>
2010-09-20 12:18:08 +01:00
Richard Hughes
260e62d872 Only save by default 7 days data to stop the log files becoming huge. Fixes rh#634228
Parsing huge log files at startup will demolish startup time. Cull old
entries when the file is resaved to keep them sane. Also add the needed
self tests to check this in the future.
2010-09-17 16:15:38 +01:00
Richard Hughes
7e45ad91ed trivial: fix make distcheck 2010-09-17 16:10:39 +01:00
Richard Hughes
a20798dc9c Remove devkit-power-gobject 2010-08-31 19:45:49 +01:00
Matthias Clasen
4a53c56a91 Fix up_polkit_get_subject() D-BUS error return
All callers of up_polkit_get_subject() just exit without returning an error to
the D-BUS caller if they fail to get the PolicyKit subject. Do that in
up_polkit_get_subject() itself now, for convenience.

Signed-off-by: Martin Pitt <martin.pitt@ubuntu.com>
2010-08-19 13:10:49 +02:00
Matthias Clasen
3967e062ef Fix double D-BUS return in up_daemon_*_allowed
Do not send a D-BUS return message any more in up_polkit_is_allowed(), since
this makes it hard for callers to ensure that they return exactly one result to
the D-BUS caller. Instead, just pass a GError to the caller.

Update up_daemon_suspend_allowed() and up_daemon_hibernate_allowed()
accordingly, to always return either a result or an error.

Signed-off-by: Martin Pitt <martin.pitt@ubuntu.com>
2010-08-19 13:04:38 +02:00
Matthias Clasen
d815c491eb Add missing D-Bus return in up_qos_cancel_request()
Signed-off-by: Martin Pitt <martin.pitt@ubuntu.com>
2010-08-19 12:49:06 +02:00
Martin Pitt
fa536eacc4 Revert "Add missing D-Bus return in up_qos_cancel_request()"
This reverts commit 1fc5aae71f.
2010-08-19 12:48:04 +02:00
Matthias Clasen
1fc5aae71f Add missing D-Bus return in up_qos_cancel_request()
Signed-off-by: Martin Pitt <martin.pitt@ubuntu.com>
2010-08-19 12:45:13 +02:00
Matthias Clasen
43ed5814cf Free GErrors after returning them
dbus_g_method_return_error() does not free or take ownership of the passed
GError, we need to free it ourselves.

Signed-off-by: Martin Pitt <martin.pitt@ubuntu.com>
2010-08-19 12:25:00 +02:00
Richard Hughes
a4e099c5bf Ensure we've initialized errors when calling into PolicyKit 2010-08-10 15:52:12 +01:00
Richard Hughes
0660e5d207 Fix compile with the latest PolicyKit release 2010-08-10 15:51:35 +01:00
Richard Hughes
23a1694d69 Ensure the new device types get valid descriptions in upower --dump 2010-07-26 15:28:12 +01:00
Richard Hughes
211c1347d5 trivial: post release version bump 2010-07-12 11:52:17 +01:00
Richard Hughes
f96f669b47 Released UPower 0.9.5 2010-07-12 11:50:52 +01:00
Richard Hughes
4fb88d5dc7 trivial: fix make distcheck 2010-07-12 11:50:05 +01:00
Martin Pitt
79c7b27332 Dynamic testing for enough hibernate swap
Checking for enough hibernation swap space at the daemon startup is not
sufficient, since both active memory as well as swap space change over time.
Now check whenever we receive a hibernate request or read the can-hibernate
property.
2010-07-07 15:38:22 +02:00
Martin Pitt
1d6f7ddfa3 fix typo in numerical constant
*brown paperbag*
2010-07-07 15:31:48 +02:00
Martin Pitt
c4a1c15d0c Fix UP_DAEMON_WATERLINE harder
Commmit fc7c6e003 had a thinko, UP_DAEMON_WATERLINE specifies (active
memory)/(available swap), not the other way around. So replace it with 99%
instead.

Also update the documentation of up_backend_get_used_swap() to explain what the
returned percentage actually means.
2010-07-07 15:08:43 +02:00
Martin Pitt
04eefe984c src/linux/up-backend.c: Add missing #include
We need sys/wait.h to get the WEXITSTATUS (and related) macros.
2010-07-07 11:20:47 +02:00