From 9fa4d5364832a27c36ac4cae3cb6edfad35b9ab9 Mon Sep 17 00:00:00 2001 From: Nicolas Pitre Date: Tue, 20 Jan 2004 22:24:14 +0000 Subject: [PATCH] [ARM PATCH] 1735/1: correct memcpy return value on ARM Patch from Nicolas Pitre --- arch/arm/lib/memcpy.S | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/arch/arm/lib/memcpy.S b/arch/arm/lib/memcpy.S index 1526c5b4245bd..f5a593ceb8cc1 100644 --- a/arch/arm/lib/memcpy.S +++ b/arch/arm/lib/memcpy.S @@ -16,14 +16,14 @@ #define ENTER \ mov ip,sp ;\ - stmfd sp!,{r4-r9,fp,ip,lr,pc} ;\ + stmfd sp!,{r0,r4-r9,fp,ip,lr,pc} ;\ sub fp,ip,#4 #define EXIT \ - LOADREGS(ea, fp, {r4 - r9, fp, sp, pc}) + LOADREGS(ea, fp, {r0, r4 - r9, fp, sp, pc}) #define EXITEQ \ - LOADREGS(eqea, fp, {r4 - r9, fp, sp, pc}) + LOADREGS(eqea, fp, {r0, r4 - r9, fp, sp, pc}) /* * Prototype: void memcpy(void *to,const void *from,unsigned long n); -- 2.53.0