From: Yunhee Seo Date: Tue, 13 Dec 2022 05:41:42 +0000 (+0900) Subject: halapi: common: add DEVICE_INPUT HAL module X-Git-Tag: accepted/tizen/unified/20221220.180328~1 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=refs%2Fchanges%2F52%2F285452%2F2;p=platform%2Fhal%2Fapi%2Fcommon.git halapi: common: add DEVICE_INPUT HAL module Add DEVICE_INPUT HAL module to control the input device. Change-Id: Iddb6457850cfe9ce36cb9f20db6dedc7e894a9a4 Signed-off-by: Yunhee Seo --- diff --git a/include/hal-common.h b/include/hal-common.h index 4c197fe..3f2826b 100644 --- a/include/hal-common.h +++ b/include/hal-common.h @@ -74,6 +74,7 @@ enum hal_module { HAL_MODULE_DEVICE_USB_GADGET, HAL_MODULE_DEVICE_HAPTIC, HAL_MODULE_DEVICE_MEMORY, + HAL_MODULE_DEVICE_INPUT, /* * TODO: If need to add new module, have to add it below diff --git a/src/hal-api-list.h b/src/hal-api-list.h index d2fa20e..b3ccf97 100644 --- a/src/hal-api-list.h +++ b/src/hal-api-list.h @@ -267,6 +267,13 @@ static struct hal_abi_version_match abi_version_match_data[HAL_MODULE_END][HAL_A .backend_min_abi_version = HAL_ABI_VERSION_TIZEN_6_5, }, }, + [HAL_MODULE_DEVICE_INPUT] = { + /* FIXME: Need to be initialized by configuration file like xml */ + [0] = { + .platform_abi_version = HAL_ABI_VERSION_TIZEN_7_5, + .backend_min_abi_version = HAL_ABI_VERSION_TIZEN_7_0, + }, + }, }; static struct __hal_module_info g_hal_module_info[] = { @@ -736,6 +743,19 @@ static struct __hal_module_info g_hal_module_info[] = { .abi_versions = abi_version_match_data[HAL_MODULE_DEVICE_MEMORY], .hal_api = true, }, + [HAL_MODULE_DEVICE_INPUT] = { + .group = HAL_GROUP_SYSTEM, + .module = HAL_MODULE_DEVICE_INPUT, + .license = HAL_LICENSE_APACHE_2_0, + .module_name = "HAL_MODULE_DEVICE_INPUT", + .backend_module_name = "device-input", + .library_name = "/hal/lib/libhal-backend-device-input.so", + .library_name_64bit = "/hal/lib64/libhal-backend-device-input.so", + .symbol_name = "hal_backend_device_input_data", + .num_abi_versions = ARRAY_SIZE(abi_version_match_data[HAL_MODULE_DEVICE_INPUT]), + .abi_versions = abi_version_match_data[HAL_MODULE_DEVICE_INPUT], + .hal_api = true, + }, }; #endif /* __HAL_API_LIST_H__ */