discuss-gnuradio
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Discuss-gnuradio] Patch to build gnuradio with libusb-0.9


From: Philip Balister
Subject: [Discuss-gnuradio] Patch to build gnuradio with libusb-0.9
Date: Sat, 12 Jul 2008 08:43:08 -0400

Just a heads up that the internal struct copied from libusb changes in
libusb-0.9. Compile tested only at this time. If/when mainstream
distros transition to the newer libusb, the conflicting struct
definitions will make life fun :)

diff -Nurd gnuradio-3.1.2.orig/usrp/host/lib/legacy/usrp_prims.cc
gnuradio-3.1.2/usrp/host/lib/legacy/usrp_prims.cc
--- gnuradio-3.1.2.orig/usrp/host/lib/legacy/usrp_prims.cc
2008-03-05 16:12:38.000000000 -0500
+++ gnuradio-3.1.2/usrp/host/lib/legacy/usrp_prims.cc   2008-07-12
08:04:09.000000000 -0400
@@ -131,10 +131,18 @@
 static struct usb_device *
 dev_handle_to_dev (usb_dev_handle *udh)
 {
+  struct list_head {
+     struct list_head *prev, *next;
+  };
+
   struct usb_dev_handle_kludge {
-    int                         fd;
-    struct usb_bus     *bus;
-    struct usb_device  *device;
+     /* lock protects claimed_interfaces */
+     pthread_mutex_t lock;
+     unsigned long claimed_interfaces;
+
+     struct list_head list;
+     struct usb_device *device;
+     unsigned char os_priv[0];
   };

   return ((struct usb_dev_handle_kludge *) udh)->device;

Philip




reply via email to

[Prev in Thread] Current Thread [Next in Thread]