[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    KDE/kdebase/apps/kinfocenter/usbview
From:       Raphael Kubo da Costa <kubito () gmail ! com>
Date:       2009-11-27 14:12:32
Message-ID: 1259331152.431826.21579.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 1055175 by rkcosta:

For now, disable usbdevices on FreeBSD >= 8.0; the USB subsytem has changed a lot, so \
we need a new patch for it.


 M  +6 -2      usbdevices.cpp  
 M  +9 -3      usbdevices.h  


--- trunk/KDE/kdebase/apps/kinfocenter/usbview/usbdevices.cpp #1055174:1055175
@@ -199,7 +199,7 @@
 
 	r += i18n("<tr><td><i>Speed</i></td><td>%1 Mbit/s</td></tr>", _speed);
 	r += i18n("<tr><td><i>Channels</i></td><td>%1</td></tr>", _channels);
-#if defined(Q_OS_FREEBSD) || defined(Q_OS_NETBSD)
+#if (defined(Q_OS_FREEBSD) || defined(Q_OS_NETBSD)) && \
!defined(DISABLE_USBDEVICES_FREEBSD)  if ( _power )
 	r += i18n("<tr><td><i>Power Consumption</i></td><td>%1 mA</td></tr>", _power);
 	else
@@ -290,7 +290,11 @@
 	return d.count();
 }
 
-#else
+#elif (defined(Q_OS_FREEBSD) || defined(Q_OS_NETBSD)) && \
!defined(DISABLE_USBDEVICES_FREEBSD) +/*
+ * FIXME: The USB subsystem has changed a lot in FreeBSD 8.0
+ *        Support for it must be written.
+ */
 
 /*
  * FreeBSD support by Markus Brueffer <markus@brueffer.de>
--- trunk/KDE/kdebase/apps/kinfocenter/usbview/usbdevices.h #1055174:1055175
@@ -18,8 +18,14 @@
 #include <bus/usb/usb.h>
 #include <QStringList>
 #elif defined(Q_OS_FREEBSD) || defined(Q_OS_NETBSD)
-#include <dev/usb/usb.h>
-#include <QStringList>
+#include <sys/param.h>
+# if defined(__FreeBSD_version) && __FreeBSD_version >= 800100
+#  define DISABLE_USBDEVICES_FREEBSD
+#  warning "The USB subsystem has changed in 8.0. Disabling."
+# else
+#  include <dev/usb/usb.h>
+#  include <QStringList>
+# endif
 #endif
 
 class USBDB;
@@ -76,7 +82,7 @@
 
 	unsigned int _vendorID, _prodID, _revMajor, _revMinor;
 
-#if defined(Q_OS_FREEBSD) || defined(Q_OS_NETBSD)
+#if (defined(Q_OS_FREEBSD) || defined(Q_OS_NETBSD)) && \
!defined(DISABLE_USBDEVICES_FREEBSD)  void collectData( int fd, int level, \
usb_device_info &di, int parent );  QStringList _devnodes;
 #endif


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic