summaryrefslogtreecommitdiffstats
path: root/sys/powerpc/aim
diff options
context:
space:
mode:
Diffstat (limited to 'sys/powerpc/aim')
-rw-r--r--sys/powerpc/aim/locore32.S7
-rw-r--r--sys/powerpc/aim/locore64.S7
2 files changed, 8 insertions, 6 deletions
diff --git a/sys/powerpc/aim/locore32.S b/sys/powerpc/aim/locore32.S
index 9ad74fa..80c3c08 100644
--- a/sys/powerpc/aim/locore32.S
+++ b/sys/powerpc/aim/locore32.S
@@ -164,13 +164,14 @@ __start:
bl OF_initial_setup
+ lis 3,kernel_text@ha
+ addi 3,3,kernel_text@l
+
lis 4,end@ha
addi 4,4,end@l
+ add 4,4,3
mr 5,4
- lis 3,kernel_text@ha
- addi 3,3,kernel_text@l
-
/* Restore the argument pointer and length */
mr 6,20
mr 7,21
diff --git a/sys/powerpc/aim/locore64.S b/sys/powerpc/aim/locore64.S
index 83d9048..65c4999 100644
--- a/sys/powerpc/aim/locore64.S
+++ b/sys/powerpc/aim/locore64.S
@@ -164,13 +164,14 @@ ASENTRY_NOPROF(__start)
bl OF_initial_setup
nop
+ lis 3,kernbase@ha
+ addi 3,3,kernbase@l
+
lis 4,end@ha
addi 4,4,end@l
+ add 4,4,3
mr 5,4
- lis 3,kernbase@ha
- addi 3,3,kernbase@l
-
/* Restore the argument pointer and length */
mr 6,20
mr 7,21
OpenPOWER on IntegriCloud