Second part of the firewire sync. Add defined(__DragonFly__) or
authorJoerg Sonnenberger <joerg@dragonflybsd.org>
Thu, 5 Feb 2004 17:51:44 +0000 (17:51 +0000)
committerJoerg Sonnenberger <joerg@dragonflybsd.org>
Thu, 5 Feb 2004 17:51:44 +0000 (17:51 +0000)
defined(__FreeBSD__) to all checks of __FreeBSD_version to prepare
the kernel for GCC 3.3.

12 files changed:
sys/bus/firewire/firewire.c
sys/bus/firewire/firewire.h
sys/bus/firewire/firewirereg.h
sys/bus/firewire/fwcrom.c
sys/bus/firewire/fwdev.c
sys/bus/firewire/fwdma.c
sys/bus/firewire/fwmem.c
sys/bus/firewire/fwohci.c
sys/bus/firewire/fwohci_pci.c
sys/bus/firewire/fwohcivar.h
sys/dev/disk/sbp/sbp.c
sys/dev/netif/fwe/if_fwe.c

index f90b741..c30be3f 100644 (file)
@@ -32,7 +32,7 @@
  * POSSIBILITY OF SUCH DAMAGE.
  * 
  * $FreeBSD: src/sys/dev/firewire/firewire.c,v 1.68 2004/01/08 14:58:09 simokawa Exp $
- * $DragonFly: src/sys/bus/firewire/firewire.c,v 1.5 2004/02/05 13:32:07 joerg Exp $
+ * $DragonFly: src/sys/bus/firewire/firewire.c,v 1.6 2004/02/05 17:51:43 joerg Exp $
  *
  */
 
@@ -45,7 +45,7 @@
 #include <sys/conf.h>
 #include <sys/sysctl.h>
 
-#if __FreeBSD_version < 500000
+#if defined(__DragonFly__) || __FreeBSD_version < 500000
 #include <machine/clock.h>     /* for DELAY() */
 #endif
 
@@ -642,8 +642,13 @@ fw_reset_crom(struct firewire_comm *fc)
        crom_add_entry(root, CSRKEY_NCAP, 0x0083c0); /* XXX */
        /* private company_id */
        crom_add_entry(root, CSRKEY_VENDOR, CSRVAL_VENDOR_PRIVATE);
+#ifdef __DragonFly__
+       crom_add_simple_text(src, root, &buf->vendor, "DragonFly Project");
+       crom_add_entry(root, CSRKEY_HW, __DragonFly_cc_version);
+#else
        crom_add_simple_text(src, root, &buf->vendor, "FreeBSD Project");
        crom_add_entry(root, CSRKEY_HW, __FreeBSD_version);
+#endif
        crom_add_simple_text(src, root, &buf->hw, hostname);
 }
 
