--- xinu/sys/Makefile 2018/04/24 17:39:02 1.1.1.1 +++ xinu/sys/Makefile 2018/04/24 17:39:19 1.1.1.2 @@ -1,922 +1,189 @@ -# -# Makefile for the book version of Xinu -# - -.SUFFIXES:.o .c .s -DIR = /usr/Xinu -BINDIR = $(DIR)/bin -CC = /bin/cc -CPP = /lib/cpp -CFLAGS = -O -c -I../h -SFLAGS = -I../h -LD = /bin/ld -AR = /bin/ar -LIB = $(DIR)/lib -.c.o: - $(CC) $(CFLAGS) $< -.s.o: - $(CPP) $(SFLAGS) $< | as -o $*.o - -CFILES= adump.c arp_in.c arpfind.c arpinit.c \ - ascdate.c \ - bpdump.c blkcopy.c \ - blkequ.c chprio.c ckmode.c clkinit.c \ - close.c conf.c control.c \ - create.c \ - devdump.c \ - dgalloc.c dgclose.c dgcntl.c dgdump.c \ - dginit.c dgmcntl.c dgmopen.c dgparse.c \ - dgread.c dgwrite.c \ - doprnt.c dot2ip.c \ - ethinit.c ethinter.c \ - ethread.c ethrstrt.c ethstrt.c \ - ethwrite.c ethwstrt.c \ - freebuf.c freemem.c \ - getaddr.c getbuf.c getc.c \ - getitem.c \ - getmem.c getname.c getnet.c getpath.c \ - getpid.c getprio.c getstk.c gettime.c \ - getutim.c icmp_in.c \ - init.c initialize.c insert.c insertd.c \ - ioerr.c ioinit.c ionull.c \ - ipsend.c ip_in.c ip2name.c \ - kill.c kprintf.c \ - mark.c mdump.c mkarp.c mkpool.c mount.c \ - naminit.c nammap.c namopen.c namrepl.c \ - ndump.c netdump.c netin.c \ - netinit.c netnum.c netout.c \ - newqueue.c nqalloc.c nullpcb.c open.c \ - ovfloff.c ovflon.c \ - pdelete.c pcreate.c pcount.c pinit.c \ - poolinit.c prdump.c preceive.c \ - preset.c procreg.c psend.c \ - ptclear.c putc.c \ - qdump.c qmapinit.c queue.c \ - rarp_in.c \ - read.c ready.c receive.c \ - recvclr.c \ - recvtim.c remove.c rename.c \ - resched.c resume.c \ - rfalloc.c rfclose.c rfcntl.c rfdump.c \ - rfgetc.c rfinit.c rfio.c rfmkpac.c \ - rfopen.c rfputc.c rfread.c rfseek.c \ - rfsend.c rfwrite.c \ - route.c rwho.c rwhod.c \ - rwhoind.c \ - scount.c screate.c sdelete.c seek.c \ - send.c sendf.c setdev.c setnok.c \ - signal.c signaln.c sleep.c sleep10.c \ - sndrarp.c sreset.c ssclock.c \ - suspend.c tdump.c \ - ttycntl.c ttygetc.c ttyiin.c ttyinit.c \ - ttyoin.c ttyopen.c ttyputc.c ttyread.c \ - ttywrite.c \ - udpecho.c udpsend.c udpnxtp.c \ - unmount.c unsleep.c userret.c \ - vaxcons.c \ - vcucntl.c vcuiin.c vcuinit.c vcuoin.c \ - vcuputc.c vcuwrite.c \ - wait.c wakeup.c write.c xdone.c - -SFILES= cksum.s clkint.s ctxsw.s halt.s \ - interrupt.s ioint.s netutil.s \ - sizmem.s startup.s lowcore.s panic.s - -OFILES= adump.o arp_in.o arpfind.o arpinit.o \ - ascdate.o \ - blkcopy.o blkequ.o bpdump.o \ - chprio.o ckmode.o cksum.o clkint.o \ - clkinit.o close.o \ - control.o create.o ctxsw.o \ - devdump.o \ - dgalloc.o dgclose.o dgcntl.o dgdump.o \ - dginit.o dgmcntl.o dgmopen.o dgparse.o \ - dgread.o dgwrite.o \ - doprnt.o dot2ip.o \ - ethinit.o ethinter.o \ - ethread.o ethrstrt.o ethstrt.o \ - ethwrite.o ethwstrt.o \ - freemem.o freebuf.o getaddr.o \ - getbuf.o getc.o \ - getitem.o getmem.o getname.o getnet.o \ - getpath.o getpid.o getprio.o getstk.o \ - gettime.o getutim.o halt.o \ - icmp_in.o \ - init.o insert.o insertd.o \ - interrupt.o \ - ioerr.o ioinit.o ionull.o ioint.o \ - ipsend.o ip_in.o ip2name.o \ - kill.o kprintf.o \ - mark.o mdump.o mkarp.o mkpool.o mount.o \ - naminit.o nammap.o namopen.o namrepl.o \ - ndump.o netdump.o netin.o \ - netinit.o netnum.o netout.o netutil.o \ - newqueue.o nqalloc.o nullpcb.o open.o \ - ovfloff.o ovflon.o panic.o \ - pcreate.o pcount.o pdelete.o pinit.o \ - poolinit.o prdump.o preceive.o \ - preset.o procreg.o psend.o \ - ptclear.o putc.o \ - qdump.o qmapinit.o queue.o \ - rarp_in.o read.o \ - ready.o receive.o recvclr.o \ - recvtim.o remove.o rename.o \ - resched.o resume.o \ - rfalloc.o rfclose.o rfcntl.o rfdump.o \ - rfgetc.o rfinit.o rfio.o rfmkpac.o \ - rfopen.o rfputc.o rfread.o rfseek.o \ - rfsend.o rfwrite.o route.o \ - rwho.o rwhod.o rwhoind.o \ - scount.o screate.o sdelete.o seek.o \ - send.o sendf.o setdev.o setnok.o sh.o \ - signal.o signaln.o sizmem.o sleep.o \ - sleep10.o sndrarp.o sreset.o \ - ssclock.o suspend.o tdump.o \ - ttycntl.o ttygetc.o ttyiin.o ttyinit.o \ - ttyoin.o ttyopen.o ttyputc.o ttyread.o \ - ttywrite.o \ - udpecho.o udpsend.o udpnxtp.o \ - unmount.o unsleep.o userret.o \ - vaxcons.o \ - vcucntl.o vcuiin.o vcuinit.o vcuoin.o \ - vcuputc.o vcuwrite.o \ - wait.o wakeup.o write.o xdone.o - -XOFILES= lowcore.o startup.o initialize.o conf.o - -HFILES= ../h/arp.h \ - ../h/bufpool.h \ - ../h/conf.h \ - ../h/deqna.h \ - ../h/dgram.h \ - ../h/disk.h \ - ../h/dir.h \ - ../h/dtc.h \ - ../h/ether.h \ - ../h/file.h \ - ../h/fserver.h \ - ../h/iblock.h \ - ../h/io.h \ - ../h/iospace.h \ - ../h/ip.h \ - ../h/kernel.h \ - ../h/lfile.h \ - ../h/mark.h \ - ../h/mem.h \ - ../h/name.h \ - ../h/net.h \ - ../h/network.h \ - ../h/ports.h \ - ../h/proc.h \ - ../h/q.h \ - ../h/rfile.h \ - ../h/rwho.h \ - ../h/sem.h \ - ../h/sleep.h \ - ../h/slu.h \ - ../h/tty.h \ - ../h/xebec.h - -all: libx.a xinu.o a.out - -install: all - /bin/cp libx.a $(LIB)/libx.a - /usr/bin/ranlib $(LIB)/libx.a - /bin/cp xinu.o $(LIB) +# makefile for xinu kernel on ATT7300 (3B1) or MECB +# wipe out default suffixes list-- +.SUFFIXES: +.SUFFIXES: .o68 .c .s +GNUBIN = /usr/local/gnu/bin +LIB = ../../../lib +# cc should also work-- +CC = gcc +CFLAGS = -O -m68000 -c -I../h -DDEBUG +CFLAGS_NOOPT = -m68000 -c -I../h -DDEBUG +# Sun as should also work-- +AS = $(GNUBIN)/as -m68000 +LD = ld +AR = ar +#default loadaddr for xinu exe-- +A = 1000 +AA = 90000 + +.c.o68: + $(CC) $(CFLAGS) -o $*.o68 $*.c + +.s.o68: + $(AS) -o $*.o68 $*.s + +OFILES = create.o68 dotrace.o68 freemem.o68 \ + getitem.o68 getmem.o68 getpid.o68 getstk.o68 \ + init.o68 initialize.o68 insert.o68 insertd.o68 \ + ioerr.o68 ionull.o68 kill.o68 \ + mark.o68 mdump.o68 newqueue.o68 \ + mkpool.o68 poolinit.o68 freebuf.o68 getbuf.o68 \ + queue.o68 ready.o68 receive.o68 \ + recvclr.o68 resched.o68 resume.o68 scount.o68 \ + screate.o68 sdelete.o68 send.o68 sendf.o68 \ + pcreate.o68 pdelete.o68 preceive.o68 psend.o68 \ + pinit.o68 preset.o68 pcount.o68 \ + signal.o68 signaln.o68 sleep.o68 sleep10.o68 \ + sreset.o68 ssclock.o68 suspend.o68 \ + piint.o68 ttyread.o68 ttygetc.o68 \ + ttycntl6850.o68 ttyiin6850.o68 ttyinit6850.o68 \ + ttyoin6850.o68 ttyputc6850.o68 ttywrite6850.o68 \ + sluint6850.o68 sluint7201.o68 slu7201.o68 \ + ttycntl7201.o68 ttyiin7201.o68 ttyinit7201.o68 \ + ttyoin7201.o68 ttyputc7201.o68 ttywrite7201.o68 \ + slu6850.o68 slu7201.o68 \ + userret.o68 wait.o68 wakeup.o68 xdone.o68 \ + read.o68 write.o68 init.o68 getc.o68 putc.o68 \ + control.o68 close.o68 open.o68 seek.o68 \ + ctxsw.o68 getprio.o68 chprio.o68 \ + panic.o68 regdump.o68 \ + slu1int.o68 slu2int.o68 slu3int.o68 spurint.o68 \ + pscfuncts.o68 pssfuncts.o68 \ + setclkr.o68 startup.o68 \ + dlccntl.o68 dlciin.o68 dlcinit.o68 dlcoin.o68 \ + dlcputc.o68 dlcread.o68 dlcwrite.o68 dldump.o68 \ + finput.o68 foutput.o68 freceive.o68 freebuf.o68 \ + freemem.o68 frinit.o68 frsend.o68 frtimer.o68 \ + fsend.o68 netinit.o68 getmid.o68 + +# XOFILES--object files unconditionally loaded for Xinu. The +# rest of the object files reside in libx.a, the Xinu library. +# We default to no net code by loading nullnet.o68 ahead of library-- +# similarly, default to no real lp driver by loading lpstubs.o68, +# and no real dlc driver by loading dlcstubs.o68. +# Only conf/conf7300.c, kprintf.c, clkinit.c, lpstubs.c, +# sizmem/sizmem7300.s and clkint.s depend explicitly on +# the platform (ATT7300 vs. MECB), and they are all +# in here, so the library libx.a can be used for both. +# Platform-independent unconditionally-loaded files-- +XOFILES_COMMON = startup.o68 initialize.o68 nullnet.o68 dlcstubs.o68 + +# MECB-only versions-- +XOFILES_MECB = conf.o68 clkinit.o68 clkint.o68 \ + kprintf.o68 lpstubs.o68 sizmem.o68 + +# ATT7300-only versions-- +XOFILES_7300 = conf7300.o68 clkinit7300.o68 clkint7300.o68 \ + kprintf7300.o68 lpstubs7300.o68 sizmem7300.o68 + +all: libx.a $(XOFILES_COMMON) $(XOFILES_MECB) $(XOFILES_7300) + +install: + cp libx.a $(LIB)/libx.a + ranlib $(LIB)/libx.a + cp $(XOFILES_COMMON) $(XOFILES_MECB) $(XOFILES_7300) $(LIB) clean: - -rm -rf *.o ,* .,* ../h/,* ../h/.,* coreX core11 - -rm -rf libx.a a.out conf.c core make.out + -rm -rf *.o68 ,* .,* *.68 *.68a + -rm -rf libx.a a.out core make.out -everything: a.out checkup sizes lint +conf.o68: conf.c ../h/conf.h + $(CC) $(CFLAGS) -o conf.o68 conf.c -d: a.out - $(BINDIR)/download -s -cUVAX -a - $(BINDIR)/odt +conf7300.o68: conf7300.c ../h/conf.h + $(CC) $(CFLAGS) -DATT7300 -o conf7300.o68 conf7300.c -lint: ,lint +# clocks are different on MECB and ATT7300-- +clkinit.o68: clkinit.c ../h/clock.h + $(CC) $(CFLAGS) -o clkinit.o68 clkinit.c + +clkinit7300.o68: clkinit.c + $(CC) $(CFLAGS) -DATT7300 -o clkinit7300.o68 clkinit.c + +clkint.o68: clkint.s + /lib/cpp clkint.s > temp.s + $(AS) $(ASFLAGS) temp.s -o clkint.o68; rm temp.s + +clkint7300.o68: clkint.s + /lib/cpp -DATT7300 clkint.s > temp.s + $(AS) $(ASFLAGS) temp.s -o clkint7300.o68; rm temp.s + +lpstubs.o68: lpstubs.c + $(CC) $(CFLAGS) -o lpstubs.o68 lpstubs.c + +# Not entirely trivial, to prevent lp interrupt from crashing system-- +lpstubs7300.o68: lpstubs.c ../h/pi7300.h + $(CC) $(CFLAGS) -DATT7300 -o lpstubs7300.o68 lpstubs.c + +# consoles are different on MECB and ATT7300, and also +# avoid optimizer removing reloading status reg in polling loop-- +kprintf.o68: kprintf.c + $(CC) $(CFLAGS_NOOPT) -DSLUCHIP=6850 -o kprintf.o68 kprintf.c + +kprintf7300.o68: kprintf.c + $(CC) $(CFLAGS_NOOPT) -DATT7300 -DSLUCHIP=7201 -o kprintf7300.o68 kprintf.c + +# create 2 versions of tty code, one for 6850 UART, one for 7201 UART + +# 6850 version-- +ttycntl6850.o68: ttycntl.c + $(CC) $(CFLAGS) -DSLUCHIP=6850 -o ttycntl6850.o68 ttycntl.c + +ttywrite6850.o68: ttywrite.c + $(CC) $(CFLAGS) -DSLUCHIP=6850 -o ttywrite6850.o68 ttywrite.c + +ttyputc6850.o68: ttyputc.c + $(CC) $(CFLAGS) -DSLUCHIP=6850 -o ttyputc6850.o68 ttyputc.c + +ttyiin6850.o68: ttyiin.c + $(CC) $(CFLAGS) -DSLUCHIP=6850 -o ttyiin6850.o68 ttyiin.c + +ttyoin6850.o68: ttyoin.c + $(CC) $(CFLAGS) -DSLUCHIP=6850 -o ttyoin6850.o68 ttyoin.c + +ttyinit6850.o68: ttyinit.c + $(CC) $(CFLAGS) -DSLUCHIP=6850 -o ttyinit6850.o68 ttyinit.c + +sluint6850.o68: sluint.c + $(CC) $(CFLAGS) -DSLUCHIP=6850 -o sluint6850.o68 sluint.c + +# 7201 version-- +ttycntl7201.o68: ttycntl.c + $(CC) $(CFLAGS) -DSLUCHIP=7201 -o ttycntl7201.o68 ttycntl.c + +ttywrite7201.o68: ttywrite.c + $(CC) $(CFLAGS) -DSLUCHIP=7201 -o ttywrite7201.o68 ttywrite.c + +ttyputc7201.o68: ttyputc.c + $(CC) $(CFLAGS) -DSLUCHIP=7201 -o ttyputc7201.o68 ttyputc.c + +ttyiin7201.o68: ttyiin.c + $(CC) $(CFLAGS) -DSLUCHIP=7201 -o ttyiin7201.o68 ttyiin.c + +ttyoin7201.o68: ttyoin.c + $(CC) $(CFLAGS) -DSLUCHIP=7201 -o ttyoin7201.o68 ttyoin.c -,lint: $(CFILES) - lint -n -I../h $(CFILES) | ./Flint > ,lint +ttyinit7201.o68: ttyinit.c + $(CC) $(CFLAGS) -DSLUCHIP=7201 -o ttyinit7201.o68 ttyinit.c -print: - $(BINDIR)/cprint -c Cover ../h/*.h *.c *.s +sluint7201.o68: sluint.c + $(CC) $(CFLAGS) -DSLUCHIP=7201 -o sluint7201.o68 sluint.c -listings: xref sizes - $(BINDIR)/cprint -c Cover Configuration ../h/*.h *.c *.s \ - ,xref ,sizes ,ssizes Makefile - -checkup: - ./Checkup - -sizes: ,sizes ,ssizes - -,sizes: $(OFILES) $(XOFILES) a.out - size *.o a.out > ,sizes - -,ssizes: $(CFILES) $(SFILES) $(HFILES) - ./Dosizes - -nm: ,nm - -,nm: a.out - ./Mknlist ,nm - -conf.c: Configuration - ./config - -sh.o: - (cd shell; make install) - - -libx.a: $(OFILES) +libx.a: $(OFILES) /bin/rm -f libx.a - $(AR) cr libx.a $(OFILES) + $(AR) cr libx.a $(OFILES) ranlib libx.a -xinu.o: $(XOFILES) - $(LD) -r -X $(XOFILES) -o xinu.o +$(U).o68: $(U).c + $(CC) $(CFLAGS) -I../../../include $(U).c -o $(U).o68 + +$(U).68: libx.a $(U).o68 + $(LD) -N -T $(A) -o $(U).68 $(XOFILES_COMMON) \ + $(XOFILES_MECB) $(U).o68 $(LIB)/libxc.a \ + ./libx.a $(LIB)/libxc.a $(LIB)/libcsupp.a + +$(U).68a: libx.a $(U).o68 + $(LD) -N -T $(AA) -o $(U).68a $(XOFILES_COMMON) \ + $(XOFILES_7300) $(U).o68 $(LIB)/libxc.a \ + ./libx.a $(LIB)/libxc.a $(LIB)/libcsupp.a -a.out: libx.a xinu.o test.o - $(LD) -X -e start xinu.o test.o libx.a $(LIB)/libvxc.a libx.a - ./Mknlist ,nm - -../h/conf.h: Configuration - ./config - rm $(DIR)/include/conf.h - ln ../h/conf.h $(DIR)/include/conf.h - -depend: - grep '^#include' *.c *.s ../h/*.h \ - | sed -e 's//"/' \ - -e 's/:[^"]*"\([^"]*\)".*/: \1/' \ - | sed 's/\.c/.o/' \ - | sed 's/\.s/.o/' >makedep - echo '/^# DO NOT DELETE THIS LINE/+2,$$d' >eddep - echo '$$r makedep' >>eddep - echo 'w' >>eddep - cp Makefile .,oldmake - cp Makefile ,Makefile - ed - ,Makefile < eddep - /bin/rm eddep makedep - echo '# DEPENDENCIES MUST END AT END OF FILE' >>,Makefile - echo '# IF YOU PUT STUFF HERE IT WILL GO AWAY'>>,Makefile - echo '# see make depend above'>>,Makefile - /bin/mv ,Makefile Makefile - -# DO NOT DELETE THIS LINE -# DEPENDENCIES MUST END AT END OF FILE -adump.o: ../h/conf.h -adump.o: ../h/kernel.h -adump.o: ../h/proc.h -adump.o: ../h/network.h -arp_in.o: ../h/conf.h -arp_in.o: ../h/kernel.h -arp_in.o: ../h/proc.h -arp_in.o: ../h/network.h -arpfind.o: ../h/conf.h -arpfind.o: ../h/kernel.h -arpfind.o: ../h/proc.h -arpfind.o: ../h/network.h -arpinit.o: ../h/conf.h -arpinit.o: ../h/kernel.h -arpinit.o: ../h/proc.h -arpinit.o: ../h/network.h -ascdate.o: ../h/conf.h -ascdate.o: ../h/kernel.h -ascdate.o: ../h/date.h -blkcopy.o: ../h/kernel.h -blkequ.o: ../h/kernel.h -bpdump.o: ../h/conf.h -bpdump.o: ../h/kernel.h -bpdump.o: ../h/mark.h -bpdump.o: ../h/bufpool.h -chprio.o: ../h/conf.h -chprio.o: ../h/kernel.h -chprio.o: ../h/proc.h -ckmode.o: ../h/conf.h -ckmode.o: ../h/kernel.h -ckmode.o: ../h/file.h -clkinit.o: ../h/conf.h -clkinit.o: ../h/kernel.h -clkinit.o: ../h/sleep.h -clkinit.o: ../h/procreg.h -close.o: ../h/conf.h -close.o: ../h/kernel.h -close.o: ../h/io.h -conf.o: ../h/conf.h -control.o: ../h/conf.h -control.o: ../h/kernel.h -control.o: ../h/io.h -create.o: ../h/conf.h -create.o: ../h/kernel.h -create.o: ../h/proc.h -create.o: ../h/mem.h -devdump.o: ../h/conf.h -devdump.o: ../h/kernel.h -dgalloc.o: ../h/conf.h -dgalloc.o: ../h/kernel.h -dgalloc.o: ../h/network.h -dgclose.o: ../h/conf.h -dgclose.o: ../h/kernel.h -dgclose.o: ../h/proc.h -dgclose.o: ../h/network.h -dgcntl.o: ../h/conf.h -dgcntl.o: ../h/kernel.h -dgcntl.o: ../h/network.h -dgdump.o: ../h/conf.h -dgdump.o: ../h/kernel.h -dgdump.o: ../h/network.h -dginit.o: ../h/conf.h -dginit.o: ../h/kernel.h -dginit.o: ../h/network.h -dgmcntl.o: ../h/conf.h -dgmcntl.o: ../h/kernel.h -dgmcntl.o: ../h/network.h -dgmopen.o: ../h/conf.h -dgmopen.o: ../h/kernel.h -dgmopen.o: ../h/network.h -dgparse.o: ../h/conf.h -dgparse.o: ../h/kernel.h -dgparse.o: ../h/network.h -dgparse.o: /usr/include/ctype.h -dgread.o: ../h/conf.h -dgread.o: ../h/kernel.h -dgread.o: ../h/proc.h -dgread.o: ../h/network.h -dgwrite.o: ../h/conf.h -dgwrite.o: ../h/kernel.h -dgwrite.o: ../h/network.h -dot2ip.o: ../h/conf.h -dot2ip.o: ../h/kernel.h -dot2ip.o: ../h/network.h -ethinit.o: ../h/conf.h -ethinit.o: ../h/kernel.h -ethinit.o: ../h/network.h -ethinit.o: ../h/qbus.h -ethinter.o: ../h/conf.h -ethinter.o: ../h/kernel.h -ethinter.o: ../h/proc.h -ethinter.o: ../h/network.h -ethinter.o: ../h/qbus.h -ethread.o: ../h/conf.h -ethread.o: ../h/kernel.h -ethread.o: ../h/proc.h -ethread.o: ../h/network.h -ethrstrt.o: ../h/conf.h -ethrstrt.o: ../h/kernel.h -ethrstrt.o: ../h/network.h -ethrstrt.o: ../h/qbus.h -ethstrt.o: ../h/conf.h -ethstrt.o: ../h/kernel.h -ethstrt.o: ../h/network.h -ethwrite.o: ../h/conf.h -ethwrite.o: ../h/kernel.h -ethwrite.o: ../h/proc.h -ethwrite.o: ../h/network.h -ethwstrt.o: ../h/conf.h -ethwstrt.o: ../h/kernel.h -ethwstrt.o: ../h/proc.h -ethwstrt.o: ../h/network.h -ethwstrt.o: ../h/qbus.h -freebuf.o: ../h/conf.h -freebuf.o: ../h/kernel.h -freebuf.o: ../h/mark.h -freebuf.o: ../h/bufpool.h -freemem.o: ../h/conf.h -freemem.o: ../h/kernel.h -freemem.o: ../h/mem.h -getaddr.o: ../h/conf.h -getaddr.o: ../h/kernel.h -getaddr.o: ../h/network.h -getbuf.o: ../h/conf.h -getbuf.o: ../h/kernel.h -getbuf.o: ../h/mark.h -getbuf.o: ../h/bufpool.h -getc.o: ../h/conf.h -getc.o: ../h/kernel.h -getc.o: ../h/io.h -getitem.o: ../h/conf.h -getitem.o: ../h/kernel.h -getitem.o: ../h/q.h -getmem.o: ../h/conf.h -getmem.o: ../h/kernel.h -getmem.o: ../h/mem.h -getname.o: ../h/conf.h -getname.o: ../h/kernel.h -getname.o: ../h/network.h -getnet.o: ../h/conf.h -getnet.o: ../h/kernel.h -getnet.o: ../h/network.h -getpath.o: ../h/conf.h -getpath.o: ../h/kernel.h -getpath.o: ../h/proc.h -getpath.o: ../h/network.h -getpid.o: ../h/conf.h -getpid.o: ../h/kernel.h -getpid.o: ../h/proc.h -getprio.o: ../h/conf.h -getprio.o: ../h/kernel.h -getprio.o: ../h/proc.h -getstk.o: ../h/conf.h -getstk.o: ../h/kernel.h -getstk.o: ../h/mem.h -gettime.o: ../h/conf.h -gettime.o: ../h/kernel.h -gettime.o: ../h/date.h -getutim.o: ../h/conf.h -getutim.o: ../h/kernel.h -getutim.o: ../h/sleep.h -getutim.o: ../h/date.h -getutim.o: ../h/network.h -icmp_in.o: ../h/conf.h -icmp_in.o: ../h/kernel.h -icmp_in.o: ../h/network.h -init.o: ../h/conf.h -init.o: ../h/kernel.h -init.o: ../h/io.h -initialize.o: ../h/conf.h -initialize.o: ../h/kernel.h -initialize.o: ../h/proc.h -initialize.o: ../h/sem.h -initialize.o: ../h/mem.h -initialize.o: ../h/tty.h -initialize.o: ../h/q.h -initialize.o: ../h/io.h -initialize.o: ../h/disk.h -initialize.o: ../h/network.h -initialize.o: ../h/sleep.h -initialize.o: ../h/iospace.h -initialize.o: ../h/qbus.h -insert.o: ../h/conf.h -insert.o: ../h/kernel.h -insert.o: ../h/q.h -insertd.o: ../h/conf.h -insertd.o: ../h/kernel.h -insertd.o: ../h/q.h -ioerr.o: ../h/conf.h -ioerr.o: ../h/kernel.h -ioinit.o: ../h/conf.h -ioinit.o: ../h/kernel.h -ioinit.o: ../h/iodisp.h -ioinit.o: ../h/io.h -ionull.o: ../h/conf.h -ionull.o: ../h/kernel.h -ip2name.o: ../h/conf.h -ip2name.o: ../h/kernel.h -ip2name.o: ../h/network.h -ip_in.o: ../h/conf.h -ip_in.o: ../h/kernel.h -ip_in.o: ../h/proc.h -ip_in.o: ../h/network.h -ipsend.o: ../h/conf.h -ipsend.o: ../h/kernel.h -ipsend.o: ../h/network.h -kill.o: ../h/conf.h -kill.o: ../h/kernel.h -kill.o: ../h/proc.h -kill.o: ../h/sem.h -kill.o: ../h/mem.h -kill.o: ../h/io.h -kprintf.o: ../h/conf.h -kprintf.o: ../h/kernel.h -kprintf.o: ../h/io.h -kprintf.o: ../h/slu.h -kprintf.o: ../h/tty.h -kprintf.o: ../h/procreg.h -mark.o: ../h/conf.h -mark.o: ../h/kernel.h -mark.o: ../h/mark.h -mdump.o: ../h/conf.h -mdump.o: ../h/kernel.h -mdump.o: ../h/proc.h -mdump.o: ../h/mem.h -mkarp.o: ../h/conf.h -mkarp.o: ../h/kernel.h -mkarp.o: ../h/network.h -mkpool.o: ../h/conf.h -mkpool.o: ../h/kernel.h -mkpool.o: ../h/mark.h -mkpool.o: ../h/bufpool.h -mount.o: ../h/conf.h -mount.o: ../h/kernel.h -mount.o: ../h/name.h -naminit.o: ../h/conf.h -naminit.o: ../h/kernel.h -naminit.o: ../h/name.h -nammap.o: ../h/conf.h -nammap.o: ../h/kernel.h -nammap.o: ../h/name.h -namopen.o: ../h/conf.h -namopen.o: ../h/kernel.h -namopen.o: ../h/name.h -namrepl.o: ../h/conf.h -namrepl.o: ../h/kernel.h -namrepl.o: ../h/name.h -ndump.o: ../h/conf.h -ndump.o: ../h/kernel.h -ndump.o: ../h/io.h -ndump.o: ../h/name.h -netdump.o: ../h/conf.h -netdump.o: ../h/kernel.h -netdump.o: ../h/network.h -netin.o: ../h/conf.h -netin.o: ../h/kernel.h -netin.o: ../h/proc.h -netin.o: ../h/network.h -netinit.o: ../h/conf.h -netinit.o: ../h/kernel.h -netinit.o: ../h/sleep.h -netinit.o: ../h/network.h -netnum.o: ../h/conf.h -netnum.o: ../h/kernel.h -netnum.o: ../h/network.h -netout.o: ../h/conf.h -netout.o: ../h/kernel.h -netout.o: ../h/network.h -newqueue.o: ../h/conf.h -newqueue.o: ../h/kernel.h -newqueue.o: ../h/q.h -nqalloc.o: ../h/conf.h -nqalloc.o: ../h/kernel.h -nqalloc.o: ../h/proc.h -nqalloc.o: ../h/network.h -nullpcb.o: ../h/kernel.h -nullpcb.o: ../h/proc.h -open.o: ../h/conf.h -open.o: ../h/kernel.h -open.o: ../h/io.h -ovfloff.o: ../h/kernel.h -ovflon.o: ../h/kernel.h -pcount.o: ../h/conf.h -pcount.o: ../h/kernel.h -pcount.o: ../h/mark.h -pcount.o: ../h/ports.h -pcreate.o: ../h/conf.h -pcreate.o: ../h/kernel.h -pcreate.o: ../h/mark.h -pcreate.o: ../h/ports.h -pdelete.o: ../h/conf.h -pdelete.o: ../h/kernel.h -pdelete.o: ../h/mark.h -pdelete.o: ../h/ports.h -pinit.o: ../h/conf.h -pinit.o: ../h/kernel.h -pinit.o: ../h/mark.h -pinit.o: ../h/ports.h -poolinit.o: ../h/conf.h -poolinit.o: ../h/kernel.h -poolinit.o: ../h/mark.h -poolinit.o: ../h/bufpool.h -prdump.o: ../h/conf.h -prdump.o: ../h/kernel.h -prdump.o: ../h/proc.h -prdump.o: ../h/q.h -preceive.o: ../h/conf.h -preceive.o: ../h/kernel.h -preceive.o: ../h/mark.h -preceive.o: ../h/ports.h -preset.o: ../h/conf.h -preset.o: ../h/kernel.h -preset.o: ../h/mark.h -preset.o: ../h/ports.h -psend.o: ../h/conf.h -psend.o: ../h/kernel.h -psend.o: ../h/mark.h -psend.o: ../h/ports.h -ptclear.o: ../h/conf.h -ptclear.o: ../h/kernel.h -ptclear.o: ../h/mark.h -ptclear.o: ../h/ports.h -putc.o: ../h/conf.h -putc.o: ../h/kernel.h -putc.o: ../h/io.h -qdump.o: ../h/conf.h -qdump.o: ../h/kernel.h -qdump.o: ../h/proc.h -qdump.o: ../h/q.h -qmapinit.o: ../h/conf.h -qmapinit.o: ../h/qbus.h -qmapinit.o: ../h/mem.h -queue.o: ../h/conf.h -queue.o: ../h/kernel.h -queue.o: ../h/q.h -rarp_in.o: ../h/conf.h -rarp_in.o: ../h/kernel.h -rarp_in.o: ../h/proc.h -rarp_in.o: ../h/network.h -read.o: ../h/conf.h -read.o: ../h/kernel.h -read.o: ../h/io.h -ready.o: ../h/conf.h -ready.o: ../h/kernel.h -ready.o: ../h/proc.h -ready.o: ../h/q.h -receive.o: ../h/conf.h -receive.o: ../h/kernel.h -receive.o: ../h/proc.h -recvclr.o: ../h/conf.h -recvclr.o: ../h/kernel.h -recvclr.o: ../h/proc.h -recvtim.o: ../h/conf.h -recvtim.o: ../h/kernel.h -recvtim.o: ../h/proc.h -recvtim.o: ../h/q.h -recvtim.o: ../h/sleep.h -remove.o: ../h/conf.h -remove.o: ../h/kernel.h -remove.o: ../h/file.h -remove.o: ../h/name.h -rename.o: ../h/conf.h -rename.o: ../h/kernel.h -rename.o: ../h/file.h -rename.o: ../h/name.h -resched.o: ../h/conf.h -resched.o: ../h/kernel.h -resched.o: ../h/proc.h -resched.o: ../h/q.h -resume.o: ../h/conf.h -resume.o: ../h/kernel.h -resume.o: ../h/proc.h -rfalloc.o: ../h/conf.h -rfalloc.o: ../h/kernel.h -rfalloc.o: ../h/fserver.h -rfalloc.o: ../h/rfile.h -rfclose.o: ../h/conf.h -rfclose.o: ../h/kernel.h -rfclose.o: ../h/network.h -rfcntl.o: ../h/conf.h -rfcntl.o: ../h/kernel.h -rfcntl.o: ../h/network.h -rfdump.o: ../h/conf.h -rfdump.o: ../h/kernel.h -rfdump.o: ../h/fserver.h -rfdump.o: ../h/rfile.h -rfgetc.o: ../h/conf.h -rfgetc.o: ../h/kernel.h -rfgetc.o: ../h/network.h -rfinit.o: ../h/conf.h -rfinit.o: ../h/kernel.h -rfinit.o: ../h/fserver.h -rfinit.o: ../h/rfile.h -rfio.o: ../h/conf.h -rfio.o: ../h/kernel.h -rfio.o: ../h/network.h -rfmkpac.o: ../h/conf.h -rfmkpac.o: ../h/kernel.h -rfmkpac.o: ../h/network.h -rfopen.o: ../h/conf.h -rfopen.o: ../h/kernel.h -rfopen.o: ../h/network.h -rfputc.o: ../h/conf.h -rfputc.o: ../h/kernel.h -rfputc.o: ../h/network.h -rfread.o: ../h/conf.h -rfread.o: ../h/kernel.h -rfread.o: ../h/network.h -rfseek.o: ../h/conf.h -rfseek.o: ../h/kernel.h -rfseek.o: ../h/fserver.h -rfseek.o: ../h/rfile.h -rfsend.o: ../h/conf.h -rfsend.o: ../h/kernel.h -rfsend.o: ../h/network.h -rfwrite.o: ../h/conf.h -rfwrite.o: ../h/kernel.h -rfwrite.o: ../h/network.h -route.o: ../h/conf.h -route.o: ../h/kernel.h -route.o: ../h/network.h -rwho.o: ../h/conf.h -rwho.o: ../h/kernel.h -rwho.o: ../h/network.h -rwho.o: ../h/rwho.h -rwhod.o: ../h/conf.h -rwhod.o: ../h/kernel.h -rwhod.o: ../h/network.h -rwhod.o: ../h/rwho.h -rwhod.o: ../h/shell.h -rwhoind.o: ../h/conf.h -rwhoind.o: ../h/kernel.h -rwhoind.o: ../h/network.h -rwhoind.o: ../h/rwho.h -scount.o: ../h/conf.h -scount.o: ../h/kernel.h -scount.o: ../h/sem.h -screate.o: ../h/conf.h -screate.o: ../h/kernel.h -screate.o: ../h/proc.h -screate.o: ../h/q.h -screate.o: ../h/sem.h -sdelete.o: ../h/conf.h -sdelete.o: ../h/kernel.h -sdelete.o: ../h/proc.h -sdelete.o: ../h/q.h -sdelete.o: ../h/sem.h -seek.o: ../h/conf.h -seek.o: ../h/kernel.h -seek.o: ../h/io.h -send.o: ../h/conf.h -send.o: ../h/kernel.h -send.o: ../h/proc.h -sendf.o: ../h/conf.h -sendf.o: ../h/kernel.h -sendf.o: ../h/proc.h -setdev.o: ../h/conf.h -setdev.o: ../h/kernel.h -setdev.o: ../h/proc.h -setnok.o: ../h/conf.h -setnok.o: ../h/kernel.h -setnok.o: ../h/proc.h -signal.o: ../h/conf.h -signal.o: ../h/kernel.h -signal.o: ../h/proc.h -signal.o: ../h/q.h -signal.o: ../h/sem.h -signaln.o: ../h/conf.h -signaln.o: ../h/kernel.h -signaln.o: ../h/proc.h -signaln.o: ../h/q.h -signaln.o: ../h/sem.h -sleep.o: ../h/conf.h -sleep.o: ../h/kernel.h -sleep.o: ../h/proc.h -sleep.o: ../h/q.h -sleep.o: ../h/sleep.h -sleep10.o: ../h/conf.h -sleep10.o: ../h/kernel.h -sleep10.o: ../h/proc.h -sleep10.o: ../h/q.h -sleep10.o: ../h/sleep.h -sndrarp.o: ../h/conf.h -sndrarp.o: ../h/kernel.h -sndrarp.o: ../h/network.h -sreset.o: ../h/conf.h -sreset.o: ../h/kernel.h -sreset.o: ../h/proc.h -sreset.o: ../h/q.h -sreset.o: ../h/sem.h -ssclock.o: ../h/conf.h -ssclock.o: ../h/kernel.h -ssclock.o: ../h/proc.h -ssclock.o: ../h/q.h -ssclock.o: ../h/sleep.h -suspend.o: ../h/conf.h -suspend.o: ../h/kernel.h -suspend.o: ../h/proc.h -tdump.o: ../h/conf.h -tdump.o: ../h/kernel.h -tdump.o: ../h/tty.h -test.o: ../h/conf.h -test.o: ../h/kernel.h -test.o: ../h/network.h -ttycntl.o: ../h/conf.h -ttycntl.o: ../h/kernel.h -ttycntl.o: ../h/tty.h -ttycntl.o: ../h/io.h -ttycntl.o: ../h/slu.h -ttygetc.o: ../h/conf.h -ttygetc.o: ../h/kernel.h -ttygetc.o: ../h/tty.h -ttygetc.o: ../h/io.h -ttyiin.o: ../h/conf.h -ttyiin.o: ../h/kernel.h -ttyiin.o: ../h/tty.h -ttyiin.o: ../h/io.h -ttyiin.o: ../h/slu.h -ttyinit.o: ../h/conf.h -ttyinit.o: ../h/kernel.h -ttyinit.o: ../h/proc.h -ttyinit.o: ../h/tty.h -ttyinit.o: ../h/io.h -ttyinit.o: ../h/slu.h -ttyoin.o: ../h/conf.h -ttyoin.o: ../h/kernel.h -ttyoin.o: ../h/tty.h -ttyoin.o: ../h/io.h -ttyoin.o: ../h/slu.h -ttyopen.o: ../h/conf.h -ttyopen.o: ../h/kernel.h -ttyputc.o: ../h/conf.h -ttyputc.o: ../h/kernel.h -ttyputc.o: ../h/tty.h -ttyputc.o: ../h/io.h -ttyputc.o: ../h/slu.h -ttyread.o: ../h/conf.h -ttyread.o: ../h/kernel.h -ttyread.o: ../h/tty.h -ttyread.o: ../h/io.h -ttywrite.o: ../h/conf.h -ttywrite.o: ../h/kernel.h -ttywrite.o: ../h/tty.h -ttywrite.o: ../h/io.h -ttywrite.o: ../h/slu.h -udpecho.o: ../h/conf.h -udpecho.o: ../h/kernel.h -udpecho.o: ../h/network.h -udpnxtp.o: ../h/conf.h -udpnxtp.o: ../h/kernel.h -udpnxtp.o: ../h/network.h -udpsend.o: ../h/conf.h -udpsend.o: ../h/kernel.h -udpsend.o: ../h/network.h -unmount.o: ../h/conf.h -unmount.o: ../h/kernel.h -unmount.o: ../h/name.h -unsleep.o: ../h/conf.h -unsleep.o: ../h/kernel.h -unsleep.o: ../h/proc.h -unsleep.o: ../h/q.h -unsleep.o: ../h/sleep.h -userret.o: ../h/conf.h -userret.o: ../h/kernel.h -vcucntl.o: ../h/conf.h -vcucntl.o: ../h/kernel.h -vcucntl.o: ../h/tty.h -vcucntl.o: ../h/io.h -vcucntl.o: ../h/vcu.h -vcuiin.o: ../h/conf.h -vcuiin.o: ../h/kernel.h -vcuiin.o: ../h/tty.h -vcuiin.o: ../h/io.h -vcuiin.o: ../h/vcu.h -vcuiin.o: ../h/procreg.h -vcuinit.o: ../h/conf.h -vcuinit.o: ../h/kernel.h -vcuinit.o: ../h/proc.h -vcuinit.o: ../h/tty.h -vcuinit.o: ../h/io.h -vcuinit.o: ../h/vcu.h -vcuinit.o: ../h/procreg.h -vcuoin.o: ../h/conf.h -vcuoin.o: ../h/kernel.h -vcuoin.o: ../h/tty.h -vcuoin.o: ../h/io.h -vcuoin.o: ../h/vcu.h -vcuoin.o: ../h/procreg.h -vcuputc.o: ../h/conf.h -vcuputc.o: ../h/kernel.h -vcuputc.o: ../h/tty.h -vcuputc.o: ../h/io.h -vcuputc.o: ../h/vcu.h -vcuputc.o: ../h/procreg.h -vcuwrite.o: ../h/conf.h -vcuwrite.o: ../h/kernel.h -vcuwrite.o: ../h/tty.h -vcuwrite.o: ../h/io.h -vcuwrite.o: ../h/vcu.h -vcuwrite.o: ../h/procreg.h -wait.o: ../h/conf.h -wait.o: ../h/kernel.h -wait.o: ../h/proc.h -wait.o: ../h/q.h -wait.o: ../h/sem.h -wakeup.o: ../h/conf.h -wakeup.o: ../h/kernel.h -wakeup.o: ../h/proc.h -wakeup.o: ../h/q.h -wakeup.o: ../h/sleep.h -write.o: ../h/conf.h -write.o: ../h/kernel.h -write.o: ../h/io.h -clkint.o: ../h/procreg.h -clkint.o: ../h/conf.h -ctxsw.o: ../h/procreg.h -halt.o: ../h/procreg.h -halt.o: ../h/conf.h -halt.o: ../h/qbus.h -interrupt.o: ../h/procreg.h -ioint.o: ../h/procreg.h -ioint.o: ../h/conf.h -ioint.o: ../h/dispconf.h -lowcore.o: ../h/procreg.h -lowcore.o: ../h/conf.h -panic.o: ../h/procreg.h -panic.o: ../h/conf.h -sizmem.o: ../h/procreg.h -sizmem.o: ../h/conf.h -startup.o: ../h/procreg.h -startup.o: ../h/conf.h -startup.o: ../h/kernel.h -../h/disk.h: ../h/xebec.h -../h/disk.h: ../h/dtc.h -../h/io.h: ../h/iodisp.h -../h/lfile.h: ../h/iblock.h -../h/lfile.h: ../h/file.h -../h/network.h: ../h/deqna.h -../h/network.h: ../h/ether.h -../h/network.h: ../h/ip.h -../h/network.h: ../h/icmp.h -../h/network.h: ../h/udp.h -../h/network.h: ../h/net.h -../h/network.h: ../h/dgram.h -../h/network.h: ../h/arp.h -../h/network.h: ../h/fserver.h -../h/network.h: ../h/rfile.h -../h/network.h: ../h/domain.h -../h/procreg.h: ../h/conf.h -../h/rfile.h: ../h/file.h -../h/shell.h: ../h/mark.h -# DEPENDENCIES MUST END AT END OF FILE -# IF YOU PUT STUFF HERE IT WILL GO AWAY -# see make depend above