halapi: Add new DEVICE_MEMORY module 42/251842/9
authorYoungjae Cho <y0.cho@samsung.com>
Wed, 20 Jan 2021 01:33:41 +0000 (10:33 +0900)
committerYoungjae Cho <y0.cho@samsung.com>
Tue, 16 Feb 2021 01:22:27 +0000 (10:22 +0900)
This module fetches memory usage information whose nodepath or format
is dependent to target, such as gpu, gem information.

Change-Id: Ib10f201c91a190226991605771b9025642d4a451
Signed-off-by: Youngjae Cho <y0.cho@samsung.com>
hal-api.json
include/hal-common.h
tests/unittest/test_hal.cc

index d9167dd..a2b172f 100644 (file)
                                        "backend_min_abi_version" :"HAL_ABI_VERSION_TIZEN_6_5"
                                }
                        ]
+               },
+               {
+                       "group" :"HAL_GROUP_SYSTEM",
+                       "module" :"HAL_MODULE_DEVICE_MEMORY",
+                       "license" :"APACHE_2_0",
+                       "library_name" :"/hal/lib/libhal-backend-device-memory.so",
+                       "library_name_64bit" :"/hal/lib64/libhal-backend-device-memory.so",
+                       "symbol_name" :"hal_backend_device_memory_data",
+                       "abi_versions" :[
+                               {
+                                       "platform_abi_version" :"HAL_ABI_VERSION_TIZEN_6_5",
+                                       "backend_min_abi_version" :"HAL_ABI_VERSION_TIZEN_6_5"
+                               }
+                       ]
                }
        ]
 }
index 99ed3d2..7402f05 100644 (file)
@@ -102,6 +102,7 @@ enum hal_module {
        HAL_MODULE_DEVICE_THERMAL,
        HAL_MODULE_DEVICE_USB_GADGET,
        HAL_MODULE_DEVICE_HAPTIC,
+       HAL_MODULE_DEVICE_MEMORY,
 
        /*
         * TODO: If need to add new module, have to add it below
@@ -159,6 +160,7 @@ static const char *const hal_module_string[] = {
        [HAL_MODULE_DEVICE_THERMAL] = "HAL_MODULE_DEVICE_THERMAL",
        [HAL_MODULE_DEVICE_USB_GADGET] = "HAL_MODULE_DEVICE_USB_GADGET",
        [HAL_MODULE_DEVICE_HAPTIC] = "HAL_MODULE_DEVICE_HAPTIC",
+       [HAL_MODULE_DEVICE_MEMORY] = "HAL_MODULE_DEVICE_MEMORY",
 
        [HAL_MODULE_END] = "HAL_MODULE_END",
 };
index c195440..9c8ae7f 100644 (file)
@@ -349,7 +349,16 @@ INSTANTIATE_TEST_CASE_P(CommonHaltest,
       .platform_abi_version = HAL_ABI_VERSION_TIZEN_6_5,
       .backend_min_abi_version = HAL_ABI_VERSION_TIZEN_6_5
     }}
-  )
+  ),
+
+  HalInfo(HAL_MODULE_DEVICE_MEMORY, HAL_GROUP_SYSTEM, HAL_LICENSE_APACHE_2_0,
+    "HAL_MODULE_DEVICE_MEMORY", "/hal/lib/libhal-backend-device-memory.so",
+    "/hal/lib64/libhal-backend-device-memory.so", "hal_backend_device_memory_data",
+    vector<struct hal_abi_version_match>{{
+      .platform_abi_version = HAL_ABI_VERSION_TIZEN_6_5,
+      .backend_min_abi_version = HAL_ABI_VERSION_TIZEN_6_5
+    }}
+   )
 ));
 
 TEST_P(HalInfoMatchedTest, get_backend_library_name) {