X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=include%2Fasm-arm%2Farch-ebsa110%2Funcompress.h;h=eee95581a9231124f995a7c7294ca44f3e45979c;hb=c7b5ebbddf7bcd3651947760f423e3783bbe6573;hp=8396e9a3dc0b3df03088b946327a71541a55806e;hpb=9213980e6a70d8473e0ffd4b39ab5b6caaba9ff5;p=linux-2.6.git diff --git a/include/asm-arm/arch-ebsa110/uncompress.h b/include/asm-arm/arch-ebsa110/uncompress.h index 8396e9a3d..eee95581a 100644 --- a/include/asm-arm/arch-ebsa110/uncompress.h +++ b/include/asm-arm/arch-ebsa110/uncompress.h @@ -11,8 +11,9 @@ /* * This does not append a newline */ -static void puts(const char *s) +static void putstr(const char *s) { + unsigned long tmp1, tmp2; __asm__ __volatile__( "ldrb %0, [%2], #1\n" " teq %0, #0\n" @@ -32,7 +33,8 @@ static void puts(const char *s) " and %1, %1, #0x60\n" " teq %1, #0x60\n" " bne 3b" - : : "r" (0), "r" (0), "r" (s), "r" (0xf0000be0) : "cc"); + : "=&r" (tmp1), "=&r" (tmp2) + : "r" (s), "r" (0xf0000be0) : "cc"); } /*