summaryrefslogtreecommitdiff
path: root/libcpu
diff options
context:
space:
mode:
authorMeco Man <[email protected]>2024-02-19 14:51:42 -0500
committerRbb666 <[email protected]>2024-02-20 08:39:05 +0800
commitbd228eb9c538f55d69e535db36ef26aab36bb79c (patch)
tree5fdc9979b0fcc7119a6ebe93b174b3dbde52d1ab /libcpu
parent4bec5f9b8f74065713974181480622db98b7b548 (diff)
[ci] fix errors under strick compiling mode
Diffstat (limited to 'libcpu')
-rw-r--r--libcpu/risc-v/virt64/cache.h49
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