summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorNathan Sidwell <nathan@codesourcery.com>2006-03-29 09:08:37 +0000
committerNathan Sidwell <nathan@codesourcery.com>2006-03-29 09:08:37 +0000
commit43ba9d61a9f4e6e42d67b0a580945b85af7b4f1a (patch)
tree426b3d72abeb387314690a3bd646520d8c914b59
parent49ad733d28f2232973c393bd883a4de65e98533d (diff)
downloadcygnal-43ba9d61a9f4e6e42d67b0a580945b85af7b4f1a.tar.gz
cygnal-43ba9d61a9f4e6e42d67b0a580945b85af7b4f1a.tar.bz2
cygnal-43ba9d61a9f4e6e42d67b0a580945b85af7b4f1a.zip
* libgloss/m68k/Makefile.in (CF_SCRIPTS): Add m5329 board.
Reorder. (*-dbug.ld, *-bdm.ld): Add appropriate IO definition. (m5329evb-dbug.ld, m5329evb-bdm.ld): New. * cf.sc (GROUP): Revert previous change. Add IO library.
-rw-r--r--ChangeLog.csl6
-rw-r--r--libgloss/m68k/Makefile.in57
-rw-r--r--libgloss/m68k/cf.sc2
3 files changed, 41 insertions, 24 deletions
diff --git a/ChangeLog.csl b/ChangeLog.csl
index ff9e3295e..eff1a9282 100644
--- a/ChangeLog.csl
+++ b/ChangeLog.csl
@@ -1,5 +1,11 @@
2006-03-29 Nathan Sidwell <nathan@codesourcery.com>
+ * libgloss/m68k/Makefile.in (CF_SCRIPTS): Add m5329 board.
+ Reorder.
+ (*-dbug.ld, *-bdm.ld): Add appropriate IO definition.
+ (m5329evb-dbug.ld, m5329evb-bdm.ld): New.
+ * cf.sc (GROUP): Revert previous change. Add IO library.
+
* libgloss/m68k/Makefile.in (BDM_BSP, BDM_OBJS, BDM_ISRS): New.
(CF_SCRIPTS): Rename dbug scripts. Add bdm scripts. Add m5485
scripts.
diff --git a/libgloss/m68k/Makefile.in b/libgloss/m68k/Makefile.in
index e781d1d02..7096fa4cf 100644
--- a/libgloss/m68k/Makefile.in
+++ b/libgloss/m68k/Makefile.in
@@ -139,10 +139,13 @@ BDM_ISRS= other_interrupt reset access_error address_error \
fp_underflow fp_operand_error fp_overflow fp_input_not_a_number \
fp_input_denormalized_number unsupported_instruction
-CF_SCRIPTS= m5208evb-dbug.ld m5213evb-dbug.ld m5235evb-dbug.ld \
- m5272c3-dbug.ld m5282evb-dbug.ld m5485evb-dbug.ld \
- m5208evb-bdm.ld m5213evb-bdm.ld m5235evb-bdm.ld \
- m5272c3-bdm.ld m5282evb-bdm.ld m5485evb-bdm.ld
+CF_SCRIPTS= m5208evb-dbug.ld m5208evb-bdm.ld \
+ m5213evb-dbug.ld m5213evb-bdm.ld \
+ m5235evb-dbug.ld m5235evb-bdm.ld \
+ m5272c3-dbug.ld m5272c3-bdm.ld \
+ m5282evb-dbug.ld m5282evb-bdm.ld \
+ m5329evb-dbug.ld m5329evb-bdm.ld \
+ m5485evb-dbug.ld m5485evb-bdm.ld
# Host specific makefile fragment comes in here.
@host_makefile_frag@
@@ -199,40 +202,46 @@ $(patsubst %,bdm-%.o,${BDM_ISRS}) : bdm-isrs.c
-DL_$(patsubst bdm-%.o,%,$@) -fno-omit-frame-pointer
m5208evb-dbug.ld: cf.sc Makefile
- RAMSTART=1024M RAMSIZE=16M RAMDBUG=128K ${SHELL} $< > $@
+ IO=dbug RAMSTART=1024M RAMSIZE=16M RAMDBUG=128K ${SHELL} $< > $@
+
+m5208evb-bdm.ld: cf.sc Makefile
+ IO=bdm ISV=1 RAMSTART=1024M RAMSIZE=16M ${SHELL} $< > $@
m5213evb-dbug.ld: cf.sc Makefile
- RAMSTART=512M RAMSIZE=32K RAMDBUG=8K ${SHELL} $< > $@
+ IO=dbug RAMSTART=512M RAMSIZE=32K RAMDBUG=8K ${SHELL} $< > $@
+
+m5213evb-bdm.ld: cf.sc Makefile
+ IO=bdm ISV=1 RAMSTART=512M RAMSIZE=32K ${SHELL} $< > $@
m5235evb-dbug.ld: cf.sc Makefile
- RAMSTART=0M RAMSIZE=16M RAMDBUG=64K ${SHELL} $< > $@
+ IO=dbug RAMSTART=0M RAMSIZE=16M RAMDBUG=64K ${SHELL} $< > $@
-m5272c3-dbug.ld: cf.sc Makefile
- RAMSTART=0M RAMSIZE=4M RAMDBUG=128K ${SHELL} $< > $@
+m5235evb-bdm.ld: cf.sc Makefile
+ IO=bdm ISV=1 RAMSTART=0M RAMSIZE=16M ${SHELL} $< > $@
-m5282evb-dbug.ld: cf.sc Makefile
- RAMSTART=0M RAMSIZE=16M RAMDBUG=64K ${SHELL} $< > $@
+m5272c3-dbug.ld: cf.sc Makefile
+ IO=dbug RAMSTART=0M RAMSIZE=4M RAMDBUG=128K ${SHELL} $< > $@
-m5485evb-dbug.ld: cf.sc Makefile
- RAMSTART=0M RAMSIZE=64M RAMDBUG=128K ${SHELL} $< > $@
+m5272c3-bdm.ld: cf.sc Makefile
+ IO=bdm ISV=1 RAMSTART=0M RAMSIZE=4M ${SHELL} $< > $@
-m5208evb-bdm.ld: cf.sc Makefile
- ISV=1 RAMSTART=1024M RAMSIZE=16M ${SHELL} $< > $@
+m5282evb-dbug.ld: cf.sc Makefile
+ IO=dbug RAMSTART=0M RAMSIZE=16M RAMDBUG=64K ${SHELL} $< > $@
-m5213evb-bdm.ld: cf.sc Makefile
- ISV=1 RAMSTART=512M RAMSIZE=32K ${SHELL} $< > $@
+m5282evb-bdm.ld: cf.sc Makefile
+ IO=bdm ISV=1 RAMSTART=0M RAMSIZE=16M ${SHELL} $< > $@
-m5235evb-bdm.ld: cf.sc Makefile
- ISV=1 RAMSTART=0M RAMSIZE=16M ${SHELL} $< > $@
+m5329evb-dbug.ld: cf.sc Makefile
+ IO=dbug RAMSTART=1024M RAMSIZE=32M RAMDBUG=128K ${SHELL} $< > $@
-m5272c3-bdm.ld: cf.sc Makefile
- ISV=1 RAMSTART=0M RAMSIZE=4M ${SHELL} $< > $@
+m5329evb-bdm.ld: cf.sc Makefile
+ IO=bdm ISV=1 RAMSTART=1024M RAMSIZE=32M RAMDBUG=128K ${SHELL} $< > $@
-m5282evb-bdm.ld: cf.sc Makefile
- RAMSTART=0M RAMSIZE=16M ${SHELL} $< > $@
+m5485evb-dbug.ld: cf.sc Makefile
+ IO=dbug RAMSTART=0M RAMSIZE=64M RAMDBUG=128K ${SHELL} $< > $@
m5485evb-bdm.ld: cf.sc Makefile
- ISV=1 RAMSTART=0M RAMSIZE=64M ${SHELL} $< > $@
+ IO=bdm ISV=1 RAMSTART=0M RAMSIZE=64M ${SHELL} $< > $@
leds.o: ${srcdir}/leds.c
$(CC) $(CFLAGS_FOR_TARGET) $(INCLUDES) -c $<
diff --git a/libgloss/m68k/cf.sc b/libgloss/m68k/cf.sc
index c4c303d0b..2f8865405 100644
--- a/libgloss/m68k/cf.sc
+++ b/libgloss/m68k/cf.sc
@@ -3,12 +3,14 @@
# RAMSIZE - size of board's ram
# RAMDBUG - bytes at start of RAM for DBUG use
# ISV - nonnull if interrupt service vector should be provided.
+# IO - io library
cat <<EOF
STARTUP(crt0.o)
OUTPUT_ARCH(m68k)
ENTRY(start)
SEARCH_DIR(.)
+GROUP(-lc -l${IO})
__DYNAMIC = 0;
MEMORY