keith@seismo.UUCP (Keith Bostic) (12/07/84)
Well, as promised to some of you... attached is a complete list of everything (unless I forgot something) that Terry Slatterly (usna!tcs) and I changed to get the 2.9 networking code to compile and link-load. Not run. Heaven only knows what that's gonna take. Anyway, I haven't put any of the drivers in, I was just trying to get loop-back working first. Currently I'm getting: ====================================================================== >>>h 17777707 002236 >>>b db >boot 70Boot : xp(0,0)netunix Trap in Boot,bus error at loc 1 registers: r0=0,r1=10000,ps=140340,nps=30340 ^P ====================================================================== Suggestions, comments, questions welcome. I've included the entire Makefile and Depend files; if you use your own, make sure you hand-edit the routine in_ck.s into the Makefile. Enjoy... Keith Bostic (703) 276-7900 ARPA: keith@seismo UUCP: seismo!keith =============================================================================== *** ioconf.bak Thu Dec 6 14:17:52 1984 --- ioconf.c Mon Nov 12 13:01:08 1984 *************** *** 176,178 #endif XP_PROBE }; #endif NXP --- 176,202 ----- #endif XP_PROBE }; #endif NXP + + + #ifdef UCB_NET + #include <sys/ubavar.h> + + u_long LocalAddr; /* Internet address for this host */ + struct uba_device ubdinit[] = { + /* driver, unit, ubanum, addr, flags*/ + #if NSRI > 0 + { &sridriver, 0, 0, 0167770, 0x0a000000 }, /*net 10, lh 0*/ + #endif + #if NIL > 0 /* who knows which works, if either */ + { &ildriver, 0, 0, 0164000, 0x80120000 }, /* 128.18.0.0 */ + { &ildriver, 0, 0, 0164000, 0x27000000 }, /* net 39 */ + #endif + #if NSRI > 0 + { &sridriver, 0, 0, 0167770, 0x0a000002 }, /* net 10, lh 2 */ + #endif + #if NVV > 0 + { &vvdriver, 0, 0, 0161000, 0x63000000 }, /* net 99 */ + #endif + 0 + }; + #endif UCB_NET =============================================================================== *** localopts.h.bak Thu Dec 6 14:17:12 1984 --- localopts.h Sun Nov 11 16:26:05 1984 *************** *** 78,85 * */ /* #define MPX_FILS /* hooks for multiplexed files */ ! #define ACCT /* process accounting */ ! #define INSECURE /* don't clear setuid, setgid bits on write */ #define DIAGNOSTIC /* misc. diagnostic loops and checks */ /* #define DISPLAY /* 11/70 or 45 display routine */ /* --- 78,85 ----- * */ /* #define MPX_FILS /* hooks for multiplexed files */ ! /* #define ACCT /* process accounting */ ! /* #define INSECURE /* don't clear setuid, setgid bits on write */ #define DIAGNOSTIC /* misc. diagnostic loops and checks */ /* #define DISPLAY /* 11/70 or 45 display routine */ /* *************** *** 92,95 * UCB_NET requires that the additional files in /usr/net/sys * be merged in here-- only the hooks are installed on this ifdef. */ ! /* #define UCB_NET /* UCB TCP/IP Kernel */ --- 92,99 ----- * UCB_NET requires that the additional files in /usr/net/sys * be merged in here-- only the hooks are installed on this ifdef. */ ! #define UCB_NET /* UCB TCP/IP Kernel */ ! #ifdef UCB_NET ! # define MENLO_KOV /* need kernel overlay by definition */ ! #endif UCB_NET ! =============================================================================== *** param.h.bak Thu Dec 6 14:17:12 1984 --- param.h Sun Nov 11 14:18:40 1984 *************** *** 1,3 #ifndef _WHOAMI #include "whoami.h" #endif --- 1,5 ----- + #include <mods.h> + #ifndef _WHOAMI #include "whoami.h" #endif *************** *** 5,11 #include <signal.h> #endif #include <sys/psw.h> - #include <sys/types.h> #include <sys/iopage.h> #ifdef UNIBUS_MAP --- 7,12 ----- #include <signal.h> #endif #include <sys/psw.h> #include <sys/iopage.h> /*#include <sys/types.h> */ *************** *** 7,12 #include <sys/psw.h> #include <sys/types.h> #include <sys/iopage.h> #ifdef UNIBUS_MAP #define MAXMEM (200*16) /* max core per process - first # is Kb */ --- 8,14 ----- #endif #include <sys/psw.h> #include <sys/iopage.h> + /*#include <sys/types.h> */ #ifdef UNIBUS_MAP #define MAXMEM (200*16) /* max core per process - first # is Kb */ =============================================================================== add this routine in your net directory as in_ck.s =============================================================================== spl = 230 spl = 230 .globl _in_ckbuf,_in_ckadd / 1's complement checksum routine. assumes sum on entry is on logical even / byte boundary, even though entry address may be odd. / / r2 - 1's complement sum / r3 - number of bytes / r4 - byte address _in_ckbuf: clr -(sp) /assume even start address bit $1,r4 beq 1f /if even starting address inc (sp) clr r0 bisb (r4)+,r0 /get byte at odd address add r0,r2 adc r2 swab r2 dec r3 /and adjust byte count 1: clr r1 /assume even byte count asr r3 /convert byte to word count adc r1 /set r1 if extra trailing odd byte tst r3 beq 4f /if no words left 2: add (r4)+,r2 /add into checksum adc r2 sob r3,2b /and process all of them 4: tst r1 /extra trailing byte? beq 3f /if not, exit clr r0 bisb (r4)+,r0 /get that extra byte add r0,r2 /and include in the checksum adc r2 3: tst (sp)+ beq 5f /if starting address not odd swab r2 5: rts pc / 1's comp add. sum = in_ckadd(a,b); _in_ckadd: mov 2(sp),r0 add 4(sp),r0 adc r0 rts pc =============================================================================== *** mbuf11.c.bak Thu Dec 6 15:46:50 1984 --- mbuf11.c Wed Dec 5 17:10:29 1984 *************** *** 381,387 register struct mbuf *m; char *s; { ! extern enprint; register char *ba; int col,i,bc; --- 381,387 ----- register struct mbuf *m; char *s; { ! extern nprint; register char *ba; int col,i,bc; *************** *** 385,391 register char *ba; int col,i,bc; ! if (enprint == 0) return; MAPSAVE(); nprintf("MB %s\n",s); for (;;) { --- 385,391 ----- register char *ba; int col,i,bc; ! if (nprint == 0) return; MAPSAVE(); nprintf("MB %s\n",s); for (;;) { =============================================================================== *** socket.c.bak Thu Dec 6 15:47:00 1984 --- socket.c Wed Dec 5 17:27:33 1984 *************** *** 630,637 /* routing table update calls */ case SIOCADDRT: ! case SIOCDELRT: ! case SIOCCHGRT: { struct rtentry route; if (!suser()) return; --- 630,636 ----- /* routing table update calls */ case SIOCADDRT: ! case SIOCDELRT: { struct rtentry route; if (!suser()) return; =============================================================================== *** syslocal.c.bak Thu Dec 6 15:47:13 1984 --- syslocal.c Wed Dec 5 18:34:05 1984 *************** *** 32,37 #include "../net/in_systm.h" #endif /* * These routines implement local system calls */ --- 32,39 ----- #include "../net/in_systm.h" #endif + int selwait; /* undefined as delivered */ + /* * These routines implement local system calls */ *************** *** 562,568 char *fmt; unsigned x1; { ! if (enprint) prf(fmt, &x1, 4); } --- 564,570 ----- char *fmt; unsigned x1; { ! if (nprint) prf(fmt, &x1, 4); } =============================================================================== *** ioctl.h.bak Thu Dec 6 15:49:45 1984 --- ioctl.h Wed Dec 5 17:45:34 1984 *************** *** 137,142 #define SIOCGPGRP (('s'<<8)|9) /* get process group */ #define SIOCADDRT (('s'<<8)|10) /* add a routing table entry */ #define SIOCDELRT (('s'<<8)|11) /* delete a routing table entry */ ! #define SIOCCHGRT (('s'<<8)|12) /* change a routing table entry */ #endif #endif _IOCTL_ --- 137,150 ----- #define SIOCGPGRP (('s'<<8)|9) /* get process group */ #define SIOCADDRT (('s'<<8)|10) /* add a routing table entry */ #define SIOCDELRT (('s'<<8)|11) /* delete a routing table entry */ ! /*#define SIOCCHGRT (('s'<<8)|12) /* change a routing table entry */ ! #define SIOCSIFADDR (('s'<<8)|12) /* set ifnet address */ ! #define SIOCGIFADDR (('s'<<8)|13) /* get ifnet address */ ! #define SIOCSIFDSTADDR (('s'<<8)|14) /* set p-p address */ ! #define SIOCGIFDSTADDR (('s'<<8)|15) /* get p-p address */ ! #define SIOCSIFFLAGS (('s'<<8)|16) /* set ifnet flags */ ! #define SIOCGIFFLAGS (('s'<<8)|17) /* fet ifnet flags */ ! #define SIOCGIFCONF (('s'<<8)|20) /* get ifnet list */ #endif #endif _IOCTL_ *************** *** 140,142 #define SIOCCHGRT (('s'<<8)|12) /* change a routing table entry */ #endif #endif _IOCTL_ --- 147,150 ----- #define SIOCGIFCONF (('s'<<8)|20) /* get ifnet list */ #endif #endif _IOCTL_ + =============================================================================== Depend =============================================================================== # This is an extension of Makefile that is used by the "make depend" # command. This is the list of files for which dependencies # will be generated in the Makefile. It should not include files # whose dependencies are explicitly listed in the Makefile. # If you need to add drivers or other local files, # add them to the OPTIONAL line (below) and then "make depend". # There is no need to delete unused drivers from this list. OPTIONAL= # Other files may be included in the OPTIONAL listing; some possiblities # are listed here. See also the Others subdirectory of ../dev. #OPTIONAL= ../sys/enable34.c ../dev/bk.c ../dev/cat.c ../dev/cr.c ../dev/dvhp.c\ ../dev/rf.c CONFFILES = c.c ioconf.c SYSFILES = ../sys/acct.c ../sys/alloc.c ../sys/clock.c ../sys/fio.c \ ../sys/iget.c ../sys/ioctl.c ../sys/machdep.c ../sys/main.c \ ../sys/malloc.c ../sys/nami.c ../sys/pipe.c ../sys/prf.c \ ../sys/prim.c ../sys/rdwri.c ../sys/sig.c ../sys/slp.c ../sys/subr.c \ ../sys/sys1.c ../sys/sys2.c ../sys/sys3.c ../sys/sys4.c \ ../sys/sysent.c ../sys/syslocal.c ../sys/text.c \ ../sys/trap.c ../sys/ureg.c ../sys/mbuf11.c ../sys/socketsubr.c \ ../sys/socket.c ../sys/ipc.c ../sys/proto.c ../sys/mbuf.c DEVFILES = ../dev/bio.c ../dev/dh.c ../dev/dkbad.c ../dev/dkleave.c \ ../dev/dn.c ../dev/dsort.c ../dev/dz.c ../dev/hk.c \ ../dev/hp.c ../dev/hs.c ../dev/ht.c ../dev/kl.c ../dev/lp.c \ ../dev/mem.c ../dev/partab.c ../dev/rk.c ../dev/rl.c ../dev/rm.c \ ../dev/rp.c ../dev/sys.c ../dev/tm.c ../dev/ts.c ../dev/tty.c \ ../dev/ttynew.c ../dev/ttyold.c ../dev/xp.c ../dev/vp.c NETFILES = ../net/af.c ../net/if.c ../net/if_loop.c ../net/in.c \ ../net/in_cksum.c ../net/in_pcb.c ../net/ip_icmp.c \ ../net/ip_input.c ../net/ip_output.c ../net/raw_cb.c \ ../net/raw_ip.c ../net/raw_usrreq.c ../net/tcp_debug.c \ ../net/tcp_input.c ../net/tcp_output.c ../net/tcp_subr.c \ ../net/tcp_timer.c ../net/tcp_usrreq.c ../net/udp_usrreq.c \ ../net/route.c depend: grep '^#include' ${CONFFILES} ${SYSFILES} ${DEVFILES} ${OPTIONAL} \ ${NETFILES} | \ sed \ -e '/".*"/s|:[^"]*"\([^"]*\)".*|: \1|' \ -e '/<.*>/s|:[^<]*<\([^>]*\)>.*|: $${I}/\1|' | \ awk -F: '{if ($$1 != cfil) { if (cfil != "") \ { \ print rec; \ printf "\t$${C} %s\n", cfil; \ printf "\t$${E} %s\n", cfil; \ printf "\t$${A} %s\n", cfil; \ printf "\t-rm %s\n\n", cfil; \ } \ printf "%s: %s\n", $$1, $$1; cfil = $$1; rec = $$0; next} \ else { if (length(rec $$2) > 80) {print rec; rec = $$0;} \ else rec = rec $$2 } } \ END { \ printf "\t$${C} %s\n", cfil; \ printf "\t$${E} %s\n", cfil; \ printf "\t$${A} %s\n", cfil; \ printf "\t-rm %s\n\n", cfil; \ }' | \ sed \ -e '/^\.\.\/[^ /]*\/\([^. /]*\.\)/s//\1/' \ -e '/\.c:/s//.o:/' \ -e '/^ $${[EA]/s|../[^/]*/||' \ -e '/^ $${E/s| \([^/]*\)\.c| \1.s|' \ -e '/^ $${A} /s|{A} \([^/]*\)\.c|{A} \1.o \1.s|' \ -e '/^ -rm /s|../[^/]*/||' \ -e '/^ -rm /s| \([^/]*\)\.c| \1.s|' \ >makedep echo '/^# DO NOT DELETE THIS LINE/+2,$$d' >eddep echo '$$r makedep' >>eddep echo 'w' >>eddep cp Makefile Makefile.bak ed - Makefile < eddep rm eddep makedep echo '# DEPENDENCIES MUST END HERE' >> Makefile echo '# IF YOU PUT STUFF HERE IT WILL GO AWAY' >> Makefile echo '# see make depend above' >> Makefile =============================================================================== Makefile =============================================================================== # Makefile for Berkeley UNIX kernel, overlay version # # Makefile Configuration: # First, edit the Depend file to include any optional # device drivers you need to include. # Then check the global definitions, MAXUSERS, and include file # search paths below. # INCLUDE is the directory with the normal complement of # include files, normally /usr/include. # Finally, run "make depend" and stand back. # # After having made a unix binary the first time, the overlay # structure specified below will probably have to change. # The base segment must be between 8194 and 16384 inclusive, # and each overlay (7 maximum) must be <= 8192. # global definitions DEFS = -DKERNEL -Dpdp11 # maxusers is used to scale the size of kernel data structures. MAXUSERS=4 # SPLFIX should be one of :splfix.movb, :splfix.mtps or :splfix.spl SPLFIX= :splfix.spl # include file search path INCLUDE= /usr/include CPPFLAGS= ${DEFS} -I. -I${INCLUDE} CFLAGS= -O ${CPPFLAGS} CC = cc -V CPP = /lib/cpp -P AS = as -V LD = ld # shorthand to avoid running make out of space C = ${CC} -S ${CFLAGS} E = ed - < ${SPLFIX} A = ${AS} - -o I = ${INCLUDE} OFILE = unix # original # move nami.o into the base segment if possible #OV1 = proto.o af.o if.o if_loop.o in.o in_cksum.o in_pcb.o ip_icmp.o ip_input.o \ # ip_output.o raw_cb.o raw_ip.o raw_usrreq.o tcp_debug.o \ # tcp_input.o tcp_output.o tcp_subr.o tcp_timer.o tcp_usrreq.o \ # udp_usrreq.o route.o in_ck.o #OV2 = text.o ureg.o malloc.o sys1.o main.o mem.o \ # mbuf11.o socketsubr.o mbuf.o ipc.o socket.o #OV3 = bio.o dkbad.o dkleave.o subr.o rm.o machdep.o sys3.o syslocal.o #OV4 = ttynew.o tty.o prim.o kl.o partab.o #OV5 = acct.o prf.o ioctl.o sys.o ttyold.o rk.o dz.o tm.o lp.o #OV6 = ts.o xp.o dh.o hs.o sys2.o sys4.o fio.o pipe.o alloc.o iget.o #OV7 = nami.o ht.o rp.o hk.o rl.o vp.o #BASE = sig.o slp.o sysent.o clock.o trap.o rdwri.o dsort.o # move nami.o into the base segment if possible OV1 = proto.o af.o if.o if_loop.o in.o in_cksum.o in_pcb.o in_ck.o \ ipc.o prf.o OV2 = tcp_debug.o tcp_input.o tcp_output.o OV3 = tcp_usrreq.o udp_usrreq.o route.o tcp_timer.o tcp_subr.o sig.o OV4 = mbuf.o mbuf11.o socket.o socketsubr.o acct.o ioctl.o OV5 = ip_icmp.o ip_input.o \ ip_output.o raw_cb.o raw_ip.o raw_usrreq.o ttyold.o BASE = main.o slp.o sysent.o clock.o trap.o rdwri.o dsort.o \ nami.o ht.o rp.o hk.o rl.o vp.o iget.o pipe.o\ sys2.o text.o alloc.o ureg.o sys1.o ts.o xp.o dh.o hs.o \ sys.o rk.o dz.o tm.o lp.o ttynew.o tty.o prim.o kl.o partab.o \ bio.o dkbad.o dkleave.o subr.o rm.o machdep.o sys3.o syslocal.o \ sys4.o fio.o malloc.o mem.o # boot.o must be loaded in the base well above 0 data CONFOBJ = l.o mch.o c.o ioconf.o boot.o # l.o MUST be loaded first, param.o MUST be loaded last ${OFILE}: ${OV1} ${OV2} ${OV3} ${OV4} ${OV5} ${OV6} ${OV7} \ ${BASE} ${CONFOBJ} param.o Makefile checksys sh newvers.sh ${CC} -c vers.c ${LD} -X -i -o ${OFILE} \ ${CONFOBJ}\ -Z ${OV1} -Z ${OV2} -Z ${OV3} -Z ${OV4}\ -Z ${OV5} -Z ${OV6} -Z ${OV7}\ -L ${BASE} vers.o param.o size ${OFILE} ./checksys ${OFILE} .PRECIOUS: whoami.h param.h Makefile ../sys/sig.c whoami.h: localopts.h # touch whoami.h param.h: whoami.h $I/signal.h $I/sys/psw.h \ $I/sys/types.h # touch param.h mch.o: assym.s ../sys/mch.s whoami.h dz.h ht.h tm.h \ $I/a.out.h $I/sys/cpu.m $I/sys/trap.h \ $I/sys/reboot.h $I/sys/iopage.m \ $I/sys/koverlay.h ${CPP} ${CPPFLAGS} ../sys/mch.s >mch.i ${AS} -o mch.o assym.s mch.i -rm mch.i l.o: l.s whoami.h $I/a.out.h \ $I/sys/trap.h $I/sys/koverlay.h \ dh.h dn.h dz.h hk.h hp.h hs.h ht.h kl.h lp.h \ rk.h rl.h rm.h rp.h tm.h ts.h vp.h xp.h ${CPP} ${CPPFLAGS} l.s >l.i ${AS} -o l.o l.i -rm l.i boot.o: boot.s whoami.h ${CPP} ${CPPFLAGS} boot.s >boot.i ${AS} -o boot.o boot.i -rm boot.i assym.s: genassym.c param.h dz.h \ $I/sys/user.h $I/sys/vm.h $I/sys/proc.h \ $I/sys/dir.h $I/sys/inode.h $I/sys/seg.h cc ${CFLAGS} genassym.c; ./a.out >assym.s; rm -f a.out param.o: param.c param.h Makefile $I/sys/proc.h \ $I/sys/text.h $I/sys/file.h $I/sys/inode.h \ $I/sys/dir.h $I/sys/buf.h $I/sys/tty.h \ $I/sys/conf.h $I/sys/user.h $I/sys/filsys.h \ $I/sys/mount.h $I/sys/acct.h $I/sys/systm.h \ $I/sys/map.h ${CC} -S -DMAXUSERS=${MAXUSERS} ${CFLAGS} param.c ed - param.s <:comm-to-bss ${AS} -o param.o param.s -rm param.s checksys: checksys.c ${CC} -I. -I${INCLUDE} -O -o checksys checksys.c ../sys/sig.c: ../sys/sigjcl.c ../sys/signojcl.c touch ../sys/sig.c sig.o: param.h $I/sys/systm.h $I/sys/dir.h \ $I/sys/user.h $I/sys/proc.h $I/sys/inode.h \ $I/sys/reg.h $I/sys/text.h $I/sys/seg.h \ $I/sys/vm.h depend: @make -f Depend depend clean: rm -f *.o *.i # DO NOT DELETE THIS LINE c.o: c.c c.o: param.h ${I}/sys/systm.h ${I}/sys/buf.h ${I}/sys/tty.h ${I}/sys/conf.h c.o: ${I}/sys/proc.h ${I}/sys/text.h ${I}/sys/dir.h ${I}/sys/user.h c.o: ${I}/sys/file.h ${I}/sys/inode.h ${I}/sys/acct.h ${I}/sys/map.h c.o: ${I}/sys/filsys.h ${I}/sys/mount.h bk.h dh.h dn.h dz.h hk.h hp.h hs.h ht.h c.o: lp.h rk.h rl.h rm.h rp.h tm.h ts.h vp.h xp.h ${C} c.c ${E} c.s ${A} c.o c.s -rm c.s ioconf.o: ioconf.c ioconf.o: param.h ${I}/sys/systm.h hk.h hp.h hs.h rk.h rl.h rm.h rp.h xp.h ioconf.o: ${I}/sys/hpreg.h ${I}/sys/ubavar.h ${C} ioconf.c ${E} ioconf.s ${A} ioconf.o ioconf.s -rm ioconf.s acct.o: ../sys/acct.c acct.o: param.h ${I}/sys/systm.h ${I}/sys/acct.h ${I}/sys/dir.h acct.o: ${I}/sys/user.h ${I}/sys/inode.h ${I}/sys/proc.h ${I}/sys/seg.h ${C} ../sys/acct.c ${E} acct.s ${A} acct.o acct.s -rm acct.s alloc.o: ../sys/alloc.c alloc.o: param.h ${I}/sys/systm.h ${I}/sys/filsys.h ${I}/sys/mount.h alloc.o: ${I}/sys/fblk.h ${I}/sys/conf.h ${I}/sys/buf.h ${I}/sys/inode.h alloc.o: ${I}/sys/ino.h ${I}/sys/dir.h ${I}/sys/user.h ${I}/sys/quota.h ${C} ../sys/alloc.c ${E} alloc.s ${A} alloc.o alloc.s -rm alloc.s clock.o: ../sys/clock.c clock.o: param.h ${I}/sys/systm.h ${I}/sys/callout.h ${I}/sys/seg.h clock.o: ${I}/sys/dir.h ${I}/sys/user.h ${I}/sys/proc.h ${I}/sys/reg.h clock.o: ${I}/sys/text.h ${I}/sys/vm.h ${C} ../sys/clock.c ${E} clock.s ${A} clock.o clock.s -rm clock.s fio.o: ../sys/fio.c fio.o: param.h ${I}/sys/systm.h ${I}/sys/dir.h ${I}/sys/user.h fio.o: ${I}/sys/filsys.h ${I}/sys/file.h ${I}/sys/conf.h ${I}/sys/inode.h fio.o: ${I}/sys/reg.h ${I}/sys/acct.h ${C} ../sys/fio.c ${E} fio.s ${A} fio.o fio.s -rm fio.s iget.o: ../sys/iget.c iget.o: param.h ${I}/sys/systm.h ${I}/sys/dir.h ${I}/sys/user.h iget.o: ${I}/sys/inode.h ${I}/sys/ino.h ${I}/sys/filsys.h iget.o: ${I}/sys/mount.h ${I}/sys/conf.h ${I}/sys/buf.h ${I}/sys/quota.h iget.o: ${I}/sys/inline.h ${C} ../sys/iget.c ${E} iget.s ${A} iget.o iget.s -rm iget.s ioctl.o: ../sys/ioctl.c ioctl.o: param.h ${I}/sys/systm.h ${I}/sys/dir.h ${I}/sys/user.h ioctl.o: ${I}/sys/tty.h ${I}/sys/proc.h ${I}/sys/mx.h ${I}/sys/inode.h ioctl.o: ${I}/sys/file.h ${I}/sys/reg.h ${I}/sys/conf.h ${C} ../sys/ioctl.c ${E} ioctl.s ${A} ioctl.o ioctl.s -rm ioctl.s machdep.o: ../sys/machdep.c machdep.o: param.h ${I}/sys/systm.h ${I}/sys/acct.h ${I}/sys/dir.h machdep.o: ${I}/sys/user.h ${I}/sys/inode.h ${I}/sys/proc.h machdep.o: ${I}/sys/seg.h ${I}/sys/map.h ${I}/sys/reg.h ${I}/sys/buf.h machdep.o: ${I}/sys/tty.h ${I}/sys/reboot.h ${I}/sys/uba.h machdep.o: ${I}/sys/iopage.h ${C} ../sys/machdep.c ${E} machdep.s ${A} machdep.o machdep.s -rm machdep.s main.o: ../sys/main.c main.o: param.h ${I}/sys/systm.h ${I}/sys/dir.h ${I}/sys/user.h main.o: ${I}/sys/filsys.h ${I}/sys/mount.h ${I}/sys/map.h ${I}/sys/proc.h main.o: ${I}/sys/inode.h ${I}/sys/seg.h ${I}/sys/conf.h ${I}/sys/buf.h ${C} ../sys/main.c ${E} main.s ${A} main.o main.s -rm main.s malloc.o: ../sys/malloc.c malloc.o: param.h ${I}/sys/systm.h ${I}/sys/map.h ${I}/sys/vm.h ${C} ../sys/malloc.c ${E} malloc.s ${A} malloc.o malloc.s -rm malloc.s nami.o: ../sys/nami.c nami.o: param.h ${I}/sys/systm.h ${I}/sys/inode.h ${I}/sys/filsys.h nami.o: ${I}/sys/mount.h ${I}/sys/dir.h ${I}/sys/user.h ${I}/sys/buf.h nami.o: ${I}/sys/quota.h ${I}/sys/seg.h ${C} ../sys/nami.c ${E} nami.s ${A} nami.o nami.s -rm nami.s pipe.o: ../sys/pipe.c pipe.o: param.h ${I}/sys/systm.h ${I}/sys/dir.h ${I}/sys/user.h pipe.o: ${I}/sys/inode.h ${I}/sys/file.h ${I}/sys/reg.h ${I}/sys/inline.h ${C} ../sys/pipe.c ${E} pipe.s ${A} pipe.o pipe.s -rm pipe.s prf.o: ../sys/prf.c prf.o: param.h ${I}/sys/systm.h ${I}/sys/filsys.h ${I}/sys/mount.h prf.o: ${I}/sys/seg.h ${I}/sys/buf.h ${I}/sys/conf.h ${I}/sys/inline.h prf.o: ${I}/sys/reboot.h ${C} ../sys/prf.c ${E} prf.s ${A} prf.o prf.s -rm prf.s prim.o: ../sys/prim.c prim.o: param.h dh.h dz.h ${I}/sys/tty.h ${I}/sys/systm.h ${I}/sys/conf.h prim.o: ${I}/sys/buf.h ${I}/sys/seg.h ${I}/sys/map.h ${I}/sys/uba.h ${C} ../sys/prim.c ${E} prim.s ${A} prim.o prim.s -rm prim.s rdwri.o: ../sys/rdwri.c rdwri.o: param.h ${I}/sys/systm.h ${I}/sys/inode.h ${I}/sys/dir.h rdwri.o: ${I}/sys/user.h ${I}/sys/buf.h ${I}/sys/conf.h ${C} ../sys/rdwri.c ${E} rdwri.s ${A} rdwri.o rdwri.s -rm rdwri.s sig.o: ../sys/sig.c sig.o: whoami.h ${C} ../sys/sig.c ${E} sig.s ${A} sig.o sig.s -rm sig.s slp.o: ../sys/slp.c slp.o: param.h ${I}/sys/systm.h ${I}/sys/dir.h ${I}/sys/user.h slp.o: ${I}/sys/proc.h ${I}/sys/text.h ${I}/sys/map.h ${I}/sys/file.h slp.o: ${I}/sys/inode.h ${I}/sys/buf.h ${I}/sys/seg.h ${I}/sys/vm.h slp.o: ${I}/sys/inline.h ${C} ../sys/slp.c ${E} slp.s ${A} slp.o slp.s -rm slp.s subr.o: ../sys/subr.c subr.o: param.h ${I}/sys/systm.h ${I}/sys/conf.h ${I}/sys/inode.h subr.o: ${I}/sys/dir.h ${I}/sys/user.h ${I}/sys/buf.h ${I}/sys/quota.h ${C} ../sys/subr.c ${E} subr.s ${A} subr.o subr.s -rm subr.s sys1.o: ../sys/sys1.c sys1.o: param.h ${I}/sys/systm.h ${I}/sys/map.h ${I}/sys/dir.h sys1.o: ${I}/sys/user.h ${I}/sys/proc.h ${I}/sys/buf.h ${I}/sys/reg.h sys1.o: ${I}/sys/inode.h ${I}/sys/seg.h ${I}/sys/acct.h ${I}/sys/file.h sys1.o: ${I}/wait.h ${C} ../sys/sys1.c ${E} sys1.s ${A} sys1.o sys1.s -rm sys1.s sys2.o: ../sys/sys2.c sys2.o: param.h ${I}/sys/systm.h ${I}/sys/dir.h ${I}/sys/user.h sys2.o: ${I}/sys/reg.h ${I}/sys/file.h ${I}/sys/inode.h ${I}/sys/quota.h sys2.o: ${I}/sys/proc.h ${I}/sys/inline.h ${C} ../sys/sys2.c ${E} sys2.s ${A} sys2.o sys2.s -rm sys2.s sys3.o: ../sys/sys3.c sys3.o: param.h ${I}/sys/systm.h ${I}/sys/ino.h ${I}/sys/reg.h sys3.o: ${I}/sys/buf.h ${I}/sys/filsys.h ${I}/sys/mount.h ${I}/sys/dir.h sys3.o: ${I}/sys/user.h ${I}/sys/inode.h ${I}/sys/file.h ${I}/sys/conf.h sys3.o: ${I}/sys/stat.h ${I}/sys/inline.h ${C} ../sys/sys3.c ${E} sys3.s ${A} sys3.o sys3.s -rm sys3.s sys4.o: ../sys/sys4.c sys4.o: param.h ${I}/sys/systm.h ${I}/sys/dir.h ${I}/sys/user.h sys4.o: ${I}/sys/reg.h ${I}/sys/inode.h ${I}/sys/proc.h ${I}/sys/timeb.h sys4.o: ${I}/sys/quota.h ${I}/sys/reboot.h ${I}/sys/filsys.h ${C} ../sys/sys4.c ${E} sys4.s ${A} sys4.o sys4.s -rm sys4.s sysent.o: ../sys/sysent.c sysent.o: param.h ${I}/sys/systm.h ${I}/sys/quota.h ${C} ../sys/sysent.c ${E} sysent.s ${A} sysent.o sysent.s -rm sysent.s syslocal.o: ../sys/syslocal.c syslocal.o: param.h ${I}/sys/dir.h ${I}/sys/proc.h ${I}/sys/seg.h syslocal.o: ${I}/sys/user.h ${I}/sys/systm.h ${I}/sys/inode.h syslocal.o: ${I}/sys/ino.h ${I}/sys/file.h ${I}/sys/conf.h syslocal.o: ${I}/sys/quota.h ${I}/sys/qstat.h ${I}/sys/buf.h syslocal.o: ${I}/sys/tty.h ${I}/sys/autoconfig.h ${I}/sys/mbuf.h syslocal.o: ${I}/sys/protosw.h ${I}/sys/socket.h ${I}/sys/socketvar.h syslocal.o: ${I}/sys/ubavar.h ${I}/sys/map.h ../net/if.h syslocal.o: ../net/in_systm.h ${C} ../sys/syslocal.c ${E} syslocal.s ${A} syslocal.o syslocal.s -rm syslocal.s text.o: ../sys/text.c text.o: param.h ${I}/sys/systm.h ${I}/sys/map.h ${I}/sys/dir.h text.o: ${I}/sys/user.h ${I}/sys/proc.h ${I}/sys/text.h ${I}/sys/inode.h text.o: ${I}/sys/buf.h ${I}/sys/seg.h ${C} ../sys/text.c ${E} text.s ${A} text.o text.s -rm text.s trap.o: ../sys/trap.c trap.o: param.h ${I}/sys/systm.h ${I}/sys/dir.h ${I}/sys/user.h trap.o: ${I}/sys/proc.h ${I}/sys/reg.h ${I}/sys/seg.h ${I}/sys/vm.h trap.o: ${I}/sys/trap.h ${I}/sys/inline.h ${I}/sys/iopage.h ${C} ../sys/trap.c ${E} trap.s ${A} trap.o trap.s -rm trap.s ureg.o: ../sys/ureg.c ureg.o: param.h ${I}/sys/systm.h ${I}/sys/dir.h ${I}/sys/user.h ureg.o: ${I}/sys/proc.h ${I}/sys/text.h ${I}/sys/seg.h ${C} ../sys/ureg.c ${E} ureg.s ${A} ureg.o ureg.s -rm ureg.s mbuf11.o: ../sys/mbuf11.c mbuf11.o: param.h ${I}/sys/seg.h ${I}/sys/mbuf.h ../net/in_systm.h ${C} ../sys/mbuf11.c ${E} mbuf11.s ${A} mbuf11.o mbuf11.s -rm mbuf11.s socketsubr.o: ../sys/socketsubr.c socketsubr.o: param.h ${I}/sys/systm.h ${I}/sys/dir.h ${I}/sys/user.h socketsubr.o: ${I}/sys/proc.h ${I}/sys/file.h ${I}/sys/inode.h socketsubr.o: ${I}/sys/buf.h ${I}/sys/seg.h ${I}/sys/mbuf.h socketsubr.o: ${I}/sys/protosw.h ${I}/sys/socket.h ${I}/sys/socketvar.h socketsubr.o: ../net/in.h ../net/in_systm.h ${C} ../sys/socketsubr.c ${E} socketsubr.s ${A} socketsubr.o socketsubr.s -rm socketsubr.s socket.o: ../sys/socket.c socket.o: param.h ${I}/sys/systm.h ${I}/sys/dir.h ${I}/sys/user.h socket.o: ${I}/sys/proc.h ${I}/sys/file.h ${I}/sys/inode.h ${I}/sys/buf.h socket.o: ${I}/sys/mbuf.h ${I}/sys/protosw.h ${I}/sys/socket.h socket.o: ${I}/sys/socketvar.h ${I}/sys/stat.h ${I}/sys/ioctl.h socket.o: ../net/in.h ../net/in_systm.h ../net/route.h ${C} ../sys/socket.c ${E} socket.s ${A} socket.o socket.s -rm socket.s ipc.o: ../sys/ipc.c ipc.o: param.h ${I}/sys/systm.h ${I}/sys/dir.h ${I}/sys/user.h ipc.o: ${I}/sys/proc.h ${I}/sys/file.h ${I}/sys/inode.h ${I}/sys/buf.h ipc.o: ${I}/sys/mbuf.h ${I}/sys/protosw.h ${I}/sys/socket.h ipc.o: ${I}/sys/socketvar.h ../net/in.h ../net/in_systm.h ${C} ../sys/ipc.c ${E} ipc.s ${A} ipc.o ipc.s -rm ipc.s proto.o: ../sys/proto.c proto.o: param.h ${I}/sys/socket.h ${I}/sys/protosw.h ${I}/sys/mbuf.h proto.o: ../net/in.h ../net/in_systm.h ../net/pup.h ${C} ../sys/proto.c ${E} proto.s ${A} proto.o proto.s -rm proto.s mbuf.o: ../sys/mbuf.c mbuf.o: param.h ${I}/sys/dir.h ${I}/sys/user.h ${I}/sys/proc.h mbuf.o: ${I}/sys/mbuf.h ../net/in_systm.h ${C} ../sys/mbuf.c ${E} mbuf.s ${A} mbuf.o mbuf.s -rm mbuf.s bio.o: ../dev/bio.c bio.o: param.h ${I}/sys/systm.h ${I}/sys/dir.h ${I}/sys/user.h bio.o: ${I}/sys/buf.h ${I}/sys/conf.h ${I}/sys/proc.h ${I}/sys/seg.h bio.o: ${I}/sys/vm.h ${I}/sys/uba.h ${C} ../dev/bio.c ${E} bio.s ${A} bio.o bio.s -rm bio.s dh.o: ../dev/dh.c dh.o: dh.h param.h ${I}/sys/conf.h ${I}/sys/systm.h ${I}/sys/dir.h dh.o: ${I}/sys/user.h ${I}/sys/file.h ${I}/sys/tty.h ${I}/sys/dhreg.h dh.o: ${I}/sys/uba.h ${C} ../dev/dh.c ${E} dh.s ${A} dh.o dh.s -rm dh.s dkbad.o: ../dev/dkbad.c dkbad.o: param.h ${I}/sys/buf.h ${I}/sys/dkbad.h ${C} ../dev/dkbad.c ${E} dkbad.s ${A} dkbad.o dkbad.s -rm dkbad.s dkleave.o: ../dev/dkleave.c dkleave.o: param.h ${I}/sys/buf.h ${C} ../dev/dkleave.c ${E} dkleave.s ${A} dkleave.o dkleave.s -rm dkleave.s dn.o: ../dev/dn.c dn.o: dn.h param.h ${I}/sys/dir.h ${I}/sys/user.h ${I}/sys/dnreg.h ${C} ../dev/dn.c ${E} dn.s ${A} dn.o dn.s -rm dn.s dsort.o: ../dev/dsort.c dsort.o: param.h ${I}/sys/systm.h ${I}/sys/buf.h ${C} ../dev/dsort.c ${E} dsort.s ${A} dsort.o dsort.s -rm dsort.s dz.o: ../dev/dz.c dz.o: dz.h param.h ${I}/sys/systm.h ${I}/sys/dir.h ${I}/sys/user.h dz.o: ${I}/sys/tty.h ${I}/sys/file.h ${I}/sys/conf.h ${I}/sys/dzreg.h dz.o: ${I}/sys/pdma.h ${C} ../dev/dz.c ${E} dz.s ${A} dz.o dz.s -rm dz.s hk.o: ../dev/hk.c hk.o: hk.h param.h ${I}/sys/systm.h ${I}/sys/buf.h ${I}/sys/conf.h hk.o: ${I}/sys/dir.h ${I}/sys/user.h ${I}/sys/uba.h ${I}/sys/inline.h hk.o: ${I}/sys/hkreg.h ${I}/sys/dkbad.h ${C} ../dev/hk.c ${E} hk.s ${A} hk.o hk.s -rm hk.s hp.o: ../dev/hp.c hp.o: hp.h param.h ${I}/sys/systm.h ${I}/sys/buf.h ${I}/sys/conf.h hp.o: ${I}/sys/dir.h ${I}/sys/user.h ${I}/sys/seg.h ${I}/sys/hpreg.h hp.o: ${I}/sys/inline.h ${I}/sys/uba.h ${C} ../dev/hp.c ${E} hp.s ${A} hp.o hp.s -rm hp.s hs.o: ../dev/hs.c hs.o: hs.h param.h ${I}/sys/systm.h ${I}/sys/buf.h ${I}/sys/conf.h hs.o: ${I}/sys/dir.h ${I}/sys/user.h ${I}/sys/seg.h ${I}/sys/hsreg.h ${C} ../dev/hs.c ${E} hs.s ${A} hs.o hs.s -rm hs.s ht.o: ../dev/ht.c ht.o: ht.h param.h ${I}/sys/systm.h ${I}/sys/buf.h ${I}/sys/conf.h ht.o: ${I}/sys/dir.h ${I}/sys/file.h ${I}/sys/user.h ${I}/sys/htreg.h ht.o: ${I}/sys/mtio.h ${C} ../dev/ht.c ${E} ht.s ${A} ht.o ht.s -rm ht.s kl.o: ../dev/kl.c kl.o: kl.h param.h ${I}/sys/conf.h ${I}/sys/dir.h ${I}/sys/user.h kl.o: ${I}/sys/tty.h ${I}/sys/systm.h ${I}/sys/klreg.h ${C} ../dev/kl.c ${E} kl.s ${A} kl.o kl.s -rm kl.s lp.o: ../dev/lp.c lp.o: lp.h param.h ${I}/sys/systm.h ${I}/sys/dir.h ${I}/sys/user.h lp.o: ${I}/sys/tty.h ${I}/sys/lpreg.h ${C} ../dev/lp.c ${E} lp.s ${A} lp.o lp.s -rm lp.s mem.o: ../dev/mem.c mem.o: param.h ${I}/sys/dir.h ${I}/sys/user.h ${I}/sys/conf.h mem.o: ${I}/sys/seg.h ${C} ../dev/mem.c ${E} mem.s ${A} mem.o mem.s -rm mem.s partab.o: ../dev/partab.c partab.o: param.h ${C} ../dev/partab.c ${E} partab.s ${A} partab.o partab.s -rm partab.s rk.o: ../dev/rk.c rk.o: rk.h param.h ${I}/sys/systm.h ${I}/sys/buf.h ${I}/sys/conf.h rk.o: ${I}/sys/dir.h ${I}/sys/user.h ${I}/sys/rkreg.h ${C} ../dev/rk.c ${E} rk.s ${A} rk.o rk.s -rm rk.s rl.o: ../dev/rl.c rl.o: rl.h param.h ${I}/sys/buf.h ${I}/sys/dir.h ${I}/sys/user.h rl.o: ${I}/sys/systm.h ${I}/sys/conf.h ${I}/sys/rlreg.h ${C} ../dev/rl.c ${E} rl.s ${A} rl.o rl.s -rm rl.s rm.o: ../dev/rm.c rm.o: rm.h param.h ${I}/sys/systm.h ${I}/sys/buf.h ${I}/sys/conf.h rm.o: ${I}/sys/dir.h ${I}/sys/user.h ${I}/sys/hpreg.h ${I}/sys/inline.h rm.o: ${I}/sys/seg.h ${I}/sys/uba.h ${C} ../dev/rm.c ${E} rm.s ${A} rm.o rm.s -rm rm.s rp.o: ../dev/rp.c rp.o: rp.h param.h ${I}/sys/systm.h ${I}/sys/buf.h ${I}/sys/dir.h rp.o: ${I}/sys/conf.h ${I}/sys/user.h ${I}/sys/rpreg.h ${C} ../dev/rp.c ${E} rp.s ${A} rp.o rp.s -rm rp.s sys.o: ../dev/sys.c sys.o: param.h ${I}/sys/conf.h ${I}/sys/dir.h ${I}/sys/user.h sys.o: ${I}/sys/tty.h ${I}/sys/proc.h ${C} ../dev/sys.c ${E} sys.s ${A} sys.o sys.s -rm sys.s tm.o: ../dev/tm.c tm.o: tm.h param.h ${I}/sys/buf.h ${I}/sys/dir.h ${I}/sys/conf.h tm.o: ${I}/sys/file.h ${I}/sys/user.h ${I}/sys/systm.h ${I}/sys/tmreg.h tm.o: ${I}/sys/mtio.h ${C} ../dev/tm.c ${E} tm.s ${A} tm.o tm.s -rm tm.s ts.o: ../dev/ts.c ts.o: ts.h param.h ${I}/sys/buf.h ${I}/sys/dir.h ${I}/sys/conf.h ts.o: ${I}/sys/file.h ${I}/sys/user.h ${I}/sys/tsreg.h ${I}/sys/mtio.h ${C} ../dev/ts.c ${E} ts.s ${A} ts.o ts.s -rm ts.s tty.o: ../dev/tty.c tty.o: param.h ${I}/sys/systm.h ${I}/sys/dir.h ${I}/sys/user.h tty.o: ${I}/sys/tty.h ${I}/sys/proc.h ${I}/sys/mx.h ${I}/sys/inode.h tty.o: ${I}/sys/file.h ${I}/sys/reg.h ${I}/sys/conf.h ${I}/sys/buf.h bk.h ${C} ../dev/tty.c ${E} tty.s ${A} tty.o tty.s -rm tty.s ttynew.o: ../dev/ttynew.c ttynew.o: param.h ${I}/sys/systm.h ${I}/sys/dir.h ${I}/sys/user.h ttynew.o: ${I}/sys/tty.h ${I}/sys/proc.h ${I}/sys/mx.h ${I}/sys/inode.h ttynew.o: ${I}/sys/file.h ${I}/sys/reg.h ${I}/sys/conf.h ${I}/sys/buf.h ${C} ../dev/ttynew.c ${E} ttynew.s ${A} ttynew.o ttynew.s -rm ttynew.s ttyold.o: ../dev/ttyold.c ttyold.o: param.h ${I}/sys/systm.h ${I}/sys/dir.h ${I}/sys/user.h ttyold.o: ${I}/sys/tty.h ${I}/sys/proc.h ${I}/sys/mx.h ${I}/sys/inode.h ttyold.o: ${I}/sys/file.h ${I}/sys/reg.h ${I}/sys/conf.h ${I}/sys/buf.h ${C} ../dev/ttyold.c ${E} ttyold.s ${A} ttyold.o ttyold.s -rm ttyold.s xp.o: ../dev/xp.c xp.o: xp.h param.h ${I}/sys/systm.h ${I}/sys/buf.h ${I}/sys/conf.h xp.o: ${I}/sys/dir.h ${I}/sys/user.h ${I}/sys/seg.h ${I}/sys/hpreg.h xp.o: ${I}/sys/inline.h ${I}/sys/uba.h ${C} ../dev/xp.c ${E} xp.s ${A} xp.o xp.s -rm xp.s vp.o: ../dev/vp.c vp.o: vp.h param.h ${I}/sys/dir.h ${I}/sys/user.h ${I}/sys/buf.h vp.o: ${I}/sys/proc.h ${I}/sys/vcmd.h ${C} ../dev/vp.c ${E} vp.s ${A} vp.o vp.s -rm vp.s af.o: ../net/af.c af.o: param.h ${I}/sys/mbuf.h ${I}/sys/protosw.h ${I}/sys/socket.h af.o: ${I}/sys/socketvar.h ../net/af.h ${C} ../net/af.c ${E} af.s ${A} af.o af.s -rm af.s if.o: ../net/if.c if.o: param.h ${I}/sys/systm.h ${I}/sys/socket.h ${I}/sys/protosw.h if.o: ${I}/sys/ioctl.h ${I}/sys/dir.h ${I}/sys/user.h ${I}/errno.h if.o: ../net/in.h ../net/in_systm.h ../net/if.h ../net/af.h ${C} ../net/if.c ${E} if.s ${A} if.o if.s -rm if.s if_loop.o: ../net/if_loop.c if_loop.o: param.h ${I}/sys/systm.h ${I}/sys/mbuf.h ${I}/sys/socket.h if_loop.o: ../net/in.h ../net/in_systm.h ../net/if.h ../net/ip.h if_loop.o: ../net/ip_var.h ../net/route.h ${I}/errno.h ${C} ../net/if_loop.c ${E} if_loop.s ${A} if_loop.o if_loop.s -rm if_loop.s in.o: ../net/in.c in.o: param.h ${I}/sys/mbuf.h ${I}/sys/protosw.h ${I}/sys/socket.h in.o: ${I}/sys/socketvar.h ../net/in.h ../net/in_systm.h ../net/if.h in.o: ../net/route.h ../net/af.h ${C} ../net/in.c ${E} in.s ${A} in.o in.s -rm in.s in_ck.o: ../net/in_ck.s ${A} in_ck.o ../net/in_ck.s in_cksum.o: ../net/in_cksum.c in_cksum.o: param.h ${I}/sys/mbuf.h ../net/in.h ../net/in_systm.h in_cksum.o: ${I}/sys/types.h ${C} ../net/in_cksum.c ${E} in_cksum.s ${A} in_cksum.o in_cksum.s -rm in_cksum.s in_pcb.o: ../net/in_pcb.c in_pcb.o: param.h ${I}/sys/systm.h ${I}/sys/dir.h ${I}/sys/user.h in_pcb.o: ${I}/sys/mbuf.h ${I}/sys/socket.h ${I}/sys/socketvar.h in_pcb.o: ../net/in.h ../net/in_systm.h ../net/if.h ../net/route.h in_pcb.o: ../net/in_pcb.h ${I}/sys/protosw.h ${C} ../net/in_pcb.c ${E} in_pcb.s ${A} in_pcb.o in_pcb.s -rm in_pcb.s ip_icmp.o: ../net/ip_icmp.c ip_icmp.o: param.h ${I}/sys/systm.h ${I}/sys/mbuf.h ${I}/sys/protosw.h ip_icmp.o: ${I}/sys/socket.h ../net/in.h ../net/in_systm.h ../net/ip.h ip_icmp.o: ../net/ip_icmp.h ${C} ../net/ip_icmp.c ${E} ip_icmp.s ${A} ip_icmp.o ip_icmp.s -rm ip_icmp.s ip_input.o: ../net/ip_input.c ip_input.o: param.h ${I}/sys/systm.h ${I}/sys/mbuf.h ${I}/sys/protosw.h ip_input.o: ${I}/sys/socket.h ../net/in.h ../net/in_systm.h ../net/if.h ip_input.o: ../net/ip.h ../net/ip_var.h ../net/ip_icmp.h ../net/tcp.h ip_input.o: ${I}/errno.h ${C} ../net/ip_input.c ${E} ip_input.s ${A} ip_input.o ip_input.s -rm ip_input.s ip_output.o: ../net/ip_output.c ip_output.o: param.h ${I}/sys/mbuf.h ${I}/sys/socket.h ip_output.o: ${I}/sys/socketvar.h ../net/in.h ../net/in_systm.h ip_output.o: ../net/if.h ../net/ip.h ../net/ip_var.h ../net/route.h ip_output.o: ${I}/errno.h ${C} ../net/ip_output.c ${E} ip_output.s ${A} ip_output.o ip_output.s -rm ip_output.s raw_cb.o: ../net/raw_cb.c raw_cb.o: param.h ${I}/sys/systm.h ${I}/sys/mbuf.h ${I}/sys/socket.h raw_cb.o: ${I}/sys/socketvar.h ../net/in.h ../net/in_systm.h ../net/if.h raw_cb.o: ../net/raw_cb.h ../net/pup.h ${I}/errno.h ${C} ../net/raw_cb.c ${E} raw_cb.s ${A} raw_cb.o raw_cb.s -rm raw_cb.s raw_ip.o: ../net/raw_ip.c raw_ip.o: param.h ${I}/sys/mbuf.h ${I}/sys/socket.h ${I}/sys/protosw.h raw_ip.o: ${I}/sys/socketvar.h ../net/if.h ../net/in.h ../net/in_systm.h raw_ip.o: ../net/ip.h ../net/ip_var.h ../net/raw_cb.h ../net/route.h raw_ip.o: ${I}/errno.h ${C} ../net/raw_ip.c ${E} raw_ip.s ${A} raw_ip.o raw_ip.s -rm raw_ip.s raw_usrreq.o: ../net/raw_usrreq.c raw_usrreq.o: param.h ${I}/sys/mbuf.h ${I}/sys/protosw.h raw_usrreq.o: ${I}/sys/socket.h ${I}/sys/socketvar.h ../net/in.h raw_usrreq.o: ../net/in_systm.h ../net/if.h ../net/raw_cb.h ${I}/errno.h ${C} ../net/raw_usrreq.c ${E} raw_usrreq.s ${A} raw_usrreq.o raw_usrreq.s -rm raw_usrreq.s tcp_debug.o: ../net/tcp_debug.c tcp_debug.o: param.h ${I}/sys/systm.h ${I}/sys/mbuf.h ${I}/sys/socket.h tcp_debug.o: ${I}/sys/socketvar.h ${I}/sys/protosw.h ../net/in.h tcp_debug.o: ../net/route.h ../net/in_pcb.h ../net/in_systm.h ../net/if.h tcp_debug.o: ../net/ip.h ../net/ip_var.h ../net/tcp.h ../net/tcp_fsm.h tcp_debug.o: ../net/tcp_seq.h ../net/tcp_timer.h ../net/tcp_var.h tcp_debug.o: ../net/tcpip.h ../net/tcp_debug.h ${I}/errno.h ${C} ../net/tcp_debug.c ${E} tcp_debug.s ${A} tcp_debug.o tcp_debug.s -rm tcp_debug.s tcp_input.o: ../net/tcp_input.c tcp_input.o: param.h ${I}/sys/systm.h ${I}/sys/seg.h ${I}/sys/mbuf.h tcp_input.o: ${I}/sys/protosw.h ${I}/sys/socket.h ${I}/sys/socketvar.h tcp_input.o: ../net/in.h ../net/route.h ../net/in_pcb.h ../net/in_systm.h tcp_input.o: ../net/if.h ../net/ip.h ../net/ip_var.h ../net/tcp.h tcp_input.o: ../net/tcp_fsm.h ../net/tcp_seq.h ../net/tcp_timer.h tcp_input.o: ../net/tcp_var.h ../net/tcpip.h ../net/tcp_debug.h tcp_input.o: ${I}/errno.h ${C} ../net/tcp_input.c ${E} tcp_input.s ${A} tcp_input.o tcp_input.s -rm tcp_input.s tcp_output.o: ../net/tcp_output.c tcp_output.o: param.h ${I}/sys/systm.h ${I}/sys/seg.h ${I}/sys/mbuf.h tcp_output.o: ${I}/sys/protosw.h ${I}/sys/socket.h ${I}/sys/socketvar.h tcp_output.o: ../net/in.h ../net/route.h ../net/in_pcb.h tcp_output.o: ../net/in_systm.h ../net/ip.h ../net/ip_var.h ../net/tcp.h tcp_output.o: ../net/tcp_fsm.h ../net/tcp_seq.h ../net/tcp_timer.h tcp_output.o: ../net/tcp_var.h ../net/tcpip.h ../net/tcp_debug.h tcp_output.o: ${I}/errno.h ${C} ../net/tcp_output.c ${E} tcp_output.s ${A} tcp_output.o tcp_output.s -rm tcp_output.s tcp_subr.o: ../net/tcp_subr.c tcp_subr.o: param.h ${I}/sys/systm.h ${I}/sys/mbuf.h ${I}/sys/socket.h tcp_subr.o: ${I}/sys/socketvar.h ${I}/sys/protosw.h ../net/in.h tcp_subr.o: ../net/route.h ../net/in_pcb.h ../net/in_systm.h ../net/if.h tcp_subr.o: ../net/ip.h ../net/ip_var.h ../net/ip_icmp.h ../net/tcp.h tcp_subr.o: ../net/tcp_fsm.h ../net/tcp_seq.h ../net/tcp_timer.h tcp_subr.o: ../net/tcp_var.h ../net/tcpip.h ${I}/errno.h ${C} ../net/tcp_subr.c ${E} tcp_subr.s ${A} tcp_subr.o tcp_subr.s -rm tcp_subr.s tcp_timer.o: ../net/tcp_timer.c tcp_timer.o: param.h ${I}/sys/systm.h ${I}/sys/mbuf.h ${I}/sys/socket.h tcp_timer.o: ${I}/sys/socketvar.h ${I}/sys/protosw.h ../net/in.h tcp_timer.o: ../net/route.h ../net/in_pcb.h ../net/in_systm.h ../net/if.h tcp_timer.o: ../net/ip.h ../net/ip_var.h ../net/tcp.h ../net/tcp_fsm.h tcp_timer.o: ../net/tcp_seq.h ../net/tcp_timer.h ../net/tcp_var.h tcp_timer.o: ../net/tcpip.h ${I}/errno.h ${C} ../net/tcp_timer.c ${E} tcp_timer.s ${A} tcp_timer.o tcp_timer.s -rm tcp_timer.s tcp_usrreq.o: ../net/tcp_usrreq.c tcp_usrreq.o: param.h ${I}/sys/systm.h ${I}/sys/mbuf.h ${I}/sys/socket.h tcp_usrreq.o: ${I}/sys/socketvar.h ${I}/sys/protosw.h ../net/in.h tcp_usrreq.o: ../net/route.h ../net/in_pcb.h ../net/in_systm.h tcp_usrreq.o: ../net/if.h ../net/ip.h ../net/ip_var.h ../net/tcp.h tcp_usrreq.o: ../net/tcp_fsm.h ../net/tcp_seq.h ../net/tcp_timer.h tcp_usrreq.o: ../net/tcp_var.h ../net/tcpip.h ../net/tcp_debug.h tcp_usrreq.o: ${I}/errno.h ${C} ../net/tcp_usrreq.c ${E} tcp_usrreq.s ${A} tcp_usrreq.o tcp_usrreq.s -rm tcp_usrreq.s udp_usrreq.o: ../net/udp_usrreq.c udp_usrreq.o: param.h ${I}/sys/dir.h ${I}/sys/user.h ${I}/sys/mbuf.h udp_usrreq.o: ${I}/sys/protosw.h ${I}/sys/socket.h ${I}/sys/socketvar.h udp_usrreq.o: ../net/in.h ../net/if.h ../net/route.h ../net/in_pcb.h udp_usrreq.o: ../net/in_systm.h ../net/ip.h ../net/ip_var.h udp_usrreq.o: ../net/ip_icmp.h ../net/udp.h ../net/udp_var.h ${I}/errno.h ${C} ../net/udp_usrreq.c ${E} udp_usrreq.s ${A} udp_usrreq.o udp_usrreq.s -rm udp_usrreq.s route.o: ../net/route.c route.o: param.h ${I}/sys/systm.h ${I}/sys/mbuf.h ${I}/sys/protosw.h route.o: ${I}/sys/socket.h ${I}/sys/ioctl.h ../net/in.h ../net/in_systm.h ${C} ../net/route.c ${E} route.s ${A} route.o route.s -rm route.s # DEPENDENCIES MUST END HERE # IF YOU PUT STUFF HERE IT WILL GO AWAY # see make depend above ===============================================================================