diff options
author | Assaf Hoffman <hoffman@marvell.com> | 2007-10-23 15:14:41 -0400 |
---|---|---|
committer | Russell King <rmk+kernel@arm.linux.org.uk> | 2008-01-26 15:03:38 +0000 |
commit | e50d64097b6e63278789ee3a4394d127bd6e4254 (patch) | |
tree | a33325c4ea814bdcd1ef187559b9ec751ae553e2 /include/asm-arm/cacheflush.h | |
parent | 2fd2b1242810fb4d2ba36548fecc1f005c36770c (diff) | |
download | kernel_samsung_smdk4412-e50d64097b6e63278789ee3a4394d127bd6e4254.zip kernel_samsung_smdk4412-e50d64097b6e63278789ee3a4394d127bd6e4254.tar.gz kernel_samsung_smdk4412-e50d64097b6e63278789ee3a4394d127bd6e4254.tar.bz2 |
[ARM] Marvell Feroceon CPU core support
The Feroceon is a family of independent ARMv5TE compliant CPU core
implementations, supporting a variable depth pipeline and out-of-order
execution. The Feroceon is configurable with VFP support, and the
later models in the series are superscalar with up to two instructions
per clock cycle.
This patch adds the initial low-level cache/TLB handling for this core.
Signed-off-by: Assaf Hoffman <hoffman@marvell.com>
Reviewed-by: Tzachi Perelstein <tzachi@marvell.com>
Reviewed-by: Nicolas Pitre <nico@marvell.com>
Reviewed-by: Lennert Buytenhek <buytenh@marvell.com>
Acked-by: Russell King <rmk+kernel@arm.linux.org.uk>
Diffstat (limited to 'include/asm-arm/cacheflush.h')
-rw-r--r-- | include/asm-arm/cacheflush.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/include/asm-arm/cacheflush.h b/include/asm-arm/cacheflush.h index 6c1c968..759a97b 100644 --- a/include/asm-arm/cacheflush.h +++ b/include/asm-arm/cacheflush.h @@ -94,6 +94,14 @@ # endif #endif +#if defined(CONFIG_CPU_FEROCEON) +# ifdef _CACHE +# define MULTI_CACHE 1 +# else +# define _CACHE feroceon +# endif +#endif + #if defined(CONFIG_CPU_V6) //# ifdef _CACHE # define MULTI_CACHE 1 |