Source-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[src/trunk]: src/sys/arch/mvme68k/stand Make buildable on NetBSD/mvme68k 1.4.1.



details:   https://anonhg.NetBSD.org/src/rev/69f733965c43
branches:  trunk
changeset: 494625:69f733965c43
user:      jdolecek <jdolecek%NetBSD.org@localhost>
date:      Sun Jul 09 13:47:33 2000 +0000

description:
Make buildable on NetBSD/mvme68k 1.4.1.

diffstat:

 sys/arch/mvme68k/stand/Makefile.inc     |  16 +++++++++++++++-
 sys/arch/mvme68k/stand/bootst/Makefile  |  16 +++++++---------
 sys/arch/mvme68k/stand/bootxx/bootxx.c  |   7 ++++---
 sys/arch/mvme68k/stand/bugcrt/Makefile  |  22 ++++++++++++++--------
 sys/arch/mvme68k/stand/netboot/Makefile |  31 ++++++++++++++-----------------
 sys/arch/mvme68k/stand/sboot/Makefile   |  12 +++++++-----
 sys/arch/mvme68k/stand/wrtvid/Makefile  |   3 ++-
 7 files changed, 63 insertions(+), 44 deletions(-)

diffs (224 lines):

diff -r 4964e85407ac -r 69f733965c43 sys/arch/mvme68k/stand/Makefile.inc
--- a/sys/arch/mvme68k/stand/Makefile.inc       Sun Jul 09 13:43:42 2000 +0000
+++ b/sys/arch/mvme68k/stand/Makefile.inc       Sun Jul 09 13:47:33 2000 +0000
@@ -1,3 +1,17 @@
-#      $NetBSD: Makefile.inc,v 1.3 1996/05/17 20:45:56 chuck Exp $
+#      $NetBSD: Makefile.inc,v 1.4 2000/07/09 13:47:33 jdolecek Exp $
 
 MDEC_DIR?=/usr/mdec
+
+CLEANFILES+= machine m68k
+
+.if defined(S)
+machine:
+       -rm -f $@
+       ln -s $S/arch/mvme68k/include machine
+
+m68k:
+       -rm -f $@
+       ln -s $S/arch/m68k/include m68k
+
+all: machine m68k
+.endif
diff -r 4964e85407ac -r 69f733965c43 sys/arch/mvme68k/stand/bootst/Makefile
--- a/sys/arch/mvme68k/stand/bootst/Makefile    Sun Jul 09 13:43:42 2000 +0000
+++ b/sys/arch/mvme68k/stand/bootst/Makefile    Sun Jul 09 13:47:33 2000 +0000
@@ -1,5 +1,5 @@
 #      from: @(#)Makefile      8.1 (Berkeley) 6/10/93
-#      $NetBSD: Makefile,v 1.6 2000/06/25 16:39:06 scw Exp $
+#      $NetBSD: Makefile,v 1.7 2000/07/09 13:47:33 jdolecek Exp $
 
 RELOC=0x3F0000 
 
@@ -15,18 +15,16 @@
 .include "${S}/arch/mvme68k/stand/bugcrt/Makefile.inc"
 .include "${S}/arch/mvme68k/stand/wrtvid/Makefile.inc"
 
+PROG=dummy
+MKMAN=no
 SRCS=   boot.c conf.c dev_tape.c rawfs.c version.c
 LIBS=  ${LIBSA} ${LIBBUG}
-OBJS=   ${SRCS:S/.c/.o/g}
 
-realall:       bootst stboot
-
-bootst.bug:    ${OBJS} ${BUGCRT} ${LIBS}
-       ${LD} -s -N -T ${RELOC} ${BUGCRT} ${OBJS} ${LIBS} -o $@
+${PROG}: ${OBJS} ${BUGCRT} ${LIBS}
+       ${LD} -s -N -T ${RELOC} ${BUGCRT} ${OBJS} ${LIBS} -o bootst.bug
        @size bootst.bug
-
-bootst stboot: bootst.bug ${WRTVID}
-       ${WRTVID} bootst.bug
+       @${WRTVID} bootst.bug # creates bootst  and stboot
+       touch ${PROG}
 
 install:
        ${INSTALL} -c -m 555 -g bin -o bin bootst ${DESTDIR}${MDEC_DIR}
