Thread (3 messages) 3 messages, 2 authors, 2007-03-16

Re: [POWERPC] 32-bit early_init() should zero from __bss_start to __bss_stop only

From: Mark A. Greer <hidden>
Date: 2007-03-16 04:30:17

Paul,

This one was dropped somewhere along the way...

Mark
---

On Thu, Oct 26, 2006 at 10:06:16AM +1000, Benjamin Herrenschmidt wrote:
On Wed, 2006-10-25 at 16:36 -0700, Mark A. Greer wrote:
quoted
Currently, early_init() in setup_32.c zeroes from '_bss_start' to '_end'.
It should only zero from '__bss_start' to '__bss_stop'.  This patch does that.

Signed-off-by: Mark A. Greer <redacted>
Acked-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
quoted
 setup_32.c |    3 ++-
 1 files changed, 2 insertions(+), 1 deletion(-)
---
diff --git a/arch/powerpc/kernel/setup_32.c b/arch/powerpc/kernel/setup_32.c
index a4c2964..c682e9a 100644
--- a/arch/powerpc/kernel/setup_32.c
+++ b/arch/powerpc/kernel/setup_32.c
@@ -95,7 +95,8 @@ unsigned long __init early_init(unsigned
 
 	/* First zero the BSS -- use memset_io, some platforms don't have
 	 * caches on yet */
-	memset_io((void __iomem *)PTRRELOC(&__bss_start), 0, _end - __bss_start);
+	memset_io((void __iomem *)PTRRELOC(&__bss_start), 0,
+			__bss_stop - __bss_start);
 
 	/*
 	 * Identify the CPU type and fix up code sections
_______________________________________________
Linuxppc-dev mailing list
Linuxppc-dev@ozlabs.org
https://ozlabs.org/mailman/listinfo/linuxppc-dev
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help