From bd228eb9c538f55d69e535db36ef26aab36bb79c Mon Sep 17 00:00:00 2001 From: Meco Man <920369182@qq.com> Date: Mon, 19 Feb 2024 14:51:42 -0500 Subject: [ci] fix errors under strick compiling mode --- libcpu/risc-v/virt64/cache.h | 49 ++++++++++++++++++++++++++++++++++---------- 1 file changed, 38 insertions(+), 11 deletions(-) (limited to 'libcpu') diff --git a/libcpu/risc-v/virt64/cache.h b/libcpu/risc-v/virt64/cache.h index 5529e02458..4ee8532736 100644 --- a/libcpu/risc-v/virt64/cache.h +++ b/libcpu/risc-v/virt64/cache.h @@ -10,25 +10,52 @@ #ifndef __CACHE_H__ #define __CACHE_H__ -#ifndef ALWAYS_INLINE -#define ALWAYS_INLINE inline __attribute__((always_inline)) -#endif +#include /** * @brief These APIs may not be supported by a specified architecture * But we have to include to all the cases to be 'general purpose' */ -ALWAYS_INLINE void rt_hw_cpu_dcache_clean_local(void *addr, int size) {} -ALWAYS_INLINE void rt_hw_cpu_dcache_invalidate_local(void *addr, int size) {} -ALWAYS_INLINE void rt_hw_cpu_dcache_clean_and_invalidate_local(void *addr, int size) {} +rt_always_inline void rt_hw_cpu_dcache_clean_local(void *addr, int size) +{ + RT_UNUSED(addr); + RT_UNUSED(size); +} -ALWAYS_INLINE void rt_hw_cpu_dcache_clean_all_local() {} -ALWAYS_INLINE void rt_hw_cpu_dcache_invalidate_all_local(void) {} -ALWAYS_INLINE void rt_hw_cpu_dcache_clean_and_invalidate_all_local(void) {} +rt_always_inline void rt_hw_cpu_dcache_invalidate_local(void *addr, int size) +{ + RT_UNUSED(addr); + RT_UNUSED(size); +} -ALWAYS_INLINE void rt_hw_cpu_icache_invalidate_local(void *addr, int size) {} -ALWAYS_INLINE void rt_hw_cpu_icache_invalidate_all_local() {} +rt_always_inline void rt_hw_cpu_dcache_clean_and_invalidate_local(void *addr, int size) +{ + RT_UNUSED(addr); + RT_UNUSED(size); +} + +rt_always_inline void rt_hw_cpu_dcache_clean_all_local(void) +{ +} + +rt_always_inline void rt_hw_cpu_dcache_invalidate_all_local(void) +{ +} + +rt_always_inline void rt_hw_cpu_dcache_clean_and_invalidate_all_local(void) +{ +} + +rt_always_inline void rt_hw_cpu_icache_invalidate_local(void *addr, int size) +{ + RT_UNUSED(addr); + RT_UNUSED(size); +} + +rt_always_inline void rt_hw_cpu_icache_invalidate_all_local(void) +{ +} /** * @brief Multi-core -- cgit v1.3.1