[resource] fix memory_game
This commit is contained in:
parent
b67b1c522f
commit
c07a8a8230
4
resources/2020/soft/.gitignore
vendored
4
resources/2020/soft/.gitignore
vendored
@ -8,4 +8,6 @@ testbin
|
||||
*.vlog
|
||||
*.coe
|
||||
*.data
|
||||
*.mif
|
||||
*.mif
|
||||
bin.lds
|
||||
memory_game/convert
|
||||
|
@ -2,9 +2,9 @@ export LD_PRELOAD =
|
||||
|
||||
MEM_DEF= -DMEMSTART=0x80040000 -DMEMSIZE=0x10000
|
||||
|
||||
AFLAGS = -O2 -fno-pic -mno-abicalls -fno-builtin -mips1 -I include
|
||||
AFLAGS = -O2 -fno-pic -mno-abicalls -fno-builtin -mips1 -I include -EL -msoft-float
|
||||
|
||||
export CROSS_COMPILE ?= mipsel-linux-
|
||||
export CROSS_COMPILE ?= mips-elf-
|
||||
export MEM_DEF
|
||||
|
||||
OBJDIR = obj
|
||||
@ -24,14 +24,14 @@ inst_data.bin: main.elf
|
||||
${CROSS_COMPILE}objcopy -O binary -j .text -j .data $(OBJDIR)/$< $(OBJDIR)/$@
|
||||
|
||||
main.elf: start.o libtinyc.a bin.lds $(GAME_TARGET)
|
||||
${CROSS_COMPILE}ld -g -T bin.lds start.o $(GAME_TARGET) lib/libtinyc.a -o $(OBJDIR)/$@
|
||||
${CROSS_COMPILE}ld -g -EL -T bin.lds start.o $(GAME_TARGET) lib/libtinyc.a -o $(OBJDIR)/$@
|
||||
${CROSS_COMPILE}objdump -alD $(OBJDIR)/$@ > $(OBJDIR)/test.s
|
||||
|
||||
$(GAME_TARGET):
|
||||
make -C memory_game
|
||||
|
||||
bin.lds: bin.lds.S
|
||||
${CROSS_COMPILE}gcc -E -P -Umips -D_LOADER -U_MAIN $(MEM_DEF) $< -o $@
|
||||
${CROSS_COMPILE}gcc -EL -E -P -Umips -D_LOADER -U_MAIN $(MEM_DEF) $< -o $@
|
||||
|
||||
start.o: start.S
|
||||
${CROSS_COMPILE}gcc $(AFLAGS) -c $< -nostdinc -nostdlib
|
||||
|
@ -85,4 +85,5 @@ SECTIONS
|
||||
/* These must appear regardless of . */
|
||||
.gptab.sdata : { *(.gptab.data) *(.gptab.sdata) }
|
||||
.gptab.sbss : { *(.gptab.bss) *(.gptab.sbss) }
|
||||
.MIPS.abiflags : { *(.MIPS.abiflags) } =0
|
||||
}
|
||||
|
@ -1,6 +1,6 @@
|
||||
CFLAGS := -D_KERNEL -DCONFIG_PAGE_SIZE_16KB -fno-builtin -mips1 -DCACHELOCK_MEM
|
||||
CFLAGS += -DCPU_COUNT_PER_US=100 -I include -include common.h -DAPB_CLK=33333333
|
||||
CFLAGS += -DLS1FSOC -DCPU_MULT=6 -DDDR_MULT=6 -msoft-float
|
||||
CFLAGS += -DLS1FSOC -DCPU_MULT=6 -DDDR_MULT=6 -msoft-float -EL
|
||||
CFLAGS += $(MEM_DEF)
|
||||
|
||||
.SUFFIXES: .o64 .elf64 .bin64
|
||||
|
@ -1,8 +1,8 @@
|
||||
CC = mipsel-linux-gcc
|
||||
LD = mipsel-linux-ld
|
||||
OBJCOPY = mipsel-linux-objcopy
|
||||
OBJDUMP = mipsel-linux-objdump
|
||||
AR = mipsel-linux-ar
|
||||
CC = ${CROSS_COMPILE}gcc
|
||||
LD = ${CROSS_COMPILE}ld
|
||||
OBJCOPY = ${CROSS_COMPILE}objcopy
|
||||
OBJDUMP = ${CROSS_COMPILE}objdump
|
||||
AR = ${CROSS_COMPILE}ar
|
||||
|
||||
AFLAGS= -G 0 -fno-pic -pipe -mno-abicalls -EL -mips1
|
||||
CFLAGS= -O2 -mno-abicalls -funroll-all-loops -falign-jumps=16 -falign-functions=16 -fgcse-sm -fgcse-las -finline-functions -finline-limit=1000 -msoft-float -EL -march=mips1 -mips1
|
||||
|
Loading…
Reference in New Issue
Block a user