]> git.ipfire.org Git - thirdparty/linux.git/commitdiff
USB: Move wusbcore and UWB to staging as it is obsolete
authorGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Tue, 6 Aug 2019 10:15:09 +0000 (12:15 +0200)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Thu, 8 Aug 2019 05:52:01 +0000 (07:52 +0200)
The UWB and wusbcore code is long obsolete, so let us just move the code
out of the real part of the kernel and into the drivers/staging/
location with plans to remove it entirely in a few releases.

Link: https://lore.kernel.org/r/20190806101509.GA11280@kroah.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
91 files changed:
MAINTAINERS
drivers/Kconfig
drivers/Makefile
drivers/staging/Kconfig
drivers/staging/Makefile
drivers/staging/uwb/Kconfig [moved from drivers/uwb/Kconfig with 100% similarity]
drivers/staging/uwb/Makefile [moved from drivers/uwb/Makefile with 100% similarity]
drivers/staging/uwb/TODO [new file with mode: 0644]
drivers/staging/uwb/address.c [moved from drivers/uwb/address.c with 100% similarity]
drivers/staging/uwb/allocator.c [moved from drivers/uwb/allocator.c with 99% similarity]
drivers/staging/uwb/beacon.c [moved from drivers/uwb/beacon.c with 100% similarity]
drivers/staging/uwb/driver.c [moved from drivers/uwb/driver.c with 100% similarity]
drivers/staging/uwb/drp-avail.c [moved from drivers/uwb/drp-avail.c with 100% similarity]
drivers/staging/uwb/drp-ie.c [moved from drivers/uwb/drp-ie.c with 99% similarity]
drivers/staging/uwb/drp.c [moved from drivers/uwb/drp.c with 100% similarity]
drivers/staging/uwb/est.c [moved from drivers/uwb/est.c with 100% similarity]
drivers/staging/uwb/hwa-rc.c [moved from drivers/uwb/hwa-rc.c with 99% similarity]
drivers/staging/uwb/i1480/Makefile [moved from drivers/uwb/i1480/Makefile with 100% similarity]
drivers/staging/uwb/i1480/dfu/Makefile [moved from drivers/uwb/i1480/dfu/Makefile with 100% similarity]
drivers/staging/uwb/i1480/dfu/dfu.c [moved from drivers/uwb/i1480/dfu/dfu.c with 99% similarity]
drivers/staging/uwb/i1480/dfu/i1480-dfu.h [moved from drivers/uwb/i1480/dfu/i1480-dfu.h with 99% similarity]
drivers/staging/uwb/i1480/dfu/mac.c [moved from drivers/uwb/i1480/dfu/mac.c with 99% similarity]
drivers/staging/uwb/i1480/dfu/phy.c [moved from drivers/uwb/i1480/dfu/phy.c with 99% similarity]
drivers/staging/uwb/i1480/dfu/usb.c [moved from drivers/uwb/i1480/dfu/usb.c with 99% similarity]
drivers/staging/uwb/i1480/i1480-est.c [moved from drivers/uwb/i1480/i1480-est.c with 99% similarity]
drivers/staging/uwb/ie-rcv.c [moved from drivers/uwb/ie-rcv.c with 100% similarity]
drivers/staging/uwb/ie.c [moved from drivers/uwb/ie.c with 100% similarity]
drivers/staging/uwb/include/debug-cmd.h [moved from include/linux/uwb/debug-cmd.h with 100% similarity]
drivers/staging/uwb/include/spec.h [moved from include/linux/uwb/spec.h with 100% similarity]
drivers/staging/uwb/include/umc.h [moved from include/linux/uwb/umc.h with 100% similarity]
drivers/staging/uwb/include/whci.h [moved from include/linux/uwb/whci.h with 100% similarity]
drivers/staging/uwb/lc-dev.c [moved from drivers/uwb/lc-dev.c with 100% similarity]
drivers/staging/uwb/lc-rc.c [moved from drivers/uwb/lc-rc.c with 100% similarity]
drivers/staging/uwb/neh.c [moved from drivers/uwb/neh.c with 100% similarity]
drivers/staging/uwb/pal.c [moved from drivers/uwb/pal.c with 99% similarity]
drivers/staging/uwb/radio.c [moved from drivers/uwb/radio.c with 99% similarity]
drivers/staging/uwb/reset.c [moved from drivers/uwb/reset.c with 100% similarity]
drivers/staging/uwb/rsv.c [moved from drivers/uwb/rsv.c with 99% similarity]
drivers/staging/uwb/scan.c [moved from drivers/uwb/scan.c with 100% similarity]
drivers/staging/uwb/umc-bus.c [moved from drivers/uwb/umc-bus.c with 99% similarity]
drivers/staging/uwb/umc-dev.c [moved from drivers/uwb/umc-dev.c with 98% similarity]
drivers/staging/uwb/umc-drv.c [moved from drivers/uwb/umc-drv.c with 96% similarity]
drivers/staging/uwb/uwb-debug.c [moved from drivers/uwb/uwb-debug.c with 99% similarity]
drivers/staging/uwb/uwb-internal.h [moved from drivers/uwb/uwb-internal.h with 99% similarity]
drivers/staging/uwb/uwb.h [moved from include/linux/uwb.h with 99% similarity]
drivers/staging/uwb/uwbd.c [moved from drivers/uwb/uwbd.c with 100% similarity]
drivers/staging/uwb/whc-rc.c [moved from drivers/uwb/whc-rc.c with 99% similarity]
drivers/staging/uwb/whci.c [moved from drivers/uwb/whci.c with 99% similarity]
drivers/staging/wusbcore/Documentation/wusb-cbaf [moved from Documentation/usb/wusb-cbaf with 100% similarity]
drivers/staging/wusbcore/Documentation/wusb-design-overview.rst [moved from Documentation/usb/wusb-design-overview.rst with 100% similarity]
drivers/staging/wusbcore/Kconfig [moved from drivers/usb/wusbcore/Kconfig with 95% similarity]
drivers/staging/wusbcore/Makefile [moved from drivers/usb/wusbcore/Makefile with 96% similarity]
drivers/staging/wusbcore/TODO [new file with mode: 0644]
drivers/staging/wusbcore/cbaf.c [moved from drivers/usb/wusbcore/cbaf.c with 99% similarity]
drivers/staging/wusbcore/crypto.c [moved from drivers/usb/wusbcore/crypto.c with 99% similarity]
drivers/staging/wusbcore/dev-sysfs.c [moved from drivers/usb/wusbcore/dev-sysfs.c with 100% similarity]
drivers/staging/wusbcore/devconnect.c [moved from drivers/usb/wusbcore/devconnect.c with 100% similarity]
drivers/staging/wusbcore/host/Kconfig [new file with mode: 0644]
drivers/staging/wusbcore/host/Makefile [new file with mode: 0644]
drivers/staging/wusbcore/host/hwa-hc.c [moved from drivers/usb/host/hwa-hc.c with 99% similarity]
drivers/staging/wusbcore/host/whci/Makefile [moved from drivers/usb/host/whci/Makefile with 100% similarity]
drivers/staging/wusbcore/host/whci/asl.c [moved from drivers/usb/host/whci/asl.c with 99% similarity]
drivers/staging/wusbcore/host/whci/debug.c [moved from drivers/usb/host/whci/debug.c with 99% similarity]
drivers/staging/wusbcore/host/whci/hcd.c [moved from drivers/usb/host/whci/hcd.c with 99% similarity]
drivers/staging/wusbcore/host/whci/hw.c [moved from drivers/usb/host/whci/hw.c with 97% similarity]
drivers/staging/wusbcore/host/whci/init.c [moved from drivers/usb/host/whci/init.c with 98% similarity]
drivers/staging/wusbcore/host/whci/int.c [moved from drivers/usb/host/whci/int.c with 96% similarity]
drivers/staging/wusbcore/host/whci/pzl.c [moved from drivers/usb/host/whci/pzl.c with 99% similarity]
drivers/staging/wusbcore/host/whci/qset.c [moved from drivers/usb/host/whci/qset.c with 99% similarity]
drivers/staging/wusbcore/host/whci/whcd.h [moved from drivers/usb/host/whci/whcd.h with 98% similarity]
drivers/staging/wusbcore/host/whci/whci-hc.h [moved from drivers/usb/host/whci/whci-hc.h with 100% similarity]
drivers/staging/wusbcore/host/whci/wusb.c [moved from drivers/usb/host/whci/wusb.c with 98% similarity]
drivers/staging/wusbcore/include/association.h [moved from include/linux/usb/association.h with 100% similarity]
drivers/staging/wusbcore/include/wusb-wa.h [moved from include/linux/usb/wusb-wa.h with 100% similarity]
drivers/staging/wusbcore/include/wusb.h [moved from include/linux/usb/wusb.h with 99% similarity]
drivers/staging/wusbcore/mmc.c [moved from drivers/usb/wusbcore/mmc.c with 99% similarity]
drivers/staging/wusbcore/pal.c [moved from drivers/usb/wusbcore/pal.c with 100% similarity]
drivers/staging/wusbcore/reservation.c [moved from drivers/usb/wusbcore/reservation.c with 99% similarity]
drivers/staging/wusbcore/rh.c [moved from drivers/usb/wusbcore/rh.c with 100% similarity]
drivers/staging/wusbcore/security.c [moved from drivers/usb/wusbcore/security.c with 100% similarity]
drivers/staging/wusbcore/wa-hc.c [moved from drivers/usb/wusbcore/wa-hc.c with 100% similarity]
drivers/staging/wusbcore/wa-hc.h [moved from drivers/usb/wusbcore/wa-hc.h with 99% similarity]
drivers/staging/wusbcore/wa-nep.c [moved from drivers/usb/wusbcore/wa-nep.c with 100% similarity]
drivers/staging/wusbcore/wa-rpipe.c [moved from drivers/usb/wusbcore/wa-rpipe.c with 100% similarity]
drivers/staging/wusbcore/wa-xfer.c [moved from drivers/usb/wusbcore/wa-xfer.c with 100% similarity]
drivers/staging/wusbcore/wusbhc.c [moved from drivers/usb/wusbcore/wusbhc.c with 100% similarity]
drivers/staging/wusbcore/wusbhc.h [moved from drivers/usb/wusbcore/wusbhc.h with 99% similarity]
drivers/usb/Kconfig
drivers/usb/Makefile
drivers/usb/host/Kconfig
drivers/usb/host/Makefile

