diff options
| author | Meco Man <[email protected]> | 2024-02-19 14:51:42 -0500 |
|---|---|---|
| committer | Rbb666 <[email protected]> | 2024-02-20 08:39:05 +0800 |
| commit | bd228eb9c538f55d69e535db36ef26aab36bb79c (patch) | |
| tree | 5fdc9979b0fcc7119a6ebe93b174b3dbde52d1ab /libcpu | |
| parent | 4bec5f9b8f74065713974181480622db98b7b548 (diff) | |
[ci] fix errors under strick compiling mode
Diffstat (limited to 'libcpu')
| -rw-r--r-- | libcpu/risc-v/virt64/cache.h | 49 |
1 files changed, 38 insertions, 11 deletions
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 <rtdef.h> /** * @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 |
