- reafctored
git-svn-id: http://moon:8086/svn/mips@163 a8ebac50-d88d-4704-bea3-6648445a41b3
This commit is contained in:
@@ -6,8 +6,9 @@ AR=mips-elf-ar
|
|||||||
CC=mips-elf-gcc
|
CC=mips-elf-gcc
|
||||||
LD=mips-elf-ld
|
LD=mips-elf-ld
|
||||||
OBJCOPY=mips-elf-objcopy
|
OBJCOPY=mips-elf-objcopy
|
||||||
|
ROMGEN=romgen
|
||||||
|
|
||||||
CFLAGS=-march=$TARGET
|
CFLAGS=-march=$(TARGET)
|
||||||
|
|
||||||
libsys.a:
|
libsys.a:
|
||||||
$(CC) $(CFLAGS) -c libsys/startup.s -o startup.o
|
$(CC) $(CFLAGS) -c libsys/startup.s -o startup.o
|
||||||
@@ -17,14 +18,13 @@ libsys.a:
|
|||||||
$(AR) -r libsys.a startup.o init.o kernel.o utils.o
|
$(AR) -r libsys.a startup.o init.o kernel.o utils.o
|
||||||
|
|
||||||
|
|
||||||
testbench.elf:
|
testbench.elf: libsys.a
|
||||||
$(CC) $(CFLAGS) -c testbench.c -o testbench.o
|
$(CC) $(CFLAGS) -c testbench.c -o testbench.o
|
||||||
$(LD) $(CFLAGS) -lsys -o $@
|
$(LD) $(CFLAGS) -lsys -o $@
|
||||||
$(OBJCOPY) -j .stext -j .ktext -j .text $@ -O binary $@.ROM.bin
|
$(OBJCOPY) -j .stext -j .ktext -j .text $@ -O binary $@.ROM.bin
|
||||||
$(OBJCOPY) -j .data $@.elf -O binary $@.RAM.bin
|
$(OBJCOPY) -j .data $@.elf -O binary $@.RAM.bin
|
||||||
|
$(ROMGEN) $@.ROM.bin $ROM_WORDADDR_WIDTH
|
||||||
romgen.exe $@.ROM.bin $ROM_WORDADDR_WIDTH
|
$(ROMGEN) $@.RAM.bin $RAM_WORDADDR_WIDTH
|
||||||
ramgen.exe $@.RAM.bin $RAM_WORDADDR_WIDTH
|
|
||||||
|
|
||||||
#xtclsh.exe $TARGET.RAM.tcl
|
#xtclsh.exe $TARGET.RAM.tcl
|
||||||
#xtclsh.exe $TARGET.ROM.tcl
|
#xtclsh.exe $TARGET.ROM.tcl
|
||||||
+1
-1
@@ -1,7 +1,7 @@
|
|||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
#include <time.h>
|
#include <time.h>
|
||||||
#include "utils.h"
|
#include "libsys/utils.h"
|
||||||
|
|
||||||
#define NO_ERROR 0x00000000
|
#define NO_ERROR 0x00000000
|
||||||
#define ERROR 0x80000000
|
#define ERROR 0x80000000
|
||||||
|
|||||||
Reference in New Issue
Block a user