halapi: common: add DEVICE_INPUT HAL module 65/285665/1
authorYunhee Seo <yuni.seo@samsung.com>
Fri, 16 Dec 2022 06:19:32 +0000 (15:19 +0900)
committerYunhee Seo <yuni.seo@samsung.com>
Fri, 16 Dec 2022 06:29:01 +0000 (15:29 +0900)
Add DEVICE_INPUT HAL module to control the input device.

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

index 4c197feb1b3d80a5ac3e1c880ca3d50e80e4eb6c..3f2826bdf0133aa7d9b26c1bb85c642a7a9a64e1 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 967caaae44e60d646635c99e8d971b754c5917fb..b5b675eda8c52bdbde3c2686a0e8036c9abfcdaa 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_0,
+                       .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__ */