mirror of
https://gitlab.rtems.org/rtems/rtos/rtems.git
synced 2025-11-26 18:55:50 +00:00
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:
@@ -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>
|
||||
|
||||
|
||||
@@ -23,10 +23,6 @@ RTEMS_BSP_FAMILY=ods68302
|
||||
# 68000+softfloat results in gcc 2.95.2 giving default libraries.
|
||||
# CPU_CFLAGS = -m68302 -msoft-float
|
||||
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
|
||||
# -O4 is ok for RTEMS
|
||||
@@ -51,25 +47,16 @@ ifeq ($(RTEMS_USE_GCC272),yes)
|
||||
# LIBC_LIBM=$(RTEMS_LIBC_DIR)/lib/m68000/libm.a
|
||||
|
||||
define make-exe
|
||||
$(LD) $(LDFLAGS) -N -Ttext $(ROM_BASE) \
|
||||
-defsym MC68302_BASE=$(MC68302_BASE) \
|
||||
$(LD) $(LDFLAGS) -N \
|
||||
-T $(LINKCMDS) -o $(basename $@).exe \
|
||||
$(START_FILE) $(LINK_OBJS) --start-group $(LINK_LIBS) --end-group
|
||||
$(NM) -g -n $(basename $@).exe > $(basename $@).num
|
||||
$(SIZE) $(basename $@).exe
|
||||
endef
|
||||
else
|
||||
|
||||
define make-exe
|
||||
$(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 $@ \
|
||||
$(LINK_OBJS) $(LINK_LIBS)
|
||||
$(NM) -g -n $@ > $(basename $@).num
|
||||
@@ -78,24 +65,9 @@ endef
|
||||
endif
|
||||
# Miscellaneous additions go here
|
||||
|
||||
ifeq "$(strip $(BSP_VARIANT))" ""
|
||||
BSP_VARIANT=bare
|
||||
MC68302_BASE=0x00700000
|
||||
RAM_BASE=0x00000000
|
||||
RAM_SIZE=0x00100000
|
||||
|
||||
ifeq ($(RTEMS_DEBUGGER),yes)
|
||||
ROM_BASE=0x00010000
|
||||
LINKCMDS=$(PROJECT_RELEASE)/lib/debugrom
|
||||
else
|
||||
ROM_BASE=0x00C00000
|
||||
LINKCMDS=$(PROJECT_RELEASE)/lib/rom
|
||||
endif
|
||||
|
||||
ROM_SIZE=0x00100000
|
||||
|
||||
else
|
||||
|
||||
# pattern match the variant to set the memory map
|
||||
|
||||
endif
|
||||
|
||||
Reference in New Issue
Block a user