addon-acpi.c revision 7b840e52d558c34b70cbcde044d8d79852d169d2
7b840e52d558c34b70cbcde044d8d79852d169d2phitran/***************************************************************************
7b840e52d558c34b70cbcde044d8d79852d169d2phitran * addon-acpi.c : Poll battery and AC adapter devices and update
7b840e52d558c34b70cbcde044d8d79852d169d2phitran * properties
7b840e52d558c34b70cbcde044d8d79852d169d2phitran * Copyright 2007 Sun Microsystems, Inc. All rights reserved.
7b840e52d558c34b70cbcde044d8d79852d169d2phitran * Use is subject to license terms.
7b840e52d558c34b70cbcde044d8d79852d169d2phitran * Licensed under the Academic Free License version 2.1
7b840e52d558c34b70cbcde044d8d79852d169d2phitran **************************************************************************/
7b840e52d558c34b70cbcde044d8d79852d169d2phitran#pragma ident "%Z%%M% %I% %E% SMI"
7b840e52d558c34b70cbcde044d8d79852d169d2phitran#include "../../hald/logger.h"
7b840e52d558c34b70cbcde044d8d79852d169d2phitran#include "../../hald/util_helper.h"
7b840e52d558c34b70cbcde044d8d79852d169d2phitran#include "../../utils/battery.h"
7b840e52d558c34b70cbcde044d8d79852d169d2phitran if ((ctx = libhal_ctx_init_direct(&error)) == NULL) {
7b840e52d558c34b70cbcde044d8d79852d169d2phitran return (0);
7b840e52d558c34b70cbcde044d8d79852d169d2phitran if (!libhal_device_addon_is_ready(ctx, getenv("UDI"), &error)) {
7b840e52d558c34b70cbcde044d8d79852d169d2phitran return (0);