summaryrefslogtreecommitdiffstats
path: root/sys/dev/stg
diff options
context:
space:
mode:
authorjhb <jhb@FreeBSD.org>2012-09-06 18:53:33 +0000
committerjhb <jhb@FreeBSD.org>2012-09-06 18:53:33 +0000
commit56003f21a4a470b330e0125a085391b4dd730493 (patch)
tree3e2de6663190f36cb5077901703212f5c7d3e8bb /sys/dev/stg
parent5ceaaf9ef3c1a8f034337261b619ca6aa1f7969d (diff)
downloadFreeBSD-src-56003f21a4a470b330e0125a085391b4dd730493.zip
FreeBSD-src-56003f21a4a470b330e0125a085391b4dd730493.tar.gz
Remove NetBSD compat shims for drivers originally shared with NetBSD/pc98.
NetBSD/pc98 was never merged into the main NetBSD tree and is no longer developed. Adding locking to these drivers would have made the compat shims hard to impossible to maintain, so remove the shims to ease future changes. These changes were verified by md5. Some additional shims can be removed that do affect the compiled results that I will probably do in another round. Approved by: nyan (tentatively)
Diffstat (limited to 'sys/dev/stg')
-rw-r--r--sys/dev/stg/tmc18c30.c50
-rw-r--r--sys/dev/stg/tmc18c30_pccard.c2
-rw-r--r--sys/dev/stg/tmc18c30var.h10
3 files changed, 15 insertions, 47 deletions
diff --git a/sys/dev/stg/tmc18c30.c b/sys/dev/stg/tmc18c30.c
index cfea4aa..8e624d4 100644
--- a/sys/dev/stg/tmc18c30.c
+++ b/sys/dev/stg/tmc18c30.c
@@ -44,33 +44,12 @@ __FBSDID("$FreeBSD$");
#include <sys/param.h>
#include <sys/systm.h>
#include <sys/kernel.h>
-#if defined(__FreeBSD__) && __FreeBSD_version >= 500001
#include <sys/bio.h>
-#endif /* __FreeBSD__ */
#include <sys/buf.h>
#include <sys/queue.h>
#include <sys/malloc.h>
#include <sys/errno.h>
-#ifdef __NetBSD__
-#include <sys/device.h>
-#include <machine/bus.h>
-#include <machine/intr.h>
-
-#include <dev/scsipi/scsi_all.h>
-#include <dev/scsipi/scsipi_all.h>
-#include <dev/scsipi/scsiconf.h>
-#include <dev/scsipi/scsi_disk.h>
-
-#include <machine/dvcfg.h>
-#include <machine/physio_proc.h>
-
-#include <i386/Cbus/dev/scsi_low.h>
-#include <i386/Cbus/dev/tmc18c30reg.h>
-#include <i386/Cbus/dev/tmc18c30var.h>
-#endif /* __NetBSD__ */
-
-#ifdef __FreeBSD__
#include <machine/cpu.h>
#include <machine/bus.h>
@@ -80,7 +59,6 @@ __FBSDID("$FreeBSD$");
#include <cam/scsi/scsi_low.h>
#include <dev/stg/tmc18c30reg.h>
#include <dev/stg/tmc18c30var.h>
-#endif /* __FreeBSD__ */
/***************************************************
* USER SETTINGS
@@ -301,7 +279,7 @@ stghw_attention(sc)
sc->sc_busc |= BCTL_ATN;
sc->sc_busimg |= BCTL_ATN;
bus_space_write_1(sc->sc_iot, sc->sc_ioh, tmc_bctl, sc->sc_busimg);
- SCSI_LOW_DELAY(10);
+ DELAY(10);
}
static void
@@ -314,7 +292,7 @@ stghw_bus_reset(sc)
bus_space_write_1(iot, ioh, tmc_ictl, 0);
bus_space_write_1(iot, ioh, tmc_fctl, 0);
stghw_bcr_write_1(sc, BCTL_RST);
- SCSI_LOW_DELAY(100000);
+ DELAY(100000);
stghw_bcr_write_1(sc, BCTL_BUSFREE);
}
@@ -454,7 +432,7 @@ stgprint(aux, name)
if (name != NULL)
printf("%s: scsibus ", name);
- return UNCONF;
+ return 1;
}
void
@@ -591,7 +569,7 @@ stg_pio_read(sc, ti, thold)
break;
if (sp->scp_datalen <= 0)
break;
- SCSI_LOW_DELAY(1);
+ DELAY(1);
continue;
}
}
@@ -691,7 +669,7 @@ stg_pio_write(sc, ti, thold)
res = bus_space_read_2(iot, ioh, tmc_fdcnt);
if (res > sc->sc_maxwsize / 2)
{
- SCSI_LOW_DELAY(1);
+ DELAY(1);
continue;
}
}
@@ -736,7 +714,7 @@ stg_negate_signal(struct stg_softc *sc, u_int8_t mask, u_char *s)
if ((regv & mask) == 0)
return 1;
- SCSI_LOW_DELAY(STG_DELAY_INTERVAL);
+ DELAY(STG_DELAY_INTERVAL);
}
printf("%s: %s stg_negate_signal timeout\n", slp->sl_xname, s);
@@ -763,7 +741,7 @@ stg_expect_signal(struct stg_softc *sc, u_int8_t phase, u_int8_t mask)
if ((ph & mask) != 0)
return 1;
- SCSI_LOW_DELAY(STG_DELAY_INTERVAL);
+ DELAY(STG_DELAY_INTERVAL);
}
printf("%s: stg_expect_signal timeout\n", slp->sl_xname);
@@ -857,13 +835,13 @@ stg_reselected(sc)
if ((regv & (BSTAT_IO | BSTAT_SEL | BSTAT_BSY)) ==
(BSTAT_IO | BSTAT_SEL))
{
- SCSI_LOW_DELAY(1);
+ DELAY(1);
regv = bus_space_read_1(iot, ioh, tmc_bstat);
if ((regv & (BSTAT_IO | BSTAT_SEL | BSTAT_BSY)) ==
(BSTAT_IO | BSTAT_SEL))
goto reselect_start;
}
- SCSI_LOW_DELAY(1);
+ DELAY(1);
}
printf("%s: reselction timeout I\n", slp->sl_xname);
return EJUSTRETURN;
@@ -886,7 +864,7 @@ reselect_start:
regv = bus_space_read_1(iot, ioh, tmc_bstat);
if ((regv & (BSTAT_SEL | BSTAT_BSY)) == BSTAT_BSY)
goto reselected;
- SCSI_LOW_DELAY(1);
+ DELAY(1);
}
printf("%s: reselction timeout II\n", slp->sl_xname);
return EJUSTRETURN;
@@ -983,10 +961,10 @@ stghw_select_targ_wait(sc, mu)
{
if ((bus_space_read_1(iot, ioh, tmc_bstat) & BSTAT_BSY) == 0)
{
- SCSI_LOW_DELAY(STGHW_SELECT_INTERVAL);
+ DELAY(STGHW_SELECT_INTERVAL);
continue;
}
- SCSI_LOW_DELAY(1);
+ DELAY(1);
if ((bus_space_read_1(iot, ioh, tmc_bstat) & BSTAT_BSY) != 0)
{
return 0;
@@ -1060,7 +1038,7 @@ stgintr(arg)
status, astatus);
#ifdef KDB
if (stg_debug > 1)
- SCSI_LOW_DEBUGGER("stg");
+ kdb_enter(KDB_WHY_CAM, "stg");
#endif /* KDB */
}
#endif /* STG_DEBUG */
@@ -1398,7 +1376,7 @@ stg_timeout(sc)
if (bus_space_read_2(iot, ioh, tmc_fdcnt) != 0)
{
- SCSI_LOW_DELAY(1);
+ DELAY(1);
continue;
}
diff --git a/sys/dev/stg/tmc18c30_pccard.c b/sys/dev/stg/tmc18c30_pccard.c
index 079cfed..1ed169c 100644
--- a/sys/dev/stg/tmc18c30_pccard.c
+++ b/sys/dev/stg/tmc18c30_pccard.c
@@ -51,7 +51,7 @@ __FBSDID("$FreeBSD$");
#include <machine/bus.h>
#include <compat/netbsd/dvcfg.h>
-#include <sys/device_port.h>
+#include <sys/bus.h>
#include <dev/pccard/pccardvar.h>
diff --git a/sys/dev/stg/tmc18c30var.h b/sys/dev/stg/tmc18c30var.h
index 69e837f..9dd52ee 100644
--- a/sys/dev/stg/tmc18c30var.h
+++ b/sys/dev/stg/tmc18c30var.h
@@ -44,15 +44,6 @@
struct stg_softc {
struct scsi_low_softc sc_sclow; /* generic data */
-#ifdef __NetBSD__
- bus_space_tag_t sc_iot;
- bus_space_tag_t sc_memt;
- bus_space_handle_t sc_ioh;
-
- void *sc_ih;
-#endif /* __NetBSD__ */
-
-#ifdef __FreeBSD__
bus_space_tag_t sc_iot;
bus_space_tag_t sc_memt;
bus_space_handle_t sc_ioh;
@@ -65,7 +56,6 @@ struct stg_softc {
struct resource *mem_res;
void *stg_intrhand;
-#endif /* __FreeBSD__ */
int sc_tmaxcnt;
u_int sc_chip; /* chip type */
OpenPOWER on IntegriCloud