]> xenbits.xensource.com Git - people/liuw/freebsd.git/commitdiff
ntb_hw: Similarly, add a debug-leveled macro for ntb_hw
authorcem <cem@FreeBSD.org>
Wed, 11 Nov 2015 18:55:53 +0000 (18:55 +0000)
committercem <cem@FreeBSD.org>
Wed, 11 Nov 2015 18:55:53 +0000 (18:55 +0000)
Sponsored by: EMC / Isilon Storage Division

sys/dev/ntb/ntb_hw/ntb_hw.c

index e2bcd9cb4c5f919f5d6a94471792f0b75173f220..198051873c4141555a3ce9e2e9fc92cbb3d5b2f5 100644 (file)
@@ -317,6 +317,15 @@ static int sysctl_handle_features(SYSCTL_HANDLER_ARGS);
 static int sysctl_handle_link_status(SYSCTL_HANDLER_ARGS);
 static int sysctl_handle_register(SYSCTL_HANDLER_ARGS);
 
+static unsigned g_ntb_hw_debug_level;
+SYSCTL_UINT(_hw_ntb, OID_AUTO, debug_level, CTLFLAG_RWTUN,
+    &g_ntb_hw_debug_level, 0, "ntb_hw log level -- higher is more verbose");
+#define ntb_printf(lvl, ...) do {                              \
+       if ((lvl) <= g_ntb_hw_debug_level) {                    \
+               device_printf(ntb->device, __VA_ARGS__);        \
+       }                                                       \
+} while (0)
+
 static struct ntb_hw_info pci_ids[] = {
        /* XXX: PS/SS IDs left out until they are supported. */
        { 0x0C4E8086, "BWD Atom Processor S1200 Non-Transparent Bridge B2B",