added -mbitfield to init_fpga.o, it now compiles to nearly the same code than Fredi wrote.
This commit is contained in:
@@ -18,7 +18,7 @@ CC=$(TCPREFIX)gcc
|
|||||||
LD=$(TCPREFIX)ld
|
LD=$(TCPREFIX)ld
|
||||||
|
|
||||||
INCLUDE=-Iinclude
|
INCLUDE=-Iinclude
|
||||||
CFLAGS=-mcpu=5474 -mbitfield -Wall -Wno-multichar -Os -fomit-frame-pointer
|
CFLAGS=-mcpu=5474 -Wall -Wno-multichar -Os -fomit-frame-pointer
|
||||||
|
|
||||||
SRCDIR=sources
|
SRCDIR=sources
|
||||||
OBJDIR=objs
|
OBJDIR=objs
|
||||||
@@ -35,6 +35,7 @@ EXEC=bas.s19
|
|||||||
CSRCS= \
|
CSRCS= \
|
||||||
$(SRCDIR)/startcf.c \
|
$(SRCDIR)/startcf.c \
|
||||||
$(SRCDIR)/sysinit.c \
|
$(SRCDIR)/sysinit.c \
|
||||||
|
$(SRCDIR)/init_fpga.c \
|
||||||
$(SRCDIR)/BaS.c \
|
$(SRCDIR)/BaS.c \
|
||||||
$(SRCDIR)/cache.c \
|
$(SRCDIR)/cache.c \
|
||||||
$(SRCDIR)/sd_card.c \
|
$(SRCDIR)/sd_card.c \
|
||||||
@@ -52,13 +53,16 @@ AOBJS=$(patsubst $(SRCDIR)/%.o,$(OBJDIR)/%.o,$(patsubst %.S,%.o,$(ASRCS)))
|
|||||||
|
|
||||||
OBJS=$(COBJS) $(AOBJS)
|
OBJS=$(COBJS) $(AOBJS)
|
||||||
|
|
||||||
all: $(EXEC)
|
.PHONY all: $(EXEC)
|
||||||
|
|
||||||
$(EXEC): $(OBJS)
|
.PHONY clean:
|
||||||
|
@ rm -f $(EXEC) $(OBJS) $(MAPFILE) depend
|
||||||
|
|
||||||
|
$(EXEC): $(OBJS) $(LDCFILE)
|
||||||
$(LD) --oformat srec -Map $(MAPFILE) --cref -T flash.lk -s -o $@
|
$(LD) --oformat srec -Map $(MAPFILE) --cref -T flash.lk -s -o $@
|
||||||
|
|
||||||
clean:
|
# compile init_fpga with -mbitfield for testing purposes
|
||||||
@ rm -f $(EXEC) $(OBJS) $(MAPFILE) depend
|
$(OBJDIR)/init_fpga.o: CFLAGS += -mbitfield
|
||||||
|
|
||||||
$(OBJDIR)/%.o:$(SRCDIR)/%.c
|
$(OBJDIR)/%.o:$(SRCDIR)/%.c
|
||||||
$(CC) -c $(CFLAGS) $(INCLUDE) $< -o $@
|
$(CC) -c $(CFLAGS) $(INCLUDE) $< -o $@
|
||||||
|
|||||||
Reference in New Issue
Block a user