From 3744630abf870551a907197be9abacd70cfbb198 Mon Sep 17 00:00:00 2001 From: pepepper Date: Sat, 15 Jan 2022 22:51:42 +0900 Subject: [PATCH 1/2] Fix U-Boot copy size calculation --- main.S | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/main.S b/main.S index eedac97..9d446e4 100755 --- a/main.S +++ b/main.S @@ -26,7 +26,7 @@ _start: //copy U-Boot to head of RAM ldr r3, =0x37500000 //copy start - ldr r1, =0x37540000 //copy end + add r1, r3, r0 //copy end copy_loop: mov r2, r3 sub r3, r3, #0x7500000 //copy distination From 17cc2d2278391a3702b5b41433c5dc60538ff22b Mon Sep 17 00:00:00 2001 From: pepepper Date: Sun, 23 Jan 2022 04:28:21 +0900 Subject: [PATCH 2/2] fix branch condition for non multiple of 4Byte size --- main.S | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/main.S b/main.S index 9d446e4..ac4441d 100755 --- a/main.S +++ b/main.S @@ -34,7 +34,7 @@ _start: cmp r2, r1 str r0, [r3] mov r3, r2 - bne copy_loop + blt copy_loop //RAM clear ldr r2,=0x60200000 //clear start