wimax: drop WiMAX support (bgo #747846)

System Internals / NetworkManager - Dan Winship [redhat.com] - 17 April 2015 11:42 EDT

Even Fedora is no longer shipping the WiMAX SDK, so it's likely we'll eventually accidentally break some of the code in src/devices/wimax/ (if we haven't already). Discussion on the list showed a consensus for dropping support for WiMAX.

So, remove the SDK checks from configure.ac, remove the WiMAX device plugin and associated manager support, and deprecate all the APIs.

For compatibility reasons, it is still possible to create and save WiMAX connections, to toggle the software WiMAX rfkill state, and to change the "WIMAX" log level, although none of these have any effect, since no NMDeviceWimax will ever be created.

nmcli was only compiling in support for most WiMAX operations when NM as a whole was built with WiMAX support, so that code has been removed now as well. (It is still possible to use nmcli to create and edit WiMAX connections, but those connections will never be activatable.)

721e917 wimax: drop WiMAX support (bgo #747846)
TODO | 6 +-
clients/cli/connections.c | 40 -
clients/cli/devices.c | 382 ---------
clients/cli/general.c | 56 --
clients/cli/nmcli-completion | 19 +-
configure.ac | 27 -
contrib/fedora/REQUIRED_PACKAGES | 1 -
docs/api/network-manager-docs.xml | 2 +-
docs/libnm-glib/libnm-glib.svg | 6 +-
docs/libnm/libnm.svg | 6 +-
libnm-core/nm-setting-wimax.c | 14 +
libnm-core/nm-setting-wimax.h | 4 +
libnm-glib/nm-device-wimax.c | 41 +
libnm-glib/nm-device-wimax.h | 12 +
libnm-util/nm-setting-wimax.c | 16 +
libnm-util/nm-setting-wimax.h | 5 +
libnm/nm-device-wimax.c | 36 +
libnm/nm-device-wimax.h | 10 +
man/nmcli.1.in | 28 +-
po/POTFILES.in | 1 -
src/Makefile.am | 9 -
src/devices/nm-device.h | 2 +-
src/devices/wimax/Makefile.am | 59 --
src/devices/wimax/exports.ver | 6 -
src/devices/wimax/iwmxsdk.c | 1515 ----------------------------------
src/devices/wimax/iwmxsdk.h | 112 ---
src/devices/wimax/nm-device-wimax.c | 1416 -------------------------------
src/devices/wimax/nm-device-wimax.h | 64 --
src/devices/wimax/nm-wimax-factory.c | 91 --
src/devices/wimax/nm-wimax-nsp.c | 241 ------
src/devices/wimax/nm-wimax-nsp.h | 63 --
src/devices/wimax/nm-wimax-types.h | 31 -
src/devices/wimax/nm-wimax-util.c | 83 --
src/devices/wimax/nm-wimax-util.h | 43 -
src/nm-logging.c | 3 +-
src/nm-logging.h | 23 +-
src/nm-manager.c | 1 -
37 files changed, 171 insertions(+), 4303 deletions(-)

Upstream: cgit.freedesktop.org


  • Share