Create an #include layer for bus/pci and bus/isa so source files do not
[dragonfly.git] / sys / dev / misc / gpib / gpib.c
index 58506c7..ba8e77c 100644 (file)
@@ -17,7 +17,7 @@
  * all derivative works or modified versions.
  *
  * $FreeBSD: src/sys/i386/isa/gpib.c,v 1.29 2000/01/29 16:17:32 peter Exp $
- * $DragonFly: src/sys/dev/misc/gpib/gpib.c,v 1.12 2006/09/05 00:55:38 dillon Exp $
+ * $DragonFly: src/sys/dev/misc/gpib/gpib.c,v 1.16 2008/08/02 01:14:42 dillon Exp $
  *
  */
 /*Please read the README file for usage information*/
@@ -30,7 +30,7 @@
 #include <sys/malloc.h>
 #include "gpibreg.h"
 #include "gpib.h"
-#include <bus/isa/i386/isa_device.h>
+#include <bus/isa/isa_device.h>
 
 #define GPIBPRI  PCATCH
 #define SLEEP_MAX 1000
@@ -119,11 +119,11 @@ gpattach(struct isa_device *isdp)
 
        sc->sc_unit = isdp->id_unit;
         if (sc->sc_type==3)
-           printf ("gp%d: type AT-GPIB/TNT\n",sc->sc_unit);
+           kprintf ("gp%d: type AT-GPIB/TNT\n",sc->sc_unit);
         if (sc->sc_type==2)
-           printf ("gp%d: type AT-GPIB chip NAT4882B\n",sc->sc_unit);
+           kprintf ("gp%d: type AT-GPIB chip NAT4882B\n",sc->sc_unit);
         if (sc->sc_type==1)
-           printf ("gp%d: type AT-GPIB chip NAT4882A\n",sc->sc_unit);
+           kprintf ("gp%d: type AT-GPIB chip NAT4882A\n",sc->sc_unit);
         sc->sc_flags |=ATTACHED;
 
        dev_ops_add(&gp_ops, -1, sc->sc_unit);
@@ -141,7 +141,7 @@ gpattach(struct isa_device *isdp)
 static int
 gpopen(struct dev_open_args *ap)
 {
-       dev_t dev = ap->a_head.a_dev;
+       cdev_t dev = ap->a_head.a_dev;
        struct gpib_softc *sc = &gpib_sc;
        u_char unit;
        int status;
@@ -162,10 +162,7 @@ gpopen(struct dev_open_args *ap)
                return(EBUSY);
        }
 
-       /* Have memory for buffer? */
        sc->sc_inbuf = kmalloc(BUFSIZE, M_DEVBUF, M_WAITOK);
-       if (sc->sc_inbuf == 0)
-               return(ENOMEM);
 
         if (initgpib()) return(EBUSY);
         sc->sc_flags |= OPEN;
@@ -216,7 +213,7 @@ enableremote(unit);
 static int
 gpclose(struct dev_close_args *ap)
 {
-       dev_t dev = ap->a_head.a_dev;
+       cdev_t dev = ap->a_head.a_dev;
        struct gpib_softc *sc = &gpib_sc;
         unsigned char unit;
         unsigned char status;
@@ -270,7 +267,7 @@ if (oldcount==2){
    outb(CDOR,oldbytes[1]);
    else {
    outb (CDOR,13); /*Send a CR.. we've got trouble*/
-   printf("gpib: Warning: gpclose called with nothing left in buffer\n");
+   kprintf("gpib: Warning: gpclose called with nothing left in buffer\n");
    }
 }
 
@@ -316,7 +313,7 @@ while (!(inb(ISR1)&2)&&(status==EWOULDBLOCK));
 static int
 gpwrite(struct dev_write_args *ap)
 {
-       dev_t dev = ap->a_head.a_dev;
+       cdev_t dev = ap->a_head.a_dev;
        struct uio *uio = ap->a_uio;
        int err,count;
 
@@ -429,29 +426,29 @@ gpioctl(struct dev_ioctl_args *ap)
 /*Just in case you want a dump of the registers...*/
 
 static void showregs() {
- printf ("NAT4882:\n");
- printf ("ISR1=%X\t",inb(ISR1));
- printf ("ISR2=%X\t",inb(ISR2));
- printf ("SPSR=%X\t",inb(SPSR));
- printf ("KSR =%X\t",inb(KSR));
- printf ("ADSR=%X\t",inb(ADSR));
- printf ("CPTR=%X\t",inb(CPTR));
- printf ("SASR=%X\t",inb(SASR));
- printf ("ADR0=%X\t",inb(ADR0));
- printf ("ISR0=%X\t",inb(ISR0));
- printf ("ADR1=%X\t",inb(ADR1));
- printf ("BSR =%X\n",inb(BSR));
-
- printf ("Turbo488\n");
- printf ("STS1=%X ",inb(STS1));
- printf ("STS2=%X ",inb(STS2));
- printf ("ISR3=%X ",inb(ISR3));
- printf ("CNT0=%X ",inb(CNT0));
- printf ("CNT1=%X ",inb(CNT1));
- printf ("CNT2=%X ",inb(CNT2));
- printf ("CNT3=%X ",inb(CNT3));
- printf ("IMR3=%X ",inb(IMR3));
- printf ("TIMER=%X\n",inb(TIMER));
kprintf ("NAT4882:\n");
kprintf ("ISR1=%X\t",inb(ISR1));
kprintf ("ISR2=%X\t",inb(ISR2));
kprintf ("SPSR=%X\t",inb(SPSR));
kprintf ("KSR =%X\t",inb(KSR));
kprintf ("ADSR=%X\t",inb(ADSR));
kprintf ("CPTR=%X\t",inb(CPTR));
kprintf ("SASR=%X\t",inb(SASR));
kprintf ("ADR0=%X\t",inb(ADR0));
kprintf ("ISR0=%X\t",inb(ISR0));
kprintf ("ADR1=%X\t",inb(ADR1));
kprintf ("BSR =%X\n",inb(BSR));
+
kprintf ("Turbo488\n");
kprintf ("STS1=%X ",inb(STS1));
kprintf ("STS2=%X ",inb(STS2));
kprintf ("ISR3=%X ",inb(ISR3));
kprintf ("CNT0=%X ",inb(CNT0));
kprintf ("CNT1=%X ",inb(CNT1));
kprintf ("CNT2=%X ",inb(CNT2));
kprintf ("CNT3=%X ",inb(CNT3));
kprintf ("IMR3=%X ",inb(IMR3));
kprintf ("TIMER=%X\n",inb(TIMER));
 
 
  }
@@ -783,7 +780,7 @@ status=EWOULDBLOCK;
 
    if((count>1)&&(inb(ISR3)&0x08)){
    outw(FIFOB,*(unsigned*)(data+counter));
- /*  printf ("gpib: sent:%c,%c\n",data[counter],data[counter+1]);*/
+ /*  kprintf ("gpib: sent:%c,%c\n",data[counter],data[counter+1]);*/
 
   counter+=2;
   count-=2;
@@ -1005,7 +1002,7 @@ do
    status2=inb(STS2);
    inword=inw(FIFOB);
    *(unsigned*)(data+counter)=inword;
-  /* printf ("Read:%c,%c\n",data[counter],data[counter+1]);*/
+  /* kprintf ("Read:%c,%c\n",data[counter],data[counter+1]);*/
   counter+=2;
   }
  else {