From: mariusgroeger Date: Thu, 11 Jul 2002 12:22:39 +0000 (+0000) Subject: Fix write_p15_c1() for ARM720,ARM920 X-Git-Url: https://www.infradead.org/git/?a=commitdiff_plain;h=8fe8ffcb778c0b33017224f8005293d0f0ae4b03;p=users%2Frw%2Farmboot.git Fix write_p15_c1() for ARM720,ARM920 --- diff --git a/CHANGELOG b/CHANGELOG index ab5a9ee..0376f7d 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -2,6 +2,8 @@ Recent changes ====================================================================== +* Fix write_p15_c1() for ARM720,ARM920 + * Fix to support multilib toolchains (David Müller ) * Added support for ARM9 CPUs (Gary Jennejohn ) diff --git a/cpu/arm720t/cpu.c b/cpu/arm720t/cpu.c index cdb636d..d52cd24 100644 --- a/cpu/arm720t/cpu.c +++ b/cpu/arm720t/cpu.c @@ -54,8 +54,8 @@ static void write_p15_c1(unsigned long value) //printf("write %08lx to p15/c1\n", value); __asm__ __volatile__( "mcr p15, 0, %0, c1, c0, 0 @ write it back\n" - : "=r" (value) : + : "r" (value) : "memory"); read_p15_c1(); diff --git a/cpu/arm920t/cpu.c b/cpu/arm920t/cpu.c index f783f8a..9a38739 100644 --- a/cpu/arm920t/cpu.c +++ b/cpu/arm920t/cpu.c @@ -55,8 +55,8 @@ static void write_p15_c1(unsigned long value) printf("write %08lx to p15/c1\n", value); __asm__ __volatile__( "mcr p15, 0, %0, c1, c0, 0 @ write it back\n" - : "=r" (value) : + : "r" (value) : "memory"); read_p15_c1(); }