ipx: move Novell IPX protocol support into staging
authorStephen Hemminger <stephen@networkplumber.org>
Tue, 14 Nov 2017 16:37:14 +0000 (08:37 -0800)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Tue, 28 Nov 2017 12:55:00 +0000 (13:55 +0100)
The Netware IPX protocol is very old and no one should still be using
it. It is time to move it into staging for a while and eventually
decommision it.

Signed-off-by: Stephen Hemminger <stephen@networkplumber.org>
Acked-by: David S. Miller <davem@davemloft.net>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13 files changed:
MAINTAINERS
drivers/staging/Kconfig
drivers/staging/Makefile
drivers/staging/ipx/Kconfig [moved from net/ipx/Kconfig with 100% similarity]
drivers/staging/ipx/Makefile [moved from net/ipx/Makefile with 100% similarity]
drivers/staging/ipx/TODO [new file with mode: 0644]
drivers/staging/ipx/af_ipx.c [moved from net/ipx/af_ipx.c with 100% similarity]
drivers/staging/ipx/ipx_proc.c [moved from net/ipx/ipx_proc.c with 100% similarity]
drivers/staging/ipx/ipx_route.c [moved from net/ipx/ipx_route.c with 100% similarity]
drivers/staging/ipx/pe2.c [moved from net/ipx/pe2.c with 100% similarity]
drivers/staging/ipx/sysctl_net_ipx.c [moved from net/ipx/sysctl_net_ipx.c with 100% similarity]
net/Kconfig
net/Makefile

index aa71ab5..56cc726 100644 (file)
@@ -7311,9 +7311,8 @@ F:        drivers/tty/ipwireless/
 IPX NETWORK LAYER
 L:     netdev@vger.kernel.org
 S:     Odd fixes
-F:     include/net/ipx.h
 F:     include/uapi/linux/ipx.h
-F:     net/ipx/
+F:     drivers/staging/ipx/
 
 IRDA SUBSYSTEM
 M:     Samuel Ortiz <samuel@sortiz.org>
index 5546839..3744640 100644 (file)
@@ -26,6 +26,8 @@ if STAGING
 
 source "drivers/staging/irda/net/Kconfig"
 
+source "drivers/staging/ipx/Kconfig"
+
 source "drivers/staging/wlan-ng/Kconfig"
 
 source "drivers/staging/comedi/Kconfig"
index 6e53602..f4c0506 100644 (file)
@@ -3,6 +3,7 @@
 
 obj-y                          += media/
 obj-y                          += typec/
+obj-$(CONFIG_IPX)              += ipx/
 obj-$(CONFIG_IRDA)             += irda/net/
 obj-$(CONFIG_IRDA)             += irda/drivers/
 obj-$(CONFIG_PRISM2_USB)       += wlan-ng/
similarity index 100%
rename from net/ipx/Kconfig
rename to drivers/staging/ipx/Kconfig
diff --git a/drivers/staging/ipx/TODO b/drivers/staging/ipx/TODO
new file mode 100644 (file)
index 0000000..80db5d9
--- /dev/null
@@ -0,0 +1,4 @@
+The ipx code will be removed soon from the kernel tree as it is old and
+obsolete and broken.
+
+Don't worry about fixing up anything here, it's not needed.
similarity index 100%
rename from net/ipx/pe2.c
rename to drivers/staging/ipx/pe2.c
index 9dba271..ff71ba0 100644 (file)
@@ -212,7 +212,6 @@ source "net/dsa/Kconfig"
 source "net/8021q/Kconfig"
 source "net/decnet/Kconfig"
 source "net/llc/Kconfig"
-source "net/ipx/Kconfig"
 source "drivers/net/appletalk/Kconfig"
 source "net/x25/Kconfig"
 source "net/lapb/Kconfig"
index 14fede5..a6147c6 100644 (file)
@@ -24,7 +24,6 @@ obj-$(CONFIG_PACKET)          += packet/
 obj-$(CONFIG_NET_KEY)          += key/
 obj-$(CONFIG_BRIDGE)           += bridge/
 obj-$(CONFIG_NET_DSA)          += dsa/
-obj-$(CONFIG_IPX)              += ipx/
 obj-$(CONFIG_ATALK)            += appletalk/
 obj-$(CONFIG_X25)              += x25/
 obj-$(CONFIG_LAPB)             += lapb/