From 969f6c2afadfbf50b36a439eb7a55cb5e86a3662 Mon Sep 17 00:00:00 2001 From: Laurent Vivier Date: Thu, 12 May 2005 21:05:36 +0000 Subject: [PATCH] Add bootx info --- second/enter_kernelPPC.S | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/second/enter_kernelPPC.S b/second/enter_kernelPPC.S index 774e8ee..8996376 100644 --- a/second/enter_kernelPPC.S +++ b/second/enter_kernelPPC.S @@ -9,10 +9,14 @@ .include "copymem.i" -.equ PC, 0x00FC +.equ PC, 0x00FC .equ GPR, 0x0100 .equ FPR, 0x0200 +#define pc PC(%sp) +#define gpr(a) GPR + 8 * a(%sp) +#define fpr(a) FPR + 8 * a(%sp) + .align 4 .global enter_kernelPPC @@ -49,9 +53,13 @@ loop: /* Initialize PPC registers */ + move.l #0x426f6f58, gpr(3) /* 'BooX' */ + move.l #bootx_infos, gpr(4) + move.l #0, gpr(5) + /* set up program counter */ - move.l %a1, PC(%sp) + move.l %a1, pc /* Switch to PPC */