public inbox for u-boot@lists.denx.de
 help / color / mirror / Atom feed
* [U-Boot] [PATCH 1/2] powerpc/mpc83xx: Zero boot_flags arg for calling board_init_f()
@ 2014-10-03  9:45 Valentin Longchamp
  2014-10-03  9:45 ` [U-Boot] [PATCH 2/2] keymile/powerpc: move to the architecture-generic board system Valentin Longchamp
                   ` (2 more replies)
  0 siblings, 3 replies; 5+ messages in thread
From: Valentin Longchamp @ 2014-10-03  9:45 UTC (permalink / raw)
  To: u-boot

The argument boot_flags of board_init_f() is not used at all in the
powerpc specific board.c init sequence. Now with the generic init
sequence, this boot_flags arg is used by board_init_f().

This patch sets the r3 register that is used to pass the boot_flags
argument from the start.S board_init_f() call to 0 prior to the function
call to avoid unknown content to end up in gd->flags.

Signed-off-by: Valentin Longchamp <valentin.longchamp@keymile.com>
---

 arch/powerpc/cpu/mpc83xx/start.S | 1 +
 1 file changed, 1 insertion(+)

diff --git a/arch/powerpc/cpu/mpc83xx/start.S b/arch/powerpc/cpu/mpc83xx/start.S
index 36724e5..8abb3f1 100644
--- a/arch/powerpc/cpu/mpc83xx/start.S
+++ b/arch/powerpc/cpu/mpc83xx/start.S
@@ -283,6 +283,7 @@ in_flash:
 	bl	cpu_init_f
 
 	/* run 1st part of board init code (in Flash)*/
+	li	r3, 0		/* clear boot_flag for calling board_init_f */
 	bl	board_init_f
 
 	/* NOTREACHED - board_init_f() does not return */
-- 
1.8.0.1

^ permalink raw reply related	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2014-11-14 21:29 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-10-03  9:45 [U-Boot] [PATCH 1/2] powerpc/mpc83xx: Zero boot_flags arg for calling board_init_f() Valentin Longchamp
2014-10-03  9:45 ` [U-Boot] [PATCH 2/2] keymile/powerpc: move to the architecture-generic board system Valentin Longchamp
2014-11-14 21:29   ` York Sun
2014-10-06 20:19 ` [U-Boot] [PATCH 1/2] powerpc/mpc83xx: Zero boot_flags arg for calling board_init_f() York Sun
2014-11-14 21:29 ` York Sun

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox