From a8efa589e52274787fa205406d9317ceec59fdb1 Mon Sep 17 00:00:00 2001 From: Youngjae Cho Date: Wed, 20 Jan 2021 10:33:41 +0900 Subject: [PATCH] halapi: Add new DEVICE_MEMORY module 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 --- hal-api.json | 14 ++++++++++++++ include/hal-common.h | 2 ++ tests/unittest/test_hal.cc | 11 ++++++++++- 3 files changed, 26 insertions(+), 1 deletion(-) diff --git a/hal-api.json b/hal-api.json index d9167dd..a2b172f 100644 --- a/hal-api.json +++ b/hal-api.json @@ -430,6 +430,20 @@ "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" + } + ] } ] } diff --git a/include/hal-common.h b/include/hal-common.h index 99ed3d2..7402f05 100644 --- a/include/hal-common.h +++ b/include/hal-common.h @@ -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", }; diff --git a/tests/unittest/test_hal.cc b/tests/unittest/test_hal.cc index c195440..9c8ae7f 100644 --- a/tests/unittest/test_hal.cc +++ b/tests/unittest/test_hal.cc @@ -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{{ + .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) { -- 2.7.4