From 90dec0df0aceb1a0429a11e1ada05e989cae5717 Mon Sep 17 00:00:00 2001 From: Joerg Sonnenberger Date: Thu, 5 Feb 2004 17:51:44 +0000 Subject: [PATCH] Second part of the firewire sync. Add defined(__DragonFly__) or defined(__FreeBSD__) to all checks of __FreeBSD_version to prepare the kernel for GCC 3.3. --- sys/bus/firewire/firewire.c | 27 +++++++------ sys/bus/firewire/firewire.h | 4 +- sys/bus/firewire/firewirereg.h | 12 +++--- sys/bus/firewire/fwcrom.c | 10 ++++- sys/bus/firewire/fwdev.c | 28 +++++++------- sys/bus/firewire/fwdma.c | 10 ++--- sys/bus/firewire/fwmem.c | 6 +-- sys/bus/firewire/fwohci.c | 26 ++++++------- sys/bus/firewire/fwohci_pci.c | 16 ++++---- sys/bus/firewire/fwohcivar.h | 10 ++--- sys/dev/disk/sbp/sbp.c | 70 +++++++++++++++++----------------- sys/dev/netif/fwe/if_fwe.c | 42 ++++++++++---------- 12 files changed, 135 insertions(+), 126 deletions(-) diff --git a/sys/bus/firewire/firewire.c b/sys/bus/firewire/firewire.c index f90b741c0c..c30be3f9a3 100644 --- a/sys/bus/firewire/firewire.c +++ b/sys/bus/firewire/firewire.c @@ -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 #include -#if __FreeBSD_version < 500000 +#if defined(__DragonFly__) || __FreeBSD_version < 500000 #include /* 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 diff --git a/sys/bus/firewire/firewire.h b/sys/bus/firewire/firewire.h index 4e856f8c49..36f6552dbc 100644 --- a/sys/bus/firewire/firewire.h +++ b/sys/bus/firewire/firewire.h @@ -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 diff --git a/sys/bus/firewire/firewirereg.h b/sys/bus/firewire/firewirereg.h index 237f73d89d..4bb806b318 100644 --- a/sys/bus/firewire/firewirereg.h +++ b/sys/bus/firewire/firewirereg.h @@ -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 diff --git a/sys/bus/firewire/fwcrom.c b/sys/bus/firewire/fwcrom.c index 6389517322..25f71e59d1 100644 --- a/sys/bus/firewire/fwcrom.c +++ b/sys/bus/firewire/fwcrom.c @@ -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); diff --git a/sys/bus/firewire/fwdev.c b/sys/bus/firewire/fwdev.c index 95cad9eef0..cb37bdc1f3 100644 --- a/sys/bus/firewire/fwdev.c +++ b/sys/bus/firewire/fwdev.c @@ -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 #include #include -#if __FreeBSD_version < 500000 +#if defined(__DragonFly__) || __FreeBSD_version < 500000 #include #else #include @@ -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) diff --git a/sys/bus/firewire/fwdma.c b/sys/bus/firewire/fwdma.c index 2512c6aac7..7ae5ec409c 100644 --- a/sys/bus/firewire/fwdma.c +++ b/sys/bus/firewire/fwdma.c @@ -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 #include #include -#if __FreeBSD_version >= 501102 +#if defined(__FreeBSD__) && __FreeBSD_version >= 501102 #include #include #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); diff --git a/sys/bus/firewire/fwmem.c b/sys/bus/firewire/fwmem.c index c95b35890e..04492ee427 100644 --- a/sys/bus/firewire/fwmem.c +++ b/sys/bus/firewire/fwmem.c @@ -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 #include #include -#if __FreeBSD_version < 500000 +#if defined(__DragonFly__) || __FreeBSD_version < 500000 #include #else #include @@ -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) diff --git a/sys/bus/firewire/fwohci.c b/sys/bus/firewire/fwohci.c index 4188577686..77cfba69cc 100644 --- a/sys/bus/firewire/fwohci.c +++ b/sys/bus/firewire/fwohci.c @@ -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 -#if __FreeBSD_version < 500000 +#if defined(__DragonFly__) || __FreeBSD_version < 500000 #include /* 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], diff --git a/sys/bus/firewire/fwohci_pci.c b/sys/bus/firewire/fwohci_pci.c index 16a8096001..10094bf9bf 100644 --- a/sys/bus/firewire/fwohci_pci.c +++ b/sys/bus/firewire/fwohci_pci.c @@ -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 @@ -47,13 +47,13 @@ #include #include #include -#if __FreeBSD_version >= 501102 +#if defined(__FreeBSD__) && __FreeBSD_version >= 501102 #include #include #endif #include -#if __FreeBSD_version < 500000 +#if defined(__DragonFly__) || __FreeBSD_version < 500000 #include /* 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 diff --git a/sys/bus/firewire/fwohcivar.h b/sys/bus/firewire/fwohcivar.h index 6a6eaae680..c3804ad2ec 100644 --- a/sys/bus/firewire/fwohcivar.h +++ b/sys/bus/firewire/fwohcivar.h @@ -32,14 +32,14 @@ * 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 @@ -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 diff --git a/sys/dev/disk/sbp/sbp.c b/sys/dev/disk/sbp/sbp.c index ff1a15a48d..de2a9546de 100644 --- a/sys/dev/disk/sbp/sbp.c +++ b/sys/dev/disk/sbp/sbp.c @@ -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 $ * */ @@ -45,12 +45,12 @@ #include #include #include -#if __FreeBSD_version >= 501102 +#if defined(__FreeBSD__) && __FreeBSD_version >= 501102 #include #include #endif -#if __FreeBSD_version < 500106 +#if defined(__DragonFly__) || __FreeBSD_version < 500106 #include /* 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) diff --git a/sys/dev/netif/fwe/if_fwe.c b/sys/dev/netif/fwe/if_fwe.c index 892799a3ee..40820d5fe1 100644 --- a/sys/dev/netif/fwe/if_fwe.c +++ b/sys/dev/netif/fwe/if_fwe.c @@ -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 ++; } -- 2.41.0