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
|
||||
|
||||
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)"
|
||||
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/memory.h second/main.c second/load.c second/load.h \
|
||||
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/misc.c second/misc.h second/printf.c \
|
||||
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