[PATCH v3 0/4] Support SiFive Composable cache driver
Zong Li
zong.li at sifive.com
Wed Aug 25 04:40:28 CEST 2021
On Tue, Aug 17, 2021 at 5:08 PM Zong Li <zong.li at sifive.com> 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
More information about the U-Boot
mailing list