[PATCH v3 0/4] Support SiFive Composable cache driver
Zong Li
zong.li at sifive.com
Tue Aug 17 11:08:48 CEST 2021
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
More information about the U-Boot
mailing list