Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2017-01-16 | qmi-firmware-update: new parser for firmware/config/carrier strings | Aleksander Morgado | 7 | -0/+203 | |
2017-01-16 | qmi-firmware-update: improve help and examples | Aleksander Morgado | 1 | -16/+77 | |
2017-01-16 | qmi-firmware-update: allow firmware update without firmware/config/carrier | Aleksander Morgado | 2 | -36/+103 | |
E.g. if modem doesn't support firmware preference setting. | |||||
2017-01-16 | qmi-firmware-update: get firmware preference during update operation | Aleksander Morgado | 3 | -17/+144 | |
2017-01-16 | qmi-firmware-update: new action to reboot in QDL download mode | Aleksander Morgado | 5 | -42/+274 | |
2017-01-16 | qmi-firmware-update: implement support for running BOOTHOLD | Aleksander Morgado | 5 | -0/+804 | |
2017-01-16 | qmi-firmware-update: new --help-examples listing all the examples | Aleksander Morgado | 1 | -31/+79 | |
2017-01-16 | qmi-firmware-update: allow specifying devices by vid:pid or bus:dev | Aleksander Morgado | 4 | -154/+589 | |
2017-01-16 | qmi-firmware-update: implement support for direct QDL download | Aleksander Morgado | 5 | -100/+219 | |
i.e. without going through the QMI triggered reboot. | |||||
2017-01-16 | qmi-firmware-update: update error when image verification fails | Aleksander Morgado | 1 | -22/+18 | |
2017-01-16 | qmi-firmware-update: list of images to flash given as remaining args | Aleksander Morgado | 5 | -59/+83 | |
And therefore make the image verification action accept multiple file paths, not just one. | |||||
2017-01-16 | qmi-firmware-update: download all images at once | Aleksander Morgado | 3 | -63/+140 | |
Looks like we just need a HELLO req/rsp sequence between unframed sessions for different downloads. | |||||
2017-01-16 | qmi-firmware-update: always flash bigger images first | Aleksander Morgado | 1 | -0/+10 | |
2017-01-16 | qmi-firmware-update: improve stdout output during download operation | Aleksander Morgado | 1 | -5/+19 | |
E.g.: $ sudo qmi-firmware-update \ --device /dev/cdc-wdm5 \ --firmware-version 05.05.58.01 \ --config-version 005.029_001 \ --carrier Verizon \ --image SWI9X15C_05.05.58.01.cwe \ --image SWI9X15C_05.05.58.01_Verizon_005.029_001.nvu rebooting in download mode... downloading cwe image: SWI9X15C_05.05.58.01.cwe (34,8 MB)... successfully downloaded in 27,29s (1,3 MB/s) rebooting in normal mode... rebooting in download mode... downloading cwe image: SWI9X15C_05.05.58.01_Verizon_005.029_001.nvu (71,6 kB)... successfully downloaded in 0,07s (1,0 MB/s) rebooting in normal mode... firmware update operation finished successfully | |||||
2017-01-16 | qmi-firmware-update: CWE files may include multiple images | Aleksander Morgado | 3 | -54/+306 | |
2017-01-16 | qmi-firmware-update: integrate download operation in QfuUpdater | Aleksander Morgado | 4 | -915/+49 | |
2017-01-16 | qmi-firmware-update: new QfuQdlDevice object | Aleksander Morgado | 3 | -0/+922 | |
2017-01-16 | qmi-firmware-update: setup str_hex() as common utils | Aleksander Morgado | 2 | -0/+44 | |
2017-01-16 | qmi-firmware-update: use QfuDloadMessage in the download operation | Aleksander Morgado | 3 | -32/+18 | |
2017-01-16 | qmi-firmware-update: setup QfuDloadMessage builder/parsers | Aleksander Morgado | 3 | -0/+150 | |
2017-01-16 | qmi-firmware-update: use QfuQdlMessage in the download operation | Aleksander Morgado | 1 | -520/+66 | |
2017-01-16 | qmi-firmware-update: setup QfuQdlMessage builder/parsers | Aleksander Morgado | 3 | -1/+653 | |
2017-01-16 | qmi-firmware-update: setup CRC16 as common utils | Aleksander Morgado | 3 | -0/+112 | |
2017-01-16 | qmi-firmware-update: use QfuImage in the download operation | Aleksander Morgado | 3 | -241/+72 | |
2017-01-16 | qmi-firmware-update: implement firmware image analysis operation | Aleksander Morgado | 4 | -8/+94 | |
2017-01-16 | qmi-firmware-update: implement download operation in separate file | Aleksander Morgado | 4 | -117/+265 | |
2017-01-16 | qmi-firmware-update: new QfuImage and QfuImageCwe objects | Aleksander Morgado | 8 | -0/+954 | |
Implement objects to handle the firmware images. | |||||
2017-01-16 | qmi-firmware-update: improve logging on udev events | Aleksander Morgado | 1 | -3/+9 | |
2017-01-16 | qmi-firmware-update: fix expected drivers in cdc-wdm ports | Aleksander Morgado | 1 | -1/+1 | |
2017-01-16 | qmi-firmware-update: device power cycle may take longer than 15s | Aleksander Morgado | 1 | -1/+1 | |
2017-01-16 | qmi-firmware-update: retry QMI Client allocation if it fails | Aleksander Morgado | 1 | -3/+24 | |
If we try to allocate a client very quickly after the modem boots, we may get a timeout error; so just retry up to 3 times. | |||||
2017-01-16 | qmi-firmware-update: ignore errors on session close | Aleksander Morgado | 1 | -5/+2 | |
This is because the TTY actually disappears and we'll just end up getting a HUP reported. | |||||
2017-01-16 | qmi-firmware-download: import image download logic from swi-update | Aleksander Morgado | 2 | -186/+795 | |
2017-01-16 | qmi-firmware-update: implement image download | Aleksander Morgado | 3 | -0/+952 | |
2017-01-16 | qmi-firmware-update: wait for cdc-wdm device after image download | Aleksander Morgado | 3 | -70/+182 | |
2017-01-16 | qmi-firmware-update: define image download step | Aleksander Morgado | 1 | -0/+15 | |
Just failing for now. | |||||
2017-01-16 | qmi-firmware-update: wait for TTY after reset | Aleksander Morgado | 3 | -0/+212 | |
2017-01-16 | qmi-firmware-update: implement offline and reset | Aleksander Morgado | 1 | -0/+78 | |
2017-01-16 | qmi-firmware-update: implement set firmware preference | Aleksander Morgado | 1 | -7/+120 | |
2017-01-16 | qmi-firmware-update: setup QmiDevice and QmiClientDms | Aleksander Morgado | 1 | -3/+208 | |
2017-01-16 | qmi-firmware-update: allow selecting firmware/config versions and carrier | Aleksander Morgado | 3 | -6/+80 | |
2017-01-16 | qmi-firmware-update: allow selecting multiple image files to download | Aleksander Morgado | 3 | -16/+117 | |
2017-01-16 | qmi-firmware-update: new QfuUpdater with the core upgrade logic | Aleksander Morgado | 7 | -23/+505 | |
Initially, load sysfs path and setup state machine. | |||||
2017-01-16 | qmi-firmware-update: new tool skeleton | Aleksander Morgado | 5 | -1/+261 | |
2017-01-16 | utils,swi-update: fix build error when DEBUG not defined | Aleksander Morgado | 1 | -2/+0 | |
swi-update.c: In function ‘download_image’: swi-update.c:838:8: error: ‘debug’ undeclared (first use in this function) if (!debug) ^~~~~ | |||||
2017-01-16 | utils/swi-update: avoid shadowing global variable | Aleksander Morgado | 1 | -10/+10 | |
swi-update.c: In function ‘parse_sdp_hello’: swi-update.c:506:7: error: declaration of ‘buf’ shadows a global declaration [-Werror=shadow] char buf[sizeof(*r) + sizeof(__u16)]; ^~~ swi-update.c:75:14: note: shadowed declaration is here static char *buf = NULL; ^~~ | |||||
2017-01-16 | utils,swi-update: include in build | Aleksander Morgado | 2 | -0/+2 | |
2017-01-16 | utils,swi-update: add license in header and use unix EOL | Aleksander Morgado | 1 | -982/+997 | |
2017-01-16 | utils,swi-update: new tool to update QMI firmware | Aleksander Morgado | 1 | -0/+982 | |
From: Bjørn Mork <bjorn@mork.no> | |||||
2017-01-15 | libqmi-glib,device: fix segfault when cancellable already cancelled | Aleksander Morgado | 1 | -0/+8 | |
Thread 1 received signal SIGSEGV, Segmentation fault. 0x00007ffff79c9105 in transaction_cancelled (cancellable=0x7fffe4009420, ctx=0x669a30) at qmi-device.c:268 268 tr->cancellable_id = 0; The g_cancellable_connect() method will also call the given callback when the input cancellable is already cancelled. This means that the cancellation callback should also handle the case where the transaction hasn't been stored in the tracking table yet. Thanks to Benoît Donnette <benoit.donnette@21net.com> for the report and the suggested fix. https://bugs.freedesktop.org/show_bug.cgi?id=98283 |