Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
676 commits
Select commit Hold shift + click to select a range
9ce4966
cinterion: improve logging when loading initial EPS status or settings
aleksander0m Sep 9, 2020
eb338c9
cinterion: move auth helpers to the helpers sources
aleksander0m Sep 9, 2020
f280573
cinterion: setup SGAUTH response parser as a helper method
aleksander0m Sep 9, 2020
7e70911
cinterion: failure to set low power in initial EPS setting is fatal
aleksander0m Sep 9, 2020
eb6ec19
cinterion: fallback to RF on on error right away
aleksander0m Sep 9, 2020
35ecd45
cinterion: load initial EPS bearer cid only once
aleksander0m Sep 9, 2020
2d28969
cinterion: source reorder
aleksander0m Sep 9, 2020
f21fde3
cinterion: fix port reference leaks
aleksander0m Nov 4, 2020
824ad11
huawei: don't apply multiple port type hints methods
aleksander0m Aug 11, 2020
b2621b4
huawei: plugin already processes generic tags
aleksander0m Aug 11, 2020
4fdf28b
huawei: new ^GETPORTMODE response parser
aleksander0m Aug 12, 2020
30f0824
huawei: apply GETPORTMODE hints to serial ports in order
aleksander0m Aug 12, 2020
d728886
mm-kernel-device: Fix cmp to exclude subtypes
Nov 3, 2020
5265c0b
modem-helpers-qmi: don't check result when parsing UIM Get Card Statu…
aleksander0m Oct 29, 2020
5df9dda
filter: simplify CDC_WDM rule to a subsystem-only USBMISC check
aleksander0m Nov 6, 2020
3bda056
build: don't remove ModemManager-names.h on 'clean'
aleksander0m Nov 8, 2020
904adbf
build: do not require xsltproc when building from a release tarball
aleksander0m Nov 8, 2020
f874b0f
build: update builtin gtk-doc support
aleksander0m Nov 8, 2020
50c69d5
build: fix distcheck with new gtk-doc
aleksander0m Nov 8, 2020
5aa7632
port-probe: avoid subsystem based checks when reading probe results
aleksander0m Oct 21, 2020
ca0dbd0
plugin: network interface force ignore rules for certain drivers only
aleksander0m Oct 22, 2020
6defec2
broadband-modem-mbim: peeking MBIM port only in MBIM modems
aleksander0m Oct 22, 2020
85d549e
broadband-modem-mbim: allow subclassing the match of control vs net p…
aleksander0m Oct 22, 2020
0dbb8d0
broadband-modem-mbim: peek MBIM port from any subsystem
aleksander0m Oct 24, 2020
b8f6fb5
broadband-modem-qmi: peeking QMI port only in QMI modems
aleksander0m Oct 22, 2020
b8cbc87
broadband-modem-qmi: allow subclassing the match of control vs net ports
aleksander0m Oct 22, 2020
e01c8b3
broadband-modem-qmi: peek QMI port from any subsystem
aleksander0m Oct 24, 2020
c92dc21
api: new ID_MM_PORT_TYPE_QMI and ID_MM_PORT_TYPE_MBIM udev hints
aleksander0m Oct 24, 2020
f052e91
port: rename subsystem from 'usb' to 'usbmisc'
aleksander0m Nov 6, 2020
2a6b596
port-serial-at: skip validating input subsystem argument
aleksander0m Oct 25, 2020
56fca14
base-modem: refactor port grabbing logic
aleksander0m Oct 25, 2020
4ec2db7
port-serial-qcdm: allow specifying input subsystem
aleksander0m Nov 9, 2020
7faa3a5
port-mbim: allow specifying input subsystem
aleksander0m Oct 25, 2020
799c4c7
port-qmi: allow specifying input subsystem
aleksander0m Oct 25, 2020
5b91e48
port-qmi: expected kernel data format is qmi_wwan specific
aleksander0m Oct 21, 2020
37b3771
kerneldevice,generic: plug cached string leaks
aleksander0m Nov 9, 2020
06f7550
base-manager: log kernel event handling failures
aleksander0m Nov 8, 2020
519df25
tools: add new system daemon stub tester application
fmartinsons Nov 10, 2020
950abbf
core: stop monitoring the 'usb' subsystem
aleksander0m Nov 6, 2020
71f5c97
base-manager: automatic required subsystem detection
aleksander0m Oct 24, 2020
da77dc7
plugin: build probing needs based on subsystem
aleksander0m Oct 25, 2020
5d150ed
core,plugins: consolidate connection/disconnection timeout values
aleksander0m Nov 10, 2020
1e1fe8f
kerneldevice: remove all unneeded g_return_if_fail() checks
aleksander0m Nov 3, 2020
4550dcf
kerneldevice: no need to subclass the type getters
aleksander0m Nov 3, 2020
bc89506
kerneldevice,udev: preload port info based on the system bus
aleksander0m Nov 8, 2020
d3a7f70
kerneldevice,generic: preload port info based on the system bus
aleksander0m Nov 8, 2020
ba361f4
kerneldevice,generic: support PCI device common attribute names
aleksander0m Nov 9, 2020
769ba3c
kerneldevice,generic: fix DRIVERS and SUBSYSTEMS checks
aleksander0m Nov 9, 2020
cca8339
kerneldevice,generic: implement ATTRS matching for any attribute
aleksander0m Nov 9, 2020
6e64241
kerneldevice,generic: use regex to implement string matching
aleksander0m Nov 9, 2020
e112896
base-manager: allow forcing the testing without udev
aleksander0m Nov 8, 2020
9533ee2
mm-plugin-manager: Fix typos
Nov 15, 2020
c7016f8
iface-modem-firmware: report generic IDs for both USB and PCI devices
aleksander0m Nov 14, 2020
0478053
iface-modem-firmware: allow plugins to ignore carrier info
aleksander0m Nov 14, 2020
c3bc515
base-manager: never create kernel device objects for remove events
aleksander0m Nov 19, 2020
7ac42e7
sms: fix 7-bit ASCII SMS decoding
Aug 26, 2020
3be07bb
tests,cdma: test CDMA SMS with different text lengths
aleksander0m Nov 19, 2020
399a042
bearer-qmi: support binding to data port
aleksander0m Oct 25, 2020
3d12272
kerneldevice: allow loading port attributes
aleksander0m Oct 30, 2020
cab4b54
core: new 'rpmsg' subsystem
aleksander0m Oct 25, 2020
8fc6075
qcom-soc: new plugin for Qualcomm SoCs
aleksander0m Oct 22, 2020
9065e3b
qcom-soc: simplify port type hint rules
stephan-gh Nov 4, 2020
65560dd
build: qcom-soc plugin by default disabled
aleksander0m Nov 19, 2020
6e0380c
base-modem: order ports by name by default
aleksander0m Nov 19, 2020
935e73c
build: fix build with single plugins
aleksander0m Nov 22, 2020
92c86e2
huawei: add GPS port type hints for Huawei ME906e
Nananas Nov 23, 2020
38f6704
base-sim: Reprobe modem if lock status cannot be read after sending puk
Nov 23, 2020
1f0c046
base-sim: Reprobe modem if puk lock is discovered after sending pin1
Nov 23, 2020
756894b
build: Allow elogind for suspend/resume support
DylanVanAssche Nov 27, 2020
446d497
introspection: fix Bearer documentation
ejcaruso Nov 30, 2020
750fb2b
serial-parsers: also match OK responses that are not at end of line
DylanVanAssche Nov 25, 2020
c05580c
tests: added parse OK response test
DylanVanAssche Nov 27, 2020
c15d103
serial-parsers: also match ERROR responses that are not at end of line
DylanVanAssche Nov 29, 2020
d531992
tests: added parse ERROR response test
DylanVanAssche Nov 29, 2020
f80c8d8
broadband-modem-qmi: fix reporting of signal strength indications
aleksander0m Dec 1, 2020
8072ed2
broadband-modem-mbim: Add MM_BROADBAND_MODEM_MBIM_QMI_UNSUPPORTED
Dec 2, 2020
bee8a39
broadband-modem-mbim: ignore MS SAR notifications explicitly
aleksander0m Dec 13, 2020
067b09c
cinterion: add PLS83 port type hints
aleksander0m Dec 14, 2020
ba4b3f6
cinterion: add QCDM and GPS port type hints for PLS62
aleksander0m Dec 14, 2020
243272c
cinterion: add AT primary/secondary port type hints for PLS8
aleksander0m Dec 14, 2020
7f88280
altair: make sure parse_vendor_pco_info() always returns an error
aleksander0m Nov 22, 2020
0729ba5
broadband-modem-mbim: plug memleak when processing USSD in GSM7
aleksander0m Nov 26, 2020
7b52efd
build: require libqmi 1.27.3 to support initial EPS management
aleksander0m Nov 30, 2020
2954006
broadband-modem-qmi: allocate a generic WDS client
aleksander0m Nov 29, 2020
527b4e3
broadband-modem-qmi: implement initial EPS bearer info loading
aleksander0m Nov 29, 2020
5613215
broadband-modem-qmi: implement initial EPS bearer settings loading an…
aleksander0m Nov 29, 2020
c99cc92
iface-modem-3gpp: log requested/updates initial EPS bearer settings
aleksander0m Nov 30, 2020
5629f47
libmm-glib,bearer-properties: allow loose comparisons
aleksander0m Nov 30, 2020
2d9b62d
iface-modem-3gpp: allow requesting the reload of the initial EPS bearer
aleksander0m Dec 1, 2020
da15958
broadband-modem-qmi: reload initial EPS bearer on data system updates
aleksander0m Dec 1, 2020
47f39c9
broadband-modem-qmi: fix disabling of signal strength events
aleksander0m Dec 1, 2020
3d4dd64
broadband-modem-qmi: disable signal/access-tech polling if indication…
aleksander0m Dec 1, 2020
2f53a08
iface-modem: don't consider charset setup failure as fatal.
fmartinsons Dec 20, 2020
18b72a0
mmcli: don't assume that mm_object_peek_modem or mm_object_get_modem …
fmartinsons Dec 20, 2020
8ccd63e
test-sms-part-cdma: fix memory leak
Jan 8, 2021
8f465d4
po: add Finnish translation
tjyrinki Jan 8, 2021
102de14
telit: plug GPS data port leak
aleksander0m Jan 11, 2021
d12ab8a
iface-modem: avoid leaking the MmGdbusModem when bearers are updated
aleksander0m Jan 11, 2021
17ea1df
docs: add MMBearerPropertiesCmpFlags to ignored list
aleksander0m Jan 10, 2021
89cd169
tools: add unit test for test-modemmanager-service.py
fmartinsons Nov 12, 2020
9c353cf
zte: add 1 second delay after sim unlock to avoid IMSI reading issue
laeyraud Jan 15, 2021
d1bc679
build: add new RELEASING doc explaining how releases are made
aleksander0m Jan 16, 2021
3826795
docs: add 'online-location' references
aleksander0m Jan 16, 2021
6c0c67d
doc: skip running gtkdoc-rebase on local install step
aleksander0m Jan 16, 2021
268bf4f
core: update copyright years to 2021
aleksander0m Jan 17, 2021
66010ed
simtech: fix updating bitmask during gps disabling
Jan 14, 2021
52b44ae
cinterion: remove unused variables
Feb 2, 2021
e732a9a
broadband-modem-qmi: remove unused variables
Feb 2, 2021
8838546
README: add CoC info
aleksander0m Feb 5, 2021
6107774
filter: add missing reference to rpmsg filter
aleksander0m Jan 17, 2021
16d1cf3
examples: rework imports
yegorich Feb 13, 2021
dd33101
examples,python: fix undefined NameError in modem watcher example
aleksander0m Feb 13, 2021
12329ac
examples,python: ignore scan operation in modems without 3GPP interface
aleksander0m Feb 13, 2021
7159b8e
context: add test-no-suspend-resume cli parameter
DylanVanAssche Jan 31, 2021
f3f05f3
device: avoid trying to remove source multiple times
aleksander0m Feb 14, 2021
c7d0def
examples: network-scan: resolve PEP8 issues
yegorich Feb 13, 2021
3a32409
examples: network-scan: enable modem before the network scan
yegorich Feb 13, 2021
b2f9771
broadband-modem-mbim: detect 5G support in custom data class
aleksander0m Feb 14, 2021
8bf1869
po: add Hebrew translation
yarons Feb 8, 2021
e685ce9
examples: ModemWatcher: convert comments in the doc strings
yegorich Feb 15, 2021
69926d9
examples: modem-watcher: get rid of global variables
yegorich Feb 15, 2021
c4f215c
libmm-glib,bearer-properties: consume 'rm-protocol' setting
aleksander0m Feb 17, 2021
6dd5ced
libmm-glib,simple-connect-properties: add missing APIs to get/set RM …
aleksander0m Feb 17, 2021
29d9dc7
api,introspection: flag as DEPRECATED the 'number' bearer setting
aleksander0m Feb 17, 2021
a546201
bearer-mbim: IP type may be reported as deactivated and still have IP…
aleksander0m Feb 22, 2021
bbd3638
build: require libqmi 1.28.0
aleksander0m Feb 23, 2021
7a5eae2
NEWS: update for 1.16.0
aleksander0m Feb 23, 2021
7a5a49b
release: bump version to 1.16.0
aleksander0m Feb 23, 2021
bf8a6c4
build: post-release version bump to 1.16.1
aleksander0m Feb 23, 2021
4f7ee18
libmm-glib,bearer-properties: fix 'allow roaming' comparison
aleksander0m Feb 25, 2021
f1f1a7e
shared-qmi: network registration cancellation logic with asserts disa…
aleksander0m Feb 26, 2021
ef6e6c5
utils: import ptr array lookup with GEqualFunc from GLib 2.54
aleksander0m Mar 1, 2021
d8539ad
modem-helpers-mbim: include string.h explicitly
aleksander0m Mar 1, 2021
64ea5d1
libmm-glib,tests: include string.h explicitly
aleksander0m Mar 1, 2021
3596282
NEWS: update for 1.16.2
aleksander0m Mar 2, 2021
52df1aa
release: bump version to 1.16.2
aleksander0m Mar 2, 2021
f776e6b
build: post-release version bump to 1.16.3
aleksander0m Mar 2, 2021
00ee27b
broadband-modem-qmi: use updated system info API if libqmi >= 1.29.2
aleksander0m Mar 2, 2021
fb06706
bearer-mbim: plug MbimDevice leak in disconnection context
aleksander0m Mar 11, 2021
2f42f20
shared-qmi: rename feature check variables
aleksander0m Mar 15, 2021
c96524c
shared-qmi: add missing feature check flag initialization to UNKNOWN
aleksander0m Mar 15, 2021
6f68efc
shared-qmi: if getting TP/SSP fails, assume unsupported
aleksander0m Mar 15, 2021
aae5fe5
shared-qmi: process all feature checks in SSP response together
aleksander0m Mar 15, 2021
36974af
shared-qmi: acquisition order preference TLV always same items
aleksander0m Mar 15, 2021
2122de4
charsets: define charset enum explicitly as flags
aleksander0m Nov 22, 2020
0210932
charsets: remove HEX charset type
aleksander0m Nov 22, 2020
69fcaf3
charsets: don't allow quoting in byte_array_append()
aleksander0m Nov 22, 2020
24b276a
charsets: remove unused charset_utf8_to_hex() method
aleksander0m Nov 22, 2020
d126fa5
libmm-glib,common-helpers: make hexstr2bin() return a GError
aleksander0m Nov 22, 2020
ce36979
libmm-glib,common-helpers: make hexstr2bin() accept input string length
aleksander0m Dec 21, 2020
c1c0319
libmm-glib,common-helpers: hexstr2bin fails on empty input string
aleksander0m Feb 14, 2021
7f272cc
libmm-glib,common-helpers: ishexstr() fails on empty input string
aleksander0m Feb 14, 2021
da57fee
libmm-glib,common-helpers: make hexstr2bin() return a guint8 array
aleksander0m Feb 14, 2021
64296ce
libmm-glib,tests: add ishexstr/hexstr2bin/bin2hexstr unit tests
aleksander0m Feb 14, 2021
5aa572d
charsets: make translit optional in gsm_unpacked_to_utf8()
aleksander0m Nov 26, 2020
c23b4cd
charsets: make translit optional in utf8_to_unpacked_gsm()
aleksander0m Nov 26, 2020
6e0a686
charsets: avoid //TRANSLIT when converting to/from charsets
aleksander0m Feb 14, 2021
061da8e
charsets: new common APIs to convert from/to charsets and UTF-8
aleksander0m Nov 26, 2020
cafdcb1
charsets: make charset_utf8_to_unpacked_gsm() private
aleksander0m Feb 14, 2021
2b05740
charsets: use new bytearray_from_utf8() instead of byte_array_append()
aleksander0m Dec 21, 2020
aa67dd2
charsets: make charset_gsm_unpacked_to_utf8() private
aleksander0m Dec 21, 2020
c87f85d
charsets: use new bytearray_to_utf8() instead of byte_array_to_utf8()
aleksander0m Dec 21, 2020
ee08721
charsets: use new bytearray_to_utf8() instead of hex_to_utf8()
aleksander0m Dec 22, 2020
e7a949d
charsets: use new str_from_utf8() instead of take_and_convert_to_curr…
aleksander0m Feb 13, 2021
ada8ec6
cinterion: move sequence to set bands to private ctx
aleksander0m Feb 13, 2021
bba502c
charsets,tests: update take_and_convert tests to str_from/to
aleksander0m Feb 13, 2021
251d209
helpers: rework normalize_operator() to use str_to_utf8()
aleksander0m Feb 13, 2021
b42a60e
cinterion: rework band encoding to use str_to_utf8()
aleksander0m Feb 14, 2021
a030ea6
cinterion: rework mno decoding to use str_to_utf8()
aleksander0m Feb 14, 2021
abd4167
charsets: remove take_and_convert methods
aleksander0m Feb 14, 2021
2e51229
charsets: remove charset_hex_to_utf8()
aleksander0m Feb 14, 2021
8a1f79b
charsets: define common translit fallback character
aleksander0m Feb 14, 2021
b69da9d
base-modem: plug leaks when organizing ports
aleksander0m Mar 18, 2021
6c0d961
kerneldevice,udev: don't use autoptr in GUdev types
aleksander0m Mar 23, 2021
70f4677
cinterion: allow '*' in Prov/Cfg response
aleksander0m Mar 21, 2021
efef113
cinterion: make sure FALSE sets GError in provcfg_response_to_cid()
aleksander0m Mar 21, 2021
c5a8626
cinterion: make sure FALSE sets GError in parse_smong_response()
aleksander0m Mar 21, 2021
eed71a6
base-bearer: ignore forced disconnections
aleksander0m Mar 12, 2021
99bffc0
libmm-glib,bearer-properties: fix 'allowed-auth' comparison
aleksander0m Mar 24, 2021
15cd1d7
quectel: ignore QGPSURC
DylanVanAssche Mar 16, 2021
b0021c3
iface-modem: avoid lock info update if no interface skeleton available
aleksander0m Mar 24, 2021
124c2c6
iface-modem: avoid check for SIM swap if no interface skeleton available
aleksander0m Mar 24, 2021
ab6033e
libmm-glib,bearer-properties: fix usage of CMP_FLAGS_NO_RM_PROTOCOL
aleksander0m Apr 8, 2021
b793fdc
iface-modem-time: fix invalid read when loading network timezone fails
aleksander0m Apr 8, 2021
2ed8ee5
kerneldevice: fix segfault when processing event for non-existing port
aleksander0m Apr 12, 2021
5a3dd6d
cli: avoid attempting to setup timeout on NULL proxy
aleksander0m Apr 12, 2021
1cd612a
build: disable gtkdocize in autoreconf
aleksander0m Apr 21, 2021
0325cd5
NEWS: update for 1.16.4
aleksander0m Apr 21, 2021
e0048b6
release: bump version to 1.16.4
aleksander0m Apr 21, 2021
7a3d9ab
build: post-release version bump to 1.16.5
aleksander0m Apr 21, 2021
b593df2
broadband-modem-mbim: fix build with libmbim >= 1.25.3
aleksander0m Apr 28, 2021
722ae98
foxconn: don't assume parent location is available
aleksander0m May 3, 2021
0dbaacf
CI: make use of ci-templates
bentiss Apr 8, 2021
b877baa
ci: use latest ubuntu LTS by default
aleksander0m Apr 28, 2021
021c3dd
ci: disable introspection and gtk-doc in all tests that don't need it
aleksander0m Apr 28, 2021
3cec1a0
tools: disable stub tester if no introspection enabled
aleksander0m Apr 28, 2021
fead703
ci: stable 1.16 branch relies on libqmi 1.28 and libmbim 1.24
aleksander0m May 3, 2021
17a09e2
build: require libqmi 1.28.4
aleksander0m May 14, 2021
78d294d
broadband-modem-qmi: Handle transfer-route MT messages
craftyguy Apr 17, 2021
2b0e0ed
sms-part-3gpp: add flag for indicating PDU is transfer-route message
craftyguy Apr 17, 2021
84388c1
core: drop "volatile" for g_once_init_enter locations
aleksander0m May 18, 2021
a746c58
libmm-glib: remove unused cmp_allow_roaming() method
aleksander0m May 18, 2021
6005b93
libmm-glib: drop default timeout checks in Command()
aleksander0m May 18, 2021
f59095a
libmm-glib,common-helpers: avoid signed vs unsigned comparisons
aleksander0m May 18, 2021
7b77bed
udev: add wwan port devices as valid candidates
Dec 16, 2020
33cbe97
filter: Add wwan port devices
Dec 16, 2020
f27ce40
base: Add support for wwan subsystem
Dec 16, 2020
60606f1
broadband-modem-qmi: Add MHI QMI port peek support
Dec 16, 2020
ba18704
plugins: generic: Add 'wwan' subsystem support
Dec 16, 2020
b7f0f2c
qmi: Increase qmi_device_open timeout
Apr 20, 2021
3fb5f80
foxconn: change modem-foxconn-t77w968 to modem-mbim-foxconn
Apr 26, 2021
8904436
foxconn: add support for the T99W175 module
Apr 26, 2021
da23f9c
foxconn: add new MBIM QDU firmware update method support
Apr 30, 2021
2cb38c5
api: QDU update method defined in MM 1.16.6 already
aleksander0m May 21, 2021
8308b24
quectel: ignore QLWURC
DylanVanAssche May 31, 2021
e903a84
broadband-modem-mbim: skip switch() when selecting MBIM services
aleksander0m Jun 1, 2021
8c47089
cinterion: avoid maybe-uninitialized warning by GCC 10
felipeborges May 27, 2021
a8f65a1
shared-qmi: add missing g_autoptr() NULL initializer
aleksander0m Jun 2, 2021
7fc8f67
broadband-modem: check if skeleton exists when creating device id
aleksander0m May 22, 2021
812463c
shared-qmi: trivial coding style update
aleksander0m May 21, 2021
977452e
base-manager: ensure all GUdevDevices have subsystem and name set
aleksander0m May 25, 2021
148a6c6
iface-modem: new optional FCC unlock step in the power state update
aleksander0m May 19, 2021
7b53ccb
broadband-modem-qmi: setup FCC unlock step
aleksander0m May 19, 2021
edaa641
broadband-modem-mbim: setup FCC unlock step
aleksander0m May 21, 2021
2886b08
build: require libqmi 1.28.6 for Foxconn FCC unlock support
aleksander0m Jun 3, 2021
374f80f
foxconn: setup FCC unlock step
aleksander0m May 19, 2021
cc4e326
Revert "api: QDU update method defined in MM 1.16.6 already"
aleksander0m Jun 4, 2021
b610ea1
Revert "foxconn: add new MBIM QDU firmware update method support"
aleksander0m Jun 4, 2021
f62b4ec
core: skip suggesting FCC unlock may be needed
aleksander0m Jun 6, 2021
5e3babb
udev: Do not consider USB WWAN ports as valid candidates
May 12, 2021
3762fb1
udev: only flag as candidates the wwan ports, not the full device
aleksander0m Jun 6, 2021
e7a683b
NEWS: update for 1.16.6
aleksander0m Jun 3, 2021
a7b3746
release: bump version to 1.16.6
aleksander0m Jun 3, 2021
859df95
build: post-release version bump to 1.16.7
aleksander0m Jun 6, 2021
1a5e060
udev: Match WWAN "type" attribute instead of device name
stephan-gh Jun 9, 2021
a165074
udev: Ignore WWAN "FIREHOSE" ports
stephan-gh Jun 9, 2021
9f6c75b
bearer-mbim: session id 0 by default in all non-multiplexed connections
aleksander0m Mar 11, 2021
24f9cdc
mmcli,messaging: fix leak when printing supported storages
aleksander0m Jun 24, 2021
4425e24
libmm-glib,3gpp: fix initial-eps-bearer-settings property updates
aleksander0m Jun 25, 2021
1d02a43
libmm-glib,messaging: avoid array cleanup in get_supported_storages()
aleksander0m Jun 24, 2021
990b8d8
libmm-glib,modem: add missing input argument checks
aleksander0m Jun 24, 2021
f74c09c
cinterion: fix double free when loading initial EPS context
aleksander0m Jun 30, 2021
95a8459
iface-modem: don't fail enabling if modem_power_up() isn't implemented
aleksander0m Jul 9, 2021
34a109a
tools: fix signal type in service test
alyssais Jun 17, 2021
ec10299
NEWS: update for 1.16.8
aleksander0m Jul 12, 2021
cc616ed
release: bump version to 1.16.8
aleksander0m Jul 12, 2021
372e9f6
Merge remote-tracking branch 'enzigerm/xmm7360'
flokli Aug 1, 2021
92b238d
src/mm-filter: mm_dbg -> mm_obj_dbg
flokli Aug 1, 2021
a086175
xmm7360: mm_dbg -> mm_obj_dbg
flokli Aug 1, 2021
c08db03
xmm7360: mm_err -> mm_obj_err
flokli Aug 1, 2021
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
7 changes: 6 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -117,6 +117,7 @@ Makefile.in
/docs/reference/libmm-glib/libmm-glib.interfaces
/docs/reference/libmm-glib/libmm-glib.prerequisites
/docs/reference/libmm-glib/libmm-glib.signals
/docs/reference/libmm-glib/libmm-glib.actions
/docs/reference/libmm-glib/libmm-glib.types
/docs/reference/libmm-glib/*.stamp
/docs/reference/libmm-glib/*.txt
Expand Down Expand Up @@ -167,8 +168,8 @@ Makefile.in
/plugins/test-service-*

/plugins/ublox/mm-ublox-enums-types.[ch]

/plugins/telit/mm-telit-enums-types.[ch]
/plugins/huawei/mm-huawei-enums-types.[ch]

/plugins/xmm7360/mm-xmm7360-rpc-enums-types.[ch]

Expand All @@ -178,5 +179,9 @@ Makefile.in
/test/mmsmspdu
/test/mmsmsmonitor

/tools/tests/services/org.freedesktop.ModemManager1.service
/tools/tests/test-stub
/tools/tests/test-wrapper.sh

/ModemManager-*-coverage.info
/ModemManager-*-coverage/
122 changes: 96 additions & 26 deletions .gitlab-ci.yml
Original file line number Diff line number Diff line change
@@ -1,101 +1,165 @@
image: gcc
include:
- project: freedesktop/ci-templates
ref: 290b79e0e78eab67a83766f4e9691be554fc4afd
file:
- templates/ubuntu.yml

stages:
- container prep
- build

before_script:
- apt update || true
- apt -y install autoconf automake libtool libglib2.0-dev libgudev-1.0-dev libgettextpo-dev autopoint xsltproc dbus autoconf-archive gettext
.common_variables:
variables:
FDO_UPSTREAM_REPO: mobile-broadband/ModemManager
FDO_DISTRIBUTION_VERSION: '20.04'
FDO_DISTRIBUTION_TAG: '2021-04-28.2'
FDO_DISTRIBUTION_PACKAGES: ca-certificates git gcc autoconf automake libtool
libgettextpo-dev libgirepository1.0-dev libglib2.0-dev
libgudev-1.0-dev python3-dbus python3-gi autopoint
xsltproc dbus autoconf-archive gettext gtk-doc-tools
libglib2.0-doc gobject-introspection libsystemd-dev
libpolkit-gobject-1-dev valac

build container:
extends:
- .fdo.container-build@ubuntu
- .common_variables
stage: container prep
only:
- master
- branches
- merge_requests
- tags
- pushes

build-no-qmi:
stage: build
extends:
- .fdo.distribution-image@ubuntu
- .common_variables
only:
- master
- merge_requests
- tags
- schedules
script:
- git clone --depth 1 https://gitlab.freedesktop.org/mobile-broadband/libmbim.git
- git clone --depth 1 --branch mbim-1-24 https://gitlab.freedesktop.org/mobile-broadband/libmbim.git
- pushd libmbim
- NOCONFIGURE=1 ./autogen.sh
- ./configure --prefix=/usr
- ./configure --prefix=/usr --disable-gtk-doc --disable-introspection
- make
- make install
- popd
- NOCONFIGURE=1 ./autogen.sh
- ./configure --prefix=/tmp/build-no-qmi --disable-gtk-doc --without-qmi
- ./configure --prefix=/usr --disable-gtk-doc --disable-introspection --without-qmi
- make
- make check
- make install

build-no-mbim:
stage: build
extends:
- .fdo.distribution-image@ubuntu
- .common_variables
only:
- master
- merge_requests
- tags
- schedules
script:
- git clone --depth 1 https://gitlab.freedesktop.org/mobile-broadband/libqmi.git
- git clone --depth 1 --branch qmi-1-28 https://gitlab.freedesktop.org/mobile-broadband/libqmi.git
- pushd libqmi
- NOCONFIGURE=1 ./autogen.sh
- ./configure --prefix=/usr --disable-mbim-qmux
- ./configure --prefix=/usr --disable-mbim-qmux --enable-collection=basic
- make
- make install
- popd
- NOCONFIGURE=1 ./autogen.sh
- ./configure --prefix=/tmp/build-no-mbim --disable-gtk-doc --without-mbim
- ./configure --prefix=/usr --disable-gtk-doc --disable-introspection --without-mbim
- make
- make check
- make install

build-no-qmi-no-mbim:
stage: build
extends:
- .fdo.distribution-image@ubuntu
- .common_variables
only:
- master
- merge_requests
- tags
- schedules
script:
- NOCONFIGURE=1 ./autogen.sh
- ./configure --prefix=/usr --disable-gtk-doc --disable-introspection --without-qmi --without-mbim
- make
- make check
- make install

build-qmi-newest-commands:
stage: build
extends:
- .fdo.distribution-image@ubuntu
- .common_variables
only:
- master
- merge_requests
- tags
- schedules
script:
- git clone --depth 1 --branch qmi-1-28 https://gitlab.freedesktop.org/mobile-broadband/libqmi.git
- pushd libqmi
- NOCONFIGURE=1 ./autogen.sh
- ./configure --prefix=/usr --disable-gtk-doc --disable-introspection --disable-mbim-qmux --enable-collection=basic
- make
- make install
- popd
- NOCONFIGURE=1 ./autogen.sh
- ./configure --prefix=/tmp/build-no-qmi-no-mbim --disable-gtk-doc --without-qmi --without-mbim
- ./configure --prefix=/usr --disable-gtk-doc --disable-introspection --without-mbim CFLAGS="-DWITH_NEWEST_QMI_COMMANDS"
- make
- make check
- make install

build-single-plugins:
stage: build
extends:
- .fdo.distribution-image@ubuntu
- .common_variables
only:
- schedules
script:
- git clone --depth 1 https://gitlab.freedesktop.org/mobile-broadband/libmbim.git
- git clone --depth 1 --branch mbim-1-24 https://gitlab.freedesktop.org/mobile-broadband/libmbim.git
- pushd libmbim
- NOCONFIGURE=1 ./autogen.sh
- ./configure --prefix=/usr
- ./configure --prefix=/usr --disable-gtk-doc --disable-introspection
- make
- make install
- popd
- git clone --depth 1 https://gitlab.freedesktop.org/mobile-broadband/libqmi.git
- git clone --depth 1 --branch qmi-1-28 https://gitlab.freedesktop.org/mobile-broadband/libqmi.git
- pushd libqmi
- NOCONFIGURE=1 ./autogen.sh
- ./configure --prefix=/usr --enable-mbim-qmux
- ./configure --prefix=/usr --enable-mbim-qmux --enable-collection=basic
- make
- make install
- popd
- NOCONFIGURE=1 ./autogen.sh
- for plugin in generic altair-lte anydata cinterion dell dlink
fibocom foxconn haier huawei iridium linktop
longcheer mbm motorola mtk nokia nokia-icera
- for plugin in generic altair-lte anydata broadmobi cinterion
dell dlink fibocom foxconn gosuncn haier huawei iridium
linktop longcheer mbm motorola mtk nokia nokia-icera
novatel novatel-lte option option-hso pantech
quectel samsung sierra-legacy sierra simtech
qcom-soc quectel samsung sierra-legacy sierra simtech
telit thuraya tplink ublox via wavecom x22x zte; do
./configure --prefix=/usr --disable-gtk-doc --disable-all-plugins --enable-plugin-$plugin;
./configure --prefix=/usr --disable-gtk-doc --disable-introspection --disable-all-plugins --enable-plugin-$plugin;
make;
make clean;
done

build-default:
stage: build
extends:
- .fdo.distribution-image@ubuntu
- .common_variables
only:
- master
- branches
Expand All @@ -104,24 +168,30 @@ build-default:
- schedules
- pushes
script:
- apt -y install gtk-doc-tools libglib2.0-doc gobject-introspection libgirepository1.0-dev libsystemd-dev libpolkit-gobject-1-dev valac
- git clone --depth 1 https://gitlab.freedesktop.org/mobile-broadband/libmbim.git
- git clone --depth 1 --branch mbim-1-24 https://gitlab.freedesktop.org/mobile-broadband/libmbim.git
- pushd libmbim
- NOCONFIGURE=1 ./autogen.sh
- ./configure --prefix=/usr
- ./configure --prefix=/usr --disable-gtk-doc --enable-introspection
- make
- make install
- popd
- git clone --depth 1 https://gitlab.freedesktop.org/mobile-broadband/libqmi.git
- git clone --depth 1 --branch qmi-1-28 https://gitlab.freedesktop.org/mobile-broadband/libqmi.git
- pushd libqmi
- NOCONFIGURE=1 ./autogen.sh
- ./configure --prefix=/usr --enable-mbim-qmux
- ./configure --prefix=/usr --enable-mbim-qmux --enable-collection=basic
- make
- make install
- popd
- NOCONFIGURE=1 ./autogen.sh
- ./configure --prefix=/usr --enable-gtk-doc --with-polkit=strict --with-suspend-resume=systemd --with-systemdsystemunitdir=/lib/systemd/system
- ./configure --prefix=/usr --enable-gtk-doc --enable-introspection --with-polkit=strict --with-suspend-resume=systemd --with-systemdsystemunitdir=/lib/systemd/system
- make
- make check
- make install
- make distcheck
- sha256sum $CI_PROJECT_NAME-*.tar.xz | awk '{print $1;}' > pkg_hash.txt
artifacts:
name: "$CI_PROJECT_NAME-$CI_COMMIT_SHORT_SHA"
paths:
- /builds/$CI_PROJECT_ROOT_NAMESPACE/$CI_PROJECT_NAME/$CI_PROJECT_NAME-*.tar.xz
- /builds/$CI_PROJECT_ROOT_NAMESPACE/$CI_PROJECT_NAME/pkg_hash.txt
expire_in: 2 days
23 changes: 18 additions & 5 deletions AUTHORS
Original file line number Diff line number Diff line change
Expand Up @@ -17,13 +17,16 @@ Other contributors:
Riccardo Vangelisti
Alexander Sack
Guido Günther
Eric Caruso
Eric Shienbrood
Elly Jones
Eric Caruso
Bob Ham
Giacinto Cifelli
David McCullough
Prathmesh Prabhu
Thieu Le
Thomas Tuttle
Maxim Anisimov
Bjørn Mork
Marius B. Kotsbak
Michael Biebl
Expand All @@ -33,7 +36,6 @@ Other contributors:
Christian Persch
Sven Schwermer
Thomas Sailer
Bob Ham
Colin Walters
Franko Fang
Jakub Sitnicki
Expand All @@ -49,29 +51,33 @@ Other contributors:
Martyn Russell
Thomas Haller
Tomas Jura
Amol Lad
Colin Helliwell
Graham Inggs
Javier Viguera
Lionel Landwerlin
Maksim Salau
Martin Pitt
Matthew Stanger
Maxim Anisimov
Milo Casagrande
Nick Stevens
Norbert Frese
Piotr Drąg
Thomas Bechtold
Yegor Yefremov
Yuri Chornoivan
Adrian Bunk
Alexander Couzens
Amit Mendapara
Andika Triwidada
Andrew Bird
Anton Blanchard
Arnd Hannemann
Arto Jantunen
Arun Raghavan
Baruch Siach
Beniamino Galvani
Brendan Peter
Brian Norris
Brian, Sam
Bryan Duff
Expand All @@ -80,6 +86,7 @@ Other contributors:
David Castellanos
David Herrmann
David Härdeman
David Khouya
Dmitry Ivanyushin
Enrico Mioso
Eugene Crosser
Expand All @@ -99,6 +106,7 @@ Other contributors:
Krzysztof Kotlenga
Lech Perczak
LiuQiFeng
Louis-Alexis Eyraud
Luis A. Lozano
M. I. Spozta
Marc Murphy
Expand All @@ -107,18 +115,20 @@ Other contributors:
Mark-Jablonsky
Michael Farrell
Michał Sroczyński
Milo Casagrande
Mohammed Sadiq
Moo
Murithi Borona
Nathan J. Williams
Noel J. Bergman
Oskar Enoksson
Piotr Figiel
Quentin.Li
Rafael Fontenelle
Roshan Pius
Sam Spilsbury
Sławomir Bocheński
Tabor Kelly
Teijo Kinnunen
Thomas Grenman
Thomas Voß
Ting-Yuan Huang
Expand All @@ -131,10 +141,13 @@ Other contributors:
Ville Skyttä
Vincent Untz
Vitaly Gimly
Yuri Chornoivan
Amol Lad
emintufan
kuonirat
mozzwald
mstanger
poma
scootergrisen
wi24rd
yparitcher
Артемий Судаков
1 change: 1 addition & 0 deletions Makefile.am
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@ SUBDIRS = \
vapi \
introspection \
test \
tools \
examples \
docs \
$(NULL)
Expand Down
Loading