OpenCores
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 $< > $@

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.