aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJeff Kirsher <jeffrey.t.kirsher@intel.com>2014-10-15 18:53:27 -0400
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2014-10-19 22:30:15 -0400
commitd09e9b160fc18116942101743693f5535bc5136a (patch)
tree927f5930b1ca545de847d72be8b6016b7113938d
parent2359b5c2d950a101af883e51bdbffc1bf83325c4 (diff)
staging: bcm: remove driver
The Beceem WiMAX driver was barely function in its current state and was non-functional on 64 bit systems. Based on repeated statements from Greg KH that he wanted the driver removed, I am removing the driver. CC: Matthias Beyer <mail@beyermatthias.de> CC: Kevin McKinney <klmckinney1@gmail.com> Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
-rw-r--r--MAINTAINERS7
-rw-r--r--drivers/staging/Kconfig2
-rw-r--r--drivers/staging/Makefile1
-rw-r--r--drivers/staging/bcm/Adapter.h474
-rw-r--r--drivers/staging/bcm/Bcmchar.c2652
-rw-r--r--drivers/staging/bcm/Bcmnet.c240
-rw-r--r--drivers/staging/bcm/CmHost.c2254
-rw-r--r--drivers/staging/bcm/CmHost.h62
-rw-r--r--drivers/staging/bcm/DDRInit.c1355
-rw-r--r--drivers/staging/bcm/DDRInit.h9
-rw-r--r--drivers/staging/bcm/Debug.h242
-rw-r--r--drivers/staging/bcm/HandleControlPacket.c241
-rw-r--r--drivers/staging/bcm/HostMIBSInterface.h192
-rw-r--r--drivers/staging/bcm/IPv6Protocol.c476
-rw-r--r--drivers/staging/bcm/IPv6ProtocolHdr.h85
-rw-r--r--drivers/staging/bcm/InterfaceAdapter.h79
-rw-r--r--drivers/staging/bcm/InterfaceDld.c317
-rw-r--r--drivers/staging/bcm/InterfaceIdleMode.c274
-rw-r--r--drivers/staging/bcm/InterfaceIdleMode.h15
-rw-r--r--drivers/staging/bcm/InterfaceInit.c729
-rw-r--r--drivers/staging/bcm/InterfaceInit.h26
-rw-r--r--drivers/staging/bcm/InterfaceIsr.c190
-rw-r--r--drivers/staging/bcm/InterfaceIsr.h15
-rw-r--r--drivers/staging/bcm/InterfaceMacros.h18
-rw-r--r--drivers/staging/bcm/InterfaceMisc.c246
-rw-r--r--drivers/staging/bcm/InterfaceMisc.h42
-rw-r--r--drivers/staging/bcm/InterfaceRx.c289
-rw-r--r--drivers/staging/bcm/InterfaceRx.h7
-rw-r--r--drivers/staging/bcm/InterfaceTx.c213
-rw-r--r--drivers/staging/bcm/InterfaceTx.h7
-rw-r--r--drivers/staging/bcm/Ioctl.h226
-rw-r--r--drivers/staging/bcm/Kconfig6
-rw-r--r--drivers/staging/bcm/LeakyBucket.c363
-rw-r--r--drivers/staging/bcm/Macros.h352
-rw-r--r--drivers/staging/bcm/Makefile12
-rw-r--r--drivers/staging/bcm/Misc.c1587
-rw-r--r--drivers/staging/bcm/PHSDefines.h94
-rw-r--r--drivers/staging/bcm/PHSModule.c1699
-rw-r--r--drivers/staging/bcm/PHSModule.h59
-rw-r--r--drivers/staging/bcm/Protocol.h128
-rw-r--r--drivers/staging/bcm/Prototypes.h217
-rw-r--r--drivers/staging/bcm/Qos.c1199
-rw-r--r--drivers/staging/bcm/Queue.h29
-rw-r--r--drivers/staging/bcm/TODO26
-rw-r--r--drivers/staging/bcm/Transmit.c271
-rw-r--r--drivers/staging/bcm/Typedefs.h47
-rw-r--r--drivers/staging/bcm/cntrl_SignalingInterface.h311
-rw-r--r--drivers/staging/bcm/headers.h78
-rw-r--r--drivers/staging/bcm/hostmibs.c164
-rw-r--r--drivers/staging/bcm/led_control.c951
-rw-r--r--drivers/staging/bcm/led_control.h84
-rw-r--r--drivers/staging/bcm/nvm.c4661
-rw-r--r--drivers/staging/bcm/nvm.h286
-rw-r--r--drivers/staging/bcm/sort.c52
-rw-r--r--drivers/staging/bcm/target_params.h57
-rw-r--r--drivers/staging/bcm/vendorspecificextn.c145
-rw-r--r--drivers/staging/bcm/vendorspecificextn.h18
57 files changed, 0 insertions, 23881 deletions
diff --git a/MAINTAINERS b/MAINTAINERS
index a20df9bf8ab0..d0dd1f35b81d 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
@@ -1883,13 +1883,6 @@ W: http://bcache.evilpiepirate.org
1883S: Maintained: 1883S: Maintained:
1884F: drivers/md/bcache/ 1884F: drivers/md/bcache/
1885 1885
1886BECEEM BCS200/BCS220-3/BCSM250 WIMAX SUPPORT
1887M: Kevin McKinney <klmckinney1@gmail.com>
1888M: Matthias Beyer <mail@beyermatthias.de>
1889L: devel@driverdev.osuosl.org
1890S: Maintained
1891F: drivers/staging/bcm*
1892
1893BEFS FILE SYSTEM 1886BEFS FILE SYSTEM
1894S: Orphan 1887S: Orphan
1895F: Documentation/filesystems/befs.txt 1888F: Documentation/filesystems/befs.txt
diff --git a/drivers/staging/Kconfig b/drivers/staging/Kconfig
index 80ad2078eea2..3b01fef54a35 100644
--- a/drivers/staging/Kconfig
+++ b/drivers/staging/Kconfig
@@ -62,8 +62,6 @@ source "drivers/staging/xgifb/Kconfig"
62 62
63source "drivers/staging/emxx_udc/Kconfig" 63source "drivers/staging/emxx_udc/Kconfig"
64 64
65source "drivers/staging/bcm/Kconfig"
66
67source "drivers/staging/ft1000/Kconfig" 65source "drivers/staging/ft1000/Kconfig"
68 66
69source "drivers/staging/speakup/Kconfig" 67source "drivers/staging/speakup/Kconfig"
diff --git a/drivers/staging/Makefile b/drivers/staging/Makefile
index 17aa2231e208..26ecead09901 100644
--- a/drivers/staging/Makefile
+++ b/drivers/staging/Makefile
@@ -25,7 +25,6 @@ obj-$(CONFIG_VME_BUS) += vme/
25obj-$(CONFIG_IIO) += iio/ 25obj-$(CONFIG_IIO) += iio/
26obj-$(CONFIG_FB_XGI) += xgifb/ 26obj-$(CONFIG_FB_XGI) += xgifb/
27obj-$(CONFIG_USB_EMXX) += emxx_udc/ 27obj-$(CONFIG_USB_EMXX) += emxx_udc/
28obj-$(CONFIG_BCM_WIMAX) += bcm/
29obj-$(CONFIG_FT1000) += ft1000/ 28obj-$(CONFIG_FT1000) += ft1000/
30obj-$(CONFIG_SPEAKUP) += speakup/ 29obj-$(CONFIG_SPEAKUP) += speakup/
31obj-$(CONFIG_TOUCHSCREEN_CLEARPAD_TM1217) += cptm1217/ 30obj-$(CONFIG_TOUCHSCREEN_CLEARPAD_TM1217) += cptm1217/
diff --git a/drivers/staging/bcm/Adapter.h b/drivers/staging/bcm/Adapter.h
deleted file mode 100644
index 940c852e17b7..000000000000
--- a/drivers/staging/bcm/Adapter.h
+++ /dev/null
@@ -1,474 +0,0 @@
1/***********************************
2* Adapter.h
3************************************/
4#ifndef __ADAPTER_H__
5#define __ADAPTER_H__
6
7#define MAX_FRAGMENTEDIP_CLASSIFICATION_ENTRIES 256
8#include "Debug.h"
9
10struct bcm_leader {
11 USHORT Vcid;
12 USHORT PLength;
13 UCHAR Status;
14 UCHAR Unused[3];
15} __packed;
16
17struct bcm_packettosend {
18 struct bcm_leader Leader;
19 UCHAR ucPayload;
20} __packed;
21
22struct bcm_control_packet {
23 PVOID ControlBuff;
24 UINT ControlBuffLen;
25 struct bcm_control_packet *next;
26} __packed;
27
28struct bcm_link_request {
29 struct bcm_leader Leader;
30 UCHAR szData[4];
31} __packed;
32
33#define MAX_IP_RANGE_LENGTH 4
34#define MAX_PORT_RANGE 4
35#define MAX_PROTOCOL_LENGTH 32
36#define IPV6_ADDRESS_SIZEINBYTES 0x10
37
38union u_ip_address {
39 struct {
40 /* Source Ip Address Range */
41 ULONG ulIpv4Addr[MAX_IP_RANGE_LENGTH];
42 /* Source Ip Mask Address Range */
43 ULONG ulIpv4Mask[MAX_IP_RANGE_LENGTH];
44 };
45 struct {
46 /* Source Ip Address Range */
47 ULONG ulIpv6Addr[MAX_IP_RANGE_LENGTH * 4];
48 /* Source Ip Mask Address Range */
49 ULONG ulIpv6Mask[MAX_IP_RANGE_LENGTH * 4];
50 };
51 struct {
52 UCHAR ucIpv4Address[MAX_IP_RANGE_LENGTH * IP_LENGTH_OF_ADDRESS];
53 UCHAR ucIpv4Mask[MAX_IP_RANGE_LENGTH * IP_LENGTH_OF_ADDRESS];
54 };
55 struct {
56 UCHAR ucIpv6Address[MAX_IP_RANGE_LENGTH * IPV6_ADDRESS_SIZEINBYTES];
57 UCHAR ucIpv6Mask[MAX_IP_RANGE_LENGTH * IPV6_ADDRESS_SIZEINBYTES];
58 };
59};
60
61struct bcm_hdr_suppression_contextinfo {