[OpenBIOS] [commit] r988 - trunk/openbios-devel/arch/ppc/qemu
repository service
svn at openbios.org
Fri Dec 24 23:36:33 CET 2010
Author: afaerber
Date: Fri Dec 24 23:36:33 2010
New Revision: 988
URL: http://tracker.coreboot.org/trac/openbios/changeset/988
Log:
ppc64: Set up TOC pointer for of_client_interface()
Avoids 'unpredictable' memory accesses there.
Signed-off-by: Andreas Färber <andreas.faerber at web.de>
Modified:
trunk/openbios-devel/arch/ppc/qemu/start.S
Modified: trunk/openbios-devel/arch/ppc/qemu/start.S
==============================================================================
--- trunk/openbios-devel/arch/ppc/qemu/start.S Fri Dec 24 23:33:34 2010 (r987)
+++ trunk/openbios-devel/arch/ppc/qemu/start.S Fri Dec 24 23:36:33 2010 (r988)
@@ -578,6 +578,10 @@
PPC_STL r30, (STKOFF + 31 * ULONG_SIZE)(r1)
PPC_STL r31, (STKOFF + 32 * ULONG_SIZE)(r1)
+#ifdef CONFIG_PPC64
+ LOAD_REG_IMMEDIATE(r2, of_client_interface)
+ ld r2, 8(r2)
+#endif
bl BRANCH_LABEL(of_client_interface)
/* restore r5 - r31 */
More information about the OpenBIOS
mailing list