From 6c7db7c9de273d907cbe47737b27c26d943e9733 Mon Sep 17 00:00:00 2001 From: Youngjae Cho Date: Fri, 7 Jan 2022 14:16:12 +0900 Subject: [PATCH] power: add state POWER_STATE_START POWER_STATE_START is the initial power state of deviced. Change-Id: I841236237e1c765525ca3046de58d04c49d31ff8 Signed-off-by: Youngjae Cho --- include/power-internal.h | 5 ++++- src/power-internal.c | 1 + 2 files changed, 5 insertions(+), 1 deletion(-) 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, -- 2.7.4