aboutsummaryrefslogtreecommitdiff
path: root/meson.build
AgeCommit message (Collapse)Author
2025-05-22build: Allow to use libqmi as subprojectGuido Günther
This makes it simpler to build ModemManager git Signed-off-by: Guido Günther <agx@sigxcpu.org>
2025-05-22build: Allow to use libmbim as subprojectGuido Günther
This makes it simpler to build ModemManager git Signed-off-by: Guido Günther <agx@sigxcpu.org>
2025-04-09build: unstable release version bump to 1.25.0Dan Williams
Signed-off-by: Dan Williams <dan@ioncontrol.co>
2025-04-09release: bump version to 1.24.0Dan Williams
Signed-off-by: Dan Williams <dan@ioncontrol.co>
2025-04-09build: bump libmbim requirement to >= 1.32 and libqmi to >= 1.36Dan Williams
ModemManager uses some of the new symbols in libqmi. Signed-off-by: Dan Williams <dan@ioncontrol.co>
2025-03-10release: bump version to 1.23.95Dan Williams
Signed-off-by: Dan Williams <dan@ioncontrol.co>
2025-01-23Specify a path to the ITS rulesYegor Yefremov
Use our own ITS rules found under data/its. This resolves a configuration breakage on some systems: msgfmt: cannot locate ITS rules for data/org.freedesktop.ModemManager1.policy.in According to the msgfmt manual, we need to specify a path to the parent directory containing its folder. Hence, we add a path to data as the data_dirs option.
2024-10-24cellient: new generic plugin for Cellient modems with optional QMIStig M. Baugstø
Simple plugin handling Cellient (vid 0x2692) modems. Optional QMI through the WITH_QMI compile flag. Disables QMI WDS PCO for the Qualcomm-branded MPL200 by setting the ID_MM_QMI_PCO_DISABLED udev tag, effectively preventing a modem crash. Fixes https://gitlab.freedesktop.org/mobile-broadband/ModemManager/-/issues/842 Signed-off-by: Stig M. Baugstø <1129097-stigma@users.noreply.gitlab.freedesktop.org>
2024-10-14build: unstable release version bump to 1.23.12Aleksander Morgado
2024-09-20build: require libmbim 1.31.5Aleksander Morgado
We need a newer libmbim to handle the MBIM_CID_QDU_COMMAND operation introduced for AT over MBIM in Quectel modems. Fixes https://gitlab.freedesktop.org/mobile-broadband/ModemManager/-/issues/892
2024-09-16build: unstable release version bump to 1.23.11Aleksander Morgado
2024-08-21build: unstable release version bump to 1.23.10Aleksander Morgado
2024-08-21modem-helpers-qmi: map the DUN/tethering APN typeAleksander Morgado
libqmi version is bumped to 1.35.6, which is the unstable tag that includes the new symbols.
2024-08-02build: reorder netprisma plugin alphabeticallyAleksander Morgado
2024-08-02Netprisma: Add new pluginMank Wang
2024-07-31plugin,mtk: Add load_unlock_retriesBolan Wang
This patch add load_unlock_retries support by AT in mtk-based Fibocom modem.
2024-07-26build: unstable release version bump to 1.23.9Aleksander Morgado
2024-07-09build: bump libmbim dependencyLubomir Rintel
Fibocom's MBIM support needs this: mm-port-mbim-fibocom.c: In function ‘iface_port_at_check_support’: mm-port-mbim-fibocom.c:64:66: error: ‘MBIM_SERVICE_FIBOCOM’ undeclared (first use in this function); did you mean ‘MBIM_SERVICE_GOOGLE’? 64 | if (!mm_port_mbim_supports_command (MM_PORT_MBIM (self), MBIM_SERVICE_FIBOCOM, MBIM_CID_FIBOCOM_AT_COMMAND)) { | ^~~~~~~~~~~~~~~~~~~~ | MBIM_SERVICE_GOOGLE mm-port-mbim-fibocom.c:64:66: note: each undeclared identifier is reported only once for each function it appears in mm-port-mbim-fibocom.c:64:88: error: ‘MBIM_CID_FIBOCOM_AT_COMMAND’ undeclared (first use in this function) 64 | if (!mm_port_mbim_supports_command (MM_PORT_MBIM (self), MBIM_SERVICE_FIBOCOM, MBIM_CID_FIBOCOM_AT_COMMAND)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ Fixes: c66a6b89ec45 ('fibocom: create custom MBIM port object with potential AT support')
2024-06-14build: unstable release version bump to 1.23.8Aleksander Morgado
2024-05-29rolling: new pluginAleksander Morgado
This plugin provides support for modems from Rolling Wireless. The current approach is to re-use the AT-based and MBIM-based specific modem implementations from the Fibocom plugin. Based on an original implementation from: vanillan wang <vanillanwang@163.com> See https://gitlab.freedesktop.org/mobile-broadband/ModemManager/-/merge_requests/1170
2024-05-29fibocom: MBIM in shared utils is optionalAleksander Morgado
2024-05-13build: unstable release version bump to 1.23.7Aleksander Morgado
2024-04-22build: unstable release version bump to 1.23.6Aleksander Morgado
2024-04-16dispatcher-modem-setup: new modem setup dispatcherNero
There are cases where the user wants to configure some actions to be run on a modem before ModemManager takes over full control. The new "modem setup" dispatcher scripts allow running operations in the modem after the port probing has happened and we know which ports are usable in the device. The scripts may e.g. change device configuration, enable modem logging infrastructure, or any other process that would otherwise conflict with MM's own modem management operations.
2024-03-22build: unstable release version bump to 1.23.5Aleksander Morgado
2024-02-19build: unstable release version bump tp 1.23.4Aleksander Morgado
2024-01-30build: fix fs.copyfile usage for meson versions 0.64/0.64.1Yegor Yefremov
Though this function was introduced in 0.64, its usage with install_dir was broken till meson version 1.0.0. Hence, bump the minimal required meson version for the fs.copyfile() routine. See the following meson commit for details: https://github.com/mesonbuild/meson/commit/100456de0761ee949e2277c97746cb8571b6ba39
2024-01-29build: unstable release version bump to 1.23.3Aleksander Morgado
2024-01-15build: resolve deprecated 'copy' key argument in configure_file warningYegor Yefremov
Resolves the following warning: NOTICE: Future-deprecated features used: * 0.64.0: {'copy arg in configure_file'} copy arg was deprecated in meson version 0.64. Hence, use fs.copyfile() that is also introduced in 0.64, in versions since 0.64 and use the old approach for older versions.
2023-12-13build: unstable release version bump to 1.23.2Aleksander Morgado
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