diff options
| author | Paul Gortmaker <paul.gortmaker@windriver.com> | 2012-05-09 22:41:59 -0400 |
|---|---|---|
| committer | Paul Gortmaker <paul.gortmaker@windriver.com> | 2012-05-15 20:23:16 -0400 |
| commit | ee446fd5e6dafee4a16fd1bd345d2571dcfd6f5d (patch) | |
| tree | 6c2400cff6bd26c8bfb06bd523b227a0e3aa232e /drivers | |
| parent | 211ed865108e24697b44bee5daac502ee6bdd4a4 (diff) | |
tokenring: delete all remaining driver support
This represents the mass deletion of the of the tokenring support.
It gets rid of:
- the net/tr.c which the drivers depended on
- the drivers/net component
- the Kbuild infrastructure around it
- any tokenring related CONFIG_ settings in any defconfigs
- the tokenring headers in the include/linux dir
- the firmware associated with the tokenring drivers.
- any associated token ring documentation.
Signed-off-by: Paul Gortmaker <paul.gortmaker@windriver.com>
Diffstat (limited to 'drivers')
25 files changed, 0 insertions, 22227 deletions
diff --git a/drivers/message/fusion/mptlan.h b/drivers/message/fusion/mptlan.h index c171afa93239..69e9d5463564 100644 --- a/drivers/message/fusion/mptlan.h +++ b/drivers/message/fusion/mptlan.h | |||
| @@ -69,7 +69,6 @@ | |||
| 69 | #include <linux/spinlock.h> | 69 | #include <linux/spinlock.h> |
| 70 | #include <linux/workqueue.h> | 70 | #include <linux/workqueue.h> |
| 71 | #include <linux/delay.h> | 71 | #include <linux/delay.h> |
| 72 | // #include <linux/trdevice.h> | ||
| 73 | 72 | ||
| 74 | #include <asm/uaccess.h> | 73 | #include <asm/uaccess.h> |
| 75 | #include <asm/io.h> | 74 | #include <asm/io.h> |
diff --git a/drivers/net/Kconfig b/drivers/net/Kconfig index 78a6259f5c1c..0c2bd806950e 100644 --- a/drivers/net/Kconfig +++ b/drivers/net/Kconfig | |||
| @@ -282,8 +282,6 @@ source "drivers/net/slip/Kconfig" | |||
| 282 | 282 | ||
| 283 | source "drivers/s390/net/Kconfig" | 283 | source "drivers/s390/net/Kconfig" |
| 284 | 284 | ||
| 285 | source "drivers/net/tokenring/Kconfig" | ||
| 286 | |||
| 287 | source "drivers/net/usb/Kconfig" | 285 | source "drivers/net/usb/Kconfig" |
| 288 | 286 | ||
| 289 | source "drivers/net/wireless/Kconfig" | 287 | source "drivers/net/wireless/Kconfig" |
diff --git a/drivers/net/Makefile b/drivers/net/Makefile index a6b8ce11a22f..3d375ca128a6 100644 --- a/drivers/net/Makefile +++ b/drivers/net/Makefile | |||
| @@ -50,7 +50,6 @@ obj-$(CONFIG_SLIP) += slip/ | |||
| 50 | obj-$(CONFIG_SLHC) += slip/ | 50 | obj-$(CONFIG_SLHC) += slip/ |
| 51 | obj-$(CONFIG_NET_SB1000) += sb1000.o | 51 | obj-$(CONFIG_NET_SB1000) += sb1000.o |
| 52 | obj-$(CONFIG_SUNGEM_PHY) += sungem_phy.o | 52 | obj-$(CONFIG_SUNGEM_PHY) += sungem_phy.o |
| 53 | obj-$(CONFIG_TR) += tokenring/ | ||
| 54 | obj-$(CONFIG_WAN) += wan/ | 53 | obj-$(CONFIG_WAN) += wan/ |
| 55 | obj-$(CONFIG_WLAN) += wireless/ | 54 | obj-$(CONFIG_WLAN) += wireless/ |
| 56 | obj-$(CONFIG_WIMAX) += wimax/ | 55 | obj-$(CONFIG_WIMAX) += wimax/ |
diff --git a/drivers/net/Space.c b/drivers/net/Space.c index 88bbd8ffa7fe..486e2dc366e0 100644 --- a/drivers/net/Space.c +++ b/drivers/net/Space.c | |||
| @@ -29,7 +29,6 @@ | |||
| 29 | */ | 29 | */ |
| 30 | #include <linux/netdevice.h> | 30 | #include <linux/netdevice.h> |
| 31 | #include <linux/etherdevice.h> | 31 | #include <linux/etherdevice.h> |
| 32 | #include <linux/trdevice.h> | ||
| 33 | #include <linux/errno.h> | 32 | #include <linux/errno.h> |
| 34 | #include <linux/init.h> | 33 | #include <linux/init.h> |
| 35 | #include <linux/netlink.h> | 34 | #include <linux/netlink.h> |
| @@ -284,46 +283,6 @@ static void __init ethif_probe2(int unit) | |||
| 284 | probe_list2(unit, parport_probes, base_addr == 0)); | 283 | probe_list2(unit, parport_probes, base_addr == 0)); |
| 285 | } | 284 | } |
| 286 | 285 | ||
| 287 | #ifdef CONFIG_TR | ||
| 288 | /* Token-ring device probe */ | ||
| 289 | extern int ibmtr_probe_card(struct net_device *); | ||
| 290 | extern struct net_device *smctr_probe(int unit); | ||
| 291 | |||
| 292 | static struct devprobe2 tr_probes2[] __initdata = { | ||
| 293 | #ifdef CONFIG_SMCTR | ||
| 294 | {smctr_probe, 0}, | ||
| 295 | #endif | ||
| 296 | {NULL, 0}, | ||
| 297 | }; | ||
| 298 | |||
| 299 | static __init int trif_probe(int unit) | ||
| 300 | { | ||
| 301 | int err = -ENODEV; | ||
| 302 | #ifdef CONFIG_IBMTR | ||
| 303 | struct net_device *dev = alloc_trdev(0); | ||
| 304 | if (!dev) | ||
| 305 | return -ENOMEM; | ||
| 306 | |||
| 307 | sprintf(dev->name, "tr%d", unit); | ||
| 308 | netdev_boot_setup_check(dev); | ||
| 309 | err = ibmtr_probe_card(dev); | ||
| 310 | if (err) | ||
| 311 | free_netdev(dev); | ||
| 312 | #endif | ||
| 313 | return err; | ||
| 314 | } | ||
| 315 | |||
| 316 | static void __init trif_probe2(int unit) | ||
| 317 | { | ||
| 318 | unsigned long base_addr = netdev_boot_base("tr", unit); | ||
| 319 | |||
| 320 | if (base_addr == 1) | ||
| 321 | return; | ||
| 322 | probe_list2(unit, tr_probes2, base_addr == 0); | ||
| 323 | } | ||
| 324 | #endif | ||
| 325 | |||
| 326 | |||
| 327 | /* Statically configured drivers -- order matters here. */ | 286 | /* Statically configured drivers -- order matters here. */ |
| 328 | static int __init net_olddevs_init(void) | 287 | static int __init net_olddevs_init(void) |
| 329 | { | 288 | { |
| @@ -333,11 +292,6 @@ static int __init net_olddevs_init(void) | |||
| 333 | for (num = 0; num < 8; ++num) | 292 | for (num = 0; num < 8; ++num) |
| 334 | sbni_probe(num); | 293 | sbni_probe(num); |
| 335 | #endif | 294 | #endif |
| 336 | #ifdef CONFIG_TR | ||
| 337 | for (num = 0; num < 8; ++num) | ||
| 338 | if (!trif_probe(num)) | ||
| 339 | trif_probe2(num); | ||
| 340 | #endif | ||
| 341 | for (num = 0; num < 8; ++num) | 295 | for (num = 0; num < 8; ++num) |
| 342 | ethif_probe2(num); | 296 | ethif_probe2(num); |
| 343 | 297 | ||
diff --git a/drivers/net/tokenring/3c359.c b/drivers/net/tokenring/3c359.c deleted file mode 100644 index 0924f572f59b..000000000000 --- a/drivers/net/tokenring/3c359.c +++ /dev/null | |||
| @@ -1,1831 +0,0 @@ | |||
| 1 | /* | ||
| 2 | * 3c359.c (c) 2000 Mike Phillips (mikep@linuxtr.net) All Rights Reserved | ||
| 3 | * | ||
| 4 | * Linux driver for 3Com 3c359 Tokenlink Velocity XL PCI NIC | ||
| 5 | * | ||
| 6 | * Base Driver Olympic: | ||
| 7 | * Written 1999 Peter De Schrijver & Mike Phillips | ||
| 8 | * | ||
| 9 | * This software may be used and distributed according to the terms | ||
| 10 | * of the GNU General Public License, incorporated herein by reference. | ||
| 11 | * | ||
| 12 | * 7/17/00 - Clean up, version number 0.9.0. Ready to release to the world. | ||
| 13 | * | ||
| 14 | * 2/16/01 - Port up to kernel 2.4.2 ready for submission into the kernel. | ||
| 15 | * 3/05/01 - Last clean up stuff before submission. | ||
| 16 | * 2/15/01 - Finally, update to new pci api. | ||
| 17 | * | ||
| 18 | * To Do: | ||
| 19 | */ | ||
| 20 | |||
| 21 | /* | ||
| 22 | * Technical Card Details | ||
| 23 | * | ||
| 24 | * All access to data is done with 16/8 bit transfers. The transfer | ||
| 25 | * method really sucks. You can only read or write one location at a time. | ||
| 26 | * | ||
| 27 | * Also, the microcode for the card must be uploaded if the card does not have | ||
| 28 | * the flashrom on board. This is a 28K bloat in the driver when compiled | ||
| 29 | * as a module. | ||
| 30 | * | ||
| 31 | * Rx is very simple, status into a ring of descriptors, dma data transfer, | ||
| 32 | * interrupts to tell us when a packet is received. | ||
| 33 | * | ||
| 34 | * Tx is a little more interesting. Similar scenario, descriptor and dma data | ||
| 35 | * transfers, but we don't have to interrupt the card to tell it another packet | ||
| 36 | * is ready for transmission, we are just doing simple memory writes, not io or mmio | ||
| 37 | * writes. The card can be set up to simply poll on the next | ||
| 38 | * descriptor pointer and when this value is non-zero will automatically download | ||
| 39 | * the next packet. The card then interrupts us when the packet is done. | ||
| 40 | * | ||
| 41 | */ | ||
| 42 | |||
| 43 | #define XL_DEBUG 0 | ||
| 44 | |||
