On Tue, Aug 17, 2021 at 5:08 PM Zong Li <[email protected]> wrote: > > This patch set contains the SiFive composable cache support, and > indroduce an interface to do cache initialization, each platform can > overwrite it by their own implementation. > > Changed in v3: > - Combine some patches > - Drop the subdirectories of vendor in lib/ > - Rebase codebase > > Changed in v2: > - Refine the ccache driver by Sean's suggestions > - Introduce a common interface for cache initialization > > Zong Li (4): > cache: add sifive composable cache driver > riscv: lib: introduce a cache_init interface > board: sifive: use ccache driver instead of helper function > riscv: lib: modify the indent > > arch/riscv/Kconfig | 5 ++ > arch/riscv/cpu/fu540/Kconfig | 2 + > arch/riscv/cpu/fu540/Makefile | 1 - > arch/riscv/cpu/fu540/cache.c | 55 ----------------- > arch/riscv/cpu/fu740/Kconfig | 2 + > arch/riscv/cpu/fu740/Makefile | 1 - > arch/riscv/cpu/fu740/cache.c | 55 ----------------- > arch/riscv/include/asm/arch-fu540/cache.h | 14 ----- > arch/riscv/include/asm/arch-fu740/cache.h | 14 ----- > arch/riscv/include/asm/cache.h | 3 +- > arch/riscv/lib/Makefile | 1 + > arch/riscv/lib/cache.c | 5 ++ > arch/riscv/lib/sifive_cache.c | 27 ++++++++ > board/sifive/unleashed/unleashed.c | 12 +--- > board/sifive/unmatched/unmatched.c | 11 +--- > drivers/cache/Kconfig | 7 +++ > drivers/cache/Makefile | 1 + > drivers/cache/cache-sifive-ccache.c | 75 +++++++++++++++++++++++ > 18 files changed, 131 insertions(+), 160 deletions(-) > delete mode 100644 arch/riscv/cpu/fu540/cache.c > delete mode 100644 arch/riscv/cpu/fu740/cache.c > delete mode 100644 arch/riscv/include/asm/arch-fu540/cache.h > delete mode 100644 arch/riscv/include/asm/arch-fu740/cache.h > create mode 100644 arch/riscv/lib/sifive_cache.c > create mode 100644 drivers/cache/cache-sifive-ccache.c > > -- > 2.32.0 >
ping

