aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2021-11-14api,enums: add NGRAN bands in MMModemBand enumPrakash Pabba
2021-11-11build,meson: bump libqmi version to 1.31.2Prakash Pabba
In order to be able to use new 5GNR apis.
2021-11-10plugins: add fibocom FM101 to fibocom port types rules fileZhangMingjie
This patch add fibocom FM101 to 77-mm-fibocom-port-types.rules file. which contains two sets of vid and pid pairs, "2cb7:01a2" and "2cb7:01a4".
2021-11-09kerneldevice,generic: simplify DEVPATH matching logicAleksander Morgado
Use autoptr to avoid the embedded goto.
2021-11-09kerneldevice,generic: input pattern to string match is not regexAleksander Morgado
The input pattern given to the string_match() method is not a regex pattern and we cannot use it as that, because all the special characters (e.g. '.') would not be treated correctly. Also, the prefix matching with the wildcard at the end of the string needs to be converted to a proper regex wildcard, i.e. '.*'. This logic also adds support for suffix matching, with a wildcard at the beginning of the string, e.g. as the ones used for the wwan kernel device name matching rules (i.e. '*MBIM'). Unit tests are added to cover all cases, most of these tests were failing without the fixes implemented here.
2021-11-09kerneldevice,generic: move string match method to helpersAleksander Morgado
So that we can propertly unit-test it.
2021-11-09broadband-modem-qmi: prefer system info indication if availableDaniele Palmas
Prefer system info indication if available and fall back to serving system indication if the former is not supported.
2021-11-09broadband-modem-qmi: prefer signal info indication if availableDaniele Palmas
Prefer signal info indication if available and fall back to signal strength indication if the former is not supported.
2021-11-09broadband-modem-qmi: replace get serving system 3gpp with get system infoDaniele Palmas
Set get system info as default and fall back to get serving system 3gpp for those modems not supporting the former.
2021-11-09broadband-modem-qmi: replace get signal strength with get signal infoDaniele Palmas
Set get signal info as default and fall back to get signal strength for those modems not supporting the former.
2021-11-08build,meson: Make feature options booleanIñigo Martínez
Different options are set as `feature`, also every possible plugin, but this may cause confusion. All options set as `feature` but plugins have been made `boolean` to avoid further confusions. `help2man` is also installed in the CI image because is required to build different libraries.
2021-11-04RELEASING: update default branch name to 'main'Aleksander Morgado
2021-11-04ci: switch to trigger pipelines on the 'main' branchAleksander Morgado
2021-11-04po: switch 'master' to 'main' in Project-Id-VersionAleksander Morgado
2021-11-04broadband-bearer: minor fix in code commentAleksander Morgado
2021-11-04core: replace 'greylist' with 'allowlist'Aleksander Morgado
There's a single replacement, and it made sense to have 'allowlist' there.
2021-11-04core: replace 'slave' with 'secondary'Aleksander Morgado
2021-11-04core: replace 'master' with 'main'Aleksander Morgado
2021-11-04core: replace 'dummy' with 'placeholder'Aleksander Morgado
2021-11-04core: replace 'whitelist' with 'allowlist' and 'blacklist' with 'blocklist'Aleksander Morgado
We keep the 'WHITELIST-ONLY' filter type name still as an option in --filter-policy=[POLICY], but deprecated and with the better 'ALLOWLIST-ONLY' replacement suggested from now on.
2021-11-04api,bearer: specify that 'profile-name' is part of profile managementAleksander Morgado
The setting does not make much sense in an explicit connection attempt.
2021-11-04api,bearer: minor indentation fixesAleksander Morgado
2021-11-03docs,libmm-glib: add SAR interface to main pageAleksander Morgado
2021-11-03docs,libmm-glib: rework main page, pco is not an interfaceAleksander Morgado
2021-11-03docs,libmm-glib: add missing references to object_{peek|get}_modem_ssr()Aleksander Morgado
2021-11-03docs,libmm-glib: add missing referecens to get_error_rate_threshold() and ↵Aleksander Morgado
get_rssi_threshold()
2021-11-03docs,ilbmm-glib: add missing references to ↵Aleksander Morgado
mm_gdbus_modem_signal_call_setup_thresholds()
2021-11-03docs,libmm-glib: add missing reference to mm_bearer_stats_get_start_date()Aleksander Morgado
2021-11-03api,enums: fix Since tag in MMModem3gppPacketServiceStateAleksander Morgado
2021-11-03docs,libmm-glib: add index for 1.20Aleksander Morgado
2021-11-03docs,api: add index for 1.20Aleksander Morgado
2021-11-03base-bearer: allow reporting uplink/downlink speeds via indicationsAleksander Morgado
2021-11-03bearer-mbim: implement support for 'uplink-speed' and 'downlink-speed'Aleksander Morgado
During the packet service attach operation we'll get notified of which is the agreed uplink/downlink bitrates, so include them in the stats.
2021-11-03base-bearer: implement support for 'uplink-speed' and 'downlink-speed'Aleksander Morgado
We let protocol implementations provide the uplink and downlink speeds agreed with the network as part of the connect result, and we then move them to the bearer stats in DBus.
2021-11-03api,bearer: add 'uplink-speed' and 'downlink-speed' statsSom_SP
These values show the rates that have been negotiated with the network during the PS domain attach. These are not the current ongoing data rates associated to the network usage at some given moment. Includes updates by Aleksander Morgado to fix coding style issues and add missing documentation items.
2021-11-03api,bearer: add reference to 5G DNN in the "apn" propertySom_SP
It's just a new name for the same thing really.
2021-11-03modem-helpers-mbim: sync MbimContexType with MMBearerApnTypeAleksander Morgado
2021-11-03build: require libmbim 1.27.3Aleksander Morgado
In order to be able to use the new MS defined context types.
2021-11-03api,enums: new APN type definitionsAleksander Morgado
Mostly based on the Microsoft extensions for MBIM. They'll need to be mapped to other protocols (e.g. QMI) somehow.
2021-11-02broadband-modem: implement support for 'SetPacketServiceState()'Aleksander Morgado
2021-11-02broadband-modem-mbim: implement support for 'SetPacketServiceState()'Aleksander Morgado
2021-11-02iface-modem-3gpp: implement handling of 'SetPacketServiceState()'Som_SP
Includes updates by Aleksander Morgado to fix coding style issues and to place this logic in the correct interface.
2021-11-02api,3gpp: new 'SetPacketServiceState()' methodAleksander Morgado
2021-11-02broadband-modem-mbim: fix reporting CS/PS/EPS/5GS reg statusAleksander Morgado
Until now we just reported any registration status change as PS, and that was fine because we wouldn't need to have any logic on top to build a consolidated registration state. But now we need to know whether the reported registration status is for a packet domain (e.g. PS/EPS/5GS) in order to correctly update the PacketServiceStatus property in DBus. So, monitor the packet service status reported by the modem, and decide which domain registration we're updating every time.
2021-11-02iface-modem-3gpp: implicitly update packet service state based on reg domainsAleksander Morgado
If we're registered in either PS, EPS or 5GS, we can assume packet domain service is attached. If we're only registered in CS, packet domain is detached. This change relies on protocol implementations to properly report separate CS/PS/EPS/5GS domain registration states.
2021-11-02api,3gpp: new 'PacketServiceState' propertyAleksander Morgado
This property allows the user to know whether the device is attached or detached from the packet domain service.
2021-11-02helpers-mbim: detect 5G access tech using Microsoft extensionsAleksander Morgado
2021-11-02helpers-mbim: detect 5G capabilities using Microsoft extensionsAleksander Morgado
2021-10-28foxconn: delete the carrier mapping table of T99W175Freedom Liu
For T99W175, Qualcomm realized mcfg switching mechanism in FW side. It can work indepently without MM's help. Therefore, delete mcfg switching mechanism in MM.
2021-10-25telit: allow unlock retries loading for unknown error csim replyDaniele Palmas
When trying to lock the modem LE910S1 replies: 'AT+CSIM=1<CR>' '<CR><LF>ERROR<CR><LF>' but the modem actually supports CSIM unlock retries reporting.