Merge remote-tracking branch 'cros/upstream' into merge-upstream

Contains the following commits:
abf43d4 collection,basic: add WDS profile management operations
ff7d59f doc: skip running gtkdoc-rebase on local install step
736f561 docs: add 'online-location' reference
17babad core: update copyright years to 2021
3e128ac libqrtr-glib: add autoptr cleanup functions
73fb16f build: add new RELEASING doc explaining how releases are made
8312b73 libqmi-glib: move QmiEndian to qmi-enums.h
8bbde40 docs,libqmi-glib: remove reference to private __QmiTransportType type
b8f1603 libqmi-glib: move all private utils to its own 'helpers' source files
26c3896 libqrtr-glib: remove underscore prefix from private methods
2828d65 libqrtr-glib: remove qrtr_node_new() from API
9516ebd libqrtr-glib,control-socket: clear node hash table in dispose()
8cb40eb libqrtr-glib,control-socket: improve documentation
597e134 libqrtr-glib,control-socket: new wait_for_node() async method
1f1322f libqrtr-glib,utils: remove qrtr_node_for_id()
2c568c2 libqrtr-glib: rename 'control socket' to 'bus'
df6d32d libqrtr-glib,utils: improve documentation
211f09c libqrtr-glib,node: improve documentation
e8bbf71 libqrtr-glib,node: rename node_id() to node_get_id()
4facca0 libqrtr-glib,node: add getters for the bus
28d47e1 libqrtr-glib,node: expose the list of supported services
3eab8a1 libqrtr-glib,node: rename struct ListHolder to just ListHolder
eb25fb5 libqrtr-glib: add version info
c6f489c docs: add libqrtr-glib library reference
c199bbc libqrtr-glib: make library installable
86715a4 libqrtr-glib,node: timeout in milliseconds in wait_for_services()
40ff9b7 libqmi-glib,device: QRTR specific API available since 1.28
3e07260 docs,libqmi-glib: add missing builddir in DOC_SOURCE_DIR
77390b5 docs,libqmi-glib: fix references to include QrtrNode
733890d qmicli,build: minor indentation fix
b6856d6 qmicli: add reference to QRTR URIs when QRTR support is built
0e19a0e libqmi-glib,device: make the net link APIs not depend on QRTR
1c70dbd docs,libqmi-glib: reorder documentation sections
e2947e5 build: setup qrtr-glib pkg-config support
3b0e005 build: always enable QRTR support if available
93fa9fd build: version bump to flag existence of new API (libqrtr-glib)
976f591 build,pkg-config: fix libqrtr-glib cflags/libs
8e842d9 qmi-proxy: Fix access of value before is assigned
1ec545a collection-basic: Add NAS_GET_PLMN_NAME to basic collection.
66841b9 libqrtr-glib,node: improve the 'node-removed' signal documentation
4cf28c5 libqrtr-glib,node: rename to 'self' when referring to current node
4f96b36 libqmi-glib,endpoint-qrtr: plug QmiFile and GFile leaks
fcea3bb libqrtr-glib,bus: minor indentation fix
18c9143 libqrtr-glib,node: add g_return_{val}_if_fail() checks in API
3533feb libqrtr-glib,bus: fix node addition signal handling
4910e42 qmicli: enable libqrtr-glib logging
1b960a7 qmicli: use MBIM conditional from libqmi-glib.h headers
1086dd2 qmi-firmware-update: use MBIM conditional from libqmi-glib.h headers
2679d70 libqmi-glib,device: fix documentation for QMI_DEVICE_SIGNAL_REMOVED
874ec9f libqrtr-glib,client: new object to allow message send/receive
1e82887 libqmi-glib,endpoint-qrtr: plug leaks in add_qmi_message_to_buffer()
21599cb libqmi-glib,endpoint-qrtr: port to use the QrtrClient
46b787b libqrtr-glib,bus: avoid adding node on end-of-lookup packet
7109af8 qmicli: don't wait for services in QRTR node
d9bc9ac libqmi-glib,endpoint-qrtr: only add allocation TLV on success
aa0f45c libqrtr-glib,bus: object creation is now async initable
f9aa65d qmi-device: load supported services on Qrtr devices
5d176ae libqrtr-glib,node: require timeout > 0 in wait_for_services()
a737379 libqrtr-glib,bus: require timeout > 0 in wait_for_node()
b2a2e5b libqmi-glib,device: also print unknown QRTR QMI services
8bd6083 libqrtr-glib,bus: new APIs to get the full list of nodes
23ba375 libqrtr-glib,node: service added/removed signals in the node
eb4d536 libqmi-glib,gir: EXPORT_PACKAGES should reference the pkg-config name
12f4e48 libqrtr-glib: remove from the libqmi repository
4900103 libqmi-glib: support for 'qmap pass through' expected data format
e064623 README: add CoC info
a35e02d ci: update libqrtr-glib repository path
ed9ea0b libqmi-glib,device: fix qmi_device_set_expected_data_format() return doc
4161e39 libqmi-glib,nas: add additional TLVs in the 'Get System Info' message
8184295 libqmi-glib,nas: missing doc in QmiNasBoolean and QmiNasPlmnLanguageId
36a9907 libqmi-glib,endpoint-qmux: plug QmiClientCtl leak
40fd68f libqmi-glib,endpoint-qmux: don't reuse the input proxy path string
1976b6f libqmi-glib,device: rename del_link() to delete_link()
da65496 qmicli: move all qmi_wwan specific actions to their own group
46a3fac qmicli: new actions to add or delete network links
4fe9386 libqmi-glib,helpers: move sysfs R/W operations to the internal helpers
206bc70 libqmi-glib,helpers: allow R/W sysfs file with more than one digit
177c708 libqmi-glib,helpers: unbuffered stream when writing to sysfs
19f4b39 libqmi-glib,net-port-manager: split into abstract class plus rmnet implementation
6cfb967 libqmi-glib,net-port-manager: new subclass for the qmi_wwan based logic
344ea08 libqmi-glib,device: create net port manager based on expected data format
b77a803 libqmi-glib,device: define symbols for min and max supported mux ids
a263930 libqmi-glib,device: new method to check support for different kernel data formats
9d0c2c2 libqmi-glib,device: new method to check support for link management
c204646 libqmi-glib,device: allow passing mux id as input for link deletion
048cde0 libqmi-glib,helpers: import link list operation from QmiNetPortManagerQmiwwan
0c1b56e libqmi-glib,device: new method to list available links
de2686d qmicli: new action to list network links
4ad7a9b libqmi-glib,device: new method to delete all links
e0b7577 libqmi-glib,net-port-manager-qmiwwan: custom del_all_links() method
b2e9d17 qmicli: new action to delete all network links
d41d117 build: rmnet support depends on availability of kernel symbols
8de1df6 libqmi-glib,device: add missing input argument checks
605e233 qmicli: all link management actions in a new common group
bc92907 build: require libqrtr-glib 1.0.0
f05ee45 NEWS: update for 1.28.0

BUG=b:178854767
TEST=deploy MM, libqmi,libqrtr-glib to lazor and test internet
connection

Change-Id: I8cde88bb31ef9808c7f98f15a1d036b036e76171
Cq-Depend: chromium:2705247