diff --git a/3000-add-support-for-loongarch64.patch b/3000-add-support-for-loongarch64.patch new file mode 100644 index 0000000000000000000000000000000000000000..f3daaf24eec9edd131d4a45a952da795a0e2bf03 --- /dev/null +++ b/3000-add-support-for-loongarch64.patch @@ -0,0 +1,34 @@ +From 626e5fa2135d7371dae53bac3de63b0af0c00479 Mon Sep 17 00:00:00 2001 +From: herengui +Date: Mon, 8 May 2023 19:59:14 +0800 +Subject: [PATCH] add support loongarch64 + +Signed-off-by: herengui +--- + qtfs/qtfs_common/symbol_wrapper.c | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/qtfs/qtfs_common/symbol_wrapper.c b/qtfs/qtfs_common/symbol_wrapper.c +index 7658108..6619ff5 100644 +--- a/qtfs/qtfs_common/symbol_wrapper.c ++++ b/qtfs/qtfs_common/symbol_wrapper.c +@@ -40,7 +40,7 @@ struct pt_regs; + WRAPPER_ARGS_TO_REGS5(regs)\ + regs->r9 = (unsigned long)x6; + #endif +-#ifdef __aarch64__ ++#if defined(__aarch64__) || defined(__loongarch__) + // symbols not finded in sys call table + enum qtfs_sym_a64 { + A64_NR_UNLINK = 0, +@@ -183,7 +183,7 @@ WRAPPER_DEFINE(3, long, qtfs_syscall_sched_getaffinity(pid_t x1, unsigned int x2 + unsigned long __user *x3), __NR_sched_getaffinity); + WRAPPER_DEFINE(3, long, qtfs_syscall_sched_setaffinity(pid_t x1, unsigned int x2, + unsigned long __user *x3), __NR_sched_setaffinity); +-#ifdef __aarch64__ ++#if defined(__aarch64__) || defined(__loongarch__) + #define WRAPPER_DEFINE_A64(nargs, ret, func, nr)\ + noinline ret func\ + {\ +-- +2.39.2 diff --git a/dpu-utilities.spec b/dpu-utilities.spec index 66f1f036faefee336ae10520fd6c6c1c6cffa955..de61e35b53ae306168628853122b05add805353d 100644 --- a/dpu-utilities.spec +++ b/dpu-utilities.spec @@ -1,9 +1,12 @@ -Name: dpu-utilities +Name: dpu-utilities Summary: openEuler dpu utilities Version: 1.3 -Release: 1 +Release: 2 License: GPL-2.0 Source: https://gitee.com/openeuler/dpu-utilities/repository/archive/v%{version}.tar.gz + +Patch3000: 3000-add-support-for-loongarch64.patch + ExclusiveOS: linux URL: https://gitee.com/openeuler/dpu-utilities BuildRoot: %{_tmppath}/%{name}-%{version}-root @@ -113,6 +116,9 @@ sed -i '/# product cut_conf/a\dpuos kiwi/minios/cfg_dpuos yes' /opt/imageT sed -i '//a\dpuos 1 rpm-dir euler_base' /opt/imageTailor/repos/RepositoryRule.conf %changelog +* Mon Aug 14 2023 herengui - 1.3-2 +- Add support for loongarch64 + * Tue Mar 21 2023 Weifeng Su 1.3-1 - Upgrade dpu-utilities version to 1.3