ARM: 8607/1: V7M: Wire up caches for V7M processors with cache support.
authorJonathan Austin <jonathan.austin@arm.com>
Tue, 30 Aug 2016 16:31:22 +0000 (17:31 +0100)
committerRussell King <rmk+kernel@armlinux.org.uk>
Tue, 6 Sep 2016 14:51:08 +0000 (15:51 +0100)
commitbc0ee9d24ad21a5c2b5944f66623a02e9c8831aa
tree8bcff63e1b50e2d1c7211935092cff827867cded
parent9a1af5f2206bd303ed201c6895c42ac3ac120a20
ARM: 8607/1: V7M: Wire up caches for V7M processors with cache support.

This patch does the plumbing required to invoke the V7M cache code added
in earlier patches in this series, although there is no users for that
yet.

In order to honour the I/D cache disable config options, this patch changes
the mechanism by which the CCR is set on boot, to be more like V7A/R.

Signed-off-by: Jonathan Austin <jonathan.austin@arm.com>
Signed-off-by: Vladimir Murzin <vladimir.murzin@arm.com>
Tested-by: Andras Szemzo <sza@esh.hu>
Tested-by: Joachim Eastwood <manabian@gmail.com>
Tested-by: Alexandre TORGUE <alexandre.torgue@st.com>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
arch/arm/include/asm/glue-cache.h
arch/arm/kernel/head-nommu.S
arch/arm/mm/Kconfig
arch/arm/mm/Makefile
arch/arm/mm/proc-v7m.S