diff -r 4964e85407ac -r 69f733965c43 sys/arch/mvme68k/stand/bootxx/bootxx.c
--- a/sys/arch/mvme68k/stand/bootxx/bootxx.c    Sun Jul 09 13:43:42 2000 +0000
+++ b/sys/arch/mvme68k/stand/bootxx/bootxx.c    Sun Jul 09 13:47:33 2000 +0000
@@ -1,4 +1,4 @@
-/*     $NetBSD: bootxx.c,v 1.2 1998/09/05 15:20:48 pk Exp $ */
+/*     $NetBSD: bootxx.c,v 1.3 2000/07/09 13:47:34 jdolecek Exp $ */
 
 /*-
  * Copyright (c) 1998 The NetBSD Foundation, Inc.
@@ -73,7 +73,7 @@
 int            block_count = MAXBLOCKNUM;      /* length of table */
 daddr_t        block_table[MAXBLOCKNUM] = { 0 };
 
-extern         char *version;
+extern         char *bootprog_rev;
 
 
 main()
@@ -84,7 +84,8 @@
 
        printf("Boot: bug device: ctrl=%d, dev=%d\n", 
                bugargs.ctrl_lun, bugargs.dev_lun);
-       printf("\nbootxx: first level bootstrap program [%s]\n\n", version);
+       printf("\nbootxx: first level bootstrap program [%s]\n\n",
+               bootprog_rev);
 
        f.f_flags = F_RAW;
        if (devopen(&f, 0, &addr)) {
diff -r 4964e85407ac -r 69f733965c43 sys/arch/mvme68k/stand/bugcrt/Makefile
--- a/sys/arch/mvme68k/stand/bugcrt/Makefile    Sun Jul 09 13:43:42 2000 +0000
+++ b/sys/arch/mvme68k/stand/bugcrt/Makefile    Sun Jul 09 13:47:33 2000 +0000
@@ -1,19 +1,25 @@
-#      $NetBSD: Makefile,v 1.4 2000/06/25 16:39:07 scw Exp $
+#      $NetBSD: Makefile,v 1.5 2000/07/09 13:47:34 jdolecek Exp $
 #
 # DO NOT OPTMIZE bugcrt (i.e. no "-O2")
 #
-CFLAGS=-I${.CURDIR}/../../include -I${.CURDIR}/../libbug -fomit-frame-pointer
 
-OBJS=bugcrt.o
+S=      ${.CURDIR}/../../../..
+PROG= dummy
+MAN=
 
-CLEANFILES+=a.out
+CFLAGS=-I${.CURDIR}/../../include -I${.CURDIR}/../libbug -fomit-frame-pointer \
+       -I${S} -I.
+SRCS= bugcrt.c
+CLEANFILES+= bugcrt.o.tmp
 
-realall:       ${OBJS}
+realall: ${OBJS}
 
 bugcrt.o: bugcrt.c
-       ${CC} ${CFLAGS} -c ${.ALLSRC}
-       ${LD} -x -r ${.TARGET}
-       mv a.out ${.TARGET}
+       ${CC} ${CFLAGS} -c ${.ALLSRC} -o ${.TARGET}.tmp
+       ${LD} -x -r ${.TARGET}.tmp -o ${.TARGET}
+
+${PROG}: ${OBJS}
+       @# empty
 
 proginstall::
 
diff -r 4964e85407ac -r 69f733965c43 sys/arch/mvme68k/stand/netboot/Makefile
--- a/sys/arch/mvme68k/stand/netboot/Makefile   Sun Jul 09 13:43:42 2000 +0000
+++ b/sys/arch/mvme68k/stand/netboot/Makefile   Sun Jul 09 13:47:33 2000 +0000
@@ -1,4 +1,4 @@
-#      $NetBSD: Makefile,v 1.5 2000/06/25 16:39:07 scw Exp $
+#      $NetBSD: Makefile,v 1.6 2000/07/09 13:47:34 jdolecek Exp $
 
 RELOC=0x3F0000
 
@@ -7,7 +7,7 @@
 INCPATH=-I${.CURDIR} -I${.CURDIR}/../libsa -I${.CURDIR}/../libbug \
        -I${S} -I${S}/lib/libsa
 CFLAGS=        -O2 ${INCPATH} ${DEFS} ${COPTS}
-CLEANFILES+=netboot netboot.bin
+CLEANFILES+=netboot.tmp
 
 .include "${S}/arch/mvme68k/stand/bugcrt/Makefile.inc"
 .include "${S}/arch/mvme68k/stand/libbug/Makefile.inc"
@@ -15,26 +15,23 @@
 
 SRCS=   boot.c conf.c version.c devopen.c dev_net.c
 SRCS+= if_ie.c if_le.c
-OBJS=  ${SRCS:S/.c/.o/g}
-
-realall:       netboot.bin
+PROG= netboot.bin
+MKMAN=no
 
-netboot: ${OBJS} ${LIBSA} ${BUGCRT} ${LIBBUG}
-       ${LD} -s -N -T ${RELOC} -o $@ \
+${PROG}: ${OBJS} ${LIBSA} ${BUGCRT} ${LIBBUG}
+       ${LD} -s -N -T ${RELOC} -o netboot.tmp \
                ${SRTOBJ} ${BUGCRT} ${OBJS} ${LIBSA} ${LIBBUG}
-       @size $@
-
-netboot.bin: netboot
-       dd ibs=32 skip=1 if=netboot of=$@
+       @size netboot.tmp
+       dd ibs=32 skip=1 if=netboot.tmp of=$@
 
 install:
        ${INSTALL} ${COPY} -o ${LIBOWN} -g ${LIBGRP} -m ${LIBMODE} \
          netboot.bin ${DESTDIR}${MDEC_DIR}/netboot
 
-afterdepend:   .depend
-       @(TMP=/tmp/_depend$$$$; \
-               sed -e 's/^\([^\.]*\).o[ ]*:/\1.o g\1.o s\1.o:/' \
-               < .depend > $$TMP; \
-       mv $$TMP .depend)
-
+#afterdepend:  .depend
+#      @(TMP=/tmp/_depend$$$$; \
+#              sed -e 's/^\([^\.]*\).o[ ]*:/\1.o g\1.o s\1.o:/' \
+#              < .depend > $$TMP; \
+#      mv $$TMP .depend)
+#
 .include <bsd.prog.mk>
diff -r 4964e85407ac -r 69f733965c43 sys/arch/mvme68k/stand/sboot/Makefile
--- a/sys/arch/mvme68k/stand/sboot/Makefile     Sun Jul 09 13:43:42 2000 +0000
+++ b/sys/arch/mvme68k/stand/sboot/Makefile     Sun Jul 09 13:47:33 2000 +0000
@@ -1,23 +1,25 @@
-#      $NetBSD: Makefile,v 1.6 2000/06/25 16:39:07 scw Exp $
+#      $NetBSD: Makefile,v 1.7 2000/07/09 13:47:34 jdolecek Exp $
 
 #
 # sboot would like a newer GNU ld because it can generate S-Records.
 # Until then, we convert.
 #
 
+S=${.CURDIR}/../../../..
+
 COMPILE.s= $(AS) $(ASFLAGS) -o $*.o
 LDFLAGS=-x -N -Ttext 0x4000 -e start
 MKMAN= no
 SRCS=  start.s clock.c console.c etherfun.c le_poll.c libc_sa.c \
                oc_cksum.s sboot.c
-OBJS=  ${SRCS:N*.h:R:S/$/.o/g}
 CLEANFILES+= srec sboot sboot.srec
 
 BOOTS= sboot.srec
+PROG=${BOOTS}
 
-realall: ${BOOTS}
-
-sboot.srec: sboot srec
+${PROG}: ${OBJS}
+       ${MAKE} sboot
+       ${MAKE} srec
        dd ibs=32 skip=1 if=sboot | ${.OBJDIR}/srec 4 0x4000 sboot > ${.TARGET}
 
 sboot: ${OBJS}
diff -r 4964e85407ac -r 69f733965c43 sys/arch/mvme68k/stand/wrtvid/Makefile
--- a/sys/arch/mvme68k/stand/wrtvid/Makefile    Sun Jul 09 13:43:42 2000 +0000
+++ b/sys/arch/mvme68k/stand/wrtvid/Makefile    Sun Jul 09 13:47:33 2000 +0000
@@ -1,5 +1,6 @@
-#      $NetBSD: Makefile,v 1.3 1999/02/13 02:54:47 lukem Exp $
+#      $NetBSD: Makefile,v 1.4 2000/07/09 13:47:34 jdolecek Exp $
 
+S=${.CURDIR}/../../../../
 PROG=  wrtvid
 MKMAN= no
 



Home | Main Index | Thread Index | Old Index