Remove compat code for anything, but DragonFly.
authorJoerg Sonnenberger <joerg@dragonflybsd.org>
Tue, 1 Feb 2005 00:51:50 +0000 (00:51 +0000)
committerJoerg Sonnenberger <joerg@dragonflybsd.org>
Tue, 1 Feb 2005 00:51:50 +0000 (00:51 +0000)
45 files changed:
sys/dev/atm/en/midway.c
sys/dev/atm/en/midwayreg.h
sys/dev/atm/en/midwayvar.h
sys/dev/atm/hea/eni.c
sys/dev/atm/hea/eni.h
sys/dev/atm/hea/eni_intr.c
sys/dev/atm/hea/eni_receive.c
sys/dev/atm/hea/eni_transmit.c
sys/dev/atm/hea/eni_var.h
sys/dev/atm/hfa/fore.h
sys/dev/atm/hfa/fore_command.c
sys/dev/atm/hfa/fore_globals.c
sys/dev/atm/hfa/fore_include.h
sys/dev/atm/hfa/fore_init.c
sys/dev/atm/hfa/fore_intr.c
sys/dev/atm/hfa/fore_load.c
sys/dev/atm/hfa/fore_receive.c
sys/dev/atm/hfa/fore_stats.c
sys/dev/atm/hfa/fore_transmit.c
sys/dev/atm/hfa/fore_var.h
sys/netproto/atm/atm.h
sys/netproto/atm/atm_aal5.c
sys/netproto/atm/atm_device.c
sys/netproto/atm/atm_if.c
sys/netproto/atm/atm_if.h
sys/netproto/atm/atm_ioctl.h
sys/netproto/atm/atm_proto.c
sys/netproto/atm/atm_socket.c
sys/netproto/atm/atm_subr.c
sys/netproto/atm/atm_usrreq.c
sys/netproto/atm/atm_var.h
sys/netproto/atm/ipatm/ipatm_if.c
sys/netproto/atm/ipatm/ipatm_input.c
sys/netproto/atm/ipatm/ipatm_load.c
sys/netproto/atm/ipatm/ipatm_output.c
sys/netproto/atm/ipatm/ipatm_usrreq.c
sys/netproto/atm/ipatm/ipatm_vcm.c
sys/netproto/atm/kern_include.h
sys/netproto/atm/port.h
sys/netproto/atm/sigpvc/sigpvc_if.c
sys/netproto/atm/spans/spans_arp.c
sys/netproto/atm/spans/spans_if.c
sys/netproto/atm/spans/spans_kxdr.c
sys/netproto/atm/uni/uni_load.c
sys/netproto/atm/uni/uniarp_cache.c

index e7c9060..572c0ac 100644 (file)
@@ -33,7 +33,7 @@
  * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  *
  * $FreeBSD: src/sys/dev/en/midway.c,v 1.19.2.1 2003/01/23 21:06:42 sam Exp $
- * $DragonFly: src/sys/dev/atm/en/midway.c,v 1.14 2005/01/23 20:21:30 joerg Exp $
+ * $DragonFly: src/sys/dev/atm/en/midway.c,v 1.15 2005/02/01 00:51:49 joerg Exp $
  */
 
 /*
 #define INLINE __inline
 #endif /* EN_DEBUG */
 
-#if defined(__DragonFly__) || defined(__FreeBSD__)
 #include "use_en.h"            /* XXX for midwayvar.h's NEN */
 #include "opt_inet.h"
 #include "opt_natm.h"
 #ifdef DDB
 #define        EN_DDBHOOK      1
 #endif
-#endif
 
 #include <sys/param.h>
 #include <sys/systm.h>
 #include <sys/queue.h>
-#if defined(__NetBSD__) || defined(__OpenBSD__) || defined(__bsdi__)
-#include <sys/device.h>
-#endif
 #include <sys/sockio.h>
 #include <sys/mbuf.h>
 #include <sys/socket.h>
 #include <netproto/natm/natm.h>
 #endif
 
-#if !defined(__DragonFly__) && !defined(sparc) && !defined(__FreeBSD__)
-#include <machine/bus.h>
-#endif
-
-#if defined(__NetBSD__) || defined(__OpenBSD__)
-#include <dev/ic/midwayreg.h>
-#include <dev/ic/midwayvar.h>
-#if defined(__alpha__)
-/* XXX XXX NEED REAL DMA MAPPING SUPPORT XXX XXX */
-#undef vtophys
-#define        vtophys(va)     alpha_XXX_dmamap((vm_offset_t)(va))
-#endif
-#elif defined(__DragonFly__) || defined(__FreeBSD__)
-#include <machine/clock.h>              /* for DELAY */
 #include "midwayreg.h"
 #include "midwayvar.h"
 #include <vm/pmap.h>                   /* for vtophys proto */
 #define IFF_NOTRAILERS 0
 #endif
 
-#endif /* __FreeBSD__ */
-
 #include <net/bpf.h>
-#if defined(__DragonFly__) || defined(__FreeBSD__)
 #define BPFATTACH(ifp, dlt, hlen)      bpfattach((ifp), (dlt), (hlen))
-#else
-#define BPFATTACH(ifp, dlt, hlen)      bpfattach(&(ifp)->if_bpf, (ifp), (dlt), (hlen))
-#define BPF_MTAP(ifp, m)               bpf_mtap((ifp)->if_bpf, (m))
-#endif
 
 /*
  * params
@@ -715,9 +689,6 @@ done_probe:
    * link into network subsystem and prepare card
    */
 
-#if defined(__NetBSD__) || defined(__OpenBSD__)
-  bcopy(sc->sc_dev.dv_xname, sc->enif.if_xname, IFNAMSIZ);
-#endif
   sc->enif.if_softc = sc;
   ifp->if_flags = IFF_SIMPLEX|IFF_NOTRAILERS;
   ifp->if_ioctl = en_ioctl;
@@ -831,12 +802,10 @@ done_probe:
  * p166:   bestburstlen=64, alburst=0 
  */
 
-#if 1 /* __FreeBSD__ */
 #define NBURSTS        3       /* number of bursts to use for dmaprobe */
 #define BOUNDARY 1024  /* test misaligned dma crossing the bounday.
                           should be n * 64.  at least 64*(NBURSTS+1).
                           dell P6 with EDO DRAM has 1K bounday problem */
-#endif
 
 STATIC void en_dmaprobe(sc)
 
@@ -902,7 +871,6 @@ struct en_softc *sc;
   sc->bestburstmask = sc->bestburstlen - 1; /* must be power of 2 */
   sc->bestburstcode = en_sz2b(bestalgn);
 
-#if 1 /* __FreeBSD__ */
   /*
    * correct pci chipsets should be able to handle misaligned-64-byte DMA.
    * but there are too many broken chipsets around.  we try to work around
@@ -915,7 +883,6 @@ struct en_softc *sc;
     printf("     trying to work around the problem...  but if this doesn't\n");
     printf("     work for you, you'd better switch to a newer motherboard.\n");
   }
-#endif /* 1 */
     return;
 }
 
@@ -1730,84 +1697,6 @@ struct ifnet *ifp;
  * en_mfix: fix a stupid mbuf
  */
 
-#if !defined(__DragonFly__) && !defined(__FreeBSD__)
-
-STATIC int en_mfix(sc, mm, prev)
-
-struct en_softc *sc;
-struct mbuf **mm, *prev;
-
-{
-  struct mbuf *m, *new;
-  u_char *d, *cp;
-  int off;
-  struct mbuf *nxt;
-
-  m = *mm;
-
-  EN_COUNT(sc->mfix);                  /* count # of calls */
-#ifdef EN_DEBUG
-  printf("%s: mfix mbuf m_data=%p, m_len=%d\n", sc->sc_dev.dv_xname,
-       m->m_data, m->m_len);
-#endif
-
-  d = mtod(m, u_char *);
-  off = ((unsigned long) d) % sizeof(u_int32_t);
-
-  if (off) {
-    if ((m->m_flags & M_EXT) == 0) {
-      bcopy(d, d - off, m->m_len);   /* ALIGN! (with costly data copy...) */
-      d -= off;
-      m->m_data = (caddr_t)d;
-    } else {
-      /* can't write to an M_EXT mbuf since it may be shared */
-      MGET(new, MB_DONTWAIT, MT_DATA);
-      if (!new) {
-        EN_COUNT(sc->mfixfail);
-        return(0);
-      }
-      MCLGET(new, MB_DONTWAIT);
-      if ((new->m_flags & M_EXT) == 0) {
-        m_free(new);
-        EN_COUNT(sc->mfixfail);
-        return(0);
-      }
-      bcopy(d, new->m_data, m->m_len); /* ALIGN! (with costly data copy...) */
-      new->m_len = m->m_len;
-      new->m_next = m->m_next;
-      if (prev)
-        prev->m_next = new;
-      m_free(m);
-      *mm = m = new;   /* note: 'd' now invalid */
-    }
-  }
-
-  off = m->m_len % sizeof(u_int32_t);
-  if (off == 0)
-    return(1);
-
-  d = mtod(m, u_char *) + m->m_len;
-  off = sizeof(u_int32_t) - off;
-  
-  nxt = m->m_next;
-  while (off--) {
-    for ( ; nxt != NULL && nxt->m_len == 0 ; nxt = nxt->m_next)
-      /*null*/;
-    if (nxt == NULL) {         /* out of data, zero fill */
-      *d++ = 0;
-      continue;                        /* next "off" */
-    }
-    cp = mtod(nxt, u_char *);
-    *d++ = *cp++;
-    m->m_len++;
-    nxt->m_len--; 
-    nxt->m_data = (caddr_t)cp;
-  }
-  return(1);
-}
-
-#else /* __FreeBSD__ */
-
 STATIC int en_makeexclusive(struct en_softc *, struct mbuf **, struct mbuf *);
 
 STATIC int en_makeexclusive(sc, mm, prev)
@@ -1935,8 +1824,6 @@ struct mbuf **mm, *prev;
   return(1);
 }
 
-#endif /* __FreeBSD__ */
-
 /*
  * en_txdma: start trasmit DMA, if possible
  */
@@ -2112,7 +1999,6 @@ again:
 
   en_txlaunch(sc, chan, &launch);
 
-#if NBPF > 0
   if (ifp->if_bpf) {
       /*
        * adjust the top of the mbuf to skip the pseudo atm header
@@ -2131,7 +2017,6 @@ again:
       launch.t->m_data -= size;
       launch.t->m_len += size;
   }
-#endif /* NBPF > 0 */
   /*
    * do some housekeeping and get the next packet
    */
@@ -2550,11 +2435,7 @@ void *arg;
        sc->sc_dev.dv_xname, reg, MID_INTBITS);
 #ifdef EN_DEBUG
 #ifdef DDB
-#if defined(__DragonFly__) || defined(__FreeBSD__)
     Debugger("en: unexpected error");
-#else
-    Debugger();
-#endif
 #endif /* DDB */
     sc->enif.if_flags &= ~IFF_RUNNING; /* FREEZE! */
 #else
index bd6beae..35d8e06 100644 (file)
@@ -1,5 +1,5 @@
 /*     $NetBSD: midwayreg.h,v 1.6 1997/03/20 21:34:47 chuck Exp $      */
-/* $DragonFly: src/sys/dev/atm/en/midwayreg.h,v 1.2 2004/02/13 19:06:15 joerg Exp $ */
+/* $DragonFly: src/sys/dev/atm/en/midwayreg.h,v 1.3 2005/02/01 00:51:49 joerg Exp $ */
 
 /*
  * m i d w a y r e g . h
@@ -9,8 +9,6 @@
  *
  */
 
-#if defined(__DragonFly__) || defined(sparc) || defined(__FreeBSD__)
-/* XXX: gross.   netbsd/sparc doesn't have machine/bus.h yet. */
 typedef void * bus_space_tag_t;
 typedef u_int32_t pci_chipset_tag_t;
 typedef caddr_t bus_space_handle_t;
@@ -22,13 +20,6 @@ typedef caddr_t bus_addr_t;
 #define bus_space_write_4(t, h, o, v)                                   \
     ((void) t, ((void)(*(volatile u_int32_t *)((h) + (o)) = (v))))
 
-#if defined(sparc)
-#define vtophys(x) ((u_int32_t)(x))    /* sun4c dvma */
-#endif
-
-#endif
-
-
 #define MID_SZTOB(X)   ((X) * 256 * 4) /* size to bytes */
 #define MID_BTOSZ(X)   ((X) / 256 / 4) /* bytes to "size" */
 
index c2fd9e7..3b01d6e 100644 (file)
@@ -1,5 +1,5 @@
 /*     $NetBSD: midwayvar.h,v 1.10 1997/03/20 21:34:46 chuck Exp $     */
-/* $DragonFly: src/sys/dev/atm/en/midwayvar.h,v 1.4 2004/02/13 19:06:15 joerg Exp $*/  
+/* $DragonFly: src/sys/dev/atm/en/midwayvar.h,v 1.5 2005/02/01 00:51:49 joerg Exp $*/  
 
 /*
  *
                                /* largest possible NRX (depends on RAM size) */
 
 
-#if defined(__NetBSD__) || defined(__OpenBSD__) || defined(__bsdi__)
-#define EN_INTR_TYPE int
-#define EN_INTR_RET(X) return(X)
-#if defined(__NetBSD__) || defined(__OpenBSD__)
-#define EN_IOCTL_CMDT u_long
-#elif defined(__bsdi__)
-#define EN_IOCTL_CMDT int
-#endif
-
-#elif defined(__DragonFly__) || defined(__FreeBSD__)
-
 #define EN_INTR_TYPE void
 #define EN_INTR_RET(X) return
 #define EN_IOCTL_CMDT u_long
@@ -89,8 +78,6 @@ struct cfdriver {
   void *cd_devs[NEN];
 };
 
-#endif
-
 /*
  * softc
  */