index 6426db5198f0537746c22d10f95ce4a5004fdde3..f4463fb482490dd563469f6b080e3324dfeece57 100644 (file)
@@ -3800,14 +3800,9 @@ F:       scripts/sign-file.c
 F:     scripts/extract-cert.c
 
 CERTIFIED WIRELESS USB (WUSB) SUBSYSTEM:
-L:     linux-usb@vger.kernel.org
+L:     devel@driverdev.osuosl.org
 S:     Orphan
-F:     Documentation/usb/wusb-design-overview.rst
-F:     Documentation/usb/wusb-cbaf
-F:     drivers/usb/host/hwa-hc.c
-F:     drivers/usb/host/whci/
-F:     drivers/usb/wusbcore/
-F:     include/linux/usb/wusb*
+F:     drivers/staging/wbusbcore/
 
 CFAG12864B LCD DRIVER
 M:     Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
@@ -16447,11 +16442,9 @@ F:     drivers/usb/common/ulpi.c
 F:     include/linux/ulpi/
 
 ULTRA-WIDEBAND (UWB) SUBSYSTEM:
-L:     linux-usb@vger.kernel.org
+L:     devel@driverdev.osuosl.org
 S:     Orphan
-F:     drivers/uwb/
-F:     include/linux/uwb.h
-F:     include/linux/uwb/
+F:     drivers/staging/uwb/
 
 UNICODE SUBSYSTEM:
 M:     Gabriel Krisman Bertazi <krisman@collabora.com>
index 61cf4ea2c229b3c03e2fcb5a890def6a15642d31..e8852c09184b595887c787b0fae58cde7b82e213 100644 (file)
@@ -108,8 +108,6 @@ source "drivers/hid/Kconfig"
 
 source "drivers/usb/Kconfig"
 
-source "drivers/uwb/Kconfig"
-
 source "drivers/mmc/Kconfig"
 
 source "drivers/memstick/Kconfig"
index 6d37564e783cb2d27f86a5c38b00891dee611cee..cf046e9bd88ca06dde860b730b6cad5ff7fde9ba 100644 (file)
@@ -100,7 +100,6 @@ obj-$(CONFIG_ZORRO)         += zorro/
 obj-$(CONFIG_ATA_OVER_ETH)     += block/aoe/
 obj-$(CONFIG_PARIDE)           += block/paride/
 obj-$(CONFIG_TC)               += tc/
-obj-$(CONFIG_UWB)              += uwb/
 obj-$(CONFIG_USB_PHY)          += usb/
 obj-$(CONFIG_USB)              += usb/
 obj-$(CONFIG_USB_SUPPORT)      += usb/
index 7c96a01eef6c714f390816c18d6916aaaddaa721..cf419d9c942d013ae4f19c44a2bbeac02609544c 100644 (file)
@@ -120,4 +120,7 @@ source "drivers/staging/kpc2000/Kconfig"
 
 source "drivers/staging/isdn/Kconfig"
 
+source "drivers/staging/wusbcore/Kconfig"
+source "drivers/staging/uwb/Kconfig"
+
 endif # STAGING
index fcaac9693b8312d45d21667660c7f958a5c2a734..38179bc842a8518b28672f5575161116ffa413c4 100644 (file)
@@ -50,3 +50,5 @@ obj-$(CONFIG_EROFS_FS)                += erofs/
 obj-$(CONFIG_FIELDBUS_DEV)     += fieldbus/
 obj-$(CONFIG_KPC2000)          += kpc2000/
 obj-$(CONFIG_ISDN_CAPI)                += isdn/
