aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Expand)AuthorFilesLines
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
2024-02-02storage: Use void * instead of unsigned char *Denis Kenzior2-8/+4
2024-02-02storage: Remove mode argumentDenis Kenzior2-4/+5
2024-02-02storage: Use l_mallocDenis Kenzior1-6/+3
2024-02-02storage: Remove mode parameterDenis Kenzior4-11/+9
2024-02-02common: Drop GLib use from gprs_proto_to_stringDenis Kenzior3-11/+11
2024-02-02common: Drop GLib use from gprs_auth_proto_to_stringDenis Kenzior3-10/+12
2024-02-02storage: Convert g_strdup_* use to l_strdup_*Denis Kenzior1-6/+6
2024-02-02storage: Introduce storage_get_file_path()Denis Kenzior2-19/+18
2024-02-02provisiondb: Remove some duplicate MCCMNC entriesDenis Kenzior1-5/+1
2024-02-02build: Enable _auto_ syntaxDenis Kenzior1-0/+1
2024-02-02build: Bring in more ell classesDenis Kenzior1-6/+28
2024-02-02build: Only enable backtrace(3) in maintainer modeDenis Kenzior2-4/+15
2024-02-02umlrunner: Also mount /var/lib as tmpfsDenis Kenzior1-0/+2
2024-02-01doc: Remove rule 13 in favor of O3Denis Kenzior1-22/+16
2024-02-01doc: Prefer l_new instead of g_try*Denis Kenzior1-9/+6
2024-02-01build: Generate and install provision.dbDenis Kenzior2-2/+8
2024-01-31udevng: Add support for Quectel EG96 modemSean Nyekjaer1-0/+2
2024-01-26provision: Add MCC/MNC combos and APNs to dbBrian Fukano1-2/+21
2024-01-25gatchat: fix g_at_chat_unref in notify handlerMaxim Lyubimov1-13/+31
2024-01-24unit: Add provisioning database testsDenis Kenzior4-4/+395
2024-01-23gprs: Add some additional context typesDenis Kenzior2-0/+13
2024-01-23provision: Remove use of ofono_gprs_provision_dataDenis Kenzior8-73/+38
2024-01-23core: Remove unused declarations from ofono.hDenis Kenzior1-8/+0
2024-01-10provision: Detect duplicatesDenis Kenzior1-0/+15
2024-01-10gprs-provision: Remove no longer used atom/driverDenis Kenzior3-115/+1
2024-01-10examples: Remove provision exampleDenis Kenzior2-104/+0
2024-01-10plugins: provision: Remove mbpi supportDenis Kenzior5-682/+0
2024-01-10plugins: Remove support for file-provision pluginDenis Kenzior2-175/+0
2024-01-10gprs: Use the new provisioning moduleDenis Kenzior1-7/+16
2024-01-10provision: Add new moduleDenis Kenzior3-1/+80
2024-01-10provision: Import initial JSON dbDenis Kenzior1-0/+15022
2024-01-10tools: lookup-apn: Use the new provision_db utilsDenis Kenzior2-76/+103
2024-01-10core: Add utilities to read the provisioning dbDenis Kenzior3-1/+462
2024-01-10tools: Add provision.pyDenis Kenzior1-0/+727
2024-01-10doc: docs for intermediate provisioning db formatDenis Kenzior1-0/+139
2024-01-10module: Add support for ofono modulesDenis Kenzior6-15/+89
2024-01-10include: Allow multiple context typesDenis Kenzior2-5/+7
2024-01-04Release 2.32.3Marcel Holtmann2-1/+5
2024-01-03tools: Rename debug to verboseDenis Kenzior1-4/+10
2024-01-03stktest: Return number of failed testsDenis Kenzior1-1/+1
2024-01-02tools: Fix using exception type that was not importedDenis Kenzior1-3/+3
2024-01-02tools: Add umlrunner scriptDenis Kenzior1-0/+308
2024-01-02stktest: Return non-0 exit code if tests failedDenis Kenzior1-3/+6
2024-01-02smsutil: Validate the length of the address fieldDenis Grigorev1-0/+4
2023-12-31build: Fix typo that breaks --fsanitize=leak checkDenis Kenzior1-2/+1
2023-12-31acinclude: Use syntax compatible with /bin/shDenis Kenzior1-10/+10
2023-12-31build: Use syntax compatible with /bin/shDenis Kenzior1-1/+1
2023-12-31smsutil: Drop use of g_convert in favor of ellDenis Kenzior1-3/+1
2023-12-22smsutil: Check that submit report fits in memoryDenis Grigorev1-0/+6
2023-11-29isimodem: radio-settings: fix typoSicelo A. Mhlongo1-1/+1
2023-11-28isimodem: parse extra details from REG_STATUS_INDSicelo A. Mhlongo3-3/+77
2023-11-23Release 2.22.2Marcel Holtmann2-1/+8
2023-11-23build: Add missing models.hDenis Kenzior1-1/+2
2023-11-23quectelmodem: silence warningDenis Kenzior1-0/+4
2023-11-05gisi: switch to musl-safe character conversionSicelo A. Mhlongo1-2/+2
2023-10-29drivers: adding support for the SIMCom A7605E-HMaxLyubimov3-4/+299
2023-10-18atmodem: added context deactivation event handlingMaxim Lyubimov1-8/+16
2023-10-18gatppp: Fix PPP LCP Configure-RejectMaxim Lyubimov1-0/+11
2023-10-18gemalto: radio-settings: Add support EHS5-EMaxim Lyubimov1-73/+162
2023-10-18plugins: udevng: Add support gemalto EHS5-EMaxim Lyubimov1-1/+2
2023-10-18plugins: gemalto: Include models listMaxim Lyubimov1-7/+1
2023-10-18drivers: gemalto: Add models listMaxim Lyubimov1-0/+31
2023-10-18plugins: quectel: Add radio settingsMaxim Lyubimov1-0/+2
2023-10-18drivers: quectel: Add radio settings driverMaxim Lyubimov2-0/+263
2023-10-18Skipping AT+CUAD sending for QUECTEL_EC2X vendorSergei Golubtsov1-1/+11
2023-09-30bluez5: Remove unused functionsDenis Kenzior2-12/+0
2023-09-15gemaltomodem: Silence warningDenis Kenzior1-1/+2
2023-09-15drivers:ussd: Quiet warningsDenis Kenzior3-7/+9
2023-09-15rilmodem: Silence warningDenis Kenzior1-2/+2
2023-09-15tools: Silence warningDenis Kenzior1-4/+2
2023-09-15util: Silence warningDenis Kenzior1-3/+0
2023-08-26gprs: Port drivers to use OFONO_ATOM_DRIVER_BUILTINDenis Kenzior61-1422/+71
2023-08-26location-reporting: Port drivers to use OFONO_ATOM_DRIVER_BUILTINDenis Kenzior14-137/+13
2023-08-26handsfree: Port drivers to use OFONO_ATOM_DRIVER_BUILTINDenis Kenzior6-150/+6
2023-08-26netreg: Port drivers to use OFONO_ATOM_DRIVER_BUILTINDenis Kenzior26-193/+24
2023-08-26phonebook: Port drivers to use OFONO_ATOM_DRIVER_BUILTINDenis Kenzior9-94/+7
2023-08-26siri: Port drivers to use OFONO_ATOM_DRIVER_BUILTINDenis Kenzior5-74/+4
2023-08-26sms: Port drivers to use OFONO_ATOM_DRIVER_BUILTINDenis Kenzior18-173/+19
2023-08-26gnss: Port drivers to use OFONO_ATOM_DRIVER_BUILTINDenis Kenzior5-74/+4
2023-08-26devinfo: Port drivers to use OFONO_ATOM_DRIVER_BUILTINDenis Kenzior21-164/+16
2023-08-26ctm: Port drivers to use OFONO_ATOM_DRIVER_BUILTINDenis Kenzior6-82/+7
2023-08-26cbs: Port drivers to use OFONO_ATOM_DRIVER_BUILTINDenis Kenzior11-108/+10
2023-08-26call-volume: Port drivers to use OFONO_ATOM_DRIVER_BUILTINDenis Kenzior12-112/+10
2023-08-26call-settings: Port drivers to use OFONO_ATOM_DRIVER_BUILTINDenis Kenzior12-140/+17
2023-08-26call-meter: Port drivers to use OFONO_ATOM_DRIVER_BUILTINDenis Kenzior7-91/+5
2023-08-26call-forwarding: Port drivers to use OFONO_ATOM_DRIVER_BUILTINDenis Kenzior11-115/+7
2023-08-26call-barring: Port drivers to use OFONO_ATOM_DRIVER_BUILTINDenis Kenzior12-130/+11
2023-08-26audio-settings: Port drivers to use OFONO_ATOM_DRIVER_BUILTINDenis Kenzior11-110/+4
2023-08-26netmon: Port drivers to use OFONO_ATOM_DRIVER_BUILTINDenis Kenzior18-214/+15
2023-08-26radio-settings: Port drivers to use OFONO_ATOM_DRIVER_BUILTINDenis Kenzior40-415/+37
2023-08-26ims: Port drivers to use OFONO_ATOM_DRIVER_BUILTINDenis Kenzior6-83/+12
2023-08-26ussd: Port drivers to use OFONO_ATOM_DRIVER_BUILTINDenis Kenzior21-233/+18
2023-08-26voicecall: Port drivers to use OFONO_ATOM_DRIVER_BUILTINDenis Kenzior33-296/+29
2023-08-26sim: Port drivers to use OFONO_ATOM_DRIVER_BUILTINDenis Kenzior21-200/+24
2023-08-26isimodem: Remove dead codeDenis Kenzior2-37/+0
2023-08-26lte: Port drivers to use OFONO_ATOM_DRIVER_BUILTINDenis Kenzior14-127/+10
2023-08-25stk: Port drivers to use OFONO_ATOM_DRIVER_BUILTINDenis Kenzior17-144/+14
2023-08-25modem: Introduce a new OFONO_ATOM_DRIVER_BUILTINDenis Kenzior3-0/+74
2023-08-24build: Support clang and gccDenis Kenzior1-8/+16
2023-08-24build: Make sure --disable-optimization worksDenis Kenzior2-2/+5
2023-08-24handsfree-audio: Quiet warningDenis Kenzior1-5/+3
2023-08-24sms: Silence warningDenis Kenzior1-3/+2
2023-08-24voicecall: Silence warningDenis Kenzior1-2/+2
2023-08-24atmodem: Silence warningsDenis Kenzior2-11/+6
2023-08-24isimodem: Silence warningDenis Kenzior1-6/+3
2023-08-24mbimmodem: Quiet bogus warningDenis Kenzior1-0/+3
2023-08-24build: Enable building with sanitizersDenis Kenzior2-0/+82
2023-08-17qmimodem: gprs: Do not use qmi_service_unregister_allDenis Kenzior1-2/+9
2023-08-17qmimodem: sim: Do not use qmi_service_unregister_allDenis Kenzior2-6/+20
2023-08-17qmimodem: Remove unneeded callsDenis Kenzior5-10/+2
2023-08-17qmimodem: netreg: Do not use qmi_service_unregister_allDenis Kenzior1-5/+37
2023-08-17gobi: Keep track of the max aggregation sizeDenis Kenzior1-0/+5
2023-08-17gobi: Support qmi_wwan_q driverDenis Kenzior1-0/+12
2023-08-17gobi: For pre-multiplexed device, manage the main netdevDenis Kenzior1-13/+107
2023-08-17qmimodem: Add cb_data_ref/unrefDenis Kenzior1-0/+18
2023-08-17udevng: qmi: Also record the ifindex of the netdevDenis Kenzior1-0/+15
2023-08-17udevng: Detect Quectel devices that use qmi_wwan_q driverDenis Kenzior1-5/+67
2023-08-17gobi: Setup premultiplexed contextsDenis Kenzior1-15/+61
2023-08-17qmimodem: Bind mux data port for premultiplexed contextsDenis Kenzior3-0/+95
2023-08-17qmimodem: Remove calls to ofono_modem_get_propertyDenis Kenzior1-14/+0
2023-08-17gobi: Use ofono_gprs_context_set_interfaceDenis Kenzior1-1/+5
2023-08-17gobi: Move gprs to post_simDenis Kenzior1-11/+12
2023-08-17qmimodem: Also register for system and signal indicationsDenis Kenzior2-24/+69
2023-08-17qmimodem: Use an enum for NAS commandsDenis Kenzior5-33/+66
2023-08-17gobi: Setup WDA service and query expected data formatDenis Kenzior1-5/+83
2023-08-17qmimodem: Remove WDA initialization from gprs-contextDenis Kenzior1-72/+2
2023-08-17qmimodem: Add a qmi_wds_command enumeration and use itDenis Kenzior3-19/+49
2023-08-17qmimodem: Simplify usage of qmi_param_new*Denis Kenzior10-105/+0
2023-08-17qmimodem: Do not use g_try_new0 for qmi_param_newDenis Kenzior1-7/+1
2023-08-17qmimodem: sms: Fix memory leakDenis Kenzior1-0/+2
2023-08-17qmimodem: lte: fix potential memory leakDenis Kenzior1-0/+1
2023-08-01mbpi: Support some additional context typesDenis Kenzior1-0/+4
2023-08-01cdma: Remove CDMA supportDenis Kenzior53-6335/+25
2023-08-01udevng: Unify set up of qmi based gobi driverDenis Kenzior1-57/+106
2023-08-01udevng: Track the kernel driver in device_infoDenis Kenzior1-26/+29
2023-08-01udevng: Take a reference to udev_deviceDenis Kenzior1-48/+64
2023-08-01udevng: Make naming more clearDenis Kenzior1-18/+18
2023-08-01udevng: Replace g_try_new0 with g_new0Denis Kenzior1-12/+4
2023-08-01build: Pull in other useful ell classesDenis Kenzior1-9/+75
2023-08-01udevng: Fix style violationsDenis Kenzior1-20/+21
2023-08-01udevng: Quiet some debug outputDenis Kenzior1-10/+3
2023-04-12Release 2.12.1Marcel Holtmann2-1/+6
2023-02-13plugins: quectel: re-organize code for ussd & lte initAlexandru Ardelean1-2/+14
2023-02-13docs: update ofono mailing listAlexandru Ardelean3-3/+3
2022-09-19AUTHORS: Mention Ivaylo's contributionsDenis Kenzior1-0/+1
2022-09-19qmimodem: Fix shared service creation logicIvaylo Dimitrov1-34/+96
2022-09-19qmimodem: Remove service create request on timeoutIvaylo Dimitrov1-23/+43
2022-09-19voicecall: Make sure SIM ecc numbers are always readIvaylo Dimitrov1-12/+28
2022-09-08Release 2.02.0Marcel Holtmann2-1/+6
2022-09-08build: Switch to modern autoconf optionsMarcel Holtmann4-7/+13
2022-09-08configure: Update to support Autoconf >= 2.69Marcel Holtmann1-28/+30
2022-09-08call-barring: Quiet GCC warningDenis Kenzior1-3/+3
2022-09-08gemaltomodem: Fix GCC warningDenis Kenzior1-2/+1
2022-09-08mbmmodem: Fix GCC warningDenis Kenzior1-3/+3
2022-09-06quectel: fixing EC200T modem initializationSergei Golubtsov1-1/+6
2022-09-06file provision plugin: use CHAP auth by defaultSergei Golubtsov1-1/+1
2022-09-06lte: switch auth to NONE if other options cannot be usedSergei Golubtsov1-1/+2