Device layer rollup commit.
[dragonfly.git] / sys / dev / misc / spic / spic.c
index 92e9a6a..01492f8 100644 (file)
@@ -48,7 +48,7 @@
  * also provided sample code upon which this driver was based.
  *
  * $FreeBSD: src/sys/i386/isa/spic.c,v 1.4.2.1 2002/04/15 00:52:12 will Exp $
- * $DragonFly: src/sys/dev/misc/spic/spic.c,v 1.5 2003/07/21 07:57:45 dillon Exp $
+ * $DragonFly: src/sys/dev/misc/spic/spic.c,v 1.8 2004/05/19 22:52:44 dillon Exp $
  */
 
 #include <sys/param.h>
@@ -58,7 +58,7 @@
 #include <machine/bus.h>
 #include <sys/rman.h>
 #include <machine/resource.h>
-#include <isa/isavar.h>
+#include <bus/isa/isavar.h>
 #include <sys/poll.h>
 #include <machine/pci_cfgreg.h>
 #include <machine/clock.h>
@@ -71,7 +71,7 @@
 #include <sys/uio.h>
 #include <sys/proc.h>
 
-#include <i386/isa/spicreg.h>
+#include "spicreg.h"
 
 static int spic_pollrate;
 
@@ -91,7 +91,7 @@ static struct cdevsw spic_cdevsw = {
         /* maj */       CDEV_MAJOR,
         /* flags */     0,
        /* port */      NULL,
-       /* autoq */     0,
+       /* clone */     NULL,
 
         /* open */      spicopen,
         /* close */     spicclose,
@@ -355,7 +355,8 @@ spic_attach(device_t dev)
        spic_call1(sc, 0x92);
 
        /* There can be only one */
-       make_dev(&spic_cdevsw, 0, 0, 0, 0600, "jogdial");
+       cdevsw_add(&spic_cdevsw, -1, device_get_unit(dev));
+       make_dev(&spic_cdevsw, device_get_unit(deV), 0, 0, 0600, "jogdial");
 
        return 0;
 }