[POWERPC] Fix hang in start_ldr if _end or _edata is unaligned
authorOlaf Hering <olaf@aepfle.de>
Fri, 20 Oct 2006 13:57:15 +0000 (15:57 +0200)
committerPaul Mackerras <paulus@samba.org>
Wed, 25 Oct 2006 01:39:27 +0000 (11:39 +1000)
commitfb20f65a01a97bdf4bb746eecfc24a08561e2648
tree2082553fbc91d56aa36b21f36738354f1d8c7edd
parentaa7a32cbdac50bb46a75722faa359993dab07c61
[POWERPC] Fix hang in start_ldr if _end or _edata is unaligned

Quick fix for lack of memset(__bss_start, 0, _end-__bss_start) in
load_kernel().  If edata is unaligned, the loop will overwrite all
memory because r3 and r4 will never be equal.

Signed-off-by: Olaf Hering <olaf@aepfle.de>
Signed-off-by: Paul Mackerras <paulus@samba.org>
arch/ppc/boot/simple/relocate.S