summaryrefslogtreecommitdiffstats
path: root/c/src/lib/libbsp/powerpc/qemuppc/start/start.S
diff options
context:
space:
mode:
Diffstat (limited to 'c/src/lib/libbsp/powerpc/qemuppc/start/start.S')
-rw-r--r--c/src/lib/libbsp/powerpc/qemuppc/start/start.S9
1 files changed, 9 insertions, 0 deletions
diff --git a/c/src/lib/libbsp/powerpc/qemuppc/start/start.S b/c/src/lib/libbsp/powerpc/qemuppc/start/start.S
index 90fdf1e5fa..e9946c4df4 100644
--- a/c/src/lib/libbsp/powerpc/qemuppc/start/start.S
+++ b/c/src/lib/libbsp/powerpc/qemuppc/start/start.S
@@ -7,6 +7,15 @@ _start:
ori %r1,%r1,_stack@l
li %r3,8192
mtmsr %r3
+
+ /* Read-only small data */
+ lis %r2, _SDA2_BASE_@h
+ ori %r2, %r2,_SDA2_BASE_@l
+
+ /* Read-write small data */
+ lis %r13, _SDA_BASE_@h
+ ori %r13, %r13,_SDA_BASE_@l
+
bl cmain
.size _start, . - _start