aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorming-pei.hsu <ming-pei.hsu@mediatek.com>2023-09-28 11:38:28 +0800
committerAleksander Morgado <aleksander@aleksander.es>2023-10-11 13:27:31 +0000
commit4fdda13c4eef051a6f3ffcddbf0c1fc9a67f1271 (patch)
tree63105e9353f68b9e8042f94b32dc47bc3ee97a25
parent16c3e3381204fcfd5615983dd48e56d71d8685dc (diff)
mtk: rename for old mtk plugin
Use mtk-legacy to instead mtk plugin.
-rw-r--r--meson.build2
-rw-r--r--meson_options.txt3
-rw-r--r--src/plugins/meson.build12
-rw-r--r--src/plugins/mtk/mm-broadband-modem-mtk-legacy.c (renamed from src/plugins/mtk/mm-broadband-modem-mtk.c)48
-rw-r--r--src/plugins/mtk/mm-broadband-modem-mtk-legacy.h51
-rw-r--r--src/plugins/mtk/mm-broadband-modem-mtk.h52
-rw-r--r--src/plugins/mtk/mm-plugin-mtk-legacy.c (renamed from src/plugins/mtk/mm-plugin-mtk.c)25
-rw-r--r--src/plugins/tests/test-udev-rules.c9
8 files changed, 100 insertions, 102 deletions
diff --git a/meson.build b/meson.build
index 6a9b5521..f06ae99f 100644
--- a/meson.build
+++ b/meson.build
@@ -335,7 +335,7 @@ plugins_options_reqs = {
'longcheer': {'available': true, 'shared': []},
'mbm': {'available': true, 'shared': []},
'motorola': {'available': true, 'shared': []},
- 'mtk': {'available': true, 'shared': []},
+ 'mtk-legacy': {'available': true, 'shared': []},
'nokia': {'available': true, 'shared': []},
'nokia-icera': {'available': true, 'shared': ['icera']},
'novatel': {'available': true, 'shared': ['novatel']},
diff --git a/meson_options.txt b/meson_options.txt
index 2fb96040..3fe60f95 100644
--- a/meson_options.txt
+++ b/meson_options.txt
@@ -51,7 +51,8 @@ option('plugin_linktop', type: 'feature', value: 'auto', description: 'enable li
option('plugin_longcheer', type: 'feature', value: 'auto', description: 'enable longcheer plugin support')
option('plugin_mbm', type: 'feature', value: 'auto', description: 'enable mbm plugin support')
option('plugin_motorola', type: 'feature', value: 'auto', description: 'enable motorola plugin support')
-option('plugin_mtk', type: 'feature', value: 'auto', description: 'enable mtk plugin support')
+option('plugin_mtk_legacy', type: 'feature', value: 'auto', description: 'enable mtk
+legacy plugin support')
option('plugin_nokia', type: 'feature', value: 'auto', description: 'enable nokia plugin support')
# shared_icera
diff --git a/src/plugins/meson.build b/src/plugins/meson.build
index 25e4918c..bb5da60c 100644
--- a/src/plugins/meson.build
+++ b/src/plugins/meson.build
@@ -621,19 +621,19 @@ if plugins_options['motorola']
}}
endif
-# plugin: mtk
-if plugins_options['mtk']
+# plugin: mtk-legacy
+if plugins_options['mtk-legacy']
test_udev_rules_dir_c_args = ['-DTESTUDEVRULESDIR_MTK="@0@"'.format(plugins_dir / 'mtk')]
plugins_test_udev_rules_dir_c_args += test_udev_rules_dir_c_args
sources = files(
- 'mtk/mm-broadband-modem-mtk.c',
- 'mtk/mm-plugin-mtk.c',
+ 'mtk/mm-broadband-modem-mtk-legacy.c',
+ 'mtk/mm-plugin-mtk-legacy.c',
)
- plugins += {'plugin-mtk': {
+ plugins += {'plugin-mtk-legacy': {
'plugin': true,
- 'module': {'sources': sources, 'include_directories': plugins_incs, 'c_args': test_udev_rules_dir_c_args + ['-DMM_MODULE_NAME="motorola"']},
+ 'module': {'sources': sources, 'include_directories': plugins_incs, 'c_args': test_udev_rules_dir_c_args + ['-DMM_MODULE_NAME="mtk-legacy"']},
}}
plugins_udev_rules += files('mtk/77-mm-mtk-port-types.rules')
diff --git a/src/plugins/mtk/mm-broadband-modem-mtk.c b/src/plugins/mtk/mm-broadband-modem-mtk-legacy.c
index ad778503..a43b41c4 100644
--- a/src/plugins/mtk/mm-broadband-modem-mtk.c
+++ b/src/plugins/mtk/mm-broadband-modem-mtk-legacy.c
@@ -30,7 +30,7 @@
#include "mm-base-modem-at.h"
#include "mm-iface-modem.h"
#include "mm-iface-modem-3gpp.h"
-#include "mm-broadband-modem-mtk.h"
+#include "mm-broadband-modem-mtk-legacy.h"
static void iface_modem_init (MMIfaceModem *iface);
static void iface_modem_3gpp_init (MMIfaceModem3gpp *iface);
@@ -38,11 +38,11 @@ static void iface_modem_3gpp_init (MMIfaceModem3gpp *iface);
static MMIfaceModem *iface_modem_parent;
static MMIfaceModem3gpp *iface_modem_3gpp_parent;
-G_DEFINE_TYPE_EXTENDED (MMBroadbandModemMtk, mm_broadband_modem_mtk, MM_TYPE_BROADBAND_MODEM, 0,
+G_DEFINE_TYPE_EXTENDED (MMBroadbandModemMtkLegacy, mm_broadband_modem_mtk_legacy, MM_TYPE_BROADBAND_MODEM, 0,
G_IMPLEMENT_INTERFACE (MM_TYPE_IFACE_MODEM, iface_modem_init)
G_IMPLEMENT_INTERFACE (MM_TYPE_IFACE_MODEM_3GPP, iface_modem_3gpp_init));
-struct _MMBroadbandModemMtkPrivate {
+struct _MMBroadbandModemMtkLegacyPrivate {
/* Signal quality regex */
GRegex *ecsqg_regex;
GRegex *ecsqu_regex;
@@ -405,7 +405,7 @@ set_current_modes_finish (MMIfaceModem *self,
}
static void
-allowed_mode_update_ready (MMBroadbandModemMtk *self,
+allowed_mode_update_ready (MMBroadbandModemMtkLegacy *self,
GAsyncResult *res,
GTask *task)
{
@@ -502,7 +502,7 @@ set_current_modes (MMIfaceModem *self,
static void
mtk_80_signal_changed (MMPortSerialAt *port,
GMatchInfo *match_info,
- MMBroadbandModemMtk *self)
+ MMBroadbandModemMtkLegacy *self)
{
guint quality = 0;
@@ -521,7 +521,7 @@ mtk_80_signal_changed (MMPortSerialAt *port,
static void
mtk_90_2g_signal_changed (MMPortSerialAt *port,
GMatchInfo *match_info,
- MMBroadbandModemMtk *self)
+ MMBroadbandModemMtkLegacy *self)
{
guint quality = 0;
@@ -540,7 +540,7 @@ mtk_90_2g_signal_changed (MMPortSerialAt *port,
static void
mtk_90_3g_signal_changed (MMPortSerialAt *port,
GMatchInfo *match_info,
- MMBroadbandModemMtk *self)
+ MMBroadbandModemMtkLegacy *self)
{
guint quality = 0;
@@ -556,7 +556,7 @@ mtk_90_3g_signal_changed (MMPortSerialAt *port,
static void
mtk_90_4g_signal_changed (MMPortSerialAt *port,
GMatchInfo *match_info,
- MMBroadbandModemMtk *self)
+ MMBroadbandModemMtkLegacy *self)
{
guint quality = 0;
@@ -570,7 +570,7 @@ mtk_90_4g_signal_changed (MMPortSerialAt *port,
}
static void
-set_unsolicited_events_handlers (MMBroadbandModemMtk *self,
+set_unsolicited_events_handlers (MMBroadbandModemMtkLegacy *self,
gboolean enable)
{
MMPortSerialAt *ports[2];
@@ -640,7 +640,7 @@ parent_setup_unsolicited_events_ready (MMIfaceModem3gpp *self,
g_task_return_error (task, error);
else {
/* Our own setup now */
- set_unsolicited_events_handlers (MM_BROADBAND_MODEM_MTK (self),
+ set_unsolicited_events_handlers (MM_BROADBAND_MODEM_MTK_LEGACY (self),
TRUE);
g_task_return_boolean (task, TRUE);
}
@@ -680,7 +680,7 @@ modem_3gpp_cleanup_unsolicited_events (MMIfaceModem3gpp *self,
gpointer user_data)
{
/* Our own cleanup first */
- set_unsolicited_events_handlers (MM_BROADBAND_MODEM_MTK (self), FALSE);
+ set_unsolicited_events_handlers (MM_BROADBAND_MODEM_MTK_LEGACY (self), FALSE);
/* And now chain up parent's cleanup */
iface_modem_3gpp_parent->cleanup_unsolicited_events (
@@ -825,24 +825,22 @@ static void
setup_ports (MMBroadbandModem *self)
{
/* Call parent's setup ports first always */
- MM_BROADBAND_MODEM_CLASS (mm_broadband_modem_mtk_parent_class)->setup_ports (self);
+ MM_BROADBAND_MODEM_CLASS (mm_broadband_modem_mtk_legacy_parent_class)->setup_ports (self);
/* Now reset the unsolicited messages we'll handle when enabled */
- set_unsolicited_events_handlers (MM_BROADBAND_MODEM_MTK (self), FALSE);
+ set_unsolicited_events_handlers (MM_BROADBAND_MODEM_MTK_LEGACY (self), FALSE);
}
/*****************************************************************************/
-MMBroadbandModemMtk *
-mm_broadband_modem_mtk_new (const gchar *device,
- const gchar *physdev,
+MMBroadbandModemMtkLegacy *
+mm_broadband_modem_mtk_legacy_new (const gchar *device,
const gchar **drivers,
const gchar *plugin,
guint16 vendor_id,
guint16 product_id)
{
- return g_object_new (MM_TYPE_BROADBAND_MODEM_MTK,
+ return g_object_new (MM_TYPE_BROADBAND_MODEM_MTK_LEGACY,
MM_BASE_MODEM_DEVICE, device,
- MM_BASE_MODEM_PHYSDEV, physdev,
MM_BASE_MODEM_DRIVERS, drivers,
MM_BASE_MODEM_PLUGIN, plugin,
MM_BASE_MODEM_VENDOR_ID, vendor_id,
@@ -854,12 +852,12 @@ mm_broadband_modem_mtk_new (const gchar *device,
}
static void
-mm_broadband_modem_mtk_init (MMBroadbandModemMtk *self)
+mm_broadband_modem_mtk_legacy_init (MMBroadbandModemMtkLegacy *self)
{
/* Initialize private data */
self->priv = G_TYPE_INSTANCE_GET_PRIVATE ((self),
- MM_TYPE_BROADBAND_MODEM_MTK,
- MMBroadbandModemMtkPrivate);
+ MM_TYPE_BROADBAND_MODEM_MTK_LEGACY,
+ MMBroadbandModemMtkLegacyPrivate);
self->priv->ecsqg_regex = g_regex_new (
"\\r\\n\\+ECSQ:\\s*([0-9]*),\\s*[0-9]*,\\s*-[0-9]*\\r\\n",
G_REGEX_RAW | G_REGEX_OPTIMIZE, 0, NULL);
@@ -880,7 +878,7 @@ mm_broadband_modem_mtk_init (MMBroadbandModemMtk *self)
static void
finalize (GObject *object)
{
- MMBroadbandModemMtk *self = MM_BROADBAND_MODEM_MTK (object);
+ MMBroadbandModemMtkLegacy *self = MM_BROADBAND_MODEM_MTK_LEGACY (object);
g_regex_unref (self->priv->ecsqg_regex);
g_regex_unref (self->priv->ecsqu_regex);
@@ -888,7 +886,7 @@ finalize (GObject *object)
g_regex_unref (self->priv->ecsqeu_regex);
g_regex_unref (self->priv->ecsqel_regex);
- G_OBJECT_CLASS (mm_broadband_modem_mtk_parent_class)->finalize (object);
+ G_OBJECT_CLASS (mm_broadband_modem_mtk_legacy_parent_class)->finalize (object);
}
static void
@@ -924,12 +922,12 @@ iface_modem_3gpp_init (MMIfaceModem3gpp *iface)
}
static void
-mm_broadband_modem_mtk_class_init (MMBroadbandModemMtkClass *klass)
+mm_broadband_modem_mtk_legacy_class_init (MMBroadbandModemMtkLegacyClass *klass)
{
GObjectClass *object_class = G_OBJECT_CLASS (klass);
MMBroadbandModemClass *broadband_modem_class = MM_BROADBAND_MODEM_CLASS (klass);
- g_type_class_add_private (object_class, sizeof (MMBroadbandModemMtkPrivate));
+ g_type_class_add_private (object_class, sizeof (MMBroadbandModemMtkLegacyPrivate));
object_class->finalize = finalize;
broadband_modem_class->setup_ports = setup_ports;
diff --git a/src/plugins/mtk/mm-broadband-modem-mtk-legacy.h b/src/plugins/mtk/mm-broadband-modem-mtk-legacy.h
new file mode 100644
index 00000000..4eebe8e7
--- /dev/null
+++ b/src/plugins/mtk/mm-broadband-modem-mtk-legacy.h
@@ -0,0 +1,51 @@
+/* -*- 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) 2008 - 2009 Novell, Inc.
+ * Copyright (C) 2009 - 2011 Red Hat, Inc.
+ * Copyright (C) 2011 Google Inc.
+ */
+
+#ifndef MM_BROADBAND_MODEM_MTK_LEGACY_H
+#define MM_BROADBAND_MODEM_MTK_LEGACY_H
+
+#include "mm-broadband-modem.h"
+
+#define MM_TYPE_BROADBAND_MODEM_MTK_LEGACY (mm_broadband_modem_mtk_legacy_get_type ())
+#define MM_BROADBAND_MODEM_MTK_LEGACY(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), MM_TYPE_BROADBAND_MODEM_MTK_LEGACY, MMBroadbandModemMtkLegacy))
+#define MM_BROADBAND_MODEM_MTK_LEGACY_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), MM_TYPE_BROADBAND_MODEM_MTK_LEGACY, MMBroadbandModemMtkLegacyClass))
+#define MM_IS_BROADBAND_MODEM_MTK_LEGACY(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), MM_TYPE_BROADBAND_MODEM_MTK_LEGACY))
+#define MM_IS_BROADBAND_MODEM_MTK_LEGACY_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), MM_TYPE_BROADBAND_MODEM_MTK_LEGACY))
+#define MM_BROADBAND_MODEM_MTK_LEGACY_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), MM_TYPE_BROADBAND_MODEM_MTK_LEGACY, MMBroadbandModemMtkLegacyClass))
+
+typedef struct _MMBroadbandModemMtkLegacy MMBroadbandModemMtkLegacy;
+typedef struct _MMBroadbandModemMtkLegacyClass MMBroadbandModemMtkLegacyClass;
+typedef struct _MMBroadbandModemMtkLegacyPrivate MMBroadbandModemMtkLegacyPrivate;
+
+struct _MMBroadbandModemMtkLegacy {
+ MMBroadbandModem parent;
+ MMBroadbandModemMtkLegacyPrivate *priv;
+};
+
+struct _MMBroadbandModemMtkLegacyClass {
+ MMBroadbandModemClass parent;
+};
+
+GType mm_broadband_modem_mtk_legacy_get_type (void);
+
+MMBroadbandModemMtkLegacy *mm_broadband_modem_mtk_legacy_new (const gchar *device,
+ const gchar **drivers,
+ const gchar *plugin,
+ guint16 vendor_id,
+ guint16 product_id);
+
+#endif /* MM_BROADBAND_MODEM_MTK_LEGACY_H */
diff --git a/src/plugins/mtk/mm-broadband-modem-mtk.h b/src/plugins/mtk/mm-broadband-modem-mtk.h
deleted file mode 100644
index 1d202dd7..00000000
--- a/src/plugins/mtk/mm-broadband-modem-mtk.h
+++ /dev/null
@@ -1,52 +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) 2008 - 2009 Novell, Inc.
- * Copyright (C) 2009 - 2011 Red Hat, Inc.
- * Copyright (C) 2011 Google Inc.
- */
-
-#ifndef MM_BROADBAND_MODEM_MTK_H
-#define MM_BROADBAND_MODEM_MTK_H
-
-#include "mm-broadband-modem.h"
-
-#define MM_TYPE_BROADBAND_MODEM_MTK (mm_broadband_modem_mtk_get_type ())
-#define MM_BROADBAND_MODEM_MTK(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), MM_TYPE_BROADBAND_MODEM_MTK, MMBroadbandModemMtk))
-#define MM_BROADBAND_MODEM_MTK_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), MM_TYPE_BROADBAND_MODEM_MTK, MMBroadbandModemMtkClass))
-#define MM_IS_BROADBAND_MODEM_MTK(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), MM_TYPE_BROADBAND_MODEM_MTK))
-#define MM_IS_BROADBAND_MODEM_MTK_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), MM_TYPE_BROADBAND_MODEM_MTK))
-#define MM_BROADBAND_MODEM_MTK_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), MM_TYPE_BROADBAND_MODEM_MTK, MMBroadbandModemMtkClass))
-
-typedef struct _MMBroadbandModemMtk MMBroadbandModemMtk;
-typedef struct _MMBroadbandModemMtkClass MMBroadbandModemMtkClass;
-typedef struct _MMBroadbandModemMtkPrivate MMBroadbandModemMtkPrivate;
-
-struct _MMBroadbandModemMtk {
- MMBroadbandModem parent;
- MMBroadbandModemMtkPrivate *priv;
-};
-
-struct _MMBroadbandModemMtkClass {
- MMBroadbandModemClass parent;
-};
-
-GType mm_broadband_modem_mtk_get_type (void);
-
-MMBroadbandModemMtk *mm_broadband_modem_mtk_new (const gchar *device,
- const gchar *physdev,
- const gchar **drivers,
- const gchar *plugin,
- guint16 vendor_id,
- guint16 product_id);
-
-#endif /* MM_BROADBAND_MODEM_MTK_H */
diff --git a/src/plugins/mtk/mm-plugin-mtk.c b/src/plugins/mtk/mm-plugin-mtk-legacy.c
index 53bbffec..30dfc5c0 100644
--- a/src/plugins/mtk/mm-plugin-mtk.c
+++ b/src/plugins/mtk/mm-plugin-mtk-legacy.c
@@ -22,10 +22,10 @@
#include <libmm-glib.h>
#include "mm-plugin-common.h"
-#include "mm-broadband-modem-mtk.h"
+#include "mm-broadband-modem-mtk-legacy.h"
-#define MM_TYPE_PLUGIN_MTK mm_plugin_mtk_get_type ()
-MM_DEFINE_PLUGIN (MTK, mtk, Mtk)
+#define MM_TYPE_PLUGIN_MTK_LEGACY mm_plugin_mtk_legacy_get_type ()
+MM_DEFINE_PLUGIN (MTK_LEGACY, mtk_legacy, MtkLegacy)
/*****************************************************************************/
@@ -41,18 +41,17 @@ create_modem (MMPlugin *self,
GList *probes,
GError **error)
{
- return MM_BASE_MODEM (mm_broadband_modem_mtk_new (uid,
- physdev,
- drivers,
- mm_plugin_get_name (self),
- vendor,
- product));
+ return MM_BASE_MODEM (mm_broadband_modem_mtk_legacy_new (uid,
+ drivers,
+ mm_plugin_get_name (self),
+ vendor,
+ product));
}
/*****************************************************************************/
MM_PLUGIN_NAMED_CREATOR_SCOPE MMPlugin *
-mm_plugin_create_mtk (void)
+mm_plugin_create_mtk_legacy (void)
{
static const gchar *subsystems[] = { "tty", NULL };
static const gchar *udev_tags[]={
@@ -60,7 +59,7 @@ mm_plugin_create_mtk (void)
NULL};
return MM_PLUGIN (
- g_object_new (MM_TYPE_PLUGIN_MTK,
+ g_object_new (MM_TYPE_PLUGIN_MTK_LEGACY,
MM_PLUGIN_NAME, MM_MODULE_NAME,
MM_PLUGIN_ALLOWED_SUBSYSTEMS, subsystems,
MM_PLUGIN_ALLOWED_UDEV_TAGS, udev_tags,
@@ -69,12 +68,12 @@ mm_plugin_create_mtk (void)
}
static void
-mm_plugin_mtk_init (MMPluginMtk *self)
+mm_plugin_mtk_legacy_init (MMPluginMtkLegacy *self)
{
}
static void
-mm_plugin_mtk_class_init (MMPluginMtkClass *klass)
+mm_plugin_mtk_legacy_class_init (MMPluginMtkLegacyClass *klass)
{
MMPluginClass *plugin_class = MM_PLUGIN_CLASS (klass);
diff --git a/src/plugins/tests/test-udev-rules.c b/src/plugins/tests/test-udev-rules.c
index fe11c783..5df65872 100644
--- a/src/plugins/tests/test-udev-rules.c
+++ b/src/plugins/tests/test-udev-rules.c
@@ -136,9 +136,9 @@ test_telit (void)
}
#endif
-#if defined ENABLE_PLUGIN_MTK
+#if defined ENABLE_PLUGIN_MTK_LEGACY
static void
-test_mtk (void)
+test_mtk_legacy (void)
{
common_test (TESTUDEVRULESDIR_MTK);
}
@@ -231,9 +231,10 @@ int main (int argc, char **argv)
#if defined ENABLE_PLUGIN_TELIT
g_test_add_func ("/MM/test-udev-rules/telit", test_telit);
#endif
-#if defined ENABLE_PLUGIN_MTK
- g_test_add_func ("/MM/test-udev-rules/mtk", test_mtk);
+#if defined ENABLE_PLUGIN_MTK_LEGACY
+ g_test_add_func ("/MM/test-udev-rules/mtk", test_mtk_legacy);
#endif
+
#if defined ENABLE_PLUGIN_HAIER
g_test_add_func ("/MM/test-udev-rules/haier", test_haier);
#endif