summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* pdc: minor fixes in qmicli loggingpdcAliaksandr Barouski2016-10-261-6/+4
|
* pdc: use NOT_PROVISIONED to detect 'no configs'Aliaksandr Barouski2016-10-261-1/+2
| | | | | changed logic a bit to support situation when there is no config activated. In this case indication generated with error NOT_PROVISIONED.
* pdc: 2s of timeout to wait for configs listAleksander Morgado2016-10-261-0/+26
| | | | | | There won't be any indication if no configs are available. Based on a patch from Aliaksandr Barouski <alex.borovsky@gmail.com>.
* qmicli: minor fix in comment textAleksander Morgado2016-10-261-1/+1
|
* qmicli,pdc: refactor coding style and fix invalid freesAleksander Morgado2016-10-261-515/+423
| | | | | Mostly coding style fixes, although the patch also fixes several allocation issues when freeing GSlices.
* qmicli: remove unused helpersAleksander Morgado2016-10-262-50/+0
|
* qmicli: refactor qmicli_read_binary_array_from_string() helperAleksander Morgado2016-10-262-27/+77
| | | | | | The original implementation actually had some bugs when freeing the output array in error conditions. Also, use g_ascii_xdigit_value() instead of custom conversions.
* pdc: no need to CamelCase parameter namesAleksander Morgado2016-10-261-1/+1
|
* pdc: new PDC service implementationAliaksandr Barouski2016-10-2616-1/+2030
| | | | Added calls for configure hp4120 LTE modem
* dms: new 'Change Device Download Mode' commandAleksander Morgado2016-10-243-0/+93
| | | | | | Based on a patch from Aliaksandr Barouski <alex.borovsky@gmail.com> https://bugs.freedesktop.org/show_bug.cgi?id=96465
* qmicli/nas: add --nas-get-rf-band-infoDan Williams2016-10-111-0/+73
|
* wds: make WDS Extended Error Code TLV a common-refDan Williams2016-10-062-72/+20
|
* wds: add more TLVs and ModifyProfile/DeleteProfile requestsDan Williams2016-10-065-30/+297
|
* wds: add more Profile-related TLVsDan Williams2016-10-064-9/+155
|
* wds: move common Profile-related TLVs to common-refsDan Williams2016-10-062-404/+221
|
* wds: add Go Dormant, Go Active, and Get Dormancy StatusDan Williams2016-10-063-0/+183
|
* wds: add Set Event Report and Event Report IndicationDan Williams2016-10-064-20/+646
|
* qmi-codegen: allow fields to be hidden with 'visible':'no'Dan Williams2016-10-066-0/+95
| | | | | We want to mark some TLV fields as reserved and not exposed through the public API due to alignment or other issues.
* qmicli: fix handling of unspecified ip_type in --wds-start-networkDan Williams2016-10-051-1/+1
| | | | | | | | QMI_WDS_IP_FAMILY_UNSPECIFIED = 8 but ip_type gets initialized to 0, so the "IP Family Preference" was always being sent with an unrecognized value. Fixes: 81c21379 qmicli: add support for IP type to --wds-start-networ
* docs: add missing reference for 'WDS create profile'Dan Williams2016-10-041-0/+1
|
* qmi-device: assume reasonable DMS version if WDS is high enoughDan Williams2016-09-301-7/+25
| | | | | Some devices (Quectel EC21) lie about their supported DMS version, so assume a reasonable DMS version if the WDS version is high enough.
* qmicli,dms: report offline reason for LOW_POWER mode tooDan Williams2016-09-261-1/+1
| | | | | If the device cannot exit low-power mode it sometimes reports a reason, like pri-image-misconfiguration.
* wds: add CreateProfileDan Williams2016-09-231-0/+203
|
* dms: Get Band Capabilities supported on DMS 1.1Dan Williams2016-09-071-1/+1
| | | | | | | | | | | | But only seems supported on GSM/UMTS firmware. Tested on Novatel USB1000: [07 Sep 2016, 10:43:19] [Debug] [/dev/cdc-wdm1] QMI Device supports 6 services: [07 Sep 2016, 10:43:19] [Debug] [/dev/cdc-wdm1] ctl (1.0) [07 Sep 2016, 10:43:19] [Debug] [/dev/cdc-wdm1] wds (1.1) [07 Sep 2016, 10:43:19] [Debug] [/dev/cdc-wdm1] dms (1.1) [07 Sep 2016, 10:43:19] [Debug] [/dev/cdc-wdm1] nas (1.0) [07 Sep 2016, 10:43:19] [Debug] [/dev/cdc-wdm1] wms (1.0) [07 Sep 2016, 10:43:19] [Debug] [/dev/cdc-wdm1] pds (1.0)
* dms: Read ERI File supported on DMS 1.1Dan Williams2016-09-071-1/+1
| | | | | | | | | | | | Need CDMA/EVDO firmware for it though. Tested on Novatel USB1000: [07 Sep 2016, 10:43:19] [Debug] [/dev/cdc-wdm1] QMI Device supports 6 services: [07 Sep 2016, 10:43:19] [Debug] [/dev/cdc-wdm1] ctl (1.0) [07 Sep 2016, 10:43:19] [Debug] [/dev/cdc-wdm1] wds (1.1) [07 Sep 2016, 10:43:19] [Debug] [/dev/cdc-wdm1] dms (1.1) [07 Sep 2016, 10:43:19] [Debug] [/dev/cdc-wdm1] nas (1.0) [07 Sep 2016, 10:43:19] [Debug] [/dev/cdc-wdm1] wms (1.0) [07 Sep 2016, 10:43:19] [Debug] [/dev/cdc-wdm1] pds (1.0)
* dms: User Lock State messages supported on DMS 1.1Dan Williams2016-09-071-3/+3
| | | | | | | | | | | | Tested on Novatel USB1000: [07 Sep 2016, 10:43:19] [Debug] [/dev/cdc-wdm1] QMI Device supports 6 services: [07 Sep 2016, 10:43:19] [Debug] [/dev/cdc-wdm1] ctl (1.0) [07 Sep 2016, 10:43:19] [Debug] [/dev/cdc-wdm1] wds (1.1) [07 Sep 2016, 10:43:19] [Debug] [/dev/cdc-wdm1] dms (1.1) [07 Sep 2016, 10:43:19] [Debug] [/dev/cdc-wdm1] nas (1.0) [07 Sep 2016, 10:43:19] [Debug] [/dev/cdc-wdm1] wms (1.0) [07 Sep 2016, 10:43:19] [Debug] [/dev/cdc-wdm1] pds (1.0)
* dms: Activation-related messages supported on DMS 1.1Dan Williams2016-09-071-3/+3
| | | | | | | | | | | | | But you usually need a CDMA/EVDO capable device and firmware to use it. Tested on Novatel USB1000: [07 Sep 2016, 10:43:19] [Debug] [/dev/cdc-wdm1] QMI Device supports 6 services: [07 Sep 2016, 10:43:19] [Debug] [/dev/cdc-wdm1] ctl (1.0) [07 Sep 2016, 10:43:19] [Debug] [/dev/cdc-wdm1] wds (1.1) [07 Sep 2016, 10:43:19] [Debug] [/dev/cdc-wdm1] dms (1.1) [07 Sep 2016, 10:43:19] [Debug] [/dev/cdc-wdm1] nas (1.0) [07 Sep 2016, 10:43:19] [Debug] [/dev/cdc-wdm1] wms (1.0) [07 Sep 2016, 10:43:19] [Debug] [/dev/cdc-wdm1] pds (1.0)
* dms: Get PRL Version supported on DMS 1.1Dan Williams2016-09-071-1/+1
| | | | | | | | | | | | | But of course you need a CDMA/EVDO capable device and firmware version to read it. Tested on Novatel USB1000: [07 Sep 2016, 10:43:19] [Debug] [/dev/cdc-wdm1] QMI Device supports 6 services: [07 Sep 2016, 10:43:19] [Debug] [/dev/cdc-wdm1] ctl (1.0) [07 Sep 2016, 10:43:19] [Debug] [/dev/cdc-wdm1] wds (1.1) [07 Sep 2016, 10:43:19] [Debug] [/dev/cdc-wdm1] dms (1.1) [07 Sep 2016, 10:43:19] [Debug] [/dev/cdc-wdm1] nas (1.0) [07 Sep 2016, 10:43:19] [Debug] [/dev/cdc-wdm1] wms (1.0) [07 Sep 2016, 10:43:19] [Debug] [/dev/cdc-wdm1] pds (1.0)
* dms: Get Time supported on DMS 1.1Dan Williams2016-09-071-1/+1
| | | | | | | | | | | | Tested on Novatel USB1000: [07 Sep 2016, 10:43:19] [Debug] [/dev/cdc-wdm1] QMI Device supports 6 services: [07 Sep 2016, 10:43:19] [Debug] [/dev/cdc-wdm1] ctl (1.0) [07 Sep 2016, 10:43:19] [Debug] [/dev/cdc-wdm1] wds (1.1) [07 Sep 2016, 10:43:19] [Debug] [/dev/cdc-wdm1] dms (1.1) [07 Sep 2016, 10:43:19] [Debug] [/dev/cdc-wdm1] nas (1.0) [07 Sep 2016, 10:43:19] [Debug] [/dev/cdc-wdm1] wms (1.0) [07 Sep 2016, 10:43:19] [Debug] [/dev/cdc-wdm1] pds (1.0)
* dms: Get Hardware Revision supported on DMS 1.1Dan Williams2016-09-071-1/+1
| | | | | | | | | | | | Tested on Novatel USB1000: [07 Sep 2016, 10:43:19] [Debug] [/dev/cdc-wdm1] QMI Device supports 6 services: [07 Sep 2016, 10:43:19] [Debug] [/dev/cdc-wdm1] ctl (1.0) [07 Sep 2016, 10:43:19] [Debug] [/dev/cdc-wdm1] wds (1.1) [07 Sep 2016, 10:43:19] [Debug] [/dev/cdc-wdm1] dms (1.1) [07 Sep 2016, 10:43:19] [Debug] [/dev/cdc-wdm1] nas (1.0) [07 Sep 2016, 10:43:19] [Debug] [/dev/cdc-wdm1] wms (1.0) [07 Sep 2016, 10:43:19] [Debug] [/dev/cdc-wdm1] pds (1.0)
* qmi-codegen: fixed multiple common-refs processingAliaksandr Barouski2016-09-051-3/+5
|
* qmicli,dms: avoid pointer when reading enum arrayAleksander Morgado2016-08-291-3/+3
|
* qmicli,dms: prefer '--dms-set-firmware-preference' instead of ↵Aleksander Morgado2016-08-291-6/+6
| | | | '--dms-set-firmware-pref'
* qmicli: report which new images the firmware expects to downloadBjørn Mork2016-08-291-0/+20
| | | | Signed-off-by: Bjørn Mork <bjorn@mork.no>
* qmicli: preparing for firmware download supportBjørn Mork2016-08-291-0/+72
| | | | | | | | | The firmware preference must be set to the new firmware version before a firmware download can take place. Add support for setting the firmware preference independently of the currently installed images. Signed-off-by: Bjørn Mork <bjorn@mork.no>
* qmicli: show IP type in --wds-start-network outputDan Williams2016-08-231-2/+9
|
* nas: fix RX/TX mixupBjørn Mork2016-08-192-4/+4
| | | | | | | Don't know what I was thinking here, but the referenced channels are of course *RX* channels. None of my modems can do TX CA. Yet :) Signed-off-by: Bjørn Mork <bjorn@mork.no>
* qmicli: add support for IP type to --wds-start-networkDan Williams2016-08-181-1/+25
|
* build: fix a typo in mbim checkLubomir Rintel2016-07-081-1/+1
|
* build: post release version bump to 1.17.0Aleksander Morgado2016-07-071-1/+1
|
* release: bump version to 1.16.01.16.0Aleksander Morgado2016-07-071-3/+3
|
* NEWS: update for 1.16.0Aleksander Morgado2016-07-071-0/+40
|
* build: distcheck always uses qmi-over-mbim supportAleksander Morgado2016-07-071-1/+3
|
* docs: add missing reference for 'NAS force network search'Aleksander Morgado2016-07-071-0/+1
|
* libqmi-glib,device: avoid unref-ing MBIM message if none receivedAleksander Morgado2016-07-071-1/+2
|
* libqmi-glib,device: fix build with mbim-qmux disabledAleksander Morgado2016-07-071-7/+12
|
* libqmi-glib,version: new symbol to flag qmi-over-mbim supportAleksander Morgado2016-07-073-1/+23
|
* libqmi-glib,mbim: run the mbim close operation synchronouslyAleksander Morgado2016-07-071-20/+40
|
* libqmi-glib,mbim: don't create mbim device multiple timesAleksander Morgado2016-07-071-0/+9
|
* libqmi-glib,mbim: rework transaction management on mbim backendAleksander Morgado2016-07-072-56/+159
| | | | | | | | | | | | | | | The lifecycle for transactions going through the MBIM backend is a bit different w.r.t. the default one: * Given that libmbim has its own timeout management for the commands sent, we will rely on it instead of having our own. This means that we always assume that mbim_command() finishes, as it should be. * Instead of using the response QMI message to match a transaction, when using MBIM we use the transaction key given in the context passed to mbim_command() and by doing this we make sure that the transaction is always removed from the tracking table, regardless of whether the QMI message inside matched or not.