From 6b259b8f12e24f72ad5c9126de05e15a0d7eff92 Mon Sep 17 00:00:00 2001 From: wangxiaoyao Date: Tue, 15 Nov 2022 20:28:34 +0800 Subject: [PATCH] [fix] typo --- components/lwp/arch/arm/cortex-a/lwp_arch.h | 2 +- components/lwp/arch/risc-v/rv64/lwp_arch.h | 2 +- components/lwp/arch/x86/i386/lwp_arch.h | 2 +- libcpu/aarch64/common/cpu_gcc.S | 3 +++ 4 files changed, 6 insertions(+), 3 deletions(-) diff --git a/components/lwp/arch/arm/cortex-a/lwp_arch.h b/components/lwp/arch/arm/cortex-a/lwp_arch.h index 6132ce46d9..d627632493 100644 --- a/components/lwp/arch/arm/cortex-a/lwp_arch.h +++ b/components/lwp/arch/arm/cortex-a/lwp_arch.h @@ -30,7 +30,7 @@ extern "C" { rt_inline unsigned long rt_hw_ffz(unsigned long x) { - return __builtin_ffsll(~x) - 1; + return __builtin_ffsl(~x) - 1; } rt_inline void icache_invalid_all(void) diff --git a/components/lwp/arch/risc-v/rv64/lwp_arch.h b/components/lwp/arch/risc-v/rv64/lwp_arch.h index cb7d883135..9e12aa5ba7 100644 --- a/components/lwp/arch/risc-v/rv64/lwp_arch.h +++ b/components/lwp/arch/risc-v/rv64/lwp_arch.h @@ -53,7 +53,7 @@ rt_mmu_info* arch_kernel_get_mmu_info(void); rt_inline unsigned long rt_hw_ffz(unsigned long x) { - return __builtin_ffsll(~x) - 1; + return __builtin_ffsl(~x) - 1; } rt_inline void icache_invalid_all(void) diff --git a/components/lwp/arch/x86/i386/lwp_arch.h b/components/lwp/arch/x86/i386/lwp_arch.h index 6d15aebcd1..f9a56ca3f5 100644 --- a/components/lwp/arch/x86/i386/lwp_arch.h +++ b/components/lwp/arch/x86/i386/lwp_arch.h @@ -37,7 +37,7 @@ void lwp_signal_do_return(rt_hw_stack_frame_t *frame); rt_inline unsigned long rt_hw_ffz(unsigned long x) { - return __builtin_ffsll(~x) - 1; + return __builtin_ffsl(~x) - 1; } #ifdef __cplusplus diff --git a/libcpu/aarch64/common/cpu_gcc.S b/libcpu/aarch64/common/cpu_gcc.S index a1029906bf..445c104dce 100644 --- a/libcpu/aarch64/common/cpu_gcc.S +++ b/libcpu/aarch64/common/cpu_gcc.S @@ -86,6 +86,9 @@ rt_cpu_vector_set_base: RET +/** + * unsigned long rt_hw_ffz(unsigned long x) + */ .global rt_hw_ffz rt_hw_ffz: mvn x1, x0 -- Gitee