diff options
author | sbrissen <sbrissen@hotmail.com> | 2014-12-16 08:35:50 -0500 |
---|---|---|
committer | Steve Kondik <steve@cyngn.com> | 2015-10-30 17:00:46 -0700 |
commit | f98cd750ac944a30fa67fa239b513958152b23c7 (patch) | |
tree | dca91914307fcab708f16725ac33958100981b90 /healthd | |
parent | 892e13560e15a3df05d070d8f9e76a4a51e1d7f4 (diff) | |
download | system_core-f98cd750ac944a30fa67fa239b513958152b23c7.zip system_core-f98cd750ac944a30fa67fa239b513958152b23c7.tar.gz system_core-f98cd750ac944a30fa67fa239b513958152b23c7.tar.bz2 |
Healthd: charger: allow override of LED/BACKLIGHT paths
Change-Id: Ib7372e441d554e16ffc20ce43993ee78cdc5b187
Diffstat (limited to 'healthd')
-rw-r--r-- | healthd/Android.mk | 12 | ||||
-rw-r--r-- | healthd/healthd_mode_charger.cpp | 6 |
2 files changed, 18 insertions, 0 deletions
diff --git a/healthd/Android.mk b/healthd/Android.mk index 8dc4d58..fe092b7 100644 --- a/healthd/Android.mk +++ b/healthd/Android.mk @@ -25,6 +25,18 @@ LOCAL_UNSTRIPPED_PATH := $(TARGET_ROOT_OUT_SBIN_UNSTRIPPED) LOCAL_CFLAGS := -D__STDC_LIMIT_MACROS -Werror +HEALTHD_CHARGER_DEFINES := RED_LED_PATH \ + GREEN_LED_PATH \ + BLUE_LED_PATH \ + BACKLIGHT_PATH \ + CHARGING_ENABLED_PATH + +$(foreach healthd_charger_define,$(HEALTHD_CHARGER_DEFINES), \ + $(if $($(healthd_charger_define)), \ + $(eval LOCAL_CFLAGS += -D$(healthd_charger_define)=\"$($(healthd_charger_define))\") \ + ) \ +) + ifeq ($(strip $(BOARD_CHARGER_DISABLE_INIT_BLANK)),true) LOCAL_CFLAGS += -DCHARGER_DISABLE_INIT_BLANK endif diff --git a/healthd/healthd_mode_charger.cpp b/healthd/healthd_mode_charger.cpp index d82559c..0e3a092 100644 --- a/healthd/healthd_mode_charger.cpp +++ b/healthd/healthd_mode_charger.cpp @@ -72,9 +72,15 @@ char *locale; #define LAST_KMSG_PATH "/proc/last_kmsg" #define LAST_KMSG_PSTORE_PATH "/sys/fs/pstore/console-ramoops" #define LAST_KMSG_MAX_SZ (32 * 1024) +#ifndef RED_LED_PATH #define RED_LED_PATH "/sys/class/leds/red/brightness" +#endif +#ifndef GREEN_LED_PATH #define GREEN_LED_PATH "/sys/class/leds/green/brightness" +#endif +#ifndef BLUE_LED_PATH #define BLUE_LED_PATH "/sys/class/leds/blue/brightness" +#endif #define LOGE(x...) do { KLOG_ERROR("charger", x); } while (0) #define LOGW(x...) do { KLOG_WARNING("charger", x); } while (0) |