diff options
Diffstat (limited to 'plugins')
-rw-r--r-- | plugins/Makefile.am | 8 | ||||
-rw-r--r-- | plugins/dell/mm-plugin-dell.c | 12 | ||||
-rw-r--r-- | plugins/foxconn/mm-broadband-modem-foxconn-t77w968.h | 49 | ||||
-rw-r--r-- | plugins/foxconn/mm-broadband-modem-mbim-foxconn.c (renamed from plugins/foxconn/mm-broadband-modem-foxconn-t77w968.c) | 46 | ||||
-rw-r--r-- | plugins/foxconn/mm-broadband-modem-mbim-foxconn.h | 49 | ||||
-rw-r--r-- | plugins/foxconn/mm-foxconn-carrier-mapping.conf (renamed from plugins/foxconn/mm-foxconn-t77w968-carrier-mapping.conf) | 0 | ||||
-rw-r--r-- | plugins/foxconn/mm-plugin-foxconn.c | 12 | ||||
-rw-r--r-- | plugins/tests/test-keyfiles.c | 6 |
8 files changed, 91 insertions, 91 deletions
diff --git a/plugins/Makefile.am b/plugins/Makefile.am index df78beb3..77c34715 100644 --- a/plugins/Makefile.am +++ b/plugins/Makefile.am @@ -429,8 +429,8 @@ if WITH_MBIM pkglib_LTLIBRARIES += libmm-shared-foxconn.la libmm_shared_foxconn_la_SOURCES = \ foxconn/mm-shared.c \ - foxconn/mm-broadband-modem-foxconn-t77w968.c \ - foxconn/mm-broadband-modem-foxconn-t77w968.h \ + foxconn/mm-broadband-modem-mbim-foxconn.c \ + foxconn/mm-broadband-modem-mbim-foxconn.h \ $(NULL) libmm_shared_foxconn_la_CPPFLAGS = \ $(SHARED_COMMON_COMPILER_FLAGS) \ @@ -716,11 +716,11 @@ libmm_plugin_foxconn_la_LDFLAGS = $(PLUGIN_COMMON_LINKER_FLAGS) dist_udevrules_DATA += foxconn/77-mm-foxconn-port-types.rules -dist_pkgdata_DATA += foxconn/mm-foxconn-t77w968-carrier-mapping.conf +dist_pkgdata_DATA += foxconn/mm-foxconn-carrier-mapping.conf AM_CFLAGS += \ -DTESTUDEVRULESDIR_FOXCONN=\"${srcdir}/foxconn\" \ - -DTESTKEYFILE_FOXCONN_T77W968=\"${srcdir}/foxconn/mm-foxconn-t77w968-carrier-mapping.conf\" \ + -DTESTKEYFILE_FOXCONN=\"${srcdir}/foxconn/mm-foxconn-carrier-mapping.conf\" \ $(NULL) endif diff --git a/plugins/dell/mm-plugin-dell.c b/plugins/dell/mm-plugin-dell.c index 36c21cf9..01914fb8 100644 --- a/plugins/dell/mm-plugin-dell.c +++ b/plugins/dell/mm-plugin-dell.c @@ -45,7 +45,7 @@ #if defined WITH_MBIM #include "mm-broadband-modem-mbim.h" #include "mm-broadband-modem-mbim-xmm.h" -#include "mm-broadband-modem-foxconn-t77w968.h" +#include "mm-broadband-modem-mbim-foxconn.h" #endif #define MAX_PORT_PROBE_TIMEOUTS 3 @@ -396,11 +396,11 @@ create_modem (MMPlugin *self, /* Specific implementation for the DW5821e */ if (vendor == 0x413c && (product == 0x81d7 || product == 0x81e0)) { mm_obj_dbg (self, "MBIM-powered DW5821e (T77W968) modem found..."); - return MM_BASE_MODEM (mm_broadband_modem_foxconn_t77w968_new (uid, - drivers, - mm_plugin_get_name (self), - vendor, - product)); + return MM_BASE_MODEM (mm_broadband_modem_mbim_foxconn_new (uid, + drivers, + mm_plugin_get_name (self), + vendor, + product)); } if (mm_port_probe_list_is_xmm (probes)) { diff --git a/plugins/foxconn/mm-broadband-modem-foxconn-t77w968.h b/plugins/foxconn/mm-broadband-modem-foxconn-t77w968.h deleted file mode 100644 index 9d145033..00000000 --- a/plugins/foxconn/mm-broadband-modem-foxconn-t77w968.h +++ /dev/null @@ -1,49 +0,0 @@ -/* -*- Mode: C; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ -/* - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details: - * - * Copyright (C) 2018-2019 Aleksander Morgado <aleksander@aleksander.es> - */ - -#ifndef MM_BROADBAND_MODEM_FOXCONN_T77W968_H -#define MM_BROADBAND_MODEM_FOXCONN_T77W968_H - -#include "mm-broadband-modem-mbim.h" - -#define MM_TYPE_BROADBAND_MODEM_FOXCONN_T77W968 (mm_broadband_modem_foxconn_t77w968_get_type ()) -#define MM_BROADBAND_MODEM_FOXCONN_T77W968(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), MM_TYPE_BROADBAND_MODEM_FOXCONN_T77W968, MMBroadbandModemFoxconnT77w968)) -#define MM_BROADBAND_MODEM_FOXCONN_T77W968_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), MM_TYPE_BROADBAND_MODEM_FOXCONN_T77W968, MMBroadbandModemFoxconnT77w968Class)) -#define MM_IS_BROADBAND_MODEM_FOXCONN_T77W968(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), MM_TYPE_BROADBAND_MODEM_FOXCONN_T77W968)) -#define MM_IS_BROADBAND_MODEM_FOXCONN_T77W968_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), MM_TYPE_BROADBAND_MODEM_FOXCONN_T77W968)) -#define MM_BROADBAND_MODEM_FOXCONN_T77W968_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), MM_TYPE_BROADBAND_MODEM_FOXCONN_T77W968, MMBroadbandModemFoxconnT77w968Class)) - -typedef struct _MMBroadbandModemFoxconnT77w968 MMBroadbandModemFoxconnT77w968; -typedef struct _MMBroadbandModemFoxconnT77w968Class MMBroadbandModemFoxconnT77w968Class; -typedef struct _MMBroadbandModemFoxconnT77w968Private MMBroadbandModemFoxconnT77w968Private; - -struct _MMBroadbandModemFoxconnT77w968 { - MMBroadbandModemMbim parent; - MMBroadbandModemFoxconnT77w968Private *priv; -}; - -struct _MMBroadbandModemFoxconnT77w968Class{ - MMBroadbandModemMbimClass parent; -}; - -GType mm_broadband_modem_foxconn_t77w968_get_type (void); - -MMBroadbandModemFoxconnT77w968 *mm_broadband_modem_foxconn_t77w968_new (const gchar *device, - const gchar **driver, - const gchar *plugin, - guint16 vendor_id, - guint16 product_id); - -#endif /* MM_BROADBAND_MODEM_FOXCONN_T77W968_H */ diff --git a/plugins/foxconn/mm-broadband-modem-foxconn-t77w968.c b/plugins/foxconn/mm-broadband-modem-mbim-foxconn.c index 61787c64..b8157389 100644 --- a/plugins/foxconn/mm-broadband-modem-foxconn-t77w968.c +++ b/plugins/foxconn/mm-broadband-modem-mbim-foxconn.c @@ -31,7 +31,7 @@ #include "mm-base-modem-at.h" #include "mm-iface-modem.h" #include "mm-iface-modem-location.h" -#include "mm-broadband-modem-foxconn-t77w968.h" +#include "mm-broadband-modem-mbim-foxconn.h" #if defined WITH_QMI # include "mm-iface-modem-firmware.h" @@ -46,7 +46,7 @@ static void iface_modem_firmware_init (MMIfaceModemFirmware *iface); static MMIfaceModemLocation *iface_modem_location_parent; -G_DEFINE_TYPE_EXTENDED (MMBroadbandModemFoxconnT77w968, mm_broadband_modem_foxconn_t77w968, MM_TYPE_BROADBAND_MODEM_MBIM, 0, +G_DEFINE_TYPE_EXTENDED (MMBroadbandModemMbimFoxconn, mm_broadband_modem_mbim_foxconn, MM_TYPE_BROADBAND_MODEM_MBIM, 0, #if defined WITH_QMI G_IMPLEMENT_INTERFACE (MM_TYPE_IFACE_MODEM_FIRMWARE, iface_modem_firmware_init) #endif @@ -58,7 +58,7 @@ typedef enum { FEATURE_SUPPORTED } FeatureSupport; -struct _MMBroadbandModemFoxconnT77w968Private { +struct _MMBroadbandModemMbimFoxconnPrivate { FeatureSupport unmanaged_gps_support; }; @@ -131,7 +131,7 @@ firmware_load_update_settings (MMIfaceModemFirmware *self, NULL); if (!client) { g_task_return_new_error (task, MM_CORE_ERROR, MM_CORE_ERROR_FAILED, - "Unable to load T77w968 version info: no QMI DMS client available"); + "Unable to load version info: no QMI DMS client available"); g_object_unref (task); return; } @@ -159,7 +159,7 @@ firmware_load_update_settings (MMIfaceModemFirmware *self, static MMModemLocationSource location_load_capabilities_finish (MMIfaceModemLocation *self, GAsyncResult *res, - GError **error) + GError **error) { GError *inner_error = NULL; gssize value; @@ -190,7 +190,7 @@ parent_load_capabilities_ready (MMIfaceModemLocation *self, /* If we have a GPS port and an AT port, enable unmanaged GPS support */ if (mm_base_modem_peek_port_primary (MM_BASE_MODEM (self)) && mm_base_modem_peek_port_gps (MM_BASE_MODEM (self))) { - MM_BROADBAND_MODEM_FOXCONN_T77W968 (self)->priv->unmanaged_gps_support = FEATURE_SUPPORTED; + MM_BROADBAND_MODEM_MBIM_FOXCONN (self)->priv->unmanaged_gps_support = FEATURE_SUPPORTED; sources |= MM_MODEM_LOCATION_SOURCE_GPS_UNMANAGED; } @@ -276,8 +276,8 @@ disable_location_gathering (MMIfaceModemLocation *_self, GAsyncReadyCallback callback, gpointer user_data) { - MMBroadbandModemFoxconnT77w968 *self = MM_BROADBAND_MODEM_FOXCONN_T77W968 (_self); - GTask *task; + MMBroadbandModemMbimFoxconn *self = MM_BROADBAND_MODEM_MBIM_FOXCONN (_self); + GTask *task; task = g_task_new (self, NULL, callback, user_data); g_task_set_task_data (task, GUINT_TO_POINTER (source), NULL); @@ -327,9 +327,9 @@ parent_enable_location_gathering_ready (MMIfaceModemLocation *_self, GAsyncResult *res, GTask *task) { - MMBroadbandModemFoxconnT77w968 *self = MM_BROADBAND_MODEM_FOXCONN_T77W968 (_self); - GError *error = NULL; - MMModemLocationSource source; + MMBroadbandModemMbimFoxconn *self = MM_BROADBAND_MODEM_MBIM_FOXCONN (_self); + GError *error = NULL; + MMModemLocationSource source; if (!iface_modem_location_parent->enable_location_gathering_finish (_self, res, &error)) { g_task_return_error (task, error); @@ -374,14 +374,14 @@ enable_location_gathering (MMIfaceModemLocation *self, /*****************************************************************************/ -MMBroadbandModemFoxconnT77w968 * -mm_broadband_modem_foxconn_t77w968_new (const gchar *device, - const gchar **drivers, - const gchar *plugin, - guint16 vendor_id, - guint16 product_id) +MMBroadbandModemMbimFoxconn * +mm_broadband_modem_mbim_foxconn_new (const gchar *device, + const gchar **drivers, + const gchar *plugin, + guint16 vendor_id, + guint16 product_id) { - return g_object_new (MM_TYPE_BROADBAND_MODEM_FOXCONN_T77W968, + return g_object_new (MM_TYPE_BROADBAND_MODEM_MBIM_FOXCONN, MM_BASE_MODEM_DEVICE, device, MM_BASE_MODEM_DRIVERS, drivers, MM_BASE_MODEM_PLUGIN, plugin, @@ -394,15 +394,15 @@ mm_broadband_modem_foxconn_t77w968_new (const gchar *device, MM_IFACE_MODEM_SIM_HOT_SWAP_CONFIGURED, FALSE, MM_IFACE_MODEM_PERIODIC_SIGNAL_CHECK_DISABLED, TRUE, MM_IFACE_MODEM_LOCATION_ALLOW_GPS_UNMANAGED_ALWAYS, TRUE, - MM_IFACE_MODEM_CARRIER_CONFIG_MAPPING, PKGDATADIR "/mm-foxconn-t77w968-carrier-mapping.conf", + MM_IFACE_MODEM_CARRIER_CONFIG_MAPPING, PKGDATADIR "/mm-foxconn-carrier-mapping.conf", NULL); } static void -mm_broadband_modem_foxconn_t77w968_init (MMBroadbandModemFoxconnT77w968 *self) +mm_broadband_modem_mbim_foxconn_init (MMBroadbandModemMbimFoxconn *self) { /* Initialize private data */ - self->priv = G_TYPE_INSTANCE_GET_PRIVATE (self, MM_TYPE_BROADBAND_MODEM_FOXCONN_T77W968, MMBroadbandModemFoxconnT77w968Private); + self->priv = G_TYPE_INSTANCE_GET_PRIVATE (self, MM_TYPE_BROADBAND_MODEM_MBIM_FOXCONN, MMBroadbandModemMbimFoxconnPrivate); self->priv->unmanaged_gps_support = FEATURE_SUPPORT_UNKNOWN; } @@ -431,9 +431,9 @@ iface_modem_firmware_init (MMIfaceModemFirmware *iface) #endif static void -mm_broadband_modem_foxconn_t77w968_class_init (MMBroadbandModemFoxconnT77w968Class *klass) +mm_broadband_modem_mbim_foxconn_class_init (MMBroadbandModemMbimFoxconnClass *klass) { GObjectClass *object_class = G_OBJECT_CLASS (klass); - g_type_class_add_private (object_class, sizeof (MMBroadbandModemFoxconnT77w968Private)); + g_type_class_add_private (object_class, sizeof (MMBroadbandModemMbimFoxconnPrivate)); } diff --git a/plugins/foxconn/mm-broadband-modem-mbim-foxconn.h b/plugins/foxconn/mm-broadband-modem-mbim-foxconn.h new file mode 100644 index 00000000..374599e4 --- /dev/null +++ b/plugins/foxconn/mm-broadband-modem-mbim-foxconn.h @@ -0,0 +1,49 @@ +/* -*- Mode: C; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details: + * + * Copyright (C) 2018-2019 Aleksander Morgado <aleksander@aleksander.es> + */ + +#ifndef MM_BROADBAND_MODEM_MBIM_FOXCONN_H +#define MM_BROADBAND_MODEM_MBIM_FOXCONN_H + +#include "mm-broadband-modem-mbim.h" + +#define MM_TYPE_BROADBAND_MODEM_MBIM_FOXCONN (mm_broadband_modem_mbim_foxconn_get_type ()) +#define MM_BROADBAND_MODEM_MBIM_FOXCONN(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), MM_TYPE_BROADBAND_MODEM_MBIM_FOXCONN, MMBroadbandModemMbimFoxconn)) +#define MM_BROADBAND_MODEM_MBIM_FOXCONN_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), MM_TYPE_BROADBAND_MODEM_MBIM_FOXCONN, MMBroadbandModemMbimFoxconnClass)) +#define MM_IS_BROADBAND_MODEM_MBIM_FOXCONN(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), MM_TYPE_BROADBAND_MODEM_MBIM_FOXCONN)) +#define MM_IS_BROADBAND_MODEM_MBIM_FOXCONN_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), MM_TYPE_BROADBAND_MODEM_MBIM_FOXCONN)) +#define MM_BROADBAND_MODEM_MBIM_FOXCONN_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), MM_TYPE_BROADBAND_MODEM_MBIM_FOXCONN, MMBroadbandModemMbimFoxconnClass)) + +typedef struct _MMBroadbandModemMbimFoxconn MMBroadbandModemMbimFoxconn; +typedef struct _MMBroadbandModemMbimFoxconnClass MMBroadbandModemMbimFoxconnClass; +typedef struct _MMBroadbandModemMbimFoxconnPrivate MMBroadbandModemMbimFoxconnPrivate; + +struct _MMBroadbandModemMbimFoxconn { + MMBroadbandModemMbim parent; + MMBroadbandModemMbimFoxconnPrivate *priv; +}; + +struct _MMBroadbandModemMbimFoxconnClass{ + MMBroadbandModemMbimClass parent; +}; + +GType mm_broadband_modem_mbim_foxconn_get_type (void); + +MMBroadbandModemMbimFoxconn *mm_broadband_modem_mbim_foxconn_new (const gchar *device, + const gchar **driver, + const gchar *plugin, + guint16 vendor_id, + guint16 product_id); + +#endif /* MM_BROADBAND_MODEM_MBIM_FOXCONN_H */ diff --git a/plugins/foxconn/mm-foxconn-t77w968-carrier-mapping.conf b/plugins/foxconn/mm-foxconn-carrier-mapping.conf index 20639f73..20639f73 100644 --- a/plugins/foxconn/mm-foxconn-t77w968-carrier-mapping.conf +++ b/plugins/foxconn/mm-foxconn-carrier-mapping.conf diff --git a/plugins/foxconn/mm-plugin-foxconn.c b/plugins/foxconn/mm-plugin-foxconn.c index 19071c0b..b8e3017e 100644 --- a/plugins/foxconn/mm-plugin-foxconn.c +++ b/plugins/foxconn/mm-plugin-foxconn.c @@ -34,7 +34,7 @@ #endif #if defined WITH_MBIM -#include "mm-broadband-modem-foxconn-t77w968.h" +#include "mm-broadband-modem-mbim-foxconn.h" #endif G_DEFINE_TYPE (MMPluginFoxconn, mm_plugin_foxconn, MM_TYPE_PLUGIN) @@ -69,11 +69,11 @@ create_modem (MMPlugin *self, /* Specific implementation for the T77W968 */ if (product == 0xe0b4 || product == 0xe0b5) { mm_obj_dbg (self, "MBIM-powered T77W968 modem found..."); - return MM_BASE_MODEM (mm_broadband_modem_foxconn_t77w968_new (uid, - drivers, - mm_plugin_get_name (self), - vendor, - product)); + return MM_BASE_MODEM (mm_broadband_modem_mbim_foxconn_new (uid, + drivers, + mm_plugin_get_name (self), + vendor, + product)); } mm_obj_dbg (self, "MBIM-powered Foxconn-branded modem found..."); diff --git a/plugins/tests/test-keyfiles.c b/plugins/tests/test-keyfiles.c index d528cac9..0914291f 100644 --- a/plugins/tests/test-keyfiles.c +++ b/plugins/tests/test-keyfiles.c @@ -56,9 +56,9 @@ test_dummy (void) #if defined ENABLE_PLUGIN_FOXCONN static void -test_foxconn_t77w968 (void) +test_foxconn (void) { - common_test (TESTKEYFILE_FOXCONN_T77W968); + common_test (TESTKEYFILE_FOXCONN); } #endif @@ -72,7 +72,7 @@ int main (int argc, char **argv) g_test_add_func ("/MM/test-keyfiles/dummy", test_dummy); #if defined ENABLE_PLUGIN_FOXCONN - g_test_add_func ("/MM/test-keyfiles/foxconn/t77w968", test_foxconn_t77w968); + g_test_add_func ("/MM/test-keyfiles/foxconn", test_foxconn); #endif return g_test_run (); |