Module Name: src Committed By: skrll Date: Sun Feb 1 08:23:02 UTC 2015
Modified Files: src/sys/dev/usb [nick-nhusb]: usbroothub.c Log Message: Convert to USBHIST To generate a diff of this commit: cvs rdiff -u -r1.1.2.4 -r1.1.2.5 src/sys/dev/usb/usbroothub.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/sys/dev/usb/usbroothub.c diff -u src/sys/dev/usb/usbroothub.c:1.1.2.4 src/sys/dev/usb/usbroothub.c:1.1.2.5 --- src/sys/dev/usb/usbroothub.c:1.1.2.4 Sat Jan 31 22:28:15 2015 +++ src/sys/dev/usb/usbroothub.c Sun Feb 1 08:23:02 2015 @@ -1,4 +1,4 @@ -/* $NetBSD: usbroothub.c,v 1.1.2.4 2015/01/31 22:28:15 skrll Exp $ */ +/* $NetBSD: usbroothub.c,v 1.1.2.5 2015/02/01 08:23:02 skrll Exp $ */ /*- * Copyright (c) 1998, 2004, 2011, 2012 The NetBSD Foundation, Inc. @@ -61,20 +61,9 @@ #include <dev/usb/usbdi.h> #include <dev/usb/usbdivar.h> #include <dev/usb/usbroothub.h> +#include <dev/usb/usbhist.h> -#ifdef USB_DEBUG -#define DPRINTFN(n,fmt,...) do { \ - if (usbdebug >= (n)) { \ - printf("%s: " fmt, \ - __FUNCTION__,## __VA_ARGS__); \ - } \ -} while (0) -#define DPRINTF(...) DPRINTFN(1, __VA_ARGS__) extern int usbdebug; -#else -#define DPRINTF(...) do { } while (0) -#define DPRINTFN(...) do { } while (0) -#endif /* helper functions for USB root hub emulation */ @@ -282,11 +271,13 @@ roothub_ctrl_start(usbd_xfer_handle xfer int buflen, actlen; void *buf; + USBHIST_FUNC(); USBHIST_CALLED(usbdebug); + KASSERT(xfer->ux_rqflags & URQ_REQUEST); req = &xfer->ux_request; - DPRINTFN(4, "type=%#2x request=%#2x\n", - req->bmRequestType, req->bRequest); + USBHIST_LOG(usbdebug, "type=%#2x request=%#2x", req->bmRequestType, + req->bRequest, 0, 0); len = UGETW(req->wLength); value = UGETW(req->wValue); @@ -313,7 +304,7 @@ roothub_ctrl_start(usbd_xfer_handle xfer } break; case C(UR_GET_DESCRIPTOR, UT_READ_DEVICE): - DPRINTFN(8, "wValue=%#4x\n", value); + USBHIST_LOG(usbdebug, "wValue=%#4x", value, 0, 0, 0); if (len == 0) break; @@ -416,8 +407,8 @@ roothub_ctrl_start(usbd_xfer_handle xfer break; case C(UR_SET_ADDRESS, UT_WRITE_DEVICE): /* Set Address, 9.4.6 */ - DPRINTF("UR_SET_ADDRESS, UT_WRITE_DEVICE: addr %d\n", - value); + USBHIST_LOG(usbdebug, "UR_SET_ADDRESS, UT_WRITE_DEVICE: addr %d", + value, 0, 0, 0); if (value >= USB_MAX_DEVICES) { goto fail; } @@ -451,6 +442,8 @@ roothub_ctrl_start(usbd_xfer_handle xfer } actlen = bus->ub_methods->ubm_rhctrl(bus, req, buf, buflen); + USBHIST_LOG(usbdebug, "xfer %p buflen %d actlen %d", xfer, buflen, + actlen, 0); if (actlen < 0) goto fail; @@ -458,6 +451,8 @@ roothub_ctrl_start(usbd_xfer_handle xfer err = USBD_NORMAL_COMPLETION; fail: + USBHIST_LOG(usbdebug, "xfer %p err %d", xfer, err, 0, 0); + xfer->ux_status = err; mutex_enter(bus->ub_lock); usb_transfer_complete(xfer); @@ -471,7 +466,6 @@ Static void roothub_ctrl_abort(usbd_xfer_handle xfer) { - DPRINTF("\n"); /* Nothing to do, all transfers are synchronous. */ } @@ -480,7 +474,6 @@ Static void roothub_ctrl_close(usbd_pipe_handle pipe) { - DPRINTF("\n"); /* Nothing to do. */ } @@ -488,7 +481,6 @@ Static void roothub_ctrl_done(usbd_xfer_handle xfer) { - DPRINTF("\n"); /* Nothing to do. */ }