aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--plugins/Makefile.am331
-rw-r--r--src/mm-log-test.h1
-rw-r--r--src/mm-log.c3
-rw-r--r--src/mm-log.h15
4 files changed, 263 insertions, 87 deletions
diff --git a/plugins/Makefile.am b/plugins/Makefile.am
index b158bb57..15ba237d 100644
--- a/plugins/Makefile.am
+++ b/plugins/Makefile.am
@@ -128,6 +128,9 @@ libhelpers_icera_la_SOURCES = \
icera/mm-modem-helpers-icera.c \
icera/mm-modem-helpers-icera.h \
$(NULL)
+libhelpers_icera_la_CPPFLAGS = \
+ -DMM_MODULE_NAME=\"shared-icera\" \
+ $(NULL)
noinst_PROGRAMS += test-modem-helpers-icera
test_modem_helpers_icera_SOURCES = \
@@ -150,7 +153,10 @@ libmm_shared_icera_la_SOURCES = \
icera/mm-broadband-bearer-icera.h \
icera/mm-broadband-bearer-icera.c \
$(NULL)
-libmm_shared_icera_la_CPPFLAGS = $(SHARED_COMMON_COMPILER_FLAGS)
+libmm_shared_icera_la_CPPFLAGS = \
+ $(SHARED_COMMON_COMPILER_FLAGS)
+ -DMM_MODULE_NAME=\"shared-icera\" \
+ $(NULL)
libmm_shared_icera_la_LDFLAGS = $(SHARED_COMMON_LINKER_FLAGS)
libmm_shared_icera_la_LIBADD = \
$(builddir)/libhelpers-icera.la \
@@ -171,6 +177,9 @@ libhelpers_sierra_la_SOURCES = \
sierra/mm-modem-helpers-sierra.c \
sierra/mm-modem-helpers-sierra.h \
$(NULL)
+libhelpers_sierra_la_CPPFLAGS = \
+ -DMM_MODULE_NAME=\"shared-sierra\" \
+ $(NULL)
noinst_PROGRAMS += test-modem-helpers-sierra
test_modem_helpers_sierra_SOURCES = \
@@ -197,7 +206,10 @@ libmm_shared_sierra_la_SOURCES = \
sierra/mm-broadband-modem-sierra.c \
sierra/mm-broadband-modem-sierra.h \
$(NULL)
-libmm_shared_sierra_la_CPPFLAGS = $(SHARED_COMMON_COMPILER_FLAGS)
+libmm_shared_sierra_la_CPPFLAGS = \
+ $(SHARED_COMMON_COMPILER_FLAGS) \
+ -DMM_MODULE_NAME=\"shared-sierra\" \
+ $(NULL)
libmm_shared_sierra_la_LDFLAGS = $(SHARED_COMMON_LINKER_FLAGS)
libmm_shared_sierra_la_LIBADD = \
$(builddir)/libhelpers-sierra.la \
@@ -241,7 +253,10 @@ libmm_shared_novatel_la_SOURCES = \
novatel/mm-broadband-modem-novatel.c \
novatel/mm-broadband-modem-novatel.h \
$(NULL)
-libmm_shared_novatel_la_CPPFLAGS = $(SHARED_COMMON_COMPILER_FLAGS)
+libmm_shared_novatel_la_CPPFLAGS = \
+ $(SHARED_COMMON_COMPILER_FLAGS) \
+ -DMM_MODULE_NAME=\"shared-novatel\" \
+ $(NULL)
libmm_shared_novatel_la_LDFLAGS = $(SHARED_COMMON_LINKER_FLAGS)
NOVATEL_COMMON_COMPILER_FLAGS = -I$(top_srcdir)/plugins/novatel
@@ -259,6 +274,9 @@ libhelpers_xmm_la_SOURCES = \
xmm/mm-modem-helpers-xmm.c \
xmm/mm-modem-helpers-xmm.h \
$(NULL)
+libhelpers_xmm_la_CPPFLAGS = \
+ -DMM_MODULE_NAME=\"shared-xmm\" \
+ $(NULL)
noinst_PROGRAMS += test-modem-helpers-xmm
test_modem_helpers_xmm_SOURCES = \
@@ -289,7 +307,10 @@ libmm_shared_xmm_la_SOURCES += \
$(NULL)
endif
-libmm_shared_xmm_la_CPPFLAGS = $(SHARED_COMMON_COMPILER_FLAGS)
+libmm_shared_xmm_la_CPPFLAGS = \
+ $(SHARED_COMMON_COMPILER_FLAGS) \
+ -DMM_MODULE_NAME=\"shared-xmm\" \
+ $(NULL)
libmm_shared_xmm_la_LDFLAGS = $(SHARED_COMMON_LINKER_FLAGS)
libmm_shared_xmm_la_LIBADD = \
$(builddir)/libhelpers-xmm.la \
@@ -340,6 +361,7 @@ libhelpers_telit_la_SOURCES = \
telit/mm-modem-helpers-telit.h \
$(NULL)
libhelpers_telit_la_CPPFLAGS = \
+ -DMM_MODULE_NAME=\"shared-telit\" \
-I$(top_srcdir)/plugins/telit \
-I$(top_builddir)/plugins/telit \
$(NULL)
@@ -383,6 +405,7 @@ libmm_shared_telit_la_CPPFLAGS = \
-I$(top_srcdir)/plugins/telit \
-I$(top_builddir)/plugins/telit \
$(SHARED_COMMON_COMPILER_FLAGS) \
+ -DMM_MODULE_NAME=\"shared-telit\" \
$(NULL)
libmm_shared_telit_la_LDFLAGS = $(SHARED_COMMON_LINKER_FLAGS)
libmm_shared_telit_la_LIBADD = \
@@ -409,7 +432,10 @@ libmm_shared_foxconn_la_SOURCES = \
foxconn/mm-broadband-modem-foxconn-t77w968.c \
foxconn/mm-broadband-modem-foxconn-t77w968.h \
$(NULL)
-libmm_shared_foxconn_la_CPPFLAGS = $(SHARED_COMMON_COMPILER_FLAGS)
+libmm_shared_foxconn_la_CPPFLAGS = \
+ $(SHARED_COMMON_COMPILER_FLAGS) \
+ -DMM_MODULE_NAME=\"shared-foxconn\" \
+ $(NULL)
libmm_shared_foxconn_la_LDFLAGS = $(SHARED_COMMON_LINKER_FLAGS)
FOXCONN_COMMON_COMPILER_FLAGS = -I$(top_srcdir)/plugins/foxconn
@@ -427,7 +453,10 @@ libmm_plugin_generic_la_SOURCES = \
generic/mm-plugin-generic.c \
generic/mm-plugin-generic.h \
$(NULL)
-libmm_plugin_generic_la_CPPFLAGS = $(PLUGIN_COMMON_COMPILER_FLAGS)
+libmm_plugin_generic_la_CPPFLAGS = \
+ $(PLUGIN_COMMON_COMPILER_FLAGS) \
+ -DMM_MODULE_NAME=\"generic\" \
+ $(NULL)
libmm_plugin_generic_la_LDFLAGS = $(PLUGIN_COMMON_LINKER_FLAGS)
noinst_PROGRAMS += test-service-generic
@@ -451,6 +480,9 @@ libhelpers_altair_lte_la_SOURCES = \
altair/mm-modem-helpers-altair-lte.c \
altair/mm-modem-helpers-altair-lte.h \
$(NULL)
+libhelpers_altair_lte_la_CPPFLAGS = \
+ -DMM_MODULE_NAME=\"altair-lte\" \
+ $(NULL)
noinst_PROGRAMS += test-modem-helpers-altair-lte
test_modem_helpers_altair_lte_SOURCES = \
@@ -474,9 +506,12 @@ libmm_plugin_altair_lte_la_SOURCES = \
altair/mm-broadband-bearer-altair-lte.c \
altair/mm-broadband-bearer-altair-lte.h \
$(NULL)
-libmm_plugin_altair_lte_la_CPPFLAGS = $(PLUGIN_COMMON_COMPILER_FLAGS)
-libmm_plugin_altair_lte_la_LDFLAGS = $(PLUGIN_COMMON_LINKER_FLAGS)
-libmm_plugin_altair_lte_la_LIBADD = $(builddir)/libhelpers-altair-lte.la
+libmm_plugin_altair_lte_la_CPPFLAGS = \
+ $(PLUGIN_COMMON_COMPILER_FLAGS) \
+ -DMM_MODULE_NAME=\"altair-lte\" \
+ $(NULL)
+libmm_plugin_altair_lte_la_LDFLAGS = $(PLUGIN_COMMON_LINKER_FLAGS)
+libmm_plugin_altair_lte_la_LIBADD = $(builddir)/libhelpers-altair-lte.la
endif
@@ -493,8 +528,11 @@ libmm_plugin_anydata_la_SOURCES = \
anydata/mm-broadband-modem-anydata.h \
anydata/mm-broadband-modem-anydata.c \
$(NULL)
-libmm_plugin_anydata_la_CPPFLAGS = $(PLUGIN_COMMON_COMPILER_FLAGS)
-libmm_plugin_anydata_la_LDFLAGS = $(PLUGIN_COMMON_LINKER_FLAGS)
+libmm_plugin_anydata_la_CPPFLAGS = \
+ $(PLUGIN_COMMON_COMPILER_FLAGS) \
+ -DMM_MODULE_NAME=\"anydata\" \
+ $(NULL)
+libmm_plugin_anydata_la_LDFLAGS = $(PLUGIN_COMMON_LINKER_FLAGS)
endif
@@ -509,6 +547,9 @@ libhelpers_cinterion_la_SOURCES = \
cinterion/mm-modem-helpers-cinterion.c \
cinterion/mm-modem-helpers-cinterion.h \
$(NULL)
+libhelpers_cinterion_la_CPPFLAGS = \
+ -DMM_MODULE_NAME=\"cinterion\" \
+ $(NULL)
noinst_PROGRAMS += test-modem-helpers-cinterion
test_modem_helpers_cinterion_SOURCES = \
@@ -540,9 +581,12 @@ libmm_plugin_cinterion_la_SOURCES += \
cinterion/mm-broadband-modem-qmi-cinterion.h \
$(NULL)
endif
-libmm_plugin_cinterion_la_CPPFLAGS = $(PLUGIN_COMMON_COMPILER_FLAGS)
-libmm_plugin_cinterion_la_LDFLAGS = $(PLUGIN_COMMON_LINKER_FLAGS)
-libmm_plugin_cinterion_la_LIBADD = $(builddir)/libhelpers-cinterion.la
+libmm_plugin_cinterion_la_CPPFLAGS = \
+ $(PLUGIN_COMMON_COMPILER_FLAGS) \
+ -DMM_MODULE_NAME=\"cinterion\" \
+ $(NULL)
+libmm_plugin_cinterion_la_LDFLAGS = $(PLUGIN_COMMON_LINKER_FLAGS)
+libmm_plugin_cinterion_la_LIBADD = $(builddir)/libhelpers-cinterion.la
dist_udevrules_DATA += cinterion/77-mm-cinterion-port-types.rules
@@ -569,6 +613,7 @@ libmm_plugin_dell_la_CPPFLAGS = \
$(TELIT_COMMON_COMPILER_FLAGS) \
$(XMM_COMMON_COMPILER_FLAGS) \
$(FOXCONN_COMMON_COMPILER_FLAGS) \
+ -DMM_MODULE_NAME=\"dell\" \
$(NULL)
libmm_plugin_dell_la_LDFLAGS = $(PLUGIN_COMMON_LINKER_FLAGS)
@@ -591,8 +636,11 @@ libmm_plugin_dlink_la_SOURCES = \
dlink/mm-plugin-dlink.c \
dlink/mm-plugin-dlink.h \
$(NULL)
-libmm_plugin_dlink_la_CPPFLAGS = $(PLUGIN_COMMON_COMPILER_FLAGS)
-libmm_plugin_dlink_la_LDFLAGS = $(PLUGIN_COMMON_LINKER_FLAGS)
+libmm_plugin_dlink_la_CPPFLAGS = \
+ $(PLUGIN_COMMON_COMPILER_FLAGS) \
+ -DMM_MODULE_NAME=\"d-link\" \
+ $(NULL)
+libmm_plugin_dlink_la_LDFLAGS = $(PLUGIN_COMMON_LINKER_FLAGS)
dist_udevrules_DATA += dlink/77-mm-dlink-port-types.rules
@@ -611,8 +659,12 @@ libmm_plugin_fibocom_la_SOURCES = \
fibocom/mm-plugin-fibocom.c \
fibocom/mm-plugin-fibocom.h \
$(NULL)
-libmm_plugin_fibocom_la_CPPFLAGS = $(PLUGIN_COMMON_COMPILER_FLAGS) $(XMM_COMMON_COMPILER_FLAGS)
-libmm_plugin_fibocom_la_LDFLAGS = $(PLUGIN_COMMON_LINKER_FLAGS)
+libmm_plugin_fibocom_la_CPPFLAGS = \
+ $(PLUGIN_COMMON_COMPILER_FLAGS) \
+ $(XMM_COMMON_COMPILER_FLAGS) \
+ -DMM_MODULE_NAME=\"fibocom\" \
+ $(NULL)
+libmm_plugin_fibocom_la_LDFLAGS = $(PLUGIN_COMMON_LINKER_FLAGS)
dist_udevrules_DATA += fibocom/77-mm-fibocom-port-types.rules
@@ -631,8 +683,12 @@ libmm_plugin_foxconn_la_SOURCES = \
foxconn/mm-plugin-foxconn.c \
foxconn/mm-plugin-foxconn.h \
$(NULL)
-libmm_plugin_foxconn_la_CPPFLAGS = $(PLUGIN_COMMON_COMPILER_FLAGS) $(FOXCONN_COMMON_COMPILER_FLAGS)
-libmm_plugin_foxconn_la_LDFLAGS = $(PLUGIN_COMMON_LINKER_FLAGS)
+libmm_plugin_foxconn_la_CPPFLAGS = \
+ $(PLUGIN_COMMON_COMPILER_FLAGS) \
+ $(FOXCONN_COMMON_COMPILER_FLAGS) \
+ -DMM_MODULE_NAME=\"foxconn\" \
+ $(NULL)
+libmm_plugin_foxconn_la_LDFLAGS = $(PLUGIN_COMMON_LINKER_FLAGS)
dist_udevrules_DATA += foxconn/77-mm-foxconn-port-types.rules
@@ -656,8 +712,11 @@ libmm_plugin_haier_la_SOURCES = \
haier/mm-plugin-haier.c \
haier/mm-plugin-haier.h \
$(NULL)
-libmm_plugin_haier_la_CPPFLAGS = $(PLUGIN_COMMON_COMPILER_FLAGS)
-libmm_plugin_haier_la_LDFLAGS = $(PLUGIN_COMMON_LINKER_FLAGS)
+libmm_plugin_haier_la_CPPFLAGS = \
+ $(PLUGIN_COMMON_COMPILER_FLAGS) \
+ -DMM_MODULE_NAME=\"haier\" \
+ $(NULL)
+libmm_plugin_haier_la_LDFLAGS = $(PLUGIN_COMMON_LINKER_FLAGS)
dist_udevrules_DATA += haier/77-mm-haier-port-types.rules
@@ -676,6 +735,9 @@ libhelpers_huawei_la_SOURCES = \
huawei/mm-modem-helpers-huawei.c \
huawei/mm-modem-helpers-huawei.h \
$(NULL)
+libhelpers_huawei_la_CPPFLAGS = \
+ -DMM_MODULE_NAME=\"huawei\" \
+ $(NULL)
noinst_PROGRAMS += test-modem-helpers-huawei
test_modem_helpers_huawei_SOURCES = \
@@ -701,9 +763,12 @@ libmm_plugin_huawei_la_SOURCES = \
huawei/mm-broadband-bearer-huawei.c \
huawei/mm-broadband-bearer-huawei.h \
$(NULL)
-libmm_plugin_huawei_la_CPPFLAGS = $(PLUGIN_COMMON_COMPILER_FLAGS)
-libmm_plugin_huawei_la_LDFLAGS = $(PLUGIN_COMMON_LINKER_FLAGS)
-libmm_plugin_huawei_la_LIBADD = $(builddir)/libhelpers-huawei.la
+libmm_plugin_huawei_la_CPPFLAGS = \
+ $(PLUGIN_COMMON_COMPILER_FLAGS) \
+ -DMM_MODULE_NAME=\"huawei\" \
+ $(NULL)
+libmm_plugin_huawei_la_LDFLAGS = $(PLUGIN_COMMON_LINKER_FLAGS)
+libmm_plugin_huawei_la_LIBADD = $(builddir)/libhelpers-huawei.la
dist_udevrules_DATA += huawei/77-mm-huawei-net-port-types.rules
@@ -728,8 +793,11 @@ libmm_plugin_iridium_la_SOURCES = \
iridium/mm-sim-iridium.c \
iridium/mm-sim-iridium.h \
$(NULL)
-libmm_plugin_iridium_la_CPPFLAGS = $(PLUGIN_COMMON_COMPILER_FLAGS)
-libmm_plugin_iridium_la_LDFLAGS = $(PLUGIN_COMMON_LINKER_FLAGS)
+libmm_plugin_iridium_la_CPPFLAGS = \
+ $(PLUGIN_COMMON_COMPILER_FLAGS) \
+ -DMM_MODULE_NAME=\"iridium\" \
+ $(NULL)
+libmm_plugin_iridium_la_LDFLAGS = $(PLUGIN_COMMON_LINKER_FLAGS)
endif
@@ -744,6 +812,9 @@ libhelpers_linktop_la_SOURCES = \
linktop/mm-modem-helpers-linktop.c \
linktop/mm-modem-helpers-linktop.h \
$(NULL)
+libhelpers_linktop_la_CPPFLAGS = \
+ -DMM_MODULE_NAME=\"linktop\" \
+ $(NULL)
noinst_PROGRAMS += test-modem-helpers-linktop
test_modem_helpers_linktop_SOURCES = \
@@ -765,9 +836,12 @@ libmm_plugin_linktop_la_SOURCES = \
linktop/mm-broadband-modem-linktop.h \
linktop/mm-broadband-modem-linktop.c \
$(NULL)
-libmm_plugin_linktop_la_CPPFLAGS = $(PLUGIN_COMMON_COMPILER_FLAGS)
-libmm_plugin_linktop_la_LDFLAGS = $(PLUGIN_COMMON_LINKER_FLAGS)
-libmm_plugin_linktop_la_LIBADD = $(builddir)/libhelpers-linktop.la
+libmm_plugin_linktop_la_CPPFLAGS = \
+ $(PLUGIN_COMMON_COMPILER_FLAGS) \
+ -DMM_MODULE_NAME=\"linktop\" \
+ $(NULL)
+libmm_plugin_linktop_la_LDFLAGS = $(PLUGIN_COMMON_LINKER_FLAGS)
+libmm_plugin_linktop_la_LIBADD = $(builddir)/libhelpers-linktop.la
endif
@@ -784,8 +858,11 @@ libmm_plugin_longcheer_la_SOURCES = \
longcheer/mm-broadband-modem-longcheer.h \
longcheer/mm-broadband-modem-longcheer.c \
$(NULL)
-libmm_plugin_longcheer_la_CPPFLAGS = $(PLUGIN_COMMON_COMPILER_FLAGS)
-libmm_plugin_longcheer_la_LDFLAGS = $(PLUGIN_COMMON_LINKER_FLAGS)
+libmm_plugin_longcheer_la_CPPFLAGS = \
+ $(PLUGIN_COMMON_COMPILER_FLAGS) \
+ -DMM_MODULE_NAME=\"longcheer\" \
+ $(NULL)
+libmm_plugin_longcheer_la_LDFLAGS = $(PLUGIN_COMMON_LINKER_FLAGS)
dist_udevrules_DATA += longcheer/77-mm-longcheer-port-types.rules
@@ -804,6 +881,9 @@ libhelpers_mbm_la_SOURCES = \
mbm/mm-modem-helpers-mbm.c \
mbm/mm-modem-helpers-mbm.h \
$(NULL)
+libhelpers_mbm_la_CPPFLAGS = \
+ -DMM_MODULE_NAME=\"ericsson-mbm\" \
+ $(NULL)
noinst_PROGRAMS += test-modem-helpers-mbm
test_modem_helpers_mbm_SOURCES = \
@@ -829,9 +909,12 @@ libmm_plugin_ericsson_mbm_la_SOURCES = \
mbm/mm-plugin-mbm.c \
mbm/mm-plugin-mbm.h \
$(NULL)
-libmm_plugin_ericsson_mbm_la_CPPFLAGS = $(PLUGIN_COMMON_COMPILER_FLAGS)
-libmm_plugin_ericsson_mbm_la_LDFLAGS = $(PLUGIN_COMMON_LINKER_FLAGS)
-libmm_plugin_ericsson_mbm_la_LIBADD = $(builddir)/libhelpers-mbm.la
+libmm_plugin_ericsson_mbm_la_CPPFLAGS = \
+ $(PLUGIN_COMMON_COMPILER_FLAGS) \
+ -DMM_MODULE_NAME=\"ericsson-mbm\" \
+ $(NULL)
+libmm_plugin_ericsson_mbm_la_LDFLAGS = $(PLUGIN_COMMON_LINKER_FLAGS)
+libmm_plugin_ericsson_mbm_la_LIBADD = $(builddir)/libhelpers-mbm.la
dist_udevrules_DATA += mbm/77-mm-ericsson-mbm.rules
@@ -852,8 +935,11 @@ libmm_plugin_motorola_la_SOURCES = \
motorola/mm-broadband-modem-motorola.c \
motorola/mm-broadband-modem-motorola.h \
$(NULL)
-libmm_plugin_motorola_la_CPPFLAGS = $(PLUGIN_COMMON_COMPILER_FLAGS)
-libmm_plugin_motorola_la_LDFLAGS = $(PLUGIN_COMMON_LINKER_FLAGS)
+libmm_plugin_motorola_la_CPPFLAGS = \
+ $(PLUGIN_COMMON_COMPILER_FLAGS) \
+ -DMM_MODULE_NAME=\"motorola\" \
+ $(NULL)
+libmm_plugin_motorola_la_LDFLAGS = $(PLUGIN_COMMON_LINKER_FLAGS)
endif
@@ -870,8 +956,11 @@ libmm_plugin_mtk_la_SOURCES = \
mtk/mm-broadband-modem-mtk.h \
mtk/mm-broadband-modem-mtk.c \
$(NULL)
-libmm_plugin_mtk_la_CPPFLAGS = $(PLUGIN_COMMON_COMPILER_FLAGS)
-libmm_plugin_mtk_la_LDFLAGS = $(PLUGIN_COMMON_LINKER_FLAGS)
+libmm_plugin_mtk_la_CPPFLAGS = \
+ $(PLUGIN_COMMON_COMPILER_FLAGS) \
+ -DMM_MODULE_NAME=\"mtk\" \
+ $(NULL)
+libmm_plugin_mtk_la_LDFLAGS = $(PLUGIN_COMMON_LINKER_FLAGS)
dist_udevrules_DATA += mtk/77-mm-mtk-port-types.rules
@@ -894,8 +983,10 @@ libmm_plugin_nokia_la_SOURCES = \
nokia/mm-broadband-modem-nokia.c \
nokia/mm-broadband-modem-nokia.h \
$(NULL)
-libmm_plugin_nokia_la_CPPFLAGS = $(PLUGIN_COMMON_COMPILER_FLAGS)
-libmm_plugin_nokia_la_LDFLAGS = $(PLUGIN_COMMON_LINKER_FLAGS)
+libmm_plugin_nokia_la_CPPFLAGS = $(PLUGIN_COMMON_COMPILER_FLAGS) \
+ -DMM_MODULE_NAME=\"nokia\" \
+ $(NULL)
+libmm_plugin_nokia_la_LDFLAGS = $(PLUGIN_COMMON_LINKER_FLAGS)
endif
@@ -910,8 +1001,12 @@ libmm_plugin_nokia_icera_la_SOURCES = \
nokia/mm-plugin-nokia-icera.c \
nokia/mm-plugin-nokia-icera.h \
$(NULL)
-libmm_plugin_nokia_icera_la_CPPFLAGS = $(PLUGIN_COMMON_COMPILER_FLAGS) $(ICERA_COMMON_COMPILER_FLAGS)
-libmm_plugin_nokia_icera_la_LDFLAGS = $(PLUGIN_COMMON_LINKER_FLAGS)
+libmm_plugin_nokia_icera_la_CPPFLAGS = \
+ $(PLUGIN_COMMON_COMPILER_FLAGS) \
+ $(ICERA_COMMON_COMPILER_FLAGS) \
+ -DMM_MODULE_NAME=\"nokia-icera\" \
+ $(NULL)
+libmm_plugin_nokia_icera_la_LDFLAGS = $(PLUGIN_COMMON_LINKER_FLAGS)
dist_udevrules_DATA += nokia/77-mm-nokia-port-types.rules
@@ -930,8 +1025,12 @@ libmm_plugin_novatel_la_SOURCES = \
novatel/mm-plugin-novatel.c \
novatel/mm-plugin-novatel.h \
$(NULL)
-libmm_plugin_novatel_la_CPPFLAGS = $(PLUGIN_COMMON_COMPILER_FLAGS) $(NOVATEL_COMMON_COMPILER_FLAGS)
-libmm_plugin_novatel_la_LDFLAGS = $(PLUGIN_COMMON_LINKER_FLAGS)
+libmm_plugin_novatel_la_CPPFLAGS = \
+ $(PLUGIN_COMMON_COMPILER_FLAGS) \
+ $(NOVATEL_COMMON_COMPILER_FLAGS) \
+ -DMM_MODULE_NAME=\"novatel\" \
+ $(NULL)
+libmm_plugin_novatel_la_LDFLAGS = $(PLUGIN_COMMON_LINKER_FLAGS)
endif
@@ -952,8 +1051,11 @@ libmm_plugin_novatel_lte_la_SOURCES = \
novatel/mm-sim-novatel-lte.c \
novatel/mm-sim-novatel-lte.h \
$(NULL)
-libmm_plugin_novatel_lte_la_CPPFLAGS = $(PLUGIN_COMMON_COMPILER_FLAGS)
-libmm_plugin_novatel_lte_la_LDFLAGS = $(PLUGIN_COMMON_LINKER_FLAGS)
+libmm_plugin_novatel_lte_la_CPPFLAGS = \
+ $(PLUGIN_COMMON_COMPILER_FLAGS) \
+ -DMM_MODULE_NAME=\"novatel-lte\" \
+ $(NULL)
+libmm_plugin_novatel_lte_la_LDFLAGS = $(PLUGIN_COMMON_LINKER_FLAGS)
endif
@@ -968,8 +1070,12 @@ libmm_plugin_option_la_SOURCES = \
option/mm-plugin-option.c \
option/mm-plugin-option.h \
$(NULL)
-libmm_plugin_option_la_CPPFLAGS = $(PLUGIN_COMMON_COMPILER_FLAGS) $(OPTION_COMMON_COMPILER_FLAGS)
-libmm_plugin_option_la_LDFLAGS = $(PLUGIN_COMMON_LINKER_FLAGS)
+libmm_plugin_option_la_CPPFLAGS = \
+ $(PLUGIN_COMMON_COMPILER_FLAGS) \
+ $(OPTION_COMMON_COMPILER_FLAGS) \
+ -DMM_MODULE_NAME=\"option\" \
+ $(NULL)
+libmm_plugin_option_la_LDFLAGS = $(PLUGIN_COMMON_LINKER_FLAGS)
endif
@@ -988,8 +1094,12 @@ libmm_plugin_option_hso_la_SOURCES = \
option/mm-broadband-modem-hso.c \
option/mm-broadband-modem-hso.h \
$(NULL)
-libmm_plugin_option_hso_la_CPPFLAGS = $(PLUGIN_COMMON_COMPILER_FLAGS) $(OPTION_COMMON_COMPILER_FLAGS)
-libmm_plugin_option_hso_la_LDFLAGS = $(PLUGIN_COMMON_LINKER_FLAGS)
+libmm_plugin_option_hso_la_CPPFLAGS = \
+ $(PLUGIN_COMMON_COMPILER_FLAGS) \
+ $(OPTION_COMMON_COMPILER_FLAGS) \
+ -DMM_MODULE_NAME=\"option-hso\" \
+ $(NULL)
+libmm_plugin_option_hso_la_LDFLAGS = $(PLUGIN_COMMON_LINKER_FLAGS)
endif
@@ -1008,8 +1118,11 @@ libmm_plugin_pantech_la_SOURCES = \
pantech/mm-broadband-modem-pantech.c \
pantech/mm-broadband-modem-pantech.h \
$(NULL)
-libmm_plugin_pantech_la_CPPFLAGS = $(PLUGIN_COMMON_COMPILER_FLAGS)
-libmm_plugin_pantech_la_LDFLAGS = $(PLUGIN_COMMON_LINKER_FLAGS)
+libmm_plugin_pantech_la_CPPFLAGS = \
+ $(PLUGIN_COMMON_COMPILER_FLAGS) \
+ -DMM_MODULE_NAME=\"pantech\" \
+ $(NULL)
+libmm_plugin_pantech_la_LDFLAGS = $(PLUGIN_COMMON_LINKER_FLAGS)
endif
@@ -1036,8 +1149,11 @@ libmm_plugin_quectel_la_SOURCES += \
quectel/mm-broadband-modem-qmi-quectel.h \
$(NULL)
endif
-libmm_plugin_quectel_la_CPPFLAGS = $(PLUGIN_COMMON_COMPILER_FLAGS)
-libmm_plugin_quectel_la_LDFLAGS = $(PLUGIN_COMMON_LINKER_FLAGS)
+libmm_plugin_quectel_la_CPPFLAGS = \
+ $(PLUGIN_COMMON_COMPILER_FLAGS) \
+ -DMM_MODULE_NAME=\"quectel\" \
+ $(NULL)
+libmm_plugin_quectel_la_LDFLAGS = $(PLUGIN_COMMON_LINKER_FLAGS)
endif
@@ -1054,7 +1170,11 @@ libmm_plugin_samsung_la_SOURCES = \
samsung/mm-broadband-modem-samsung.c \
samsung/mm-broadband-modem-samsung.h \
$(NULL)
-libmm_plugin_samsung_la_CPPFLAGS = $(PLUGIN_COMMON_COMPILER_FLAGS) $(ICERA_COMMON_COMPILER_FLAGS)
+libmm_plugin_samsung_la_CPPFLAGS = \
+ $(PLUGIN_COMMON_COMPILER_FLAGS) \
+ $(ICERA_COMMON_COMPILER_FLAGS) \
+ -DMM_MODULE_NAME=\"samsumg\" \
+ $(NULL)
libmm_plugin_samsung_la_LDFLAGS = $(PLUGIN_COMMON_LINKER_FLAGS)
endif
@@ -1072,8 +1192,13 @@ libmm_plugin_sierra_legacy_la_SOURCES = \
sierra/mm-broadband-modem-sierra-icera.c \
sierra/mm-broadband-modem-sierra-icera.h \
$(NULL)
-libmm_plugin_sierra_legacy_la_CPPFLAGS = $(PLUGIN_COMMON_COMPILER_FLAGS) $(ICERA_COMMON_COMPILER_FLAGS) $(SIERRA_COMMON_COMPILER_FLAGS)
-libmm_plugin_sierra_legacy_la_LDFLAGS = $(PLUGIN_COMMON_LINKER_FLAGS)
+libmm_plugin_sierra_legacy_la_CPPFLAGS = \
+ $(PLUGIN_COMMON_COMPILER_FLAGS) \
+ $(ICERA_COMMON_COMPILER_FLAGS) \
+ $(SIERRA_COMMON_COMPILER_FLAGS) \
+ -DMM_MODULE_NAME=\"sierra-legacy\" \
+ $(NULL)
+libmm_plugin_sierra_legacy_la_LDFLAGS = $(PLUGIN_COMMON_LINKER_FLAGS)
endif
@@ -1090,8 +1215,11 @@ libmm_plugin_sierra_la_SOURCES = \
sierra/mm-plugin-sierra.c \
sierra/mm-plugin-sierra.h \
$(NULL)
-libmm_plugin_sierra_la_CPPFLAGS = $(PLUGIN_COMMON_COMPILER_FLAGS)
-libmm_plugin_sierra_la_LDFLAGS = $(PLUGIN_COMMON_LINKER_FLAGS)
+libmm_plugin_sierra_la_CPPFLAGS = \
+ $(PLUGIN_COMMON_COMPILER_FLAGS) \
+ -DMM_MODULE_NAME=\"sierra\" \
+ $(NULL)
+libmm_plugin_sierra_la_LDFLAGS = $(PLUGIN_COMMON_LINKER_FLAGS)
endif
@@ -1106,6 +1234,9 @@ libhelpers_simtech_la_SOURCES = \
simtech/mm-modem-helpers-simtech.c \
simtech/mm-modem-helpers-simtech.h \
$(NULL)
+libhelpers_simtech_la_CPPFLAGS = \
+ -DMM_MODULE_NAME=\"simtech\" \
+ $(NULL)
noinst_PROGRAMS += test-modem-helpers-simtech
test_modem_helpers_simtech_SOURCES = \
@@ -1135,9 +1266,12 @@ libmm_plugin_simtech_la_SOURCES += \
simtech/mm-broadband-modem-qmi-simtech.h \
$(NULL)
endif
-libmm_plugin_simtech_la_CPPFLAGS = $(PLUGIN_COMMON_COMPILER_FLAGS)
-libmm_plugin_simtech_la_LDFLAGS = $(PLUGIN_COMMON_LINKER_FLAGS)
-libmm_plugin_simtech_la_LIBADD = $(builddir)/libhelpers-simtech.la
+libmm_plugin_simtech_la_CPPFLAGS = \
+ $(PLUGIN_COMMON_COMPILER_FLAGS) \
+ -DMM_MODULE_NAME=\"simtech\" \
+ $(NULL)
+libmm_plugin_simtech_la_LDFLAGS = $(PLUGIN_COMMON_LINKER_FLAGS)
+libmm_plugin_simtech_la_LIBADD = $(builddir)/libhelpers-simtech.la
dist_udevrules_DATA += simtech/77-mm-simtech-port-types.rules
@@ -1156,8 +1290,12 @@ libmm_plugin_telit_la_SOURCES = \
telit/mm-plugin-telit.c \
telit/mm-plugin-telit.h \
$(NULL)
-libmm_plugin_telit_la_CPPFLAGS = $(PLUGIN_COMMON_COMPILER_FLAGS) $(TELIT_COMMON_COMPILER_FLAGS)
-libmm_plugin_telit_la_LDFLAGS = $(PLUGIN_COMMON_LINKER_FLAGS)
+libmm_plugin_telit_la_CPPFLAGS = \
+ $(PLUGIN_COMMON_COMPILER_FLAGS) \
+ $(TELIT_COMMON_COMPILER_FLAGS) \
+ -DMM_MODULE_NAME=\"telit\" \
+ $(NULL)
+libmm_plugin_telit_la_LDFLAGS = $(PLUGIN_COMMON_LINKER_FLAGS)
dist_udevrules_DATA += telit/77-mm-telit-port-types.rules
@@ -1176,6 +1314,9 @@ libhelpers_thuraya_la_SOURCES = \
thuraya/mm-modem-helpers-thuraya.c \
thuraya/mm-modem-helpers-thuraya.h \
$(NULL)
+libhelpers_thuraya_la_CPPFLAGS = \
+ -DMM_MODULE_NAME=\"thuraya\" \
+ $(NULL)
noinst_PROGRAMS += test-modem-helpers-thuraya
test_modem_helpers_thuraya_SOURCES = \
@@ -1198,9 +1339,12 @@ libmm_plugin_thuraya_la_SOURCES = \
thuraya/mm-broadband-modem-thuraya.c \
thuraya/mm-broadband-modem-thuraya.h \
$(NULL)
-libmm_plugin_thuraya_la_CPPFLAGS = $(PLUGIN_COMMON_COMPILER_FLAGS)
-libmm_plugin_thuraya_la_LDFLAGS = $(PLUGIN_COMMON_LINKER_FLAGS)
-libmm_plugin_thuraya_la_LIBADD = $(builddir)/libhelpers-thuraya.la
+libmm_plugin_thuraya_la_CPPFLAGS = \
+ $(PLUGIN_COMMON_COMPILER_FLAGS) \
+ -DMM_MODULE_NAME=\"thuraya\" \
+ $(NULL)
+libmm_plugin_thuraya_la_LDFLAGS = $(PLUGIN_COMMON_LINKER_FLAGS)
+libmm_plugin_thuraya_la_LIBADD = $(builddir)/libhelpers-thuraya.la
endif
@@ -1215,8 +1359,11 @@ libmm_plugin_tplink_la_SOURCES = \
tplink/mm-plugin-tplink.c \
tplink/mm-plugin-tplink.h \
$(NULL)
-libmm_plugin_tplink_la_CPPFLAGS = $(PLUGIN_COMMON_COMPILER_FLAGS)
-libmm_plugin_tplink_la_LDFLAGS = $(PLUGIN_COMMON_LINKER_FLAGS)
+libmm_plugin_tplink_la_CPPFLAGS = \
+ $(PLUGIN_COMMON_COMPILER_FLAGS) \
+ -DMM_MODULE_NAME=\"tp-link\" \
+ $(NULL)
+libmm_plugin_tplink_la_LDFLAGS = $(PLUGIN_COMMON_LINKER_FLAGS)
dist_udevrules_DATA += tplink/77-mm-tplink-port-types.rules
@@ -1272,7 +1419,10 @@ libhelpers_ublox_la_SOURCES = \
nodist_libhelpers_ublox_la_SOURCES = $(UBLOX_ENUMS_GENERATED)
-libhelpers_ublox_la_CPPFLAGS = $(PLUGIN_UBLOX_COMPILER_FLAGS)
+libhelpers_ublox_la_CPPFLAGS = \
+ $(PLUGIN_UBLOX_COMPILER_FLAGS) \
+ -DMM_MODULE_NAME=\"u-blox\" \
+ $(NULL)
BUILT_SOURCES += $(UBLOX_ENUMS_GENERATED)
CLEANFILES += $(UBLOX_ENUMS_GENERATED)
@@ -1303,9 +1453,13 @@ libmm_plugin_ublox_la_SOURCES = \
ublox/mm-sim-ublox.c \
ublox/mm-sim-ublox.h \
$(NULL)
-libmm_plugin_ublox_la_CPPFLAGS = $(PLUGIN_COMMON_COMPILER_FLAGS) $(PLUGIN_UBLOX_COMPILER_FLAGS)
-libmm_plugin_ublox_la_LDFLAGS = $(PLUGIN_COMMON_LINKER_FLAGS)
-libmm_plugin_ublox_la_LIBADD = $(builddir)/libhelpers-ublox.la
+libmm_plugin_ublox_la_CPPFLAGS = \
+ $(PLUGIN_COMMON_COMPILER_FLAGS) \
+ $(PLUGIN_UBLOX_COMPILER_FLAGS) \
+ -DMM_MODULE_NAME=\"u-blox\" \
+ $(NULL)
+libmm_plugin_ublox_la_LDFLAGS = $(PLUGIN_COMMON_LINKER_FLAGS)
+libmm_plugin_ublox_la_LIBADD = $(builddir)/libhelpers-ublox.la
endif
@@ -1322,8 +1476,11 @@ libmm_plugin_via_la_SOURCES = \
via/mm-broadband-modem-via.c \
via/mm-broadband-modem-via.h \
$(NULL)
-libmm_plugin_via_la_CPPFLAGS = $(PLUGIN_COMMON_COMPILER_FLAGS)
-libmm_plugin_via_la_LDFLAGS = $(PLUGIN_COMMON_LINKER_FLAGS)
+libmm_plugin_via_la_CPPFLAGS = \
+ $(PLUGIN_COMMON_COMPILER_FLAGS) \
+ -DMM_MODULE_NAME=\"via\" \
+ $(NULL)
+libmm_plugin_via_la_LDFLAGS = $(PLUGIN_COMMON_LINKER_FLAGS)
endif
@@ -1340,8 +1497,11 @@ libmm_plugin_wavecom_la_SOURCES = \
wavecom/mm-broadband-modem-wavecom.c \
wavecom/mm-broadband-modem-wavecom.h \
$(NULL)
-libmm_plugin_wavecom_la_CPPFLAGS = $(PLUGIN_COMMON_COMPILER_FLAGS)
-libmm_plugin_wavecom_la_LDFLAGS = $(PLUGIN_COMMON_LINKER_FLAGS)
+libmm_plugin_wavecom_la_CPPFLAGS = \
+ $(PLUGIN_COMMON_COMPILER_FLAGS) \
+ -DMM_MODULE_NAME=\"wavecom\" \
+ $(NULL)
+libmm_plugin_wavecom_la_LDFLAGS = $(PLUGIN_COMMON_LINKER_FLAGS)
endif
@@ -1358,8 +1518,11 @@ libmm_plugin_x22x_la_SOURCES = \
x22x/mm-broadband-modem-x22x.h \
x22x/mm-broadband-modem-x22x.c \
$(NULL)
-libmm_plugin_x22x_la_CPPFLAGS = $(PLUGIN_COMMON_COMPILER_FLAGS)
-libmm_plugin_x22x_la_LDFLAGS = $(PLUGIN_COMMON_LINKER_FLAGS)
+libmm_plugin_x22x_la_CPPFLAGS = \
+ $(PLUGIN_COMMON_COMPILER_FLAGS) \
+ -DMM_MODULE_NAME=\"x22x\" \
+ $(NULL)
+libmm_plugin_x22x_la_LDFLAGS = $(PLUGIN_COMMON_LINKER_FLAGS)
dist_udevrules_DATA += x22x/77-mm-x22x-port-types.rules
@@ -1384,8 +1547,12 @@ libmm_plugin_zte_la_SOURCES = \
zte/mm-broadband-modem-zte-icera.h \
zte/mm-broadband-modem-zte-icera.c \
$(NULL)
-libmm_plugin_zte_la_CPPFLAGS = $(PLUGIN_COMMON_COMPILER_FLAGS) $(ICERA_COMMON_COMPILER_FLAGS)
-libmm_plugin_zte_la_LDFLAGS = $(PLUGIN_COMMON_LINKER_FLAGS)
+libmm_plugin_zte_la_CPPFLAGS = \
+ $(PLUGIN_COMMON_COMPILER_FLAGS) \
+ $(ICERA_COMMON_COMPILER_FLAGS) \
+ -DMM_MODULE_NAME=\"zte\" \
+ $(NULL)
+libmm_plugin_zte_la_LDFLAGS = $(PLUGIN_COMMON_LINKER_FLAGS)
dist_udevrules_DATA += zte/77-mm-zte-port-types.rules
diff --git a/src/mm-log-test.h b/src/mm-log-test.h
index 056de53b..22493d6d 100644
--- a/src/mm-log-test.h
+++ b/src/mm-log-test.h
@@ -23,6 +23,7 @@
void
_mm_log (gpointer obj,
+ const gchar *module,
const gchar *loc,
const gchar *func,
guint32 level,
diff --git a/src/mm-log.c b/src/mm-log.c
index 339e7955..658e0c12 100644
--- a/src/mm-log.c
+++ b/src/mm-log.c
@@ -203,6 +203,7 @@ log_backend_systemd_journal (const char *loc,
void
_mm_log (gpointer obj,
+ const gchar *module,
const gchar *loc,
const gchar *func,
MMLogLevel level,
@@ -248,6 +249,8 @@ _mm_log (gpointer obj,
if (obj)
g_string_append_printf (msgbuf, "[%s] ", mm_log_object_get_id (MM_LOG_OBJECT (obj)));
+ if (module)
+ g_string_append_printf (msgbuf, "(%s) ", module);
va_start (args, fmt);
g_string_append_vprintf (msgbuf, fmt, args);
diff --git a/src/mm-log.h b/src/mm-log.h
index 0145c9aa..d33cef9f 100644
--- a/src/mm-log.h
+++ b/src/mm-log.h
@@ -27,10 +27,14 @@ typedef enum {
MM_LOG_LEVEL_DEBUG = 0x00000008
} MMLogLevel;
-#define mm_obj_err(obj, ...) _mm_log (obj, G_STRLOC, G_STRFUNC, MM_LOG_LEVEL_ERR, ## __VA_ARGS__ )
-#define mm_obj_warn(obj, ...) _mm_log (obj, G_STRLOC, G_STRFUNC, MM_LOG_LEVEL_WARN, ## __VA_ARGS__ )
-#define mm_obj_info(obj, ...) _mm_log (obj, G_STRLOC, G_STRFUNC, MM_LOG_LEVEL_INFO, ## __VA_ARGS__ )
-#define mm_obj_dbg(obj, ...) _mm_log (obj, G_STRLOC, G_STRFUNC, MM_LOG_LEVEL_DEBUG, ## __VA_ARGS__ )
+#if !defined MM_MODULE_NAME
+# define MM_MODULE_NAME (const gchar *)NULL
+#endif
+
+#define mm_obj_err(obj, ...) _mm_log (obj, MM_MODULE_NAME, G_STRLOC, G_STRFUNC, MM_LOG_LEVEL_ERR, ## __VA_ARGS__ )
+#define mm_obj_warn(obj, ...) _mm_log (obj, MM_MODULE_NAME, G_STRLOC, G_STRFUNC, MM_LOG_LEVEL_WARN, ## __VA_ARGS__ )
+#define mm_obj_info(obj, ...) _mm_log (obj, MM_MODULE_NAME, G_STRLOC, G_STRFUNC, MM_LOG_LEVEL_INFO, ## __VA_ARGS__ )
+#define mm_obj_dbg(obj, ...) _mm_log (obj, MM_MODULE_NAME, G_STRLOC, G_STRFUNC, MM_LOG_LEVEL_DEBUG, ## __VA_ARGS__ )
#define mm_err(...) mm_obj_err (NULL, ## __VA_ARGS__ )
#define mm_warn(...) mm_obj_warn (NULL, ## __VA_ARGS__ )
@@ -38,11 +42,12 @@ typedef enum {
#define mm_dbg(...) mm_obj_dbg (NULL, ## __VA_ARGS__ )
void _mm_log (gpointer obj,
+ const gchar *module,
const gchar *loc,
const gchar *func,
MMLogLevel level,
const gchar *fmt,
- ...) __attribute__((__format__ (__printf__, 5, 6)));
+ ...) __attribute__((__format__ (__printf__, 6, 7)));
gboolean mm_log_set_level (const char *level, GError **error);