+obj-$(CONFIG_UWB)              += uwb/
+obj-$(CONFIG_USB_WUSB)         += wusbcore/
diff --git a/drivers/staging/uwb/TODO b/drivers/staging/uwb/TODO
new file mode 100644 (file)
index 0000000..abae570
--- /dev/null
@@ -0,0 +1,8 @@
+TODO: Remove in late 2019 unless there are users
+
+There seems to not be any real wireless USB devices anywhere in the wild
+anymore.  It turned out to be a failed technology :(
+
+This will be removed from the tree if no one objects.
+
+Greg Kroah-Hartman <gregkh@linuxfoundation.org>
similarity index 99%
rename from drivers/uwb/allocator.c
rename to drivers/staging/uwb/allocator.c
index 2e1590124d5f8920b1e51f7d3067a77997bb4fc2..1f429fba20b72a5bf5fe297db24c51e24162c10c 100644 (file)
@@ -6,7 +6,7 @@
  */
 #include <linux/kernel.h>
 #include <linux/slab.h>
-#include <linux/uwb.h>
+#include "uwb.h"
 
 #include "uwb-internal.h"
 
similarity index 99%
rename from drivers/uwb/drp-ie.c
rename to drivers/staging/uwb/drp-ie.c
index 4b545b41161cc21ff24586d3793627a23db78c33..b2a862cf76de14b4d3cf05c68d33c9f85a9fb1ad 100644 (file)
@@ -8,8 +8,8 @@
 #include <linux/kernel.h>
 #include <linux/random.h>
 #include <linux/slab.h>
-#include <linux/uwb.h>
 
+#include "uwb.h"
 #include "uwb-internal.h"
 
 
similarity index 100%
rename from drivers/uwb/drp.c
rename to drivers/staging/uwb/drp.c
similarity index 100%
rename from drivers/uwb/est.c
rename to drivers/staging/uwb/est.c
similarity index 99%
rename from drivers/uwb/hwa-rc.c
rename to drivers/staging/uwb/hwa-rc.c
index cd03b7f827c16a4d8736036dc0949bd48fc72b43..b6effad749d789984edad927cf0660e09b57c6ce 100644 (file)
@@ -38,9 +38,9 @@
 #include <linux/module.h>
 #include <linux/slab.h>
 #include <linux/usb.h>
-#include <linux/usb/wusb.h>
-#include <linux/usb/wusb-wa.h>
-#include <linux/uwb.h>
+#include "../wusbcore/include/wusb.h"
+#include "../wusbcore/include/wusb-wa.h"
+#include "uwb.h"
 
 #include "uwb-internal.h"
 
similarity index 99%
rename from drivers/uwb/i1480/dfu/dfu.c
rename to drivers/staging/uwb/i1480/dfu/dfu.c
index ec1af858ead93b5f955396871e25e422a0b6c2d1..9d51ce8faad1e2f0cd5a895743a7be41c198ba8e 100644 (file)
@@ -17,9 +17,9 @@
 #include <linux/delay.h>
 #include <linux/pci.h>
 #include <linux/device.h>
-#include <linux/uwb.h>
 #include <linux/random.h>
 #include <linux/export.h>
+#include "../../uwb.h"
 
 /*
  * i1480_rceb_check - Check RCEB for expected field values
similarity index 99%
rename from drivers/uwb/i1480/dfu/i1480-dfu.h
rename to drivers/staging/uwb/i1480/dfu/i1480-dfu.h
index 9dd567d174b3ff525349ff44e6e597f403856598..b21d058ecc23d7fc78b8025c9e89ad3a16a0e052 100644 (file)
@@ -50,9 +50,9 @@
 #ifndef __i1480_DFU_H__
 #define __i1480_DFU_H__
 
-#include <linux/uwb/spec.h>
 #include <linux/types.h>
 #include <linux/completion.h>
+#include "../../include/spec.h"
 
 #define i1480_FW_UPLOAD_MODE_MASK (cpu_to_le32(0x00000018))
 
similarity index 99%
rename from drivers/uwb/i1480/dfu/mac.c
rename to drivers/staging/uwb/i1480/dfu/mac.c
index ddc224f01a7f5723651b9324dd3e0eff53a6adfd..6e4d6c9cecf5cbc83e981c903640fa0de3fc05e0 100644 (file)
@@ -15,7 +15,7 @@
 #include <linux/delay.h>
 #include <linux/firmware.h>
 #include <linux/slab.h>
-#include <linux/uwb.h>
+#include "../../uwb.h"
 #include "i1480-dfu.h"
 
 /*
similarity index 99%
rename from drivers/uwb/i1480/dfu/phy.c
rename to drivers/staging/uwb/i1480/dfu/phy.c
index 50da4527c113b04ec0deb84338210e3f94b805cc..13512c7dda0bd9947c4ca4727a5d3d10088eb633 100644 (file)
@@ -15,7 +15,7 @@
 #include <linux/delay.h>
 #include <linux/device.h>
 #include <linux/firmware.h>
-#include <linux/usb/wusb.h>
+#include "../../../wusbcore/include/wusb.h"
 #include "i1480-dfu.h"
 
 
similarity index 99%
rename from drivers/uwb/i1480/dfu/usb.c
rename to drivers/staging/uwb/i1480/dfu/usb.c
index 6129a8f4b5f2f8316984ef7c5ac542434e0dc858..d41086bdd7838c2c8ba5866ef71f80616247d143 100644 (file)
@@ -25,9 +25,9 @@
 #include <linux/interrupt.h>
 #include <linux/slab.h>
 #include <linux/delay.h>
-#include <linux/uwb.h>
-#include <linux/usb/wusb.h>
-#include <linux/usb/wusb-wa.h>
+#include "../../uwb.h"
+#include "../../../wusbcore/include/wusb.h"
+#include "../../../wusbcore/include/wusb-wa.h"
 #include "i1480-dfu.h"
 
 struct i1480_usb {
similarity index 99%
rename from drivers/uwb/i1480/i1480-est.c
rename to drivers/staging/uwb/i1480/i1480-est.c
index 1346c409d10ef7908088a33d499536baef32d94c..106e0a44b138fcabbf24cc1f826f8df615c59daf 100644 (file)
@@ -12,7 +12,7 @@
 #include <linux/init.h>
 #include <linux/module.h>
 #include <linux/usb.h>
-#include <linux/uwb.h>
+#include "../uwb.h"
 #include "dfu/i1480-dfu.h"
 
 
similarity index 100%
rename from drivers/uwb/ie.c
rename to drivers/staging/uwb/ie.c
similarity index 100%
rename from drivers/uwb/neh.c
rename to drivers/staging/uwb/neh.c
similarity index 99%
rename from drivers/uwb/pal.c
rename to drivers/staging/uwb/pal.c
index 765fd426dbd14f2c36850dbb251398918cb9eb8c..a541e646a6036e5b2e08e050cd45cc78f89b1ed4 100644 (file)
@@ -6,9 +6,9 @@
  */
 #include <linux/kernel.h>
 #include <linux/debugfs.h>
-#include <linux/uwb.h>
 #include <linux/export.h>
 
+#include "uwb.h"
 #include "uwb-internal.h"
 
 /**
similarity index 99%
rename from drivers/uwb/radio.c
rename to drivers/staging/uwb/radio.c
index 240dd755927efe0ba626d06cf53e2a757826f63a..6afb75ce1b5f2c159b4630f32c79c66b03468612 100644 (file)
@@ -5,9 +5,9 @@
  * Copyright (C) 2008 Cambridge Silicon Radio Ltd.
  */
 #include <linux/kernel.h>
-#include <linux/uwb.h>
 #include <linux/export.h>
 
+#include "uwb.h"
 #include "uwb-internal.h"
 
 
similarity index 99%
rename from drivers/uwb/rsv.c
rename to drivers/staging/uwb/rsv.c
index ec924deb0a323482a9d65b4520c5cbc151546644..f45a04ff7275547d0c646e292df3981edaec70fd 100644 (file)
@@ -5,11 +5,11 @@
  * Copyright (C) 2008 Cambridge Silicon Radio Ltd.
  */
 #include <linux/kernel.h>
-#include <linux/uwb.h>
 #include <linux/slab.h>
 #include <linux/random.h>
 #include <linux/export.h>
 
+#include "uwb.h"
 #include "uwb-internal.h"
 
 static void uwb_rsv_timer(struct timer_list *t);
similarity index 99%
rename from drivers/uwb/umc-bus.c
rename to drivers/staging/uwb/umc-bus.c
index 0fdc38078eee256b157e463e881be39061936e85..8b931f66a720bb5c3416a2f0ebea3a9f95ca461e 100644 (file)
@@ -8,8 +8,8 @@
 #include <linux/sysfs.h>
 #include <linux/workqueue.h>
 #include <linux/module.h>
-#include <linux/uwb/umc.h>
 #include <linux/pci.h>
+#include "include/umc.h"
 
 static int umc_bus_pre_reset_helper(struct device *dev, void *data)
 {
similarity index 98%
rename from drivers/uwb/umc-dev.c
rename to drivers/staging/uwb/umc-dev.c
index c845ca414bb269a6e1bb5abd26dac2654bfa1a42..0c71caae00be800e4807fcf224b96a2d97d5a855 100644 (file)
@@ -7,7 +7,7 @@
 #include <linux/kernel.h>
 #include <linux/export.h>
 #include <linux/slab.h>
-#include <linux/uwb/umc.h>
+#include "include/umc.h"
 
 static void umc_device_release(struct device *dev)
 {
similarity index 96%
rename from drivers/uwb/umc-drv.c
rename to drivers/staging/uwb/umc-drv.c
index b141d520efbfdea325937e8f529be3cf8b7aa5ce..ed3bd220e8c2ffbc5174d15aff7be657e4b3f882 100644 (file)
@@ -6,7 +6,7 @@
  */
 #include <linux/kernel.h>
 #include <linux/export.h>
-#include <linux/uwb/umc.h>
+#include "include/umc.h"
 
 int __umc_driver_register(struct umc_driver *umc_drv, struct module *module,
                          const char *mod_name)
similarity index 99%
rename from drivers/uwb/uwb-debug.c
rename to drivers/staging/uwb/uwb-debug.c
index 5457b6d42387102e8a81ae8bd9a9c0bfcc5e4fa9..dd14df219ef81e9d4e61df503dea2912e99f7660 100644 (file)
@@ -19,8 +19,7 @@
 #include <linux/uaccess.h>
 #include <linux/seq_file.h>
 
-#include <linux/uwb/debug-cmd.h>
-
+#include "include/debug-cmd.h"
 #include "uwb-internal.h"
 
 /*
similarity index 99%
rename from drivers/uwb/uwb-internal.h
rename to drivers/staging/uwb/uwb-internal.h
index 00de0a5333d22c75b72e12820c5e39490e19d3ab..4c2fdac7f6105c236618173e2d9b7919212d62bc 100644 (file)
@@ -17,8 +17,8 @@
 
 #include <linux/kernel.h>
 #include <linux/device.h>
-#include <linux/uwb.h>
 #include <linux/mutex.h>
+#include "uwb.h"
 
 struct uwb_beca_e;
 
similarity index 99%
rename from include/linux/uwb.h
rename to drivers/staging/uwb/uwb.h
index 6918a61e1ac11734894e927a08c6eb1e0119650c..6a59706ba3a03ffb2d82b3c7ae43c37910034a27 100644 (file)
@@ -18,8 +18,8 @@
 #include <linux/timer.h>
 #include <linux/wait.h>
 #include <linux/workqueue.h>
-#include <linux/uwb/spec.h>
 #include <asm/page.h>
+#include "include/spec.h"
 
 struct uwb_dev;
 struct uwb_beca_e;
similarity index 99%
rename from drivers/uwb/whc-rc.c
rename to drivers/staging/uwb/whc-rc.c
index 22397f70dee263dc29a4cabfe69c47084098e1f2..34020ed351abdfde601d2de48b94e39290077d3c 100644 (file)
@@ -33,9 +33,9 @@
 #include <linux/interrupt.h>
 #include <linux/slab.h>
 #include <linux/workqueue.h>
-#include <linux/uwb.h>
-#include <linux/uwb/whci.h>
-#include <linux/uwb/umc.h>
+#include "uwb.h"
+#include "include/whci.h"
+#include "include/umc.h"
 
 #include "uwb-internal.h"
 
similarity index 99%
rename from drivers/uwb/whci.c
rename to drivers/staging/uwb/whci.c
index be8a8b8e857bb4ba7b7c277d6b4ac87e548ae1f0..a8832f64d708e348b41ee7950e67b92a926d5d94 100644 (file)
@@ -10,8 +10,8 @@
 #include <linux/pci.h>
 #include <linux/dma-mapping.h>
 #include <linux/slab.h>
-#include <linux/uwb/whci.h>
-#include <linux/uwb/umc.h>
+#include "include/whci.h"
+#include "include/umc.h"
 
 struct whci_card {
        struct pci_dev *pci;
similarity index 95%
rename from drivers/usb/wusbcore/Kconfig
rename to drivers/staging/wusbcore/Kconfig
index abc0f361021f231b9ba2269ef8ea8f855187ab67..056c60b4d57f9b8c22387f137ca2dd3185a6f9e8 100644 (file)
@@ -36,3 +36,4 @@ config USB_WUSB_CBAF_DEBUG
          to the system log. Select this if you are having a problem with
          CBA support and want to see more of what is going on.
 
+source "drivers/staging/wusbcore/host/Kconfig"
similarity index 96%
rename from drivers/usb/wusbcore/Makefile
rename to drivers/staging/wusbcore/Makefile
index d604ccdd916f166ff2f91cd746b5daca904ac1c0..b47b874268ac0532cbc5eab6ec3352a883acfb55 100644 (file)
@@ -24,3 +24,5 @@ wusb-wa-y :=          \
        wa-nep.o        \
        wa-rpipe.o      \
        wa-xfer.o
+
+obj-y  += host/
diff --git a/drivers/staging/wusbcore/TODO b/drivers/staging/wusbcore/TODO
new file mode 100644 (file)
index 0000000..abae570
--- /dev/null
@@ -0,0 +1,8 @@
+TODO: Remove in late 2019 unless there are users
+
+There seems to not be any real wireless USB devices anywhere in the wild
+anymore.  It turned out to be a failed technology :(
+
+This will be removed from the tree if no one objects.
+
+Greg Kroah-Hartman <gregkh@linuxfoundation.org>
similarity index 99%
rename from drivers/usb/wusbcore/cbaf.c
rename to drivers/staging/wusbcore/cbaf.c
index af77064c74569addc4badd9959661471c589760d..57062eaf755846e91af725fb6bdb80d67cb2f623 100644 (file)
@@ -80,9 +80,9 @@
 #include <linux/random.h>
 #include <linux/slab.h>
 #include <linux/mutex.h>
-#include <linux/uwb.h>
-#include <linux/usb/wusb.h>
-#include <linux/usb/association.h>
+#include "../uwb/uwb.h"
+#include "include/wusb.h"
+#include "include/association.h"
 
 #define CBA_NAME_LEN 0x40 /* [WUSB-AM] table 4-7 */
 
similarity index 99%
rename from drivers/usb/wusbcore/crypto.c
rename to drivers/staging/wusbcore/crypto.c
index 9ee66483ee54de0d305a8c4e6caad052a887bfdf..d7d55ed19a981a33a4bacfdde43a202d7dbe37d1 100644 (file)
 #include <linux/crypto.h>
 #include <linux/module.h>
 #include <linux/err.h>
-#include <linux/uwb.h>
 #include <linux/slab.h>
-#include <linux/usb/wusb.h>
 #include <linux/scatterlist.h>
+#include "../uwb/uwb.h"
+#include "include/wusb.h"
 
 static int debug_crypto_verify;
 
diff --git a/drivers/staging/wusbcore/host/Kconfig b/drivers/staging/wusbcore/host/Kconfig
new file mode 100644 (file)
index 0000000..9a73f93
--- /dev/null
@@ -0,0 +1,28 @@
+# SPDX-License-Identifier: GPL-2.0
+
+config USB_WHCI_HCD
+       tristate "Wireless USB Host Controller Interface (WHCI) driver"
+       depends on USB_PCI && USB && UWB
+       select USB_WUSB
+       select UWB_WHCI
+       help
+         A driver for PCI-based Wireless USB Host Controllers that are
+         compliant with the WHCI specification.
+
+         To compile this driver a module, choose M here: the module
+         will be called "whci-hcd".
+
+config USB_HWA_HCD
+       tristate "Host Wire Adapter (HWA) driver"
+       depends on USB && UWB
+       select USB_WUSB
+       select UWB_HWA
+       help
+         This driver enables you to connect Wireless USB devices to
+         your system using a Host Wire Adaptor USB dongle. This is an
+         UWB Radio Controller and WUSB Host Controller connected to
+         your machine via USB (specified in WUSB1.0).
+
+         To compile this driver a module, choose M here: the module
+         will be called "hwa-hc".
+
diff --git a/drivers/staging/wusbcore/host/Makefile b/drivers/staging/wusbcore/host/Makefile
new file mode 100644 (file)
index 0000000..d65ee8a
--- /dev/null
@@ -0,0 +1,3 @@
+# SPDX-License-Identifier: GPL-2.0
+obj-$(CONFIG_USB_WHCI_HCD)     += whci/
+obj-$(CONFIG_USB_HWA_HCD)      += hwa-hc.o
similarity index 99%
rename from drivers/usb/host/hwa-hc.c
rename to drivers/staging/wusbcore/host/hwa-hc.c
index 6968b9f2b76b5865bd70e7366b2701f6b2c50f6f..8d959e91fe2772c145d68b6e33da78c6cdd5c667 100644 (file)
@@ -45,8 +45,8 @@
 #include <linux/workqueue.h>
 #include <linux/wait.h>
 #include <linux/completion.h>
-#include "../wusbcore/wa-hc.h"
-#include "../wusbcore/wusbhc.h"
+#include "../wa-hc.h"
+#include "../wusbhc.h"
 
 struct hwahc {
        struct wusbhc wusbhc;   /* has to be 1st */
similarity index 99%
rename from drivers/usb/host/whci/asl.c
rename to drivers/staging/wusbcore/host/whci/asl.c
index 276fb34c8efdae53c4cd35e524a04dc2509aef6f..a2b9a50cfb80e03675dd26256db8f3c93947b467 100644 (file)
@@ -7,10 +7,10 @@
 #include <linux/kernel.h>
 #include <linux/gfp.h>
 #include <linux/dma-mapping.h>
-#include <linux/uwb/umc.h>
 #include <linux/usb.h>
 
-#include "../../wusbcore/wusbhc.h"
+#include "../../../uwb/include/umc.h"
+#include "../../wusbhc.h"
 
 #include "whcd.h"
 
similarity index 99%
rename from drivers/usb/host/whci/debug.c
rename to drivers/staging/wusbcore/host/whci/debug.c
index 8ddfe3f1f6935d392039fab8f249e4711eda2115..443da6719147c0df3115fd9c068420df89c05c23 100644 (file)
@@ -10,7 +10,7 @@
 #include <linux/seq_file.h>
 #include <linux/export.h>
 
-#include "../../wusbcore/wusbhc.h"
+#include "../../wusbhc.h"
 
 #include "whcd.h"
 
similarity index 99%
rename from drivers/usb/host/whci/hcd.c
rename to drivers/staging/wusbcore/host/whci/hcd.c
index 8af9dcfea127cfab5d25e96bc6e42e1aa13dcd4b..bee1ff2d35be25dae5cb2aa95ff50b7f21095508 100644 (file)
@@ -7,9 +7,9 @@
 #include <linux/kernel.h>
 #include <linux/init.h>
 #include <linux/module.h>
-#include <linux/uwb/umc.h>
 
-#include "../../wusbcore/wusbhc.h"
+#include "../../../uwb/include/umc.h"
+#include "../../wusbhc.h"
 
 #include "whcd.h"
 
similarity index 97%
rename from drivers/usb/host/whci/hw.c
rename to drivers/staging/wusbcore/host/whci/hw.c
index 22b3b7f7419dab3454c37d0e3ddeb830dfa51f93..e4e8914abf42d1966fa07541926c9faaa8a994c9 100644 (file)
@@ -6,9 +6,9 @@
  */
 #include <linux/kernel.h>
 #include <linux/dma-mapping.h>
-#include <linux/uwb/umc.h>
 
-#include "../../wusbcore/wusbhc.h"
+#include "../../../uwb/include/umc.h"
+#include "../../wusbhc.h"
 
 #include "whcd.h"
 
similarity index 98%
rename from drivers/usb/host/whci/init.c
rename to drivers/staging/wusbcore/host/whci/init.c
index 82416973f773a6e9bb71823f296f86336bb3dc47..55fd458a8f3012453b9fc882223a1fa3c3ffd10f 100644 (file)
@@ -7,9 +7,9 @@
 #include <linux/kernel.h>
 #include <linux/gfp.h>
 #include <linux/dma-mapping.h>
-#include <linux/uwb/umc.h>
 
-#include "../../wusbcore/wusbhc.h"
+#include "../../../uwb/include/umc.h"
+#include "../../wusbhc.h"
 
 #include "whcd.h"
 
similarity index 96%
rename from drivers/usb/host/whci/int.c
rename to drivers/staging/wusbcore/host/whci/int.c
index 7e4ad1b8f3e3ecf1a36b188500ba8da0e8b677ae..bdbe35e9366f9a7066937199d526d008166ac2bc 100644 (file)
@@ -5,9 +5,9 @@
  * Copyright (C) 2007 Cambridge Silicon Radio Ltd.
  */
 #include <linux/kernel.h>
-#include <linux/uwb/umc.h>
 
-#include "../../wusbcore/wusbhc.h"
+#include "../../../uwb/include/umc.h"
+#include "../../wusbhc.h"
 
 #include "whcd.h"
 
similarity index 99%
rename from drivers/usb/host/whci/pzl.c
rename to drivers/staging/wusbcore/host/whci/pzl.c
index ef52aeb02fde828363fd884047ce22c5b56a2db6..6dfc075f5798001995886af90967f437a122a349 100644 (file)
@@ -7,10 +7,10 @@
 #include <linux/kernel.h>
 #include <linux/gfp.h>
 #include <linux/dma-mapping.h>
-#include <linux/uwb/umc.h>
 #include <linux/usb.h>
 
-#include "../../wusbcore/wusbhc.h"
+#include "../../../uwb/include/umc.h"
+#include "../../wusbhc.h"
 
 #include "whcd.h"
 
similarity index 99%
rename from drivers/usb/host/whci/qset.c
rename to drivers/staging/wusbcore/host/whci/qset.c
index 925166a207aa7fd73599a39bb2d46b7b38e93b7f..66459b77dc7732b85cd57e822e5fd3c28271027b 100644 (file)
@@ -7,10 +7,10 @@
 #include <linux/kernel.h>
 #include <linux/dma-mapping.h>
 #include <linux/slab.h>
-#include <linux/uwb/umc.h>
 #include <linux/usb.h>
 
-#include "../../wusbcore/wusbhc.h"
+#include "../../../uwb/include/umc.h"
+#include "../../wusbhc.h"
 
 #include "whcd.h"
 
similarity index 98%
rename from drivers/usb/host/whci/whcd.h
rename to drivers/staging/wusbcore/host/whci/whcd.h
index 139476997e7c1bd091c3a10dc01324722ecb06c3..a442a2589e83d1ac52f75ab728f9e1bf278feff9 100644 (file)
@@ -7,10 +7,10 @@
 #ifndef __WHCD_H
 #define __WHCD_H
 
-#include <linux/uwb/whci.h>
-#include <linux/uwb/umc.h>
 #include <linux/workqueue.h>
 
+#include "../../../uwb/include/whci.h"
+#include "../../../uwb/include/umc.h"
 #include "whci-hc.h"
 
 /* Generic command timeout. */
similarity index 98%
rename from drivers/usb/host/whci/wusb.c
rename to drivers/staging/wusbcore/host/whci/wusb.c
index 8a4d805ff63a1f2b6d372f444fad45273107f1d1..6d0068ab35e468e95f98a552c6446e4211fa7277 100644 (file)
@@ -5,9 +5,9 @@
  * Copyright (C) 2007 Cambridge Silicon Radio Ltd.
  */
 #include <linux/kernel.h>
-#include <linux/uwb/umc.h>
 
-#include "../../wusbcore/wusbhc.h"
+#include "../../../uwb/include/umc.h"
+#include "../../wusbhc.h"
 
 #include "whcd.h"
 
similarity index 99%
rename from include/linux/usb/wusb.h
rename to drivers/staging/wusbcore/include/wusb.h
index 65adee629106031af68d9bb5558a33c3481d182a..09771d1da7bc23118a02847045d3d941fa2ca45b 100644 (file)
@@ -33,9 +33,9 @@
 
 #include <linux/types.h>
 #include <linux/kernel.h>
-#include <linux/uwb/spec.h>
 #include <linux/usb/ch9.h>
 #include <linux/param.h>
+#include "../../uwb/include/spec.h"
 
 /**
  * WUSB Information Element header
similarity index 99%
rename from drivers/usb/wusbcore/mmc.c
rename to drivers/staging/wusbcore/mmc.c
index acce0d551eb29ea8c6110564e5c00770ea486325..881e1f20d7186bfee2e45a8ccaa5edeef01e9e4d 100644 (file)
@@ -22,9 +22,9 @@
  * FIXME:
  *  - add timers that autoremove intervalled IEs?
  */
-#include <linux/usb/wusb.h>
 #include <linux/slab.h>
 #include <linux/export.h>
+#include "include/wusb.h"
 #include "wusbhc.h"
 
 /* Initialize the MMCIEs handling mechanism */
similarity index 99%
rename from drivers/usb/wusbcore/reservation.c
rename to drivers/staging/wusbcore/reservation.c
index 6dcfc6825f55d0be872b94e786bc049a81ac6d81..b921faac698b9b2c959df71022215cf586f5d708 100644 (file)
@@ -5,8 +5,8 @@
  * Copyright (C) 2007 Cambridge Silicon Radio Ltd.
  */
 #include <linux/kernel.h>
-#include <linux/uwb.h>
 
+#include "../uwb/uwb.h"
 #include "wusbhc.h"
 
 /*
similarity index 99%
rename from drivers/usb/wusbcore/wa-hc.h
rename to drivers/staging/wusbcore/wa-hc.h
index ec90fff21debe7c8258fa99be6f97f5e377afd79..5a38465724c2eb79aacea32ef76b1d6ea56e9844 100644 (file)
@@ -70,9 +70,9 @@
 #include <linux/usb.h>
 #include <linux/mutex.h>
 #include <linux/spinlock.h>
-#include <linux/uwb.h>
-#include <linux/usb/wusb.h>
-#include <linux/usb/wusb-wa.h>
+#include "../uwb/uwb.h"
+#include "include/wusb.h"
+#include "include/wusb-wa.h"
 
 struct wusbhc;
 struct wahc;
similarity index 99%
rename from drivers/usb/wusbcore/wusbhc.h
rename to drivers/staging/wusbcore/wusbhc.h
index 7681d796ca5b9fe0c1e6c2782d3cf08b82786ab2..716244a2ec44613887c374452126a1b3a63193fb 100644 (file)
@@ -45,8 +45,8 @@
 #include <linux/kref.h>
 #include <linux/workqueue.h>
 #include <linux/usb/hcd.h>
-#include <linux/uwb.h>
-#include <linux/usb/wusb.h>
+#include "../uwb/uwb.h"
+#include "include/wusb.h"
 
 /*
  * Time from a WUSB channel stop request to the last transmitted MMC.
index 6e59d370ef8104bd25794305146be6878219d6d2..9987c399819f7a1b4e40feb61c04a31c65fc50c4 100644 (file)
@@ -98,8 +98,6 @@ source "drivers/usb/core/Kconfig"
 
 source "drivers/usb/mon/Kconfig"
 
-source "drivers/usb/wusbcore/Kconfig"
-
 source "drivers/usb/host/Kconfig"
 
 source "drivers/usb/renesas_usbhs/Kconfig"
index ecc2de1ffaaeab7b2c59bf902a08c396cd4882b5..db064dd59e089e8050832a95c1dcc58f4e518659 100644 (file)
@@ -35,8 +35,6 @@ obj-$(CONFIG_USB_MAX3421_HCD) += host/
 
 obj-$(CONFIG_USB_C67X00_HCD)   += c67x00/
 
-obj-$(CONFIG_USB_WUSB)         += wusbcore/
-
 obj-$(CONFIG_USB_ACM)          += class/
 obj-$(CONFIG_USB_PRINTER)      += class/
 obj-$(CONFIG_USB_WDM)          += class/
index 40b5de59711299b608f45523f5798bbba135919b..d040408f5baaff306458d4182eef66ca35f639ef 100644 (file)
@@ -717,32 +717,6 @@ config USB_RENESAS_USBHS_HCD
          To compile this driver as a module, choose M here: the
          module will be called renesas-usbhs.
 
-config USB_WHCI_HCD
-       tristate "Wireless USB Host Controller Interface (WHCI) driver"
-       depends on USB_PCI && USB && UWB
-       select USB_WUSB
-       select UWB_WHCI
-       help
-         A driver for PCI-based Wireless USB Host Controllers that are
-         compliant with the WHCI specification.
-
-         To compile this driver a module, choose M here: the module
-         will be called "whci-hcd".
-
-config USB_HWA_HCD
-       tristate "Host Wire Adapter (HWA) driver"
-       depends on USB && UWB
-       select USB_WUSB
-       select UWB_HWA
-       help
-         This driver enables you to connect Wireless USB devices to
-         your system using a Host Wire Adaptor USB dongle. This is an
-         UWB Radio Controller and WUSB Host Controller connected to
-         your machine via USB (specified in WUSB1.0).
-
-         To compile this driver a module, choose M here: the module
-         will be called "hwa-hc".
-
 config USB_IMX21_HCD
        tristate "i.MX21 HCD support"
        depends on ARM && ARCH_MXC
index 84514f71ae4403a68ab56b25bff4815d89caf475..59b39e6b350b3ebf26b696be97512d32ec02c519 100644 (file)
@@ -35,8 +35,6 @@ ifneq ($(CONFIG_DEBUG_FS),)
        xhci-hcd-y              += xhci-debugfs.o
 endif
 
-obj-$(CONFIG_USB_WHCI_HCD)     += whci/
-
 obj-$(CONFIG_USB_PCI)  += pci-quirks.o
 
 obj-$(CONFIG_USB_EHCI_HCD)     += ehci-hcd.o
@@ -82,7 +80,6 @@ obj-$(CONFIG_USB_SL811_HCD)   += sl811-hcd.o
 obj-$(CONFIG_USB_SL811_CS)     += sl811_cs.o
 obj-$(CONFIG_USB_U132_HCD)     += u132-hcd.o
 obj-$(CONFIG_USB_R8A66597_HCD) += r8a66597-hcd.o
-obj-$(CONFIG_USB_HWA_HCD)      += hwa-hc.o
 obj-$(CONFIG_USB_IMX21_HCD)    += imx21-hcd.o
 obj-$(CONFIG_USB_FSL_USB2)     += fsl-mph-dr-of.o
 obj-$(CONFIG_USB_EHCI_FSL)     += fsl-mph-dr-of.o