aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Expand)AuthorFilesLines
3 daysRelease 2.6HEAD2.6masterMarcel Holtmann2-1/+8
3 daysbuild: Add test-qmimodem-qmi to .gitignoreMarcel Holtmann1-0/+1
3 daysbuild: Require at least version 0.65 when building with external ELLMarcel Holtmann1-2/+2
3 daysatmodem: fix detection of ATD*99 for non-muxed serial portsMartin Hundebøll1-5/+4
3 daysqmi: gprs-context: Actually send param to qmi_service_sendDenis Kenzior1-1/+1
6 daysqmimodem: Remove unregister/cancel_all functionsSteve Schrock3-20/+15
6 daysqmimodem: Eliminate qmi_service reference countingSteve Schrock20-69/+51
6 daysqmimodem: Remove redundant unregister all callsSteve Schrock4-9/+1
7 daysqmi: voicecall: Remove redundant initialization to NULLDenis Kenzior1-20/+12
7 daysqmi: voicecall: Remove ternary conditional useDenis Kenzior1-7/+4
7 daysqmi: voicecall: Fix up code style violationsDenis Kenzior1-6/+8
7 daysqmi: Remove redundant NULL check in qmi_param_newDenis Kenzior1-7/+1
7 daysqmimodem: voicecall: Implement active call hangupAdam Pigg2-0/+83
7 daysqmimodem: voicecall: Implement call answerAdam Pigg2-0/+71
7 daysqmimodem: voicecall: Implement call dialingAdam Pigg2-1/+444
7 daysqmi unit: Validate notifications are independentSteve Schrock1-0/+57
7 daysqmi unit: Validate destroyed services do not notifySteve Schrock1-1/+34
7 daysqmi unit: Validate creation of services of the same typeSteve Schrock1-1/+18
7 daysqmi: Prevent clients from unregistering for othersSteve Schrock1-6/+13
7 daysqmi: Eliminate unnecessary casting to unsigned intSteve Schrock1-9/+5
7 daysqmi: Create a better client service abstractionSteve Schrock1-105/+185
7 daysqmi: Eliminate atomic ref countingSteve Schrock1-5/+3
7 daysqmi unit: Link to dlSteve Schrock1-1/+1
12 daysqmi unit: Add notification registration testSteve Schrock1-0/+55
12 daysqmi unit: Make test service sends more genericSteve Schrock1-23/+45
12 daysgobi: Do not wait for timeout to shutdownSteve Schrock1-1/+2
13 daysqmi: gprs-context: Request certain TLVs to be includedDenis Kenzior1-0/+18
13 daysqmi: gprs-context: Remove single-use structure definitionDenis Kenzior2-7/+4
13 daysqmi: wds: Convert defines to enumsDenis Kenzior2-9/+13
13 daysqmi: gprs-context: Convert QMI_WDS_AUTHENTICATION to an enumDenis Kenzior2-7/+10
13 daysqmi: gprs-context: Move singleton defines to call siteDenis Kenzior2-33/+24
13 daysqmi: gprs-context: Do not free/alloc unnecessarilyDenis Kenzior1-10/+5
13 daysqmimodem: wds: Introduce qmi_wds_ip_family enumDenis Kenzior2-2/+9
2024-04-10umlrunner: Allow EXTERNAL authenticationDenis Kenzior1-0/+6
2024-04-08qmimodem: Default embedded modems endpoint IDSteve Schrock1-15/+17
2024-04-08udevng: Detect embedded qmi QRTR modemsSteve Schrock2-5/+119
2024-04-08qmi unit: Ignore QRTR control packetsSteve Schrock1-0/+5
2024-04-08hfp_ag_bluez5: Fix use-after-freeDenis Kenzior1-80/+136
2024-04-08modem: remove atom entry prior to invoking the watch callbackDenis Kenzior1-7/+7
2024-04-06build: Remove bluez4 configure magicDenis Kenzior1-12/+1
2024-04-06bluez4: Remove supportDenis Kenzior11-4264/+1
2024-04-05qmi: Add unit test for QRTR qmi_service_sendSteve Schrock1-1/+165
2024-04-05qmi: Create QRTR unit testing frameworkSteve Schrock2-0/+293
2024-04-03unit: Add test cases with tags_filter providedDenis Kenzior2-7/+40
2024-04-03examples: Fix use after free and resource leaksDenis Kenzior1-43/+108
2024-04-03provision: Add support for provision filter tagsDenis Kenzior1-2/+7
2024-04-03ofono: Add support for ofono main.conf settingsDenis Kenzior2-0/+33
2024-04-03data: Add tags for AT&T and T-Mobile contextsDenis Kenzior1-6/+12
2024-04-03tools: lookup-apn: add support for optional tags filterDenis Kenzior1-7/+18
2024-04-03provisiondb: Add tags_filter supportDenis Kenzior5-19/+57
2024-04-03provisiontool: Add support for context tagsDenis Kenzior1-4/+6
2024-04-03data: Remove RESELLER settings from AT&TDenis Kenzior1-10/+0
2024-04-03data: Remove outdated T-mobile settingsDenis Kenzior1-35/+0
2024-04-03data: Mark some MVNOs via the "spn" attributeDenis Kenzior1-0/+5
2024-04-03data: Remove AweSIM entryDenis Kenzior1-24/+0
2024-04-03sim: Simplify SPN management logicDenis Kenzior1-200/+153
2024-04-03simutil: Convert eons APIs to use ellDenis Kenzior4-71/+63
2024-03-22quectel: Set modem lte capableDenis Kenzior1-0/+4
2024-03-22gobi: Set modem lte capableDenis Kenzior1-0/+1
2024-03-22ublox: Set modem lte capableDenis Kenzior1-0/+1
2024-03-22xmm7xxx: Set modem as lte capableDenis Kenzior1-0/+1
2024-03-22gemalto: Set modem lte capableDenis Kenzior1-1/+7
2024-03-22phonesim: Set modem lte capableDenis Kenzior1-0/+1
2024-03-22modem: add implementation for the Capabilities propertyDenis Kenzior2-0/+64
2024-03-22doc: Add new Modem.Capabilities propertyDenis Kenzior1-0/+6
2024-03-22modem: commonize interface string list generationDenis Kenzior1-12/+17
2024-03-21modem: commonize feature string list generationDenis Kenzior1-8/+16
2024-03-21phonesim: Allow phonesim to work with Multiplexer=internalDenis Kenzior1-46/+56
2024-03-19qmimodem: sms: Silence valgrind warningDenis Kenzior1-12/+14
2024-03-19qmimodem: Rework GET_CARD_STATUS retry logicDenis Kenzior1-39/+47
2024-03-19qmi: Initialize group_id for control requestsSteve Schrock1-0/+1
2024-03-18qmi: Allow QRTR services to be destroyedSteve Schrock1-2/+3
2024-03-18qmi: Fix printing the wrong type for servicesSteve Schrock1-2/+2
2024-03-18qmi: Discover timeout could cause a crashSteve Schrock1-19/+30
2024-03-18AUTHORS: Mention Steve's contributionsDenis Kenzior1-0/+1
2024-03-04qmimodem: Remove glib use from util.[ch]Denis Kenzior3-2/+5
2024-03-04gobi: Replace g_try_new0 / g_free with ell equivalentsDenis Kenzior1-4/+2
2024-03-04qmimodem: Use l_new / l_freeDenis Kenzior17-157/+141
2024-03-04qmimodem: Use ell endianness converter helpersDenis Kenzior4-24/+24
2024-03-04qmimodem: Use stdbool instead of gbooleanDenis Kenzior2-10/+10
2024-03-04Release 2.52.5Marcel Holtmann2-1/+6
2024-03-01qmi: Enable QRTR service writes and readsSteve Schrock1-21/+98
2024-03-01qmi: Clean up the __debug_msg functionSteve Schrock1-75/+65
2024-03-01qmi: Store the service info in the requestSteve Schrock1-19/+39
2024-03-01qmi: Add an abstract group id to services and requestsSteve Schrock1-13/+24
2024-03-01qmimodem: Add support for "embedded" endpointsDenis Kenzior1-0/+2
2024-02-29voicecall: Refactor string_to_phone_numberDenis Kenzior8-35/+44
2024-02-29smsutil: Use a safer strlcpyDenis Kenzior3-11/+11
2024-02-29simutil: Make sure set_length on the parent succeedsDenis Kenzior1-5/+6
2024-02-29smsutil: Check cbs_dcs_decode return valueDenis Kenzior1-1/+2
2024-02-29smsutil: ensure the address length in bytes <= 10Denis Kenzior1-1/+6
2024-02-29voicecall: Drop unused GError variablesDenis Kenzior1-4/+2
2024-02-29qmi: Enable basic client creation if it is not subclassedSteve Schrock1-17/+64
2024-02-29qmi: Allow for 16-bit service types in the type hashSteve Schrock1-6/+11
2024-02-29qmi: Add more service info to qmi_serviceSteve Schrock1-15/+14
2024-02-29qmi: Create a method to find a service by typeSteve Schrock1-19/+22
2024-02-28emulator: Add missing error checksDenis Kenzior1-14/+42
2024-02-28voicecall: Handle possible NULL dereferenceDenis Kenzior1-2/+5
2024-02-28sim-auth: Check for dbus_message_iter_init errorDenis Kenzior1-1/+2
2024-02-28emulator: Check cb isn't NULL before invokingDenis Kenzior1-1/+2
2024-02-28dbus: Drop default statementDenis Kenzior1-2/+4
2024-02-28qmi: add QRTR services to the queueSteve Schrock1-0/+11
2024-02-28qmi: Support dynamic service informationDenis Kenzior1-52/+66
2024-02-27qmimodem: QRTR service discoverySteve Schrock2-23/+267
2024-02-26lte: Fix invalid cleanupDenis Kenzior1-3/+3
2024-02-26voicecall: Fix use after freeDenis Kenzior1-49/+21
2024-02-26voicecall: Fix memory leakDenis Kenzior1-2/+6
2024-02-26qmi: Make sure to set transaction id as LE16Denis Kenzior1-3/+3
2024-02-26qmi: Move control_queue member to qmux subclassDenis Kenzior1-18/+24
2024-02-26qmi: Introduce write driver methodDenis Kenzior1-26/+42
2024-02-26qmi: Split RX path into QMUX and generic partsDenis Kenzior1-101/+110
2024-02-26qmi: Introduce __ctl_request_submitDenis Kenzior1-30/+41
2024-02-26qmi: Move and rename QMUX sync logicDenis Kenzior1-29/+29
2024-02-26qmi: Ensure tid is initializedDenis Kenzior1-0/+1
2024-02-26qmi: Use FAM instead of allocating a memberDenis Kenzior1-26/+19
2024-02-26core: Drop g_strdup useDenis Kenzior13-57/+53
2024-02-26voicecall: Drop use of g_strdupDenis Kenzior1-17/+17
2024-02-26network: Drop g_strdup useDenis Kenzior1-20/+9
2024-02-26gprs: Drop use of g_strdupDenis Kenzior1-37/+37
2024-02-26modem: Drop g_strdup useDenis Kenzior1-32/+32
2024-02-26sim: Remove g_strdup useDenis Kenzior1-11/+11
2024-02-26simutil: Remove use of g_strlcpyDenis Kenzior1-2/+2
2024-02-26network: Remove use of g_strlcpyDenis Kenzior1-2/+2
2024-02-26gprs: Remove use of g_str_has_prefixDenis Kenzior1-3/+3
2024-02-26sim: Replace g_strndup use with l_strndupDenis Kenzior1-3/+2
2024-02-26phonebook: Replace g_strndup use with l_strndupDenis Kenzior1-2/+2
2024-02-26plugins: Replace g_strndup use with l_strndupDenis Kenzior1-2/+2
2024-02-26smsutil: Remove g_strdup_printf useDenis Kenzior1-37/+34
2024-02-26sim-auth: Remove g_strdup_printf useDenis Kenzior1-4/+4
2024-02-26simfs: Remove g_strdup_printf useDenis Kenzior1-26/+22
2024-02-26hfp_hf_bluez5: Drop use of g_strconcatDenis Kenzior1-4/+3
2024-02-26ifxmodem: Remove g_strfreev useDenis Kenzior1-8/+9
2024-02-26main: Remove g_printerr useDenis Kenzior1-3/+3
2024-02-26voicecall: Remove g_strfreev and g_strdupv useDenis Kenzior1-9/+6
2024-02-26sim: Remove g_strfreev useDenis Kenzior1-21/+18
2024-02-26network: Remove g_strfreev useDenis Kenzior1-4/+4
2024-02-26gprs: Remove g_strfreev and g_strdupv useDenis Kenzior1-6/+6
2024-02-23qmimodem: Include linux/limits.h for PATH_MAXDenis Kenzior1-0/+1
2024-02-23qmimodem: Remove the final bits of glibSteve Schrock1-6/+5
2024-02-23qmimodem: Use l_io instead of GIOChannelSteve Schrock1-53/+26
2024-02-23qmimodem: Use l_queue instead of GList for pending service creationSteve Schrock1-15/+14
2024-02-23qmimodem: Use l_queue instead of GList for notificationsSteve Schrock1-27/+25
2024-02-22gobi: Fail early if re-tried discovery failsDenis Kenzior1-4/+3
2024-02-22qmimodem: Fail early if discovery already completeDenis Kenzior1-24/+3
2024-02-22gobi: heed the qmi_device_discover returnDenis Kenzior1-2/+5
2024-02-22qmi: Introduce discover() driver methodDenis Kenzior2-172/+188
2024-02-22qmi: Introduce client_create driver methodDenis Kenzior1-219/+231
2024-02-21qmi: Introduce client_release driver methodDenis Kenzior1-35/+41
2024-02-21qmi: Rename qmi_device_unref to qmi_device_freeDenis Kenzior3-10/+4
2024-02-21qmi: Drop qmi_device_refDenis Kenzior2-11/+0
2024-02-21qmimodem: Use l_free in qmi_free for consistencySteve Schrock1-3/+3
2024-02-21qmimodem: Eliminate glib macrosSteve Schrock1-50/+50
2024-02-21qmimodem: Use l_idle and l_timeout for service creationSteve Schrock1-23/+19
2024-02-21qmimodem: Use l_idle for shutdown instead of g_timeoutSteve Schrock1-13/+13
2024-02-21qmimodem: Use l_timeout and l_idle for discoverySteve Schrock1-13/+29
2024-02-21qmimodem: Use l_queue_remove_if to eliminate double lookupSteve Schrock1-31/+19
2024-02-21gobi: Fail if device could not be createdDenis Kenzior1-0/+2
2024-02-21qmi: Introduce shutdown operationDenis Kenzior2-54/+77
2024-02-21qmi: Move version_str to qmux subclassDenis Kenzior1-3/+4
2024-02-21qmi: Move control_{major|minor} to qmux sublcassDenis Kenzior1-6/+8
2024-02-21qmi: Remove qmi_device_set_close_on_unrefDenis Kenzior3-16/+1
2024-02-21qmi: Introduce qmi_device_new_qmuxDenis Kenzior3-26/+56
2024-02-21qmi: Remove qmi_device_syncDenis Kenzior3-65/+38
2024-02-21qmimodem: Use l_hashmap instead of GHashTableSteve Schrock1-39/+51
2024-02-21qmimodem: Use l_queue instead of GQueueSteve Schrock1-111/+73
2024-02-21qmimodem: Use l_util_hexdumpSteve Schrock1-47/+4
2024-02-21qmimodem: Use ell new, malloc, and free functionsSteve Schrock1-65/+44
2024-02-20qmimodem: Fix checkpatch.pl warnings and errorsSteve Schrock2-9/+10
2024-02-20qmimodem: Support 16-bit service typesSteve Schrock2-8/+8
2024-02-20qmimodem: call-forwarding: Fix possible buffer overflowIvaylo Dimitrov1-1/+1
2024-02-20caif: Remove caif pluginDenis Kenzior2-73/+0
2024-02-20treewide: Make modem drivers builtinDenis Kenzior46-660/+93
2024-02-20phonebook: Remove g_string_* useDenis Kenzior1-46/+46
2024-02-20smsutil: Remove g_string_* useDenis Kenzior1-5/+5
2024-02-15qmimodem: implement call-forwarding driverIvaylo Dimitrov4-1/+358
2024-02-15qmimodem: implement call-barring driverIvaylo Dimitrov5-1/+271
2024-02-14qmimodem: implement call-settings driverIvaylo Dimitrov4-7/+391
2024-02-13voicecall: Convert use of g_ascii* to ellDenis Kenzior1-6/+4
2024-02-13common: Convert use of g_ascii* to ellDenis Kenzior1-3/+2
2024-02-13unit: Add unit tests for language list parsersDenis Kenzior1-0/+57
2024-02-13sim: Move EFli and EFlp parsers to simutilDenis Kenzior3-77/+93
2024-02-12smsutil: Move iso639_2_from_language to utilDenis Kenzior5-137/+140
2024-02-12sim: Drop glib use from sim_efli_formatDenis Kenzior1-9/+9
2024-02-12common: Drop GLib use from gprs_proto_to_stringIvaylo Dimitrov1-1/+1
2024-02-11tools: Don't use f-string syntaxDenis Kenzior1-1/+1
2024-02-09Release 2.42.4Marcel Holtmann2-1/+5
2024-02-09build: Require at least version 0.62 when building with external ELLMarcel Holtmann1-2/+2
2024-02-09provision: Move the JSON source into a separate data directoryMarcel Holtmann2-5/+6
2024-02-06build: Drop GLib 2.60 requirementsDenis Kenzior1-2/+2
2024-02-05unit: Update to the new APIDenis Kenzior1-8/+8
2024-02-05simutil: Drop use of g_utf8_validate_lenDenis Kenzior2-3/+5
2024-02-05qmimodem: Drop use of g_utf8_validateDenis Kenzior1-1/+3
2024-02-05unit: Remove g_utf8_strlen useDenis Kenzior1-2/+2
2024-02-05core: Remove g_utf8_strlen useDenis Kenzior2-2/+2
2024-02-05stkagent: Use l_utf8_get_codepointDenis Kenzior1-2/+10
2024-02-02lte: Write provisioned info to diskDenis Kenzior1-2/+28
2024-02-02phonesim: Add lte atomDenis Kenzior1-0/+1
2024-02-02lte: Add provisioning supportDenis Kenzior1-4/+82
2024-02-02lte: Refactor lte settings managementDenis Kenzior1-84/+84
2024-02-02storage: use l_file_set_contentsDenis Kenzior1-35/+6