svn commit: r266884 - head/sys/dev/usb
Hans Petter Selasky
hselasky at FreeBSD.org
Fri May 30 13:45:21 UTC 2014
Author: hselasky
Date: Fri May 30 13:45:20 2014
New Revision: 266884
URL: http://svnweb.freebsd.org/changeset/base/266884
Log:
Make driver detach code in USB mass storage test optional.
Sponsored by: DARPA, AFRL
Modified:
head/sys/dev/usb/usb_freebsd.h
head/sys/dev/usb/usb_freebsd_loader.h
head/sys/dev/usb/usb_msctest.c
Modified: head/sys/dev/usb/usb_freebsd.h
==============================================================================
--- head/sys/dev/usb/usb_freebsd.h Fri May 30 13:42:11 2014 (r266883)
+++ head/sys/dev/usb/usb_freebsd.h Fri May 30 13:45:20 2014 (r266884)
@@ -41,6 +41,7 @@
#define USB_HAVE_TT_SUPPORT 1
#define USB_HAVE_POWERD 1
#define USB_HAVE_MSCTEST 1
+#define USB_HAVE_MSCTEST_DETACH 1
#define USB_HAVE_PF 1
#define USB_HAVE_ROOT_MOUNT_HOLD 1
#define USB_HAVE_ID_SECTION 1
Modified: head/sys/dev/usb/usb_freebsd_loader.h
==============================================================================
--- head/sys/dev/usb/usb_freebsd_loader.h Fri May 30 13:42:11 2014 (r266883)
+++ head/sys/dev/usb/usb_freebsd_loader.h Fri May 30 13:45:20 2014 (r266884)
@@ -40,7 +40,8 @@
#define USB_HAVE_MBUF 0
#define USB_HAVE_TT_SUPPORT 1
#define USB_HAVE_POWERD 1
-#define USB_HAVE_MSCTEST 0
+#define USB_HAVE_MSCTEST 1
+#define USB_HAVE_MSCTEST_DETACH 0
#define USB_HAVE_PF 0
#define USB_HAVE_ROOT_MOUNT_HOLD 0
#define USB_HAVE_ID_SECTION 0
Modified: head/sys/dev/usb/usb_msctest.c
==============================================================================
--- head/sys/dev/usb/usb_msctest.c Fri May 30 13:42:11 2014 (r266883)
+++ head/sys/dev/usb/usb_msctest.c Fri May 30 13:45:20 2014 (r266884)
@@ -507,6 +507,8 @@ bbb_attach(struct usb_device *udev, uint
struct usb_interface_descriptor *id;
struct bbb_transfer *sc;
usb_error_t err;
+
+#if USB_HAVE_MSCTEST_DETACH
uint8_t do_unlock;
/* Prevent re-enumeration */
@@ -520,6 +522,7 @@ bbb_attach(struct usb_device *udev, uint
if (do_unlock)
usbd_enum_unlock(udev);
+#endif
iface = usbd_get_iface(udev, iface_index);
if (iface == NULL)
More information about the svn-src-all
mailing list