diff -Naur linux-2.4.19/arch/arm/Makefile linux-2.4.19.patch/arch/arm/Makefile
--- linux-2.4.19/arch/arm/Makefile	2006-03-19 13:12:46.000000000 +0000
+++ linux-2.4.19.patch/arch/arm/Makefile	2006-03-19 12:47:24.000000000 +0000
@@ -52,7 +52,7 @@
 
 CFLAGS_BOOT	:=$(apcs-y) $(arch-y) $(tune-y) -mshort-load-bytes -msoft-float
 CFLAGS		+=$(apcs-y) $(arch-y) $(tune-y) -mshort-load-bytes -msoft-float
-AFLAGS		+=$(apcs-y) $(arch-y) -mno-fpu -msoft-float
+AFLAGS		+=$(apcs-y) $(arch-y) -msoft-float
 
 ifeq ($(CONFIG_CPU_26),y)
 PROCESSOR	:= armo
diff -Naur linux-2.4.19/arch/arm/kernel/fiq.c linux-2.4.19.patch/arch/arm/kernel/fiq.c
--- linux-2.4.19/arch/arm/kernel/fiq.c	2006-03-19 13:12:31.000000000 +0000
+++ linux-2.4.19.patch/arch/arm/kernel/fiq.c	2006-03-19 12:53:40.000000000 +0000
@@ -122,22 +122,22 @@
 	register unsigned long tmp, tmp2;
 	__asm__ volatile (
 #ifdef CONFIG_CPU_26
-	"mov	%0, pc
-	bic	%1, %0, #0x3
-	orr	%1, %1, %3
-	teqp	%1, #0		@ select FIQ mode
-	mov	r0, r0
-	ldmia	%2, {r8 - r14}
-	teqp	%0, #0		@ return to SVC mode
+	"mov	%0, pc \n\
+	bic	%1, %0, #0x3 \n\
+	orr	%1, %1, %3 \n\
+	teqp	%1, #0		@ select FIQ mode \n\
+	mov	r0, r0 \n\
+	ldmia	%2, {r8 - r14} \n\
+	teqp	%0, #0		@ return to SVC mode \n\
 	mov	r0, r0"
 #endif
 #ifdef CONFIG_CPU_32
-	"mrs	%0, cpsr
-	mov	%1, %3
-	msr	cpsr_c, %1	@ select FIQ mode
-	mov	r0, r0
-	ldmia	%2, {r8 - r14}
-	msr	cpsr_c, %0	@ return to SVC mode
+	"mrs	%0, cpsr \n\
+	mov	%1, %3 \n\
+	msr	cpsr_c, %1	@ select FIQ mode \n\
+	mov	r0, r0 \n\
+	ldmia	%2, {r8 - r14} \n\
+	msr	cpsr_c, %0	@ return to SVC mode \n\
 	mov	r0, r0"
 #endif
 	: "=&r" (tmp), "=&r" (tmp2)
@@ -154,22 +154,22 @@
 	register unsigned long tmp, tmp2;
 	__asm__ volatile (
 #ifdef CONFIG_CPU_26
-	"mov	%0, pc
-	bic	%1, %0, #0x3
-	orr	%1, %1, %3
-	teqp	%1, #0		@ select FIQ mode
-	mov	r0, r0
-	stmia	%2, {r8 - r14}
-	teqp	%0, #0		@ return to SVC mode
+	"mov	%0, pc \n\
+	bic	%1, %0, #0x3 \n\
+	orr	%1, %1, %3 \n\
+	teqp	%1, #0		@ select FIQ mode \n\
+	mov	r0, r0 \n\
+	stmia	%2, {r8 - r14} \n\
+	teqp	%0, #0		@ return to SVC mode \n\
 	mov	r0, r0"
 #endif
 #ifdef CONFIG_CPU_32
-	"mrs	%0, cpsr
-	mov	%1, %3
-	msr	cpsr_c, %1	@ select FIQ mode
-	mov	r0, r0
-	stmia	%2, {r8 - r14}
-	msr	cpsr_c, %0	@ return to SVC mode
+	"mrs	%0, cpsr \n\
+	mov	%1, %3 \n\
+	msr	cpsr_c, %1	@ select FIQ mode \n\
+	mov	r0, r0 \n\
+	stmia	%2, {r8 - r14} \n\
+	msr	cpsr_c, %0	@ return to SVC mode \n\
 	mov	r0, r0"
 #endif
 	: "=&r" (tmp), "=&r" (tmp2)
diff -Naur linux-2.4.19/arch/arm/kernel/semaphore.c linux-2.4.19.patch/arch/arm/kernel/semaphore.c
--- linux-2.4.19/arch/arm/kernel/semaphore.c	2006-03-19 13:12:31.000000000 +0000
+++ linux-2.4.19.patch/arch/arm/kernel/semaphore.c	2006-03-19 12:51:23.000000000 +0000
@@ -193,7 +193,7 @@
 	bl	__down_interruptible		\n\
 	mov	ip, r0				\n\
 	ldmfd	sp!, {r0 - r3, pc}^		\n\
-
+						\n\
 	.align	5				\n\
 	.globl	__down_trylock_failed		\n\
 __down_trylock_failed:				\n\
diff -Naur linux-2.4.19/arch/arm/mach-psionw/psionw-power.c linux-2.4.19.patch/arch/arm/mach-psionw/psionw-power.c
--- linux-2.4.19/arch/arm/mach-psionw/psionw-power.c	2006-03-19 13:12:46.000000000 +0000
+++ linux-2.4.19.patch/arch/arm/mach-psionw/psionw-power.c	2006-03-19 12:44:55.000000000 +0000
@@ -163,10 +163,10 @@
 
 		/* Now go to sleep */
 		psionw_writel(1, STBY);
-		__asm__ __volatile__("
-			mov     r0, r0
-			mov     r0, r0 
-			mov     r0, r0
+		__asm__ __volatile__(" \n\
+			mov     r0, r0 \n\
+			mov     r0, r0 \n\
+			mov     r0, r0 \n\
 		");
 
 		/* We're back from sleep */
diff -Naur linux-2.4.19/include/asm-arm/arch-psionw/system.h linux-2.4.19.patch/include/asm-arm/arch-psionw/system.h
--- linux-2.4.19/include/asm-arm/arch-psionw/system.h	2006-03-19 13:12:46.000000000 +0000
+++ linux-2.4.19.patch/include/asm-arm/arch-psionw/system.h	2006-03-19 12:50:20.000000000 +0000
@@ -29,10 +29,10 @@
 arch_idle(void)
 {
 	psionw_writel(1, HALT);
-	__asm__ __volatile__("
-		mov	r0, r0
-		mov	r0, r0 
-		mov	r0, r0 
+	__asm__ __volatile__(" \n\
+		mov	r0, r0 \n\
+		mov	r0, r0 \n\
+		mov	r0, r0 \n\
 	");
 }
 
diff -Naur linux-2.4.19/include/asm-arm/hardware/psionw.h linux-2.4.19.patch/include/asm-arm/hardware/psionw.h
--- linux-2.4.19/include/asm-arm/hardware/psionw.h	2006-03-19 13:12:46.000000000 +0000
+++ linux-2.4.19.patch/include/asm-arm/hardware/psionw.h	2006-03-19 12:48:17.000000000 +0000
@@ -399,4 +399,4 @@
 #define COEOI		(0x0a0c)	/* Codec end of interrupt, write only */
 #define COTEST		(0x0a10)	/* Codec test register */
 
-#endif /* __ASM_HARDWARE_PSIONW_H */					\
+#endif /* __ASM_HARDWARE_PSIONW_H */

