diff --git a/build/soong/Android.bp b/build/soong/Android.bp index b867b129..7fe9873e 100644 --- a/build/soong/Android.bp +++ b/build/soong/Android.bp @@ -195,55 +195,6 @@ bootloader_message_offset { }, } -soong_config_module_type { - name: "health_charging_control", - module_type: "cc_defaults", - config_namespace: "lineageGlobalVars", - bool_variables: [ - "target_health_charging_control_supports_toggle", - "target_health_charging_control_supports_bypass", - "target_health_charging_control_supports_deadline", - "target_health_charging_control_supports_limit", - ], - value_variables: [ - "target_health_charging_control_charging_path", - "target_health_charging_control_charging_enabled", - "target_health_charging_control_charging_disabled", - "target_health_charging_control_deadline_path", - ], - properties: ["cppflags"], -} - -health_charging_control { - name: "health_charging_control_defaults", - soong_config_variables: { - target_health_charging_control_supports_toggle: { - cppflags: ["-DHEALTH_CHARGING_CONTROL_SUPPORTS_TOGGLE"], - }, - target_health_charging_control_supports_bypass: { - cppflags: ["-DHEALTH_CHARGING_CONTROL_SUPPORTS_BYPASS"], - }, - target_health_charging_control_supports_deadline: { - cppflags: ["-DHEALTH_CHARGING_CONTROL_SUPPORTS_DEADLINE"], - }, - target_health_charging_control_supports_limit: { - cppflags: ["-DHEALTH_CHARGING_CONTROL_SUPPORTS_LIMIT"], - }, - target_health_charging_control_charging_path: { - cppflags: ["-DHEALTH_CHARGING_CONTROL_CHARGING_PATH=\"%s\""], - }, - target_health_charging_control_charging_enabled: { - cppflags: ["-DHEALTH_CHARGING_CONTROL_CHARGING_ENABLED=\"%s\""], - }, - target_health_charging_control_charging_disabled: { - cppflags: ["-DHEALTH_CHARGING_CONTROL_CHARGING_DISABLED=\"%s\""], - }, - target_health_charging_control_deadline_path: { - cppflags: ["-DHEALTH_CHARGING_CONTROL_DEADLINE_PATH=\"%s\""], - }, - }, -} - soong_config_module_type { name: "powershare", module_type: "cc_defaults", diff --git a/config/BoardConfigSoong.mk b/config/BoardConfigSoong.mk index 8cb8ae47..b82298ae 100644 --- a/config/BoardConfigSoong.mk +++ b/config/BoardConfigSoong.mk @@ -31,13 +31,6 @@ SOONG_CONFIG_lineageGlobalVars += \ additional_gralloc_10_usage_bits \ bootloader_message_offset \ camera_override_format_from_reserved \ - target_health_charging_control_charging_enabled \ - target_health_charging_control_charging_disabled \ - target_health_charging_control_deadline_path \ - target_health_charging_control_supports_bypass \ - target_health_charging_control_supports_deadline \ - target_health_charging_control_supports_limit \ - target_health_charging_control_supports_toggle \ target_init_vendor_lib \ target_power_libperfmgr_mode_extension_lib \ target_powershare_path \ @@ -47,11 +40,6 @@ SOONG_CONFIG_lineageGlobalVars += \ target_trust_usb_control_enable \ target_trust_usb_control_disable -ifneq ($(TARGET_HEALTH_CHARGING_CONTROL_CHARGING_PATH),) -SOONG_CONFIG_lineageGlobalVars += \ - target_health_charging_control_charging_path -endif - # Soong bool variables SOONG_CONFIG_lineageGlobalVars_camera_override_format_from_reserved := $(TARGET_CAMERA_OVERRIDE_FORMAT_FROM_RESERVED) @@ -59,12 +47,6 @@ SOONG_CONFIG_lineageGlobalVars_camera_override_format_from_reserved := $(TARGET_ BOOTLOADER_MESSAGE_OFFSET ?= 0 TARGET_ADDITIONAL_GRALLOC_10_USAGE_BITS ?= 0 TARGET_CAMERA_OVERRIDE_FORMAT_FROM_RESERVED ?= false -TARGET_HEALTH_CHARGING_CONTROL_CHARGING_ENABLED ?= 1 -TARGET_HEALTH_CHARGING_CONTROL_CHARGING_DISABLED ?= 0 -TARGET_HEALTH_CHARGING_CONTROL_SUPPORTS_BYPASS ?= true -TARGET_HEALTH_CHARGING_CONTROL_SUPPORTS_DEADLINE ?= false -TARGET_HEALTH_CHARGING_CONTROL_SUPPORTS_LIMIT ?= false -TARGET_HEALTH_CHARGING_CONTROL_SUPPORTS_TOGGLE ?= true TARGET_INIT_VENDOR_LIB ?= vendor_init TARGET_POWER_LIBPERFMGR_MODE_EXTENSION_LIB ?= libperfmgr-ext TARGET_POWERSHARE_ENABLED ?= 1 @@ -76,16 +58,6 @@ TARGET_TRUST_USB_CONTROL_DISABLE ?= 0 # Soong value variables SOONG_CONFIG_lineageGlobalVars_additional_gralloc_10_usage_bits := $(TARGET_ADDITIONAL_GRALLOC_10_USAGE_BITS) SOONG_CONFIG_lineageGlobalVars_bootloader_message_offset := $(BOOTLOADER_MESSAGE_OFFSET) -ifneq ($(TARGET_HEALTH_CHARGING_CONTROL_CHARGING_PATH),) -SOONG_CONFIG_lineageGlobalVars_target_health_charging_control_charging_path := $(TARGET_HEALTH_CHARGING_CONTROL_CHARGING_PATH) -endif -SOONG_CONFIG_lineageGlobalVars_target_health_charging_control_charging_enabled := $(TARGET_HEALTH_CHARGING_CONTROL_CHARGING_ENABLED) -SOONG_CONFIG_lineageGlobalVars_target_health_charging_control_charging_disabled := $(TARGET_HEALTH_CHARGING_CONTROL_CHARGING_DISABLED) -SOONG_CONFIG_lineageGlobalVars_target_health_charging_control_deadline_path := $(TARGET_HEALTH_CHARGING_CONTROL_DEADLINE_PATH) -SOONG_CONFIG_lineageGlobalVars_target_health_charging_control_supports_bypass := $(TARGET_HEALTH_CHARGING_CONTROL_SUPPORTS_BYPASS) -SOONG_CONFIG_lineageGlobalVars_target_health_charging_control_supports_deadline := $(TARGET_HEALTH_CHARGING_CONTROL_SUPPORTS_DEADLINE) -SOONG_CONFIG_lineageGlobalVars_target_health_charging_control_supports_limit := $(TARGET_HEALTH_CHARGING_CONTROL_SUPPORTS_LIMIT) -SOONG_CONFIG_lineageGlobalVars_target_health_charging_control_supports_toggle := $(TARGET_HEALTH_CHARGING_CONTROL_SUPPORTS_TOGGLE) SOONG_CONFIG_lineageGlobalVars_target_init_vendor_lib := $(TARGET_INIT_VENDOR_LIB) SOONG_CONFIG_lineageGlobalVars_target_power_libperfmgr_mode_extension_lib := $(TARGET_POWER_LIBPERFMGR_MODE_EXTENSION_LIB) SOONG_CONFIG_lineageGlobalVars_target_powershare_path := $(TARGET_POWERSHARE_PATH) @@ -95,6 +67,32 @@ SOONG_CONFIG_lineageGlobalVars_target_trust_usb_control_path := $(TARGET_TRUST_U SOONG_CONFIG_lineageGlobalVars_target_trust_usb_control_enable := $(TARGET_TRUST_USB_CONTROL_ENABLE) SOONG_CONFIG_lineageGlobalVars_target_trust_usb_control_disable := $(TARGET_TRUST_USB_CONTROL_DISABLE) +# Lineage Health HAL +ifneq ($(TARGET_HEALTH_CHARGING_CONTROL_CHARGING_PATH),) + $(call soong_config_set,lineage_health,charging_control_charging_path,$(TARGET_HEALTH_CHARGING_CONTROL_CHARGING_PATH)) +endif +ifneq ($(TARGET_HEALTH_CHARGING_CONTROL_DEADLINE_PATH),) + $(call soong_config_set,lineage_health,charging_control_deadline_path,$(TARGET_HEALTH_CHARGING_CONTROL_DEADLINE_PATH)) +endif +ifneq ($(TARGET_HEALTH_CHARGING_CONTROL_CHARGING_ENABLED),) + $(call soong_config_set,lineage_health,charging_control_charging_enabled,$(TARGET_HEALTH_CHARGING_CONTROL_CHARGING_ENABLED)) +endif +ifneq ($(TARGET_HEALTH_CHARGING_CONTROL_CHARGING_DISABLED),) + $(call soong_config_set,lineage_health,charging_control_charging_disabled,$(TARGET_HEALTH_CHARGING_CONTROL_CHARGING_DISABLED)) +endif +ifneq ($(TARGET_HEALTH_CHARGING_CONTROL_SUPPORTS_BYPASS),) + $(call soong_config_set,lineage_health,charging_control_supports_bypass,$(TARGET_HEALTH_CHARGING_CONTROL_SUPPORTS_BYPASS)) +endif +ifneq ($(TARGET_HEALTH_CHARGING_CONTROL_SUPPORTS_DEADLINE),) + $(call soong_config_set,lineage_health,charging_control_supports_deadline,$(TARGET_HEALTH_CHARGING_CONTROL_SUPPORTS_DEADLINE)) +endif +ifneq ($(TARGET_HEALTH_CHARGING_CONTROL_SUPPORTS_LIMIT),) + $(call soong_config_set,lineage_health,charging_control_supports_limit,$(TARGET_HEALTH_CHARGING_CONTROL_SUPPORTS_LIMIT)) +endif +ifneq ($(TARGET_HEALTH_CHARGING_CONTROL_SUPPORTS_TOGGLE),) + $(call soong_config_set,lineage_health,charging_control_supports_toggle,$(TARGET_HEALTH_CHARGING_CONTROL_SUPPORTS_TOGGLE)) +endif + # Surfaceflinger ifneq ($(TARGET_SURFACEFLINGER_UDFPS_LIB),) $(call soong_config_set,surfaceflinger,udfps_lib,$(TARGET_SURFACEFLINGER_UDFPS_LIB))