###############################################################################
#                                                                             #
#   Copyright 2005 University of Cambridge Computer Laboratory.               #
#                                                                             #
#   This file is part of Nprobe.                                              #
#                                                                             #
#   Nprobe is free software; you can redistribute it and/or modify            #
#   it under the terms of the GNU General Public License as published by      #
#   the Free Software Foundation; either version 2 of the License, or         #
#   (at your option) any later version.                                       #
#                                                                             #
#   Nprobe is distributed in the hope that it will be useful,                 #
#   but WITHOUT ANY WARRANTY; without even the implied warranty of            #
#   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the             #
#   GNU General Public License for more details.                              #
#                                                                             #
#   You should have received a copy of the GNU General Public License         #
#   along with Nprobe; if not, write to the Free Software                     #
#   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA #
#                                                                             #
###############################################################################


#USEPROBE  = aprobe
#USEDRIVER = nicstar

USEPROBE  = nprobe
USEDRIVER = acenic_np
#USEDRIVER = 3c59x_np
#USEDRIVER = de4x5_np

# Configure switch (default is for bluebird, use "ntl=1" for thrust)
ntl=

ifeq ($(ntl),)
  CONFIG_DEF = -DCAM_CONFIG
else
 CONFIG_DEF = -DNTL_CONFIG
endif

SRCS	= *.c

DRIVERS = de4x5_np.o 3c59x_np.o acenic_np.o


ATMDRIVERS = nicstar.o

TARGETS	= nprobe.o aprobe.o mon $(DRIVERS) $(ATMDRIVERS) 

KCC	= gcc -D__KERNEL__ -I./linux/include -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -D__SMP__ -pipe -fno-strength-reduce -m486 -malign-loops=2 -malign-jumps=2 -malign-functions=2 -DCPU=686 -DMODULE -DMODVERSIONS $(CONFIG_DEF) -include ./linux/include/linux/modversions.h -c


#CC	= gcc -O2 

all: $(TARGETS)

mon: mon.c
	gcc -O2 -I./linux/include -I./atm/lib -L./atm/lib $(CONFIG_DEF) -o mon mon.c -latm

nicstar.o: nicstar.c nicstar.h
	$(KCC) -DATM_PROBE -o $@ $< 

de4x5_np.o: de4x5_np.c
	$(KCC) -o $@ $< 

3c59x_np.o: 3c59x_np.c
	$(KCC) -o $@ $< 

acenic_np.o: acenic_np.c acenic_np.h acenic_firmware.h
	$(KCC) -o $@ $<

proc.o: proc.c
	$(KCC) -o proc.o proc.c 

nfuncs.o: nfuncs.c
	$(KCC) -o nfuncs.o nfuncs.c

afuncs.o: afuncs.c
	$(KCC) -DATM_PROBE -o afuncs.o afuncs.c

nprobe.o: probe.c proc.o nfuncs.o
	$(KCC) -o probe.o probe.c	
	ld -r -o nprobe.o  probe.o proc.o nfuncs.o

aprobe.o: probe.c proc.o afuncs.o
	$(KCC) -DATM_PROBE -o probe.o probe.c	
	ld -r -o aprobe.o  probe.o proc.o afuncs.o



#mon: mon.o mon.c
#	$(CC)asdf  -o $@ $< 


unload:	
	really rmmod $(USEDRIVER) || true
	really rmmod $(USEPROBE) || true

load:	unload
	really insmod ./$(USEPROBE).o
	really insmod ./$(USEDRIVER).o
	cat /proc/modules
	tail /var/log/messages

start:	
	really ./mon

stop:
	really
	#really ifconfig eth1 down || true

go:
	really
	#really ifconfig eth1 up promisc


monitor:
	watch -n 1 cat /proc/atm/nic* /proc/atm/devices /proc/nprobe

clean:
	rm -f *.o mon

depend:
	makedepend -I. -I./linux/include $(SRCS)

# DO NOT DELETE THIS LINE -- make depend depends on it.

