From: Youngjae Cho Date: Fri, 7 Jan 2022 05:16:12 +0000 (+0900) Subject: power: add state POWER_STATE_START X-Git-Tag: submit/tizen_6.5/20220112.015623~3 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=caaca182c76b7d140ecf7434d26f5b762d3b6911;p=platform%2Fcore%2Fapi%2Fdevice.git power: add state POWER_STATE_START POWER_STATE_START is the initial power state of deviced. Change-Id: I841236237e1c765525ca3046de58d04c49d31ff8 Signed-off-by: Youngjae Cho (cherry picked from commit 6c7db7c9de273d907cbe47737b27c26d943e9733) --- diff --git a/include/power-internal.h b/include/power-internal.h index acc96e4..7c34294 100644 --- a/include/power-internal.h +++ b/include/power-internal.h @@ -45,19 +45,22 @@ int device_power_poweroff(void); enum { POWER_STATE_MIN_INDEX = 4, - POWER_STATE_NORMAL_INDEX = POWER_STATE_MIN_INDEX, + POWER_STATE_START_INDEX = POWER_STATE_MIN_INDEX, + POWER_STATE_NORMAL_INDEX, POWER_STATE_SLEEP_INDEX, POWER_STATE_POWEROFF_INDEX, POWER_STATE_REBOOT_INDEX, POWER_STATE_MAX_INDEX, }; +#define POWER_STATE_START (1ULL << POWER_STATE_START_INDEX) #define POWER_STATE_NORMAL (1ULL << POWER_STATE_NORMAL_INDEX) #define POWER_STATE_SLEEP (1ULL << POWER_STATE_SLEEP_INDEX) #define POWER_STATE_POWEROFF (1ULL << POWER_STATE_POWEROFF_INDEX) #define POWER_STATE_REBOOT (1ULL << POWER_STATE_REBOOT_INDEX) #define POWER_STATE_ALL ((1ULL << POWER_STATE_MAX_INDEX) - (1ULL << POWER_STATE_MIN_INDEX)) +#define SIGNAME_CHANGE_STATE_TO_START "ChangeStateToStart" #define SIGNAME_CHANGE_STATE_TO_NORMAL "ChangeStateToNormal" #define SIGNAME_CHANGE_STATE_TO_SLEEP "ChangeStateToSleep" #define SIGNAME_CHANGE_STATE_TO_POWEROFF "ChangeStateToPowerOff" diff --git a/src/power-internal.c b/src/power-internal.c index c89c565..30735c9 100644 --- a/src/power-internal.c +++ b/src/power-internal.c @@ -15,6 +15,7 @@ struct userdata { static int change_state_signal_id[POWER_STATE_MAX_INDEX]; static const char *signame[POWER_STATE_MAX_INDEX] = { + [POWER_STATE_START_INDEX] = SIGNAME_CHANGE_STATE_TO_START, [POWER_STATE_NORMAL_INDEX] = SIGNAME_CHANGE_STATE_TO_NORMAL, [POWER_STATE_SLEEP_INDEX] = SIGNAME_CHANGE_STATE_TO_SLEEP, [POWER_STATE_POWEROFF_INDEX] = SIGNAME_CHANGE_STATE_TO_POWEROFF,