forked from Imagelibrary/rtems
2001-11-10 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* custom/shsim.cfg: Remove HZ, BSP_CPPFLAGS, make-target-options. * custom/mvme2307.cfg: Fix PPC_USE_SPRG in make-target-options, re-adopt mcp750.cfg's make-exe.
This commit is contained in:
@@ -1,4 +1,10 @@
|
||||
|
||||
2001-11-10 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
|
||||
|
||||
* custom/shsim.cfg: Remove HZ, BSP_CPPFLAGS, make-target-options.
|
||||
* custom/mvme2307.cfg: Fix PPC_USE_SPRG in make-target-options,
|
||||
re-adopt mcp750.cfg's make-exe.
|
||||
|
||||
2001-11-13 Joel Sherrill <joel@OARcorp.com>
|
||||
|
||||
* custom/helas403.cfg, custom/gen405.cfg: Removed dependency on
|
||||
|
||||
@@ -31,7 +31,7 @@ define make-target-options
|
||||
@echo "#define PPCN_60X_USE_NONE 1" >>$@
|
||||
@echo "#define PPC_USE_DATA_CACHE 1" >>$@
|
||||
@echo "#define PPC_VECTOR_FILE_BASE 0x0100" >>$@
|
||||
@echo "#define PPC_USE_SPRG 1"
|
||||
@echo "#define PPC_USE_SPRG 1" >>$@
|
||||
endef
|
||||
|
||||
# This contains the compiler options necessary to select the CPU model
|
||||
@@ -66,20 +66,16 @@ CFLAGS_PROFILE_V = -O1
|
||||
# $(LD_LIBS) \
|
||||
# -Wl,-\( -Wl,-lc -Wl,-lrtemsall -Wl,-lgcc -Wl,-\)
|
||||
define make-exe
|
||||
$(LINK.c) $(AM_CFLAGS) $(AM_LDFLAGS) -o $@ $(LINK_OBJS) $(LINK_LIBS)
|
||||
$(NM) -g -n $@ > $(basename $@).num
|
||||
$(SIZE) $@
|
||||
# The following commands make a bootable image but will not work outside
|
||||
# the build tree.
|
||||
# test -d ${PROJECT_RELEASE}/bin || mkdir ${PROJECT_RELEASE}/bin
|
||||
# cp $@ $(PROJECT_ROOT)/powerpc-rtems/c/mvme2307/lib/libbsp/powerpc/$(RTEMS_BSP_FAMILY)/bootloader/$(ARCH); \
|
||||
# ( cd $(PROJECT_ROOT)/powerpc-rtems/c/mvme2307/lib/libbsp/powerpc/$(RTEMS_BSP_FAMILY)/bootloader; \
|
||||
# $(MAKE) bootloader BINARY_LOADED=$@; )
|
||||
# f=`basename $@ .exe`; \
|
||||
# cp $(PROJECT_ROOT)/powerpc-rtems/c/mvme2307/lib/libbsp/powerpc/$(RTEMS_BSP_FAMILY)/bootloader/bootloader \
|
||||
# ${PROJECT_RELEASE}/bin/$${f}$(LIB_VARIANT).exe \
|
||||
# && chmod 755 \
|
||||
# ${PROJECT_RELEASE}/bin/$${f}$(LIB_VARIANT).exe
|
||||
$(LINK.c) $(AM_CFLAGS) $(AM_LDFLAGS) \
|
||||
-o $(basename $@).nxe $(LINK_OBJS) $(LINK_LIBS)
|
||||
$(NM) -g -n $(basename $@).nxe > $(basename $@).num
|
||||
$(SIZE) $(basename $@).nxe
|
||||
$(OBJCOPY) $(basename $@).nxe rtems -O binary -R .comment -S
|
||||
gzip -vf9 rtems
|
||||
$(LD) -o $@ $(PROJECT_RELEASE)/lib/bootloader.o --just-symbols=$(basename $@).nxe \
|
||||
-b binary rtems.gz -T $(PROJECT_RELEASE)/lib/ppcboot.lds \
|
||||
-Map $(basename $@).map && chmod 755 $@
|
||||
rm -f rtems.gz
|
||||
endef
|
||||
|
||||
# Miscellaneous additions go here
|
||||
|
||||
@@ -4,8 +4,6 @@
|
||||
# $Id$
|
||||
#
|
||||
|
||||
HZ=20000000
|
||||
|
||||
include $(RTEMS_ROOT)/make/custom/default.cfg
|
||||
|
||||
RTEMS_CPU=sh
|
||||
@@ -14,10 +12,6 @@ RTEMS_CPU_MODEL=sh7032
|
||||
# This is the actual bsp directory used during the build process.
|
||||
RTEMS_BSP_FAMILY=shsim
|
||||
|
||||
# BSP specific preprocessor flags.
|
||||
# These should only be used in BSP dependent directories.
|
||||
BSP_CPPFLAGS=-DHZ=$(HZ)
|
||||
|
||||
# This contains the compiler options necessary to select the CPU model
|
||||
# and (hopefully) optimize for it.
|
||||
#
|
||||
@@ -28,11 +22,6 @@ CPU_CFLAGS=-m1
|
||||
# CFLAGS_OPTIMIZE_V=-O4 -mleaf-procedures
|
||||
CFLAGS_OPTIMIZE_V=-O2 -g
|
||||
|
||||
# This section makes the target dependent options file.
|
||||
|
||||
define make-target-options
|
||||
endef
|
||||
|
||||
# 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.
|
||||
|
||||
Reference in New Issue
Block a user