Merge cros/upstream to cros/main - 1.31.2-dev

Part of an uprev that contains the following commits:

" 9c0309f build: unstable release version bump to 1.31.2 (Aleksander Morgado)"
" da12982 libmbim-glib,proxy: no need to block MBIM_DEVICE_SIGNAL_ERROR during open (Aleksander Morgado)"
" c445aee libmbim-glib,device: avoid emitting SIGNAL_ERROR if device closed (Aleksander Morgado)"
" f459174 libmbim-glib,device: set open_status to OPEN_STATUS_CLOSED in mbim_device_close_force (Maciej S. Szmigiero)"
" bdfcccc mbimcli,build: fix order of source files (Aleksander Morgado)"
" 9f385e8 mbimcli: Add sms functionality (Ulrich Mohr)"
" ef33322 mbim-codegen,struct: use internal struct free method on read failure (Aleksander Morgado)"
" 2fbe1cf libmbim-glib: ensure client is valid during message processing (Aleksander Morgado)"
" 22c99c8 docs,libmbim-glib: added 1.32 API index (Aleksander Morgado)"
" 482fc42 mbimcli,fibocom:add fibocom mbim service and cid 1 to send at command. (chenhaotian)"
" 3b61abb libmbim-glib,udev: remove GOTO in ownership change rule (Aleksander Morgado)"
" 658742a libmbim-glib,udev: avoid [0-9] as shell globbing pattern (Aleksander Morgado)"
" 36b9d60 libmbim-glib: the device ownership rules are not proxy specific (Aleksander Morgado)"
" 93ba75b libmbim-glib,tlv: ensure TLV header is aligned when reading it (Aleksander Morgado)"
" f38909c libmbim-glib,tlv: validate TLV header contents in new_from_raw() (Aleksander Morgado)"
" 42da4b2 data: Fix permissions on MS Basic Connect Extensions JSON (Eric Caruso)"
" 6fa33b4 libmbim-glib,fuzzer: attempt printable string build with other MBIMEx versions (Aleksander Morgado)"

BUG=b:309746013
FIXED=b:309746013

TEST=None

Change-Id: I94186407d4359243bfdf172a888c7b2ae332209c
diff --git a/DIR_METADATA b/DIR_METADATA
new file mode 100644
index 0000000..5d046e9
--- /dev/null
+++ b/DIR_METADATA
@@ -0,0 +1,43 @@
+# Metadata information for this directory.
+#
+# For more information on DIR_METADATA files, see:
+#   https://source.chromium.org/chromium/infra/infra/+/HEAD:go/src/infra/tools/dirmd/README.md
+#
+# For the schema of this file, see Metadata message:
+#   https://source.chromium.org/chromium/infra/infra/+/HEAD:go/src/infra/tools/dirmd/proto/dir_metadata.proto
+
+team_email: "cros-cellular-core@google.com"
+
+buganizer {
+  # https://b.corp.google.com/issues?q=status:open%20componentid:167157
+  # ChromeOS > Platform > Connectivity > Cellular
+  component_id: 167157
+}
+
+chromeos {
+  cq {
+    # See go/cros-cq-test-config
+    source_test_plans {
+      test_plan_starlark_files {
+        host: "chrome-internal.googlesource.com"
+        project: "chromeos/config-internal"
+        path: "test/plans/v2/ctpv1_compatible/legacy_default_tast_hw.star"
+      }
+      test_plan_starlark_files {
+        host: "chrome-internal.googlesource.com"
+        project: "chromeos/config-internal"
+        path: "test/plans/v2/ctpv1_compatible/legacy_default_autotest_hw.star"
+      }
+      test_plan_starlark_files {
+        host: "chrome-internal.googlesource.com"
+        project: "chromeos/config-internal"
+        path: "test/plans/v2/ctpv1_compatible/legacy_default_vm.star"
+      }
+      test_plan_starlark_files {
+        host: "chrome-internal.googlesource.com"
+        project: "chromeos/config-internal"
+        path: "test/plans/v2/ctpv1_compatible/cellular_cq.star"
+      }
+    }
+  }
+}
diff --git a/OWNERS b/OWNERS
new file mode 100644
index 0000000..9712978
--- /dev/null
+++ b/OWNERS
@@ -0,0 +1,7 @@
+set noparent
+ejcaruso@chromium.org
+pholla@chromium.org
+andrewlassalle@chromium.org
+madhavadas@google.com
+nmarupaka@google.com
+aleksandermj@google.com
diff --git a/PRESUBMIT.cfg b/PRESUBMIT.cfg
new file mode 100644
index 0000000..51d8dd6
--- /dev/null
+++ b/PRESUBMIT.cfg
@@ -0,0 +1,9 @@
+# This sample config file disables all of the ChromiumOS source style checks.
+# Comment out the disable-flags for any checks you want to leave enabled.
+
+[Hook Overrides]
+stray_whitespace_check: false
+long_line_check: false
+cros_license_check: false
+tab_check: false
+
diff --git a/README.chromium b/README.chromium
new file mode 100644
index 0000000..0ad12ac
--- /dev/null
+++ b/README.chromium
@@ -0,0 +1,6 @@
+URL: http://cgit.freedesktop.org/libmbim/libmbim/
+License: GPLv2
+License File: COPYING
+
+Description:
+  MBIM modem protocol helper library.
diff --git a/unblocked_terms.txt b/unblocked_terms.txt
new file mode 100644
index 0000000..60d3f36
--- /dev/null
+++ b/unblocked_terms.txt
@@ -0,0 +1,7 @@
+# Don't delete this file if you want to keep keyword_check enabled even if it's
+# empty.
+# See repohooks/README.md for more details.
+black.?list
+dummy
+\bhe\b
+\bshe\b