@@ -1847,10 +1852,10 @@ fw_rcv(struct fw_rcv_buf *rb)
                        fp->mode.rreqq.dest_lo);
                if(bind == NULL){
                        printf("Unknown service addr 0x%04x:0x%08x %s(%x)"
-#if __FreeBSD_version >= 500000
-                           " src=0x%x data=%x\n",
-#else
+#if defined(__DragonFly__) || __FreeBSD_version < 500000
                            " src=0x%x data=%lx\n",
+#else
+                           " src=0x%x data=%x\n",
 #endif
                            fp->mode.wreqq.dest_hi, fp->mode.wreqq.dest_lo,
                            tcode_str[tcode], tcode,
@@ -1969,10 +1974,10 @@ fw_rcv(struct fw_rcv_buf *rb)
                STAILQ_INSERT_TAIL(&xferq->q, rb->xfer, link);
                splx(s);
                sc = device_get_softc(rb->fc->bdev);
-#if __FreeBSD_version >= 500000
-               if (SEL_WAITING(&xferq->rsel))
-#else
+#if defined(__DragonFly__) || __FreeBSD_version < 500000
                if (&xferq->rsel.si_pid != 0)
+#else
+               if (SEL_WAITING(&xferq->rsel))
 #endif
                        selwakeuppri(&xferq->rsel, FWPRI);
                if (xferq->flag & FWXFERQ_WAKEUP) {
@@ -2220,19 +2225,19 @@ static int
 fw_modevent(module_t mode, int type, void *data)
 {
        int err = 0;
-#if __FreeBSD_version >= 500000
+#if defined(__FreeBSD__) && __FreeBSD_version >= 500000
        static eventhandler_tag fwdev_ehtag = NULL;
 #endif
 
        switch (type) {
        case MOD_LOAD:
-#if __FreeBSD_version >= 500000
+#if defined(__FreeBSD__) && __FreeBSD_version >= 500000
                fwdev_ehtag = EVENTHANDLER_REGISTER(dev_clone,
                                                fwdev_clone, 0, 1000);
 #endif
                break;
        case MOD_UNLOAD:
-#if __FreeBSD_version >= 500000
+#if defined(__FreeBSD__) && __FreeBSD_version >= 500000
                if (fwdev_ehtag != NULL)
                        EVENTHANDLER_DEREGISTER(dev_clone, fwdev_ehtag);
 #endif
index 4e856f8..36f6552 100644 (file)
@@ -32,7 +32,7 @@
  * POSSIBILITY OF SUCH DAMAGE.
  * 
  * $FreeBSD: src/sys/dev/firewire/firewire.h,v 1.17 2003/11/07 09:01:41 simokawa Exp $
- * $DragonFly: src/sys/bus/firewire/firewire.h,v 1.3 2004/02/05 13:32:07 joerg Exp $
+ * $DragonFly: src/sys/bus/firewire/firewire.h,v 1.4 2004/02/05 17:51:43 joerg Exp $
  *
  */
 
@@ -412,7 +412,7 @@ struct fw_crom_buf {
 
 #define FWMAXNDMA 0x100 /* 8 bits DMA channel id. in device No. */
 
-#if __FreeBSD_version < 500000
+#if defined(__DragonFly__) || __FreeBSD_version < 500000
 #define dev2unit(x)    ((minor(x) & 0xff) | (minor(x) >> 8))
 #define unit2minor(x)  (((x) & 0xff) | (((x) << 8) & ~0xffff))
 #endif
index 237f73d..4bb806b 100644 (file)
@@ -32,7 +32,7 @@
  * POSSIBILITY OF SUCH DAMAGE.
  * 
  * $FreeBSD: src/sys/dev/firewire/firewirereg.h,v 1.33 2004/01/06 14:30:46 simokawa Exp $
- * $DragonFly: src/sys/bus/firewire/firewirereg.h,v 1.6 2004/02/05 13:32:07 joerg Exp $
+ * $DragonFly: src/sys/bus/firewire/firewirereg.h,v 1.7 2004/02/05 17:51:43 joerg Exp $
  *
  */
 
@@ -70,7 +70,7 @@ struct fw_device{
 };
 
 struct firewire_softc {
-#if __FreeBSD_version >= 500000
+#if defined(__FreeBSD__) && __FreeBSD_version >= 500000
        dev_t dev;
 #endif
        struct firewire_comm *fc;
@@ -313,13 +313,13 @@ extern devclass_t firewire_devclass;
 #define                FWPRI           ((PZERO+8)|PCATCH)
 #endif
 
-#if __FreeBSD_version >= 500000
-#define CALLOUT_INIT(x) callout_init(x, 0 /* mpsafe */)
-#else
+#if defined(__DragonFly__) || __FreeBSD_version < 500000
 #define CALLOUT_INIT(x) callout_init(x)
+#else
+#define CALLOUT_INIT(x) callout_init(x, 0 /* mpsafe */)
 #endif
 
-#if __FreeBSD_version < 500000
+#if defined(__DragonFly__) || __FreeBSD_version < 500000
 /* compatibility shim for 4.X */
 #define bio buf
 #define bio_bcount b_bcount
index 6389517..25f71e5 100644 (file)
@@ -31,7 +31,7 @@
  * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
  * SUCH DAMAGE.
  * 
- * $DragonFly: src/sys/bus/firewire/fwcrom.c,v 1.4 2004/02/05 13:32:07 joerg Exp $
+ * $DragonFly: src/sys/bus/firewire/fwcrom.c,v 1.5 2004/02/05 17:51:43 joerg Exp $
  */
 
 #ifndef __DragonFly__
@@ -446,7 +446,7 @@ crom_add_simple_text(struct crom_src *src, struct crom_chunk *parent,
 
        len = strlen(buf);
        if (len > MAX_TEXT) {
-#if __FreeBSD_version < 500000
+#if defined(__DragonFly__) || __FreeBSD_version < 500000
                printf("text(%d) trancated to %d.\n", len, MAX_TEXT);
 #else
                printf("text(%d) trancated to %td.\n", len, MAX_TEXT);
@@ -584,9 +584,15 @@ main () {
        /* private company_id */
        crom_add_entry(&root, CSRKEY_VENDOR, 0xacde48);
 
+#ifdef __DragonFly__
+       crom_add_simple_text(&src, &root, &text1, "DragonFly");
+       crom_add_entry(&root, CSRKEY_HW, __DragonFly_cc_version);
+       crom_add_simple_text(&src, &root, &text2, "DragonFly-1");
+#else
        crom_add_simple_text(&src, &root, &text1, "FreeBSD");
        crom_add_entry(&root, CSRKEY_HW, __FreeBSD_version);
        crom_add_simple_text(&src, &root, &text2, "FreeBSD-5");
+#endif
 
        /* SBP unit directory */
        crom_add_chunk(&src, &root, &unit1, CROM_UDIR);
index 95cad9e..cb37bdc 100644 (file)
@@ -32,7 +32,7 @@
  * POSSIBILITY OF SUCH DAMAGE.
  * 
  * $FreeBSD: src/sys/dev/firewire/fwdev.c,v 1.36 2004/01/22 14:41:17 simokawa Exp $
- * $DragonFly: src/sys/bus/firewire/fwdev.c,v 1.6 2004/02/05 13:32:07 joerg Exp $
+ * $DragonFly: src/sys/bus/firewire/fwdev.c,v 1.7 2004/02/05 17:51:43 joerg Exp $
  *
  */
 
@@ -40,7 +40,7 @@
 #include <sys/systm.h>
 #include <sys/types.h>
 #include <sys/mbuf.h>
-#if __FreeBSD_version < 500000
+#if defined(__DragonFly__) || __FreeBSD_version < 500000
 #include <sys/buf.h>
 #else
 #include <sys/bio.h>
@@ -89,8 +89,7 @@ struct cdevsw firewire_cdevsw =
        "fw", CDEV_MAJOR, D_MEM, NULL, 0,
        fw_open, fw_close, fw_read, fw_write, fw_ioctl,
        fw_poll, fw_mmap, fw_strategy, nodump, nopsize,
-#else
-#if __FreeBSD_version >= 500104
+#elif __FreeBSD_version >= 500104
        .d_open =       fw_open,
        .d_close =      fw_close,
        .d_read =       fw_read,
@@ -107,7 +106,6 @@ struct cdevsw firewire_cdevsw =
        fw_poll, fw_mmap, fw_strategy, "fw", CDEV_MAJOR,
        nodump, nopsize, D_MEM, -1
 #endif
-#endif
 };
 
 struct fw_drv1 {
@@ -191,7 +189,7 @@ fw_open (dev_t dev, int flags, int fmt, fw_proc *td)
        if (dev->si_drv1 != NULL)
                return (EBUSY);
 
-#if __FreeBSD_version >= 500000
+#if defined(__FreeBSD__) && __FreeBSD_version >= 500000
        if ((dev->si_flags & SI_NAMED) == 0) {
                int unit = DEV2UNIT(dev);
                int sub = DEV2SUB(dev);
@@ -754,7 +752,7 @@ fw_poll(dev_t dev, int events, fw_proc *td)
 }
 
 static int
-#if __FreeBSD_version < 500102
+#if defined(__DragonFly__) || __FreeBSD_version < 500102
 fw_mmap (dev_t dev, vm_offset_t offset, int nproto)
 #else
 fw_mmap (dev_t dev, vm_offset_t offset, vm_paddr_t *paddr, int nproto)
@@ -764,7 +762,7 @@ fw_mmap (dev_t dev, vm_offset_t offset, vm_paddr_t *paddr, int nproto)
        int unit = DEV2UNIT(dev);
 
        if (DEV_FWMEM(dev))
-#if __FreeBSD_version < 500102
+#if defined(__DragonFly__) || __FreeBSD_version < 500102
                return fwmem_mmap(dev, offset, nproto);
 #else
                return fwmem_mmap(dev, offset, paddr, nproto);
@@ -797,7 +795,9 @@ fwdev_makedev(struct firewire_softc *sc)
 {
        int err = 0;
 
-#if __FreeBSD_version >= 500000
+#if defined(__DragonFly__) || __FreeBSD_version < 500000
+       cdevsw_add(&firewire_cdevsw);
+#else
        dev_t d;
        int unit;
 
@@ -812,8 +812,6 @@ fwdev_makedev(struct firewire_softc *sc)
        dev_depends(sc->dev, d);
        make_dev_alias(sc->dev, "fw%d", unit);
        make_dev_alias(d, "fwmem%d", unit);
-#else
-       cdevsw_add(&firewire_cdevsw);
 #endif
 
        return (err);
@@ -824,15 +822,15 @@ fwdev_destroydev(struct firewire_softc *sc)
 {
        int err = 0;
 
-#if __FreeBSD_version >= 500000
-       destroy_dev(sc->dev);
-#else
+#if defined(__DragonFly__) || __FreeBSD_version < 500000
        cdevsw_remove(&firewire_cdevsw);
+#else
+       destroy_dev(sc->dev);
 #endif
        return (err);
 }
 
-#if __FreeBSD_version >= 500000
+#if defined(__FreeBSD__) && __FreeBSD_version >= 500000
 #define NDEVTYPE 2
 void
 fwdev_clone(void *arg, char *name, int namelen, dev_t *dev)
index 2512c6a..7ae5ec4 100644 (file)
@@ -31,7 +31,7 @@
  * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
  * SUCH DAMAGE.
  * 
- * $DragonFly: src/sys/bus/firewire/fwdma.c,v 1.4 2004/02/05 13:32:07 joerg Exp $
+ * $DragonFly: src/sys/bus/firewire/fwdma.c,v 1.5 2004/02/05 17:51:43 joerg Exp $
  */
 
 #ifndef __DragonFly__
@@ -45,7 +45,7 @@ __FBSDID("$FreeBSD: src/sys/dev/firewire/fwdma.c,v 1.5 2003/08/24 17:46:07 obrie
 #include <sys/types.h>
 #include <sys/kernel.h>
 #include <sys/malloc.h>
-#if __FreeBSD_version >= 501102 
+#if defined(__FreeBSD__) && __FreeBSD_version >= 501102 
 #include <sys/lock.h>
 #include <sys/mutex.h>
 #endif
@@ -92,7 +92,7 @@ fwdma_malloc(struct firewire_comm *fc, int alignment, bus_size_t size,
                /*nsegments*/ 1,
                /*maxsegsz*/ BUS_SPACE_MAXSIZE_32BIT,
                /*flags*/ BUS_DMA_ALLOCNOW,
-#if __FreeBSD_version >= 501102 
+#if defined(__FreeBSD__) && __FreeBSD_version >= 501102 
                /*lockfunc*/busdma_lock_mutex,
                /*lockarg*/&Giant,
 #endif
@@ -190,7 +190,7 @@ fwdma_malloc_multiseg(struct firewire_comm *fc, int alignment,
                        /*nsegments*/ 1,
                        /*maxsegsz*/ BUS_SPACE_MAXSIZE_32BIT,
                        /*flags*/ BUS_DMA_ALLOCNOW,
-#if __FreeBSD_version >= 501102
+#if defined(__FreeBSD__) && __FreeBSD_version >= 501102
                        /*lockfunc*/busdma_lock_mutex,
                        /*lockarg*/&Giant,
 #endif
@@ -201,7 +201,7 @@ fwdma_malloc_multiseg(struct firewire_comm *fc, int alignment,
        }
 
 #if 0
-#if __FreeBSD_version < 500000
+#if defined(__DragonFly__) || __FreeBSD_version < 500000
        printf("malloc_multi: ssize=%d nseg=%d\n", ssize, nseg);
 #else
        printf("malloc_multi: ssize=%td nseg=%d\n", ssize, nseg);
index c95b358..04492ee 100644 (file)
@@ -31,7 +31,7 @@
  * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
  * SUCH DAMAGE.
  * 
- * $DragonFly: src/sys/bus/firewire/fwmem.c,v 1.4 2004/02/05 13:32:08 joerg Exp $
+ * $DragonFly: src/sys/bus/firewire/fwmem.c,v 1.5 2004/02/05 17:51:43 joerg Exp $
  */
 
 #ifndef __DragonFly__
@@ -47,7 +47,7 @@ __FBSDID("$FreeBSD: src/sys/dev/firewire/fwmem.c,v 1.26 2004/01/05 14:21:18 simo
 #include <sys/malloc.h>
 #include <sys/conf.h>
 #include <sys/sysctl.h>
-#if __FreeBSD_version < 500000
+#if defined(__DragonFly__) || __FreeBSD_version < 500000
 #include <sys/buf.h>
 #else
 #include <sys/bio.h>
@@ -431,7 +431,7 @@ fwmem_poll (dev_t dev, int events, fw_proc *td)
        return EINVAL;
 }
 int
-#if __FreeBSD_version < 500102
+#if defined(__DragonFly__) || __FreeBSD_version < 500102
 fwmem_mmap (dev_t dev, vm_offset_t offset, int nproto)
 #else
 fwmem_mmap (dev_t dev, vm_offset_t offset, vm_paddr_t *paddr, int nproto)
index 4188577..77cfba6 100644 (file)
@@ -33,7 +33,7 @@
  * 
  * $FreeBSD: src/sys/dev/firewire/fwohci.c,v 1.72 2004/01/22 14:41:17 simokawa Exp $
  * $FreeBSD: src/sys/dev/firewire/fwohci.c,v 1.1.2.19 2003/05/01 06:24:37 simokawa Exp $
- * $DragonFly: src/sys/bus/firewire/fwohci.c,v 1.5 2004/02/05 13:32:08 joerg Exp $
+ * $DragonFly: src/sys/bus/firewire/fwohci.c,v 1.6 2004/02/05 17:51:44 joerg Exp $
  */
 
 #define ATRQ_CH 0
@@ -55,7 +55,7 @@
 
 #include <machine/bus.h>
 
-#if __FreeBSD_version < 500000
+#if defined(__DragonFly__) || __FreeBSD_version < 500000
 #include <machine/clock.h>             /* for DELAY() */
 #endif
 
@@ -1216,7 +1216,7 @@ fwohci_db_init(struct fwohci_softc *sc, struct fwohci_dbch *dbch)
                        /*nsegments*/ dbch->ndesc > 3 ? dbch->ndesc - 2 : 1,
                        /*maxsegsz*/ MAX_REQCOUNT,
                        /*flags*/ 0,
-#if __FreeBSD_version >= 501102
+#if defined(__FreeBSD__) && __FreeBSD_version >= 501102
                        /*lockfunc*/busdma_lock_mutex,
                        /*lockarg*/&Giant,
 #endif
@@ -1824,11 +1824,11 @@ busresetout:
 #ifndef ACK_ALL
                OWRITE(sc, FWOHCI_INTSTATCLR, OHCI_INT_DMA_IR);
 #endif
-#if __FreeBSD_version >= 500000
-               irstat = atomic_readandclear_int(&sc->irstat);
-#else
+#if defined(__DragonFly__) || __FreeBSD_version < 500000
                irstat = sc->irstat;
                sc->irstat = 0;
+#else
+               irstat = atomic_readandclear_int(&sc->irstat);
 #endif
                for(i = 0; i < fc->nisodma ; i++){
                        struct fwohci_dbch *dbch;
@@ -1848,11 +1848,11 @@ busresetout:
 #ifndef ACK_ALL
                OWRITE(sc, FWOHCI_INTSTATCLR, OHCI_INT_DMA_IT);
 #endif
-#if __FreeBSD_version >= 500000
-               itstat = atomic_readandclear_int(&sc->itstat);
-#else
+#if defined(__DragonFly__) || __FreeBSD_version < 500000
                itstat = sc->itstat;
                sc->itstat = 0;
+#else
+               itstat = atomic_readandclear_int(&sc->itstat);
 #endif
                for(i = 0; i < fc->nisodma ; i++){
                        if((itstat & (1 << i)) != 0){
@@ -2365,12 +2365,12 @@ print_db(struct fwohcidb_tr *db_tr, struct fwohcidb *db,
                res = FWOHCI_DMA_READ(db[i].db.desc.res);
                key = cmd & OHCI_KEY_MASK;
                stat = res >> OHCI_STATUS_SHIFT;
-#if __FreeBSD_version >= 500000
-               printf("%08jx %s %s %s %s %5d %08x %08x %04x:%04x",
-                               (uintmax_t)db_tr->bus_addr,
-#else
+#if defined(__DragonFly__) || __FreeBSD_version < 500000
                printf("%08x %s %s %s %s %5d %08x %08x %04x:%04x",
                                db_tr->bus_addr,
+#else
+               printf("%08jx %s %s %s %s %5d %08x %08x %04x:%04x",
+                               (uintmax_t)db_tr->bus_addr,
 #endif
                                dbcode[(cmd >> 28) & 0xf],
                                dbkey[(cmd >> 24) & 0x7],
index 16a8096..10094bf 100644 (file)
@@ -32,7 +32,7 @@
  * POSSIBILITY OF SUCH DAMAGE.
  * 
  * $FreeBSD: src/sys/dev/firewire/fwohci_pci.c,v 1.38 2004/01/23 17:37:09 simokawa Exp $
- * $DragonFly: src/sys/bus/firewire/fwohci_pci.c,v 1.4 2004/02/05 13:32:08 joerg Exp $
+ * $DragonFly: src/sys/bus/firewire/fwohci_pci.c,v 1.5 2004/02/05 17:51:44 joerg Exp $
  */
 
 #define BOUNCE_BUFFER_TEST     0
 #include <machine/bus.h>
 #include <sys/rman.h>
 #include <sys/malloc.h>
-#if __FreeBSD_version >= 501102
+#if defined(__FreeBSD__) && __FreeBSD_version >= 501102
 #include <sys/lock.h>
 #include <sys/mutex.h>
 #endif
 #include <machine/resource.h>
 
-#if __FreeBSD_version < 500000
+#if defined(__DragonFly__) || __FreeBSD_version < 500000
 #include <machine/clock.h>             /* for DELAY() */
 #endif
 
@@ -194,7 +194,7 @@ fwohci_pci_probe( device_t dev )
        return ENXIO;
 }
 
-#if __FreeBSD_version < 500000
+#if defined(__DragonFly__) || __FreeBSD_version < 500000
 static void
 fwohci_dummy_intr(void *arg)
 {
@@ -246,7 +246,7 @@ fwohci_pci_attach(device_t self)
        fwohci_softc_t *sc = device_get_softc(self);
        int err;
        int rid;
-#if __FreeBSD_version < 500000
+#if defined(__DragonFly__) || __FreeBSD_version < 500000
        int intr;
        /* For the moment, put in a message stating what is wrong */
        intr = pci_read_config(self, PCIR_INTLINE, 1);
@@ -291,7 +291,7 @@ fwohci_pci_attach(device_t self)
                        INTR_TYPE_NET,
 #endif
                     (driver_intr_t *) fwohci_intr, sc, &sc->ih);
-#if __FreeBSD_version < 500000
+#if defined(__DragonFly__) || __FreeBSD_version < 500000
        /* XXX splcam() should mask this irq for sbp.c*/
        err = bus_setup_intr(self, sc->irq_res, INTR_TYPE_CAM,
                     (driver_intr_t *) fwohci_dummy_intr, sc, &sc->ih_cam);
@@ -318,7 +318,7 @@ fwohci_pci_attach(device_t self)
                                /*nsegments*/0x20,
                                /*maxsegsz*/0x8000,
                                /*flags*/BUS_DMA_ALLOCNOW,
-#if __FreeBSD_version >= 501102
+#if defined(__FreeBSD__) && __FreeBSD_version >= 501102
                                /*lockfunc*/busdma_lock_mutex,
                                /*lockarg*/&Giant,
 #endif
@@ -373,7 +373,7 @@ fwohci_pci_detach(device_t self)
                        /* XXX or should we panic? */
                        device_printf(self, "Could not tear down irq, %d\n",
                                      err);
-#if __FreeBSD_version < 500000
+#if defined(__DragonFly__) || __FreeBSD_version < 500000
                bus_teardown_intr(self, sc->irq_res, sc->ih_cam);
                bus_teardown_intr(self, sc->irq_res, sc->ih_bio);
 #endif
index 6a6eaae..c3804ad 100644 (file)
  * POSSIBILITY OF SUCH DAMAGE.
  * 
  * $FreeBSD: src/sys/dev/firewire/fwohcivar.h,v 1.11 2004/01/06 14:30:47 simokawa Exp $
- * $DragonFly: src/sys/bus/firewire/fwohcivar.h,v 1.4 2004/02/05 13:32:08 joerg Exp $
+ * $DragonFly: src/sys/bus/firewire/fwohcivar.h,v 1.5 2004/02/05 17:51:44 joerg Exp $
  *
  */
 
-#if __FreeBSD_version >= 500000
-#define FWOHCI_TASKQUEUE        1
-#else
+#if defined(__DragonFly__) || __FreeBSD_version < 500000
 #define FWOHCI_TASKQUEUE        0
+#else
+#define FWOHCI_TASKQUEUE        1
 #endif
 #if FWOHCI_TASKQUEUE
 #include <sys/taskqueue.h>
@@ -50,7 +50,7 @@ typedef struct fwohci_softc {
        bus_space_tag_t bst;
        bus_space_handle_t bsh;
        void *ih;
-#if __FreeBSD_version < 500000
+#if defined(__DragonFly__) || __FreeBSD_version < 500000
        void *ih_cam;
        void *ih_bio;
 #endif
index ff1a15a..de2a954 100644 (file)
@@ -32,7 +32,7 @@
  * POSSIBILITY OF SUCH DAMAGE.
  * 
  * $FreeBSD: src/sys/dev/firewire/sbp.c,v 1.74 2004/01/08 14:58:09 simokawa Exp $
- * $DragonFly: src/sys/dev/disk/sbp/sbp.c,v 1.8 2004/02/05 13:32:08 joerg Exp $
+ * $DragonFly: src/sys/dev/disk/sbp/sbp.c,v 1.9 2004/02/05 17:51:44 joerg Exp $
  *
  */
 
 #include <sys/sysctl.h>
 #include <machine/bus.h>
 #include <sys/malloc.h>
-#if __FreeBSD_version >= 501102
+#if defined(__FreeBSD__) && __FreeBSD_version >= 501102
 #include <sys/lock.h>
 #include <sys/mutex.h>
 #endif
 
-#if __FreeBSD_version < 500106
+#if defined(__DragonFly__) || __FreeBSD_version < 500106
 #include <sys/devicestat.h>    /* for struct devstat */
 #endif
 
@@ -1644,10 +1644,10 @@ END_DEBUG
                ocb = sbp_dequeue_ocb(sdev, sbp_status);
                if (ocb == NULL) {
                        sbp_show_sdev_info(sdev, 2);
-#if __FreeBSD_version >= 500000
-                       printf("No ocb(%x) on the queue\n",
-#else
+#if defined(__DragonFly__) || __FreeBSD_version < 500000
                        printf("No ocb(%lx) on the queue\n",
+#else
+                       printf("No ocb(%x) on the queue\n",
 #endif
                                        ntohl(sbp_status->orb_lo));
                }
@@ -1672,10 +1672,10 @@ END_DEBUG
 SBP_DEBUG(0)
                sbp_show_sdev_info(sdev, 2);
                printf("ORB status src:%x resp:%x dead:%x"
-#if __FreeBSD_version >= 500000
-                               " len:%x stat:%x orb:%x%08x\n",
-#else
+#if defined(__DragonFly__) || __FreeBSD_version < 500000
                                " len:%x stat:%x orb:%x%08lx\n",
+#else
+                               " len:%x stat:%x orb:%x%08x\n",
 #endif
                        sbp_status->src, sbp_status->resp, sbp_status->dead,
                        sbp_status->len, sbp_status->status,
@@ -1908,7 +1908,7 @@ END_DEBUG
                                /*maxsize*/0x100000, /*nsegments*/SBP_IND_MAX,
                                /*maxsegsz*/SBP_SEG_MAX,
                                /*flags*/BUS_DMA_ALLOCNOW,
-#if __FreeBSD_version >= 501102
+#if defined(__FreeBSD__) && __FreeBSD_version >= 501102
                                /*lockfunc*/busdma_lock_mutex,
                                /*lockarg*/&Giant,
 #endif
@@ -2409,7 +2409,7 @@ printf("ORB %08x %08x %08x %08x\n", ntohl(ocb->orb[4]), ntohl(ocb->orb[5]), ntoh
        case XPT_CALC_GEOMETRY:
        {
                struct ccb_calc_geometry *ccg;
-#if __FreeBSD_version < 501100
+#if defined(__DragonFly__) || __FreeBSD_version < 501100
                u_int32_t size_mb;
                u_int32_t secs_per_cylinder;
                int extended = 1;
@@ -2424,21 +2424,21 @@ printf("ORB %08x %08x %08x %08x\n", ntohl(ocb->orb[4]), ntohl(ocb->orb[5]), ntoh
                }
 SBP_DEBUG(1)
                printf("%s:%d:%d:%d:XPT_CALC_GEOMETRY: "
-#if __FreeBSD_version >= 500000
-                       "Volume size = %jd\n",
-#else
+#if defined(__DragonFly__) || __FreeBSD_version < 500000
                        "Volume size = %d\n",
+#else
+                       "Volume size = %jd\n",
 #endif
                        device_get_nameunit(sbp->fd.dev),
                        cam_sim_path(sbp->sim),
                        ccb->ccb_h.target_id, ccb->ccb_h.target_lun,
-#if __FreeBSD_version >= 500000
+#if defined(__FreeBSD__) && __FreeBSD_version >= 500000
                        (uintmax_t)
 #endif
                                ccg->volume_size);
 END_DEBUG
 
-#if __FreeBSD_version < 501100
+#if defined(__DragonFly__) || __FreeBSD_version < 501100
                size_mb = ccg->volume_size
                        / ((1024L * 1024L) / ccg->block_size);
 
@@ -2554,11 +2554,11 @@ sbp_execute_ocb(void *arg,  bus_dma_segment_t *segments, int seg, int error)
 SBP_DEBUG(2)
        printf("sbp_execute_ocb: seg %d", seg);
        for (i = 0; i < seg; i++)
-#if __FreeBSD_version >= 500000
+#if defined(__DragonFly__) || __FreeBSD_version < 500000
+               printf(", %x:%d", segments[i].ds_addr, segments[i].ds_len);
+#else
                printf(", %jx:%jd", (uintmax_t)segments[i].ds_addr,
                                        (uintmax_t)segments[i].ds_len);
-#else
-               printf(", %x:%d", segments[i].ds_addr, segments[i].ds_len);
 #endif
        printf("\n");
 END_DEBUG
@@ -2578,10 +2578,10 @@ SBP_DEBUG(0)
                        /* XXX LSI Logic "< 16 byte" bug might be hit */
                        if (s->ds_len < 16)
                                printf("sbp_execute_ocb: warning, "
-#if __FreeBSD_version >= 500000
-                                       "segment length(%zd) is less than 16."
-#else
+#if defined(__DragonFly__) || __FreeBSD_version < 500000
                                        "segment length(%d) is less than 16."
+#else
+                                       "segment length(%zd) is less than 16."
 #endif
                                        "(seg=%d/%d)\n", s->ds_len, i+1, seg);
 END_DEBUG
@@ -2629,10 +2629,10 @@ sbp_dequeue_ocb(struct sbp_dev *sdev, struct sbp_status *sbp_status)
 
 SBP_DEBUG(1)
        sbp_show_sdev_info(sdev, 2);
-#if __FreeBSD_version >= 500000
-       printf("%s: 0x%08x src %d\n",
-#else
+#if defined(__DragonFly__) || __FreeBSD_version < 500000
        printf("%s: 0x%08lx src %d\n",
+#else
+       printf("%s: 0x%08x src %d\n",
 #endif
            __FUNCTION__, ntohl(sbp_status->orb_lo), sbp_status->src);
 END_DEBUG
@@ -2688,10 +2688,10 @@ sbp_enqueue_ocb(struct sbp_dev *sdev, struct sbp_ocb *ocb)
 
 SBP_DEBUG(1)
        sbp_show_sdev_info(sdev, 2);
-#if __FreeBSD_version >= 500000
-       printf("%s: 0x%08jx\n", __FUNCTION__, (uintmax_t)ocb->bus_addr);
-#else
+#if defined(__DragonFly__) || __FreeBSD_version < 500000
        printf("%s: 0x%08x\n", __FUNCTION__, ocb->bus_addr);
+#else
+       printf("%s: 0x%08jx\n", __FUNCTION__, (uintmax_t)ocb->bus_addr);
 #endif
 END_DEBUG
        prev = STAILQ_LAST(&sdev->ocbs, sbp_ocb, ocb);
@@ -2703,12 +2703,12 @@ END_DEBUG
 
        if (prev != NULL) {
 SBP_DEBUG(2)
-#if __FreeBSD_version >= 500000
-               printf("linking chain 0x%jx -> 0x%jx\n",
-                   (uintmax_t)prev->bus_addr, (uintmax_t)ocb->bus_addr);
-#else
+#if defined(__DragonFly__) || __FreeBSD_version < 500000
                printf("linking chain 0x%x -> 0x%x\n",
                    prev->bus_addr, ocb->bus_addr);
+#else
+               printf("linking chain 0x%jx -> 0x%jx\n",
+                   (uintmax_t)prev->bus_addr, (uintmax_t)ocb->bus_addr);
 #endif
 END_DEBUG
                prev->orb[1] = htonl(ocb->bus_addr);
@@ -2751,10 +2751,10 @@ sbp_abort_ocb(struct sbp_ocb *ocb, int status)
        sdev = ocb->sdev;
 SBP_DEBUG(0)
        sbp_show_sdev_info(sdev, 2);
-#if __FreeBSD_version >= 500000
-       printf("sbp_abort_ocb 0x%jx\n", (uintmax_t)ocb->bus_addr);
-#else
+#if defined(__DragonFly__) || __FreeBSD_version < 500000
        printf("sbp_abort_ocb 0x%x\n", ocb->bus_addr);
+#else
+       printf("sbp_abort_ocb 0x%jx\n", (uintmax_t)ocb->bus_addr);
 #endif
 END_DEBUG
 SBP_DEBUG(1)
index 892799a..40820d5 100644 (file)
@@ -32,7 +32,7 @@
  * SUCH DAMAGE.
  * 
  * $FreeBSD: src/sys/dev/firewire/if_fwe.c,v 1.27 2004/01/08 14:58:09 simokawa Exp $
- * $DragonFly: src/sys/dev/netif/fwe/if_fwe.c,v 1.7 2004/02/05 13:32:08 joerg Exp $
+ * $DragonFly: src/sys/dev/netif/fwe/if_fwe.c,v 1.8 2004/02/05 17:51:44 joerg Exp $
  */
 
 #include "opt_inet.h"
@@ -219,16 +219,16 @@ fwe_attach(device_t dev)
        ifp->if_snd.ifq_maxlen = TX_MAX_QUEUE;
 
        s = splimp();
-#if __FreeBSD_version >= 500000
-       ether_ifattach(ifp, eaddr);
-#else
+#if defined(__DragonFly__) || __FreeBSD_version < 500000
        ether_ifattach(ifp, 1);
+#else
+       ether_ifattach(ifp, eaddr);
 #endif
        splx(s);
 
         /* Tell the upper layer(s) we support long frames. */
        ifp->if_data.ifi_hdrlen = sizeof(struct ether_vlan_header);
-#if __FreeBSD_version >= 500000
+#if defined(__FreeBSD__) && __FreeBSD_version >= 500000
        ifp->if_capabilities |= IFCAP_VLAN_MTU;
 #endif
 
@@ -288,10 +288,10 @@ fwe_detach(device_t dev)
        s = splimp();
 
        fwe_stop(fwe);
-#if __FreeBSD_version >= 500000
-       ether_ifdetach(&fwe->fwe_if);
-#else
+#if defined(__DragonFly__) || __FreeBSD_version < 500000
        ether_ifdetach(&fwe->fwe_if, 1);
+#else
+       ether_ifdetach(&fwe->fwe_if);
 #endif
 
        splx(s);
@@ -354,10 +354,10 @@ found:
                xferq->stproc = NULL;
                for (i = 0; i < xferq->bnchunk; i ++) {
                        m =
-#if __FreeBSD_version >= 500000
-                               m_getcl(M_TRYWAIT, MT_DATA, M_PKTHDR);
-#else
+#if defined(__DragonFly__) || __FreeBSD_version < 500000
                                m_getcl(M_WAIT, MT_DATA, M_PKTHDR);
+#else
+                               m_getcl(M_TRYWAIT, MT_DATA, M_PKTHDR);
 #endif
                        xferq->bulkxfer[i].mbuf = m;
                        if (m != NULL) {
@@ -434,7 +434,7 @@ fwe_ioctl(struct ifnet *ifp, u_long cmd, caddr_t data)
                                                fwe->stream_ch, fwe->dma_ch);
                        splx(s);
                        break;
-#if __FreeBSD_version >= 500000
+#if defined(__FreeBSD__) && __FreeBSD_version >= 500000
                default:
 #else
                case SIOCSIFADDR:
@@ -445,7 +445,7 @@ fwe_ioctl(struct ifnet *ifp, u_long cmd, caddr_t data)
                        error = ether_ioctl(ifp, cmd, data);
                        splx(s);
                        return (error);
-#if __FreeBSD_version < 500000
+#if defined(__DragonFly__) || __FreeBSD_version < 500000
                default:
                        return (EINVAL);
 #endif
@@ -541,11 +541,11 @@ fwe_as_output(struct fwe_softc *fwe, struct ifnet *ifp)
                if (m == NULL)
                        break;
                STAILQ_REMOVE_HEAD(&fwe->xferlist, link);
-#if __FreeBSD_version >= 500000
-               BPF_MTAP(ifp, m);
-#else
+#if defined(__DragonFly__) || __FreeBSD_version < 500000
                if (ifp->if_bpf != NULL)
                        bpf_mtap(ifp, m);
+#else
+               BPF_MTAP(ifp, m);
 #endif
 
                /* keep ip packet alignment for alpha */
@@ -584,7 +584,7 @@ fwe_as_input(struct fw_xferq *xferq)
        struct fw_bulkxfer *sxfer;
        struct fw_pkt *fp;
        u_char *c;
-#if __FreeBSD_version < 500000
+#if defined(__DragonFly__) || __FreeBSD_version < 500000
        struct ether_header *eh;
 #endif
 
@@ -617,7 +617,7 @@ fwe_as_input(struct fw_xferq *xferq)
 
                m->m_data += HDR_LEN + ETHER_ALIGN;
                c = mtod(m, char *);
-#if __FreeBSD_version < 500000
+#if defined(__DragonFly__) || __FreeBSD_version < 500000
                eh = (struct ether_header *)c;
                m->m_data += sizeof(struct ether_header);
 #endif
@@ -639,10 +639,10 @@ fwe_as_input(struct fw_xferq *xferq)
                         c[20], c[21], c[22], c[23]
                 );
 #endif
-#if __FreeBSD_version >= 500000
-               (*ifp->if_input)(ifp, m);
-#else
+#if defined(__DragonFly__) || __FreeBSD_version < 500000
                ether_input(ifp, eh, m);
+#else
+               (*ifp->if_input)(ifp, m);
 #endif
                ifp->if_ipackets ++;
        }