summaryrefslogtreecommitdiffstats
path: root/sys/dev
diff options
context:
space:
mode:
Diffstat (limited to 'sys/dev')
-rw-r--r--sys/dev/cy/cy.c14
-rw-r--r--sys/dev/cy/cy_isa.c8
-rw-r--r--sys/dev/cy/cy_pci.c9
3 files changed, 16 insertions, 15 deletions
diff --git a/sys/dev/cy/cy.c b/sys/dev/cy/cy.c
index d84ab15..ff8a710 100644
--- a/sys/dev/cy/cy.c
+++ b/sys/dev/cy/cy.c
@@ -82,8 +82,10 @@ __FBSDID("$FreeBSD$");
#include <machine/psl.h>
-#include <i386/isa/cyreg.h>
-#include <i386/isa/ic/cd1400.h>
+#include <dev/ic/cd1400.h>
+
+#include <dev/cy/cyreg.h>
+#include <dev/cy/cyvar.h>
#define NCY 10 /* KLUDGE */
@@ -326,6 +328,7 @@ struct com_s {
};
devclass_t cy_devclass;
+char cy_driver_name[] = "cy";
static void cd1400_channel_cmd(struct com_s *com, int cmd);
static void cd1400_channel_cmd_wait(struct com_s *com);
@@ -351,7 +354,6 @@ static void disc_optim(struct tty *tp, struct termios *t,
void cystatus(int unit);
#endif
-static char driver_name[] = "cy";
static struct mtx sio_lock;
static int sio_inited;
@@ -370,7 +372,7 @@ static struct cdevsw sio_cdevsw = {
.d_close = sioclose,
.d_write = siowrite,
.d_ioctl = sioioctl,
- .d_name = driver_name,
+ .d_name = cy_driver_name,
.d_flags = D_TTY | D_NEEDGIANT,
};
@@ -401,7 +403,7 @@ static int cy_total_devices;
#undef RxFifoThreshold
static int volatile RxFifoThreshold = (CD1400_RX_FIFO_SIZE / 2);
-static int
+int
cy_units(cy_iobase, cy_align)
cy_addr cy_iobase;
int cy_align;
@@ -468,7 +470,7 @@ cyattach_common(cy_iobase, cy_align)
while (sio_inited != 2)
if (atomic_cmpset_int(&sio_inited, 0, 1)) {
- mtx_init(&sio_lock, driver_name, NULL, MTX_SPIN);
+ mtx_init(&sio_lock, cy_driver_name, NULL, MTX_SPIN);
atomic_store_rel_int(&sio_inited, 2);
}
diff --git a/sys/dev/cy/cy_isa.c b/sys/dev/cy/cy_isa.c
index 0224c23..9a38d1e 100644
--- a/sys/dev/cy/cy_isa.c
+++ b/sys/dev/cy/cy_isa.c
@@ -40,8 +40,10 @@ __FBSDID("$FreeBSD$");
#include <sys/rman.h>
#include <machine/resource.h>
-#include <i386/isa/cyreg.h>
-#include <i386/isa/ic/cd1400.h>
+#include <isa/isavar.h>
+
+#include <dev/cy/cyreg.h>
+#include <dev/cy/cyvar.h>
static int cy_isa_attach(device_t dev);
static int cy_isa_probe(device_t dev);
@@ -55,7 +57,7 @@ static device_method_t cy_isa_methods[] = {
};
static driver_t cy_isa_driver = {
- driver_name,
+ cy_driver_name,
cy_isa_methods,
0,
};
diff --git a/sys/dev/cy/cy_pci.c b/sys/dev/cy/cy_pci.c
index c08c419..b0eab4e 100644
--- a/sys/dev/cy/cy_pci.c
+++ b/sys/dev/cy/cy_pci.c
@@ -48,6 +48,8 @@ __FBSDID("$FreeBSD$");
#include <dev/pci/pcivar.h>
+#include <dev/cy/cyvar.h>
+
#define CY_PCI_BASE_ADDR0 0x10
#define CY_PCI_BASE_ADDR1 0x14
#define CY_PCI_BASE_ADDR2 0x18
@@ -66,11 +68,6 @@ __FBSDID("$FreeBSD$");
#define PLX_9060 0x0c
#define PLX_9080 0x0d
-extern devclass_t cy_devclass;
-
-void *cyattach_common(u_char volatile *iobase, int cy_align);
-driver_intr_t cyintr;
-
static int cy_pci_attach(device_t dev);
static int cy_pci_probe(device_t dev);
@@ -83,7 +80,7 @@ static device_method_t cy_pci_methods[] = {
};
static driver_t cy_pci_driver = {
- "cy",
+ cy_driver_name,
cy_pci_methods,
0,
};
OpenPOWER on IntegriCloud