aboutsummaryrefslogtreecommitdiff
path: root/meson.build
AgeCommit message (Collapse)Author
2023-11-06mtk: add FM350 specific MBIM implementationAleksander Morgado
Including logic to set low power mode during an EPS initial bearer settings update.
2023-10-31build: unstable release version bump to 1.23.1Aleksander Morgado
2023-10-30mtk: add mtk plugin which support mbim interfaceming-pei.hsu
Add MTK plugin for mtk_t7xx platform which support MBIM interface.
2023-10-11mtk: rename for old mtk pluginming-pei.hsu
Use mtk-legacy to instead mtk plugin.
2023-10-11build: post-release version bump to 1.23.0Aleksander Morgado
2023-10-11release: bump version to 1.22.0Aleksander Morgado
Require libmbim 1.30.0 and libqmi 1.34.0.
2023-09-27build: bump version to 1.21.900 (1.22-rc1)Aleksander Morgado
2023-08-07build: unstable release version bump to 1.21.8Aleksander Morgado
2023-07-13build: require udevdir if udev support is disabledAleksander Morgado
We cannot guess the udevdir path from the pkgconfig variable if there is no udev support in the system, so explicitly fail. Fixes https://gitlab.freedesktop.org/mobile-broadband/ModemManager/-/issues/750
2023-06-06build: unstable release version bump to 1.21.7Aleksander Morgado
2023-05-03build: unstable release version bump to 1.21.6Aleksander Morgado
2023-05-03broadband-modem-mbim: ensure cached state info is reseted on disableAleksander Morgado
So that it is reloaded fresh once re-enabled, otherwise we may be using stale state values that are not in sync with the state reported in the interface skeletons.
2023-04-27build-aux,mkenums: import custom mkenums tool from libqmi/libmbimAleksander Morgado
We're going to use certain new features included in the custom tool.
2023-04-11build: align GLIB_VERSION_MIN_REQUIRED with glib version we actually requireLubomir Rintel
Now that we've dealt with everything that has been deprecated since glib-2.44 until glib-2.56 (which we check), we can enable warnings that guard against using the deprecated constructs.
2023-04-11helpers-qmi: support new personalization feature status typeAleksander Morgado
The personalization feature enum used in "card status" is different to the one used in other UIM operations like "depersonalization". libqmi dependency updated to 1.33.6 to ensure we can use the new types.
2023-03-30sms-part-3gpp|cdma: new fuzzer testsAleksander Morgado
2023-03-24build: unstable release version bump to 1.21.5Aleksander Morgado
2023-02-23build: unstable release version bump to 1.21.4Aleksander Morgado
2023-02-12build: allow installing examples to be disabledAlyssa Ross
In Nixpkgs, sysconfdir is not writeable in the sandbox in which packages are built, so it's important for us to be able to disable installing example files. (We create configuration files and install them into /etc separately through our "module system".) Signed-off-by: Alyssa Ross <hi@alyssa.is>
2023-02-03qmi: implement GetCellInfo for LTE, NROliver Kästner
2023-01-27build: unstable release version bump to 1.21.3Aleksander Morgado
2023-01-18build: enable GLib deprecation warningsLubomir Rintel
These were disabled to avoid a large spew of deprecation warnings post GLib 2.44. That might have been too big a hammer, because it made us miss us of API from newer GLib than we require. Let's re-enable the warnings and lower the bottom bound instead. That way we're get warned about use of API that's too new and also be warned about things that was deprecated long long ago. We may miss things that got deprecated in favor of better API after 2.44, but that's unlikely to be an issue and is definitely better than ignoring everything altogether.
2023-01-03build: new option to build plugins within the daemon binaryAleksander Morgado
Instead of creating libmm-plugin* and libmm-shared* libraries that are dlopen()-ed on runtime, allow incorporating all plugins into the daemon binary itself. This makes the startup of the daemon much faster and also avoids issues with builds that require linker namespace isolation. Fixes https://gitlab.freedesktop.org/mobile-broadband/ModemManager/-/issues/674
2023-01-03build: move plugins directory to src/pluginsAleksander Morgado
We are going to allow including the plugin sources built within the ModemManager daemon binary; moving the sources within the daemon sources directory makes it easier.
2022-12-14build: unstable release version bump to 1.21.2Aleksander Morgado
2022-12-06broadband-modem-mbim: print MbimSmsStatusFlag as flags stringAleksander Morgado
This requires bumping libmbim to 1.29.2, which is the version including the enum->flags change.
2022-11-22build: require libqmi 1.33.2Aleksander Morgado
For the WCDMA RSCP TLV support.
2022-11-11build: unstable release version bump to 1.21.1Aleksander Morgado
2022-11-07build: intel plugin depends on the XMM shared utilsAleksander Morgado
2022-11-07build: disable Test interface in base manager if building without testsAleksander Morgado
There is no real need for this interface if tests are not being built.
2022-11-07build: fix building without MBIM supportAleksander Morgado
The foxconn shared utils are only built when MBIM is enabled, and therefore the dell and foxconn plugins should only expect those shared utils to be present if MBIM is enabled. The foxconn plugin will be fully disabled when MBIM is disabled. The fibocom shared utils are only built when MBIM is enabled, and therefore the fibocom plugin should not expect them built unconditionally, they will only be present if MBIM is enabled
2022-11-01build: Warn about potentially uninitialized variablesEvangelos Ribeiro Tzaras
2022-10-27build: post-release version bump to 1.21.0Aleksander Morgado
2022-10-27release: bump version to 1.20.0Aleksander Morgado
2022-10-26build: require libqmi 1.32.0 and libmbim 1.28.0Aleksander Morgado
2022-10-19build: bump version to 1.19.900 (1.20-rc1)Aleksander Morgado
2022-09-07build: require libmbim 1.27.9 for the MBIM UICC file read supportAleksander Morgado
2022-08-25mm-log: hiding personal info while logging for QMI modemAkash Aggarwal
2022-08-11bearer-mbim: enable multiplex support for wwan devicesDaniele Palmas
2022-07-25build: make tests optionalDylan Van Assche
Add a meson option -Dtests and --without-tests automake option to disable the compilation of all available testcases. This is useful for compiling projects with Flatpak such as GNOME Control Center which disables all possible integrations since they only need the DBus part of ModemManager. Contributes to https://gitlab.gnome.org/GNOME/gnome-control-center/-/merge_requests/1392
2022-07-16mm-call-qmi: implement DTMF supportDylan Van Assche
Overwrite the base class with a QMI implementation to send DTMF characters during a call. Uses the continuous DTMF QMI messages to support both CDMA and 3GPP networks.
2022-06-30port-mbim: monitor consecutive timeoutsAleksander Morgado
2022-06-30port-qmi: monitor consecutive timeoutsAleksander Morgado
2022-06-24build,meson: require libqmi 1.31.7, in sync with autotoolsAleksander Morgado
The required libqmi version was updated in configure.ac to 1.31.7 in commit ac06052b97cc02e60ae1ed7a551727b3c14d6a22, but we forgot to do the same in the meson setup.
2022-06-09suspend: add suspend/resume support with powerd on ChromeOSRukun Mao
ModemManager handles suspend and resume signals sent from powerd Fixes https://gitlab.freedesktop.org/mobile-broadband/ModemManager/-/issues/547
2022-04-27bearer-qmi: use the new QmiWdRequestedSettings enum typeAleksander Morgado
And bump libqmi to 1.31.5, which is the version introducing the rename.
2022-04-20mm-log: hiding personal info while loggingsom
During mm logging, some of the information like simIccId, Telephone numbers need to be hidden from displaying in the logs to protect some of the user information. Implemented for MBIM requiring libmbim 1.27.6, which is the development version that includes the needed API.
2022-04-05data: add example connection dispatcherAleksander Morgado
Just a minimal example that prints the events in syslog
2022-04-05build: rename directory where fcc unlocks are keptAleksander Morgado
2022-03-28build: require libqmi 1.31.4 for FOX service supportAleksander Morgado