3c59x_np.o: ./linux/include/linux/config.h ./linux/include/linux/autoconf.h
3c59x_np.o: ./linux/include/linux/version.h ./linux/include/linux/kernel.h
3c59x_np.o: ./linux/include/linux/sched.h ./linux/include/asm/param.h
3c59x_np.o: ./linux/include/linux/binfmts.h ./linux/include/linux/ptrace.h
3c59x_np.o: ./linux/include/asm/ptrace.h ./linux/include/linux/capability.h
3c59x_np.o: ./linux/include/linux/types.h ./linux/include/linux/posix_types.h
3c59x_np.o: ./linux/include/asm/posix_types.h ./linux/include/asm/types.h
3c59x_np.o: ./linux/include/linux/fs.h ./linux/include/linux/linkage.h
3c59x_np.o: ./linux/include/linux/limits.h ./linux/include/linux/wait.h
3c59x_np.o: ./linux/include/linux/vfs.h ./linux/include/asm/statfs.h
3c59x_np.o: ./linux/include/linux/net.h ./linux/include/linux/socket.h
3c59x_np.o: ./linux/include/asm/socket.h ./linux/include/asm/sockios.h
3c59x_np.o: ./linux/include/linux/sockios.h ./linux/include/linux/uio.h
3c59x_np.o: ./linux/include/linux/kdev_t.h ./linux/include/linux/ioctl.h
3c59x_np.o: ./linux/include/asm/ioctl.h ./linux/include/linux/list.h
3c59x_np.o: ./linux/include/linux/dcache.h ./linux/include/linux/stat.h
3c59x_np.o: ./linux/include/asm/atomic.h ./linux/include/asm/bitops.h
3c59x_np.o: ./linux/include/asm/cache.h ./linux/include/linux/personality.h
3c59x_np.o: ./linux/include/linux/tasks.h ./linux/include/linux/times.h
3c59x_np.o: ./linux/include/linux/timex.h ./linux/include/asm/timex.h
3c59x_np.o: ./linux/include/asm/msr.h ./linux/include/asm/system.h
3c59x_np.o: ./linux/include/asm/segment.h ./linux/include/asm/semaphore.h
3c59x_np.o: ./linux/include/asm/spinlock.h ./linux/include/asm/page.h
3c59x_np.o: ./linux/include/linux/smp.h ./linux/include/linux/tty.h
3c59x_np.o: ./linux/include/linux/sem.h ./linux/include/linux/ipc.h
3c59x_np.o: ./linux/include/linux/signal.h ./linux/include/asm/signal.h
3c59x_np.o: ./linux/include/asm/siginfo.h ./linux/include/linux/securebits.h
3c59x_np.o: ./linux/include/linux/time.h ./linux/include/linux/param.h
3c59x_np.o: ./linux/include/linux/resource.h ./linux/include/asm/resource.h
3c59x_np.o: ./linux/include/linux/timer.h ./linux/include/asm/processor.h
3c59x_np.o: ./linux/include/asm/vm86.h ./linux/include/asm/math_emu.h
3c59x_np.o: ./linux/include/asm/sigcontext.h ./linux/include/linux/string.h
3c59x_np.o: ./linux/include/asm/string.h ./linux/include/linux/errno.h
3c59x_np.o: ./linux/include/asm/errno.h ./linux/include/linux/in.h
3c59x_np.o: ./linux/include/asm/byteorder.h
3c59x_np.o: ./linux/include/linux/byteorder/little_endian.h
3c59x_np.o: ./linux/include/linux/byteorder/swab.h
3c59x_np.o: ./linux/include/linux/byteorder/generic.h
3c59x_np.o: ./linux/include/linux/ioport.h ./linux/include/linux/malloc.h
3c59x_np.o: ./linux/include/linux/slab.h ./linux/include/linux/interrupt.h
3c59x_np.o: ./linux/include/asm/hardirq.h ./linux/include/asm/softirq.h
3c59x_np.o: ./linux/include/linux/pci.h ./linux/include/linux/netdevice.h
3c59x_np.o: ./linux/include/linux/if.h ./linux/include/linux/if_ether.h
3c59x_np.o: ./linux/include/linux/if_packet.h
3c59x_np.o: ./linux/include/linux/etherdevice.h
3c59x_np.o: ./linux/include/linux/skbuff.h ./linux/include/asm/irq.h
3c59x_np.o: ./linux/include/asm/io.h probe.h config.h
3c59x_np.o: ./linux/include/linux/delay.h ./linux/include/asm/delay.h
acenic_np.o: ./linux/include/linux/module.h ./linux/include/linux/config.h
acenic_np.o: ./linux/include/linux/autoconf.h ./linux/include/asm/atomic.h
acenic_np.o: ./linux/include/linux/types.h
acenic_np.o: ./linux/include/linux/posix_types.h
acenic_np.o: ./linux/include/asm/posix_types.h ./linux/include/asm/types.h
acenic_np.o: ./linux/include/linux/errno.h ./linux/include/asm/errno.h
acenic_np.o: ./linux/include/linux/ioport.h ./linux/include/linux/pci.h
acenic_np.o: ./linux/include/linux/kernel.h ./linux/include/linux/netdevice.h
acenic_np.o: ./linux/include/linux/if.h ./linux/include/linux/socket.h
acenic_np.o: ./linux/include/asm/socket.h ./linux/include/asm/sockios.h
acenic_np.o: ./linux/include/linux/sockios.h ./linux/include/linux/uio.h
acenic_np.o: ./linux/include/linux/if_ether.h
acenic_np.o: ./linux/include/linux/if_packet.h
acenic_np.o: ./linux/include/linux/etherdevice.h
acenic_np.o: ./linux/include/linux/skbuff.h ./linux/include/linux/time.h
acenic_np.o: ./linux/include/asm/param.h ./linux/include/asm/spinlock.h
acenic_np.o: ./linux/include/linux/init.h ./linux/include/asm/init.h
acenic_np.o: ./linux/include/linux/delay.h ./linux/include/asm/delay.h
acenic_np.o: ./linux/include/linux/mm.h ./linux/include/linux/sched.h
acenic_np.o: ./linux/include/linux/binfmts.h ./linux/include/linux/ptrace.h
acenic_np.o: ./linux/include/asm/ptrace.h ./linux/include/linux/capability.h
acenic_np.o: ./linux/include/linux/fs.h ./linux/include/linux/linkage.h
acenic_np.o: ./linux/include/linux/limits.h ./linux/include/linux/wait.h
acenic_np.o: ./linux/include/linux/vfs.h ./linux/include/asm/statfs.h
acenic_np.o: ./linux/include/linux/net.h ./linux/include/linux/kdev_t.h
acenic_np.o: ./linux/include/linux/ioctl.h ./linux/include/asm/ioctl.h
acenic_np.o: ./linux/include/linux/list.h ./linux/include/linux/dcache.h
acenic_np.o: ./linux/include/linux/stat.h ./linux/include/asm/bitops.h
acenic_np.o: ./linux/include/asm/cache.h ./linux/include/linux/personality.h
acenic_np.o: ./linux/include/linux/tasks.h ./linux/include/linux/times.h
acenic_np.o: ./linux/include/linux/timex.h ./linux/include/asm/timex.h
acenic_np.o: ./linux/include/asm/msr.h ./linux/include/asm/system.h
acenic_np.o: ./linux/include/asm/segment.h ./linux/include/asm/semaphore.h
acenic_np.o: ./linux/include/asm/page.h ./linux/include/linux/smp.h
acenic_np.o: ./linux/include/linux/tty.h ./linux/include/linux/sem.h
acenic_np.o: ./linux/include/linux/ipc.h ./linux/include/linux/signal.h
acenic_np.o: ./linux/include/asm/signal.h ./linux/include/asm/siginfo.h
acenic_np.o: ./linux/include/linux/securebits.h ./linux/include/linux/param.h
acenic_np.o: ./linux/include/linux/resource.h ./linux/include/asm/resource.h
acenic_np.o: ./linux/include/linux/timer.h ./linux/include/asm/processor.h
acenic_np.o: ./linux/include/asm/vm86.h ./linux/include/asm/math_emu.h
acenic_np.o: ./linux/include/asm/sigcontext.h ./linux/include/net/sock.h
acenic_np.o: ./linux/include/linux/in.h ./linux/include/asm/byteorder.h
acenic_np.o: ./linux/include/linux/byteorder/little_endian.h
acenic_np.o: ./linux/include/linux/byteorder/swab.h
acenic_np.o: ./linux/include/linux/byteorder/generic.h
acenic_np.o: ./linux/include/linux/in6.h ./linux/include/linux/ipv6.h
acenic_np.o: ./linux/include/linux/icmpv6.h ./linux/include/net/if_inet6.h
acenic_np.o: ./linux/include/linux/icmp.h ./linux/include/linux/tcp.h
acenic_np.o: ./linux/include/net/protocol.h ./linux/include/net/x25.h
acenic_np.o: ./linux/include/linux/x25.h ./linux/include/net/x25call.h
acenic_np.o: ./linux/include/net/spx.h ./linux/include/net/ipx.h
acenic_np.o: ./linux/include/net/datalink.h ./linux/include/linux/ipx.h
acenic_np.o: ./linux/include/net/ipxcall.h ./linux/include/linux/atalk.h
acenic_np.o: ./linux/include/linux/filter.h ./linux/include/net/ip.h
acenic_np.o: ./linux/include/linux/ip.h ./linux/include/linux/inetdevice.h
acenic_np.o: ./linux/include/linux/in_route.h ./linux/include/net/route.h
acenic_np.o: ./linux/include/net/dst.h ./linux/include/net/neighbour.h
acenic_np.o: ./linux/include/linux/rtnetlink.h
acenic_np.o: ./linux/include/linux/netlink.h ./linux/include/linux/route.h
acenic_np.o: ./linux/include/net/arp.h ./linux/include/linux/if_arp.h
acenic_np.o: ./linux/include/net/snmp.h ./linux/include/asm/io.h
acenic_np.o: ./linux/include/asm/irq.h ./linux/include/asm/uaccess.h
acenic_np.o: acenic_np.h acenic_firmware.h
afuncs.o: ./linux/include/linux/config.h ./linux/include/linux/autoconf.h
afuncs.o: ./linux/include/linux/module.h ./linux/include/asm/atomic.h
afuncs.o: ./linux/include/asm/system.h ./linux/include/linux/kernel.h
afuncs.o: ./linux/include/asm/segment.h ./linux/include/asm/uaccess.h
afuncs.o: ./linux/include/linux/sched.h ./linux/include/asm/param.h
afuncs.o: ./linux/include/linux/binfmts.h ./linux/include/linux/ptrace.h
afuncs.o: ./linux/include/asm/ptrace.h ./linux/include/linux/capability.h
afuncs.o: ./linux/include/linux/types.h ./linux/include/linux/posix_types.h
afuncs.o: ./linux/include/asm/posix_types.h ./linux/include/asm/types.h
afuncs.o: ./linux/include/linux/fs.h ./linux/include/linux/linkage.h
afuncs.o: ./linux/include/linux/limits.h ./linux/include/linux/wait.h
afuncs.o: ./linux/include/linux/vfs.h ./linux/include/asm/statfs.h
afuncs.o: ./linux/include/linux/net.h ./linux/include/linux/socket.h
afuncs.o: ./linux/include/asm/socket.h ./linux/include/asm/sockios.h
afuncs.o: ./linux/include/linux/sockios.h ./linux/include/linux/uio.h
afuncs.o: ./linux/include/linux/kdev_t.h ./linux/include/linux/ioctl.h
afuncs.o: ./linux/include/asm/ioctl.h ./linux/include/linux/list.h
afuncs.o: ./linux/include/linux/dcache.h ./linux/include/linux/stat.h
afuncs.o: ./linux/include/asm/bitops.h ./linux/include/asm/cache.h
afuncs.o: ./linux/include/linux/personality.h ./linux/include/linux/tasks.h
afuncs.o: ./linux/include/linux/times.h ./linux/include/linux/timex.h
afuncs.o: ./linux/include/asm/timex.h ./linux/include/asm/msr.h
afuncs.o: ./linux/include/asm/semaphore.h ./linux/include/asm/spinlock.h
afuncs.o: ./linux/include/asm/page.h ./linux/include/linux/smp.h
afuncs.o: ./linux/include/linux/tty.h ./linux/include/linux/sem.h
afuncs.o: ./linux/include/linux/ipc.h ./linux/include/linux/signal.h
afuncs.o: ./linux/include/asm/signal.h ./linux/include/asm/siginfo.h
afuncs.o: ./linux/include/linux/securebits.h ./linux/include/linux/time.h
afuncs.o: ./linux/include/linux/param.h ./linux/include/linux/resource.h
afuncs.o: ./linux/include/asm/resource.h ./linux/include/linux/timer.h
afuncs.o: ./linux/include/asm/processor.h ./linux/include/asm/vm86.h
afuncs.o: ./linux/include/asm/math_emu.h ./linux/include/asm/sigcontext.h
afuncs.o: ./linux/include/linux/string.h ./linux/include/asm/string.h
afuncs.o: ./linux/include/linux/mm.h ./linux/include/linux/errno.h
afuncs.o: ./linux/include/asm/errno.h ./linux/include/linux/interrupt.h
afuncs.o: ./linux/include/asm/hardirq.h ./linux/include/asm/softirq.h
afuncs.o: ./linux/include/linux/in.h ./linux/include/asm/byteorder.h
afuncs.o: ./linux/include/linux/byteorder/little_endian.h
afuncs.o: ./linux/include/linux/byteorder/swab.h
afuncs.o: ./linux/include/linux/byteorder/generic.h
afuncs.o: ./linux/include/linux/netdevice.h ./linux/include/linux/if.h
afuncs.o: ./linux/include/linux/if_ether.h ./linux/include/linux/if_packet.h
afuncs.o: ./linux/include/linux/atm.h ./linux/include/linux/atmsap.h
afuncs.o: ./linux/include/linux/atmioc.h ./linux/include/linux/atmdev.h
afuncs.o: ./linux/include/linux/skbuff.h ./linux/include/linux/rtnetlink.h
afuncs.o: ./linux/include/linux/netlink.h ./linux/include/linux/if_arp.h
afuncs.o: ./linux/include/linux/if_slip.h ./linux/include/linux/init.h
afuncs.o: ./linux/include/asm/init.h probe.h config.h
de4x5_np.o: ./linux/include/linux/config.h ./linux/include/linux/autoconf.h
de4x5_np.o: ./linux/include/linux/module.h ./linux/include/asm/atomic.h
de4x5_np.o: ./linux/include/linux/kernel.h ./linux/include/linux/sched.h
de4x5_np.o: ./linux/include/asm/param.h ./linux/include/linux/binfmts.h
de4x5_np.o: ./linux/include/linux/ptrace.h ./linux/include/asm/ptrace.h
de4x5_np.o: ./linux/include/linux/capability.h ./linux/include/linux/types.h
de4x5_np.o: ./linux/include/linux/posix_types.h
de4x5_np.o: ./linux/include/asm/posix_types.h ./linux/include/asm/types.h
de4x5_np.o: ./linux/include/linux/fs.h ./linux/include/linux/linkage.h
de4x5_np.o: ./linux/include/linux/limits.h ./linux/include/linux/wait.h
de4x5_np.o: ./linux/include/linux/vfs.h ./linux/include/asm/statfs.h
de4x5_np.o: ./linux/include/linux/net.h ./linux/include/linux/socket.h
de4x5_np.o: ./linux/include/asm/socket.h ./linux/include/asm/sockios.h
de4x5_np.o: ./linux/include/linux/sockios.h ./linux/include/linux/uio.h
de4x5_np.o: ./linux/include/linux/kdev_t.h ./linux/include/linux/ioctl.h
de4x5_np.o: ./linux/include/asm/ioctl.h ./linux/include/linux/list.h
de4x5_np.o: ./linux/include/linux/dcache.h ./linux/include/linux/stat.h
de4x5_np.o: ./linux/include/asm/bitops.h ./linux/include/asm/cache.h
de4x5_np.o: ./linux/include/linux/personality.h ./linux/include/linux/tasks.h
de4x5_np.o: ./linux/include/linux/times.h ./linux/include/linux/timex.h
de4x5_np.o: ./linux/include/asm/timex.h ./linux/include/asm/msr.h
de4x5_np.o: ./linux/include/asm/system.h ./linux/include/asm/segment.h
de4x5_np.o: ./linux/include/asm/semaphore.h ./linux/include/asm/spinlock.h
de4x5_np.o: ./linux/include/asm/page.h ./linux/include/linux/smp.h
de4x5_np.o: ./linux/include/linux/tty.h ./linux/include/linux/sem.h
de4x5_np.o: ./linux/include/linux/ipc.h ./linux/include/linux/signal.h
de4x5_np.o: ./linux/include/asm/signal.h ./linux/include/asm/siginfo.h
de4x5_np.o: ./linux/include/linux/securebits.h ./linux/include/linux/time.h
de4x5_np.o: ./linux/include/linux/param.h ./linux/include/linux/resource.h
de4x5_np.o: ./linux/include/asm/resource.h ./linux/include/linux/timer.h
de4x5_np.o: ./linux/include/asm/processor.h ./linux/include/asm/vm86.h
de4x5_np.o: ./linux/include/asm/math_emu.h ./linux/include/asm/sigcontext.h
de4x5_np.o: ./linux/include/linux/string.h ./linux/include/asm/string.h
de4x5_np.o: ./linux/include/linux/interrupt.h ./linux/include/asm/hardirq.h
de4x5_np.o: ./linux/include/asm/softirq.h ./linux/include/linux/errno.h
de4x5_np.o: ./linux/include/asm/errno.h ./linux/include/linux/ioport.h
de4x5_np.o: ./linux/include/linux/malloc.h ./linux/include/linux/slab.h
de4x5_np.o: ./linux/include/linux/pci.h ./linux/include/linux/delay.h
de4x5_np.o: ./linux/include/asm/delay.h ./linux/include/linux/init.h
de4x5_np.o: ./linux/include/asm/init.h ./linux/include/linux/version.h
de4x5_np.o: ./linux/include/asm/io.h ./linux/include/asm/dma.h
de4x5_np.o: ./linux/include/asm/byteorder.h
de4x5_np.o: ./linux/include/linux/byteorder/little_endian.h
de4x5_np.o: ./linux/include/linux/byteorder/swab.h
de4x5_np.o: ./linux/include/linux/byteorder/generic.h
de4x5_np.o: ./linux/include/asm/unaligned.h ./linux/include/asm/uaccess.h
de4x5_np.o: ./linux/include/linux/netdevice.h ./linux/include/linux/if.h
de4x5_np.o: ./linux/include/linux/if_ether.h
de4x5_np.o: ./linux/include/linux/if_packet.h
de4x5_np.o: ./linux/include/linux/etherdevice.h
de4x5_np.o: ./linux/include/linux/skbuff.h ./linux/include/linux/unistd.h
de4x5_np.o: ./linux/include/asm/unistd.h ./linux/include/linux/ctype.h
de4x5_np.o: de4x5.h probe.h config.h
devmem.o: /usr/include/stdio.h /usr/include/features.h
devmem.o: /usr/include/sys/cdefs.h /usr/include/gnu/stubs.h
devmem.o: /usr/lib/gcc-lib/i386-redhat-linux/egcs-2.91.66/include/stddef.h
devmem.o: /usr/lib/gcc-lib/i386-redhat-linux/egcs-2.91.66/include/stdarg.h
devmem.o: /usr/include/bits/types.h /usr/include/libio.h
devmem.o: /usr/include/_G_config.h /usr/include/bits/stdio_lim.h
devmem.o: /usr/include/stdlib.h /usr/include/sys/types.h /usr/include/time.h
devmem.o: /usr/include/endian.h /usr/include/bits/endian.h
devmem.o: /usr/include/sys/select.h /usr/include/bits/select.h
devmem.o: /usr/include/bits/sigset.h /usr/include/sys/sysmacros.h
devmem.o: /usr/include/alloca.h /usr/include/sys/wait.h
devmem.o: /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h
devmem.o: /usr/include/bits/siginfo.h /usr/include/sys/stat.h
devmem.o: /usr/include/bits/stat.h /usr/include/sys/mman.h
devmem.o: /usr/include/bits/mman.h /usr/include/sys/errno.h
devmem.o: /usr/include/errno.h /usr/include/bits/errno.h
devmem.o: ./linux/include/linux/errno.h ./linux/include/asm/errno.h
devmem.o: /usr/include/sys/socket.h /usr/include/bits/socket.h
devmem.o: /usr/include/limits.h /usr/include/bits/posix1_lim.h
devmem.o: /usr/include/bits/local_lim.h ./linux/include/linux/limits.h
devmem.o: /usr/include/bits/posix2_lim.h /usr/include/bits/sockaddr.h
devmem.o: ./linux/include/asm/socket.h ./linux/include/asm/sockios.h
devmem.o: /usr/include/fcntl.h /usr/include/bits/fcntl.h
devmem.o: /usr/include/string.h /usr/include/sys/ioctl.h
devmem.o: /usr/include/bits/ioctls.h ./linux/include/asm/ioctls.h
devmem.o: ./linux/include/asm/ioctl.h /usr/include/bits/ioctl-types.h
devmem.o: /usr/include/sys/ttydefaults.h /usr/include/unistd.h
devmem.o: /usr/include/bits/posix_opt.h /usr/include/bits/confname.h
devmem.o: /usr/include/getopt.h /usr/include/signal.h
devmem.o: /usr/include/bits/signum.h /usr/include/bits/sigaction.h
devmem.o: /usr/include/bits/sigcontext.h ./linux/include/asm/sigcontext.h
devmem.o: /usr/include/bits/sigstack.h skb.h ./linux/include/asm/types.h
devmem.o: /usr/include/sys/time.h /usr/include/bits/time.h probe.h config.h
mon.o: /usr/include/stdio.h /usr/include/features.h /usr/include/sys/cdefs.h
mon.o: /usr/include/gnu/stubs.h
mon.o: /usr/lib/gcc-lib/i386-redhat-linux/egcs-2.91.66/include/stddef.h
mon.o: /usr/lib/gcc-lib/i386-redhat-linux/egcs-2.91.66/include/stdarg.h
mon.o: /usr/include/bits/types.h /usr/include/libio.h
mon.o: /usr/include/_G_config.h /usr/include/bits/stdio_lim.h
mon.o: /usr/include/stdlib.h /usr/include/sys/types.h /usr/include/time.h
mon.o: /usr/include/endian.h /usr/include/bits/endian.h
mon.o: /usr/include/sys/select.h /usr/include/bits/select.h
mon.o: /usr/include/bits/sigset.h /usr/include/sys/sysmacros.h
mon.o: /usr/include/alloca.h /usr/include/sys/wait.h
mon.o: /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h
mon.o: /usr/include/bits/siginfo.h /usr/include/sys/stat.h
mon.o: /usr/include/bits/stat.h /usr/include/sys/mman.h
mon.o: /usr/include/bits/mman.h /usr/include/sys/errno.h /usr/include/errno.h
mon.o: /usr/include/bits/errno.h ./linux/include/linux/errno.h
mon.o: ./linux/include/asm/errno.h /usr/include/sys/socket.h
mon.o: /usr/include/bits/socket.h /usr/include/limits.h
mon.o: /usr/include/bits/posix1_lim.h /usr/include/bits/local_lim.h
mon.o: ./linux/include/linux/limits.h /usr/include/bits/posix2_lim.h
mon.o: /usr/include/bits/sockaddr.h ./linux/include/asm/socket.h
mon.o: ./linux/include/asm/sockios.h /usr/include/fcntl.h
mon.o: /usr/include/bits/fcntl.h /usr/include/string.h
mon.o: /usr/include/sys/ioctl.h /usr/include/bits/ioctls.h
mon.o: ./linux/include/asm/ioctls.h ./linux/include/asm/ioctl.h
mon.o: /usr/include/bits/ioctl-types.h /usr/include/sys/ttydefaults.h
mon.o: /usr/include/unistd.h /usr/include/bits/posix_opt.h
mon.o: /usr/include/bits/confname.h /usr/include/getopt.h
mon.o: /usr/include/signal.h /usr/include/bits/signum.h
mon.o: /usr/include/bits/sigaction.h /usr/include/bits/sigcontext.h
mon.o: ./linux/include/asm/sigcontext.h /usr/include/bits/sigstack.h skb.h
mon.o: ./linux/include/asm/types.h /usr/include/sys/time.h
mon.o: /usr/include/bits/time.h probe.h config.h
nfuncs.o: ./linux/include/linux/config.h ./linux/include/linux/autoconf.h
nfuncs.o: ./linux/include/linux/module.h ./linux/include/asm/atomic.h
nfuncs.o: ./linux/include/asm/system.h ./linux/include/linux/kernel.h
nfuncs.o: ./linux/include/asm/segment.h ./linux/include/asm/uaccess.h
nfuncs.o: ./linux/include/linux/sched.h ./linux/include/asm/param.h
nfuncs.o: ./linux/include/linux/binfmts.h ./linux/include/linux/ptrace.h
nfuncs.o: ./linux/include/asm/ptrace.h ./linux/include/linux/capability.h
nfuncs.o: ./linux/include/linux/types.h ./linux/include/linux/posix_types.h
nfuncs.o: ./linux/include/asm/posix_types.h ./linux/include/asm/types.h
nfuncs.o: ./linux/include/linux/fs.h ./linux/include/linux/linkage.h
nfuncs.o: ./linux/include/linux/limits.h ./linux/include/linux/wait.h
nfuncs.o: ./linux/include/linux/vfs.h ./linux/include/asm/statfs.h
nfuncs.o: ./linux/include/linux/net.h ./linux/include/linux/socket.h
nfuncs.o: ./linux/include/asm/socket.h ./linux/include/asm/sockios.h
nfuncs.o: ./linux/include/linux/sockios.h ./linux/include/linux/uio.h
nfuncs.o: ./linux/include/linux/kdev_t.h ./linux/include/linux/ioctl.h
nfuncs.o: ./linux/include/asm/ioctl.h ./linux/include/linux/list.h
nfuncs.o: ./linux/include/linux/dcache.h ./linux/include/linux/stat.h
nfuncs.o: ./linux/include/asm/bitops.h ./linux/include/asm/cache.h
nfuncs.o: ./linux/include/linux/personality.h ./linux/include/linux/tasks.h
nfuncs.o: ./linux/include/linux/times.h ./linux/include/linux/timex.h
nfuncs.o: ./linux/include/asm/timex.h ./linux/include/asm/msr.h
nfuncs.o: ./linux/include/asm/semaphore.h ./linux/include/asm/spinlock.h
nfuncs.o: ./linux/include/asm/page.h ./linux/include/linux/smp.h
nfuncs.o: ./linux/include/linux/tty.h ./linux/include/linux/sem.h
nfuncs.o: ./linux/include/linux/ipc.h ./linux/include/linux/signal.h
nfuncs.o: ./linux/include/asm/signal.h ./linux/include/asm/siginfo.h
nfuncs.o: ./linux/include/linux/securebits.h ./linux/include/linux/time.h
nfuncs.o: ./linux/include/linux/param.h ./linux/include/linux/resource.h
nfuncs.o: ./linux/include/asm/resource.h ./linux/include/linux/timer.h
nfuncs.o: ./linux/include/asm/processor.h ./linux/include/asm/vm86.h
nfuncs.o: ./linux/include/asm/math_emu.h ./linux/include/asm/sigcontext.h
nfuncs.o: ./linux/include/linux/string.h ./linux/include/asm/string.h
nfuncs.o: ./linux/include/linux/mm.h ./linux/include/linux/errno.h
nfuncs.o: ./linux/include/asm/errno.h ./linux/include/linux/interrupt.h
nfuncs.o: ./linux/include/asm/hardirq.h ./linux/include/asm/softirq.h
nfuncs.o: ./linux/include/linux/in.h ./linux/include/asm/byteorder.h
nfuncs.o: ./linux/include/linux/byteorder/little_endian.h
nfuncs.o: ./linux/include/linux/byteorder/swab.h
nfuncs.o: ./linux/include/linux/byteorder/generic.h
nfuncs.o: ./linux/include/linux/netdevice.h ./linux/include/linux/if.h
nfuncs.o: ./linux/include/linux/if_ether.h ./linux/include/linux/if_packet.h
nfuncs.o: ./linux/include/linux/etherdevice.h ./linux/include/linux/skbuff.h
nfuncs.o: ./linux/include/linux/rtnetlink.h ./linux/include/linux/netlink.h
nfuncs.o: ./linux/include/linux/if_arp.h ./linux/include/linux/if_slip.h
nfuncs.o: ./linux/include/linux/init.h ./linux/include/asm/init.h probe.h
nfuncs.o: config.h
nicstar.o: ./linux/include/linux/module.h ./linux/include/linux/config.h
nicstar.o: ./linux/include/linux/autoconf.h ./linux/include/asm/atomic.h
nicstar.o: ./linux/include/linux/kernel.h ./linux/include/linux/skbuff.h
nicstar.o: ./linux/include/linux/time.h ./linux/include/asm/param.h
nicstar.o: ./linux/include/linux/types.h ./linux/include/linux/posix_types.h
nicstar.o: ./linux/include/asm/posix_types.h ./linux/include/asm/types.h
nicstar.o: ./linux/include/asm/spinlock.h ./linux/include/linux/atmdev.h
nicstar.o: ./linux/include/linux/atmioc.h ./linux/include/asm/ioctl.h
nicstar.o: ./linux/include/linux/atm.h ./linux/include/linux/atmsap.h
nicstar.o: ./linux/include/linux/pci.h ./linux/include/linux/string.h
nicstar.o: ./linux/include/asm/string.h ./linux/include/linux/delay.h
nicstar.o: ./linux/include/asm/delay.h ./linux/include/linux/init.h
nicstar.o: ./linux/include/asm/init.h ./linux/include/linux/sched.h
nicstar.o: ./linux/include/linux/binfmts.h ./linux/include/linux/ptrace.h
nicstar.o: ./linux/include/asm/ptrace.h ./linux/include/linux/capability.h
nicstar.o: ./linux/include/linux/fs.h ./linux/include/linux/linkage.h
nicstar.o: ./linux/include/linux/limits.h ./linux/include/linux/wait.h
nicstar.o: ./linux/include/linux/vfs.h ./linux/include/asm/statfs.h
nicstar.o: ./linux/include/linux/net.h ./linux/include/linux/socket.h
nicstar.o: ./linux/include/asm/socket.h ./linux/include/asm/sockios.h
nicstar.o: ./linux/include/linux/sockios.h ./linux/include/linux/uio.h
nicstar.o: ./linux/include/linux/kdev_t.h ./linux/include/linux/ioctl.h
nicstar.o: ./linux/include/linux/list.h ./linux/include/linux/dcache.h
nicstar.o: ./linux/include/linux/stat.h ./linux/include/asm/bitops.h
nicstar.o: ./linux/include/asm/cache.h ./linux/include/linux/personality.h
nicstar.o: ./linux/include/linux/tasks.h ./linux/include/linux/times.h
nicstar.o: ./linux/include/linux/timex.h ./linux/include/asm/timex.h
nicstar.o: ./linux/include/asm/msr.h ./linux/include/asm/system.h
nicstar.o: ./linux/include/asm/segment.h ./linux/include/asm/semaphore.h
nicstar.o: ./linux/include/asm/page.h ./linux/include/linux/smp.h
nicstar.o: ./linux/include/linux/tty.h ./linux/include/linux/sem.h
nicstar.o: ./linux/include/linux/ipc.h ./linux/include/linux/signal.h
nicstar.o: ./linux/include/asm/signal.h ./linux/include/asm/siginfo.h
nicstar.o: ./linux/include/linux/securebits.h ./linux/include/linux/param.h
nicstar.o: ./linux/include/linux/resource.h ./linux/include/asm/resource.h
nicstar.o: ./linux/include/linux/timer.h ./linux/include/asm/processor.h
nicstar.o: ./linux/include/asm/vm86.h ./linux/include/asm/math_emu.h
nicstar.o: ./linux/include/asm/sigcontext.h ./linux/include/linux/interrupt.h
nicstar.o: ./linux/include/asm/hardirq.h ./linux/include/asm/softirq.h
nicstar.o: ./linux/include/asm/io.h ./linux/include/asm/uaccess.h config.h
nicstar.o: nicstarmac.h nicstar.h ./linux/include/linux/atm_nicstar.h
nicstar.o: nicstarmac.c probe.h
probe.o: ./linux/include/linux/config.h ./linux/include/linux/autoconf.h
probe.o: ./linux/include/linux/module.h ./linux/include/asm/atomic.h
probe.o: ./linux/include/asm/system.h ./linux/include/linux/kernel.h
probe.o: ./linux/include/asm/segment.h ./linux/include/asm/uaccess.h
probe.o: ./linux/include/linux/sched.h ./linux/include/asm/param.h
probe.o: ./linux/include/linux/binfmts.h ./linux/include/linux/ptrace.h
probe.o: ./linux/include/asm/ptrace.h ./linux/include/linux/capability.h
probe.o: ./linux/include/linux/types.h ./linux/include/linux/posix_types.h
probe.o: ./linux/include/asm/posix_types.h ./linux/include/asm/types.h
probe.o: ./linux/include/linux/fs.h ./linux/include/linux/linkage.h
probe.o: ./linux/include/linux/limits.h ./linux/include/linux/wait.h
probe.o: ./linux/include/linux/vfs.h ./linux/include/asm/statfs.h
probe.o: ./linux/include/linux/net.h ./linux/include/linux/socket.h
probe.o: ./linux/include/asm/socket.h ./linux/include/asm/sockios.h
probe.o: ./linux/include/linux/sockios.h ./linux/include/linux/uio.h
probe.o: ./linux/include/linux/kdev_t.h ./linux/include/linux/ioctl.h
probe.o: ./linux/include/asm/ioctl.h ./linux/include/linux/list.h
probe.o: ./linux/include/linux/dcache.h ./linux/include/linux/stat.h
probe.o: ./linux/include/asm/bitops.h ./linux/include/asm/cache.h
probe.o: ./linux/include/linux/personality.h ./linux/include/linux/tasks.h
probe.o: ./linux/include/linux/times.h ./linux/include/linux/timex.h
probe.o: ./linux/include/asm/timex.h ./linux/include/asm/msr.h
probe.o: ./linux/include/asm/semaphore.h ./linux/include/asm/spinlock.h
probe.o: ./linux/include/asm/page.h ./linux/include/linux/smp.h
probe.o: ./linux/include/linux/tty.h ./linux/include/linux/sem.h
probe.o: ./linux/include/linux/ipc.h ./linux/include/linux/signal.h
probe.o: ./linux/include/asm/signal.h ./linux/include/asm/siginfo.h
probe.o: ./linux/include/linux/securebits.h ./linux/include/linux/time.h
probe.o: ./linux/include/linux/param.h ./linux/include/linux/resource.h
probe.o: ./linux/include/asm/resource.h ./linux/include/linux/timer.h
probe.o: ./linux/include/asm/processor.h ./linux/include/asm/vm86.h
probe.o: ./linux/include/asm/math_emu.h ./linux/include/asm/sigcontext.h
probe.o: ./linux/include/linux/string.h ./linux/include/asm/string.h
probe.o: ./linux/include/linux/mm.h ./linux/include/linux/errno.h
probe.o: ./linux/include/asm/errno.h ./linux/include/linux/interrupt.h
probe.o: ./linux/include/asm/hardirq.h ./linux/include/asm/softirq.h
probe.o: ./linux/include/linux/in.h ./linux/include/asm/byteorder.h
probe.o: ./linux/include/linux/byteorder/little_endian.h
probe.o: ./linux/include/linux/byteorder/swab.h
probe.o: ./linux/include/linux/byteorder/generic.h
probe.o: ./linux/include/linux/netdevice.h ./linux/include/linux/if.h
probe.o: ./linux/include/linux/if_ether.h ./linux/include/linux/if_packet.h
probe.o: ./linux/include/linux/etherdevice.h ./linux/include/linux/skbuff.h
probe.o: ./linux/include/linux/rtnetlink.h ./linux/include/linux/netlink.h
probe.o: ./linux/include/linux/if_arp.h ./linux/include/linux/if_slip.h
probe.o: ./linux/include/linux/init.h ./linux/include/asm/init.h
probe.o: ./linux/include/linux/proc_fs.h ./linux/include/linux/malloc.h
probe.o: ./linux/include/linux/slab.h probe.h config.h
proc.o: ./linux/include/linux/config.h ./linux/include/linux/autoconf.h
proc.o: ./linux/include/linux/module.h ./linux/include/asm/atomic.h
proc.o: ./linux/include/asm/system.h ./linux/include/linux/kernel.h
proc.o: ./linux/include/asm/segment.h ./linux/include/asm/uaccess.h
proc.o: ./linux/include/linux/sched.h ./linux/include/asm/param.h
proc.o: ./linux/include/linux/binfmts.h ./linux/include/linux/ptrace.h
proc.o: ./linux/include/asm/ptrace.h ./linux/include/linux/capability.h
proc.o: ./linux/include/linux/types.h ./linux/include/linux/posix_types.h
proc.o: ./linux/include/asm/posix_types.h ./linux/include/asm/types.h
proc.o: ./linux/include/linux/fs.h ./linux/include/linux/linkage.h
proc.o: ./linux/include/linux/limits.h ./linux/include/linux/wait.h
proc.o: ./linux/include/linux/vfs.h ./linux/include/asm/statfs.h
proc.o: ./linux/include/linux/net.h ./linux/include/linux/socket.h
proc.o: ./linux/include/asm/socket.h ./linux/include/asm/sockios.h
proc.o: ./linux/include/linux/sockios.h ./linux/include/linux/uio.h
proc.o: ./linux/include/linux/kdev_t.h ./linux/include/linux/ioctl.h
proc.o: ./linux/include/asm/ioctl.h ./linux/include/linux/list.h
proc.o: ./linux/include/linux/dcache.h ./linux/include/linux/stat.h
proc.o: ./linux/include/asm/bitops.h ./linux/include/asm/cache.h
proc.o: ./linux/include/linux/personality.h ./linux/include/linux/tasks.h
proc.o: ./linux/include/linux/times.h ./linux/include/linux/timex.h
proc.o: ./linux/include/asm/timex.h ./linux/include/asm/msr.h
proc.o: ./linux/include/asm/semaphore.h ./linux/include/asm/spinlock.h
proc.o: ./linux/include/asm/page.h ./linux/include/linux/smp.h
proc.o: ./linux/include/linux/tty.h ./linux/include/linux/sem.h
proc.o: ./linux/include/linux/ipc.h ./linux/include/linux/signal.h
proc.o: ./linux/include/asm/signal.h ./linux/include/asm/siginfo.h
proc.o: ./linux/include/linux/securebits.h ./linux/include/linux/time.h
proc.o: ./linux/include/linux/param.h ./linux/include/linux/resource.h
proc.o: ./linux/include/asm/resource.h ./linux/include/linux/timer.h
proc.o: ./linux/include/asm/processor.h ./linux/include/asm/vm86.h
proc.o: ./linux/include/asm/math_emu.h ./linux/include/asm/sigcontext.h
proc.o: ./linux/include/linux/string.h ./linux/include/asm/string.h
proc.o: ./linux/include/linux/mm.h ./linux/include/linux/errno.h
proc.o: ./linux/include/asm/errno.h ./linux/include/linux/interrupt.h
proc.o: ./linux/include/asm/hardirq.h ./linux/include/asm/softirq.h
proc.o: ./linux/include/linux/in.h ./linux/include/asm/byteorder.h
proc.o: ./linux/include/linux/byteorder/little_endian.h
proc.o: ./linux/include/linux/byteorder/swab.h
proc.o: ./linux/include/linux/byteorder/generic.h
proc.o: ./linux/include/linux/init.h ./linux/include/asm/init.h
proc.o: ./linux/include/linux/proc_fs.h ./linux/include/linux/malloc.h
proc.o: ./linux/include/linux/slab.h ./linux/include/linux/skbuff.h
proc.o: ./linux/include/linux/atm.h ./linux/include/linux/atmsap.h
proc.o: ./linux/include/linux/atmioc.h probe.h config.h
test.o: /usr/include/stdio.h /usr/include/features.h /usr/include/sys/cdefs.h
test.o: /usr/include/gnu/stubs.h
test.o: /usr/lib/gcc-lib/i386-redhat-linux/egcs-2.91.66/include/stddef.h
test.o: /usr/lib/gcc-lib/i386-redhat-linux/egcs-2.91.66/include/stdarg.h
test.o: /usr/include/bits/types.h /usr/include/libio.h
test.o: /usr/include/_G_config.h /usr/include/bits/stdio_lim.h
test.o: /usr/include/stdlib.h /usr/include/sys/types.h /usr/include/time.h
test.o: /usr/include/endian.h /usr/include/bits/endian.h
test.o: /usr/include/sys/select.h /usr/include/bits/select.h
test.o: /usr/include/bits/sigset.h /usr/include/sys/sysmacros.h
test.o: /usr/include/alloca.h /usr/include/sys/stat.h
test.o: /usr/include/bits/stat.h /usr/include/sys/mman.h
test.o: /usr/include/bits/mman.h /usr/include/sys/errno.h
test.o: /usr/include/errno.h /usr/include/bits/errno.h
test.o: ./linux/include/linux/errno.h ./linux/include/asm/errno.h
test.o: /usr/include/fcntl.h /usr/include/bits/fcntl.h /usr/include/string.h
test.o: /usr/include/unistd.h /usr/include/bits/posix_opt.h
test.o: /usr/include/bits/confname.h /usr/include/getopt.h