index 0a019ef..640ecc2 100644 (file)
@@ -24,7 +24,7 @@
  * notice must be reproduced on all copies.
  *
  *     @(#) $FreeBSD: src/sys/dev/hea/eni.c,v 1.10 1999/08/28 00:41:42 peter Exp $
- *     @(#) $DragonFly: src/sys/dev/atm/hea/eni.c,v 1.6 2004/02/13 19:06:15 joerg Exp $
+ *     @(#) $DragonFly: src/sys/dev/atm/hea/eni.c,v 1.7 2005/02/01 00:51:49 joerg Exp $
  */
 
 /*
@@ -49,19 +49,12 @@ static void eni_pci_attach (pcici_t, int);
 static int     eni_get_ack (Eni_unit *);
 static int     eni_get_sebyte (Eni_unit *);
 static void    eni_read_seeprom (Eni_unit *);
-#if defined(__DragonFly__) || defined(__FreeBSD__)
-#if BSD < 199506
-static int     eni_pci_shutdown (struct kern_devconf *, int);
-#else
 static void    eni_pci_shutdown (void *, int);
-#endif
 static void    eni_pci_reset (Eni_unit *);
-#endif /* __FreeBSD__ */
 
 /*
  * Used by kernel to return number of claimed devices
  */
-#if defined(__DragonFly__) || defined(__FreeBSD__)
 static u_long eni_nunits;
 
 static struct pci_device eni_pci_device = {
@@ -69,15 +62,10 @@ static struct pci_device eni_pci_device = {
        eni_pci_probe,
        eni_pci_attach,
        &eni_nunits,
-#if BSD < 199506
-       eni_pci_shutdown
-#else
        NULL
-#endif
 };
 
 COMPAT_PCI_DRIVER (eni_pci, eni_pci_device);
-#endif /* __FreeBSD__ */
 
 /*
  * Called by kernel with PCI device_id which was read from the PCI
@@ -541,14 +529,11 @@ eni_pci_attach ( pcici_t config_id, int unit )
 
        eni_units[unit] = eup;
 
-#if BSD >= 199506
        /*
         * Add hook to out shutdown function
         */
        EVENTHANDLER_REGISTER(shutdown_post_sync, eni_pci_shutdown, eup,
                              SHUTDOWN_PRI_DEFAULT);
-       
-#endif
 
        /*
         * Initialize driver processing
@@ -607,39 +592,6 @@ eni_pci_reset ( eup )
        return;
 }
 
-#if defined(__DragonFly__) || defined(__FreeBSD__)
-#if BSD < 199506
-/*
- * Device shutdown routine
- *
- * Arguments:
- *     kdc             pointer to device's configuration table
- *     force           forced shutdown flag
- *
- * Returns:
- *     none
- *
- */
-static int
-eni_pci_shutdown ( kdc, force )
-       struct kern_devconf     *kdc;
-       int                     force;
-{
-       Eni_unit        *eup = NULL;
-
-       if ( kdc->kdc_unit < eni_nunits ) {
-
-               eup = eni_units[kdc->kdc_unit];
-               if ( eup != NULL ) {
-                       /* Do device reset */
-                       eni_pci_reset ( eup );
-               }
-       }
-
-       (void) dev_detach ( kdc );
-       return ( 0 );
-}
-#else
 /*
  * Device shutdown routine
  *
@@ -661,5 +613,3 @@ eni_pci_shutdown ( eup, howto )
        eni_pci_reset ( eup );
 
 }
-#endif /* BSD < 199506 */
-#endif /* __FreeBSD__ */
index 6dd7a9c..7f58303 100644 (file)
@@ -24,7 +24,7 @@
  * notice must be reproduced on all copies.
  *
  *     @(#) $FreeBSD: src/sys/dev/hea/eni.h,v 1.2 1999/08/28 00:41:43 peter Exp $
- *     @(#) $DragonFly: src/sys/dev/atm/hea/eni.h,v 1.3 2003/08/07 21:16:49 dillon Exp $
+ *     @(#) $DragonFly: src/sys/dev/atm/hea/eni.h,v 1.4 2005/02/01 00:51:49 joerg Exp $
  *
  */
 
 
 #define        ENI_IFQ_MAXLEN  1000            /* rx/tx queue lengths */
 
-#ifdef BSD
 /*
  * Size of small and large receive buffers
  */
 #define        ENI_SMALL_BSIZE         64
 #define        ENI_LARGE_BSIZE         MCLBYTES
-#endif /* BSD */
 
 /*
  * ENI memory map offsets IN WORDS, not bytes
index 18fc332..9b2c9dc 100644 (file)
@@ -24,7 +24,7 @@
  * notice must be reproduced on all copies.
  *
  *     @(#) $FreeBSD: src/sys/dev/hea/eni_intr.c,v 1.4 1999/08/28 00:41:44 peter Exp $
- *     @(#) $DragonFly: src/sys/dev/atm/hea/eni_intr.c,v 1.5 2003/08/27 10:35:15 rob Exp $
+ *     @(#) $DragonFly: src/sys/dev/atm/hea/eni_intr.c,v 1.6 2005/02/01 00:51:49 joerg Exp $
  */
 
 /*
@@ -112,18 +112,11 @@ eni_suni_intr ( eup )
  *     none
  *
  */
-#if defined(BSD) && BSD < 199506
-int
-#else
 void
-#endif
 eni_intr ( arg )
        void *arg;
 {
        Eni_unit        *eup = (Eni_unit *)arg;
-#if defined(BSD) && BSD < 199506
-       int             serviced = 1;
-#endif /* BSD < 199506 */
 
        /*
         * Read and acknowledge any interrupts
@@ -184,11 +177,7 @@ eni_intr ( arg )
                 * processing and we're going to leave it like
                 * that.
                 */
-#if defined(BSD) && BSD < 199506
-               return serviced;                        /* Leave now */
-#else
                return;                                 /* Leave now */
-#endif
        }
        if ( mask & ENI_INT_IDEN ) {
                log ( LOG_ERR,
@@ -199,28 +188,14 @@ eni_intr ( arg )
                 * the adapter has shut everything down, leave it
                 * like that.
                 */
-#if BSD < 199506
-               return 0;                               /* Leave now */
-#else
                return;                                 /* Leave now */
-#endif
        }
        if ( mask & ENI_INT_DMA_OVFL )
                eup->eu_stats.eni_st_drv.drv_xm_dmaovfl++;
        if ( mask & ENI_INT_DMA_LERR ) {
                log ( LOG_ERR,
                        "eni_intr: DMA LERR\n" );
-#if BSD < 199506
-               return 0;
-#else
                return;
-#endif
        }
-
-#if BSD < 199506
-       return 0;
-#else
-       return;
-#endif
 }
 
index bd0de6a..e69515d 100644 (file)
@@ -24,7 +24,7 @@
  * notice must be reproduced on all copies.
  *
  *     @(#) $FreeBSD: src/sys/dev/hea/eni_receive.c,v 1.5 1999/08/28 00:41:45 peter Exp $
- *     @(#) $DragonFly: src/sys/dev/atm/hea/eni_receive.c,v 1.7 2005/02/01 00:05:28 joerg Exp $
+ *     @(#) $DragonFly: src/sys/dev/atm/hea/eni_receive.c,v 1.8 2005/02/01 00:51:49 joerg Exp $
  */
 
 /*
@@ -738,9 +738,7 @@ eni_recv_drain ( eup )
                        if ( vcp->vc_nif ) {
                            vcp->vc_nif->nif_ibytes += pdulen;
                            vcp->vc_nif->nif_if.if_ipackets++;
-#if (defined(BSD) && (BSD >= 199103))
                            vcp->vc_nif->nif_if.if_ibytes += pdulen;
-#endif
                        }
                    }
                }
index dc72fe3..a64c424 100644 (file)
@@ -24,7 +24,7 @@
  * notice must be reproduced on all copies.
  *
  *     @(#) $FreeBSD: src/sys/dev/hea/eni_transmit.c,v 1.6 1999/12/21 08:24:35 eivind Exp $
- *     @(#) $DragonFly: src/sys/dev/atm/hea/eni_transmit.c,v 1.5 2004/01/08 18:39:17 asmodai Exp $
+ *     @(#) $DragonFly: src/sys/dev/atm/hea/eni_transmit.c,v 1.6 2005/02/01 00:51:49 joerg Exp $
  */
 
 /*
@@ -345,9 +345,7 @@ eni_xmit_drain ( eup )
                        if ( vcp->vc_nif ) {
                                vcp->vc_nif->nif_obytes += pdulen;
                                vcp->vc_nif->nif_if.if_opackets++;
-#if (defined(BSD) && (BSD >= 199103))
                                vcp->vc_nif->nif_if.if_obytes += pdulen;
-#endif
                        }
                    }
                }
index abc0543..2248a72 100644 (file)
@@ -24,7 +24,7 @@
  * notice must be reproduced on all copies.
  *
  *     @(#) $FreeBSD: src/sys/dev/hea/eni_var.h,v 1.2 1999/08/28 00:41:46 peter Exp $
- *     @(#) $DragonFly: src/sys/dev/atm/hea/eni_var.h,v 1.3 2003/08/27 10:35:15 rob Exp $
+ *     @(#) $DragonFly: src/sys/dev/atm/hea/eni_var.h,v 1.4 2005/02/01 00:51:49 joerg Exp $
  *
  */
 
@@ -55,11 +55,7 @@ void eni_zero_stats (Eni_unit *);
 int    eni_init (Eni_unit *);
 
        /* eni_intr.c */
-#if defined(BSD) && BSD < 199506
-int    eni_intr (void *);
-#else
 void   eni_intr (void *);
-#endif
 
        /* eni_receive.c */
 void   eni_do_service (Eni_unit *);
index 2e0472a..c5a09fd 100644 (file)
@@ -24,7 +24,7 @@
  * notice must be reproduced on all copies.
  *
  *     @(#) $FreeBSD: src/sys/dev/hfa/fore.h,v 1.2.2.1 2001/07/20 20:43:17 pirzyk Exp $
- *     @(#) $DragonFly: src/sys/dev/atm/hfa/fore.h,v 1.2 2003/06/17 04:28:26 dillon Exp $
+ *     @(#) $DragonFly: src/sys/dev/atm/hfa/fore.h,v 1.3 2005/02/01 00:51:50 joerg Exp $
  *
  */
 
  */
 #define        BUF_MIN_VCC     4       /* Minimum for buffer supply calculations */
 
-#ifdef FORE_SBUS
-#if defined(sun4c)
-#define        BUF_DATA_ALIGN  32      /* Fore-required data alignment */
-#elif defined(sun4m)
-#define        BUF_DATA_ALIGN  64      /* Fore-required data alignment */
-#endif
-#endif
-#ifdef FORE_PCI
 #define        BUF_DATA_ALIGN  4       /* Fore-required data alignment */
-#endif
 
-#if defined(BSD)
 /*
  * Strategy 1 Small - mbuf
  * Strategy 1 Large - cluster mbuf
@@ -90,7 +80,6 @@
  */
 #define SIZEOF_Buf_handle      16      /* XXX sizeof(Buf_handle) */
 
-#if BSD >= 199103
 #undef m_ext
 typedef struct m_ext   M_ext;
 #define        m_ext           M_dat.MH.MH_dat.MH_ext
@@ -99,12 +88,6 @@ typedef struct m_ext M_ext;
 #define        BUF1_SM_LEN     (MHLEN)
 #define        BUF1_LG_HOFF    (sizeof(struct m_hdr) + sizeof(struct pkthdr) \
                            + sizeof(M_ext))    /* Buffer-to-handle offset */
-#else
-#define        BUF1_SM_HOFF    (MMINOFF)               /* Buffer-to-handle offset */
-#define        BUF1_SM_HDR     (MMINOFF)
-#define        BUF1_SM_LEN     (MLEN)
-#define        BUF1_LG_HOFF    (MMINOFF + 16)          /* Buffer-to-handle offset */
-#endif
 
 /*
  * BUF1_SM_DOFF - CP data offset into buffer data space
@@ -117,18 +100,8 @@ typedef struct m_ext       M_ext;
  *     #define BUF1_SM_SIZE    MAX(BUF1_SM_LEN - BUF1_SM_DOFF, 64)
  *
  */
-#if ((BSD >= 199103) && defined(FORE_PCI))
 #define        BUF1_SM_DOFF    (SIZEOF_Buf_handle)
 #define        BUF1_SM_SIZE    (BUF1_SM_LEN - BUF1_SM_DOFF)
-#endif
-#if ((BSD < 199103) && defined(FORE_SBUS) && defined(sun4c))
-#define        BUF1_SM_DOFF    (BUF_DATA_ALIGN - BUF1_SM_HDR)
-#define        BUF1_SM_SIZE    (BUF1_SM_LEN - BUF1_SM_DOFF)
-#endif
-#if ((BSD < 199103) && defined(FORE_SBUS) && defined(sun4m))
-#define        BUF1_SM_DOFF    (BUF_DATA_ALIGN - BUF1_SM_HDR)
-#define        BUF1_SM_SIZE    (64)
-#endif
 
 #define        BUF1_SM_QUELEN  16      /* Entries in supply queue */
 #define        BUF1_SM_CPPOOL  256     /* Buffers in CP-resident pool */
@@ -140,6 +113,4 @@ typedef struct m_ext        M_ext;
 #define        BUF1_LG_CPPOOL  512     /* Buffers in CP-resident pool */
 #define        BUF1_LG_ENTSIZE 8       /* Buffers in each supply queue entry */
 
-#endif /* defined(BSD) */
-
 #endif /* _FORE_H */
index 9145250..bbcbab8 100644 (file)
@@ -24,7 +24,7 @@
  * notice must be reproduced on all copies.
  *
  *     @(#) $FreeBSD: src/sys/dev/hfa/fore_command.c,v 1.6 1999/08/28 00:41:49 peter Exp $
- *     @(#) $DragonFly: src/sys/dev/atm/hfa/fore_command.c,v 1.3 2003/08/07 21:16:49 dillon Exp $
+ *     @(#) $DragonFly: src/sys/dev/atm/hfa/fore_command.c,v 1.4 2005/02/01 00:51:50 joerg Exp $
  */
 
 /*
@@ -90,7 +90,6 @@ fore_cmd_allocate(fup)
        }
        fup->fu_stats = (Fore_stats *) memp;
 
-#ifdef FORE_PCI
        /*
         * Allocate memory for PROM buffer
         */
@@ -99,7 +98,6 @@ fore_cmd_allocate(fup)
                return (1);
        }
        fup->fu_prom = (Fore_prom *) memp;
-#endif
 
        return (0);
 }
@@ -308,7 +306,6 @@ fore_cmd_drain(fup)
                        wakeup((caddr_t)&fup->fu_stats);
                        break;
 
-#ifdef FORE_PCI
                case CMD_GET_PROM:
                        if (*hcp->hcq_status & QSTAT_ERROR) {
                                /*
@@ -349,7 +346,6 @@ fore_cmd_drain(fup)
                        DMA_FREE_ADDR(fup->fu_prom, fup->fu_promd,
                                sizeof(Fore_prom), 0);
                        break;
-#endif /* FORE_PCI */
 
                default:
                        log(LOG_ERR, "fore_cmd_drain: unknown command %ld\n",
@@ -414,7 +410,6 @@ fore_cmd_free(fup)
                fup->fu_stats = NULL;
        }
 
-#ifdef FORE_PCI
        /*
         * Free the PROM buffer
         */
@@ -422,7 +417,6 @@ fore_cmd_free(fup)
                atm_dev_free(fup->fu_prom);
                fup->fu_prom = NULL;
        }
-#endif
 
        /*
         * Free the status words
index 4d11ebe..ff83123 100644 (file)
@@ -24,7 +24,7 @@
  * notice must be reproduced on all copies.
  *
  *     @(#) $FreeBSD: src/sys/dev/hfa/fore_globals.c,v 1.4 1999/08/28 00:41:49 peter Exp $
- *     @(#) $DragonFly: src/sys/dev/atm/hfa/fore_globals.c,v 1.3 2003/08/07 21:16:49 dillon Exp $
+ *     @(#) $DragonFly: src/sys/dev/atm/hfa/fore_globals.c,v 1.4 2005/02/01 00:51:50 joerg Exp $
  */
 
 /*
  * Supported device models
  */
 Fore_device    fore_devices[] = {
-#ifdef FORE_SBUS
-       {SBA200E_PROM_NAME, DEV_FORE_SBA200E},
-       {SBA200_PROM_NAME, DEV_FORE_SBA200},
-#endif
        {""}
 };
 
index b3211ce..c1cf74e 100644 (file)
@@ -24,7 +24,7 @@
  * notice must be reproduced on all copies.
  *
  *     @(#) $FreeBSD: src/sys/dev/hfa/fore_include.h,v 1.2 1999/08/28 00:41:50 peter Exp $
- *     @(#) $DragonFly: src/sys/dev/atm/hfa/fore_include.h,v 1.6 2004/09/15 01:51:55 joerg Exp $
+ *     @(#) $DragonFly: src/sys/dev/atm/hfa/fore_include.h,v 1.7 2005/02/01 00:51:50 joerg Exp $
  *
  */
 
 /*
  * If not specified elsewhere, guess which type of bus support we want
  */
-#if !(defined(FORE_PCI) || defined(FORE_SBUS))
-#if defined(sparc)
-#define        FORE_SBUS
-#elif defined(__i386__)
-#define        FORE_PCI
-#endif
-#endif
-
-#ifdef FORE_PCI
 #include <bus/pci/pcireg.h>
 #include <bus/pci/pcivar.h>
-#endif
 
 #include "fore.h"
 #include "fore_aali.h"
@@ -87,14 +77,7 @@ void         fore_initialize(void *);
 void           fore_initialize_complete (Fore_unit *);
 
        /* fore_intr.c */
-#if defined(sun)
-int            fore_poll (void);
-#endif
-#if (defined(BSD) && (BSD <= 199306))
-int            fore_intr (void *);
-#else
 void           fore_intr (void *);
-#endif
 void           fore_watchdog (Fore_unit *);
 
        /* fore_load.c */
index b4d8966..00446a9 100644 (file)
@@ -24,7 +24,7 @@
  * notice must be reproduced on all copies.
  *
  *     @(#) $FreeBSD: src/sys/dev/hfa/fore_init.c,v 1.6 1999/08/29 10:28:09 bde Exp $
- *     @(#) $DragonFly: src/sys/dev/atm/hfa/fore_init.c,v 1.5 2004/09/15 01:51:55 joerg Exp $
+ *     @(#) $DragonFly: src/sys/dev/atm/hfa/fore_init.c,v 1.6 2005/02/01 00:51:50 joerg Exp $
  */
 
 /*
 /*
  * Local functions
  */
-#ifdef FORE_PCI
 static void    fore_get_prom (Fore_unit *);
-#endif
-
 
 /*
  * Begin CP Initialization
@@ -233,14 +230,10 @@ fore_initialize_complete(fup)
         */
        fup->fu_flags |= CUF_INITED;
 
-#ifdef FORE_PCI
        fore_get_prom(fup);
-#endif
-       return;
 }
 
 
-#ifdef FORE_PCI
 /*
  * Get device PROM values from CP
  * 
@@ -303,5 +296,3 @@ fore_get_prom(fup)
 
        return;
 }
-#endif /* FORE_PCI */
-
index dbbf6af..3260624 100644 (file)
@@ -24,7 +24,7 @@
  * notice must be reproduced on all copies.
  *
  *     @(#) $FreeBSD: src/sys/dev/hfa/fore_intr.c,v 1.3 1999/08/28 00:41:50 peter Exp $
- *     @(#) $DragonFly: src/sys/dev/atm/hfa/fore_intr.c,v 1.4 2003/08/07 21:16:49 dillon Exp $
+ *     @(#) $DragonFly: src/sys/dev/atm/hfa/fore_intr.c,v 1.5 2005/02/01 00:51:50 joerg Exp $
  */
 
 /*
 
 #include "fore_include.h"
 
-#if defined(sun)
-/*
- * Polling interrupt routine
- * 
- * Polling interrupts are handled by calling all interrupt service 
- * routines for a given level until someone claims to have "handled" the 
- * interrupt.
- *
- * Called at interrupt level.
- *
- * Arguments:
- *     none
- *
- * Returns:
- *     1               an interrupt has been serviced
- *     0               no interrupts serviced
- *
- */
-int
-fore_poll()
-{
-       int     serviced = 0;
-       int     unit;
-
-       /*
-        * See if any of our devices are interrupting
-        */
-       for ( unit = 0; unit < fore_nunits; unit++ )
-       {
-               Fore_unit       *fup = fore_units[unit];
-
-               if (fup == NULL)
-                       continue;
-
-               serviced += fore_intr((void *)fup);
-       }
-
-       /*
-        * Indicate if we handled an interrupt
-        */
-       return (serviced ? 1 : 0);
-}
-#endif /* defined(sun) */
-
-
 /*
  * Device interrupt routine
  * 
@@ -95,68 +50,37 @@ fore_poll()
  *     0               no interrupts serviced
  *
  */
-#if (defined(BSD) && (BSD <= 199306))
-int
-#else
 void
-#endif
 fore_intr(arg)
        void    *arg;
 {
        Fore_unit       *fup = arg;
        Aali    *aap;
-#if (defined(BSD) && (BSD <= 199306))
-       int     serviced = 0;
-#endif
 
        /*
         * Try to prevent stuff happening after we've paniced
         */
-       if (panicstr) {
-               goto done;
-       }
+       if (panicstr)
+               return;
 
        /*
         * Get to the microcode shared memory interface
         */
        if ((aap = fup->fu_aali) == NULL)
-               goto done;
+               return;
 
        /*
         * Has this card issued an interrupt??
         */
-#ifdef FORE_PCI
        if (*fup->fu_psr) {
-#else
-       if (aap->aali_intr_sent) {
-#endif
-
-               /*
-                * Indicate that we've serviced an interrupt. 
-                */
-#if (defined(BSD) && (BSD <= 199306))
-               serviced = 1;
-#endif
-
                /*
                 * Clear the device interrupt
                 */
                switch (fup->fu_config.ac_device) {
 
-#ifdef FORE_SBUS
-               case DEV_FORE_SBA200E:
-                       SBA200E_HCR_SET(*fup->fu_ctlreg, SBA200E_CLR_SBUS_INTR);
-                       break;
-
-               case DEV_FORE_SBA200:
-                       *fup->fu_ctlreg = SBA200_CLR_SBUS_INTR;
-                       break;
-#endif
-#ifdef FORE_PCI
                case DEV_FORE_PCA200E:
                        PCA200E_HCR_SET(*fup->fu_ctlreg, PCA200E_CLR_HBUS_INT);
                        break;
-#endif
                default:
                        panic("fore_intr: unknown device type");
                }
@@ -185,7 +109,7 @@ fore_intr(arg)
                         * queues are setup yet
                         */
                        if ((fup->fu_flags & CUF_INITED) == 0)
-                               goto done;
+                               return;
                }
 
                /*
@@ -200,13 +124,6 @@ fore_intr(arg)
                 */
                fore_buf_supply(fup);
        }
-
-done:
-#if (defined(BSD) && (BSD <= 199306))
-       return(serviced);
-#else
-       return;
-#endif
 }
 
 
index 746e4c7..888e7f0 100644 (file)
@@ -24,7 +24,7 @@
  * notice must be reproduced on all copies.
  *
  *     @(#) $FreeBSD: src/sys/dev/hfa/fore_load.c,v 1.13 1999/09/25 18:23:49 phk Exp $
- *     @(#) $DragonFly: src/sys/dev/atm/hfa/fore_load.c,v 1.9 2004/09/15 01:51:55 joerg Exp $
+ *     @(#) $DragonFly: src/sys/dev/atm/hfa/fore_load.c,v 1.10 2005/02/01 00:51:50 joerg Exp $
  */
 
 /*
  * Local functions
  */
 static int     fore_start (void);
-#ifdef sun
-static int     fore_stop (void);
-static int     fore_doload (void);
-static int     fore_dounload (void);
-static int     fore_identify (char *);
-static int     fore_attach (struct devinfo *);
-#endif
-#if defined(__DragonFly__) || defined(__FreeBSD__)
 static const char *    fore_pci_probe (pcici_t, pcidi_t);
 static void    fore_pci_attach (pcici_t, int);
-#if BSD < 199506
-static int     fore_pci_shutdown (struct kern_devconf *, int);
-#else
 static void    fore_pci_shutdown (void *, int);
-#endif
-#endif
 static void    fore_unattach (Fore_unit *);
 static void    fore_reset (Fore_unit *);
 
@@ -69,25 +56,6 @@ static int   fore_inited = 0;
 /*
  * Driver entry points
  */
-#ifdef sun
-static struct dev_ops  fore_ops = {
-       1,              /* revision */
-       fore_identify,  /* identify */
-       fore_attach,    /* attach */
-       NULL,           /* open */
-       NULL,           /* close */
-       NULL,           /* read */
-       NULL,           /* write */
-       NULL,           /* strategy */
-       NULL,           /* dump */
-       NULL,           /* psize */
-       NULL,           /* ioctl */
-       NULL,           /* reset */
-       NULL            /* mmap */
-};
-#endif
-
-#if defined(__DragonFly__) || defined(__FreeBSD__)
 static u_long  fore_pci_count = 0;
 
 static struct pci_device fore_pci_device = {
@@ -95,16 +63,10 @@ static struct pci_device fore_pci_device = {
        fore_pci_probe,
        fore_pci_attach,
        &fore_pci_count,
-#if BSD < 199506
-       fore_pci_shutdown
-#else
        NULL
-#endif
 };
 
 COMPAT_PCI_DRIVER(fore_pci, fore_pci_device);
-#endif
-
 
 /*
  * Initialize driver processing
@@ -150,679 +112,6 @@ fore_start()
        return (0);
 }
 
-
-#ifdef sun
-
-/*
- * Halt driver processing 
- * 
- * This will be called just prior to unloading the module from memory.
- * Everything we've setup since we've been loaded must be undone here.
- *
- * Arguments:
- *     none
- *
- * Returns:
- *     0       shutdown was successful 
- *     errno   shutdown failed - reason indicated
- *
- */
-static int
-fore_stop()
-{
-       int     err = 0;
-       int     s = splimp();
-       int     i;
-
-       /*
-        * Stop the watchdog timer
-        */
-       (void) atm_untimeout(&fore_timer);
-
-       /*
-        * Clean up each device (if any)
-        */
-       for ( i = 0; i < fore_nunits; i++ ) {
-               Fore_unit       *fup = fore_units[i];
-
-               if (fup == NULL)
-                       continue;
-
-               /*
-                * Deregister device from kernel services
-                */
-               if (err = atm_physif_deregister((Cmn_unit *)fup)) {
-                       (void) splx(s);
-                       return (err);
-               }
-
-               /*
-                * Unattach the device from the system
-                */
-               fore_unattach(fup);
-
-               /*
-                * Free any Fore-specific device resources
-                */
-               fore_interface_free(fup);
-
-               /*
-                * Free the unit structure
-                */
-               atm_dev_free(fup);
-               fore_units[i] = NULL;
-       }
-
-       fore_nunits = 0;
-
-       /*
-        * Now free our global resources
-        */
-
-       /*
-        * Release our storage pools
-        */
-       atm_release_pool(&fore_vcc_pool);
-       atm_release_pool(&fore_nif_pool);
-
-       /*
-        * Release all DMA mappings
-        */
-       DMA_RELEASE();
-
-       fore_inited = 0;
-
-       (void) splx(s);
-
-       return (0);
-}
-
-/*
- * Device identify routine
- * 
- * Determine if this driver will support the named device.  If we claim to
- * support the device, our attach routine will (later) be called for the
- * device.
- *
- * Arguments:
- *     name    pointer to identifier string from device
- *
- * Returns:
- *     1       driver claims support for this device
- *     0       device not claimed by this driver
- *
- */
-static int
-fore_identify(name)
-       char    *name;
-{
-       int     ret = 0;
-       int     i = 0;
-
-       /*
-        * Initialize driver stuff
-        */
-       if (fore_inited == 0) {
-               if (fore_start())
-                       return (0);
-       }
-
-       while (fore_devices[i].fd_name) {
-               if (strcmp(fore_devices[i].fd_name, name) == 0) {
-
-                       /*
-                        * We support this device!!
-                        */
-                       if (fore_nunits < FORE_MAX_UNITS) {
-                               fore_nunits++;
-                               ret = 1;
-                       } else {
-                               log(LOG_ERR,
-                                       "fore_identify: Too many devices\n");
-                       }
-                       break;
-               }
-               i++;
-       }
-       return (ret);
-}
-
-
-/*
- * Device attach routine
- * 
- * Attach a device we've previously claimed to support.  Walk through its
- * register set and map, as required.  Determine what level the device will
- * be interrupting at and then register an interrupt handler for it.  If we
- * succeed, then reset the adapter and read useful info from its PROM.
- * Last, register the interface with the kernel ATM services.
- *
- * Arguments:
- *     devinfo_p       pointer to device information structure
- *
- * Returns:
- *     0       attach was successful
- *     -1      attach failed
- *
- */
-static int
-fore_attach(devinfo_p)
-       struct dev_info *devinfo_p;
-{
-       struct dev_reg  *dev_reg_p;
-       struct dev_intr *dev_intr_p;
-       Fore_unit       *fup;
-       Atm_config      *fcp;
-       addr_t          valp;
-       int             val;
-       int             i;
-       int             err_count = BOOT_LOOPS;
-       static int      unit = 0;
-
-       /*
-        * Sanity check
-        */
-       if (devinfo_p == NULL)
-               return (-1);
-
-       /*
-        * Make sure this isn't a duplicate unit
-        */
-       if (fore_units[unit] != NULL)
-               return (-1);
-
-       /*
-        * Allocate a new unit structure
-        */
-       fup = (Fore_unit *) atm_dev_alloc(sizeof(Fore_unit), sizeof(int), 0);
-       if (fup == NULL)
-               return (-1);
-
-       /*
-        * Start initializing it
-        */
-       fup->fu_unit = unit;
-       fup->fu_mtu = FORE_IFF_MTU;
-       fup->fu_devinfo = devinfo_p;
-       fup->fu_vcc_pool = &fore_vcc_pool;
-       fup->fu_nif_pool = &fore_nif_pool;
-       fup->fu_ioctl = fore_atm_ioctl;
-       fup->fu_instvcc = fore_instvcc;
-       fup->fu_openvcc = fore_openvcc;
-       fup->fu_closevcc = fore_closevcc;
-       fup->fu_output = fore_output;
-
-       /*
-        * Consider this unit assigned
-        */
-       fore_units[unit] = fup;
-       unit++;
-
-       ATM_DEBUG1("fore_attach: fup=%p\n", fup);
-       ATM_DEBUG2("\tfu_xmit_q=%p fu_xmit_head=%p\n",
-               fup->fu_xmit_q, &fup->fu_xmit_head);
-       ATM_DEBUG2("\tfu_recv_q=%p fu_recv_head=%p\n",
-               fup->fu_recv_q, &fup->fu_recv_head);
-       ATM_DEBUG2("\tfu_buf1s_q=%p fu_buf1s_head=%p\n",
-               fup->fu_buf1s_q, &fup->fu_buf1s_head);
-       ATM_DEBUG2("\tfu_buf1l_q=%p fu_buf1l_head=%p\n",
-               fup->fu_buf1l_q, &fup->fu_buf1l_head);
-       ATM_DEBUG2("\tfu_cmd_q=%p fu_cmd_head=%p\n",
-               fup->fu_cmd_q, &fup->fu_cmd_head);
-       ATM_DEBUG1("\tfu_stats=%p\n",
-               &fup->fu_stats);
-
-       /*
-        * Tell kernel our unit number
-        */
-       devinfo_p->devi_unit = fup->fu_unit;
-
-       /*
-        * Figure out what type of device we've got.  This should always
-        * work since we've already done this at identify time!
-        */
-       i = 0;
-       while (fore_devices[i].fd_name) {
-               if (strcmp(fore_devices[i].fd_name, devinfo_p->devi_name) == 0)
-                       break;
-               i++;
-       }
-       if (fore_devices[i].fd_name == NULL)
-               return (-1);
-
-       fup->fu_config.ac_device = fore_devices[i].fd_devtyp;
-
-       /*
-        * Walk through the OPENPROM register information
-        * mapping register banks as they are found.
-        */
-       for ( dev_reg_p = devinfo_p->devi_reg, i = 1;
-               i <= devinfo_p->devi_nreg; i++, ++dev_reg_p )
-       {
-               if ( dev_reg_p == NULL )
-               {
-                       /*
-                        * Can't happen...
-                        */
-                       return ( -1 );
-               }
-
-               /*
-                * Each device type has different register sets
-                */
-               switch (fup->fu_config.ac_device) {
-
-#ifdef FORE_SBUS
-               case DEV_FORE_SBA200E:
-
-                       switch ( i )
-                       {
-                       /*
-                        * Host Control Register (HCR)
-                        */
-                       case 1:
-                               if ( sizeof(Fore_reg) != dev_reg_p->reg_size )
-                               {
-                                       return ( -1 );
-                               }
-                               fup->fu_ctlreg = (Fore_reg *)
-                                       map_regs ( dev_reg_p->reg_addr,
-                                               sizeof(Fore_reg),
-                                               dev_reg_p->reg_bustype );
-                               if ( fup->fu_ctlreg == NULL )
-                               {
-                                       return ( -1 );
-                               }
-                               break;
-
-                       /*
-                        * SBus Burst Transfer Configuration Register
-                        */
-                       case 2:
-                               /*
-                                * Not used
-                                */
-                               break;
-
-                       /*
-                        * SBus Interrupt Level Select Register
-                        */
-                       case 3:
-                               if ( sizeof (Fore_reg) != dev_reg_p->reg_size )
-                               {
-                                       return ( -1 );
-                               }
-                               fup->fu_intlvl = (Fore_reg *)
-                                       map_regs ( dev_reg_p->reg_addr,
-                                               sizeof(Fore_reg),
-                                               dev_reg_p->reg_bustype );
-                               if ( fup->fu_intlvl == NULL )
-                               {
-                                       return ( -1 );
-                               }
-                               break;
-
-                       /*
-                        * i960 RAM
-                        */
-                       case 4:
-                               fup->fu_ram = (Fore_mem *)
-                                       map_regs ( dev_reg_p->reg_addr,
-                                               dev_reg_p->reg_size,
-                                               dev_reg_p->reg_bustype );
-                               if ( fup->fu_ram == NULL )
-                               {
-                                       return ( -1 );
-                               }
-                               fup->fu_ramsize = dev_reg_p->reg_size;
-
-                               /*
-                                * Various versions of the Sun PROM mess with 
-                                * the reg_addr value in unpredictable (to me,
-                                * at least) ways, so just use the "memoffset"
-                                * property, which should give us the RAM 
-                                * offset directly.
-                                */
-                               val = getprop(devinfo_p->devi_nodeid, 
-                                                       "memoffset", -1);
-                               if (val == -1) {
-                                       return (-1);
-                               }
-                               fup->fu_config.ac_ram = val;
-                               fup->fu_config.ac_ramsize = fup->fu_ramsize;
-
-                               /*
-                                * Set monitor interface for initializing
-                                */
-                               fup->fu_mon = (Mon960 *)
-                                       (fup->fu_ram + MON960_BASE);
-                               break;
-
-                       default:
-                               log(LOG_ERR, 
-                                       "fore_attach: Too many registers\n");
-                               return ( -1 );
-                       }
-                       break;
-
-               case DEV_FORE_SBA200:
-
-                       switch ( i )
-                       {
-                       /*
-                        * Board Control Register (BCR)
-                        */
-                       case 1:
-                               if ( sizeof(Fore_reg) != dev_reg_p->reg_size )
-                               {
-                                       return ( -1 );
-                               }
-                               fup->fu_ctlreg = (Fore_reg *)
-                                       map_regs ( dev_reg_p->reg_addr,
-                                               sizeof(Fore_reg),
-                                               dev_reg_p->reg_bustype );
-                               if ( fup->fu_ctlreg == NULL )
-                               {
-                                       return ( -1 );
-                               }
-                               break;
-
-                       /*
-                        * i960 RAM
-                        */
-                       case 2:
-                               fup->fu_ram = (Fore_mem *)
-                                       map_regs ( dev_reg_p->reg_addr,
-                                               dev_reg_p->reg_size,
-                                               dev_reg_p->reg_bustype );
-                               if ( fup->fu_ram == NULL )
-                               {
-                                       return ( -1 );
-                               }
-                               fup->fu_ramsize = dev_reg_p->reg_size;
-
-                               /*
-                                * Various versions of the Sun PROM mess with 
-                                * the reg_addr value in unpredictable (to me,
-                                * at least) ways, so just use the "memoffset"
-                                * property, which should give us the RAM 
-                                * offset directly.
-                                */
-                               val = getprop(devinfo_p->devi_nodeid, 
-                                                       "memoffset", -1);
-                               if (val == -1) {
-                                       return (-1);
-                               }
-                               fup->fu_config.ac_ram = val;
-                               fup->fu_config.ac_ramsize = fup->fu_ramsize;
-
-                               /*
-                                * Set monitor interface for initializing
-                                */
-                               fup->fu_mon = (Mon960 *)
-                                       (fup->fu_ram + MON960_BASE);
-                               break;
-
-                       default:
-                               log(LOG_ERR, 
-                                       "fore_attach: Too many registers\n");
-                               return ( -1 );
-                       }
-                       break;
-#endif /* FORE_SBUS */
-
-               default:
-                       log(LOG_ERR, 
-                               "fore_attach: Unsupported device type %d\n",
-                               fup->fu_config.ac_device);
-                       return (-1);
-               }
-       }
-
-       /*
-        * Install the device in the interrupt chain.
-        *
-        * dev_intr_p may be null IFF devi_nintr is zero.
-        */
-       dev_intr_p = devinfo_p->devi_intr;
-       for ( i = devinfo_p->devi_nintr; i > 0; --i, ++dev_intr_p )
-       {
-
-               if ( dev_intr_p == NULL )
-               {
-                       /*
-                        * Can't happen.
-                        */
-                       return ( -1 );
-               }
-
-               /*
-                * Convert hardware ipl (0-15) into spl level.
-                */
-               if ( ipltospl ( dev_intr_p->int_pri ) > fup->fu_intrpri )
-               {
-                       fup->fu_intrpri = ipltospl ( dev_intr_p->int_pri );
-
-                       /*
-                        * If SBA-200E card, set SBus interrupt level
-                        * into board register
-                        */
-                       if ( fup->fu_intlvl ) {
-#if defined(sun4c)
-                               *(fup->fu_intlvl) = dev_intr_p->int_pri;
-#elif defined(sun4m)
-                               extern int      svimap[];
-
-                               *(fup->fu_intlvl) = 
-                                       svimap[dev_intr_p->int_pri & 0xf];
-#else
-                               #error PORT ME;
-#endif
-                       }
-               }
-
-               DEVICE_LOCK((Cmn_unit *)fup);
-
-               /*
-                * Register our interrupt routine.
-                */
-               (void) addintr ( dev_intr_p->int_pri, fore_poll,
-                   devinfo_p->devi_name, devinfo_p->devi_unit );
-
-               /*
-                * If we can do DMA (we can), then DVMA routines need
-                * to know the highest IPL level we will interrupt at.
-                */
-               adddma ( dev_intr_p->int_pri );
-
-               DEVICE_UNLOCK((Cmn_unit *)fup);
-       }
-
-       /*
-        * Poke the hardware...boot the CP and prepare it for downloading
-        */
-       fore_reset(fup);
-
-       switch (fup->fu_config.ac_device) {
-
-#ifdef FORE_SBUS
-       case DEV_FORE_SBA200E:
-               /*
-                * Enable interrupts
-                */
-               SBA200E_HCR_SET(*fup->fu_ctlreg, SBA200E_SBUS_ENA);
-               break;
-#endif /* FORE_SBUS */
-       }
-
-       /*
-        * Wait for monitor to perform self-test
-        */
-       while (CP_READ(fup->fu_mon->mon_bstat) != BOOT_MONREADY) {
-               if (CP_READ(fup->fu_mon->mon_bstat) == BOOT_FAILTEST) {
-                       log(LOG_ERR, "fore_attach: Unit %d failed self-test\n",
-                               fup->fu_unit);
-                       return (-1);
-
-               } else if ( --err_count == 0 ) {
-                       log(LOG_ERR, "fore_attach: Unit %d unable to boot\n",
-                               fup->fu_unit);
-                       return (-1);
-               }
-               DELAY ( BOOT_DELAY );
-       }
-
-       /*
-        * Write a one line message to the console informing
-        * that we've attached the device.
-        */
-       report_dev ( devinfo_p );
-
-       /*
-        * Get the mac address from the card PROM
-        */
-       val = getprop ( devinfo_p->devi_nodeid, "macaddress1", -1 );
-       if ( val != -1 ) {
-               fup->fu_pif.pif_macaddr.ma_data[0] = val & 0xff;
-               val = getprop ( devinfo_p->devi_nodeid, "macaddress2", -1 );
-               fup->fu_pif.pif_macaddr.ma_data[1] = val & 0xff;
-               val = getprop ( devinfo_p->devi_nodeid, "macaddress3", -1 );
-               fup->fu_pif.pif_macaddr.ma_data[2] = val & 0xff;
-               val = getprop ( devinfo_p->devi_nodeid, "macaddress4", -1 );
-               fup->fu_pif.pif_macaddr.ma_data[3] = val & 0xff;
-               val = getprop ( devinfo_p->devi_nodeid, "macaddress5", -1 );
-               fup->fu_pif.pif_macaddr.ma_data[4] = val & 0xff;
-               val = getprop ( devinfo_p->devi_nodeid, "macaddress6", -1 );
-               fup->fu_pif.pif_macaddr.ma_data[5] = val & 0xff;
-       } else {
-               /*
-                * Newer PROM - mac addresses have been combined. Also,
-                * macaddrlo2 reflects the board serial number.
-                */
-               val = htonl(getprop(devinfo_p->devi_nodeid, "macaddrlo2", -1));
-               KM_COPY ( (caddr_t)&val, 
-                       (caddr_t)&fup->fu_pif.pif_macaddr.ma_data[2],
-                       sizeof(val) );
-               val = htonl(getprop(devinfo_p->devi_nodeid, "macaddrhi4", -1));
-               KM_COPY ( (caddr_t)&val,
-                       (caddr_t)fup->fu_pif.pif_macaddr.ma_data,
-                       sizeof(val) );
-       }
-
-       /*
-        * Setup the adapter config info
-        */
-       fcp = &fup->fu_config;
-       fcp->ac_vendor = VENDOR_FORE;
-       fcp->ac_vendapi = VENDAPI_FORE_1;
-       fcp->ac_macaddr = fup->fu_pif.pif_macaddr;
-       val = getprop ( devinfo_p->devi_nodeid, "promversion", -1 );
-       if ( val == -1 ) {
-               val = getprop ( devinfo_p->devi_nodeid, "hw-version", -1 );
-       }
-       if (val != -1) {
-               snprintf(fcp->ac_hard_vers,
-                   sizeof(fcp->ac_hard_vers), "%d.%d.%d",
-                       (val >> 16) & 0xff, (val >> 8) & 0xff, val & 0xff);
-       } else
-               snprintf(fcp->ac_hard_vers,
-                   sizeof(fcp->ac_hard_vers), "Unknown");
-
-       val = getprop ( devinfo_p->devi_nodeid, "serialnumber", -1 );
-       if ( val != -1 )
-               fcp->ac_serial = val;
-
-       valp = (addr_t)getlongprop ( devinfo_p->devi_nodeid, "model" );
-       if ( valp )
-       {
-               /*
-                * Media Type
-                */
-               switch (fcp->ac_device) {
-
-#ifdef FORE_SBUS
-               case DEV_FORE_SBA200E:
-                       fcp->ac_media = MEDIA_OC3C;
-                       fup->fu_pif.pif_pcr = ATM_PCR_OC3C;
-                       break;
-
-               case DEV_FORE_SBA200:
-                       /*
-                        * Look at the /SSS trailer to determine 4B5B speed
-                        *      TAXI-100 = 125; TAXI-140 = 175
-                        * Assume that OC3 has no /SSS speed identifier.
-                        */
-                       while (*valp && *valp != '/')
-                               valp++;
-                       if (*valp == NULL) {
-                               fcp->ac_media = MEDIA_OC3C;
-                               fup->fu_pif.pif_pcr = ATM_PCR_OC3C;
-                       } else if (strcmp(valp, "/125") == 0) {
-                               fcp->ac_media = MEDIA_TAXI_100;
-                               fup->fu_pif.pif_pcr = ATM_PCR_TAXI100;
-                       } else {
-                               fcp->ac_media = MEDIA_TAXI_140;
-                               fup->fu_pif.pif_pcr = ATM_PCR_TAXI140;
-                       }
-                       break;
-#endif /* FORE_SBUS */
-               }
-
-               /*
-                * Free property space
-                */
-               KM_FREE(valp, getproplen(devinfo_p->devi_nodeid, "model"), 0);
-       }
-
-       /*
-        * Bus information
-        */
-       fcp->ac_busslot = 
-#ifdef SBUS_SIZE
-               (long)(devinfo_p->devi_reg->reg_addr - SBUS_BASE) / SBUS_SIZE;
-#else
-               sbusslot((u_long)devinfo_p->devi_reg->reg_addr);
-#endif
-
-       val = getprop(devinfo_p->devi_parent->devi_nodeid, "burst-sizes", 0);
-       if (val & SBUS_BURST32)
-               fcp->ac_bustype = BUS_SBUS_B32;
-       else
-               fcp->ac_bustype = BUS_SBUS_B16;
-
-       /*
-        * Set device capabilities
-        */
-       fup->fu_pif.pif_maxvpi = FORE_MAX_VPI;
-       fup->fu_pif.pif_maxvci = FORE_MAX_VCI;
-
-       /*
-        * Register this interface with ATM core services
-        */
-        if ( atm_physif_register
-                       ((Cmn_unit *)fup, FORE_DEV_NAME, fore_services) != 0 )
-       {
-               /*
-                * Registration failed - back everything out
-                */
-               /*
-                * Modload calls UNLOAD if it get's a failure - don't
-                * call fore_unload() here.
-                */
-               return ( -1 );
-       }
-
-       /*
-        * Initialize the CP microcode program.
-        */
-       fore_initialize(fup);
-
-       return (0);
-}
-#endif /* sun */
-
-
-#if defined(__DragonFly__) || defined(__FreeBSD__)
 /*
  * Device probe routine
  * 
@@ -1046,13 +335,11 @@ fore_pci_attach(config_id, unit)
        fore_units[unit] = fup;
        fore_nunits++;
 
-#if BSD >= 199506
        /*
         * Add hook to our shutdown function
         */
        EVENTHANDLER_REGISTER(shutdown_post_sync, fore_pci_shutdown, fup,
                              SHUTDOWN_PRI_DEFAULT);
-#endif
 
        /*
         * Initialize the CP microcode program.
@@ -1077,38 +364,6 @@ failed:
        return;
 }
 
-
-#if BSD < 199506
-/*
- * Device shutdown routine
- * 
- * Arguments:
- *     kdc             pointer to device's configuration table
- *     force           forced shutdown flag
- *
- * Returns:
- *     none
- *
- */
-static int
-fore_pci_shutdown(kdc, force)
-       struct kern_devconf     *kdc;
-       int                     force;
-{
-       Fore_unit       *fup;
-
-       if (kdc->kdc_unit < fore_nunits) {
-
-               fup = fore_units[kdc->kdc_unit];
-               if (fup != NULL) {
-                       fore_reset(fup);
-               }
-       }
-
-       (void) dev_detach(kdc);
-       return (0);
-}
-#else
 /*
  * Device shutdown routine
  * 
@@ -1130,9 +385,6 @@ fore_pci_shutdown(fup, howto)
 
        return;
 }
-#endif /* BSD < 199506 */
-#endif /* __FreeBSD__ */
-
 
 /*
  * Device unattach routine
@@ -1150,14 +402,6 @@ static void
 fore_unattach(fup)
        Fore_unit       *fup;
 {
-#ifdef sun
-       struct dev_info         *devinfo_p = fup->fu_devinfo;
-       struct dev_reg          *dev_reg_p;
-       struct dev_intr         *dev_intr_p;
-       int                     i;
-#endif
-
-
        /*
         * Reset the board and return it to cold_start state.
         * Hopefully, this will prevent use of resources as
@@ -1175,109 +419,6 @@ fore_unattach(fup)
         */
        callout_stop(&fup->fu_init_timer);
 
-#ifdef sun
-       /*
-        * Remove any mappings of the device
-        */
-       for ( dev_reg_p = devinfo_p->devi_reg, i = 1;
-               i <= devinfo_p->devi_nreg; i++, ++dev_reg_p )
-       {
-               if ( dev_reg_p == NULL )
-               {
-                       /*
-                        * Can't happen...
-                        */
-                       break;
-               }
-
-               /*
-                * Each device type has different register sets
-                */
-               switch (fup->fu_config.ac_device) {
-
-#ifdef FORE_SBUS
-               case DEV_FORE_SBA200E:
-
-                       switch ( i )
-                       {
-                       /*
-                        * Host Control Register (HCR)
-                        */
-                       case 1:
-                               unmap_regs((addr_t)fup->fu_ctlreg,
-                                       sizeof(Fore_reg));
-                               break;
-
-                       /*
-                        * SBus Burst Transfer Configuration Register
-                        */
-                       case 2:
-                               /*
-                                * Not used
-                                */
-                               break;
-
-                       /*
-                        * SBus Interrupt Level Select Register
-                        */
-                       case 3:
-                               unmap_regs((addr_t)fup->fu_intlvl,
-                                       sizeof(Fore_reg));
-                               break;
-
-                       /*
-                        * i960 RAM
-                        */
-                       case 4:
-                               unmap_regs((addr_t)fup->fu_ram,
-                                       fup->fu_ramsize);
-                               break;
-                       }
-                       break;
-
-               case DEV_FORE_SBA200:
-
-                       switch ( i )
-                       {
-                       /*
-                        * Board Control Register (BCR)
-                        */
-                       case 1:
-                               unmap_regs((addr_t)fup->fu_ctlreg,
-                                       sizeof(Fore_reg));
-                               break;
-
-                       /*
-                        * i960 RAM
-                        */
-                       case 2:
-                               unmap_regs((addr_t)fup->fu_ram,
-                                       fup->fu_ramsize);
-                               break;
-                       }
-                       break;
-#endif /* FORE_SBUS */
-               }
-       }
-
-       /*
-        * Remove the interrupt vector(s)
-        */
-       dev_intr_p = devinfo_p->devi_intr;
-       for ( i = devinfo_p->devi_nintr; i > 0; --i, ++dev_intr_p )
-       {
-               if ( dev_intr_p == NULL )
-               {
-                       /*
-                        * Can't happen...
-                        */
-                       break;
-               }
-               (void) remintr ( dev_intr_p->int_pri, fore_poll );
-       }
-#endif /* sun */
-
-#if defined(__DragonFly__) || defined(__FreeBSD__)
        /*
         * Unmap the device interrupt
         */
@@ -1289,7 +430,6 @@ fore_unattach(fup)
 #ifdef notdef
        (void) pci_unmap_mem(fup->fu_pcitag, PCA200E_PCI_MEMBASE);
 #endif
-#endif /* __FreeBSD__ */
 
        DEVICE_UNLOCK((Cmn_unit *)fup);
 }
@@ -1322,26 +462,6 @@ fore_reset(fup)
 
                switch (fup->fu_config.ac_device) {
 
-#ifdef FORE_SBUS
-               case DEV_FORE_SBA200E:
-                       /*
-                        * Reset i960 by setting and clearing RESET
-                        */
-                       SBA200E_HCR_INIT(*fup->fu_ctlreg, SBA200E_RESET);
-                       SBA200E_HCR_CLR(*fup->fu_ctlreg, SBA200E_RESET);
-                       break;
-
-               case DEV_FORE_SBA200:
-                       /*
-                        * Reset i960 by setting and clearing RESET
-                        *
-                        * SBA200 will NOT reset if bit is OR'd in!
-                        */
-                       *fup->fu_ctlreg = SBA200_RESET;
-                       *fup->fu_ctlreg = SBA200_RESET_CLR;
-                       break;
-#endif /* FORE_SBUS */
-#ifdef FORE_PCI
                case DEV_FORE_PCA200E:
                        /*
                         * Reset i960 by setting and clearing RESET
@@ -1351,7 +471,6 @@ fore_reset(fup)
                        PCA200E_HCR_CLR(*fup->fu_ctlreg, PCA200E_RESET);
                        break;
 
-#endif
                default:
                        panic("fore_reset: unknown device type");
                        break;
@@ -1372,149 +491,6 @@ fore_reset(fup)
  *******************************************************************
  */
 
-#ifdef sun
-/*
- * Generic module load processing
- * 
- * This function is called by an OS-specific function when this
- * module is being loaded.
- *
- * Arguments:
- *     none
- *
- * Returns:
- *     0       load was successful 
- *     errno   load failed - reason indicated
- *
- */
-static int
-fore_doload()
-{
-       int     err = 0;
-
-       /*
-        * Start us up
-        */
-       err = fore_start();
-       if (err)
-               /* Problems, clean up */
-               (void)fore_stop();
-
-       return (err);
-}
-
-
-/*
- * Generic module unload processing
- * 
- * This function is called by an OS-specific function when this
- * module is being unloaded.
- *
- * Arguments:
- *     none
- *
- * Returns:
- *     0       unload was successful 
- *     errno   unload failed - reason indicated
- *
- */
-static int
-fore_dounload()
-{
-       int     err = 0;
-
-       /*
-        * OK, try to clean up our mess
-        */
-       err = fore_stop();
-
-       return (err);
-}
-
-
-/*
- * Loadable driver description
- */
-static struct vdldrv   fore_drv = {
-       VDMAGIC_DRV,    /* Device Driver */
-       "fore_mod",     /* name */
-       &fore_ops,      /* dev_ops */
-       NULL,           /* bdevsw */
-       NULL,           /* cdevsw */
-       0,              /* blockmajor */
-       0               /* charmajor */
-};
-
-
-/*
- * Loadable module support entry point
- * 
- * This is the routine called by the vd driver for all loadable module
- * functions for this pseudo driver.  This routine name must be specified
- * on the modload(1) command.  This routine will be called whenever the
- * modload(1), modunload(1) or modstat(1) commands are issued for this
- * module.
- *
- * Arguments:
- *     cmd     vd command code
- *     vdp     pointer to vd driver's structure
- *     vdi     pointer to command-specific vdioctl_* structure
- *     vds     pointer to status structure (VDSTAT only)
- *
- * Returns:
- *     0       command was successful 
- *     errno   command failed - reason indicated
- *
- */
-int
-fore_mod(cmd, vdp, vdi, vds)
-       int             cmd;
-       struct vddrv    *vdp;
-       caddr_t         vdi;
-       struct vdstat   *vds;
-{
-       int     err = 0;
-
-       switch (cmd) {
-
-       case VDLOAD:
-               /*
-                * Module Load
-                *
-                * We dont support any user configuration
-                */
-               err = fore_doload();
-               if (err == 0)
-                       /* Let vd driver know about us */
-                       vdp->vdd_vdtab = (struct vdlinkage *)&fore_drv;
-               break;
-
-       case VDUNLOAD:
-               /*
-                * Module Unload
-                */
-               err = fore_dounload();
-               break;
-
-       case VDSTAT:
-               /*
-                * Module Status
-                */
-
-               /* Not much to say at the moment */
-
-               break;
-
-       default:
-               log(LOG_ERR, "fore_mod: Unknown vd command 0x%x\n", cmd);
-               err = EINVAL;
-       }
-
-       return (err);
-}
-#endif /* sun */
-
-#if defined(__DragonFly__) || defined(__FreeBSD__)
 #ifdef notdef
 
 /*
@@ -1543,11 +519,7 @@ static struct cdevsw fore_cdev = {
 /*
  * Loadable device driver module description
  */
-#if BSD < 199506
-MOD_DEV("fore_mod", LM_DT_CHAR, -1, (void *)&fore_cdev);
-#else
 MOD_DEV(fore, LM_DT_CHAR, -1, (void *)&fore_cdev);
-#endif
 
 
 /*
@@ -1623,14 +595,9 @@ fore_mod(lkmtp, cmd, ver)
        int             cmd;
        int             ver;
 {
-#if BSD < 199506
-       DISPATCH(lkmtp, cmd, ver, fore_load, fore_unload, nosys);
-#else
        DISPATCH(lkmtp, cmd, ver, fore_load, fore_unload, lkm_nullcmd);
-#endif
 }
 #endif /* notdef */
-#endif /* __FreeBSD__ */
 
 #endif /* ATM_LINKED */
 
index ce094c4..aaa6104 100644 (file)
@@ -24,7 +24,7 @@
  * notice must be reproduced on all copies.
  *
  *     @(#) $FreeBSD: src/sys/dev/hfa/fore_receive.c,v 1.5.2.2 2003/01/23 21:06:43 sam Exp $
- *     @(#) $DragonFly: src/sys/dev/atm/hfa/fore_receive.c,v 1.5 2003/09/15 23:38:12 hsu Exp $
+ *     @(#) $DragonFly: src/sys/dev/atm/hfa/fore_receive.c,v 1.6 2005/02/01 00:51:50 joerg Exp $
  */
 
 /*
@@ -426,9 +426,7 @@ retry:
                if (vcp->vc_nif) {
                        vcp->vc_nif->nif_ibytes += pdulen;
                        vcp->vc_nif->nif_if.if_ipackets++;
-#if (defined(BSD) && (BSD >= 199103))
                        vcp->vc_nif->nif_if.if_ibytes += pdulen;
-#endif
                }
 
                /*
index 699bd8a..b316447 100644 (file)
@@ -24,7 +24,7 @@
  * notice must be reproduced on all copies.
  *
  *     @(#) $FreeBSD: src/sys/dev/hfa/fore_stats.c,v 1.4 1999/08/28 00:41:52 peter Exp $
- *     @(#) $DragonFly: src/sys/dev/atm/hfa/fore_stats.c,v 1.5 2003/08/07 21:16:49 dillon Exp $
+ *     @(#) $DragonFly: src/sys/dev/atm/hfa/fore_stats.c,v 1.6 2005/02/01 00:51:50 joerg Exp $
  */
 
 /*
@@ -79,13 +79,7 @@ fore_get_stats(fup)
        s = splimp();
        if (fup->fu_flags & FUF_STATCMD) {
 
-#if (defined(BSD) && (BSD >= 199103))
                sst = tsleep((caddr_t)&fup->fu_stats, PCATCH, "fore", 0);
-#else
-               sst = sleep((caddr_t)&fup->fu_stats, PCATCH);
-               if (sst != 0)
-                       sst = EINTR;
-#endif
                (void) splx(s);
                return (sst ? sst : fup->fu_stats_ret);
        }
@@ -137,13 +131,7 @@ fore_get_stats(fup)
                /*
                 * Now wait for command to finish
                 */
-#if (defined(BSD) && (BSD >= 199103))
                sst = tsleep((caddr_t)&fup->fu_stats, PCATCH, "fore", 0);
-#else
-               sst = sleep((caddr_t)&fup->fu_stats, PCATCH);
-               if (sst != 0)
-                       sst = EINTR;
-#endif
                (void) splx(s);
                return (sst ? sst : fup->fu_stats_ret);
 
index 43e4328..fbbc412 100644 (file)
@@ -24,7 +24,7 @@
  * notice must be reproduced on all copies.
  *
  *     @(#) $FreeBSD: src/sys/dev/hfa/fore_transmit.c,v 1.4 1999/08/28 00:41:53 peter Exp $
- *     @(#) $DragonFly: src/sys/dev/atm/hfa/fore_transmit.c,v 1.3 2003/08/07 21:16:49 dillon Exp $
+ *     @(#) $DragonFly: src/sys/dev/atm/hfa/fore_transmit.c,v 1.4 2005/02/01 00:51:50 joerg Exp $
  */
 
 /*
@@ -264,9 +264,7 @@ fore_xmit_drain(fup)
                                if (vcp->vc_nif) {
                                        vcp->vc_nif->nif_obytes += len;
                                        vcp->vc_nif->nif_if.if_opackets++;
-#if (defined(BSD) && (BSD >= 199103))
                                        vcp->vc_nif->nif_if.if_obytes += len;
-#endif
                                }
                        }
                }
index adc4982..2d0a439 100644 (file)
@@ -24,7 +24,7 @@
  * notice must be reproduced on all copies.
  *
  *     @(#) $FreeBSD: src/sys/dev/hfa/fore_var.h,v 1.2 1999/08/28 00:41:53 peter Exp $
- *     @(#) $DragonFly: src/sys/dev/atm/hfa/fore_var.h,v 1.3 2004/09/15 01:51:55 joerg Exp $
+ *     @(#) $DragonFly: src/sys/dev/atm/hfa/fore_var.h,v 1.4 2005/02/01 00:51:50 joerg Exp $
  *
  */
 
@@ -164,18 +164,10 @@ typedef struct buf_handle Buf_handle;
  */
 struct fore_unit {
        Cmn_unit        fu_cmn;         /* Common unit stuff */
-#ifdef sun
-       struct dev_info *fu_devinfo;    /* Device node for this unit */
-#endif
        Fore_reg        *fu_ctlreg;     /* Device control register */
-#ifdef FORE_SBUS
-       Fore_reg        *fu_intlvl;     /* Interrupt level register */
-#endif
-#ifdef FORE_PCI
        Fore_reg        *fu_imask;      /* Interrupt mask register */
        Fore_reg        *fu_psr;        /* PCI specific register */
        pcici_t         fu_pcitag;      /* PCI tag */
-#endif
        Fore_mem        *fu_ram;        /* Device RAM */
        u_int           fu_ramsize;     /* Size of device RAM */
        Mon960          *fu_mon;        /* Monitor program interface */
@@ -230,10 +222,8 @@ struct fore_unit {
        Fore_stats      *fu_statsd;     /* Device statistics buffer (DMA) */
        time_t          fu_stats_time;  /* Last stats request timestamp */
        int             fu_stats_ret;   /* Stats request return code */
-#ifdef FORE_PCI
        Fore_prom       *fu_prom;       /* Device PROM buffer */
        Fore_prom       *fu_promd;      /* Device PROM buffer (DMA) */
-#endif
        struct callout  fu_init_timer;
 };
 typedef struct fore_unit       Fore_unit;
index c770471..24c9440 100644 (file)
@@ -24,7 +24,7 @@
  * notice must be reproduced on all copies.
  *
  *     @(#) $FreeBSD: src/sys/netatm/atm.h,v 1.2 1999/08/28 00:48:34 peter Exp $
- *     @(#) $DragonFly: src/sys/netproto/atm/atm.h,v 1.2 2003/06/17 04:28:48 dillon Exp $
+ *     @(#) $DragonFly: src/sys/netproto/atm/atm.h,v 1.3 2005/02/01 00:51:50 joerg Exp $
  *
  */
 
@@ -236,12 +236,8 @@ struct t_atm_sap {
  * ATM socket address
  */
 struct sockaddr_atm {                  /* XNS_EXT */
-#if (defined(BSD) && (BSD >= 199103))
        u_char          satm_len;       /* Length of socket structure */
        u_char          satm_family;    /* Address family */
-#else
-       u_short         satm_family;    /* Address family */
-#endif
        struct t_atm_sap        satm_addr;      /* Protocol address */
 };
 
index 8a722e6..91e9fc2 100644 (file)
@@ -24,7 +24,7 @@
  * notice must be reproduced on all copies.
  *
  *     @(#) $FreeBSD: src/sys/netatm/atm_aal5.c,v 1.6 1999/10/09 23:24:59 green Exp $
- *     @(#) $DragonFly: src/sys/netproto/atm/atm_aal5.c,v 1.7 2004/03/05 19:17:25 hsu Exp $
+ *     @(#) $DragonFly: src/sys/netproto/atm/atm_aal5.c,v 1.8 2005/02/01 00:51:50 joerg Exp $
  */
 
 /*
@@ -73,7 +73,6 @@ static void   atm_aal5_cpcs_data (void *, KBuffer *);
 static caddr_t atm_aal5_getname (void *);
 
 
-#if (defined(__DragonFly__) && (BSD >= 199506))
 /*
  * New-style socket request routines
  */
@@ -99,8 +98,6 @@ struct pr_usrreqs     atm_aal5_usrreqs = {
        soreceive,                      /* pru_soreceive */
        sopoll                          /* pru_sopoll */
 };
-#endif
-
 
 /*
  * Local variables
@@ -690,11 +687,7 @@ atm_aal5_incoming(tok, cop, ap, tokp)
         * and it will allocate and setup most of the pcb.
         */
        atm_sock_stat.as_inconn[atp0->atp_type]++;
-#if (defined(BSD) && (BSD >= 199103))
        so = sonewconn(atp0->atp_socket, 0);
-#else
-       so = sonewconn(atp0->atp_socket);
-#endif
 
        if (so) {
                /*
index ad2ff8c..ae3e4b3 100644 (file)
@@ -24,7 +24,7 @@
  * notice must be reproduced on all copies.
  *
  *     @(#) $FreeBSD: src/sys/netatm/atm_device.c,v 1.5 1999/08/28 00:48:35 peter Exp $
- *     @(#) $DragonFly: src/sys/netproto/atm/atm_device.c,v 1.5 2004/04/22 05:09:43 dillon Exp $
+ *     @(#) $DragonFly: src/sys/netproto/atm/atm_device.c,v 1.6 2005/02/01 00:51:50 joerg Exp $
  */
 
 /*
@@ -445,19 +445,7 @@ atm_dev_alloc(size, align, flags)
         *
         * This is obviously very OS-specific stuff
         */
-#ifdef sun
-       if (flags & ATM_DEV_NONCACHE) {
-               /* Byte-aligned */
-               kalign = sizeof(long);
-       } else {
-               /* Doubleword-aligned */
-               kalign = sizeof(double);
-       }
-#elif (defined(BSD) && (BSD >= 199103))
        kalign = MINALLOCSIZE;
-#else
-       #error Unsupported/unconfigured OS
-#endif
 
        /*
         * Figure out how much memory we must allocate to satify the
@@ -472,13 +460,7 @@ atm_dev_alloc(size, align, flags)
         * Finally, go get the memory
         */
        if (flags & ATM_DEV_NONCACHE) {
-#ifdef sun
-               mep->me_kaddr = IOPBALLOC(ksize);
-#elif defined(__i386__)
                mep->me_kaddr = KM_ALLOC(ksize, M_DEVBUF, M_INTWAIT | M_NULLOK);
-#else
-               #error Unsupported/unconfigured OS
-#endif
        } else {
                mep->me_kaddr = KM_ALLOC(ksize, M_DEVBUF, M_INTWAIT | M_NULLOK);
        }
@@ -567,13 +549,7 @@ atm_dev_free(volatile void *uaddr)
         * Give the memory space back to the kernel
         */
        if (mep->me_flags & ATM_DEV_NONCACHE) {
-#ifdef sun
-               IOPBFREE(mep->me_kaddr, mep->me_ksize);
-#elif defined(__i386__)
                KM_FREE(mep->me_kaddr, mep->me_ksize, M_DEVBUF);
-#else
-               #error Unsupported/unconfigured OS
-#endif
        } else {
                KM_FREE(mep->me_kaddr, mep->me_ksize, M_DEVBUF);
        }
@@ -588,71 +564,6 @@ atm_dev_free(volatile void *uaddr)
        return;
 }
 
-
-#ifdef sun4m
-
-typedef int (*func_t)();
-
-/*
- * Map an address into DVMA space
- * 
- * This function will take a kernel virtual address and map it to
- * a DMA virtual address which can be used during SBus DMA cycles.
- *
- * Arguments:
- *     addr    kernel virtual address
- *     len     length of DVMA space requested
- *     flags   allocation flags (ATM_DEV_*)
- *
- * Returns:
- *     a       DVMA address
- *     NULL    unable to map into DMA space
- *
- */
-void *
-atm_dma_map(addr, len, flags)
-       caddr_t addr;
-       int     len;
-       int     flags;
-{
-       if (flags & ATM_DEV_NONCACHE)
-               /*
-                * Non-cacheable memory is already DMA'able
-                */
-               return ((void *)addr);
-       else
-               return ((void *)mb_nbmapalloc(bigsbusmap, addr, len,
-                       MDR_BIGSBUS|MB_CANTWAIT, (func_t)NULL, (caddr_t)NULL));
-}
-
-
-/*
- * Free a DVMA map address
- * 
- * This function will free DVMA map resources (addresses) previously
- * allocated with atm_dma_map().
- *
- * Arguments:
- *     addr    DMA virtual address
- *     flags   allocation flags (ATM_DEV_*)
- *
- * Returns:
- *     none
- *
- */
-void
-atm_dma_free(addr, flags)
-       caddr_t addr;
-       int     flags;
-{
-       if ((flags & ATM_DEV_NONCACHE) == 0)
-               mb_mapfree(bigsbusmap, (int)&addr);
-
-       return;
-}
-#endif /* sun4m */
-
-
 /*
  * Compress buffer chain
  * 
index 8137ad3..f1688c5 100644 (file)
@@ -24,7 +24,7 @@
  * notice must be reproduced on all copies.
  *
  *     @(#) $FreeBSD: src/sys/netatm/atm_if.c,v 1.5 1999/08/28 00:48:35 peter Exp $
- *     @(#) $DragonFly: src/sys/netproto/atm/atm_if.c,v 1.8 2005/01/04 05:27:47 cpressey Exp $
+ *     @(#) $DragonFly: src/sys/netproto/atm/atm_if.c,v 1.9 2005/02/01 00:51:50 joerg Exp $
  */
 
 /*
 
 #include "kern_include.h"
 
-#if (defined(BSD) && (BSD < 199506))
-extern int             ifqmaxlen;
-#endif
-
 /*
  * Local functions
  */
 static int     atm_physif_ioctl (int, caddr_t, caddr_t);
-#if (defined(BSD) && (BSD >= 199306))
 static int     atm_netif_rtdel (struct radix_node *, void *);
-#endif
 static int     atm_if_ioctl (struct ifnet *, u_long, caddr_t, struct ucred *);
 static int     atm_ifparse (char *, char *, int, int *);
 
@@ -291,12 +285,9 @@ atm_physif_ioctl(code, data, arg)
        int                     count, len, buf_len = aip->air_buf_len;
        int                     err = 0;
        char                    ifname[2*IFNAMSIZ];
-#if (defined(BSD) && (BSD >= 199103))
        struct ifaddr           *ifa;
        struct in_ifaddr        *ia;
        struct sockaddr_dl      *sdl;
-#endif
 
        switch ( aip->air_opcode ) {
 
@@ -499,7 +490,6 @@ atm_physif_ioctl(code, data, arg)
                        ifp->if_output = atm_ifoutput;
                        ifp->if_ioctl = atm_if_ioctl;
                        ifp->if_snd.ifq_maxlen = ifqmaxlen;
-#if (defined(BSD) && (BSD >= 199103))
                        /*
                         * Set if_type and if_baudrate
                         */
@@ -519,7 +509,6 @@ atm_physif_ioctl(code, data, arg)
                        default:
                                panic("AIOCF_SETNIF: unknown media");
                        }
-#endif
 
                        if ((err = atm_nif_attach(nip)) != 0) {
                                atm_free ( (caddr_t)nip );
@@ -530,7 +519,6 @@ atm_physif_ioctl(code, data, arg)
                                atm_physif_freenifs(pip);
                                break;
                        }
-#if (defined(BSD) && (BSD >= 199103))
                        /*
                         * Set macaddr in <Link> address
                         */
@@ -544,7 +532,6 @@ atm_physif_ioctl(code, data, arg)
                                bcopy ( (caddr_t)&cup->cu_config.ac_macaddr,
                                        LLADDR(sdl), ifp->if_addrlen );
                        }
-#endif
                }
                break;
 
@@ -976,17 +963,11 @@ atm_nif_setaddr(nip, ifa)
  *
  */
 int
-#if (defined(BSD) && (BSD >= 199103))
 atm_ifoutput(ifp, m, dst, rt)
-#else
-atm_ifoutput(ifp, m, dst)
-#endif
        struct ifnet    *ifp;
        KBuffer         *m;
        struct sockaddr *dst;
-#if (defined(BSD) && (BSD >= 199103))
        struct rtentry  *rt;
-#endif
 {
        u_short         fam = dst->sa_family;
        int             (*func)(struct ifnet *, KBuffer *,
index 22f53f8..f57d346 100644 (file)
@@ -24,7 +24,7 @@
  * notice must be reproduced on all copies.
  *
  *     @(#) $FreeBSD: src/sys/netatm/atm_if.h,v 1.2 1999/08/28 00:48:36 peter Exp $
- *     @(#) $DragonFly: src/sys/netproto/atm/atm_if.h,v 1.5 2004/02/06 09:17:40 rob Exp $
+ *     @(#) $DragonFly: src/sys/netproto/atm/atm_if.h,v 1.6 2005/02/01 00:51:50 joerg Exp $
  *
  */
 
@@ -318,75 +318,30 @@ struct atm_ncm {
 /*
  * atm_dev_compress() buffer allocation sizes
  */
-#if defined(BSD)
 #define        ATM_DEV_CMPR_LG MCLBYTES        /* Size of large buffers */
 #define        ATM_DEV_CMPR_SM MLEN            /* Size of small buffers */
-#endif
 
 /*
  * Macros to manage DMA addresses
  */
-#if defined(sun4c)
-#define        DMA_INIT()
-#define        DMA_GET_ADDR(addr,len,align,flags)      ((void *)(addr))
-#define        DMA_FREE_ADDR(addr,daddr,len,flags)
-#define        DMA_RELEASE()
-
-#elif defined(sun4m)
-#define        DMA_INIT()
-#define        DMA_GET_ADDR(addr,len,align,flags)              \
-               (void *)atm_dma_map((addr),(len),(flags))
-#define        DMA_FREE_ADDR(addr,daddr,len,flags)             \
-               (void)atm_dma_free((daddr),(flags))
-#define        DMA_RELEASE()
-
-#elif defined(BSD) && defined(__i386__)
 #define        DMA_INIT()
 #define        DMA_GET_ADDR(addr,len,align,flags)      ((void *)vtophys(addr))
 #define        DMA_FREE_ADDR(addr,daddr,len,flags)
 #define        DMA_RELEASE()
 
-#else
-       #error - Must define hardware-specific requirements here
-#endif
-
-
 /*
  * Macros to lock out device interrupts
  */
-#if defined(sun)
-#define        DEVICE_LOCK(u)          ((u)->cu_savepri = splr((u)->cu_intrpri))
-#endif
-#if defined(__DragonFly__)
 #define        DEVICE_LOCK(u)          ((u)->cu_savepri = splimp())
-#endif
 #define        DEVICE_UNLOCK(u)        ((void) splx((u)->cu_savepri))
 
-
-/*
- * SBus defines
- */
-#if defined(sun)
-#define        SBUS_BURST32    0x20    /* Device supports 32-byte bursts */
-#endif
-
-
 /*
  * Macro to schedule the ATM interrupt queue handler
  */
 typedef        void (atm_intr_t) (void *, KBuffer *); /* Callback function type */
 typedef        atm_intr_t      *atm_intr_func_t; /* Pointer to callback function */
 
-#ifdef sun
-#define        SCHED_ATM       schednetisr(atm_intr) 
-#endif
-#ifdef __DragonFly__
 #define        NETISR_ATM      AF_ATM
-#endif
-#ifdef sgi
-extern int     atm_intr_index;
-#define        SCHED_ATM       schednetisr(atm_intr_index) 
-#endif
 #endif /* ATM_KERNEL */
 
 #endif /* _NETATM_ATM_IF_H */
index dc44c8b..d7c6e96 100644 (file)
@@ -24,7 +24,7 @@
  * notice must be reproduced on all copies.
  *
  *     @(#) $FreeBSD: src/sys/netatm/atm_ioctl.h,v 1.3 1999/08/28 00:48:36 peter Exp $
- *     @(#) $DragonFly: src/sys/netproto/atm/atm_ioctl.h,v 1.2 2003/06/17 04:28:49 dillon Exp $
+ *     @(#) $DragonFly: src/sys/netproto/atm/atm_ioctl.h,v 1.3 2005/02/01 00:51:50 joerg Exp $
  *
  */
 
@@ -416,18 +416,10 @@ struct air_phy_stat_rsp {
 /*
  * PF_ATM ioctls
  */
-#if defined(sun) && !defined(__GNUC__)
-#define        AIOCCFG         _IOW(A, 128, struct atmcfgreq)  /* Configure i/f */
-#define        AIOCADD         _IOW(A, 129, struct atmaddreq)  /* Add (e.g. PVC) */
-#define        AIOCDEL         _IOW(A, 130, struct atmdelreq)  /* Delete */
-#define        AIOCSET         _IOW(A, 132, struct atmsetreq)  /* Set (e.g. net i/f) */
-#define        AIOCINFO        _IOWR(A, 133, struct atminfreq) /* Show kernel info */
-#else
 #define        AIOCCFG         _IOW('A', 128, struct atmcfgreq)/* Configure i/f */
 #define        AIOCADD         _IOW('A', 129, struct atmaddreq)/* Add (e.g. PVC) */
 #define        AIOCDEL         _IOW('A', 130, struct atmdelreq)/* Delete */
 #define        AIOCSET         _IOW('A', 132, struct atmsetreq)/* Set (e.g. net i/f) */
 #define        AIOCINFO        _IOWR('A', 133, struct atminfreq)/* Show kernel info */
-#endif
 
 #endif /* _NETATM_ATM_IOCTL_H */
index 3f3bf8f..ada3fd7 100644 (file)
@@ -24,7 +24,7 @@
  * notice must be reproduced on all copies.
  *
  *     @(#) $FreeBSD: src/sys/netatm/atm_proto.c,v 1.3 1999/08/28 00:48:36 peter Exp $
- *     @(#) $DragonFly: src/sys/netproto/atm/atm_proto.c,v 1.8 2004/11/30 19:21:26 joerg Exp $
+ *     @(#) $DragonFly: src/sys/netproto/atm/atm_proto.c,v 1.9 2005/02/01 00:51:50 joerg Exp $
  */
 
 /*
@@ -92,23 +92,15 @@ struct protosw atmsw[] = {
 struct domain atmdomain = {
        AF_ATM,
        "atm",
-#if defined(__DragonFly__)
        atm_initialize,
-#else
-       0,
-#endif
        0,
        0, 
        atmsw,
        &atmsw[sizeof(atmsw) / sizeof(atmsw[0])]
 };
 
-#ifdef __DragonFly__
 DOMAIN_SET(atm);
-#endif
 
-
-#if (defined(__DragonFly__) && (BSD >= 199506))
 /*
  * Protocol request not supported
  *
@@ -191,6 +183,3 @@ atm_proto_notsupp4(
 ) {
        return (EOPNOTSUPP);
 }
-
-#endif /* (defined(__DragonFly__) && (BSD >= 199506)) */
-
index 5d77105..d0f2f1b 100644 (file)
@@ -24,7 +24,7 @@
  * notice must be reproduced on all copies.
  *
  *     @(#) $FreeBSD: src/sys/netatm/atm_socket.c,v 1.4 1999/08/28 00:48:37 peter Exp $
- *     @(#) $DragonFly: src/sys/netproto/atm/atm_socket.c,v 1.6 2004/03/05 19:17:25 hsu Exp $
+ *     @(#) $DragonFly: src/sys/netproto/atm/atm_socket.c,v 1.7 2005/02/01 00:51:50 joerg Exp $
  */
 
 /*
@@ -576,9 +576,7 @@ atm_sock_sockaddr(so, addr)
 
        KM_ZERO(satm, sizeof(*satm));
        satm->satm_family = AF_ATM;
-#if (defined(BSD) && (BSD >= 199103))
        satm->satm_len = sizeof(*satm);
-#endif
 
        saddr = &satm->satm_addr.t_atm_sap_addr;
        if (atp->atp_attr.nif && atp->atp_attr.nif->nif_pif->pif_siginst) {
@@ -637,9 +635,7 @@ atm_sock_peeraddr(so, addr)
 
        KM_ZERO(satm, sizeof(*satm));
        satm->satm_family = AF_ATM;
-#if (defined(BSD) && (BSD >= 199103))
        satm->satm_len = sizeof(*satm);
-#endif
 
        saddr = &satm->satm_addr.t_atm_sap_addr;
        if (so->so_state & SS_ISCONNECTED) {
index 69e4aef..4c3ba27 100644 (file)
@@ -24,7 +24,7 @@
  * notice must be reproduced on all copies.
  *
  *     @(#) $FreeBSD: src/sys/netatm/atm_subr.c,v 1.7 2000/02/13 03:31:59 peter Exp $
- *     @(#) $DragonFly: src/sys/netproto/atm/atm_subr.c,v 1.15 2004/09/16 22:59:06 joerg Exp $
+ *     @(#) $DragonFly: src/sys/netproto/atm/atm_subr.c,v 1.16 2005/02/01 00:51:50 joerg Exp $
  */
 
 /*
@@ -48,9 +48,6 @@ struct atm_ncm                *atm_netconv_head = NULL;
 Atm_endpoint           *atm_endpoints[ENDPT_MAX+1] = {NULL};
 struct sp_info         *atm_pool_head = NULL;
 struct stackq_entry    *atm_stackq_head = NULL, *atm_stackq_tail;
-#ifdef sgi
-int                    atm_intr_index;
-#endif
 struct atm_sock_stat   atm_sock_stat = { { 0 } };
 int                    atm_init = 0;
 int                    atm_debug = 0;
@@ -114,20 +111,8 @@ atm_initialize()
                return;
        atm_init = 1;
 
-#ifndef __DragonFly__
-       /*
-        * Add ATM protocol family
-        */
-       (void) protocol_family(&atmdomain, NULL, NULL);
-#endif
-
        atm_intrq.ifq_maxlen = ATM_INTRQ_MAX;
-#ifdef sgi
-       atm_intr_index = register_isr(atm_intr);
-#endif
-#ifdef __DragonFly__
        netisr_register(NETISR_ATM, cpu0_portfn, atm_intr);
-#endif
 
        /*
         * Initialize subsystems
index 82e485c..d547ddd 100644 (file)
@@ -24,7 +24,7 @@
  * notice must be reproduced on all copies.
  *
  *     @(#) $FreeBSD: src/sys/netatm/atm_usrreq.c,v 1.6 1999/08/28 00:48:39 peter Exp $
- *     @(#) $DragonFly: src/sys/netproto/atm/atm_usrreq.c,v 1.9 2004/03/06 01:58:56 hsu Exp $
+ *     @(#) $DragonFly: src/sys/netproto/atm/atm_usrreq.c,v 1.10 2005/02/01 00:51:50 joerg Exp $
  */
 
 /*
@@ -49,7 +49,6 @@ static int    atm_dgram_info (caddr_t);
 /*
  * New-style socket request routines
  */
-#if (defined(__DragonFly__) && (BSD >= 199506))
 struct pr_usrreqs      atm_dgram_usrreqs = {
        atm_proto_notsupp1,             /* pru_abort */
        pru_accept_notsupp,             /* pru_accept */
@@ -69,8 +68,6 @@ struct pr_usrreqs     atm_dgram_usrreqs = {
        atm_proto_notsupp1,             /* pru_shutdown */
        atm_proto_notsupp3,             /* pru_sockaddr */
 };
-#endif
-
 
 /*
  * Handy common code macros
index 92ddf17..83ffc81 100644 (file)
@@ -24,7 +24,7 @@
  * notice must be reproduced on all copies.
  *
  *     @(#) $FreeBSD: src/sys/netatm/atm_var.h,v 1.2 1999/08/28 00:48:39 peter Exp $
- *     @(#) $DragonFly: src/sys/netproto/atm/atm_var.h,v 1.8 2004/03/05 19:17:25 hsu Exp $
+ *     @(#) $DragonFly: src/sys/netproto/atm/atm_var.h,v 1.9 2005/02/01 00:51:50 joerg Exp $
  *
  */
 
@@ -45,9 +45,7 @@
  * Global variable declarations
  */
        /* atm_aal5.c */
-#if (defined(__DragonFly__) && (BSD >= 199506))
 extern struct pr_usrreqs       atm_aal5_usrreqs;
-#endif
 
        /* atm_proto.c */
 extern struct domain   atmdomain;
@@ -60,9 +58,6 @@ extern struct sp_info *atm_pool_head;
 extern struct stackq_entry     *atm_stackq_head;
 extern struct stackq_entry     *atm_stackq_tail;
 extern struct ifqueue  atm_intrq;
-#ifdef sgi
-extern  int            atm_intr_index;
-#endif
 extern struct atm_sock_stat    atm_sock_stat;
 extern int             atm_init;
 extern int             atm_version;
@@ -73,10 +68,7 @@ extern int           atm_print_data;
 extern struct sp_info  atm_attributes_pool;
 
        /* atm_usrreq.c */
-#if (defined(__DragonFly__) && (BSD >= 199506))
 extern struct pr_usrreqs       atm_dgram_usrreqs;
-#endif
-
 
 /*
  * Global function declarations
@@ -116,10 +108,6 @@ int                atm_dev_inst (struct stack_defn **, Atm_connvc *);
 void           atm_dev_lower (int, void *, int, int);
 void *         atm_dev_alloc (u_int, u_int, u_int);
 void           atm_dev_free (volatile void *);
-#if defined(sun4m)
-void *         atm_dma_map (caddr_t, int, int);
-void           atm_dma_free (caddr_t, int);
-#endif
 KBuffer *      atm_dev_compress (KBuffer *);
 Cmn_vcc *      atm_dev_vcc_find (Cmn_unit *, u_int, u_int, u_int);
 void           atm_dev_pdu_print (Cmn_unit *, Cmn_vcc *, KBuffer *,
@@ -135,27 +123,20 @@ int               atm_netconv_deregister (struct atm_ncm *);
 int            atm_nif_attach (struct atm_nif *);
 void           atm_nif_detach (struct atm_nif *);
 int            atm_nif_setaddr (struct atm_nif *, struct ifaddr *);
-#if (defined(BSD) && (BSD >= 199103))
 int            atm_ifoutput (struct ifnet *, KBuffer *,
                        struct sockaddr *, struct rtentry *);
-#else
-int            atm_ifoutput (struct ifnet *, KBuffer *,
-                       struct sockaddr *);
-#endif
 struct atm_pif *
                atm_pifname (char *);
 struct atm_nif *
                atm_nifname (char *);
 
        /* atm_proto.c */
-#if (defined(__DragonFly__) && (BSD >= 199506))
 int            atm_proto_notsupp1 (struct socket *);
 int            atm_proto_notsupp2 (struct socket *, struct sockaddr *,
                        struct thread *);
 int            atm_proto_notsupp3 (struct socket *, struct sockaddr **);
 int            atm_proto_notsupp4 (struct socket *, int, KBuffer *, 
                        struct sockaddr *, KBuffer *, struct thread *);
-#endif
 
        /* atm_signal.c */
 int            atm_sigmgr_register (struct sigmgr *);
@@ -198,12 +179,6 @@ int                atm_stack_enq (int, void (*) (int, void *, int, int),
 void           atm_stack_drain (void);
 void           atm_pdu_print (KBuffer *, char *);
 
-       /* atm_usrreq.c */
-#if (!(defined(__DragonFly__) && (BSD >= 199506)))
-int            atm_dgram_usrreq (struct socket *, int, KBuffer *,
-                       KBuffer *, KBuffer *);
-#endif
-
 #endif /* ATM_KERNEL */
 
 #endif /* _NETATM_ATM_VAR_H */
index 9b8519e..91d4416 100644 (file)
@@ -24,7 +24,7 @@
  * notice must be reproduced on all copies.
  *
  *     @(#) $FreeBSD: src/sys/netatm/ipatm/ipatm_if.c,v 1.4 2000/01/17 20:49:43 mks Exp $
- *     @(#) $DragonFly: src/sys/netproto/atm/ipatm/ipatm_if.c,v 1.5 2003/08/23 10:06:22 rob Exp $
+ *     @(#) $DragonFly: src/sys/netproto/atm/ipatm/ipatm_if.c,v 1.6 2005/02/01 00:51:50 joerg Exp $
  */
 
 /*
@@ -150,11 +150,7 @@ ipatm_nifstat(cmd, nip, arg)
                /*
                 * We only care about IP addresses
                 */
-#if (defined(BSD) && (BSD >= 199103))
                if (((struct ifaddr *)arg)->ifa_addr->sa_family != AF_INET)
-#else
-               if (((struct ifaddr *)arg)->ifa_addr.sa_family != AF_INET)
-#endif
                        break;
 
                /*
index 225045b..ebd7240 100644 (file)
@@ -24,7 +24,7 @@
  * notice must be reproduced on all copies.
  *
  *     @(#) $FreeBSD: src/sys/netatm/ipatm/ipatm_input.c,v 1.4 2000/01/17 20:49:43 mks Exp $
- *     @(#) $DragonFly: src/sys/netproto/atm/ipatm/ipatm_input.c,v 1.5 2003/09/15 23:38:15 hsu Exp $
+ *     @(#) $DragonFly: src/sys/netproto/atm/ipatm/ipatm_input.c,v 1.6 2005/02/01 00:51:50 joerg Exp $
  */
 
 /*
@@ -104,19 +104,12 @@ ipatm_ipinput(inp, m)
        struct ip_nif   *inp;
        KBuffer         *m;
 {
-#if    BSD < 199103
-       int             space;
-#endif
-
 #ifdef DIAGNOSTIC
        if (ipatm_print) {
                atm_pdu_print(m, "ipatm_ipinput");
        }
 #endif
 
-#if defined(BSD)
-#if BSD >= 199103
-
 #ifdef DIAGNOSTIC
        if (!KB_ISPKT(m)) {
                panic("ipatm_ipinput: no packet header");
@@ -139,43 +132,6 @@ ipatm_ipinput(inp, m)
         */
        m->m_pkthdr.rcvif = (struct ifnet *)inp->inf_nif;
 
-#else  /* ! BSD >= 199103 */
-       /*
-        * Stick ifnet pointer onto front of packet - hopefully 
-        * there'll be room in the first buffer.
-        */
-       KB_HEADROOM(m, space);
-       if (space < sizeof(struct ifnet *)) {
-               KBuffer         *n;
-
-               /*
-                * We have to allocate another buffer and tack it
-                * onto the front of the packet
-                */
-               KB_ALLOCPKT(n, sizeof(struct ifnet *),
-                       KB_F_NOWAIT, KB_T_HEADER);
-               if (n == 0) {
-                       KB_FREEALL(m);
-                       ipatm_stat.ias_rcvnobuf++;
-                       return (1);
-               }
-               KB_LEN(n) = sizeof(struct ifnet *);
-               KB_LINKHEAD(n, m);
-               m = n;
-       } else {
-               /*
-                * Header fits, just adjust buffer controls
-                */
-               KB_HEADADJ(m, sizeof(struct ifnet *));
-       }
-       {
-               struct ifnet    **p;
-
-               KB_DATASTART(m, p, struct ifnet **);
-               *p = (struct ifnet *)inp->inf_nif;
-       }
-#endif /* ! BSD >= 199103 */
-
        /*
         * Finally, hand packet off to IP.
         *
@@ -184,6 +140,5 @@ ipatm_ipinput(inp, m)
         * kernel scheduling.
         */
        netisr_dispatch(NETISR_IP, m);
-#endif /* defined(BSD) */
        return (0);
 }
index 9b9530e..df88253 100644 (file)
@@ -24,7 +24,7 @@
  * notice must be reproduced on all copies.
  *
  *     @(#) $FreeBSD: src/sys/netatm/ipatm/ipatm_load.c,v 1.6 2000/01/17 20:49:43 mks Exp $
- *     @(#) $DragonFly: src/sys/netproto/atm/ipatm/ipatm_load.c,v 1.6 2004/02/06 09:17:40 rob Exp $
+ *     @(#) $DragonFly: src/sys/netproto/atm/ipatm/ipatm_load.c,v 1.7 2005/02/01 00:51:50 joerg Exp $
  */
 
 /*
@@ -654,92 +654,6 @@ ipatm_dounload()
        return (err);
 }
 
-
-#ifdef sun
-/*
- * Loadable driver description
- */
-struct vdldrv ipatm_drv = {
-       VDMAGIC_PSEUDO, /* Pseudo Driver */
-       "ipatm_mod",    /* name */
-       NULL,           /* dev_ops */
-       NULL,           /* bdevsw */
-       NULL,           /* cdevsw */
-       0,              /* blockmajor */
-       0               /* charmajor */
-};
-
-
-/*
- * Loadable module support entry point
- * 
- * This is the routine called by the vd driver for all loadable module
- * functions for this pseudo driver.  This routine name must be specified
- * on the modload(1) command.  This routine will be called whenever the
- * modload(1), modunload(1) or modstat(1) commands are issued for this
- * module.
- *
- * Arguments:
- *     cmd     vd command code
- *     vdp     pointer to vd driver's structure
- *     vdi     pointer to command-specific vdioctl_* structure
- *     vds     pointer to status structure (VDSTAT only)
- *
- * Returns:
- *     0       command was successful 
- *     errno   command failed - reason indicated
- *
- */
-int
-ipatm_mod(cmd, vdp, vdi, vds)
-       int             cmd;
-       struct vddrv    *vdp;
-       caddr_t         vdi;
-       struct vdstat   *vds;
-{
-       int     err = 0;
-
-       switch (cmd) {
-
-       case VDLOAD:
-               /*
-                * Module Load
-                *
-                * We dont support any user configuration
-                */
-               err = ipatm_doload();
-               if (err == 0)
-                       /* Let vd driver know about us */
-                       vdp->vdd_vdtab = (struct vdlinkage *)&ipatm_drv;
-               break;
-
-       case VDUNLOAD:
-               /*
-                * Module Unload
-                */
-               err = ipatm_dounload();
-               break;
-
-       case VDSTAT:
-               /*
-                * Module Status
-                */
-
-               /* Not much to say at the moment */
-
-               break;
-
-       default:
-               log(LOG_ERR, "ipatm_mod: Unknown vd command 0x%x\n", cmd);
-               err = EINVAL;
-       }
-
-       return (err);
-}
-#endif /* sun */
-
-#ifdef __DragonFly__
-
 #include <sys/exec.h>
 #include <sys/sysent.h>
 #include <sys/lkm.h>
@@ -826,7 +740,6 @@ ipatm_mod(lkmtp, cmd, ver)
        MOD_DISPATCH(ipatm, lkmtp, cmd, ver,
                ipatm_load, ipatm_unload, lkm_nullcmd);
 }
-#endif /* __DragonFly__ */
 
 #else  /* !ATM_IP_MODULE */
 
index 5e79378..a0dfb4c 100644 (file)
@@ -24,7 +24,7 @@
  * notice must be reproduced on all copies.
  *
  *     @(#) $FreeBSD: src/sys/netatm/ipatm/ipatm_output.c,v 1.4.2.1 2000/06/02 22:39:08 archie Exp $
- *     @(#) $DragonFly: src/sys/netproto/atm/ipatm/ipatm_output.c,v 1.4 2003/08/07 21:54:33 dillon Exp $
+ *     @(#) $DragonFly: src/sys/netproto/atm/ipatm/ipatm_output.c,v 1.5 2005/02/01 00:51:50 joerg Exp $
  */
 
 /*
@@ -114,9 +114,6 @@ ipatm_ifoutput(ifp, m, dst)
                }
        } else {
                struct in_ifaddr        *ia;
-#if (defined(BSD) && (BSD < 199306))
-               extern struct ifnet     loif;
-#endif
 
                /*
                 * No VCC to destination
@@ -142,11 +139,7 @@ ipatm_ifoutput(ifp, m, dst)
                /*
                 * Is this a broadcast packet ??
                 */
-#if (defined(BSD) && (BSD >= 199306))
                if (in_broadcast(((struct sockaddr_in *)dst)->sin_addr, ifp)) {
-#else
-               if (in_broadcast(((struct sockaddr_in *)dst)->sin_addr)) {
-#endif
                        struct ip_nif   *inp;
                        int     s;
 
index d325f9d..e4abde0 100644 (file)
@@ -24,7 +24,7 @@
  * notice must be reproduced on all copies.
  *
  *     @(#) $FreeBSD: src/sys/netatm/ipatm/ipatm_usrreq.c,v 1.5.2.1 2003/02/15 09:25:13 phk Exp $
- *     @(#) $DragonFly: src/sys/netproto/atm/ipatm/ipatm_usrreq.c,v 1.5 2004/01/06 03:17:28 dillon Exp $
+ *     @(#) $DragonFly: src/sys/netproto/atm/ipatm/ipatm_usrreq.c,v 1.6 2005/02/01 00:51:50 joerg Exp $
  */
 
 /*
@@ -205,11 +205,7 @@ ipatm_ioctl(code, data, arg1)
                }
 
                if ((ip.s_addr == INADDR_ANY) ||
-#if (defined(BSD) && (BSD >= 199306))   
                    in_broadcast(ip, &inp->inf_nif->nif_if) ||
-#else
-                   in_broadcast(ip) ||
-#endif
                    IN_MULTICAST(ntohl(ip.s_addr))) {
                        err = EADDRNOTAVAIL;
                        break;
@@ -275,11 +271,7 @@ ipatm_ioctl(code, data, arg1)
                }
 
                if ((ip.s_addr == INADDR_ANY) ||
-#if (defined(BSD) && (BSD >= 199306))   
                    in_broadcast(ip, &inp->inf_nif->nif_if) ||
-#else
-                   in_broadcast(ip) ||
-#endif
                    IN_MULTICAST(ntohl(ip.s_addr))) {
                        err = EADDRNOTAVAIL;
                        break;
index 5f33b02..9311f92 100644 (file)
@@ -24,7 +24,7 @@
  * notice must be reproduced on all copies.
  *
  *     @(#) $FreeBSD: src/sys/netatm/ipatm/ipatm_vcm.c,v 1.4 1999/08/28 00:48:45 peter Exp $
- *     @(#) $DragonFly: src/sys/netproto/atm/ipatm/ipatm_vcm.c,v 1.4 2003/08/07 21:54:33 dillon Exp $
+ *     @(#) $DragonFly: src/sys/netproto/atm/ipatm/ipatm_vcm.c,v 1.5 2005/02/01 00:51:50 joerg Exp $
  */
 
 /*
@@ -346,11 +346,7 @@ ipatm_openpvc(pvp, sivp)
         * Validate fixed destination IP address
         */
        if (pvp->ipp_dst.sin_addr.s_addr != INADDR_ANY) {
-#if (defined(BSD) && (BSD >= 199306))
                if (in_broadcast(pvp->ipp_dst.sin_addr, &nip->nif_if) ||
-#else
-               if (in_broadcast(pvp->ipp_dst.sin_addr) ||
-#endif
                    IN_MULTICAST(ntohl(pvp->ipp_dst.sin_addr.s_addr)) ||
                    ipatm_chknif(pvp->ipp_dst.sin_addr, inp)) {
                        err = EINVAL;
index 75134d7..2982f9d 100644 (file)
@@ -24,7 +24,7 @@
  * notice must be reproduced on all copies.
  *
  *     @(#) $FreeBSD: src/sys/netatm/kern_include.h,v 1.3 1999/08/28 00:48:40 peter Exp $
- *     @(#) $DragonFly: src/sys/netproto/atm/kern_include.h,v 1.5 2004/03/05 19:17:25 hsu Exp $
+ *     @(#) $DragonFly: src/sys/netproto/atm/kern_include.h,v 1.6 2005/02/01 00:51:50 joerg Exp $
  *
  */
 
 #include <sys/socketvar.h>
 #include <sys/syslog.h>
 
-#ifdef sun
-#include <machine/cpu.h>
-#include <machine/mmu.h>
-#include <machine/psl.h>
-#include <sun/openprom.h>
-#include <sun/vddrv.h>
-#include <sundev/mbvar.h>
-#endif
-
-#ifdef __DragonFly__
 #include <sys/eventhandler.h>
 #include <machine/clock.h>
 #include <vm/vm.h>
 #include <vm/pmap.h>
-#endif
 
 /*
  * Networking support
  */
 #include <net/if.h>
-#if (defined(BSD) && (BSD >= 199103))
 #include <net/if_types.h>
 #include <net/if_dl.h>
-#endif
 #include <net/netisr.h>
 #include <net/route.h>
 #include <netinet/in.h>
index 8cb2a6c..7a83e58 100644 (file)
@@ -24,7 +24,7 @@
  * notice must be reproduced on all copies.
  *
  *     @(#) $FreeBSD: src/sys/netatm/port.h,v 1.2.2.2 2003/01/23 21:06:44 sam Exp $
- *     @(#) $DragonFly: src/sys/netproto/atm/port.h,v 1.6 2004/07/23 14:14:30 joerg Exp $
+ *     @(#) $DragonFly: src/sys/netproto/atm/port.h,v 1.7 2005/02/01 00:51:50 joerg Exp $
  *
  */
 
 #ifndef _NETATM_PORT_H
 #define        _NETATM_PORT_H
 
-/*
- * Try to ensure that this system is supported
- */
-#if (defined(BSD) && (BSD >= 199103))
-
-       /* 4.3 BSD Net2 based */
-
-#elif defined(sun)
-
-       /* SunOS4.x */
-
-#else
-
-       /* Ooops */
-       #error "Undefined/unsupported system type"
-
-#endif
-
-
 /*
  * Kernel memory management
  *
  *
  */
 #ifdef ATM_KERNEL
-#if (defined(BSD) && (BSD >= 199103))
 #include <sys/malloc.h>
 #define        KM_ALLOC(size, type, flags)     malloc((size), (type), (flags))
 #define        KM_FREE(addr, size, type)       free((addr), (type))
-#elif defined(sun)
-#include <sys/kmem_alloc.h>
-#define        KM_ALLOC(size, type, flags)     kmem_alloc(size)
-#define        KM_FREE(addr, size, type)       kmem_free((addr), (size))
-#endif
 
-#if defined(BSD)
 #define        KM_CMP(b1, b2, len)             bcmp((b1), (b2), (len))
 #define        KM_COPY(from, to, len)          bcopy((from), (to), (len))
 #define        KM_ZERO(addr, len)              bzero((addr), (len))
-#endif
 #define        XM_COPY(f, t, l)        KM_COPY((f), (t), (l))
 
 #else
  * UM_ZERO(addr, len)  Zeros len bytes of data from addr.
  *
  */
-#if (defined(BSD) && (BSD >= 199103))
 #define        UM_ALLOC(size)          malloc((size_t)(size))
 #define        UM_FREE(addr)           free((void *)(addr))
 #define        UM_COPY(from, to, len)  bcopy((void *)(from), (void *)(to),\
                                                (size_t)(len))
 #define        UM_ZERO(addr, len)      bzero((void *)(addr), (size_t)(len))
-#elif defined(sun)
-#define        UM_ALLOC(size)          malloc(size)
-#define        UM_FREE(addr)           free((char *)(addr))
-#define        UM_COPY(from, to, len)  bcopy((char *)(from), (char *)(to), (len))
-#define        UM_ZERO(addr, len)      bzero((char *)(addr), (len))
-
-#endif
 #define        XM_COPY(f, t, l)        UM_COPY((f), (t), (l))
 
 #endif /* ATM_KERNEL */
  * KB_PLENADJ(bfr, n)  Adjust total packet length by n bytes.
  *
  */
-#if defined(BSD)
 #include <sys/mbuf.h>
 typedef struct mbuf    KBuffer;
 
@@ -217,8 +181,6 @@ typedef struct mbuf KBuffer;
 
 #define        KB_COPYALL      M_COPYALL
 
-#if BSD >= 199103
-
 #define        KB_NEXT(bfr)            (bfr)->m_next
 #define        KB_LEN(bfr)             (bfr)->m_len
 #define        KB_QNEXT(bfr)           (bfr)->m_nextpkt
@@ -351,158 +313,6 @@ typedef struct mbuf       KBuffer;
        (bfr)->m_pkthdr.len += (n);                     \
 }
 
-
-#else  /* ! BSD >= 199103 */
-
-
-#define        KB_NEXT(bfr)            (bfr)->m_next
-#define        KB_LEN(bfr)             (bfr)->m_len
-#define        KB_QNEXT(bfr)           (bfr)->m_nextpkt
-#define KB_ALLOC(bfr, size, flags, type) {             \
-       if ((size) <= MLEN) {                           \
-               MGET((bfr), (flags), (type));           \
-       } else                                          \
-               (bfr) = NULL;                           \
-}
-#define KB_ALLOCPKT(bfr, size, flags, type) {          \
-       if ((size) <= MLEN) {                           \
-               MGET((bfr), (flags), (type));           \
-       } else                                          \
-               (bfr) = NULL;                           \
-}
-#define KB_ALLOCEXT(bfr, size, flags, type) {          \
-       if ((size) <= MCLBYTES) {                       \
-               MGET((bfr), (flags), (type));           \
-               if ((bfr) != NULL) {                    \
-                       MCLGET(bfr);                    \
-                       if ((bfr)->m_len != MCLBYTES) { \
-                               m_freem((bfr));         \
-                               (bfr) = NULL;           \
-                       }                               \
-               }                                       \
-       } else                                          \
-               (bfr) = NULL;                           \
-}
-#define KB_FREEONE(bfr, nxt) {                         \
-       (nxt) = m_free(bfr);                            \
-}
-#define KB_FREEALL(bfr) {                              \
-       m_freem(bfr);                                   \
-}
-#define        KB_COPY(bfr, off, len, new, flags) {            \
-       (new) = m_copy((bfr), (off), (len));            \
-}
-#define        KB_COPYDATA(bfr, off, len, datap)               \
-       m_cpytoc((bfr), (off), (len), (datap))
-#define        KB_PULLUP(bfr, n, new) {                        \
-       (new) = m_pullup((bfr), (n));                   \
-}
-#define        KB_LINKHEAD(new, head) {                        \
-       (new)->m_next = (head);                         \
-}
-#define        KB_LINK(new, prev) {                            \
-       (new)->m_next = (prev)->m_next;                 \
-       (prev)->m_next = (new);                         \
-}
-#define        KB_UNLINKHEAD(head, next) {                     \
-       next = m_free((head));                          \
-}
-#define        KB_UNLINK(old, prev, next) {                    \
-       next = m_free((old));                           \
-       (prev)->m_next = (next);                        \
-}
-#define        KB_ISPKT(bfr)           (0)
-#define        KB_ISEXT(bfr)           M_HASCL(bfr)
-#define        KB_BFRSTART(bfr, x, t) {                        \
-       if (M_HASCL(bfr)) {                             \
-               if ((bfr)->m_cltype == MCL_STATIC)      \
-                       (x) = (t)(mtod((bfr), int) & ~(MCLBYTES - 1));  \
-               else                                    \
-                       (x) = (t)NULL;                  \
-       } else                                          \
-               (x) = (t)((bfr)->m_dat);                \
-}
-#define        KB_BFREND(bfr, x, t) {                          \
-       if (M_HASCL(bfr)) {                             \
-               if ((bfr)->m_cltype == MCL_STATIC)      \
-                       (x) = (t)((mtod((bfr), int) & ~(MCLBYTES - 1))  \
-                               + MCLBYTES);            \
-               else                                    \
-                       (x) = (t)NULL;                  \
-       } else                                          \
-               (x) = (t)((bfr)->m_dat + MLEN);         \
-}
-#define        KB_BFRLEN(bfr)                                  \
-       (M_HASCL(bfr) ? (((bfr)->m_cltype == MCL_STATIC) ? MCLBYTES : 0) : MLEN)
-#define        KB_DATASTART(bfr, x, t) {                       \
-       (x) = mtod((bfr), t);                           \
-}
-#define        KB_DATAEND(bfr, x, t) {                         \
-       (x) = (t)(mtod((bfr), caddr_t) + (bfr)->m_len); \
-}
-#define        KB_HEADSET(bfr, n) {                            \
-       if (M_HASCL(bfr)) {                             \
-               /* Assume cluster buffer is empty XXX */\
-               (bfr)->m_off += (n);                    \
-       } else                                          \
-               (bfr)->m_off = MMINOFF + (n);           \
-}
-#define        KB_HEADMOVE(bfr, n) {                           \
-       (bfr)->m_off += (n);                            \
-}
-#define        KB_HEADADJ(bfr, n) {                            \
-       (bfr)->m_len += (n);                            \
-       (bfr)->m_off -= (n);                            \
-}
-#define        KB_TAILADJ(bfr, n) {                            \
-       (bfr)->m_len += (n);                            \
-}
-#define        KB_TAILALIGN(bfr, n) {                          \
-       (bfr)->m_len = (n);                             \
-       if (M_HASCL(bfr)) {                             \
-               if ((bfr)->m_cltype == MCL_STATIC)      \
-                       (bfr)->m_off = (int)(((mtod((bfr), int)         \
-                               & ~(MCLBYTES - 1)) + MCLBYTES - (n))    \
-                               & ~(sizeof(long) - 1)) - (int)(bfr);    \
-               /* Out of luck for loaned buffers */    \
-       } else                                          \
-               (bfr)->m_off = (MMAXOFF - (n))  & ~(sizeof(long) - 1);  \
-}
-#define        KB_HEADROOM(bfr, n) {                           \
-       if (M_HASCL(bfr)) {                             \
-               if ((bfr)->m_cltype == MCL_STATIC)      \
-                       (n) = mtod((bfr), int) & (MCLBYTES - 1);        \
-               else                                    \
-                       (n) = 0;                        \
-       } else                                          \
-               (n) = (bfr)->m_off - MMINOFF;           \
-}
-#define        KB_TAILROOM(bfr, n) {                           \
-       if (M_HASCL(bfr)) {                             \
-               if ((bfr)->m_cltype == MCL_STATIC)      \
-                       (n) = MCLBYTES - ((mtod((bfr), int) + (bfr)->m_len) \
-                               & (MCLBYTES - 1));      \
-               else                                    \
-                       (n) = 0;                        \
-       } else                                          \
-               (n) = MMAXOFF - ((bfr)->m_off + (bfr)->m_len);  \
-}
-#define        KB_PLENGET(bfr, n) {                            \
-       struct mbuf     *zz;                            \
-       for ((n) = 0, zz = (bfr); zz; zz = zz->m_next)  \
-               (n) += zz->m_len;                       \
-}
-#define        KB_PLENSET(bfr, n) {                            \
-}
-#define        KB_PLENADJ(bfr, n) {                            \
-}
-
-
-#endif /* ! BSD >= 199103 */
-
-#endif /* defined(BSD) */
-
-
 /*
  * Kernel time
  *
@@ -511,18 +321,8 @@ typedef struct mbuf        KBuffer;
  * KT_TIME(t)          Sets t to the current time.
  *
  */
-#if (defined(BSD) && (BSD >= 199306))
 typedef void   KTimeout_ret;
-#else
-typedef int    KTimeout_ret;
-#endif
-#if (defined(BSD) && (BSD >= 199103))
 #define        KT_TIME(t)      microtime(&t)
-#elif defined(sun)
-#define        KT_TIME(t)      uniqtime(&t)
-#else
-#define        KT_TIME(t)      ((t) = time)
-#endif
 
 #endif /* ATM_KERNEL */
 
@@ -533,16 +333,4 @@ typedef int        KTimeout_ret;
 #define        MIN(a,b)        min((a),(b))
 #endif
 
-#if (!(defined(BSD) && (BSD >= 199306)))
-#ifndef __BIT_TYPES_DEFINED__
-#define        __BIT_TYPES_DEFINED__
-typedef        char            int8_t;
-typedef        unsigned char   u_int8_t;
-typedef        short           int16_t;
-typedef        unsigned short  u_int16_t;
-typedef        int             int32_t;
-typedef        unsigned int    u_int32_t;
-#endif
-#endif
-
 #endif /* _NETATM_PORT_H */
index b75f9eb..2ec1134 100644 (file)
@@ -24,7 +24,7 @@
  * notice must be reproduced on all copies.
  *
  *     @(#) $FreeBSD: src/sys/netatm/sigpvc/sigpvc_if.c,v 1.7 2000/01/17 20:49:46 mks Exp $
- *     @(#) $DragonFly: src/sys/netproto/atm/sigpvc/sigpvc_if.c,v 1.7 2004/04/22 05:09:44 dillon Exp $
+ *     @(#) $DragonFly: src/sys/netproto/atm/sigpvc/sigpvc_if.c,v 1.8 2005/02/01 00:51:50 joerg Exp $
  */
 
 /*
@@ -730,92 +730,6 @@ sigpvc_dounload()
        return (err);
 }
 
-
-#ifdef sun
-/*
- * Loadable driver description
- */
-struct vdldrv sigpvc_drv = {
-       VDMAGIC_PSEUDO, /* Pseudo Driver */
-       "sigpvc_mod",   /* name */
-       NULL,           /* dev_ops */
-       NULL,           /* bdevsw */
-       NULL,           /* cdevsw */
-       0,              /* blockmajor */
-       0               /* charmajor */
-};
-
-
-/*
- * Loadable module support entry point
- * 
- * This is the routine called by the vd driver for all loadable module
- * functions for this pseudo driver.  This routine name must be specified
- * on the modload(1) command.  This routine will be called whenever the
- * modload(1), modunload(1) or modstat(1) commands are issued for this
- * module.
- *
- * Arguments:
- *     cmd     vd command code
- *     vdp     pointer to vd driver's structure
- *     vdi     pointer to command-specific vdioctl_* structure
- *     vds     pointer to status structure (VDSTAT only)
- *
- * Returns:
- *     0       command was successful 
- *     errno   command failed - reason indicated
- *
- */
-int
-sigpvc_mod(cmd, vdp, vdi, vds)
-       int             cmd;
-       struct vddrv    *vdp;
-       caddr_t         vdi;
-       struct vdstat   *vds;
-{
-       int     err = 0;
-
-       switch (cmd) {
-
-       case VDLOAD:
-               /*
-                * Module Load
-                *
-                * We dont support any user configuration
-                */
-               err = sigpvc_doload();
-               if (err == 0)
-                       /* Let vd driver know about us */
-                       vdp->vdd_vdtab = (struct vdlinkage *)&sigpvc_drv;
-               break;
-
-       case VDUNLOAD:
-               /*
-                * Module Unload
-                */
-               err = sigpvc_dounload();
-               break;
-
-       case VDSTAT:
-               /*
-                * Module Status
-                */
-
-               /* Not much to say at the moment */
-
-               break;
-
-       default:
-               log(LOG_ERR, "sigpvc_mod: Unknown vd command 0x%x\n", cmd);
-               err = EINVAL;
-       }
-
-       return (err);
-}
-#endif /* sun */
-
-#ifdef __DragonFly__
-
 #include <sys/exec.h>
 #include <sys/sysent.h>
 #include <sys/lkm.h>
@@ -902,7 +816,6 @@ sigpvc_mod(lkmtp, cmd, ver)
        MOD_DISPATCH(sigpvc, lkmtp, cmd, ver,
                sigpvc_load, sigpvc_unload, lkm_nullcmd);
 }
-#endif /* __DragonFly__ */
 
 #else  /* !ATM_SIGPVC_MODULE */
 
index 4692479..e22eb84 100644 (file)
@@ -24,7 +24,7 @@
  * notice must be reproduced on all copies.
  *
  *     @(#) $FreeBSD: src/sys/netatm/spans/spans_arp.c,v 1.7 2000/01/15 20:34:55 mks Exp $
- *     @(#) $DragonFly: src/sys/netproto/atm/spans/spans_arp.c,v 1.6 2004/01/06 03:17:28 dillon Exp $
+ *     @(#) $DragonFly: src/sys/netproto/atm/spans/spans_arp.c,v 1.7 2005/02/01 00:51:50 joerg Exp $
  */
 
 /*
@@ -634,11 +634,7 @@ spansarp_input(clp, m)
         * If source IP address is from unspecified or broadcast addresses,
         * don't bother updating arp table, but answer possible requests
         */
-#if (defined(BSD) && (BSD >= 199306))
        if (in_broadcast(in_src, &inp->inf_nif->nif_if))
-#else
-       if (in_broadcast(in_src))
-#endif
                goto chkop;
 
        /*
index 77f802a..20ec189 100644 (file)
@@ -24,7 +24,7 @@
  * notice must be reproduced on all copies.
  *
  *     @(#) $FreeBSD: src/sys/netatm/spans/spans_if.c,v 1.6 1999/08/28 00:48:49 peter Exp $
- *     @(#) $DragonFly: src/sys/netproto/atm/spans/spans_if.c,v 1.7 2004/04/22 05:09:45 dillon Exp $
+ *     @(#) $DragonFly: src/sys/netproto/atm/spans/spans_if.c,v 1.8 2005/02/01 00:51:50 joerg Exp $
  */
 
 /*
@@ -1115,92 +1115,6 @@ spans_dounload()
        return (err);
 }
 
-
-#ifdef sun
-/*
- * Loadable driver description
- */
-struct vdldrv spans_drv = {
-       VDMAGIC_PSEUDO, /* Pseudo Driver */
-       "spans_mod",    /* name */
-       NULL,           /* dev_ops */
-       NULL,           /* bdevsw */
-       NULL,           /* cdevsw */
-       0,              /* blockmajor */
-       0               /* charmajor */
-};
-
-
-/*
- * Loadable module support entry point
- * 
- * This is the routine called by the vd driver for all loadable module
- * functions for this pseudo driver.  This routine name must be specified
- * on the modload(1) command.  This routine will be called whenever the
- * modload(1), modunload(1) or modstat(1) commands are issued for this
- * module.
- *
- * Arguments:
- *     cmd     vd command code
- *     vdp     pointer to vd driver's structure
- *     vdi     pointer to command-specific vdioctl_* structure
- *     vds     pointer to status structure (VDSTAT only)
- *
- * Returns:
- *     0       command was successful 
- *     errno   command failed - reason indicated
- *
- */
-int
-spans_mod(cmd, vdp, vdi, vds)
-       int             cmd;
-       struct vddrv    *vdp;
-       caddr_t         vdi;
-       struct vdstat   *vds;
-{
-       int     err = 0;
-
-       switch (cmd) {
-
-       case VDLOAD:
-               /*
-                * Module Load
-                *
-                * We dont support any user configuration
-                */
-               err = spans_doload();
-               if (err == 0)
-                       /* Let vd driver know about us */
-                       vdp->vdd_vdtab = (struct vdlinkage *)&spans_drv;
-               break;
-
-       case VDUNLOAD:
-               /*
-                * Module Unload
-                */
-               err = spans_dounload();
-               break;
-
-       case VDSTAT:
-               /*
-                * Module Status
-                */
-
-               /* Not much to say at the moment */
-
-               break;
-
-       default:
-               log(LOG_ERR, "spans_mod: Unknown vd command 0x%x\n", cmd);
-               err = EINVAL;
-       }
-
-       return (err);
-}
-#endif /* sun */
-
-#ifdef __DragonFly__
-
 #include <sys/exec.h>
 #include <sys/sysent.h>
 #include <sys/lkm.h>
@@ -1287,7 +1201,6 @@ spans_mod(lkmtp, cmd, ver)
        MOD_DISPATCH(spans, lkmtp, cmd, ver,
                spans_load, spans_unload, lkm_nullcmd);
 }
-#endif /* __DragonFly__ */
 
 #else  /* !ATM_SPANS_MODULE */
 
@@ -1330,4 +1243,3 @@ spans_doload(void *arg)
        return;
 }
 #endif /* ATM_SPANS_MODULE */
-
index 0a746c4..c21f1ea 100644 (file)
@@ -24,7 +24,7 @@
  * notice must be reproduced on all copies.
  *
  *     @(#) $FreeBSD: src/sys/netatm/spans/spans_kxdr.c,v 1.3 1999/08/28 00:48:50 peter Exp $
- *     @(#) $DragonFly: src/sys/netproto/atm/spans/spans_kxdr.c,v 1.5 2003/08/23 10:06:22 rob Exp $
+ *     @(#) $DragonFly: src/sys/netproto/atm/spans/spans_kxdr.c,v 1.6 2005/02/01 00:51:50 joerg Exp $
  */
 
 /*
@@ -76,8 +76,6 @@
  * Mountain View, California  94043
  */
 
-#if !defined(sun)
-
 #if defined(LIBC_SCCS) && !defined(lint)
 /*static char *sccsid = "from: @(#)xdr.c 1.35 87/08/12";*/
 /*static char *sccsid = "from: @(#)xdr.c       2.1 88/07/29 4.0 RPCSRC";*/
@@ -675,6 +673,3 @@ xdrmbuf_getpos(xdrs)
 
        return ((u_int)xdrs->x_private - (u_int)xdrs->x_base);
 }
-
-#endif /* !defined(sun) */
-
index 83153e2..eda9099 100644 (file)
@@ -24,7 +24,7 @@
  * notice must be reproduced on all copies.
  *
  *     @(#) $FreeBSD: src/sys/netatm/uni/uni_load.c,v 1.4 2000/01/17 20:49:54 mks Exp $
- *     @(#) $DragonFly: src/sys/netproto/atm/uni/uni_load.c,v 1.5 2004/02/06 09:17:41 rob Exp $
+ *     @(#) $DragonFly: src/sys/netproto/atm/uni/uni_load.c,v 1.6 2005/02/01 00:51:50 joerg Exp $
  */
 
 /*
@@ -226,92 +226,6 @@ uni_dounload()
        return (err);
 }
 
-
-#ifdef sun
-/*
- * Loadable driver description
- */
-struct vdldrv uni_drv = {
-       VDMAGIC_PSEUDO, /* Pseudo Driver */
-       "uni_mod",      /* name */
-       NULL,           /* dev_ops */
-       NULL,           /* bdevsw */
-       NULL,           /* cdevsw */
-       0,              /* blockmajor */
-       0               /* charmajor */
-};
-
-
-/*
- * Loadable module support entry point
- * 
- * This is the routine called by the vd driver for all loadable module
- * functions for this pseudo driver.  This routine name must be specified
- * on the modload(1) command.  This routine will be called whenever the
- * modload(1), modunload(1) or modstat(1) commands are issued for this
- * module.
- *
- * Arguments:
- *     cmd     vd command code
- *     vdp     pointer to vd driver's structure
- *     vdi     pointer to command-specific vdioctl_* structure
- *     vds     pointer to status structure (VDSTAT only)
- *
- * Returns:
- *     0       command was successful 
- *     errno   command failed - reason indicated
- *
- */
-int
-uni_mod(cmd, vdp, vdi, vds)
-       int             cmd;
-       struct vddrv    *vdp;
-       caddr_t         vdi;
-       struct vdstat   *vds;
-{
-       int     err = 0;
-
-       switch (cmd) {
-
-       case VDLOAD:
-               /*
-                * Module Load
-                *
-                * We dont support any user configuration
-                */
-               err = uni_doload();
-               if (err == 0)
-                       /* Let vd driver know about us */
-                       vdp->vdd_vdtab = (struct vdlinkage *)&uni_drv;
-               break;
-
-       case VDUNLOAD:
-               /*
-                * Module Unload
-                */
-               err = uni_dounload();
-               break;
-
-       case VDSTAT:
-               /*
-                * Module Status
-                */
-
-               /* Not much to say at the moment */
-
-               break;
-
-       default:
-               log(LOG_ERR, "uni_mod: Unknown vd command 0x%x\n", cmd);
-               err = EINVAL;
-       }
-
-       return (err);
-}
-#endif /* sun */
-
-#ifdef __DragonFly__
-
 #include <sys/exec.h>
 #include <sys/sysent.h>
 #include <sys/lkm.h>
@@ -398,7 +312,6 @@ uni_mod(lkmtp, cmd, ver)
        MOD_DISPATCH(uni, lkmtp, cmd, ver,
                uni_load, uni_unload, lkm_nullcmd);
 }
-#endif /* __DragonFly__ */
 
 #else  /* !ATM_UNI_MODULE */
 
index 2c554cd..4b9a7a4 100644 (file)
@@ -24,7 +24,7 @@
  * notice must be reproduced on all copies.
  *
  *     @(#) $FreeBSD: src/sys/netatm/uni/uniarp_cache.c,v 1.4 1999/08/28 00:49:02 peter Exp $
- *     @(#) $DragonFly: src/sys/netproto/atm/uni/uniarp_cache.c,v 1.4 2003/08/07 21:54:34 dillon Exp $
+ *     @(#) $DragonFly: src/sys/netproto/atm/uni/uniarp_cache.c,v 1.5 2005/02/01 00:51:50 joerg Exp $
  */
 
 /*
@@ -392,11 +392,7 @@ uniarp_validate_ip(uip, ip, origin)
         * Can't be multicast or broadcast address
         */
        if (IN_MULTICAST(ntohl(ip->s_addr)) ||
-#if (defined(BSD) && (BSD >= 199306))
            in_broadcast(*ip, &uip->uip_ipnif->inf_nif->nif_if))
-#else
-           in_broadcast(*ip))
-#endif
                return (1);
 
        /*