[U-Boot] [PATCH V2 3/4] armv8: add hooks for all cache-wide operations
Simon Glass
sjg at chromium.org
Thu Oct 20 20:48:17 CEST 2016
On 19 October 2016 at 15:18, Stephen Warren <swarren at wwwdotorg.org> wrote:
> From: Stephen Warren <swarren at nvidia.com>
>
> SoC-specific logic may be required for all forms of cache-wide
> operations; invalidate and flush of both dcache and icache (note that
> only 3 of the 4 possible combinations make sense, since the icache never
> contains dirty lines). This patch adds an optional hook for all
> implemented cache-wide operations, and renames the one existing hook to
> better represent exactly which operation it is implementing. A dummy
> no-op implementation of each hook is provided.
>
> Signed-off-by: Stephen Warren <swarren at nvidia.com>
> ---
> v2:
> * Implement all dummy/weak functions in assembly, since some cache
> operations cannot access DRAM/stack.
> * Rename hook functions with __asm prefix etc.
> ---
> arch/arm/cpu/armv8/cache.S | 18 +++++++++++++++---
> arch/arm/cpu/armv8/cache_v8.c | 8 +++++---
> arch/arm/cpu/armv8/fsl-layerscape/lowlevel.S | 4 ++--
> arch/arm/include/asm/system.h | 4 +++-
> arch/arm/mach-tegra/tegra186/cache.S | 4 ++--
> 5 files changed, 27 insertions(+), 11 deletions(-)
Reviewed-by: Simon Glass <sjg at chromium.org>
More information about the U-Boot
mailing list