
Hi Jean Thanks for accepting my earlier patch "arch_misc_init support for ARM architectures" Can you please re-think for this patch too. This patch is nothing but outcome of our earlier discussion/abstraction to create Generic Cache header for ARM
Also kirkwood Soc support patches are almost done (I think so :-) ) Kirkwood users are very keen to use them right from next release
How I can assist you to get them through? Shall I resubmit them with the dependency follow-up as suggested by Wolfgang? Reference : http://lists.denx.de/pipermail/u-boot/2009-May/053509.html
Regards.. Prafulla . .
-----Original Message----- From: Prafulla Wadaskar [mailto:prafulla@marvell.com] Sent: Saturday, May 30, 2009 1:14 AM To: u-boot@lists.denx.de Cc: Nicolas Pitre; Manas Saksena; Lennert Buijtenhek; Prabhanjan Sarnaik; Ronen Shitrit; Ashish Karkare; Prafulla Wadaskar Subject: [PATCH] arm: generic cache.h for ARM architectures
This patch is required for Kirkwood SoC support may be used by other ARM architectures
Signed-off-by: Prafulla Wadaskar prafulla@marvell.com
include/asm-arm/cache.h | 41 +++++++++++++++++++++++++++++++++++++++++ 1 files changed, 41 insertions(+), 0 deletions(-) create mode 100644 include/asm-arm/cache.h
diff --git a/include/asm-arm/cache.h b/include/asm-arm/cache.h new file mode 100644 index 0000000..205b5da --- /dev/null +++ b/include/asm-arm/cache.h @@ -0,0 +1,41 @@ +/*
- (C) Copyright 2009
- Marvell Semiconductor <www.marvell.com>
- Written-by: Prafulla Wadaskar prafulla@marvell.com
- See file CREDITS for list of people who contributed to this
- project.
- This program is free software; you can redistribute it and/or
- modify it under the terms of the GNU General Public License as
- published by the Free Software Foundation; either version 2 of
- the License, or (at your option) any later version.
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
- You should have received a copy of the GNU General Public License
- along with this program; if not, write to the Free Software
- Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
- MA 02110-1301 USA
- */
+#ifndef _ASM_CACHE_H +#define _ASM_CACHE_H
+#include <asm/system.h>
+/*
- Invalidate L2 Cache using co-proc instruction */ static
inline void +invalidate_l2_cache(void) {
- unsigned int val=0;
- asm volatile("mcr p15, 1, %0, c15, c11, 0 @ invl l2 cache"
: : "r" (val) : "cc");
- isb();
+}
+#endif /* _ASM_CACHE_H */
1.5.3.3