From dda85f2cec532dee59a5864a4912a976da3700da Mon Sep 17 00:00:00 2001 From: Siwei Zhuang Date: Fri, 27 Mar 2020 16:02:49 +1100 Subject: [PATCH] riscv: Add cache function prototype The function arch_clean_invalidate_caches() is required by kernel benchmarking feature. Add the function prototype as a placeholder, not yet implemented. Signed-off-by: Siwei Zhuang --- include/arch/riscv/arch/machine/hardware.h | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/include/arch/riscv/arch/machine/hardware.h b/include/arch/riscv/arch/machine/hardware.h index df3c0b291..238f1c743 100644 --- a/include/arch/riscv/arch/machine/hardware.h +++ b/include/arch/riscv/arch/machine/hardware.h @@ -127,6 +127,11 @@ static inline unsigned int CONST pageBitsForSize(vm_page_size_t pagesize) fail("Invalid page size"); } } + +static inline void arch_clean_invalidate_caches(void) +{ + /* RISC-V doesn't have an architecture defined way of flushing caches */ +} #endif /* __ASSEMBLER__ */ #define LOAD_S STRINGIFY(LOAD)