summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2017-04-19qmicli: add --wds-set-ip-family commandReinhard Speyerer2-0/+66
Add qmicli --wds-set-ip-family command as suggested by Aleksander Morgado to enable proper dual stack support. Signed-off-by: Reinhard Speyerer <rspmn@arcor.de>
2017-04-18libqmi-glib,device: port create_iostream to use GTaskBen Chan1-83/+88
2017-04-18libqmi-glib,device: port qmi_device_release_client to use GTaskBen Chan1-40/+23
2017-04-18qmi-codegen: port client code generation to use GTaskBen Chan1-30/+17
2017-04-18libqmi-glib,device: port qmi_device_open to use GTaskBen Chan1-124/+155
2017-04-18libqmi-glib,device: port qmi_device_allocate_client to use GTaskBen Chan1-58/+57
2017-04-18libqmi-glib,device: port qmi_device_set_instance_id to use GTaskBen Chan1-14/+13
2017-04-18libqmi-glib,device: port qmi_device_get_service_version_info to use GTaskBen Chan1-18/+9
2017-04-18libqmi-glib,device: port initable_init_async to use GTaskBen Chan1-60/+41
2017-04-17loc: add boilerplate and start/stop message skeletonsDan Williams11-7/+204
2017-04-14utils: drop useless g_file_test() callMikhail Efremov1-2/+4
canonicalize_file_name() returns NULL if file doesn't exist, so no need to check file existence with g_file_test().
2017-03-29qmi-firmware-update: remove explicit GDestroyNotify cast on g_free / ↵Ben Chan5-9/+9
g_object_unref g_free and g_object_unref are in form of `void (*)(gpointer)`, which matches the GDestroyNotify signature. An explicit GDestroyNotify cast on g_free and g_object_unref is thus not needed.
2017-03-29libqmi-lib: remove explicit GDestroyNotify cast on g_free / g_object_unrefBen Chan1-1/+1
g_free and g_object_unref are in form of `void (*)(gpointer)`, which matches the GDestroyNotify signature. An explicit GDestroyNotify cast on g_free and g_object_unref is thus not needed.
2017-03-22build: post release version bump to 1.19.0Aleksander Morgado1-1/+1
2017-03-22release: bump version to 1.18.01.18.0Aleksander Morgado1-4/+4
2017-03-22NEWS: update for 1.18.0Aleksander Morgado1-0/+142
2017-03-22AUTHORS: updateAleksander Morgado1-8/+16
Based on git stats: git shortlog -s -n --all --no-merges
2017-03-22docs,man: generate man page for qmi-firmware-updateAleksander Morgado2-2/+18
2017-03-22qmicli,wds: only need to initialize enum member fields in structAleksander Morgado1-8/+3
When doing member initializations when the struct variable is declared, only initialize the enum fields to valid enum values, the remaining fields will be initialized to zero. This is a different approach to the fix done in 4c678418.
2017-03-18README: add note about licensing of qmi-firmware-updateAleksander Morgado1-1/+2
2017-03-03build: skip building qmi-firmware-update if requested to do soAleksander Morgado1-1/+5
2017-03-01docs: improve QMI_CHECK_VERSION documentationAleksander Morgado1-0/+2
2017-03-01docs: fix QMI_PROXY_N_CLIENTS documentationAleksander Morgado1-1/+1
2017-03-01docs: fix QmiProxy:qmi-proxy-n-clients documentationAleksander Morgado1-1/+1
2017-03-01docs: fix qmi_wds_data_system_get_string() documentationAleksander Morgado1-1/+1
2017-03-01docs: add missing 'WDS Bind MUX data port' documentationAleksander Morgado1-0/+1
2017-03-01libqmi-glib: fix enum nicknames with '3gpp' on itAleksander Morgado3-11/+12
2017-03-01docs: fix QMI_WDS_CDMA_CAUSE_CODE_GENERAL_SMS_NOT_SUPPORTED docsAleksander Morgado1-2/+2
2017-02-28docs: add missing documentation fo QmiWdsClientTypeAleksander Morgado1-0/+5
2017-02-28docs: add missing documentation for QmiDataEndpointTypeAleksander Morgado1-0/+5
2017-02-28wds: added WDS Bind Mux Data Port messageCarlo Lobrano4-1/+213
This message is used to bind a muxed data port to a controller device. The Muxed data port has to be managed by qmi_wwan driver. The Muxed data port is identified by: - mux_id: the numeric ID given to qmi_wwan once created - interface number: the interface number of the qmi controller device on the modem Once the binding is completed, all the commands sent (and I expect also received, but I could not test it) using the same Client ID are for the binded data port instead of the real one.
2017-02-28wda: extended wda set format message to enable QMUXCarlo Lobrano5-13/+304
Added the following configurable values: - upload datagram protocol - download datagram protocol - download datagram max size - download max datagrams - endpoint type - endpoint interface number According to last GobiNet from CodeAura project, it is necessary to set the following values to enable multiple data connection through one controller device: - upload datagram protocol = QMAP - download datagram protocol = QMAP - download datagram max size = 32 (it seems working even without setting it) - download max datagrams = 32768 (it seems working even without setting it) - endpoint type = HSUSB (it seems working even without setting it) - endpoint interface number = this depends on the modem, but it seems working even without setting it
2017-02-28libqmi-glib,errors: Fix 'INVALID_TRANSITION' nicknameAleksander Morgado1-1/+1
2017-02-23build: bump version to 1.17.9011.17.901Aleksander Morgado1-1/+1
2017-02-23build: mm-runtime-check is an optional feature not an optional packageAleksander Morgado4-11/+11
2017-02-23docs: add missing references to Operator Name messagesAleksander Morgado2-0/+22
2017-02-23qmi-firmware-update: new optional runtime check to see if MM runningAleksander Morgado4-15/+129
Enabled by default, may be disabled using --without-mm-runtime-check during configure.
2017-02-15qmicli,helpers: make sure flags are reset before parsing the stringAleksander Morgado1-0/+4
We OR each flag value found in the output directly, so make sure that output is clear before adding any new flag. Reported-by: Paul Gildea <gildeap@tcd.ie>
2017-02-14qmicli: add support for --nas-get-operator-nameDan Williams4-1/+418
2017-02-14nas: add Get Operator Name and Operator Name indicationDan Williams3-1/+219
2017-02-14qmi-firmware-update: fix multiline command backslashes in --help-examplesAleksander Morgado1-3/+3
2017-02-14qmi-firmware-update: fix 9x20 typo in --help-examples outputAleksander Morgado1-2/+2
2017-02-13qmi-firmware-update: fix build when udev support includedAleksander Morgado1-0/+2
2017-02-13libqmi-glib,wds: add missing 'Returns' in method docAleksander Morgado1-0/+2
2017-02-13qmi-firmware-update: allow building without udevAleksander Morgado11-119/+297
We allow running FW updates even when udev isn't available in the system. In this case, though, only the manual operations will be supported (i.e. --reset and --update-qdl).
2017-02-13qmi-firmware-update: improve examplesAleksander Morgado1-66/+103
Added example of how to manually update 9x15 and 9x30 devices.
2017-02-13qmicli,uim: split SIM power on/off operations in two separate actionsAleksander Morgado1-54/+61
The actions map to different QMI messages, and we try to keep one action per QMI message.
2017-02-13docs,uim: add missing links for 'UIM Power Off/On' requestsAleksander Morgado1-0/+2
2017-02-13uim: added SIM power on/off functionalityKasper Holtze2-1/+191
2017-02-10qmi-firmware-update: plug memleakAleksander Morgado1-0/+1
==14200== 308 (208 direct, 100 indirect) bytes in 1 blocks are definitely lost in loss record 1,163 of 1,191 ==14200== at 0x4C2AB8D: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==14200== by 0x5D34B98: g_malloc (in /usr/lib/libglib-2.0.so.0.5000.2) ==14200== by 0x5D4D0D2: g_slice_alloc (in /usr/lib/libglib-2.0.so.0.5000.2) ==14200== by 0x5D4D6FD: g_slice_alloc0 (in /usr/lib/libglib-2.0.so.0.5000.2) ==14200== by 0x5AC62B3: g_type_create_instance (in /usr/lib/libgobject-2.0.so.0.5000.2) ==14200== by 0x5AA81FA: ??? (in /usr/lib/libgobject-2.0.so.0.5000.2) ==14200== by 0x5AA9C0C: g_object_newv (in /usr/lib/libgobject-2.0.so.0.5000.2) ==14200== by 0x5AAA3C3: g_object_new (in /usr/lib/libgobject-2.0.so.0.5000.2) ==14200== by 0x5789694: g_task_new (in /usr/lib/libgio-2.0.so.0.5000.2) ==14200== by 0x40D2E1: qfu_udev_helper_wait_for_device (qfu-udev-helpers.c:580) ==14200== by 0x40753D: qfu_device_selection_wait_for_tty (qfu-device-selection.c:211) ==14200== by 0x40A380: run_context_step_wait_for_tty (qfu-updater.c:798) ==14200== ==14200== 308 (208 direct, 100 indirect) bytes in 1 blocks are definitely lost in loss record 1,164 of 1,191 ==14200== at 0x4C2AB8D: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==14200== by 0x5D34B98: g_malloc (in /usr/lib/libglib-2.0.so.0.5000.2) ==14200== by 0x5D4D0D2: g_slice_alloc (in /usr/lib/libglib-2.0.so.0.5000.2) ==14200== by 0x5D4D6FD: g_slice_alloc0 (in /usr/lib/libglib-2.0.so.0.5000.2) ==14200== by 0x5AC62B3: g_type_create_instance (in /usr/lib/libgobject-2.0.so.0.5000.2) ==14200== by 0x5AA81FA: ??? (in /usr/lib/libgobject-2.0.so.0.5000.2) ==14200== by 0x5AA9C0C: g_object_newv (in /usr/lib/libgobject-2.0.so.0.5000.2) ==14200== by 0x5AAA3C3: g_object_new (in /usr/lib/libgobject-2.0.so.0.5000.2) ==14200== by 0x5789694: g_task_new (in /usr/lib/libgio-2.0.so.0.5000.2) ==14200== by 0x40D2E1: qfu_udev_helper_wait_for_device (qfu-udev-helpers.c:580) ==14200== by 0x4074DD: qfu_device_selection_wait_for_cdc_wdm (qfu-device-selection.c:195) ==14200== by 0x409977: run_context_step_wait_for_cdc_wdm (qfu-updater.c:579)