From 05435f3e426773f335578a73a26da579b8c97e4c Mon Sep 17 00:00:00 2001 From: Yunhee Seo Date: Fri, 12 Jan 2024 15:40:32 +0900 Subject: [PATCH] pluginapi: common: Add support RISC-V architecture type To load plugin backend, this is necessary. Change-Id: I467baae85265cb45a0a73c8b51a5d4afb1ada484 Signed-off-by: Yunhee Seo --- src/plugin-api/common/src/common.h | 2 +- src/plugin-api/common/src/syscommon-plugin-api-common.c | 2 +- src/plugin-api/common/src/syscommon-plugin-api-conf.c | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/plugin-api/common/src/common.h b/src/plugin-api/common/src/common.h index d33b4ae..60178e2 100644 --- a/src/plugin-api/common/src/common.h +++ b/src/plugin-api/common/src/common.h @@ -100,7 +100,7 @@ static inline const char* get_backend_library_name(struct __plugin_module_info * if (!info) return NULL; -#if defined(__aarch64__) || defined(__x86_64__) +#if defined(__aarch64__) || defined(__x86_64__) || defined(__riscv) return info->library_name_64bit; #else return info->library_name; diff --git a/src/plugin-api/common/src/syscommon-plugin-api-common.c b/src/plugin-api/common/src/syscommon-plugin-api-common.c index 7ff51d3..a22bdad 100644 --- a/src/plugin-api/common/src/syscommon-plugin-api-common.c +++ b/src/plugin-api/common/src/syscommon-plugin-api-common.c @@ -617,7 +617,7 @@ static int __get_backend_library_data(enum syscommon_plugin_module module, DIR *dir; char *backend_module_name = NULL; int count, i, ret; -#if defined(__aarch64__) || defined(__x86_64__) +#if defined(__aarch64__) || defined(__x86_64__) || defined(__riscv) const char plugin_backend_path[] = "/usr/lib64/system/plugin"; #else const char plugin_backend_path[] = "/usr/lib/system/plugin"; diff --git a/src/plugin-api/common/src/syscommon-plugin-api-conf.c b/src/plugin-api/common/src/syscommon-plugin-api-conf.c index 1e25c4a..fe64d8d 100644 --- a/src/plugin-api/common/src/syscommon-plugin-api-conf.c +++ b/src/plugin-api/common/src/syscommon-plugin-api-conf.c @@ -122,7 +122,7 @@ static struct __plugin_module_info* _get_module_info_with_library_name( new_info->module = info->module; new_info->license = info->license; new_info->module_name = g_strdup(info->module_name); -#if defined(__aarch64__) || defined(__x86_64__) +#if defined(__aarch64__) || defined(__x86_64__) || defined(__riscv) new_info->library_name_64bit = g_strdup_printf("/usr/lib64/system/plugin/%s", library_name); #else new_info->library_name = g_strdup_printf("/usr/lib/system/plugin/%s", library_name); -- 2.34.1