2001-11-27 Joel Sherrill <joel@OARcorp.com>,

This was tracked as PR39.
	* custom/ods68302.cfg: Eliminated required definition of macros in this
	file for the BSP to compile.  The ROM and ROM address and size settings
	are now linker script items.
This commit is contained in:
Joel Sherrill
2001-11-27 23:35:55 +00:00
parent 3f381864a5
commit dda8f5dc30
2 changed files with 8 additions and 30 deletions

View File

@@ -1,3 +1,9 @@
2001-11-27 Joel Sherrill <joel@OARcorp.com>,
This was tracked as PR39.
* custom/ods68302.cfg: Eliminated required definition of macros in this
file for the BSP to compile. The ROM and ROM address and size settings
are now linker script items.
2001-11-26 Ralf Corsepius <corsepiu@faw.uni-ulm.de> 2001-11-26 Ralf Corsepius <corsepiu@faw.uni-ulm.de>

View File

@@ -23,10 +23,6 @@ RTEMS_BSP_FAMILY=ods68302
# 68000+softfloat results in gcc 2.95.2 giving default libraries. # 68000+softfloat results in gcc 2.95.2 giving default libraries.
# CPU_CFLAGS = -m68302 -msoft-float # CPU_CFLAGS = -m68302 -msoft-float
CPU_CFLAGS = -m68302 CPU_CFLAGS = -m68302
CPU_DEFINES = \
-DVARIANT=$(BSP_VARIANT) -DMC68302_BASE=$(MC68302_BASE) \
-DRAM_BASE=$(RAM_BASE) -DRAM_SIZE=$(RAM_SIZE) \
-DROM_BASE=$(ROM_BASE) -DROM_SIZE=$(ROM_SIZE)
# optimize flag: typically -0, could use -O4 or -fast # optimize flag: typically -0, could use -O4 or -fast
# -O4 is ok for RTEMS # -O4 is ok for RTEMS
@@ -51,25 +47,16 @@ ifeq ($(RTEMS_USE_GCC272),yes)
# LIBC_LIBM=$(RTEMS_LIBC_DIR)/lib/m68000/libm.a # LIBC_LIBM=$(RTEMS_LIBC_DIR)/lib/m68000/libm.a
define make-exe define make-exe
$(LD) $(LDFLAGS) -N -Ttext $(ROM_BASE) \ $(LD) $(LDFLAGS) -N \
-defsym MC68302_BASE=$(MC68302_BASE) \
-T $(LINKCMDS) -o $(basename $@).exe \ -T $(LINKCMDS) -o $(basename $@).exe \
$(START_FILE) $(LINK_OBJS) --start-group $(LINK_LIBS) --end-group $(START_FILE) $(LINK_OBJS) --start-group $(LINK_LIBS) --end-group
$(NM) -g -n $(basename $@).exe > $(basename $@).num $(NM) -g -n $(basename $@).exe > $(basename $@).num
$(SIZE) $(basename $@).exe $(SIZE) $(basename $@).exe
endef endef
else else
define make-exe define make-exe
$(LINK.c) $(AM_CFLAGS) $(AM_LDFLAGS) \ $(LINK.c) $(AM_CFLAGS) $(AM_LDFLAGS) \
-Wl,-defsym -Wl,MC68302_BASE=$(MC68302_BASE) \
-o $@ \
$(LINK_OBJS) $(LINK_LIBS)
$(NM) -g -n $@ > $(basename $@).num
$(SIZE) $@
endef
define make-cxx-exe
$(LINK.cc) $(AM_CFLAGS) $(AM_CXXFLAGS) $(AM_LDFLAGS) \
-Wl,-defsym -Wl,MC68302_BASE=$(MC68302_BASE) \
-o $@ \ -o $@ \
$(LINK_OBJS) $(LINK_LIBS) $(LINK_OBJS) $(LINK_LIBS)
$(NM) -g -n $@ > $(basename $@).num $(NM) -g -n $@ > $(basename $@).num
@@ -78,24 +65,9 @@ endef
endif endif
# Miscellaneous additions go here # Miscellaneous additions go here
ifeq "$(strip $(BSP_VARIANT))" ""
BSP_VARIANT=bare
MC68302_BASE=0x00700000
RAM_BASE=0x00000000
RAM_SIZE=0x00100000
ifeq ($(RTEMS_DEBUGGER),yes) ifeq ($(RTEMS_DEBUGGER),yes)
ROM_BASE=0x00010000
LINKCMDS=$(PROJECT_RELEASE)/lib/debugrom LINKCMDS=$(PROJECT_RELEASE)/lib/debugrom
else else
ROM_BASE=0x00C00000
LINKCMDS=$(PROJECT_RELEASE)/lib/rom LINKCMDS=$(PROJECT_RELEASE)/lib/rom
endif endif
ROM_SIZE=0x00100000
else
# pattern match the variant to set the memory map
endif