Merge cros/upstream to cros/master

Contains the following commits:
 975dce9f docs,reference: QmiWdsGetCurrentSettingsRequestedSettings is flags (Aleksander Morgado)
 b7b0c4ca libqmi-glib,qmicli: new foxconn modem service (Freedom Liu)
 18555ad2 build: version bump to flag existence of new API (codegen related changes) (Aleksander Morgado)
 03166f83 libqmi-glib,compat: fix minor typo in documentation (Aleksander Morgado)
 9e0fe56d build-aux,codegen: clear array method not needed (Aleksander Morgado)
 f18a8b28 build-aux,codegen: minor coding style fix (Aleksander Morgado)
 5fed2a84 build-aux,codegen: no need to defined private/public format in arrays (Aleksander Morgado)
 ae3b2e4e build-aux,codegen: split variable declarations for bundles and structs (Aleksander Morgado)
 ed0959ea build-aux,codegen: remove doc fields from methods in variables (Aleksander Morgado)
 6d4a24b7 build-aux,codegen: coding style changes (Aleksander Morgado)
 e374db43 build-aux,codegen: 'Result' TLV doesn't apply in input bundles (Aleksander Morgado)
 5bd64b3e build-aux,codegen: sequence variable may need dispose (Aleksander Morgado)
 144fb80f build-aux,codegen: 'sequence-prefix-format' unsupported with 'fixed-size' arrays (Aleksander Morgado)
 b081f09e build-aux,codegen: remove emit_helper_methods() (Aleksander Morgado)
 4236aa91 build-aux,codegen: use per-type clear methods (Aleksander Morgado)
 10584cca build-aux,codegen: emit_types() may update both hfile and cfile (Aleksander Morgado)
 525a4903 build-aux,codegen: require explicit array length definition (Aleksander Morgado)
 ba583f22 build-aux,codegen: 'to' is always reference in getter implementation (Aleksander Morgado)
 d6ea16da libqmi-glib,compat: update copyright years (Aleksander Morgado)
 6e70817f build-aux,codegen: disallow arrays of arrays, use an intermediate struct always (Aleksander Morgado)
 38012d9b qmicli,uim: use the new Other Slots getter without array of arrays (Aleksander Morgado)
 2605831a uim: avoid array of arrays in Personalization Status Other (Aleksander Morgado)
 f2d8047f qmicli,uim: use the new Slot EID getter with QmiSlotEidElement (Aleksander Morgado)
 eabc1c4a uim: avoid array of arrays in Slot EID Information (Aleksander Morgado)
 3f7dfbe0 qmicli,loc: port to use the new APIs without QmiIndicationLoc...GpsTime (Aleksander Morgado)
 144c4159 qmicli,loc: port to use the new APIs without QmiIndicationLoc...DilutionOfPrecision (Aleksander Morgado)
 43c43e02 qmicli,dms: port to use the new APIs without QmiMessageDmsGetStoredImageInfoInputImage (Aleksander Morgado)
 9028db7c qmicli,dms: port to use the new APIs without QmiMessageDmsDeleteStoredImageInputImage (Aleksander Morgado)
 6dbe93d7 build-aux,codegen: no longer allow TLVs as structs (Aleksander Morgado)
 84621fc5 loc: skip the need of the QmiIndicationLoc...GpsTime intermediate struct (Aleksander Morgado)
 6e7a002b loc: skip the need of the QmiIndicationLoc...DilutionOfPrecision intermediate struct (Aleksander Morgado)
 cf9b63d4 dms: skip the need of the QmiMessageDmsGetStoredImageInfoInputImage intermediate struct (Aleksander Morgado)
 912779f5 dms: skip the need of the QmiMessageDmsDeleteStoredImageInputImage intermediate struct (Aleksander Morgado)
 7793c35e data,loc: remove wrong extra format field in a TLV (Aleksander Morgado)
 9156c6cb qmi-codegen: skip the need of the intermediate QmiMessageResult struct (Aleksander Morgado)
 fae98294 qmicli,pdc: port to use autoptr() (Aleksander Morgado)
 dfab19fd qmicli,pdc: port to use new APIs without QmiConfigTypeAndId (Aleksander Morgado)
 370d824e pdc: skip the need of the QmiConfigTypeAndId intermediate struct (Aleksander Morgado)
 d0ec31c8 build-aux,codegen: update copyright years (Aleksander Morgado)
 f5cd2640 build: don't include CTL service in GIR (Aleksander Morgado)
 0c2a8411 build-aux,codegen: skip gtk-doc snippets in internal CTL service (Aleksander Morgado)
 dc2a8123 libqmi-glib,doc: QmiNasBandPreference and QmiDmsBandCapability are compatible (Aleksander Morgado)
 0fa634fb libqmi-glib,device: fix leak on unexpected message errors (Aleksander Morgado)
 39be867a libqmi-glib,test: fix leak in invalid NAS Get Cell Location Info test (Aleksander Morgado)
 50a50ad0 compat: fix 'GERAN Info' TLV return in 'NAS Get Cell Location Info' (Aleksander Morgado)
 f83a461b build-aux,codegen: allow defining per-container "compat" contexts (Aleksander Morgado)
 29951a19 libqmi-glib,compat: don't set args not requested by user (Aleksander Morgado)
 23f3c070 simple-tester-python: support QMI over MBIM automatically (Aleksander Morgado)
 6f0c1fb6 build-aux: avoid generating gtk-doc in private headers (Aleksander Morgado)
 205dcbe5 docs,libqmi-glib: add missing reference to 'PDS GPS Ready' indication (Aleksander Morgado)
 9f2f1f24 qmi-codegen,message: add section descriptions for each message (Aleksander Morgado)
 85c260a8 libqmi-glib,compat: workaround deprecation detection logic in gtk-doc (Aleksander Morgado)
 036ca38b docs,libqmi-glib: move HAVE_QMI_* symbols to private version docs (Aleksander Morgado)
 da170e1c libqmi-glib,errors: add short description (Aleksander Morgado)
 e501c5d3 libqmi-glib,utils: added short description (Aleksander Morgado)
 8e44ccee libqmi-glib,enums: added short description in section docs (Aleksander Morgado)
 6de29090 libqmi-glib,compat: add missing info for typedef-ed types in Get Cell Location Info (Aleksander Morgado)
 1d040850 libqmi-glib,device: add missing qmi_device_list_links() doc (Aleksander Morgado)
 b8be498d libqmi-glib,endpoint: avoid documenting private types (Aleksander Morgado)
 772f0fc1 build,meson: fix 'export_packages' in GIR setup (Aleksander Morgado)
 a0e26507 libqmi-glib,compat: user intermediate typedefs for deprecated input/output bundles (Aleksander Morgado)
 2b0849ec libqmi-glib,compat: also flag enums as deprecated (Aleksander Morgado)
 165d6c0c docs,libqmi-glib: avoid analyzing builtin kernel headers (Aleksander Morgado)
 9cb171e6 ci: enable gtk-doc in build-release (Aleksander Morgado)
 ed3b6037 build: force building doc on normal builds (Aleksander Morgado)
 df3000f0 README: format in markdown (Aleksander Morgado)

