[U-Boot] [PATCH] arm: New stack pointer is already aligned

Tom Rini trini at ti.com
Wed Nov 27 20:35:30 CET 2013


The code in arch/arm/lib/board.c::board_init_f that sets
gd->start_addr_sp has already make sure we're 8-byte aligned, so we
don't need to do that again.

Cc: Albert ARIBAUD <albert.u.boot at aribaud.net>
Signed-off-by: Tom Rini <trini at ti.com>
---
 arch/arm/lib/crt0.S |    1 -
 1 file changed, 1 deletion(-)

diff --git a/arch/arm/lib/crt0.S b/arch/arm/lib/crt0.S
index ac54b93..6b5ec01 100644
--- a/arch/arm/lib/crt0.S
+++ b/arch/arm/lib/crt0.S
@@ -82,7 +82,6 @@ ENTRY(_main)
  */
 
 	ldr	sp, [r9, #GD_START_ADDR_SP]	/* sp = gd->start_addr_sp */
-	bic	sp, sp, #7	/* 8-byte alignment for ABI compliance */
 	ldr	r9, [r9, #GD_BD]		/* r9 = gd->bd */
 	sub	r9, r9, #GD_SIZE		/* new GD is below bd */
 
-- 
1.7.9.5



More information about the U-Boot mailing list