forked from Imagelibrary/rtems
* custom/p4600.cfg, custom/p4650.cfg: Commented out RTEMS_CPU definition since this information can be picked up from autoconf generated files. These BSPs are shared by the mips and mips64orion "ports."
62 lines
1.8 KiB
INI
62 lines
1.8 KiB
INI
#
|
|
# Config file for the algorithmics p4000 evaluation board with R4650 cpu
|
|
#
|
|
# $Id$
|
|
#
|
|
|
|
include $(RTEMS_ROOT)/make/custom/default.cfg
|
|
|
|
# I think we can get this from the generated target.cfg.
|
|
# RTEMS_CPU=mips
|
|
RTEMS_CPU_MODEL=R4650
|
|
|
|
# This is the actual bsp directory used during the build process.
|
|
RTEMS_BSP_FAMILY=p4000
|
|
|
|
CPU_CFLAGS=-m4650 -G0
|
|
CCMIPS_CFLAGS_CPU=-cpu=r4650
|
|
|
|
CPU_DEFINES+=-DP4000 -DCPU_R4000 -DP3_DIAG -D_R4000 -D__mips=3
|
|
|
|
# This section makes the target dependent options file.
|
|
|
|
define make-target-options
|
|
endef
|
|
|
|
# optimize flag: typically -0, could use -O4 or -fast
|
|
# -O4 is ok for RTEMS
|
|
CFLAGS_OPTIMIZE_V=-O4 -fomit-frame-pointer
|
|
|
|
# The following are definitions of make-exe which will work using ld as
|
|
# is currently required. It is expected that as of gcc 2.8, the end user
|
|
# will be able to override parts of the compilers specs and link using gcc.
|
|
|
|
ifeq ($(RTEMS_USE_GCC272),yes)
|
|
# This rule was used in 3.6.0
|
|
# $(CC) $(LDFLAGS) -nostdlib -o $(basename $@).exe \
|
|
# -T$(PROJECT_RELEASE)/lib/linkcmds $(LINK_FILES) $(LD_PATHS:%=-L %)
|
|
|
|
define make-exe
|
|
$(LD) $(LDFLAGS) -N -T $(LINKCMDS) -o $(basename $@).exe \
|
|
$(START_FILE) $(LINK_OBJS) \
|
|
--start-group $(LINK_LIBS) --end-group $(LD_LIBS)
|
|
$(OBJCOPY) -O srec $(basename $@).exe $(basename $@).srec1
|
|
$(PACKHEX) < $(basename $@).srec1 > $(basename $@).srec
|
|
$(RM) $(basename $@).srec1
|
|
$(NM) -n $(basename $@).exe > $(basename $@).num
|
|
$(SIZE) $(basename $@).exe
|
|
endef
|
|
else
|
|
define make-exe
|
|
$(LINK.c) $(AM_CFLAGS) $(AM_LDFLAGS) -o $(basename $@).exe \
|
|
$(LINK_OBJS) $(LINK_LIBS) $(LD_LIBS)
|
|
$(OBJCOPY) -O srec $(basename $@).exe $(basename $@).srec1
|
|
$(PACKHEX) < $(basename $@).srec1 > $(basename $@).srec
|
|
$(RM) $(basename $@).srec1
|
|
$(NM) -n $(basename $@).exe > $(basename $@).num
|
|
$(SIZE) $(basename $@).exe
|
|
endef
|
|
endif
|
|
|
|
# Miscellaneous additions go here
|