From: Chanwoo Choi Date: Fri, 22 Jul 2022 01:06:36 +0000 (+0900) Subject: halapi: power: Add new resources type for disk and network X-Git-Tag: submit/tizen/20220726.004630^0 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=refs%2Fheads%2Ftizen_6.5;p=platform%2Fhal%2Fapi%2Fpower.git halapi: power: Add new resources type for disk and network Add missing resource type of display/system/process_group and then add new resource type for block/network hardware resource. Change-Id: Idebb762d28f8a4917a4357c7be48fbaf6d4c9eb4 Signed-off-by: Chanwoo Choi --- diff --git a/include/hal-power.h b/include/hal-power.h index 1da8752..4a90fab 100644 --- a/include/hal-power.h +++ b/include/hal-power.h @@ -30,6 +30,11 @@ extern "C" { #define PASS_RESOURCE_MEMORY_ID 4 #define PASS_RESOURCE_BATTERY_ID 5 #define PASS_RESOURCE_PROCESS_ID 6 +#define PASS_RESOURCE_DISPLAY_ID 7 +#define PASS_RESOURCE_SYSTEM_ID 8 +#define PASS_RESOURCE_PROCESS_GROUP_ID 9 +#define PASS_RESOURCE_DISK_ID 10 +#define PASS_RESOURCE_NETWORK_ID 11 #define PASS_RESOURCE_NONSTANDARD_ID 99 #define PASS_RESOURCE_CPU_NAME "cpu" @@ -38,6 +43,11 @@ extern "C" { #define PASS_RESOURCE_MEMORY_NAME "memory" #define PASS_RESOURCE_BATTERY_NAME "battery" #define PASS_RESOURCE_PROCESS_NAME "process" +#define PASS_RESOURCE_DISPLAY_NAME "display" +#define PASS_RESOURCE_SYSTEM_NAME "system" +#define PASS_RESOURCE_PROCESS_GROUP_NAME "process_group" +#define PASS_RESOURCE_DISK_NAME "disk" +#define PASS_RESOURCE_NETWORK_NAME "network" #define PASS_RESOURCE_NONSTANDARD_NAME "nonstandard" int hal_power_get_backend(unsigned int res_type); diff --git a/src/hal-api-power.c b/src/hal-api-power.c index f41db3f..1a9e737 100644 --- a/src/hal-api-power.c +++ b/src/hal-api-power.c @@ -62,6 +62,18 @@ static int is_supported_from_backend(hal_backend_power_funcs *funcs, int res_typ if (funcs && funcs->nonstandard) return 1; break; + case PASS_RESOURCE_PROCESS_ID: + case PASS_RESOURCE_DISPLAY_ID: + case PASS_RESOURCE_SYSTEM_ID: + case PASS_RESOURCE_PROCESS_GROUP_ID: + case PASS_RESOURCE_DISK_ID: + case PASS_RESOURCE_NETWORK_ID: + /* + * These resource types have not yet needed any hal backend. + * But, these resource types might need the resource + * configuration according to hardware device. + */ + return 1; } return 0;