mirror of
https://github.com/vivier/EMILE.git
synced 2024-10-10 16:23:42 +00:00
Add enter_kernelPPC.h
This commit is contained in:
parent
fb9c4ca54c
commit
85f489de67
4
Makefile
4
Makefile
@ -11,7 +11,7 @@ PREFIX=/
|
|||||||
# kernel boot arguments
|
# kernel boot arguments
|
||||||
|
|
||||||
FLOPPY=/dev/floppy/0
|
FLOPPY=/dev/floppy/0
|
||||||
#CONSOLE=console=ttyS0,9600n8 console=tty0
|
CONSOLE=console=ttyS0,9600n8 console=tty0
|
||||||
|
|
||||||
NETBOOT_ARGS="root=/dev/nfs ip=dhcp rw $(CONSOLE)"
|
NETBOOT_ARGS="root=/dev/nfs ip=dhcp rw $(CONSOLE)"
|
||||||
RESCUE_ARGS="root=/dev/ramdisk ramdisk_size=2048 $(CONSOLE)"
|
RESCUE_ARGS="root=/dev/ramdisk ramdisk_size=2048 $(CONSOLE)"
|
||||||
@ -232,7 +232,7 @@ SECOND_FILES = second/MMU030.c second/MMU030.h second/MMU030_asm.S \
|
|||||||
second/ld.script second/lowmem.h second/memory.c \
|
second/ld.script second/lowmem.h second/memory.c \
|
||||||
second/memory.h second/main.c second/load.c second/load.h \
|
second/memory.h second/main.c second/load.c second/load.h \
|
||||||
second/scsi.c second/enter_kernel030.S second/serial.c \
|
second/scsi.c second/enter_kernel030.S second/serial.c \
|
||||||
second/enter_kernelPPC.S \
|
second/enter_kernelPPC.S second/enter_kernelPPC.h \
|
||||||
second/serial.h second/vga.c second/vga.h second/head.h \
|
second/serial.h second/vga.c second/vga.h second/head.h \
|
||||||
second/misc.c second/misc.h second/printf.c \
|
second/misc.c second/misc.h second/printf.c \
|
||||||
second/uncompress.c second/uncompress.h \
|
second/uncompress.c second/uncompress.h \
|
||||||
|
25
second/enter_kernelPPC.h
Normal file
25
second/enter_kernelPPC.h
Normal file
@ -0,0 +1,25 @@
|
|||||||
|
/*
|
||||||
|
*
|
||||||
|
* (c) 2005 Laurent Vivier <LaurentVivier@wanadoo.fr>
|
||||||
|
*
|
||||||
|
* Some parts from bootX, (c) BenH
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifndef __ENTER_KERNELPPC_H__
|
||||||
|
#define __ENTER_KERNELPPC_H__
|
||||||
|
|
||||||
|
#include "misc.h"
|
||||||
|
|
||||||
|
typedef unsigned long float_reg_t[2] __attribute__((packed));
|
||||||
|
|
||||||
|
typedef struct PPCRegisterList
|
||||||
|
{
|
||||||
|
u_int32_t PC;
|
||||||
|
u_int32_t GPR[32];
|
||||||
|
float_reg_t FPR[32];
|
||||||
|
} PPCRegisterList __attribute__((packed));
|
||||||
|
|
||||||
|
extern void enter_kernelPPC(unsigned long addr, PPCRegisterList* regs);
|
||||||
|
|
||||||
|
#endif
|
Loading…
Reference in New Issue
Block a user