[PATCH] versatileqemu ual build
Jeroen Hofstee
jeroen at myspectrum.nl
Thu Sep 11 12:46:35 CEST 2014
~~~
arch/arm/cpu/arm926ejs/cache.c | 2 +~
arch/arm/cpu/arm926ejs/start.S | 2 +~
arch/arm/lib/cache.c | 2 +~
include/configs/versatile.h | 2 ++
4 files changed, 5 insertions(+), 3 deletions(~)
diff ~~git a/arch/arm/cpu/arm926ejs/cache.c
b/arch/arm/cpu/arm926ejs/cache.c
index e86c2ed..b1aae13 100644
~~~ a/arch/arm/cpu/arm926ejs/cache.c
+++ b/arch/arm/cpu/arm926ejs/cache.c
@@ ~22,7 +22,7 @@ void flush_dcache_all(void)
{
asm volatile(
"0:"
~ "mrc p15, 0, r15, c7, c14, 3\n"
+ "mrc p15, 0, apsr_nzcv, c7, c14, 3\n"
"bne 0b\n"
"mcr p15, 0, %0, c7, c10, 4\n"
: : "r"(0) : "memory"
diff ~~git a/arch/arm/cpu/arm926ejs/start.S
b/arch/arm/cpu/arm926ejs/start.S
index 8eb2494..b9d2ae2 100644
~~~ a/arch/arm/cpu/arm926ejs/start.S
+++ b/arch/arm/cpu/arm926ejs/start.S
@@ ~78,7 +78,7 @@ cpu_init_crit:
*/
mov r0, #0
flush_dcache:
~ mrc p15, 0, r15, c7, c10, 3
+ mrc p15, 0, apsr_nzcv, c7, c10, 3
bne flush_dcache
mcr p15, 0, r0, c8, c7, 0 /* invalidate TLB */
diff ~~git a/arch/arm/lib/cache.c b/arch/arm/lib/cache.c
index 4e597a4..d12ea2b 100644
~~~ a/arch/arm/lib/cache.c
+++ b/arch/arm/lib/cache.c
@@ ~25,7 +25,7 @@ __weak void flush_cache(unsigned long start, unsigned
long size)
#ifdef CONFIG_ARM926EJS
/* test and clean, page 2~23 of arm926ejs manual */
~ asm("0: mrc p15, 0, r15, c7, c10, 3\n\t" "bne 0b\n" : : : "memory");
+ asm("0: mrc p15, 0, apsr_nzcv, c7, c10, 3\n\t" "bne 0b\n" : : :
"memory");
/* disable write buffer as well (page 2~22) */
asm("mcr p15, 0, %0, c7, c10, 4" : : "r" (0));
#endif /* CONFIG_ARM926EJS */
diff ~~git a/include/configs/versatile.h b/include/configs/versatile.h
index 29c32fe..52d2af3 100644
~~~ a/include/configs/versatile.h
+++ b/include/configs/versatile.h
@@ ~23,6 +23,8 @@
#define CONFIG_VERSATILE 1 /* in Versatile Platform Board */
#define CONFIG_ARCH_VERSATILE 1 /* Specifically, a Versatile */
+#define CONFIG_SYS_GENERIC_BOARD
+
#define CONFIG_SYS_MEMTEST_START 0x100000
#define CONFIG_SYS_MEMTEST_END 0x10000000
~~
2.1.0
More information about the U-Boot
mailing list