From 1a4e81c976ad22d4b0f5b6ed9c89c402e912e07c Mon Sep 17 00:00:00 2001 From: Tormod Volden Date: Mon, 13 Apr 2015 01:00:19 +0200 Subject: [PATCH] 6809: Try building Applications/utils Still missing some bits though. Signed-off-by: Tormod Volden --- Applications/util/Makefile.6809 | 111 +++++++++++++++++++++++++++++ Applications/util/dragon-nx32.link | 5 ++ 2 files changed, 116 insertions(+) create mode 100644 Applications/util/Makefile.6809 create mode 100644 Applications/util/dragon-nx32.link diff --git a/Applications/util/Makefile.6809 b/Applications/util/Makefile.6809 new file mode 100644 index 00000000..628c4198 --- /dev/null +++ b/Applications/util/Makefile.6809 @@ -0,0 +1,111 @@ +CC = m6809-unknown-gcc +ASM = m6809-unknown-as +AR = m6809-unknown-ar +LINKER = m6809-unknown-ld +CFLAGS = -Os -I../../Library/include -I../../Library/include/6502 +LDFLAGS = -L../../Library/libs -lc6809 +PLATFORM = 6809 + +ASM_OPT = -o +LINKER_OPT = --nostdlib --no-std-crt0 --script=$(TARGET).link + +.SUFFIXES: .c .o + + +SRCS = banner.c \ + basename.c \ + bd.c \ + cal.c \ + cat.c \ + chgrp.c \ + chmod.c \ + chown.c \ + cksum.c \ + cmp.c \ + cp.c \ + cut.c \ + date.c \ + dd.c \ + decomp16.c \ + df.c \ + dirname.c \ + dosread.c \ + du.c \ + echo.c \ + ed.c \ + factor.c \ + false.c \ + fdisk.c \ + fgrep.c \ + fsck.c \ + grep.c \ + head.c \ + id.c \ + init.c \ + kill.c \ + ll.c \ + ln.c \ + logname.c \ + ls.c \ + man.c \ + mkdir.c \ + mkfs.c \ + mkfifo.c \ + mknod.c \ + more.c \ + mount.c \ + mv.c \ + od.c \ + pagesize.c \ + passwd.c \ + patchcpm.c \ + printenv.c \ + prtroot.c \ + ps.c \ + pwd.c \ + rm.c \ + rmdir.c \ + sed.c \ + sleep.c \ + ssh.c \ + sort.c \ + stty.c \ + sum.c \ + su.c \ + sync.c \ + tee.c \ + tail.c \ + touch.c \ + tr.c \ + true.c \ + umount.c \ + uniq.c \ + uud.c \ + uue.c \ + wc.c \ + which.c \ + who.c \ + whoami.c \ + write.c \ + xargs.c \ + yes.c + +OBJS = $(SRCS:.c=.o) + +APPS = $(OBJS:.o=) + +all: $(APPS) + +$(OBJS): $(SRCS) + +#.c.o: +# $(CC) -c $< + +%: %.o + $(LINKER) -o $@ $(LDFLAGS) $< + +clean: + rm -f $(OBJS) $(APPS) $(SRCS:.c=) core *~ *.asm *.lst *.sym *.map *.noi *.lk *.ihx *.tmp *.bin + +rmbak: + rm -f *~ core diff --git a/Applications/util/dragon-nx32.link b/Applications/util/dragon-nx32.link new file mode 100644 index 00000000..604f017f --- /dev/null +++ b/Applications/util/dragon-nx32.link @@ -0,0 +1,5 @@ +define basesympat __sectionbase_%s__ +define lensympat __sectionlen_%s__ +section .text 0x8000 +section .data +section .bss -- 2.34.1