diff options
author | dmlb <dmlb@FreeBSD.org> | 2000-05-21 20:51:09 +0000 |
---|---|---|
committer | dmlb <dmlb@FreeBSD.org> | 2000-05-21 20:51:09 +0000 |
commit | 1927bea4073fb4851d843e2b55c1f0853b3cff1f (patch) | |
tree | a8fed7c7f7d0ee3110f05f693be788f1948b8e57 /sys/dev/ray | |
parent | d80e59d62695788311d72cf99c10f4b0434b1d6e (diff) | |
download | FreeBSD-src-1927bea4073fb4851d843e2b55c1f0853b3cff1f.zip FreeBSD-src-1927bea4073fb4851d843e2b55c1f0853b3cff1f.tar.gz |
MFRELENG_3
Diffstat (limited to 'sys/dev/ray')
-rw-r--r-- | sys/dev/ray/if_raydbg.h | 33 |
1 files changed, 23 insertions, 10 deletions
diff --git a/sys/dev/ray/if_raydbg.h b/sys/dev/ray/if_raydbg.h index 89a5cfe..fc08404 100644 --- a/sys/dev/ray/if_raydbg.h +++ b/sys/dev/ray/if_raydbg.h @@ -28,7 +28,7 @@ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * - * $Id: if_raydbg.h,v 1.1 2000/04/24 14:50:01 dmlb Exp $ + * $Id: if_raydbg.h,v 1.3 2000/05/11 18:53:10 dmlb Exp $ * */ @@ -45,11 +45,13 @@ * STARTJOIN State transitions for start/join * CCS CCS info * IOCTL IOCTL calls - * MBUF MBUFs dumped + * MBUF MBUFs dumped - needs one of TX, RX, MGT, or CTL * RX packet types reported * CM common memory re-mapping * COM new command sleep/wakeup * STOP driver detaching + * CTL CTL packets + * MGT MGT packets */ #define RAY_DBG_RECERR 0x0001 #define RAY_DBG_SUBR 0x0002 @@ -62,6 +64,9 @@ #define RAY_DBG_CM 0x0200 #define RAY_DBG_COM 0x0400 #define RAY_DBG_STOP 0x0800 +#define RAY_DBG_CTL 0x1000 +#define RAY_DBG_MGT 0x2000 +#define RAY_DBG_TX 0x4000 /* Cut and paste this into a kernel configuration file */ #if 0 #define RAY_DEBUG ( \ @@ -76,30 +81,36 @@ /* RAY_DBG_CM | */ \ /* RAY_DBG_COM | */ \ /* RAY_DBG_STOP | */ \ + /* RAY_DBG_CTL | */ \ + /* RAY_DBG_MGT | */ \ + /* RAY_DBG_TX | */ \ 0 \ ) #endif #if RAY_DEBUG +#define RAY_DPRINTF(sc, mask, fmt, args...) do {if (RAY_DEBUG & (mask)) {\ + device_printf((sc)->dev, "%s(%d) " fmt "\n", \ + __FUNCTION__ , __LINE__ , ##args); \ +} } while (0) + /* This macro assumes that common memory is mapped into kernel space */ -#define RAY_DHEX8(sc, mask, off, len) do { if (RAY_DEBUG & (mask)) { \ +#define RAY_DHEX8(sc, mask, off, len, s) do { if (RAY_DEBUG & (mask)) { \ int i, j; \ + device_printf((sc)->dev, "%s(%d) %s\n", \ + __FUNCTION__ , __LINE__ , (s)); \ for (i = (off); i < (off)+(len); i += 8) { \ printf(" 0x%04x ", i); \ for (j = 0; j < 8; j++) \ printf("%02x ", SRAM_READ_1((sc), i+j)); \ printf("\n"); \ -} } } while (0) - -#define RAY_DPRINTF(sc, mask, fmt, args...) do {if (RAY_DEBUG & (mask)) {\ - device_printf((sc)->dev, "%s(%d) " fmt "\n", \ - __FUNCTION__ , __LINE__ , ##args); \ + } \ } } while (0) #else -#define RAY_DHEX8(sc, mask, off, len) #define RAY_DPRINTF(sc, mask, fmt, args...) +#define RAY_DHEX8(sc, mask, off, len, s) #endif /* RAY_DEBUG > 0 */ /* @@ -126,5 +137,7 @@ #endif /* RAY_DEBUG & RAY_DBG_COM */ #if RAY_DEBUG & RAY_DBG_MBUF -#define RAY_MBUF_DUMP(sc, m, s) ray_dump_mbuf((sc), (m), (s)) +#define RAY_MBUF_DUMP(sc, mask, m, s) do { if (RAY_DEBUG & (mask)) { \ + ray_dump_mbuf((sc), (m), (s)); \ +} } while (0) #endif /* RAY_DEBUG & RAY_DBG_MBUF */ |