#!/bin/sh
[ -d ref ] || { echo ref/ is missing; exit; }
[ -d work ] || { echo work/ is missing; exit; }
>atm.patch
for n in `awk '$1 !~ /^#/ {print$1}' <<EOF
#--- . ------------------------------------------------------------------------
Makefile
#--- Documentation ------------------------------------------------------------
Documentation/Configure.help
Documentation/atm.txt
#--- arch/i386 ----------------------------------------------------------------
arch/i386/config.in
#--- arch/alpha ---------------------------------------------------------------
arch/alpha/config.in
#--- drivers ------------------------------------------------------------------
drivers/Makefile
#--- drivers/atm --------------------------------------------------------------
drivers/atm/Config.in
drivers/atm/Makefile
drivers/atm/atmdev_init.c
drivers/atm/atmtcp.c
drivers/atm/eni.c
drivers/atm/eni.h
drivers/atm/midway.h
drivers/atm/nicstar.h
drivers/atm/nicstar.c
drivers/atm/nicstar.c.old_skb
drivers/atm/nicstarmac.h
drivers/atm/nicstarmac.c
drivers/atm/nicstarmac.copyright
drivers/atm/suni.c
drivers/atm/suni.h
#    drivers/atm/tneta1570.h
#    drivers/atm/tneta1570.c
drivers/atm/tonga.h
drivers/atm/uPD98401.h
drivers/atm/uPD98402.c
drivers/atm/uPD98402.h
drivers/atm/zatm.c
drivers/atm/zatm.h
drivers/atm/zeprom.h
#--- drivers/block ------------------------------------------------------------
drivers/block/genhd.c
#--- include/linux ------------------------------------------------------------
include/linux/arequipa.h
include/linux/atm.h
include/linux/atm_eni.h
include/linux/atm_nicstar.h
include/linux/atm_suni.h
include/linux/atm_tcp.h
include/linux/atm_zatm.h
include/linux/atmarp.h
include/linux/atmclip.h
include/linux/atmdev.h
include/linux/atmioc.h
include/linux/atmlec.h
include/linux/atmmpc.h
include/linux/atmsap.h
include/linux/atmsvc.h
include/linux/capability.h
include/linux/if_arp.h
include/linux/pkt_sched.h
include/linux/skbuff.h
include/linux/sonet.h
#--- include/net --------------------------------------------------------------
include/net/atmclip.h
include/net/sock.h
#--- net ----------------------------------------------------------------------
net/Config.in
net/Makefile
net/netsyms.c
net/protocols.c
#--- net/ipv4 -----------------------------------------------------------------
net/ipv4/arp.c
#--- net/sched ----------------------------------------------------------------
net/sched/Config.in
net/sched/Makefile
net/sched/sch_api.c
net/sched/sch_atm.c
#--- net/atm ------------------------------------------------------------------
net/atm/Makefile
net/atm/addr.c
net/atm/addr.h
net/atm/clip.c
net/atm/common.c
net/atm/common.h
net/atm/ipcommon.c
net/atm/ipcommon.h
net/atm/misc.c
net/atm/lec.c
net/atm/lec.h
net/atm/lec_arpc.h
net/atm/mpc.c
net/atm/mpc.h
net/atm/mpoa_caches.c
net/atm/mpoa_caches.h
net/atm/mpoa_proc.c
net/atm/lane_mpoa_init.c
net/atm/proc.c
net/atm/protocols.h
net/atm/pvc.c
net/atm/raw.c
net/atm/resources.c
net/atm/resources.h
net/atm/signaling.c
net/atm/signaling.h
net/atm/svc.c
net/atm/tunable.h
#--- net/core -----------------------------------------------------------------
net/core/skbuff.c

  `; do
  s=ref/$n
  if [ ! -f $s ]; then s=/dev/null; fi
  diff -u $s work/$n >>atm.patch
done
exit

DEAD

  drivers/atm/fore200.c DEAD
  include/linux/netdevice.h DEAD
  drivers/net/net_init.c
  drivers/net/eql.c
  drivers/net/pi2.c
  drivers/net/ppp.c

AREQUIPA

  net/atm/arequipa.c
  include/net/route.h
  include/net/sock.h
  net/ipv4/af_inet.c
  net/ipv4/ip_forward.c
  net/ipv4/ip_input.c
  net/ipv4/ip_output.c
  net/ipv4/ip_socketglue.c
  net/ipv4/raw.c
  net/ipv4/tcp_ipv4.c
  net/ipv4/udp.c

LATER ?

  include/linux/mmuio.h
  net/atm/mmuio.c
  arch/sparc/config.in
  kernel/ksyms.c
  include/linux/pci.h

  fs/proc/inode.c NO

  net/atm/dev.c
  net/atm/ipcommon.h
  net/atm/ipcommon.c
  include/net/ip.h
  include/net/tcp.h
  net/ipv4/arp.c
  net/ipv4/tcp_input.c
  net/ipv4/Config.in
  net/core/sock.c
  net/ipv4/tcp_output.c
