diff options
Diffstat (limited to 'sys/arch/mvme88k/stand/bugcrt')
-rw-r--r-- | sys/arch/mvme88k/stand/bugcrt/Makefile | 10 | ||||
-rw-r--r-- | sys/arch/mvme88k/stand/bugcrt/bugcrt.c | 40 |
2 files changed, 0 insertions, 50 deletions
diff --git a/sys/arch/mvme88k/stand/bugcrt/Makefile b/sys/arch/mvme88k/stand/bugcrt/Makefile deleted file mode 100644 index 821ec7508d4..00000000000 --- a/sys/arch/mvme88k/stand/bugcrt/Makefile +++ /dev/null @@ -1,10 +0,0 @@ -OBJ=bugcrt.o -CFLAGS+=-I${.CURDIR}/../include -CFLAGS+=-I${.CURDIR}/../.. -CFLAGS+=-I/usr/src/sys -CFLAGS+=-fwritable-strings - -SRCS=bugcrt.c -all: bugcrt.o - -.include <bsd.prog.mk> diff --git a/sys/arch/mvme88k/stand/bugcrt/bugcrt.c b/sys/arch/mvme88k/stand/bugcrt/bugcrt.c deleted file mode 100644 index 5353f981db9..00000000000 --- a/sys/arch/mvme88k/stand/bugcrt/bugcrt.c +++ /dev/null @@ -1,40 +0,0 @@ -#include "bug.h" - -asm (" text"); -/*asm ("_stack: word _stack0xFC0000; stack");*/ -asm ("stack: word stack"); -asm (" word _start"); -asm (" align 8"); - -struct bugenv bugenv; - -start() -{ - register int dlun asm("r2"); - register int clun asm("r3"); - register int ipl asm("r4"); - register int (*entryptr)() asm("r6"); - register int *cfg asm("r7"); - register char *strstr asm("r8"); - register char *endstr asm("r9"); - int i; - char *str; - -asm ("; enable SFU1"); -asm (" ldcr r10,cr1"); -asm (" xor r10,r10,0x8"); -asm (" stcr r10,cr1"); - - bugenv.clun = clun; - bugenv.dlun = dlun; - bugenv.ipl = ipl; - bugenv.entry= entryptr; - - for (str = strstr, i = 0; str <= strstr; str++, i++) { - bugenv.bootargs[i] = *str; - } - bugenv.bootargs[i] = 0; - - main(&bugenv); - bugreturn(); -} |