BUG=None
TEST=None

Change-Id: I754f3415e00713e7d16691e3334d5a07b1797fc4
Cq-Depend: chromium:3523133
tree: 1ffd3c2fc426e152aaf17f995db613e060fe9fe9
  1. build-aux/
  2. data/
  3. docs/
  4. examples/
  5. gobi-api/
  6. src/
  7. utils/
  8. .gitignore
  9. .gitlab-ci.yml
  10. AUTHORS
  11. ChangeLog
  12. COPYING
  13. COPYING.LIB
  14. meson.build
  15. meson_options.txt
  16. NEWS
  17. OWNERS
  18. README.chromium
  19. README.md
  20. RELEASING
  21. TODO
  22. unblocked_terms.txt
README.md

libqmi

libqmi is a glib-based library for talking to WWAN modems and devices which speak the Qualcomm MSM Interface (QMI) protocol.

Documentation

Project documentation is kept in: https://modemmanager.org/docs/libqmi/

License

  • libqmi-glib library is released under the LGPL-2.1-or-later license.
  • qmicli, qmi-network and qmi-firmware-update tools are released under the GPL-2.0-or-later license.

Code of Conduct

Please note that this project is released with a Contributor Code of Conduct. By participating in this project you agree to abide by its terms, which you can find in the following link: https://www.freedesktop.org/wiki/CodeOfConduct CoC issues may be raised to the project maintainers at the following address: libqmi-devel-owner@lists.freedesktop.org