Re: [PATCH v3 0/4] Support SiFive Composable cache driver

2021-08-24 Thread Zong Li
On Tue, Aug 17, 2021 at 5:08 PM Zong Li  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


[PATCH v3 0/4] Support SiFive Composable cache driver

2021-08-17 Thread Zong Li
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