|
|
1.1 ! root 1: # Makefile 6.2 83/09/25 ! 2: ! 3: DESTDIR=/ ! 4: CFLAGS= -O -DSTANDALONE ${COPTS} ! 5: COPTS= -DVAX780 -DVAX750 -DVAX730 ! 6: 730OPTS=-O -DSTANDALONE -DVAX730 ! 7: RELOC= 70000 ! 8: SRCS= sys.c conf.c prf.c machdep.c \ ! 9: autoconf.c hp.c hpmaptype.c ht.c idc.c mba.c mt.c rk.c \ ! 10: rl.c tm.c ts.c \ ! 11: up.c upmaptype.c uba.c uda.c ut.c \ ! 12: drtest.c format.c up.old.c hp.old.c ! 13: DRIVERS=autoconf.o hp.o hpmaptype.o ht.o idc.o mba.o mt.o \ ! 14: rk.o rl.o tm.o ts.o \ ! 15: up.o upmaptype.o uba.o uda.o ut.o ! 16: # These drivers don't have ecc correction and bad sector forwarding; ! 17: # they are placed in the file system boot area for 750's. If your ! 18: # root has bad sectors you can try and squeeze the newer drivers in... ! 19: ODRIVERS=hp.old.o up.old.o ! 20: ! 21: ALL= /usr/lib/libsa.a srt0.o boot tpboot copy tpcopy \ ! 22: format tpformat drtest boothp boothk bootup bootra bootrl \ ! 23: 730boot 730copy 730format 730drtest ! 24: ! 25: all: ${ALL} ! 26: ! 27: /usr/lib/libsa.a: sys.o conf.o ${DRIVERS} prf.o machdep.o dkbad.o ! 28: ar crv /usr/lib/libsa.a $? ! 29: ranlib /usr/lib/libsa.a ! 30: ! 31: ${ODRIVERS} ${DRIVERS}: savax.h ! 32: cc -c -S ${COPTS} $*.c ! 33: /lib/c2 -i $*.s | as -o $*.o ! 34: rm $*.s ! 35: ! 36: dkbad.o: ../vax/dkbad.c ! 37: ${CC} -c ${CFLAGS} ../vax/dkbad.c ! 38: ! 39: # startups ! 40: ! 41: srt0.o: srt0.c ../vax/mtpr.h ../vax/cpu.h ! 42: cc -E -DRELOC=0x${RELOC} ${COPTS} srt0.c | as -o srt0.o ! 43: ! 44: tpsrt0.o: srt0.c ../vax/mtpr.h ../vax/cpu.h ! 45: cc -E -DRELOC=0x${RELOC} -DTP ${COPTS} srt0.c | as -o tpsrt0.o ! 46: ! 47: relsrt0.o: srt0.c ../vax/mtpr.h ../vax/cpu.h ! 48: cc -E -DRELOC=0x${RELOC} -DREL ${COPTS} srt0.c | as -o relsrt0.o ! 49: ! 50: # bootable from tape ! 51: ! 52: tpboot: tpboot.o relsrt0.o /usr/lib/libsa.a ! 53: ld -N -T ${RELOC} relsrt0.o tpboot.o -lsa -lc ! 54: cp a.out b.out; strip b.out; dd if=b.out of=tpboot ibs=32 skip=1; rm b.out ! 55: ! 56: tpboot.o: boot.c ../h/param.h ../h/inode.h ../h/fs.h ! 57: tpboot.o: saio.h ../h/reboot.h ../h/vm.h ! 58: cp boot.c tpboot.c; chmod +w tpboot.c ! 59: cc -c -O -DJUSTASK tpboot.c ! 60: rm tpboot.c ! 61: ! 62: tpcopy: copy.o tpsrt0.o /usr/lib/libsa.a ! 63: ld -N tpsrt0.o copy.o -lsa -lc ! 64: cp a.out b.out; strip b.out; \ ! 65: dd if=b.out of=tpcopy ibs=32 skip=1; rm b.out ! 66: ! 67: tpformat: format.o tpsrt0.o confhpup.o /usr/lib/libsa.a ! 68: cp format.c tpformat.c; chmod +w tpformat.c ! 69: cc -c -O -DJUSTEXIT tpformat.c ! 70: rm tpformat.c ! 71: ld -N tpsrt0.o tpformat.o confhpup.o -lsa -lc ! 72: cp a.out b.out; strip b.out; \ ! 73: dd if=b.out of=tpformat ibs=32 skip=1; rm b.out ! 74: ! 75: # bootable from floppy or real disks ! 76: ! 77: boot: boot.o relsrt0.o bootconf.o /usr/lib/libsa.a ! 78: ld -N -T ${RELOC} -o boot relsrt0.o boot.o bootconf.o -lsa -lc ! 79: ! 80: bootconf.o: conf.c ../h/param.h ../h/inode.h ../machine/pte.h ! 81: bootconf.o: ../h/fs.h saio.h ../vaxmba/mbareg.h ! 82: cp conf.c bootconf.c ! 83: cc -c ${COPTS} -DBOOT bootconf.c ! 84: rm bootconf.c ! 85: ! 86: copy: copy.o srt0.o conf.o /usr/lib/libsa.a ! 87: ld -N -o copy srt0.o copy.o conf.o -lsa -lc ! 88: ! 89: format: format.o srt0.o confhpup.o /usr/lib/libsa.a ! 90: ld -N -o format srt0.o format.o confhpup.o -lsa -lc ! 91: ! 92: drtest: drtest.o srt0.o confhpup.o /usr/lib/libsa.a ! 93: ld -N -o drtest srt0.o drtest.o confhpup.o -lsa -lc ! 94: ! 95: # for 730s minimize size to avoid microcode botch ! 96: # (won't load files larger than 12.5 Kbytes) ! 97: ! 98: 730boot.o: boot.c ../h/param.h ../h/inode.h ../h/fs.h ! 99: 730boot.o: saio.h ../h/reboot.h ../h/vm.h ! 100: cp boot.c 730boot.c; chmod +w 730boot.c ! 101: cc -c ${730OPTS} 730boot.c ! 102: rm 730boot.c ! 103: ! 104: 730boot: 730boot.o relsrt0.o 730bootconf.o /usr/lib/libsa.a ! 105: ld -N -T ${RELOC} -o 730boot relsrt0.o 730boot.o 730bootconf.o -lsa -lc ! 106: ! 107: 730bootconf.o: conf.c ../h/param.h ../h/inode.h ../machine/pte.h ! 108: 730bootconf.o: ../h/fs.h saio.h ! 109: cp conf.c 730bootconf.c ! 110: cc -c ${730OPTS} -DBOOT 730bootconf.c ! 111: rm -f 730bootconf.c ! 112: ! 113: 730copy: copy.o srt0.o 730conf.o /usr/lib/libsa.a ! 114: ld -N -o 730copy srt0.o copy.o 730conf.o -lsa -lc ! 115: ! 116: 730drtest: drtest.o srt0.o confup.o /usr/lib/libsa.a ! 117: ld -N -o 730drtest srt0.o drtest.o confup.o -lsa -lc ! 118: ! 119: 730format: format.o srt0.o confup.o /usr/lib/libsa.a ! 120: ld -N -o 730format srt0.o format.o confup.o -lsa -lc ! 121: ! 122: 730conf.o: conf.c ../h/param.h ../h/inode.h ../machine/pte.h ! 123: 730conf.o: ../h/fs.h saio.h ! 124: cp conf.c 730conf.c ! 125: cc -c ${730OPTS} 730conf.c ! 126: rm -f 730conf.c ! 127: ! 128: # bootstrap from ether ! 129: ! 130: ### not yet, rosin, not yet ### ! 131: ! 132: # getting booted from disc ! 133: ! 134: boothk: relsrt0.o boothk.o confrk.o /usr/lib/libsa.a ! 135: ld -N -T ${RELOC} relsrt0.o boothk.o confrk.o -lsa -lc ! 136: cp a.out b.out;strip b.out;dd if=b.out of=boothk ibs=32 skip=1;rm b.out ! 137: ! 138: boothp: relsrt0.o boothp.o confhp.o hp.old.o /usr/lib/libsa.a ! 139: ld -N -T ${RELOC} relsrt0.o boothp.o confhp.o hp.old.o -lsa -lc ! 140: cp a.out b.out;strip b.out;dd if=b.out of=boothp ibs=32 skip=1;rm b.out ! 141: ! 142: bootup: relsrt0.o bootup.o confup.o up.old.o /usr/lib/libsa.a ! 143: ld -N -T ${RELOC} relsrt0.o bootup.o confup.o up.old.o -lsa -lc ! 144: cp a.out b.out;strip b.out;dd if=b.out of=bootup ibs=32 skip=1;rm b.out ! 145: ! 146: bootra: relsrt0.o bootra.o confra.o /usr/lib/libsa.a ! 147: ld -N -T ${RELOC} relsrt0.o bootra.o confra.o -lsa -lc ! 148: cp a.out b.out;strip b.out;dd if=b.out of=bootra ibs=32 skip=1;rm b.out ! 149: ! 150: bootrl: relsrt0.o bootrl.o confrl.o /usr/lib/libsa.a ! 151: ld -N -T ${RELOC} relsrt0.o bootrl.o confrl.o -lsa -lc ! 152: cp a.out b.out;strip b.out;dd if=b.out of=bootrl ibs=32 skip=1;rm b.out ! 153: ! 154: boothp.o: boothp.c ../h/param.h ../h/inode.h ../machine/pte.h ../h/reboot.h ! 155: boothp.o: ../h/fs.h saio.h ! 156: boothk.o: boothk.c ../h/param.h ../h/inode.h ../machine/pte.h ../h/reboot.h ! 157: boothk.o: ../h/fs.h saio.h ! 158: bootup.o: bootup.c ../h/param.h ../h/inode.h ../machine/pte.h ../h/reboot.h ! 159: bootup.o: ../h/fs.h saio.h ! 160: bootra.o: bootra.c ../h/param.h ../h/inode.h ../machine/pte.h ../h/reboot.h ! 161: bootra.o: ../h/fs.h saio.h ! 162: bootrl.o: bootrl.c ../h/param.h ../h/inode.h ../machine/pte.h ../h/reboot.h ! 163: bootrl.o: ../h/fs.h saio.h ! 164: ! 165: boothk.c: bootxx.c ! 166: sed -e 's/xx/hk/g' <bootxx.c >boothk.c ! 167: boothp.c: bootxx.c ! 168: sed -e 's/xx/hp/g' <bootxx.c >boothp.c ! 169: bootup.c: bootxx.c ! 170: sed -e 's/xx/up/g' <bootxx.c >bootup.c ! 171: bootra.c: bootxx.c ! 172: sed -e 's/xx/ra/g' <bootxx.c >bootra.c ! 173: bootrl.c: bootxx.c ! 174: sed -e 's/xx/rl/g' <bootxx.c >bootrl.c ! 175: ! 176: confrk.o: confrk.c ../h/param.h ../h/fs.h ../machine/pte.h ../h/inode.h saio.h ! 177: confhp.o: confhp.c ../h/param.h ../h/fs.h ../machine/pte.h ../h/inode.h saio.h ! 178: confup.o: confup.c ../h/param.h ../h/fs.h ../machine/pte.h ../h/inode.h saio.h ! 179: confra.o: confra.c ../h/param.h ../h/fs.h ../machine/pte.h ../h/inode.h saio.h ! 180: confrl.o: confrl.c ../h/param.h ../h/fs.h ../machine/pte.h ../h/inode.h saio.h ! 181: ! 182: confrk.c: confxx.c ! 183: sed -e 's/XX/hk/' -e 's/xx/rk/g' <confxx.c >confrk.c ! 184: confhp.c: confxx.c ! 185: sed -e 's/XX/hp/' -e 's/xx/hp/g' <confxx.c >confhp.c ! 186: confup.c: confxx.c ! 187: sed -e 's/XX/up/' -e 's/xx/up/g' <confxx.c >confup.c ! 188: confra.c: confxx.c ! 189: sed -e 's/XX/ra/' -e 's/xx/ra/g' <confxx.c >confra.c ! 190: confrl.c: confxx.c ! 191: sed -e 's/XX/rl/' -e 's/xx/rl/g' <confxx.c >confrl.c ! 192: ! 193: # utilities ! 194: ! 195: print: ! 196: @pr makefile ! 197: @ls -l | pr ! 198: @pr *.h *.c ! 199: ! 200: clean: ! 201: rm -f *.o *.exe *.i errs ! 202: rm -f a.out b.out boot cat tpboot tpcopy copy tpformat ! 203: rm -f boot[a-z]? boot[a-wyz][a-z].c conf[a-wyz][a-z].c ! 204: rm -f format drtest core sboot bootconf.c ! 205: rm -f 730boot 730copy 730drtest 730format ! 206: ! 207: lint: ! 208: lint ${COPTS} -hxbn boot.c ${SRCS} | \ ! 209: grep -v 'possible pointer alignment' | \ ! 210: grep -v 'struct/union .* never defined' ! 211: ! 212: install: ${ALL} ! 213: cp tpcopy ${DESTDIR}/tp/copy ! 214: cp tpboot ${DESTDIR}/tp/boot ! 215: cp tpformat ${DESTDIR}/tp/format ! 216: cp boot a.out; strip a.out; \ ! 217: dd if=a.out of=../floppy/boot bs=32 skip=1 ! 218: cp 730boot a.out; strip a.out; \ ! 219: dd if=a.out of=../cassette/boot.730 bs=32 skip=1 ! 220: cp ../floppy/boot ../cassette/boot.750 ! 221: cp copy a.out; strip a.out; \ ! 222: dd if=a.out of=../floppy/copy bs=32 skip=1 ! 223: cp 730copy a.out; strip a.out; \ ! 224: dd if=a.out of=../cassette/copy.730 bs=32 skip=1 ! 225: cp ../floppy/copy ../cassette/copy.750 ! 226: cp format a.out; strip a.out; \ ! 227: dd if=a.out of=../floppy/format bs=32 skip=1 ! 228: cp 730format a.out; strip a.out; \ ! 229: dd if=a.out of=../cassette/format.730 bs=32 skip=1 ! 230: cp ../floppy/format ../cassette/format.750 ! 231: cp drtest a.out; strip a.out; \ ! 232: dd if=a.out of=../floppy/drtest bs=32 skip=1 ! 233: cp 730drtest a.out; strip a.out; \ ! 234: dd if=a.out of=../cassette/drtest.730 bs=32 skip=1 ! 235: cp ../floppy/drtest ../cassette/drtest.750 ! 236: cp bootup boothk boothp bootra bootrl ${DESTDIR}/usr/mdec ! 237: ! 238: # beware...
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.