From: Yunhee Seo Date: Fri, 12 Jan 2024 06:40:32 +0000 (+0900) Subject: pluginapi: common: Add support RISC-V architecture type X-Git-Tag: accepted/tizen/8.0/unified/20240312.060847~1 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=refs%2Fchanges%2F68%2F307368%2F1;p=platform%2Fcore%2Fsystem%2Flibsyscommon.git pluginapi: common: Add support RISC-V architecture type To load plugin backend, this is necessary. Change-Id: I467baae85265cb45a0a73c8b51a5d4afb1ada484 Signed-off-by: Yunhee Seo --- 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);