Age | Commit message (Collapse) | Author | Files | Lines |
|
This makes it easier to find real memory leaks with valgrind. After
calling the up_backend_unplug functions, you cannot restart it with
up_backend_coldplug since the lists are cleared.
Tested with Linux only (not on *BSD; dummy compiles).
https://bugs.freedesktop.org/show_bug.cgi?id=82659
|
|
Commit 5ddfe0d (all: Use g_get_real_time() when possible) replaced calls
to g_get_current_time() with g_get_real_time(), however, we also need to
convert the return value from microseconds to seconds.
Signed-off-by: Richard Hughes <richard@hughsie.com>
|
|
Instead of a call to g_get_current_time().
|
|
https://bugs.freedesktop.org/show_bug.cgi?id=80707
|
|
Signed-off-by: Richard Hughes <richard@hughsie.com>
|
|
This allows desktop front-ends to get which action will
actually be taken when we hit critical battery.
This is not a property as availability of actions might
change over the course of the run of the system, and
we didn't want to make unnecessary D-Bus calls on startup.
|
|
Paraphrasing from the configuration option:
The action to take when "TimeAction" or "PercentageAction" above has
been reached for the batteries (UPS or laptop batteries) supplying
the computer.
This is done 20 seconds after the warning-level variable got set
to UP_DEVICE_LEVEL_ACTION has been set, to give the opportunity
to front-ends to display a (short) warning.
This is only implemented for the Linux backend, using logind.
|
|
With "warning-level" property.
|
|
It's already done by GObject.
|
|
|
|
|
|
Instead of deprecated g_thread_create()
https://bugs.freedesktop.org/show_bug.cgi?id=70071
|
|
https://bugs.freedesktop.org/show_bug.cgi?id=70064
|
|
|
|
When running under systemd, call into systemd for suspend and
hibernate instead of pm-utils. To capture resume events, install
a small script that gets executed by systemd after resume and
sends a dbus signal back to upower.
To make this work, the upower backends gain a new signal, ::resuming,
that they can optionally emit to signal that a resume happened.
Backends opt in to this by returning TRUE from up_backend_emits_resuming().
In this case, upower doesn't assume the sleep command to block until
resume, but instead waits for the ::resuming signal from the backend.
The only backend that uses this mechanism is the linux backend when
built with systemd support.
Signed-off-by: Richard Hughes <richard@hughsie.com>
|
|
Signed-off-by: Richard Hughes <richard@hughsie.com>
|
|
Signed-off-by: Richard Hughes <richard@hughsie.com>
|
|
better access it where needed through the singleton.
Signed-off-by: Richard Hughes <richard@hughsie.com>
|
|
might not be useful since apm_fd is accessed through the singleton..
Signed-off-by: Richard Hughes <richard@hughsie.com>
|
|
in case some sensors are in AMPHOUR/AMPS and others in WATTHOUR/WATTS,
don't assume they are all the same type. As a benefit, shrinks the
code a bit.
Signed-off-by: Richard Hughes <richard@hughsie.com>
|
|
since acpibat.c r1.59, bst_rate type is SENSOR_AMPS or SENSOR_WATTS
and value has been corrected. Tweak accordingly.
Signed-off-by: Richard Hughes <richard@hughsie.com>
|
|
up_apm_get_fd() opens /dev/apm only if it's not already opened.
Signed-off-by: Richard Hughes <richard@hughsie.com>
|
|
Signed-off-by: Richard Hughes <richard@hughsie.com>
|
|
|
|
Signed-off-by: Richard Hughes <richard@hughsie.com>
|
|
Signed-off-by: Richard Hughes <richard@hughsie.com>
|
|
Signed-off-by: Richard Hughes <richard@hughsie.com>
|
|
- move apm_fd to a global var atm, needs to be passed to a private native class
- propagate more error codes through some booleans
- history now works!
Signed-off-by: Richard Hughes <richard@hughsie.com>
|
|
Signed-off-by: Richard Hughes <richard@hughsie.com>
|
|
device is found
Signed-off-by: Richard Hughes <richard@hughsie.com>
|
|
Signed-off-by: Richard Hughes <richard@hughsie.com>
|
|
Signed-off-by: Richard Hughes <richard@hughsie.com>
|
|
Signed-off-by: Richard Hughes <richard@hughsie.com>
|
|
Signed-off-by: Richard Hughes <richard@hughsie.com>
|
|
Signed-off-by: Richard Hughes <richard@hughsie.com>
|
|
Signed-off-by: Richard Hughes <richard@hughsie.com>
|
|
Pass struct apm_power_info ptr as argument instead of returning it
Signed-off-by: Richard Hughes <richard@hughsie.com>
|
|
Signed-off-by: Richard Hughes <richard@hughsie.com>
|
|
Signed-off-by: Richard Hughes <richard@hughsie.com>
|
|
Signed-off-by: Richard Hughes <richard@hughsie.com>
|
|
Signed-off-by: Richard Hughes <richard@hughsie.com>
|
|
Signed-off-by: Richard Hughes <richard@hughsie.com>
|
|
Signed-off-by: Richard Hughes <richard@hughsie.com>
|
|
Coldplug them directly in up_backend_coldplug (only if is_laptop is true)
Signed-off-by: Richard Hughes <richard@hughsie.com>
|
|
Signed-off-by: Richard Hughes <richard@hughsie.com>
|
|
Signed-off-by: Richard Hughes <richard@hughsie.com>
|
|
Signed-off-by: Richard Hughes <richard@hughsie.com>
|
|
Signed-off-by: Richard Hughes <richard@hughsie.com>
|
|
Signed-off-by: Richard Hughes <richard@hughsie.com>
|
|
Fix some return codes, and give sane defaults to ac/batt devices
Signed-off-by: Richard Hughes <richard@hughsie.com>
|