halapi: common: add DEVICE_INPUT HAL module 52/285452/2
authorYunhee Seo <yuni.seo@samsung.com>
Tue, 13 Dec 2022 05:41:42 +0000 (14:41 +0900)
committerYunhee Seo <yuni.seo@samsung.com>
Tue, 13 Dec 2022 11:14:17 +0000 (20:14 +0900)
Add DEVICE_INPUT HAL module to control the input device.

Change-Id: Iddb6457850cfe9ce36cb9f20db6dedc7e894a9a4
Signed-off-by: Yunhee Seo <yuni.seo@samsung.com>
include/hal-common.h
src/hal-api-list.h

index 4c197fe..3f2826b 100644 (file)
@@ -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
index d2fa20e..b3ccf97 100644 (file)
@@ -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__ */