URL
https://opencores.org/ocsvn/an-fpga-implementation-of-low-latency-noc-based-mpsoc/an-fpga-implementation-of-low-latency-noc-based-mpsoc/trunk
Subversion Repositories an-fpga-implementation-of-low-latency-noc-based-mpsoc
Compare Revisions
- This comparison shows the changes necessary to convert path
/an-fpga-implementation-of-low-latency-noc-based-mpsoc/trunk/mpsoc/src_processor/lm32/sw
- from Rev 17 to Rev 21
- ↔ Reverse comparison
Rev 17 → Rev 21
/Makefile
1,4 → 1,4
TOOLCHAIN=$(PRONOC_WORK)/toolchain/lm32/bin/ |
TOOLCHAIN=$(PRONOC_WORK)/toolchain/lm32 |
IHEX2MIF =$(PRONOC_WORK)/toolchain/ihex2mif/ihex2mif |
|
|
5,15 → 5,24
#SREC2VRAM ?= ../../../toolchain/lm32/srec2vram/srec2vram |
|
RAMSIZE=3FFF |
#CPU_FLAGS=-mbarrel-shift-enabled -mmultiply-enabled -msign-extend-enabled -mdivide-enabled |
CPU_FLAGS=-mbarrel-shift-enabled -mmultiply-enabled |
|
LM32_CC=$(TOOLCHAIN)lm32-elf-gcc |
LM32_LD=$(TOOLCHAIN)lm32-elf-ld |
LM32_OBJCOPY=$(TOOLCHAIN)lm32-elf-objcopy |
LM32_OBJDUMP=$(TOOLCHAIN)lm32-elf-objdump |
LM32_CC=${TOOLCHAIN}/bin/lm32-elf-gcc |
LM32_LD=${TOOLCHAIN}/bin/lm32-elf-ld |
LM32_OBJCOPY=${TOOLCHAIN}/bin/lm32-elf-objcopy |
LM32_OBJDUMP=${TOOLCHAIN}/bin/lm32-elf-objdump |
LM32_LIB1=${TOOLCHAIN}/lm32-elf/lib |
LM32_LIB2=${TOOLCHAIN}/lib/gcc/lm32-elf/4.5.3 |
|
LIBRARIES = -L${LM32_LIB1} -lc -lg -L${LM32_LIB2} -lgcc |
|
VRAMFILE=image.ram |
|
CFLAGS=-MMD -O2 -Wall -g -s -fomit-frame-pointer -mbarrel-shift-enabled -mmultiply-enabled -mdivide-enabled -msign-extend-enabled |
#CFLAGS=-MMD -O2 -Wall -g -s -fomit-frame-pointer ${CPU_FLAGS} |
CFLAGS := -Wall -Os -ggdb -ffreestanding ${CPU_FLAGS} |
LDFLAGS=-nostdlib -nodefaultlibs -Tlinker.ld |
#LDFLAGS=-nostdlib -T -Tlinker.ld |
SEGMENTS = -j .text -j .rodata -j .data |
|
all: image.srec $(VRAMFILE) |
28,7 → 37,7
#$(LM32_CC) $(CFLAGS) -c soc-hw.c |
|
image: crt0ram.o main.o linker.ld Makefile |
$(LM32_LD) $(LDFLAGS) -Map image.map -N -o image crt0ram.o main.o |
$(LM32_LD) $(LDFLAGS) -Map image.map -N -o image crt0ram.o main.o ${LIBRARIES} |
|
image.lst: image |
$(LM32_OBJDUMP) -h -S $< > $@ |