ciss(4): Fix build with CISS_DEBUG.
authorSascha Wildner <saw@online.de>
Sun, 31 Mar 2013 19:45:49 +0000 (21:45 +0200)
committerSascha Wildner <saw@online.de>
Sun, 31 Mar 2013 19:45:49 +0000 (21:45 +0200)
sys/dev/raid/ciss/Makefile
sys/dev/raid/ciss/ciss.c
sys/dev/raid/ciss/cissvar.h

index 2789d37..376206e 100644 (file)
@@ -2,7 +2,7 @@
 
 KMOD           =  ciss
 SRCS           =  ciss.c
-SRCS           += opt_scsi.h opt_cam.h
+SRCS           += opt_scsi.h opt_cam.h opt_ddb.h
 SRCS           += device_if.h bus_if.h pci_if.h
 
 #CFLAGS                +=-DCISS_DEBUG
index 0532b3c..a0928e6 100644 (file)
@@ -1824,7 +1824,7 @@ ciss_accept_media(struct ciss_softc *sc, struct ciss_ldrive *ld)
 
     ldrive = CISS_LUN_TO_TARGET(ld->cl_address.logical.lun);
 
-    debug(0, "bringing logical drive %d back online");
+    debug(0, "bringing logical drive %d back online", ldrive);
 
     /*
      * Build a CISS BMIC command to bring the drive back online.
@@ -3270,8 +3270,7 @@ ciss_cam_complete(struct ciss_request *cr)
 #ifdef CISS_DEBUG
        {
            struct scsi_sense_data      *sns = (struct scsi_sense_data *)&ce->sense_info[0];
-           debug(0, "sense key %x", scsi_get_sense_key(sns, csio->sense_len -
-                 csio->sense_resid, /*show_errors*/ 1));
+           debug(0, "sense key %x", sns->flags & SSD_KEY);
        }
 #endif
        break;
@@ -4273,6 +4272,9 @@ ciss_print_ldrive(struct ciss_softc *sc, struct ciss_ldrive *ld)
 }
 
 #ifdef CISS_DEBUG
+#include "opt_ddb.h"
+#ifdef DDB
+#include <ddb/ddb.h>
 /************************************************************************
  * Print information about the controller/driver.
  */
@@ -4307,8 +4309,7 @@ ciss_print_adapter(struct ciss_softc *sc)
 }
 
 /* DDB hook */
-static void
-ciss_print0(void)
+DB_COMMAND(ciss_prt, db_ciss_prt)
 {
     struct ciss_softc  *sc;
 
@@ -4320,6 +4321,7 @@ ciss_print0(void)
     }
 }
 #endif
+#endif
 
 /************************************************************************
  * Return a name for a logical drive status value.
index d7dd936..ae307eb 100644 (file)
@@ -270,17 +270,17 @@ struct ciss_softc
 #ifdef CISS_DEBUG
 # define debug(level, fmt, args...)                                                    \
        do {                                                                            \
-           if (level <= CISS_DEBUG) printf("%s: " fmt "\n", __func__ , ##args);        \
+           if (level <= CISS_DEBUG) kprintf("%s: " fmt "\n", __func__ , ##args);       \
        } while(0)
 # define debug_called(level)                                           \
        do {                                                            \
-           if (level <= CISS_DEBUG) printf("%s: called\n", __func__);  \
+           if (level <= CISS_DEBUG) kprintf("%s: called\n", __func__); \
        } while(0)
-# define debug_struct(s)               printf("  SIZE %s: %zu\n", #s, sizeof(struct s))
-# define debug_union(s)                        printf("  SIZE %s: %zu\n", #s, sizeof(union s))
-# define debug_type(s)                 printf("  SIZE %s: %zu\n", #s, sizeof(s))
-# define debug_field(s, f)             printf("  OFFSET %s.%s: %d\n", #s, #f, ((int)&(((struct s *)0)->f)))
-# define debug_const(c)                        printf("  CONST %s %jd/0x%jx\n", #c, (intmax_t)c, (intmax_t)c);
+# define debug_struct(s)               kprintf("  SIZE %s: %zu\n", #s, sizeof(struct s))
+# define debug_union(s)                        kprintf("  SIZE %s: %zu\n", #s, sizeof(union s))
+# define debug_type(s)                 kprintf("  SIZE %s: %zu\n", #s, sizeof(s))
+# define debug_field(s, f)             kprintf("  OFFSET %s.%s: %d\n", #s, #f, ((int)&(((struct s *)0)->f)))
+# define debug_const(c)                        kprintf("  CONST %s %jd/0x%jx\n", #c, (intmax_t)c, (intmax_t)c);
 #else
 # define debug(level, fmt, args...)
 # define debug_called(level)