Added repo manifest.
diff --git a/.gitattributes b/.gitattributes
new file mode 100644
index 0000000..012f7eb
--- /dev/null
+++ b/.gitattributes
@@ -0,0 +1,1356 @@
+/device/amlogic/yukawa yukawa pdk device
+/device/amlogic/yukawa-kernel yukawa pdk device
+/device/common pdk-cw-fs pdk
+/device/generic/arm64 pdk
+/device/generic/armv7-a-neon pdk
+/device/generic/art pdk
+/device/generic/car pdk
+/device/generic/common pdk
+/device/generic/goldfish pdk
+/device/generic/goldfish-opengl pdk
+/device/generic/mini-emulator-arm64 pdk
+/device/generic/mini-emulator-armv7-a-neon pdk
+/device/generic/mini-emulator-x86 pdk
+/device/generic/mini-emulator-x86_64 pdk
+/device/generic/opengl-transport pdk
+/device/generic/trusty pdk
+/device/generic/x86 pdk
+/device/generic/x86_64 pdk
+/device/google/akita akita device
+/device/google/akita-kernels/5.15 akita device
+/device/google/akita-sepolicy akita device
+/device/google/atv broadcom_pdk generic_fs pdk device
+/device/google/bluejay bluejay device
+/device/google/bluejay-kernels/5.10 bluejay device
+/device/google/bluejay-sepolicy bluejay device
+/device/google/caimito caimito device
+/device/google/caimito-kernels/6.1 caimito device
+/device/google/caimito-sepolicy caimito device
+/device/google/comet comet device
+/device/google/comet-kernels/6.1 comet device
+/device/google/comet-sepolicy comet device
+/device/google/common/etm device
+/device/google/contexthub pdk device
+/device/google/cuttlefish pdk device
+/device/google/cuttlefish_prebuilts pdk device
+/device/google/cuttlefish_vmm pdk device
+/device/google/felix felix device
+/device/google/felix-kernels/5.10 felix device
+/device/google/felix-sepolicy felix device
+/device/google/gs-common slider pdk-gs-arm blueport bluejay pdk-cw-tvc device cloudripper
+/device/google/gs101 slider pdk-gs-arm blueport bluejay device
+/device/google/gs101-sepolicy slider pdk-gs-arm blueport bluejay device
+/device/google/gs201 pdk-gs-arm device cloudripper
+/device/google/gs201-sepolicy pdk-gs-arm device cloudripper
+/device/google/lynx lynx device
+/device/google/lynx-kernels/5.10 lynx device
+/device/google/lynx-sepolicy lynx device
+/device/google/pantah pdk-gs-arm device cloudripper
+/device/google/pantah-kernels/5.10 pdk-gs-arm device cloudripper
+/device/google/pantah-sepolicy pdk-gs-arm device cloudripper
+/device/google/raviole slider pdk-gs-arm device
+/device/google/raviole-kernels/5.10 slider pdk-gs-arm device
+/device/google/shusky pdk-gs-arm ripcurrent device
+/device/google/shusky-kernels/5.15 pdk-gs-arm ripcurrent device
+/device/google/shusky-sepolicy pdk-gs-arm ripcurrent device
+/device/google/tangorpro tangorpro device
+/device/google/tangorpro-kernels/5.10 tangorpro device
+/device/google/tangorpro-sepolicy tangorpro device
+/device/google/trout pdk trout device gull
+/device/google/zuma pdk-gs-arm ripcurrent device
+/device/google/zuma-sepolicy pdk-gs-arm ripcurrent device
+/device/google/zumapro ripcurrentpro device
+/device/google/zumapro-sepolicy ripcurrentpro device
+/device/google_car pdk
+/device/linaro/dragonboard dragonboard pdk device
+/device/linaro/dragonboard-kernel dragonboard pdk device
+/device/linaro/hikey hikey pdk device
+/device/linaro/hikey-kernel hikey pdk device
+/device/linaro/poplar poplar pdk device
+/device/linaro/poplar-kernel poplar pdk device
+/device/sample pdk
+/kernel/configs vts pdk
+/kernel/prebuilts/6.1/arm64 pdk
+/kernel/prebuilts/6.1/x86_64 pdk
+/kernel/prebuilts/6.6/arm64 pdk
+/kernel/prebuilts/6.6/x86_64 pdk
+/kernel/prebuilts/common-modules/virtual-device/6.1/arm64 pdk
+/kernel/prebuilts/common-modules/virtual-device/6.1/x86-64 pdk
+/kernel/prebuilts/common-modules/virtual-device/6.6/arm64 pdk
+/kernel/prebuilts/common-modules/virtual-device/6.6/x86-64 pdk
+/kernel/prebuilts/common-modules/virtual-device/mainline/arm64 pdk
+/kernel/prebuilts/common-modules/virtual-device/mainline/x86-64 pdk
+/kernel/prebuilts/mainline/arm64 pdk
+/kernel/prebuilts/mainline/x86_64 pdk
+/kernel/tests vts pdk
+/art pdk
+/bionic pdk
+/bootable/deprecated-ota pdk-cw
+/bootable/libbootloader vts pdk
+/bootable/recovery pdk
+/build/make pdk sysui-studio
+/build/bazel pdk
+/build/bazel_common_rules pdk
+/build/blueprint tradefed pdk
+/build/pesto pdk
+/build/release tradefed pdk
+/build/soong tradefed pdk
+/cts pdk-fs cts pdk-cw-fs
+/dalvik pdk-fs pdk-cw-fs
+/developers/build developers pdk
+/developers/demos developers
+/developers/samples/android developers
+/development pdk-fs pdk-cw-fs developers
+/external/AFLplusplus pdk
+/external/ComputeLibrary pdk-gs-arm pdk-lassen
+/external/FP16 pdk
+/external/FXdiv pdk
+/external/MPAndroidChart pdk
+/external/OpenCL-CLHPP
+/external/OpenCL-CTS
+/external/OpenCL-Headers
+/external/OpenCL-ICD-Loader
+/external/OpenCSD pdk
+/external/TestParameterInjector pdk
+/external/XNNPACK pdk
+/external/aac pdk
+/external/abseil-cpp pdk
+/external/accessibility-test-framework pdk
+/external/accompanist pdk
+/external/android-key-attestation pdk
+/external/android-nn-driver pdk-gs-arm pdk-lassen
+/external/android_onboarding pdk-fs
+/external/androidplot pdk
+/external/angle pdk
+/external/anonymous-counting-tokens pdk
+/external/ant-glob pdk
+/external/antlr pdk
+/external/apache-commons-bcel pdk
+/external/apache-commons-compress pdk
+/external/apache-commons-io pdk
+/external/apache-commons-lang pdk
+/external/apache-commons-math pdk
+/external/apache-harmony pdk
+/external/apache-http pdk
+/external/apache-velocity-engine pdk
+/external/apache-xml pdk
+/external/arm-neon-tests vendor
+/external/arm-optimized-routines pdk
+/external/arm-trusted-firmware pdk
+/external/armnn pdk-gs-arm pdk-lassen
+/external/auto pdk
+/external/autotest pdk-fs
+/external/avb pdk
+/external/aws-crt-java tradefed pdk
+/external/aws-eventstream-java tradefed pdk
+/external/aws-sdk-java-v2 tradefed pdk
+/external/bazel-skylib pdk
+/external/bazelbuild-kotlin-rules pdk
+/external/bazelbuild-platforms pdk
+/external/bazelbuild-remote-apis tradefed pdk
+/external/bazelbuild-rules_android pdk
+/external/bazelbuild-rules_cc pdk
+/external/bazelbuild-rules_go pdk
+/external/bazelbuild-rules_java pdk
+/external/bazelbuild-rules_license pdk
+/external/bazelbuild-rules_python pdk
+/external/bazelbuild-rules_rust pdk
+/external/bazelbuild-rules_testing pdk
+/external/bc pdk
+/external/bcc pdk
+/external/blktrace pdk
+/external/boringssl pdk
+/external/bouncycastle pdk
+/external/bpftool pdk
+/external/brotli pdk
+/external/bsdiff pdk
+/external/bzip2 pdk
+/external/caliper pdk
+/external/capstone pdk
+/external/cblas pdk
+/external/cbor-java pdk
+/external/chromium-trace pdk
+/external/chromium-webview pdk
+/external/clang pdk
+/external/cldr pdk
+/external/cn-cbor pdk
+/external/compiler-rt pdk
+/external/connectedappssdk pdk
+/external/conscrypt pdk
+/external/cpu_features pdk
+/external/cpuinfo pdk
+/external/crcalc pdk
+/external/cronet pdk
+/external/crosvm pdk
+/external/curl pdk
+/external/dagger2 pdk
+/external/deqp pdk-fs
+/external/deqp-deps/SPIRV-Headers pdk-fs
+/external/deqp-deps/SPIRV-Tools pdk-fs
+/external/deqp-deps/amber pdk-fs
+/external/deqp-deps/glslang pdk-fs
+/external/desugar pdk
+/external/dexmaker pdk
+/external/dlmalloc pdk
+/external/dng_sdk pdk
+/external/dnsmasq pdk
+/external/doclava pdk
+/external/dokka pdk
+/external/double-conversion pdk
+/external/downloader pdk
+/external/drm_hwcomposer pdk-fs drm_hwcomposer
+/external/dtc pdk
+/external/dynamic_depth pdk
+/external/e2fsprogs pdk
+/external/easymock pdk
+/external/eigen pdk
+/external/elfutils pdk
+/external/emma pdk
+/external/erofs-utils pdk
+/external/error_prone pdk
+/external/escapevelocity pdk
+/external/ethtool pdk
+/external/exfatprogs pdk
+/external/exoplayer pdk
+/external/expat pdk
+/external/f2fs-tools pdk
+/external/fastrpc pdk
+/external/fdlibm pdk
+/external/fec pdk
+/external/federated-compute pdk
+/external/fft2d pdk
+/external/firebase-messaging pdk
+/external/flac pdk
+/external/flashrom pdk
+/external/flatbuffers pdk
+/external/fmtlib pdk
+/external/fonttools pdk
+/external/freetype pdk
+/external/fsck_msdos pdk
+/external/fsverity-utils pdk
+/external/gemmlowp pdk
+/external/geojson-jackson pdk
+/external/geonames pdk
+/external/gflags pdk
+/external/giflib pdk qcom_msm8x26
+/external/glide pdk
+/external/go-cmp pdk
+/external/golang-protobuf pdk
+/external/google-auth-library-java tradefed pdk
+/external/google-benchmark pdk
+/external/google-breakpad pdk-fs pdk-cw-fs
+/external/google-cloud-java tradefed pdk
+/external/google-fonts/arbutus-slab pdk
+/external/google-fonts/arvo pdk
+/external/google-fonts/barlow pdk
+/external/google-fonts/big-shoulders-text pdk
+/external/google-fonts/carrois-gothic-sc pdk
+/external/google-fonts/coming-soon pdk
+/external/google-fonts/cutive-mono pdk
+/external/google-fonts/dancing-script pdk
+/external/google-fonts/fraunces pdk
+/external/google-fonts/karla pdk
+/external/google-fonts/lato pdk
+/external/google-fonts/lustria pdk
+/external/google-fonts/rubik pdk
+/external/google-fonts/source-sans-pro pdk
+/external/google-fonts/zilla-slab pdk
+/external/google-fruit pdk
+/external/google-java-format pdk
+/external/google-smali pdk
+/external/google-styleguide pdk
+/external/googleapis tradefed pdk
+/external/googletest pdk
+/external/gptfdisk pdk
+/external/grpc-grpc tradefed pdk
+/external/grpc-grpc-java tradefed pdk
+/external/gson tradefed pdk
+/external/guava pdk
+/external/guice pdk
+/external/gwp_asan pdk
+/external/hamcrest pdk
+/external/harfbuzz_ng pdk qcom_msm8x26
+/external/hyphenation-patterns pdk
+/external/icing pdk
+/external/icu pdk
+/external/igt-gpu-tools pdk
+/external/image_io pdk
+/external/ims pdk
+/external/iperf3 pdk
+/external/iproute2 pdk
+/external/ipsec-tools pdk
+/external/iptables pdk
+/external/iputils pdk
+/external/iw pdk
+/external/jackson-annotations pdk
+/external/jackson-core pdk
+/external/jackson-databind pdk
+/external/jacoco pdk
+/external/jarjar pdk
+/external/javaparser pdk
+/external/javapoet pdk
+/external/javasqlite pdk
+/external/javassist pdk
+/external/jazzer-api pdk
+/external/jcommander pdk
+/external/jemalloc_new pdk
+/external/jetpack-camera-app pdk
+/external/jimfs pdk
+/external/jline pdk-fs tradefed pdk
+/external/jsilver pdk
+/external/jsmn pdk
+/external/jsoncpp pdk
+/external/jsoup pdk
+/external/jsoup-1p-stubs pdk
+/external/jsr305 pdk
+/external/jsr330 pdk
+/external/junit pdk
+/external/junit-params pdk
+/external/kernel-headers pdk
+/external/kmod pdk
+/external/kotlinc pdk
+/external/kotlinpoet pdk
+/external/kotlinx.atomicfu pdk
+/external/kotlinx.coroutines pdk
+/external/kotlinx.metadata pdk
+/external/kotlinx.serialization pdk
+/external/ksoap2 pdk
+/external/ksp pdk
+/external/ktfmt pdk sysui-studio
+/external/leakcanary2 pdk
+/external/leveldb pdk
+/external/libaom pdk
+/external/libavc pdk
+/external/libbackup pdk
+/external/libbpf pdk
+/external/libbrillo pdk
+/external/libcap pdk
+/external/libcap-ng pdk
+/external/libchrome pdk
+/external/libchrome-gestures pdk
+/external/libconfig pdk
+/external/libcups pdk-fs pdk-cw-fs
+/external/libcxx pdk
+/external/libcxxabi pdk
+/external/libdav1d pdk
+/external/libdivsufsort pdk
+/external/libdrm pdk
+/external/libepoxy pdk
+/external/libese pdk
+/external/libevent pdk
+/external/libexif pdk
+/external/libffi pdk
+/external/libfuse pdk
+/external/libgav1 pdk
+/external/libgsm pdk
+/external/libhevc pdk
+/external/libjpeg-turbo pdk
+/external/libkmsxx pdk
+/external/liblc3 pdk
+/external/libldac pdk
+/external/libmonet pdk sysui-studio
+/external/libmpeg2 pdk
+/external/libnetfilter_conntrack pdk
+/external/libnfnetlink pdk
+/external/libnl pdk
+/external/libogg pdk
+/external/libopus pdk
+/external/libpalmrejection pdk
+/external/libpcap pdk
+/external/libphonenumber pdk
+/external/libpng pdk
+/external/libprotobuf-mutator pdk
+/external/libsrtp2 pdk
+/external/libtextclassifier pdk
+/external/libtraceevent pdk
+/external/libtracefs pdk
+/external/libultrahdr pdk
+/external/liburing pdk
+/external/libusb pdk
+/external/libutf pdk
+/external/libvpx pdk
+/external/libwebm pdk
+/external/libwebsockets pdk
+/external/libxaac pdk
+/external/libxkbcommon pdk
+/external/libxml2 pdk libxml2
+/external/libyuv libyuv pdk
+/external/licenseclassifier pdk
+/external/linux-kselftest vts pdk
+/external/llvm pdk
+/external/llvm-libc pdk
+/external/lmfit pdk
+/external/lottie pdk
+/external/ltp vts pdk
+/external/lua pdk
+/external/lz4 pdk
+/external/lzma pdk
+/external/marisa-trie pdk
+/external/mbedtls pdk
+/external/mdnsresponder pdk
+/external/mesa3d pdk-fs pdk-cw-fs
+/external/mime-support pdk
+/external/minigbm pdk
+/external/minijail pdk
+/external/mksh pdk
+/external/mobile-data-download pdk
+/external/mobly-bundled-snippets pdk
+/external/mobly-snippet-lib pdk
+/external/mockftpserver pdk
+/external/mockito pdk
+/external/mockito-kotlin pdk
+/external/mockwebserver pdk
+/external/modp_b64 pdk
+/external/mp4parser pdk
+/external/ms-tpm-20-ref pdk
+/external/mtools pdk
+/external/musl pdk
+/external/nanohttpd pdk
+/external/nanopb-c pdk
+/external/naver-fonts pdk
+/external/neon_2_sse pdk
+/external/neven pdk
+/external/newfs_msdos pdk
+/external/nist-pkits pdk
+/external/nist-sip pdk
+/external/nos/host/generic pdk
+/external/noto-fonts pdk
+/external/nullaway pdk
+/external/oauth pdk
+/external/obex pdk
+/external/objenesis pdk
+/external/oboe pdk
+/external/obstack pdk
+/external/oj-libjdwp pdk
+/external/okhttp pdk
+/external/okio pdk
+/external/one-true-awk pdk
+/external/open-dice pdk
+/external/opencensus-java tradefed pdk
+/external/openscreen pdk
+/external/openthread pdk
+/external/openwrt-prebuilts pdk
+/external/ot-br-posix pdk
+/external/ow2-asm pdk
+/external/owasp/java-encoder pdk
+/external/owasp/sanitizer pdk
+/external/pandora/avatar pdk
+/external/pandora/bt-test-interfaces pdk
+/external/pandora/mmi2grpc pdk
+/external/parameter-framework pdk
+/external/pciutils pdk
+/external/pcre pdk
+/external/pdfium pdk
+/external/perfetto pdk sysui-studio
+/external/perfmark pdk
+/external/pffft pdk
+/external/piex pdk
+/external/pigweed pdk
+/external/ply pdk
+/external/private-join-and-compute pdk
+/external/protobuf pdk sysui-studio
+/external/pthreadpool pdk
+/external/puffin pdk
+/external/python/absl-py pdk
+/external/python/apitools pdk
+/external/python/asn1crypto pdk
+/external/python/bumble pdk
+/external/python/cachetools pdk
+/external/python/cpython2 pdk
+/external/python/cpython3 pdk
+/external/python/dateutil pdk
+/external/python/enum34 vts pdk
+/external/python/google-api-python-client vts pdk
+/external/python/google-auth-library-python pdk
+/external/python/httplib2 vts pdk
+/external/python/ipaddress pdk
+/external/python/jinja pdk
+/external/python/mako pdk
+/external/python/markupsafe pdk
+/external/python/mobly pdk
+/external/python/oauth2client vts pdk
+/external/python/parse_type vts pdk
+/external/python/portpicker pdk
+/external/python/pyasn1 vts pdk
+/external/python/pyasn1-modules vts pdk
+/external/python/pycparser pdk
+/external/python/pyee pdk
+/external/python/pyfakefs pdk
+/external/python/pyserial pdk
+/external/python/python-api-core pdk
+/external/python/pyyaml pdk
+/external/python/rsa vts pdk
+/external/python/setuptools vts pdk
+/external/python/six vts pdk
+/external/python/timeout-decorator pdk
+/external/python/typing pdk
+/external/python/typing_extensions pdk
+/external/python/uritemplates vts pdk
+/external/rappor pdk
+/external/regex-re2 pdk
+/external/renderscript-intrinsics-replacement-toolkit pdk sysui-studio
+/external/replicaisland pdk
+/external/rmi4utils pdk
+/external/rnnoise pdk
+/external/robolectric pdk-fs pdk-cw-fs sysui-studio
+/external/roboto-flex-fonts pdk
+/external/roboto-fonts pdk
+/external/rootdev pdk
+/external/rust/android-crates-io pdk
+/external/rust/autocxx pdk
+/external/rust/beto-rust pdk
+/external/rust/crates/aarch64-paging pdk
+/external/rust/crates/acpi pdk
+/external/rust/crates/ahash pdk
+/external/rust/crates/aho-corasick pdk
+/external/rust/crates/android_log-sys pdk
+/external/rust/crates/android_logger pdk
+/external/rust/crates/anes pdk
+/external/rust/crates/annotate-snippets pdk
+/external/rust/crates/anyhow pdk
+/external/rust/crates/arbitrary pdk
+/external/rust/crates/arc-swap pdk
+/external/rust/crates/argh pdk
+/external/rust/crates/argh_derive pdk
+/external/rust/crates/argh_shared pdk
+/external/rust/crates/arrayvec trusty
+/external/rust/crates/ash pdk
+/external/rust/crates/async-stream pdk
+/external/rust/crates/async-stream-impl pdk
+/external/rust/crates/async-task pdk
+/external/rust/crates/async-trait pdk
+/external/rust/crates/atomic pdk
+/external/rust/crates/atty pdk
+/external/rust/crates/axum pdk
+/external/rust/crates/axum-core pdk
+/external/rust/crates/base64 pdk
+/external/rust/crates/bencher pdk
+/external/rust/crates/bincode pdk
+/external/rust/crates/bindgen pdk
+/external/rust/crates/bindgen-cli pdk
+/external/rust/crates/bit_field pdk
+/external/rust/crates/bitflags pdk
+/external/rust/crates/bitreader pdk
+/external/rust/crates/bstr pdk
+/external/rust/crates/buddy_system_allocator pdk
+/external/rust/crates/bytemuck pdk
+/external/rust/crates/bytemuck_derive pdk
+/external/rust/crates/byteorder pdk
+/external/rust/crates/bytes pdk
+/external/rust/crates/camino pdk
+/external/rust/crates/cast pdk
+/external/rust/crates/cesu8 pdk
+/external/rust/crates/cexpr pdk
+/external/rust/crates/cfg-if pdk
+/external/rust/crates/chrono pdk
+/external/rust/crates/ciborium pdk
+/external/rust/crates/ciborium-io pdk
+/external/rust/crates/ciborium-ll pdk
+/external/rust/crates/clang-sys pdk
+/external/rust/crates/clap pdk
+/external/rust/crates/clap_complete pdk
+/external/rust/crates/clap_derive pdk
+/external/rust/crates/clap_lex pdk
+/external/rust/crates/codespan-reporting pdk
+/external/rust/crates/combine pdk
+/external/rust/crates/command-fds pdk
+/external/rust/crates/config pdk
+/external/rust/crates/configparser pdk
+/external/rust/crates/const-oid pdk
+/external/rust/crates/coset pdk
+/external/rust/crates/crc32fast pdk
+/external/rust/crates/criterion pdk
+/external/rust/crates/criterion-plot pdk
+/external/rust/crates/crossbeam-channel pdk
+/external/rust/crates/crossbeam-deque pdk
+/external/rust/crates/crossbeam-epoch pdk
+/external/rust/crates/crossbeam-queue pdk
+/external/rust/crates/crossbeam-utils pdk
+/external/rust/crates/csv pdk
+/external/rust/crates/csv-core pdk
+/external/rust/crates/darling pdk
+/external/rust/crates/darling_core pdk
+/external/rust/crates/darling_macro pdk
+/external/rust/crates/dashmap pdk
+/external/rust/crates/data-encoding pdk
+/external/rust/crates/debug_tree pdk
+/external/rust/crates/der pdk
+/external/rust/crates/der_derive pdk
+/external/rust/crates/derive_arbitrary pdk
+/external/rust/crates/displaydoc pdk
+/external/rust/crates/document-features pdk
+/external/rust/crates/downcast pdk
+/external/rust/crates/downcast-rs pdk
+/external/rust/crates/drm pdk
+/external/rust/crates/drm-ffi pdk
+/external/rust/crates/drm-fourcc pdk
+/external/rust/crates/either pdk
+/external/rust/crates/enumn pdk
+/external/rust/crates/env_logger pdk
+/external/rust/crates/epoll pdk
+/external/rust/crates/errno pdk
+/external/rust/crates/fallible-iterator pdk
+/external/rust/crates/fallible-streaming-iterator pdk
+/external/rust/crates/fastrand pdk
+/external/rust/crates/flagset pdk
+/external/rust/crates/flate2 pdk
+/external/rust/crates/fnv pdk
+/external/rust/crates/foreign-types pdk
+/external/rust/crates/foreign-types-shared pdk
+/external/rust/crates/form_urlencoded pdk
+/external/rust/crates/fragile pdk
+/external/rust/crates/fs-err pdk
+/external/rust/crates/futures pdk
+/external/rust/crates/futures-channel pdk
+/external/rust/crates/futures-core pdk
+/external/rust/crates/futures-executor pdk
+/external/rust/crates/futures-io pdk
+/external/rust/crates/futures-macro pdk
+/external/rust/crates/futures-sink pdk
+/external/rust/crates/futures-task pdk
+/external/rust/crates/futures-test pdk
+/external/rust/crates/futures-util pdk
+/external/rust/crates/fxhash pdk
+/external/rust/crates/gbm pdk
+/external/rust/crates/gdbstub pdk
+/external/rust/crates/gdbstub_arch pdk
+/external/rust/crates/getrandom pdk
+/external/rust/crates/glam pdk
+/external/rust/crates/glob pdk
+/external/rust/crates/googletest pdk
+/external/rust/crates/googletest_macro pdk
+/external/rust/crates/gpio-cdev pdk
+/external/rust/crates/grpcio pdk
+/external/rust/crates/grpcio-compiler pdk
+/external/rust/crates/grpcio-sys pdk
+/external/rust/crates/h2 pdk
+/external/rust/crates/half pdk
+/external/rust/crates/hashbrown pdk
+/external/rust/crates/hashlink pdk
+/external/rust/crates/heck pdk
+/external/rust/crates/hex pdk
+/external/rust/crates/http pdk
+/external/rust/crates/http-body pdk
+/external/rust/crates/httparse pdk
+/external/rust/crates/httpdate pdk
+/external/rust/crates/hyper pdk
+/external/rust/crates/hyper-timeout pdk
+/external/rust/crates/ident_case pdk
+/external/rust/crates/idna pdk
+/external/rust/crates/indexmap pdk
+/external/rust/crates/instant pdk
+/external/rust/crates/intrusive-collections pdk
+/external/rust/crates/itertools pdk
+/external/rust/crates/itoa pdk
+/external/rust/crates/jni pdk
+/external/rust/crates/jni-sys pdk
+/external/rust/crates/kernlog pdk
+/external/rust/crates/lazy_static pdk
+/external/rust/crates/lazycell pdk
+/external/rust/crates/libc pdk
+/external/rust/crates/libfuzzer-sys pdk
+/external/rust/crates/libloading pdk
+/external/rust/crates/libm pdk
+/external/rust/crates/libsqlite3-sys pdk
+/external/rust/crates/libtest-mimic pdk
+/external/rust/crates/libz-sys pdk
+/external/rust/crates/linked-hash-map pdk
+/external/rust/crates/linkme pdk
+/external/rust/crates/linkme-impl pdk
+/external/rust/crates/litrs pdk
+/external/rust/crates/lock_api pdk
+/external/rust/crates/log pdk
+/external/rust/crates/lru-cache pdk
+/external/rust/crates/lz4_flex pdk
+/external/rust/crates/macaddr pdk
+/external/rust/crates/managed pdk
+/external/rust/crates/matches trusty
+/external/rust/crates/matchit pdk
+/external/rust/crates/maybe-async pdk
+/external/rust/crates/memchr pdk
+/external/rust/crates/memmap2 pdk
+/external/rust/crates/memoffset pdk
+/external/rust/crates/merge pdk
+/external/rust/crates/merge_derive pdk
+/external/rust/crates/miette pdk
+/external/rust/crates/miette-derive pdk
+/external/rust/crates/mime pdk
+/external/rust/crates/minimal-lexical pdk
+/external/rust/crates/mio pdk
+/external/rust/crates/mls-rs pdk
+/external/rust/crates/mls-rs-codec pdk
+/external/rust/crates/mls-rs-codec-derive pdk
+/external/rust/crates/mls-rs-core pdk
+/external/rust/crates/mls-rs-crypto-traits pdk
+/external/rust/crates/mls-rs-uniffi pdk
+/external/rust/crates/mockall pdk
+/external/rust/crates/mockall_derive pdk
+/external/rust/crates/moveit pdk
+/external/rust/crates/named-lock pdk
+/external/rust/crates/nix pdk
+/external/rust/crates/no-panic pdk
+/external/rust/crates/nom pdk
+/external/rust/crates/num-bigint pdk
+/external/rust/crates/num-complex pdk
+/external/rust/crates/num-derive pdk
+/external/rust/crates/num-integer pdk
+/external/rust/crates/num-traits pdk
+/external/rust/crates/num_cpus pdk
+/external/rust/crates/octets pdk
+/external/rust/crates/once_cell pdk
+/external/rust/crates/oneshot-uniffi pdk
+/external/rust/crates/oorandom pdk
+/external/rust/crates/openssl pdk
+/external/rust/crates/openssl-macros pdk
+/external/rust/crates/os_str_bytes pdk
+/external/rust/crates/p9 pdk
+/external/rust/crates/p9_wire_format_derive pdk
+/external/rust/crates/parking_lot pdk
+/external/rust/crates/parking_lot_core pdk
+/external/rust/crates/paste pdk
+/external/rust/crates/pathdiff pdk
+/external/rust/crates/pdl-compiler pdk
+/external/rust/crates/pdl-runtime pdk
+/external/rust/crates/percent-encoding pdk
+/external/rust/crates/pest pdk
+/external/rust/crates/pest_derive pdk
+/external/rust/crates/pest_generator pdk
+/external/rust/crates/pest_meta pdk
+/external/rust/crates/pin-project pdk
+/external/rust/crates/pin-project-internal pdk
+/external/rust/crates/pin-project-lite pdk
+/external/rust/crates/pin-utils pdk
+/external/rust/crates/pkcs1 pdk
+/external/rust/crates/pkcs8 pdk
+/external/rust/crates/plotters pdk
+/external/rust/crates/plotters-backend pdk
+/external/rust/crates/plotters-svg pdk
+/external/rust/crates/ppv-lite86 pdk
+/external/rust/crates/predicates pdk
+/external/rust/crates/predicates-core pdk
+/external/rust/crates/predicates-tree pdk
+/external/rust/crates/prettyplease pdk
+/external/rust/crates/proc-macro2 pdk
+/external/rust/crates/protobuf pdk
+/external/rust/crates/protobuf-codegen pdk
+/external/rust/crates/protobuf-json-mapping pdk
+/external/rust/crates/protobuf-parse pdk
+/external/rust/crates/protobuf-support pdk
+/external/rust/crates/quiche pdk
+/external/rust/crates/quickcheck pdk
+/external/rust/crates/quote pdk
+/external/rust/crates/rand pdk
+/external/rust/crates/rand_chacha pdk
+/external/rust/crates/rand_core pdk
+/external/rust/crates/rand_xorshift pdk
+/external/rust/crates/rayon pdk
+/external/rust/crates/rayon-core pdk
+/external/rust/crates/regex pdk
+/external/rust/crates/regex-automata pdk
+/external/rust/crates/regex-syntax pdk
+/external/rust/crates/remain pdk
+/external/rust/crates/remove_dir_all pdk
+/external/rust/crates/ring pdk
+/external/rust/crates/rusqlite pdk
+/external/rust/crates/rustc-demangle pdk
+/external/rust/crates/rustc-demangle-capi pdk
+/external/rust/crates/rustc-hash pdk
+/external/rust/crates/rustix pdk
+/external/rust/crates/rustversion pdk
+/external/rust/crates/ryu pdk
+/external/rust/crates/same-file pdk
+/external/rust/crates/scopeguard pdk
+/external/rust/crates/sec1 pdk
+/external/rust/crates/semver pdk
+/external/rust/crates/serde pdk
+/external/rust/crates/serde-xml-rs pdk
+/external/rust/crates/serde_cbor pdk
+/external/rust/crates/serde_derive pdk
+/external/rust/crates/serde_json pdk
+/external/rust/crates/serde_spanned pdk
+/external/rust/crates/serde_test pdk
+/external/rust/crates/serde_yaml pdk
+/external/rust/crates/sharded-slab pdk
+/external/rust/crates/shared_child pdk
+/external/rust/crates/shared_library pdk
+/external/rust/crates/shlex pdk
+/external/rust/crates/siphasher pdk
+/external/rust/crates/slab pdk
+/external/rust/crates/smallvec pdk
+/external/rust/crates/smccc pdk
+/external/rust/crates/socket2 pdk
+/external/rust/crates/spin pdk
+/external/rust/crates/spki pdk
+/external/rust/crates/static_assertions pdk
+/external/rust/crates/strsim pdk
+/external/rust/crates/strum pdk
+/external/rust/crates/strum_macros pdk
+/external/rust/crates/syn pdk
+/external/rust/crates/syn-mid pdk
+/external/rust/crates/sync_wrapper pdk
+/external/rust/crates/synstructure pdk
+/external/rust/crates/tempfile pdk
+/external/rust/crates/termcolor pdk
+/external/rust/crates/termtree pdk
+/external/rust/crates/textwrap pdk
+/external/rust/crates/thiserror pdk
+/external/rust/crates/thiserror-impl pdk
+/external/rust/crates/thread_local pdk
+/external/rust/crates/threadpool pdk
+/external/rust/crates/tikv-jemalloc-sys pdk
+/external/rust/crates/tikv-jemallocator pdk
+/external/rust/crates/tinyjson pdk
+/external/rust/crates/tinytemplate pdk
+/external/rust/crates/tinyvec pdk
+/external/rust/crates/tinyvec_macros pdk
+/external/rust/crates/tokio pdk
+/external/rust/crates/tokio-io-timeout pdk
+/external/rust/crates/tokio-macros pdk
+/external/rust/crates/tokio-stream pdk
+/external/rust/crates/tokio-test pdk
+/external/rust/crates/tokio-util pdk
+/external/rust/crates/toml pdk
+/external/rust/crates/toml_datetime pdk
+/external/rust/crates/toml_edit pdk
+/external/rust/crates/tonic pdk
+/external/rust/crates/tower pdk
+/external/rust/crates/tower-layer pdk
+/external/rust/crates/tower-service pdk
+/external/rust/crates/tracing pdk
+/external/rust/crates/tracing-attributes pdk
+/external/rust/crates/tracing-core pdk
+/external/rust/crates/tracing-subscriber pdk
+/external/rust/crates/try-lock pdk
+/external/rust/crates/tungstenite pdk
+/external/rust/crates/twox-hash pdk
+/external/rust/crates/ucd-trie pdk
+/external/rust/crates/unicode-bidi pdk
+/external/rust/crates/unicode-ident pdk
+/external/rust/crates/unicode-normalization pdk
+/external/rust/crates/unicode-segmentation pdk
+/external/rust/crates/unicode-width pdk
+/external/rust/crates/unicode-xid pdk
+/external/rust/crates/uniffi pdk
+/external/rust/crates/uniffi_checksum_derive pdk
+/external/rust/crates/uniffi_core pdk
+/external/rust/crates/uniffi_macros pdk
+/external/rust/crates/uniffi_meta pdk
+/external/rust/crates/unsafe-libyaml pdk
+/external/rust/crates/untrusted pdk
+/external/rust/crates/url pdk
+/external/rust/crates/userfaultfd pdk
+/external/rust/crates/userfaultfd-sys pdk
+/external/rust/crates/utf-8 pdk
+/external/rust/crates/uuid pdk
+/external/rust/crates/vhost pdk
+/external/rust/crates/vhost-device-vsock pdk
+/external/rust/crates/vhost-user-backend pdk
+/external/rust/crates/virtio-bindings pdk
+/external/rust/crates/virtio-drivers pdk
+/external/rust/crates/virtio-queue pdk
+/external/rust/crates/virtio-vsock pdk
+/external/rust/crates/vm-memory pdk
+/external/rust/crates/vmm-sys-util pdk
+/external/rust/crates/vsock pdk
+/external/rust/crates/vulkano pdk
+/external/rust/crates/walkdir pdk
+/external/rust/crates/want pdk
+/external/rust/crates/weak-table pdk
+/external/rust/crates/webpki pdk
+/external/rust/crates/which pdk
+/external/rust/crates/winnow pdk
+/external/rust/crates/x509-cert pdk
+/external/rust/crates/xml-rs pdk
+/external/rust/crates/yaml-rust pdk
+/external/rust/crates/zerocopy pdk
+/external/rust/crates/zerocopy-derive pdk
+/external/rust/crates/zeroize pdk
+/external/rust/crates/zeroize_derive pdk
+/external/rust/crates/zip pdk
+/external/rust/cxx pdk
+/external/rust/pica pdk
+/external/ruy pdk
+/external/s2-geometry-library-java pdk
+/external/sandboxed-api pdk
+/external/scapy pdk-fs
+/external/scrypt pdk
+/external/scudo pdk
+/external/sdk-platform-java tradefed pdk
+/external/sdv/vsomeip pdk
+/external/seccomp-tests pdk
+/external/selinux pdk
+/external/setfilters pdk
+/external/setupcompat pdk sysui-studio
+/external/setupdesign pdk sysui-studio
+/external/sg3_utils pdk
+/external/shaderc/spirv-headers pdk
+/external/shflags pdk
+/external/skia pdk qcom_msm8x26
+/external/sl4a pdk
+/external/slf4j pdk
+/external/snakeyaml pdk
+/external/sonic pdk
+/external/sonivox pdk
+/external/spdx-tools pdk
+/external/speex pdk
+/external/sqlite pdk
+/external/squashfs-tools pdk
+/external/stardoc pdk
+/external/starlark-go pdk
+/external/stg pdk
+/external/strace pdk
+/external/subsampling-scale-image-view pdk
+/external/swiftshader pdk
+/external/tagsoup pdk
+/external/tcpdump pdk
+/external/tensorflow pdk
+/external/testng pdk
+/external/tflite-support pdk
+/external/threetenbp tradefed pdk
+/external/timezone-boundary-builder pdk
+/external/tink pdk
+/external/tinyalsa pdk
+/external/tinyalsa_new pdk
+/external/tinycompress pdk
+/external/tinyxml2 pdk
+/external/toolchain-utils
+/external/toybox pdk
+/external/tpm2-tss pdk
+/external/trace-cmd pdk
+/external/tremolo pdk
+/external/truth pdk
+/external/turbine pdk
+/external/unicode pdk
+/external/universal-tween-engine
+/external/uwb pdk
+/external/v4l2_codec2 pdk
+/external/virglrenderer pdk
+/external/vixl pdk
+/external/vogar pdk
+/external/volley pdk
+/external/vulkan-headers pdk
+/external/vulkan-validation-layers pdk
+/external/walt pdk
+/external/wayland pdk
+/external/wayland-protocols pdk
+/external/webp pdk qcom_msm8x26
+/external/webrtc pdk
+/external/wmediumd pdk
+/external/wpa_supplicant_8 pdk
+/external/wuffs-mirror-release-c pdk qcom_msm8x26
+/external/wycheproof pdk
+/external/xmp_toolkit pdk
+/external/xz-embedded pdk
+/external/xz-java pdk
+/external/yapf vts pdk projectarch
+/external/zlib pdk
+/external/zopfli pdk
+/external/zstd pdk
+/external/zucchini pdk
+/external/zxing pdk
+/frameworks/av pdk
+/frameworks/base pdk-fs pdk-cw-fs sysui-studio
+/frameworks/compile/libbcc pdk
+/frameworks/compile/mclinker pdk
+/frameworks/compile/slang pdk
+/frameworks/ex pdk-fs pdk-cw-fs
+/frameworks/hardware/interfaces pdk sysui-studio
+/frameworks/layoutlib pdk-fs pdk-cw-fs
+/frameworks/libs/binary_translation pdk
+/frameworks/libs/gsma_services pdk
+/frameworks/libs/modules-utils pdk-fs pdk-cw-fs sysui-studio
+/frameworks/libs/native_bridge_support pdk
+/frameworks/libs/service_entitlement pdk
+/frameworks/libs/systemui pdk-fs pdk-cw-fs sysui-studio
+/frameworks/minikin pdk-fs pdk-cw-fs
+/frameworks/multidex pdk-fs pdk-cw-fs
+/frameworks/native pdk
+/frameworks/opt/bitmap pdk-fs
+/frameworks/opt/calendar pdk-fs pdk-cw-fs
+/frameworks/opt/car/services pdk-fs pdk-cw-fs
+/frameworks/opt/car/setupwizard pdk
+/frameworks/opt/chips pdk-fs pdk-cw-fs
+/frameworks/opt/colorpicker pdk-fs pdk-cw-fs
+/frameworks/opt/localepicker
+/frameworks/opt/net/ims pdk-fs pdk-cw-fs frameworks_ims
+/frameworks/opt/net/voip pdk-fs pdk-cw-fs
+/frameworks/opt/net/wifi pdk sysui-studio
+/frameworks/opt/photoviewer pdk-fs pdk-cw-fs
+/frameworks/opt/setupwizard pdk-fs pdk-cw-fs
+/frameworks/opt/telephony pdk
+/frameworks/opt/timezonepicker pdk-fs pdk-cw-fs
+/frameworks/opt/tv/tvsystem pdk-fs pdk-cw-fs
+/frameworks/opt/vcard pdk-fs pdk-cw-fs
+/frameworks/proto_logging pdk-fs pdk-cw-fs sysui-studio
+/frameworks/rs pdk
+/frameworks/wilhelm pdk-fs pdk-cw-fs
+/hardware/broadcom/libbt pdk
+/hardware/broadcom/wlan broadcom_wlan pdk
+/hardware/google/aemu pdk
+/hardware/google/apf pdk
+/hardware/google/av pdk
+/hardware/google/camera pdk
+/hardware/google/easel easel pdk
+/hardware/google/gchips pdk-gs-arm pdk-lassen
+/hardware/google/gfxstream pdk
+/hardware/google/graphics/common pdk-gs-arm pdk-lassen
+/hardware/google/graphics/gs101 pdk-gs-arm pdk-lassen
+/hardware/google/graphics/gs201 pdk-gs-arm cloudripper
+/hardware/google/graphics/zuma pdk-gs-arm ripcurrent
+/hardware/google/graphics/zumapro ripcurrentpro
+/hardware/google/interfaces pdk sysui-studio
+/hardware/google/pixel pdk-gs-arm generic_fs pixel
+/hardware/google/pixel-sepolicy generic_fs pixel
+/hardware/interfaces pdk sysui-studio
+/hardware/invensense invensense pdk
+/hardware/libhardware pdk
+/hardware/libhardware_legacy pdk
+/hardware/nxp/keymint pdk
+/hardware/nxp/nfc pdk
+/hardware/nxp/secure_element pdk
+/hardware/nxp/uwb
+/hardware/nxp/weaver pdk
+/hardware/qcom/wlan qcom_wlan pdk-qcom
+/hardware/ril pdk
+/hardware/samsung/nfc pdk
+/hardware/st/nfc pdk
+/hardware/st/secure_element pdk
+/hardware/st/secure_element2 pdk
+/hardware/synaptics/wlan pdk
+/hardware/ti/am57x pdk
+/libcore pdk
+/libnativehelper pdk
+/packages/apps/AvatarPicker pdk-fs
+/packages/apps/BasicSmsReceiver pdk-fs pdk-cw-fs
+/packages/apps/Browser2 pdk-fs
+/packages/apps/Calendar pdk-fs
+/packages/apps/Camera2 pdk-fs
+/packages/apps/Car/CalendarPrebuilt pdk-fs
+/packages/apps/Car/Cluster pdk-fs
+/packages/apps/Car/DataSubscriptionReference pdk-fs
+/packages/apps/Car/DebuggingRestrictionController pdk-fs
+/packages/apps/Car/DialerPrebuilt pdk-fs
+/packages/apps/Car/DriverUIPrebuilt pdk-fs
+/packages/apps/Car/LatinIME pdk-fs
+/packages/apps/Car/Launcher pdk-fs
+/packages/apps/Car/LinkViewer pdk-fs
+/packages/apps/Car/LocalMediaPlayer pdk-fs
+/packages/apps/Car/MediaPrebuilt pdk-fs
+/packages/apps/Car/MessengerPrebuilt pdk-fs
+/packages/apps/Car/Notification pdk-fs
+/packages/apps/Car/Provision pdk-fs
+/packages/apps/Car/RadioPrebuilt pdk-fs
+/packages/apps/Car/RotaryController pdk-fs
+/packages/apps/Car/Settings pdk-fs
+/packages/apps/Car/SettingsIntelligence pdk-fs
+/packages/apps/Car/SystemUI pdk-fs
+/packages/apps/Car/SystemUpdater pdk-fs
+/packages/apps/Car/Templates pdk-fs
+/packages/apps/Car/VoiceControl pdk-fs
+/packages/apps/Car/systemlibs pdk-fs
+/packages/apps/CarrierConfig pdk-fs pdk-cw-fs
+/packages/apps/CellBroadcastReceiver pdk-fs pdk-cw-fs
+/packages/apps/CertInstaller pdk-fs pdk-cw-fs
+/packages/apps/Contacts pdk-fs
+/packages/apps/DeskClock pdk-fs
+/packages/apps/DevCamera pdk
+/packages/apps/Dialer pdk-fs
+/packages/apps/DocumentsUI pdk-fs pdk-cw-fs
+/packages/apps/EmergencyInfo pdk-fs
+/packages/apps/Gallery pdk-fs
+/packages/apps/Gallery2 pdk-fs
+/packages/apps/HTMLViewer pdk-fs
+/packages/apps/ImsServiceEntitlement pdk-fs
+/packages/apps/KeyChain pdk-fs
+/packages/apps/Launcher3 pdk-fs sysui-studio pdk-cw-tvc
+/packages/apps/LegacyCamera pdk-fs
+/packages/apps/ManagedProvisioning pdk-fs
+/packages/apps/Messaging pdk-fs
+/packages/apps/Music pdk-fs
+/packages/apps/MusicFX pdk-fs
+/packages/apps/Nfc apps_nfc pdk-fs pdk-cw-fs
+/packages/apps/OnDeviceAppPrediction pdk-fs
+/packages/apps/PhoneCommon pdk-fs pdk-cw-fs
+/packages/apps/Protips pdk-fs
+/packages/apps/Provision pdk-fs
+/packages/apps/QuickAccessWallet pdk-fs
+/packages/apps/QuickSearchBox pdk-fs
+/packages/apps/SafetyRegulatoryInfo pdk-fs
+/packages/apps/SampleLocationAttribution pdk-fs
+/packages/apps/SecureElement pdk-fs apps_se pdk-cw-fs
+/packages/apps/Settings pdk-fs
+/packages/apps/SettingsIntelligence pdk-fs
+/packages/apps/SpareParts pdk-fs
+/packages/apps/Stk apps_stk pdk-fs
+/packages/apps/StorageManager pdk-fs
+/packages/apps/SystemUIGo pdk-fs
+/packages/apps/TV pdk
+/packages/apps/Tag pdk-fs
+/packages/apps/Test/connectivity pdk
+/packages/apps/ThemePicker pdk-fs sysui-studio
+/packages/apps/Traceur pdk-fs sysui-studio pdk-cw-tvc
+/packages/apps/TvFeedbackConsent pdk-fs
+/packages/apps/TvSettings pdk-fs
+/packages/apps/TvSystemUI pdk-fs
+/packages/apps/UniversalMediaPlayer
+/packages/apps/WallpaperPicker2 pdk-fs sysui-studio
+/packages/inputmethods/LatinIME pdk-fs
+/packages/inputmethods/LeanbackIME pdk-fs
+/packages/modules/AdServices pdk-fs pdk-cw-fs sysui-studio
+/packages/modules/AppSearch pdk
+/packages/modules/ArtPrebuilt pdk
+/packages/modules/Bluetooth pdk
+/packages/modules/CaptivePortalLogin pdk-fs pdk-cw-fs
+/packages/modules/CellBroadcastService pdk
+/packages/modules/ConfigInfrastructure pdk-fs pdk-cw-fs
+/packages/modules/Connectivity pdk-fs pdk-cw-fs
+/packages/modules/CrashRecovery pdk-fs pdk-cw-fs
+/packages/modules/DeviceLock pdk-fs pdk-cw-fs
+/packages/modules/DnsResolver pdk-fs pdk-cw-fs
+/packages/modules/ExtServices pdk-fs pdk-cw-fs
+/packages/modules/GeoTZ pdk-fs pdk-cw-fs
+/packages/modules/Gki pdk-fs pdk-cw-fs
+/packages/modules/HealthFitness pdk-fs pdk-cw-fs
+/packages/modules/IPsec pdk
+/packages/modules/ImsMedia pdk
+/packages/modules/IntentResolver pdk sysui-studio
+/packages/modules/Media pdk
+/packages/modules/ModuleMetadata pdk
+/packages/modules/NetworkStack pdk-fs pdk-cw-fs
+/packages/modules/NeuralNetworks pdk-fs pdk-cw-fs
+/packages/modules/OnDevicePersonalization pdk-fs pdk-cw-fs
+/packages/modules/Permission pdk-fs pdk-cw-fs
+/packages/modules/Profiling pdk
+/packages/modules/RemoteKeyProvisioning pdk-fs pdk-cw-fs
+/packages/modules/RuntimeI18n pdk-fs pdk-cw-fs
+/packages/modules/Scheduling pdk-fs pdk-cw-fs
+/packages/modules/SdkExtensions pdk-fs pdk-cw-fs
+/packages/modules/StatsD pdk-fs pdk-cw-fs
+/packages/modules/Telephony pdk-fs pdk-cw-fs
+/packages/modules/ThreadNetwork pdk-fs pdk-cw-fs
+/packages/modules/UprobeStats pdk-fs pdk-cw-fs
+/packages/modules/Uwb pdk-fs pdk-cw-fs
+/packages/modules/Virtualization pdk
+/packages/modules/Wifi pdk-fs pdk-cw-fs sysui-studio
+/packages/modules/adb pdk
+/packages/modules/common pdk-fs pdk-cw-fs
+/packages/modules/vndk pdk-fs pdk-cw-fs
+/packages/providers/BlockedNumberProvider pdk-fs
+/packages/providers/BookmarkProvider pdk-fs
+/packages/providers/CalendarProvider pdk-fs pdk-cw-fs
+/packages/providers/CallLogProvider pdk-fs
+/packages/providers/ContactsKeysProvider pdk-fs pdk-cw-fs
+/packages/providers/ContactsProvider pdk-fs pdk-cw-fs
+/packages/providers/DownloadProvider pdk-fs pdk-cw-fs
+/packages/providers/MediaProvider pdk-fs pdk-cw-fs
+/packages/providers/PartnerBookmarksProvider pdk-fs
+/packages/providers/TelephonyProvider pdk-fs pdk-cw-fs
+/packages/providers/TvProvider pdk-fs
+/packages/providers/UserDictionaryProvider pdk-fs pdk-cw-fs
+/packages/screensavers/Basic pdk-fs
+/packages/screensavers/PhotoTable pdk-fs
+/packages/services/AlternativeNetworkAccess pdk-fs pdk-cw-fs
+/packages/services/BuiltInPrintService pdk-fs pdk-cw-fs
+/packages/services/Car pdk-fs pdk-cw-fs
+/packages/services/DeviceAsWebcam pdk-fs pdk-cw-fs
+/packages/services/Iwlan pdk-fs pdk-cw-fs
+/packages/services/Mms pdk-fs pdk-cw-fs
+/packages/services/Mtp pdk-fs pdk-cw-fs
+/packages/services/Telecomm pdk-fs pdk-cw-fs
+/packages/services/Telephony pdk-fs pdk-cw-fs
+/packages/wallpapers/LivePicker pdk-fs
+/pdk pdk
+/platform_testing pdk-fs cts pdk-cw-fs sysui-studio
+/prebuilts/abi-dumps/ndk pdk-fs pdk-cw-fs
+/prebuilts/abi-dumps/platform pdk-fs pdk-cw-fs
+/prebuilts/abi-dumps/vndk pdk-fs pdk-cw-fs
+/prebuilts/android-emulator pdk-fs
+/prebuilts/asuite pdk
+/prebuilts/bazel/common pdk
+/prebuilts/bazel/darwin-x86_64 darwin pdk
+/prebuilts/bazel/linux-x86_64 pdk linux
+/prebuilts/build-tools pdk sysui-studio
+/prebuilts/bundletool pdk
+/prebuilts/checkcolor pdk sysui-studio
+/prebuilts/checkstyle pdk sysui-studio
+/prebuilts/clang-tools pdk
+/prebuilts/clang/host/darwin-x86 pdk darwin sysui-studio notdefault platform-darwin
+/prebuilts/clang/host/linux-x86 pdk sysui-studio
+/prebuilts/cmake/linux-x86 pdk
+/prebuilts/cmdline-tools pdk-fs pdk-cw-fs sysui-studio
+/prebuilts/devtools pdk-fs
+/prebuilts/gcc/linux-x86/host/x86_64-linux-glibc2.17-4.8 pdk linux
+/prebuilts/gcc/linux-x86/host/x86_64-w64-mingw32-4.8 pdk-fs pdk-cw-fs
+/prebuilts/go/darwin-x86 tradefed darwin pdk notdefault platform-darwin
+/prebuilts/go/linux-x86 tradefed pdk linux
+/prebuilts/gradle-plugin pdk-fs pdk-cw-fs pdk
+/prebuilts/jdk/jdk21 pdk
+/prebuilts/jdk/jdk8 pdk
+/prebuilts/ktlint pdk sysui-studio
+/prebuilts/manifest-merger pdk
+/prebuilts/maven_repo/bumptech pdk-fs pdk-cw-fs
+/prebuilts/misc pdk sysui-studio
+/prebuilts/module_sdk/AdServices pdk
+/prebuilts/module_sdk/AppSearch pdk
+/prebuilts/module_sdk/Bluetooth pdk
+/prebuilts/module_sdk/ConfigInfrastructure pdk
+/prebuilts/module_sdk/Connectivity pdk
+/prebuilts/module_sdk/CrashRecovery pdk
+/prebuilts/module_sdk/DeviceLock pdk
+/prebuilts/module_sdk/HealthFitness pdk
+/prebuilts/module_sdk/IPsec pdk
+/prebuilts/module_sdk/Media pdk
+/prebuilts/module_sdk/MediaProvider pdk
+/prebuilts/module_sdk/OnDevicePersonalization pdk
+/prebuilts/module_sdk/Permission pdk
+/prebuilts/module_sdk/Profiling pdk
+/prebuilts/module_sdk/RemoteKeyProvisioning pdk
+/prebuilts/module_sdk/Scheduling pdk
+/prebuilts/module_sdk/SdkExtensions pdk
+/prebuilts/module_sdk/StatsD pdk
+/prebuilts/module_sdk/Uwb pdk
+/prebuilts/module_sdk/Wifi pdk
+/prebuilts/module_sdk/art pdk
+/prebuilts/module_sdk/conscrypt pdk
+/prebuilts/ndk pdk
+/prebuilts/qemu-kernel pdk
+/prebuilts/r8 pdk sysui-studio
+/prebuilts/remoteexecution-client pdk
+/prebuilts/runtime pdk
+/prebuilts/rust pdk
+/prebuilts/sdk pdk sysui-studio
+/prebuilts/tools pdk sysui-studio tools
+/prebuilts/vndk/v29 pdk
+/prebuilts/vndk/v30 pdk
+/prebuilts/vndk/v31 pdk
+/prebuilts/vndk/v32 pdk
+/prebuilts/vndk/v33 pdk
+/prebuilts/vndk/v34 pdk
+/sdk pdk-fs pdk-cw-fs
+/system/apex pdk
+/system/authgraph pdk
+/system/bpf pdk
+/system/bpfprogs pdk
+/system/ca-certificates pdk
+/system/chre pdk
+/system/connectivity/wificond pdk
+/system/core pdk
+/system/dmesgd pdk
+/system/extras pdk
+/system/gatekeeper pdk
+/system/gsid pdk
+/system/hardware/interfaces pdk sysui-studio
+/system/hwservicemanager pdk
+/system/incremental_delivery pdk
+/system/keymaster pdk
+/system/keymint pdk
+/system/libartpalette pdk
+/system/libbase pdk
+/system/libcppbor pdk
+/system/libfmq pdk
+/system/libhidl pdk sysui-studio
+/system/libhwbinder pdk
+/system/libprocinfo pdk
+/system/librustutils pdk
+/system/libsysprop pdk
+/system/libufdt pdk
+/system/libvintf pdk
+/system/libziparchive pdk
+/system/linkerconfig pdk
+/system/logging pdk
+/system/media pdk
+/system/memory/libdmabufheap pdk
+/system/memory/libion pdk
+/system/memory/libmeminfo pdk
+/system/memory/libmemtrack pdk
+/system/memory/libmemunreachable pdk
+/system/memory/lmkd pdk
+/system/netd pdk
+/system/nfc pdk
+/system/nvram pdk
+/system/secretkeeper pdk
+/system/security pdk
+/system/sepolicy pdk
+/system/server_configurable_flags pdk
+/system/teeui pdk
+/system/testing/gtest_extras pdk
+/system/timezone pdk
+/system/tools/aidl pdk
+/system/tools/hidl pdk
+/system/tools/mkbootimg pdk
+/system/tools/sysprop pdk
+/system/tools/xsdc pdk
+/system/unwinding pdk
+/system/update_engine pdk
+/system/vold pdk
+/test/app_compat/csuite pdk
+/test/catbox
+/test/cts-root
+/test/dittosuite pdk
+/test/mlts/benchmark pdk
+/test/mlts/models pdk
+/test/mts
+/test/robolectric-extensions pdk-fs pdk-cw-fs sysui-studio
+/test/suite_harness pdk-fs cts pdk-cw-fs
+/test/vts vts pdk
+/test/vts-testcase/hal vts pdk
+/test/vts-testcase/hal-trace vts pdk
+/test/vts-testcase/kernel vts pdk
+/test/vts-testcase/nbu vts pdk projectarch
+/test/vts-testcase/performance vts pdk projectarch
+/test/vts-testcase/security vts pdk projectarch
+/test/vts-testcase/vndk vts pdk
+/tools/aadevtools pdk
+/tools/acloud vts tradefed pdk tools projectarch
+/tools/apifinder pdk tools
+/tools/apksig tradefed pdk
+/tools/apkzlib tradefed pdk
+/tools/asuite pdk
+/tools/carrier_settings tools
+/tools/currysrc pdk
+/tools/deviceinfra/prebuilts pdk tools
+/tools/dexter pdk-fs pdk-cw-fs tools
+/tools/doc_generation pdk tools
+/tools/external/fat32lib tools
+/tools/external_updater tools
+/tools/loganalysis tradefed pdk nopresubmit
+/tools/metalava pdk tools
+/tools/ndkports pdk
+/tools/netsim pdk
+/tools/repohooks cts tradefed developers pdk sysui-studio tools adt-infra motodev
+/tools/security pdk tools
+/tools/test/connectivity pdk
+/tools/test/graphicsbenchmark pdk
+/tools/test/mobly_extensions pdk
+/tools/test/mobly_snippets pdk
+/tools/test/openhst tools
+/tools/tradefederation/core tradefed pdk
+/tools/tradefederation/contrib tradefed pdk
+/tools/tradefederation/prebuilts tradefed pdk
+/tools/treble pdk tools
+/tools/trebuchet pdk-fs cts pdk-cw-fs pdk tools
+/toolchain/pgo-profiles pdk
+/tools/platform-compat pdk-fs pdk-cw-fs pdk sysui-studio
+/trusty/user/app/avb trusty
+/trusty/user/app/cast-auth trusty
+/trusty/user/app/confirmationui trusty
+/trusty/user/app/gatekeeper trusty
+/trusty/user/app/keymaster trusty
+/trusty/user/app/keymint trusty
+/trusty/user/app/sample trusty
+/trusty/user/app/secretkeeper trusty
+/trusty/user/app/storage trusty
+/trusty/device/arm/generic-arm64 trusty
+/trusty/device/arm/vexpress-a15 trusty
+/trusty/device/nxp/imx7d trusty
+/trusty/device/x86/generic-x86_64 trusty
+/external/trusty/headers trusty
+/external/trusty/musl trusty
+/external/trusty/arm-trusted-firmware trusty
+/external/trusty/bootloader trusty
+/trusty/host/common trusty
+/trusty/user/base trusty
+/external/trusty/lk trusty
+/trusty/hardware/nxp trusty
+/trusty/kernel trusty
+/trusty/vendor/google/aosp trusty
diff --git a/.gitmodules b/.gitmodules
new file mode 100644
index 0000000..7737779
--- /dev/null
+++ b/.gitmodules
@@ -0,0 +1,5525 @@
+[submodule "device/amlogic/yukawa"]
+ ref = refs/tags/aml_adb_351010000
+ path = device/amlogic/yukawa
+ url = ../../device/amlogic/yukawa
+[submodule "device/amlogic/yukawa-kernel"]
+ ref = refs/tags/aml_adb_351010000
+ shallow = true
+ path = device/amlogic/yukawa-kernel
+ url = ../../device/amlogic/yukawa-kernel
+[submodule "device/common"]
+ ref = refs/tags/aml_adb_351010000
+ path = device/common
+ url = ../../device/common
+[submodule "device/generic/arm64"]
+ ref = refs/tags/aml_adb_351010000
+ path = device/generic/arm64
+ url = ../../device/generic/arm64
+[submodule "device/generic/armv7-a-neon"]
+ ref = refs/tags/aml_adb_351010000
+ path = device/generic/armv7-a-neon
+ url = ../../device/generic/armv7-a-neon
+[submodule "device/generic/art"]
+ ref = refs/tags/aml_adb_351010000
+ path = device/generic/art
+ url = ../../device/generic/art
+[submodule "device/generic/car"]
+ ref = refs/tags/aml_adb_351010000
+ path = device/generic/car
+ url = ../../device/generic/car
+[submodule "device/generic/common"]
+ ref = refs/tags/aml_adb_351010000
+ path = device/generic/common
+ url = ../../device/generic/common
+[submodule "device/generic/goldfish"]
+ ref = refs/tags/aml_adb_351010000
+ path = device/generic/goldfish
+ url = ../../device/generic/goldfish
+[submodule "device/generic/goldfish-opengl"]
+ ref = refs/tags/aml_adb_351010000
+ path = device/generic/goldfish-opengl
+ url = ../../device/generic/goldfish-opengl
+[submodule "device/generic/mini-emulator-arm64"]
+ ref = refs/tags/aml_adb_351010000
+ path = device/generic/mini-emulator-arm64
+ url = ../../device/generic/mini-emulator-arm64
+[submodule "device/generic/mini-emulator-armv7-a-neon"]
+ ref = refs/tags/aml_adb_351010000
+ path = device/generic/mini-emulator-armv7-a-neon
+ url = ../../device/generic/mini-emulator-armv7-a-neon
+[submodule "device/generic/mini-emulator-x86"]
+ ref = refs/tags/aml_adb_351010000
+ path = device/generic/mini-emulator-x86
+ url = ../../device/generic/mini-emulator-x86
+[submodule "device/generic/mini-emulator-x86_64"]
+ ref = refs/tags/aml_adb_351010000
+ path = device/generic/mini-emulator-x86_64
+ url = ../../device/generic/mini-emulator-x86_64
+[submodule "device/generic/opengl-transport"]
+ ref = refs/tags/aml_adb_351010000
+ path = device/generic/opengl-transport
+ url = ../../device/generic/opengl-transport
+[submodule "device/generic/trusty"]
+ ref = refs/tags/aml_adb_351010000
+ path = device/generic/trusty
+ url = ../../device/generic/trusty
+[submodule "device/generic/x86"]
+ ref = refs/tags/aml_adb_351010000
+ path = device/generic/x86
+ url = ../../device/generic/x86
+[submodule "device/generic/x86_64"]
+ ref = refs/tags/aml_adb_351010000
+ path = device/generic/x86_64
+ url = ../../device/generic/x86_64
+[submodule "device/google/akita"]
+ ref = refs/tags/aml_adb_351010000
+ path = device/google/akita
+ url = ../../device/google/akita
+[submodule "device/google/akita-kernels/5.15"]
+ ref = refs/tags/aml_adb_351010000
+ shallow = true
+ path = device/google/akita-kernels/5.15
+ url = ../../device/google/akita-kernels/5.15
+[submodule "device/google/akita-sepolicy"]
+ ref = refs/tags/aml_adb_351010000
+ path = device/google/akita-sepolicy
+ url = ../../device/google/akita-sepolicy
+[submodule "device/google/atv"]
+ ref = refs/tags/aml_adb_351010000
+ path = device/google/atv
+ url = ../../device/google/atv
+[submodule "device/google/bluejay"]
+ ref = refs/tags/aml_adb_351010000
+ path = device/google/bluejay
+ url = ../../device/google/bluejay
+[submodule "device/google/bluejay-kernels/5.10"]
+ ref = refs/tags/aml_adb_351010000
+ shallow = true
+ path = device/google/bluejay-kernels/5.10
+ url = ../../device/google/bluejay-kernels/5.10
+[submodule "device/google/bluejay-sepolicy"]
+ ref = refs/tags/aml_adb_351010000
+ path = device/google/bluejay-sepolicy
+ url = ../../device/google/bluejay-sepolicy
+[submodule "device/google/caimito"]
+ ref = refs/tags/aml_adb_351010000
+ path = device/google/caimito
+ url = ../../device/google/caimito
+[submodule "device/google/caimito-kernels/6.1"]
+ ref = refs/tags/aml_adb_351010000
+ shallow = true
+ path = device/google/caimito-kernels/6.1
+ url = ../../device/google/caimito-kernels/6.1
+[submodule "device/google/caimito-sepolicy"]
+ ref = refs/tags/aml_adb_351010000
+ path = device/google/caimito-sepolicy
+ url = ../../device/google/caimito-sepolicy
+[submodule "device/google/comet"]
+ ref = refs/tags/aml_adb_351010000
+ path = device/google/comet
+ url = ../../device/google/comet
+[submodule "device/google/comet-kernels/6.1"]
+ ref = refs/tags/aml_adb_351010000
+ shallow = true
+ path = device/google/comet-kernels/6.1
+ url = ../../device/google/comet-kernels/6.1
+[submodule "device/google/comet-sepolicy"]
+ ref = refs/tags/aml_adb_351010000
+ path = device/google/comet-sepolicy
+ url = ../../device/google/comet-sepolicy
+[submodule "device/google/common/etm"]
+ ref = refs/tags/aml_adb_351010000
+ shallow = true
+ path = device/google/common/etm
+ url = ../../device/google/common/etm
+[submodule "device/google/contexthub"]
+ ref = refs/tags/aml_adb_351010000
+ path = device/google/contexthub
+ url = ../../device/google/contexthub
+[submodule "device/google/cuttlefish"]
+ ref = refs/tags/aml_adb_351010000
+ path = device/google/cuttlefish
+ url = ../../device/google/cuttlefish
+[submodule "device/google/cuttlefish_prebuilts"]
+ ref = refs/tags/aml_adb_351010000
+ shallow = true
+ path = device/google/cuttlefish_prebuilts
+ url = ../../device/google/cuttlefish_prebuilts
+[submodule "device/google/cuttlefish_vmm"]
+ ref = refs/tags/aml_adb_351010000
+ shallow = true
+ path = device/google/cuttlefish_vmm
+ url = ../../device/google/cuttlefish_vmm
+[submodule "device/google/felix"]
+ ref = refs/tags/aml_adb_351010000
+ path = device/google/felix
+ url = ../../device/google/felix
+[submodule "device/google/felix-kernels/5.10"]
+ ref = refs/tags/aml_adb_351010000
+ shallow = true
+ path = device/google/felix-kernels/5.10
+ url = ../../device/google/felix-kernels/5.10
+[submodule "device/google/felix-sepolicy"]
+ ref = refs/tags/aml_adb_351010000
+ path = device/google/felix-sepolicy
+ url = ../../device/google/felix-sepolicy
+[submodule "device/google/gs-common"]
+ ref = refs/tags/aml_adb_351010000
+ path = device/google/gs-common
+ url = ../../device/google/gs-common
+[submodule "device/google/gs101"]
+ ref = refs/tags/aml_adb_351010000
+ path = device/google/gs101
+ url = ../../device/google/gs101
+[submodule "device/google/gs101-sepolicy"]
+ ref = refs/tags/aml_adb_351010000
+ path = device/google/gs101-sepolicy
+ url = ../../device/google/gs101-sepolicy
+[submodule "device/google/gs201"]
+ ref = refs/tags/aml_adb_351010000
+ path = device/google/gs201
+ url = ../../device/google/gs201
+[submodule "device/google/gs201-sepolicy"]
+ ref = refs/tags/aml_adb_351010000
+ path = device/google/gs201-sepolicy
+ url = ../../device/google/gs201-sepolicy
+[submodule "device/google/lynx"]
+ ref = refs/tags/aml_adb_351010000
+ path = device/google/lynx
+ url = ../../device/google/lynx
+[submodule "device/google/lynx-kernels/5.10"]
+ ref = refs/tags/aml_adb_351010000
+ shallow = true
+ path = device/google/lynx-kernels/5.10
+ url = ../../device/google/lynx-kernels/5.10
+[submodule "device/google/lynx-sepolicy"]
+ ref = refs/tags/aml_adb_351010000
+ path = device/google/lynx-sepolicy
+ url = ../../device/google/lynx-sepolicy
+[submodule "device/google/pantah"]
+ ref = refs/tags/aml_adb_351010000
+ path = device/google/pantah
+ url = ../../device/google/pantah
+[submodule "device/google/pantah-kernels/5.10"]
+ ref = refs/tags/aml_adb_351010000
+ shallow = true
+ path = device/google/pantah-kernels/5.10
+ url = ../../device/google/pantah-kernels/5.10
+[submodule "device/google/pantah-sepolicy"]
+ ref = refs/tags/aml_adb_351010000
+ path = device/google/pantah-sepolicy
+ url = ../../device/google/pantah-sepolicy
+[submodule "device/google/raviole"]
+ ref = refs/tags/aml_adb_351010000
+ path = device/google/raviole
+ url = ../../device/google/raviole
+[submodule "device/google/raviole-kernels/5.10"]
+ ref = refs/tags/aml_adb_351010000
+ shallow = true
+ path = device/google/raviole-kernels/5.10
+ url = ../../device/google/raviole-kernels/5.10
+[submodule "device/google/shusky"]
+ ref = refs/tags/aml_adb_351010000
+ path = device/google/shusky
+ url = ../../device/google/shusky
+[submodule "device/google/shusky-kernels/5.15"]
+ ref = refs/tags/aml_adb_351010000
+ shallow = true
+ path = device/google/shusky-kernels/5.15
+ url = ../../device/google/shusky-kernels/5.15
+[submodule "device/google/shusky-sepolicy"]
+ ref = refs/tags/aml_adb_351010000
+ path = device/google/shusky-sepolicy
+ url = ../../device/google/shusky-sepolicy
+[submodule "device/google/tangorpro"]
+ ref = refs/tags/aml_adb_351010000
+ path = device/google/tangorpro
+ url = ../../device/google/tangorpro
+[submodule "device/google/tangorpro-kernels/5.10"]
+ ref = refs/tags/aml_adb_351010000
+ shallow = true
+ path = device/google/tangorpro-kernels/5.10
+ url = ../../device/google/tangorpro-kernels/5.10
+[submodule "device/google/tangorpro-sepolicy"]
+ ref = refs/tags/aml_adb_351010000
+ path = device/google/tangorpro-sepolicy
+ url = ../../device/google/tangorpro-sepolicy
+[submodule "device/google/trout"]
+ ref = refs/tags/aml_adb_351010000
+ path = device/google/trout
+ url = ../../device/google/trout
+[submodule "device/google/zuma"]
+ ref = refs/tags/aml_adb_351010000
+ path = device/google/zuma
+ url = ../../device/google/zuma
+[submodule "device/google/zuma-sepolicy"]
+ ref = refs/tags/aml_adb_351010000
+ path = device/google/zuma-sepolicy
+ url = ../../device/google/zuma-sepolicy
+[submodule "device/google/zumapro"]
+ ref = refs/tags/aml_adb_351010000
+ path = device/google/zumapro
+ url = ../../device/google/zumapro
+[submodule "device/google/zumapro-sepolicy"]
+ ref = refs/tags/aml_adb_351010000
+ path = device/google/zumapro-sepolicy
+ url = ../../device/google/zumapro-sepolicy
+[submodule "device/google_car"]
+ ref = refs/tags/aml_adb_351010000
+ path = device/google_car
+ url = ../../device/google_car
+[submodule "device/linaro/dragonboard"]
+ ref = refs/tags/aml_adb_351010000
+ path = device/linaro/dragonboard
+ url = ../../device/linaro/dragonboard
+[submodule "device/linaro/dragonboard-kernel"]
+ ref = refs/tags/aml_adb_351010000
+ shallow = true
+ path = device/linaro/dragonboard-kernel
+ url = ../../device/linaro/dragonboard-kernel
+[submodule "device/linaro/hikey"]
+ ref = refs/tags/aml_adb_351010000
+ path = device/linaro/hikey
+ url = ../../device/linaro/hikey
+[submodule "device/linaro/hikey-kernel"]
+ ref = refs/tags/aml_adb_351010000
+ shallow = true
+ path = device/linaro/hikey-kernel
+ url = ../../device/linaro/hikey-kernel
+[submodule "device/linaro/poplar"]
+ ref = refs/tags/aml_adb_351010000
+ path = device/linaro/poplar
+ url = ../../device/linaro/poplar
+[submodule "device/linaro/poplar-kernel"]
+ ref = refs/tags/aml_adb_351010000
+ shallow = true
+ path = device/linaro/poplar-kernel
+ url = ../../device/linaro/poplar-kernel
+[submodule "device/sample"]
+ ref = refs/tags/aml_adb_351010000
+ path = device/sample
+ url = ../../device/sample
+[submodule "kernel/configs"]
+ ref = refs/tags/aml_adb_351010000
+ path = kernel/configs
+ url = ../../kernel/configs
+[submodule "kernel/prebuilts/6.1/arm64"]
+ ref = refs/tags/aml_adb_351010000
+ shallow = true
+ path = kernel/prebuilts/6.1/arm64
+ url = ../../kernel/prebuilts/6.1/arm64
+[submodule "kernel/prebuilts/6.1/x86-64"]
+ ref = refs/tags/aml_adb_351010000
+ shallow = true
+ path = kernel/prebuilts/6.1/x86_64
+ url = ../../kernel/prebuilts/6.1/x86-64
+[submodule "kernel/prebuilts/6.6/arm64"]
+ ref = refs/tags/aml_adb_351010000
+ shallow = true
+ path = kernel/prebuilts/6.6/arm64
+ url = ../../kernel/prebuilts/6.6/arm64
+[submodule "kernel/prebuilts/6.6/x86-64"]
+ ref = refs/tags/aml_adb_351010000
+ shallow = true
+ path = kernel/prebuilts/6.6/x86_64
+ url = ../../kernel/prebuilts/6.6/x86-64
+[submodule "kernel/prebuilts/common-modules/virtual-device/6.1/arm64"]
+ ref = refs/tags/aml_adb_351010000
+ shallow = true
+ path = kernel/prebuilts/common-modules/virtual-device/6.1/arm64
+ url = ../../kernel/prebuilts/common-modules/virtual-device/6.1/arm64
+[submodule "kernel/prebuilts/common-modules/virtual-device/6.1/x86-64"]
+ ref = refs/tags/aml_adb_351010000
+ shallow = true
+ path = kernel/prebuilts/common-modules/virtual-device/6.1/x86-64
+ url = ../../kernel/prebuilts/common-modules/virtual-device/6.1/x86-64
+[submodule "kernel/prebuilts/common-modules/virtual-device/6.6/arm64"]
+ ref = refs/tags/aml_adb_351010000
+ shallow = true
+ path = kernel/prebuilts/common-modules/virtual-device/6.6/arm64
+ url = ../../kernel/prebuilts/common-modules/virtual-device/6.6/arm64
+[submodule "kernel/prebuilts/common-modules/virtual-device/6.6/x86-64"]
+ ref = refs/tags/aml_adb_351010000
+ shallow = true
+ path = kernel/prebuilts/common-modules/virtual-device/6.6/x86-64
+ url = ../../kernel/prebuilts/common-modules/virtual-device/6.6/x86-64
+[submodule "kernel/prebuilts/common-modules/virtual-device/mainline/arm64"]
+ ref = refs/tags/aml_adb_351010000
+ shallow = true
+ path = kernel/prebuilts/common-modules/virtual-device/mainline/arm64
+ url = ../../kernel/prebuilts/common-modules/virtual-device/mainline/arm64
+[submodule "kernel/prebuilts/common-modules/virtual-device/mainline/x86-64"]
+ ref = refs/tags/aml_adb_351010000
+ shallow = true
+ path = kernel/prebuilts/common-modules/virtual-device/mainline/x86-64
+ url = ../../kernel/prebuilts/common-modules/virtual-device/mainline/x86-64
+[submodule "kernel/prebuilts/mainline/arm64"]
+ ref = refs/tags/aml_adb_351010000
+ shallow = true
+ path = kernel/prebuilts/mainline/arm64
+ url = ../../kernel/prebuilts/mainline/arm64
+[submodule "kernel/prebuilts/mainline/x86-64"]
+ ref = refs/tags/aml_adb_351010000
+ shallow = true
+ path = kernel/prebuilts/mainline/x86_64
+ url = ../../kernel/prebuilts/mainline/x86-64
+[submodule "kernel/tests"]
+ ref = refs/tags/aml_adb_351010000
+ path = kernel/tests
+ url = ../../kernel/tests
+[submodule "platform/art"]
+ ref = refs/tags/aml_adb_351010000
+ path = art
+ url = ../art
+[submodule "platform/bionic"]
+ ref = refs/tags/aml_adb_351010000
+ path = bionic
+ url = ../bionic
+[submodule "platform/bootable/deprecated-ota"]
+ ref = refs/tags/aml_adb_351010000
+ path = bootable/deprecated-ota
+ url = ../bootable/deprecated-ota
+[submodule "platform/bootable/libbootloader"]
+ ref = refs/tags/aml_adb_351010000
+ path = bootable/libbootloader
+ url = ../bootable/libbootloader
+[submodule "platform/bootable/recovery"]
+ ref = refs/tags/aml_adb_351010000
+ path = bootable/recovery
+ url = ../bootable/recovery
+[submodule "platform/build"]
+ ref = refs/tags/aml_adb_351010000
+ path = build/make
+ url = ../build
+[submodule "platform/build/bazel"]
+ ref = refs/tags/aml_adb_351010000
+ path = build/bazel
+ url = ../build/bazel
+[submodule "platform/build/bazel_common_rules"]
+ ref = refs/tags/aml_adb_351010000
+ path = build/bazel_common_rules
+ url = ../build/bazel_common_rules
+[submodule "platform/build/blueprint"]
+ ref = refs/tags/aml_adb_351010000
+ path = build/blueprint
+ url = ../build/blueprint
+[submodule "platform/build/pesto"]
+ ref = refs/tags/aml_adb_351010000
+ path = build/pesto
+ url = ../build/pesto
+[submodule "platform/build/release"]
+ ref = refs/tags/aml_adb_351010000
+ path = build/release
+ url = ../build/release
+[submodule "platform/build/soong"]
+ ref = refs/tags/aml_adb_351010000
+ path = build/soong
+ url = ../build/soong
+[submodule "platform/cts"]
+ ref = refs/tags/aml_adb_351010000
+ path = cts
+ url = ../cts
+[submodule "platform/dalvik"]
+ ref = refs/tags/aml_adb_351010000
+ path = dalvik
+ url = ../dalvik
+[submodule "platform/developers/build"]
+ ref = refs/tags/aml_adb_351010000
+ path = developers/build
+ url = ../developers/build
+[submodule "platform/developers/demos"]
+ ref = refs/tags/aml_adb_351010000
+ path = developers/demos
+ url = ../developers/demos
+[submodule "platform/developers/samples/android"]
+ ref = refs/tags/aml_adb_351010000
+ path = developers/samples/android
+ url = ../developers/samples/android
+[submodule "platform/development"]
+ ref = refs/tags/aml_adb_351010000
+ path = development
+ url = ../development
+[submodule "platform/external/AFLplusplus"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/AFLplusplus
+ url = ../external/AFLplusplus
+[submodule "platform/external/ComputeLibrary"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/ComputeLibrary
+ url = ../external/ComputeLibrary
+[submodule "platform/external/FP16"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/FP16
+ url = ../external/FP16
+[submodule "platform/external/FXdiv"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/FXdiv
+ url = ../external/FXdiv
+[submodule "platform/external/MPAndroidChart"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/MPAndroidChart
+ url = ../external/MPAndroidChart
+[submodule "platform/external/OpenCL-CLHPP"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/OpenCL-CLHPP
+ url = ../external/OpenCL-CLHPP
+[submodule "platform/external/OpenCL-CTS"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/OpenCL-CTS
+ url = ../external/OpenCL-CTS
+[submodule "platform/external/OpenCL-Headers"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/OpenCL-Headers
+ url = ../external/OpenCL-Headers
+[submodule "platform/external/OpenCL-ICD-Loader"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/OpenCL-ICD-Loader
+ url = ../external/OpenCL-ICD-Loader
+[submodule "platform/external/OpenCSD"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/OpenCSD
+ url = ../external/OpenCSD
+[submodule "platform/external/TestParameterInjector"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/TestParameterInjector
+ url = ../external/TestParameterInjector
+[submodule "platform/external/XNNPACK"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/XNNPACK
+ url = ../external/XNNPACK
+[submodule "platform/external/aac"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/aac
+ url = ../external/aac
+[submodule "platform/external/abseil-cpp"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/abseil-cpp
+ url = ../external/abseil-cpp
+[submodule "platform/external/accessibility-test-framework"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/accessibility-test-framework
+ url = ../external/accessibility-test-framework
+[submodule "platform/external/accompanist"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/accompanist
+ url = ../external/accompanist
+[submodule "platform/external/android-key-attestation"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/android-key-attestation
+ url = ../external/android-key-attestation
+[submodule "platform/external/android-nn-driver"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/android-nn-driver
+ url = ../external/android-nn-driver
+[submodule "platform/external/android_onboarding"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/android_onboarding
+ url = ../external/android_onboarding
+[submodule "platform/external/androidplot"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/androidplot
+ url = ../external/androidplot
+[submodule "platform/external/angle"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/angle
+ url = ../external/angle
+[submodule "platform/external/anonymous-counting-tokens"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/anonymous-counting-tokens
+ url = ../external/anonymous-counting-tokens
+[submodule "platform/external/ant-glob"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/ant-glob
+ url = ../external/ant-glob
+[submodule "platform/external/antlr"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/antlr
+ url = ../external/antlr
+[submodule "platform/external/apache-commons-bcel"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/apache-commons-bcel
+ url = ../external/apache-commons-bcel
+[submodule "platform/external/apache-commons-compress"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/apache-commons-compress
+ url = ../external/apache-commons-compress
+[submodule "platform/external/apache-commons-io"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/apache-commons-io
+ url = ../external/apache-commons-io
+[submodule "platform/external/apache-commons-lang"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/apache-commons-lang
+ url = ../external/apache-commons-lang
+[submodule "platform/external/apache-commons-math"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/apache-commons-math
+ url = ../external/apache-commons-math
+[submodule "platform/external/apache-harmony"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/apache-harmony
+ url = ../external/apache-harmony
+[submodule "platform/external/apache-http"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/apache-http
+ url = ../external/apache-http
+[submodule "platform/external/apache-velocity-engine"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/apache-velocity-engine
+ url = ../external/apache-velocity-engine
+[submodule "platform/external/apache-xml"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/apache-xml
+ url = ../external/apache-xml
+[submodule "platform/external/arm-neon-tests"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/arm-neon-tests
+ url = ../external/arm-neon-tests
+[submodule "platform/external/arm-optimized-routines"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/arm-optimized-routines
+ url = ../external/arm-optimized-routines
+[submodule "platform/external/arm-trusted-firmware"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/arm-trusted-firmware
+ url = ../external/arm-trusted-firmware
+[submodule "platform/external/armnn"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/armnn
+ url = ../external/armnn
+[submodule "platform/external/auto"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/auto
+ url = ../external/auto
+[submodule "platform/external/autotest"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/autotest
+ url = ../external/autotest
+[submodule "platform/external/avb"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/avb
+ url = ../external/avb
+[submodule "platform/external/aws-crt-java"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/aws-crt-java
+ url = ../external/aws-crt-java
+[submodule "platform/external/aws-eventstream-java"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/aws-eventstream-java
+ url = ../external/aws-eventstream-java
+[submodule "platform/external/aws-sdk-java-v2"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/aws-sdk-java-v2
+ url = ../external/aws-sdk-java-v2
+[submodule "platform/external/bazel-skylib"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/bazel-skylib
+ url = ../external/bazel-skylib
+[submodule "platform/external/bazelbuild-kotlin-rules"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/bazelbuild-kotlin-rules
+ url = ../external/bazelbuild-kotlin-rules
+[submodule "platform/external/bazelbuild-platforms"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/bazelbuild-platforms
+ url = ../external/bazelbuild-platforms
+[submodule "platform/external/bazelbuild-remote-apis"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/bazelbuild-remote-apis
+ url = ../external/bazelbuild-remote-apis
+[submodule "platform/external/bazelbuild-rules_android"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/bazelbuild-rules_android
+ url = ../external/bazelbuild-rules_android
+[submodule "platform/external/bazelbuild-rules_cc"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/bazelbuild-rules_cc
+ url = ../external/bazelbuild-rules_cc
+[submodule "platform/external/bazelbuild-rules_go"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/bazelbuild-rules_go
+ url = ../external/bazelbuild-rules_go
+[submodule "platform/external/bazelbuild-rules_java"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/bazelbuild-rules_java
+ url = ../external/bazelbuild-rules_java
+[submodule "platform/external/bazelbuild-rules_license"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/bazelbuild-rules_license
+ url = ../external/bazelbuild-rules_license
+[submodule "platform/external/bazelbuild-rules_python"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/bazelbuild-rules_python
+ url = ../external/bazelbuild-rules_python
+[submodule "platform/external/bazelbuild-rules_rust"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/bazelbuild-rules_rust
+ url = ../external/bazelbuild-rules_rust
+[submodule "platform/external/bazelbuild-rules_testing"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/bazelbuild-rules_testing
+ url = ../external/bazelbuild-rules_testing
+[submodule "platform/external/bc"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/bc
+ url = ../external/bc
+[submodule "platform/external/bcc"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/bcc
+ url = ../external/bcc
+[submodule "platform/external/blktrace"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/blktrace
+ url = ../external/blktrace
+[submodule "platform/external/boringssl"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/boringssl
+ url = ../external/boringssl
+[submodule "platform/external/bouncycastle"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/bouncycastle
+ url = ../external/bouncycastle
+[submodule "platform/external/bpftool"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/bpftool
+ url = ../external/bpftool
+[submodule "platform/external/brotli"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/brotli
+ url = ../external/brotli
+[submodule "platform/external/bsdiff"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/bsdiff
+ url = ../external/bsdiff
+[submodule "platform/external/bzip2"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/bzip2
+ url = ../external/bzip2
+[submodule "platform/external/caliper"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/caliper
+ url = ../external/caliper
+[submodule "platform/external/capstone"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/capstone
+ url = ../external/capstone
+[submodule "platform/external/cblas"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/cblas
+ url = ../external/cblas
+[submodule "platform/external/cbor-java"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/cbor-java
+ url = ../external/cbor-java
+[submodule "platform/external/chromium-trace"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/chromium-trace
+ url = ../external/chromium-trace
+[submodule "platform/external/chromium-webview"]
+ ref = refs/tags/aml_adb_351010000
+ shallow = true
+ path = external/chromium-webview
+ url = ../external/chromium-webview
+[submodule "platform/external/clang"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/clang
+ url = ../external/clang
+[submodule "platform/external/cldr"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/cldr
+ url = ../external/cldr
+[submodule "platform/external/cn-cbor"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/cn-cbor
+ url = ../external/cn-cbor
+[submodule "platform/external/compiler-rt"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/compiler-rt
+ url = ../external/compiler-rt
+[submodule "platform/external/connectedappssdk"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/connectedappssdk
+ url = ../external/connectedappssdk
+[submodule "platform/external/conscrypt"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/conscrypt
+ url = ../external/conscrypt
+[submodule "platform/external/cpu_features"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/cpu_features
+ url = ../external/cpu_features
+[submodule "platform/external/cpuinfo"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/cpuinfo
+ url = ../external/cpuinfo
+[submodule "platform/external/crcalc"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/crcalc
+ url = ../external/crcalc
+[submodule "platform/external/cronet"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/cronet
+ url = ../external/cronet
+[submodule "platform/external/crosvm"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/crosvm
+ url = ../external/crosvm
+[submodule "platform/external/curl"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/curl
+ url = ../external/curl
+[submodule "platform/external/dagger2"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/dagger2
+ url = ../external/dagger2
+[submodule "platform/external/deqp"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/deqp
+ url = ../external/deqp
+[submodule "platform/external/deqp-deps/SPIRV-Headers"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/deqp-deps/SPIRV-Headers
+ url = ../external/deqp-deps/SPIRV-Headers
+[submodule "platform/external/deqp-deps/SPIRV-Tools"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/deqp-deps/SPIRV-Tools
+ url = ../external/deqp-deps/SPIRV-Tools
+[submodule "platform/external/deqp-deps/amber"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/deqp-deps/amber
+ url = ../external/deqp-deps/amber
+[submodule "platform/external/deqp-deps/glslang"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/deqp-deps/glslang
+ url = ../external/deqp-deps/glslang
+[submodule "platform/external/desugar"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/desugar
+ url = ../external/desugar
+[submodule "platform/external/dexmaker"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/dexmaker
+ url = ../external/dexmaker
+[submodule "platform/external/dlmalloc"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/dlmalloc
+ url = ../external/dlmalloc
+[submodule "platform/external/dng_sdk"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/dng_sdk
+ url = ../external/dng_sdk
+[submodule "platform/external/dnsmasq"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/dnsmasq
+ url = ../external/dnsmasq
+[submodule "platform/external/doclava"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/doclava
+ url = ../external/doclava
+[submodule "platform/external/dokka"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/dokka
+ url = ../external/dokka
+[submodule "platform/external/double-conversion"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/double-conversion
+ url = ../external/double-conversion
+[submodule "platform/external/downloader"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/downloader
+ url = ../external/downloader
+[submodule "platform/external/drm_hwcomposer"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/drm_hwcomposer
+ url = ../external/drm_hwcomposer
+[submodule "platform/external/dtc"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/dtc
+ url = ../external/dtc
+[submodule "platform/external/dynamic_depth"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/dynamic_depth
+ url = ../external/dynamic_depth
+[submodule "platform/external/e2fsprogs"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/e2fsprogs
+ url = ../external/e2fsprogs
+[submodule "platform/external/easymock"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/easymock
+ url = ../external/easymock
+[submodule "platform/external/eigen"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/eigen
+ url = ../external/eigen
+[submodule "platform/external/elfutils"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/elfutils
+ url = ../external/elfutils
+[submodule "platform/external/emma"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/emma
+ url = ../external/emma
+[submodule "platform/external/erofs-utils"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/erofs-utils
+ url = ../external/erofs-utils
+[submodule "platform/external/error_prone"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/error_prone
+ url = ../external/error_prone
+[submodule "platform/external/escapevelocity"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/escapevelocity
+ url = ../external/escapevelocity
+[submodule "platform/external/ethtool"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/ethtool
+ url = ../external/ethtool
+[submodule "platform/external/exfatprogs"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/exfatprogs
+ url = ../external/exfatprogs
+[submodule "platform/external/exoplayer"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/exoplayer
+ url = ../external/exoplayer
+[submodule "platform/external/expat"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/expat
+ url = ../external/expat
+[submodule "platform/external/f2fs-tools"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/f2fs-tools
+ url = ../external/f2fs-tools
+[submodule "platform/external/fastrpc"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/fastrpc
+ url = ../external/fastrpc
+[submodule "platform/external/fdlibm"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/fdlibm
+ url = ../external/fdlibm
+[submodule "platform/external/fec"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/fec
+ url = ../external/fec
+[submodule "platform/external/federated-compute"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/federated-compute
+ url = ../external/federated-compute
+[submodule "platform/external/fft2d"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/fft2d
+ url = ../external/fft2d
+[submodule "platform/external/firebase-messaging"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/firebase-messaging
+ url = ../external/firebase-messaging
+[submodule "platform/external/flac"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/flac
+ url = ../external/flac
+[submodule "platform/external/flashrom"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/flashrom
+ url = ../external/flashrom
+[submodule "platform/external/flatbuffers"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/flatbuffers
+ url = ../external/flatbuffers
+[submodule "platform/external/fmtlib"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/fmtlib
+ url = ../external/fmtlib
+[submodule "platform/external/fonttools"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/fonttools
+ url = ../external/fonttools
+[submodule "platform/external/freetype"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/freetype
+ url = ../external/freetype
+[submodule "platform/external/fsck_msdos"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/fsck_msdos
+ url = ../external/fsck_msdos
+[submodule "platform/external/fsverity-utils"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/fsverity-utils
+ url = ../external/fsverity-utils
+[submodule "platform/external/gemmlowp"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/gemmlowp
+ url = ../external/gemmlowp
+[submodule "platform/external/geojson-jackson"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/geojson-jackson
+ url = ../external/geojson-jackson
+[submodule "platform/external/geonames"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/geonames
+ url = ../external/geonames
+[submodule "platform/external/gflags"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/gflags
+ url = ../external/gflags
+[submodule "platform/external/giflib"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/giflib
+ url = ../external/giflib
+[submodule "platform/external/glide"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/glide
+ url = ../external/glide
+[submodule "platform/external/go-cmp"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/go-cmp
+ url = ../external/go-cmp
+[submodule "platform/external/golang-protobuf"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/golang-protobuf
+ url = ../external/golang-protobuf
+[submodule "platform/external/google-auth-library-java"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/google-auth-library-java
+ url = ../external/google-auth-library-java
+[submodule "platform/external/google-benchmark"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/google-benchmark
+ url = ../external/google-benchmark
+[submodule "platform/external/google-breakpad"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/google-breakpad
+ url = ../external/google-breakpad
+[submodule "platform/external/google-cloud-java"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/google-cloud-java
+ url = ../external/google-cloud-java
+[submodule "platform/external/google-fonts/arbutus-slab"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/google-fonts/arbutus-slab
+ url = ../external/google-fonts/arbutus-slab
+[submodule "platform/external/google-fonts/arvo"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/google-fonts/arvo
+ url = ../external/google-fonts/arvo
+[submodule "platform/external/google-fonts/barlow"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/google-fonts/barlow
+ url = ../external/google-fonts/barlow
+[submodule "platform/external/google-fonts/big-shoulders-text"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/google-fonts/big-shoulders-text
+ url = ../external/google-fonts/big-shoulders-text
+[submodule "platform/external/google-fonts/carrois-gothic-sc"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/google-fonts/carrois-gothic-sc
+ url = ../external/google-fonts/carrois-gothic-sc
+[submodule "platform/external/google-fonts/coming-soon"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/google-fonts/coming-soon
+ url = ../external/google-fonts/coming-soon
+[submodule "platform/external/google-fonts/cutive-mono"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/google-fonts/cutive-mono
+ url = ../external/google-fonts/cutive-mono
+[submodule "platform/external/google-fonts/dancing-script"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/google-fonts/dancing-script
+ url = ../external/google-fonts/dancing-script
+[submodule "platform/external/google-fonts/fraunces"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/google-fonts/fraunces
+ url = ../external/google-fonts/fraunces
+[submodule "platform/external/google-fonts/karla"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/google-fonts/karla
+ url = ../external/google-fonts/karla
+[submodule "platform/external/google-fonts/lato"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/google-fonts/lato
+ url = ../external/google-fonts/lato
+[submodule "platform/external/google-fonts/lustria"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/google-fonts/lustria
+ url = ../external/google-fonts/lustria
+[submodule "platform/external/google-fonts/rubik"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/google-fonts/rubik
+ url = ../external/google-fonts/rubik
+[submodule "platform/external/google-fonts/source-sans-pro"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/google-fonts/source-sans-pro
+ url = ../external/google-fonts/source-sans-pro
+[submodule "platform/external/google-fonts/zilla-slab"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/google-fonts/zilla-slab
+ url = ../external/google-fonts/zilla-slab
+[submodule "platform/external/google-fruit"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/google-fruit
+ url = ../external/google-fruit
+[submodule "platform/external/google-java-format"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/google-java-format
+ url = ../external/google-java-format
+[submodule "platform/external/google-smali"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/google-smali
+ url = ../external/google-smali
+[submodule "platform/external/google-styleguide"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/google-styleguide
+ url = ../external/google-styleguide
+[submodule "platform/external/googleapis"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/googleapis
+ url = ../external/googleapis
+[submodule "platform/external/googletest"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/googletest
+ url = ../external/googletest
+[submodule "platform/external/gptfdisk"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/gptfdisk
+ url = ../external/gptfdisk
+[submodule "platform/external/grpc-grpc"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/grpc-grpc
+ url = ../external/grpc-grpc
+[submodule "platform/external/grpc-grpc-java"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/grpc-grpc-java
+ url = ../external/grpc-grpc-java
+[submodule "platform/external/gson"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/gson
+ url = ../external/gson
+[submodule "platform/external/guava"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/guava
+ url = ../external/guava
+[submodule "platform/external/guice"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/guice
+ url = ../external/guice
+[submodule "platform/external/gwp_asan"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/gwp_asan
+ url = ../external/gwp_asan
+[submodule "platform/external/hamcrest"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/hamcrest
+ url = ../external/hamcrest
+[submodule "platform/external/harfbuzz_ng"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/harfbuzz_ng
+ url = ../external/harfbuzz_ng
+[submodule "platform/external/hyphenation-patterns"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/hyphenation-patterns
+ url = ../external/hyphenation-patterns
+[submodule "platform/external/icing"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/icing
+ url = ../external/icing
+[submodule "platform/external/icu"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/icu
+ url = ../external/icu
+[submodule "platform/external/igt-gpu-tools"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/igt-gpu-tools
+ url = ../external/igt-gpu-tools
+[submodule "platform/external/image_io"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/image_io
+ url = ../external/image_io
+[submodule "platform/external/ims"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/ims
+ url = ../external/ims
+[submodule "platform/external/iperf3"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/iperf3
+ url = ../external/iperf3
+[submodule "platform/external/iproute2"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/iproute2
+ url = ../external/iproute2
+[submodule "platform/external/ipsec-tools"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/ipsec-tools
+ url = ../external/ipsec-tools
+[submodule "platform/external/iptables"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/iptables
+ url = ../external/iptables
+[submodule "platform/external/iputils"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/iputils
+ url = ../external/iputils
+[submodule "platform/external/iw"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/iw
+ url = ../external/iw
+[submodule "platform/external/jackson-annotations"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/jackson-annotations
+ url = ../external/jackson-annotations
+[submodule "platform/external/jackson-core"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/jackson-core
+ url = ../external/jackson-core
+[submodule "platform/external/jackson-databind"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/jackson-databind
+ url = ../external/jackson-databind
+[submodule "platform/external/jacoco"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/jacoco
+ url = ../external/jacoco
+[submodule "platform/external/jarjar"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/jarjar
+ url = ../external/jarjar
+[submodule "platform/external/javaparser"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/javaparser
+ url = ../external/javaparser
+[submodule "platform/external/javapoet"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/javapoet
+ url = ../external/javapoet
+[submodule "platform/external/javasqlite"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/javasqlite
+ url = ../external/javasqlite
+[submodule "platform/external/javassist"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/javassist
+ url = ../external/javassist
+[submodule "platform/external/jazzer-api"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/jazzer-api
+ url = ../external/jazzer-api
+[submodule "platform/external/jcommander"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/jcommander
+ url = ../external/jcommander
+[submodule "platform/external/jemalloc_new"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/jemalloc_new
+ url = ../external/jemalloc_new
+[submodule "platform/external/jetpack-camera-app"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/jetpack-camera-app
+ url = ../external/jetpack-camera-app
+[submodule "platform/external/jimfs"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/jimfs
+ url = ../external/jimfs
+[submodule "platform/external/jline"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/jline
+ url = ../external/jline
+[submodule "platform/external/jsilver"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/jsilver
+ url = ../external/jsilver
+[submodule "platform/external/jsmn"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/jsmn
+ url = ../external/jsmn
+[submodule "platform/external/jsoncpp"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/jsoncpp
+ url = ../external/jsoncpp
+[submodule "platform/external/jsoup"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/jsoup
+ url = ../external/jsoup
+[submodule "platform/external/jsoup-1p-stubs"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/jsoup-1p-stubs
+ url = ../external/jsoup-1p-stubs
+[submodule "platform/external/jsr305"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/jsr305
+ url = ../external/jsr305
+[submodule "platform/external/jsr330"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/jsr330
+ url = ../external/jsr330
+[submodule "platform/external/junit"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/junit
+ url = ../external/junit
+[submodule "platform/external/junit-params"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/junit-params
+ url = ../external/junit-params
+[submodule "platform/external/kernel-headers"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/kernel-headers
+ url = ../external/kernel-headers
+[submodule "platform/external/kmod"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/kmod
+ url = ../external/kmod
+[submodule "platform/external/kotlinc"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/kotlinc
+ url = ../external/kotlinc
+[submodule "platform/external/kotlinpoet"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/kotlinpoet
+ url = ../external/kotlinpoet
+[submodule "platform/external/kotlinx.atomicfu"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/kotlinx.atomicfu
+ url = ../external/kotlinx.atomicfu
+[submodule "platform/external/kotlinx.coroutines"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/kotlinx.coroutines
+ url = ../external/kotlinx.coroutines
+[submodule "platform/external/kotlinx.metadata"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/kotlinx.metadata
+ url = ../external/kotlinx.metadata
+[submodule "platform/external/kotlinx.serialization"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/kotlinx.serialization
+ url = ../external/kotlinx.serialization
+[submodule "platform/external/ksoap2"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/ksoap2
+ url = ../external/ksoap2
+[submodule "platform/external/ksp"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/ksp
+ url = ../external/ksp
+[submodule "platform/external/ktfmt"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/ktfmt
+ url = ../external/ktfmt
+[submodule "platform/external/leakcanary2"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/leakcanary2
+ url = ../external/leakcanary2
+[submodule "platform/external/leveldb"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/leveldb
+ url = ../external/leveldb
+[submodule "platform/external/libaom"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/libaom
+ url = ../external/libaom
+[submodule "platform/external/libavc"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/libavc
+ url = ../external/libavc
+[submodule "platform/external/libbackup"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/libbackup
+ url = ../external/libbackup
+[submodule "platform/external/libbpf"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/libbpf
+ url = ../external/libbpf
+[submodule "platform/external/libbrillo"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/libbrillo
+ url = ../external/libbrillo
+[submodule "platform/external/libcap"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/libcap
+ url = ../external/libcap
+[submodule "platform/external/libcap-ng"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/libcap-ng
+ url = ../external/libcap-ng
+[submodule "platform/external/libchrome"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/libchrome
+ url = ../external/libchrome
+[submodule "platform/external/libchrome-gestures"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/libchrome-gestures
+ url = ../external/libchrome-gestures
+[submodule "platform/external/libconfig"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/libconfig
+ url = ../external/libconfig
+[submodule "platform/external/libcups"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/libcups
+ url = ../external/libcups
+[submodule "platform/external/libcxx"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/libcxx
+ url = ../external/libcxx
+[submodule "platform/external/libcxxabi"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/libcxxabi
+ url = ../external/libcxxabi
+[submodule "platform/external/libdav1d"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/libdav1d
+ url = ../external/libdav1d
+[submodule "platform/external/libdivsufsort"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/libdivsufsort
+ url = ../external/libdivsufsort
+[submodule "platform/external/libdrm"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/libdrm
+ url = ../external/libdrm
+[submodule "platform/external/libepoxy"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/libepoxy
+ url = ../external/libepoxy
+[submodule "platform/external/libese"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/libese
+ url = ../external/libese
+[submodule "platform/external/libevent"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/libevent
+ url = ../external/libevent
+[submodule "platform/external/libexif"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/libexif
+ url = ../external/libexif
+[submodule "platform/external/libffi"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/libffi
+ url = ../external/libffi
+[submodule "platform/external/libfuse"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/libfuse
+ url = ../external/libfuse
+[submodule "platform/external/libgav1"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/libgav1
+ url = ../external/libgav1
+[submodule "platform/external/libgsm"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/libgsm
+ url = ../external/libgsm
+[submodule "platform/external/libhevc"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/libhevc
+ url = ../external/libhevc
+[submodule "platform/external/libjpeg-turbo"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/libjpeg-turbo
+ url = ../external/libjpeg-turbo
+[submodule "platform/external/libkmsxx"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/libkmsxx
+ url = ../external/libkmsxx
+[submodule "platform/external/liblc3"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/liblc3
+ url = ../external/liblc3
+[submodule "platform/external/libldac"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/libldac
+ url = ../external/libldac
+[submodule "platform/external/libmonet"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/libmonet
+ url = ../external/libmonet
+[submodule "platform/external/libmpeg2"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/libmpeg2
+ url = ../external/libmpeg2
+[submodule "platform/external/libnetfilter_conntrack"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/libnetfilter_conntrack
+ url = ../external/libnetfilter_conntrack
+[submodule "platform/external/libnfnetlink"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/libnfnetlink
+ url = ../external/libnfnetlink
+[submodule "platform/external/libnl"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/libnl
+ url = ../external/libnl
+[submodule "platform/external/libogg"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/libogg
+ url = ../external/libogg
+[submodule "platform/external/libopus"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/libopus
+ url = ../external/libopus
+[submodule "platform/external/libpalmrejection"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/libpalmrejection
+ url = ../external/libpalmrejection
+[submodule "platform/external/libpcap"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/libpcap
+ url = ../external/libpcap
+[submodule "platform/external/libphonenumber"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/libphonenumber
+ url = ../external/libphonenumber
+[submodule "platform/external/libpng"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/libpng
+ url = ../external/libpng
+[submodule "platform/external/libprotobuf-mutator"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/libprotobuf-mutator
+ url = ../external/libprotobuf-mutator
+[submodule "platform/external/libsrtp2"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/libsrtp2
+ url = ../external/libsrtp2
+[submodule "platform/external/libtextclassifier"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/libtextclassifier
+ url = ../external/libtextclassifier
+[submodule "platform/external/libtraceevent"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/libtraceevent
+ url = ../external/libtraceevent
+[submodule "platform/external/libtracefs"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/libtracefs
+ url = ../external/libtracefs
+[submodule "platform/external/libultrahdr"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/libultrahdr
+ url = ../external/libultrahdr
+[submodule "platform/external/liburing"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/liburing
+ url = ../external/liburing
+[submodule "platform/external/libusb"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/libusb
+ url = ../external/libusb
+[submodule "platform/external/libutf"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/libutf
+ url = ../external/libutf
+[submodule "platform/external/libvpx"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/libvpx
+ url = ../external/libvpx
+[submodule "platform/external/libwebm"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/libwebm
+ url = ../external/libwebm
+[submodule "platform/external/libwebsockets"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/libwebsockets
+ url = ../external/libwebsockets
+[submodule "platform/external/libxaac"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/libxaac
+ url = ../external/libxaac
+[submodule "platform/external/libxkbcommon"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/libxkbcommon
+ url = ../external/libxkbcommon
+[submodule "platform/external/libxml2"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/libxml2
+ url = ../external/libxml2
+[submodule "platform/external/libyuv"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/libyuv
+ url = ../external/libyuv
+[submodule "platform/external/licenseclassifier"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/licenseclassifier
+ url = ../external/licenseclassifier
+[submodule "platform/external/linux-kselftest"]
+ ref = refs/tags/aml_adb_351010000
+ shallow = true
+ path = external/linux-kselftest
+ url = ../external/linux-kselftest
+[submodule "platform/external/llvm"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/llvm
+ url = ../external/llvm
+[submodule "platform/external/llvm-libc"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/llvm-libc
+ url = ../external/llvm-libc
+[submodule "platform/external/lmfit"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/lmfit
+ url = ../external/lmfit
+[submodule "platform/external/lottie"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/lottie
+ url = ../external/lottie
+[submodule "platform/external/ltp"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/ltp
+ url = ../external/ltp
+[submodule "platform/external/lua"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/lua
+ url = ../external/lua
+[submodule "platform/external/lz4"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/lz4
+ url = ../external/lz4
+[submodule "platform/external/lzma"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/lzma
+ url = ../external/lzma
+[submodule "platform/external/marisa-trie"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/marisa-trie
+ url = ../external/marisa-trie
+[submodule "platform/external/mbedtls"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/mbedtls
+ url = ../external/mbedtls
+[submodule "platform/external/mdnsresponder"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/mdnsresponder
+ url = ../external/mdnsresponder
+[submodule "platform/external/mesa3d"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/mesa3d
+ url = ../external/mesa3d
+[submodule "platform/external/mime-support"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/mime-support
+ url = ../external/mime-support
+[submodule "platform/external/minigbm"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/minigbm
+ url = ../external/minigbm
+[submodule "platform/external/minijail"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/minijail
+ url = ../external/minijail
+[submodule "platform/external/mksh"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/mksh
+ url = ../external/mksh
+[submodule "platform/external/mobile-data-download"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/mobile-data-download
+ url = ../external/mobile-data-download
+[submodule "platform/external/mobly-bundled-snippets"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/mobly-bundled-snippets
+ url = ../external/mobly-bundled-snippets
+[submodule "platform/external/mobly-snippet-lib"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/mobly-snippet-lib
+ url = ../external/mobly-snippet-lib
+[submodule "platform/external/mockftpserver"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/mockftpserver
+ url = ../external/mockftpserver
+[submodule "platform/external/mockito"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/mockito
+ url = ../external/mockito
+[submodule "platform/external/mockito-kotlin"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/mockito-kotlin
+ url = ../external/mockito-kotlin
+[submodule "platform/external/mockwebserver"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/mockwebserver
+ url = ../external/mockwebserver
+[submodule "platform/external/modp_b64"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/modp_b64
+ url = ../external/modp_b64
+[submodule "platform/external/mp4parser"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/mp4parser
+ url = ../external/mp4parser
+[submodule "platform/external/ms-tpm-20-ref"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/ms-tpm-20-ref
+ url = ../external/ms-tpm-20-ref
+[submodule "platform/external/mtools"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/mtools
+ url = ../external/mtools
+[submodule "platform/external/musl"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/musl
+ url = ../external/musl
+[submodule "platform/external/nanohttpd"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/nanohttpd
+ url = ../external/nanohttpd
+[submodule "platform/external/nanopb-c"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/nanopb-c
+ url = ../external/nanopb-c
+[submodule "platform/external/naver-fonts"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/naver-fonts
+ url = ../external/naver-fonts
+[submodule "platform/external/neon_2_sse"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/neon_2_sse
+ url = ../external/neon_2_sse
+[submodule "platform/external/neven"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/neven
+ url = ../external/neven
+[submodule "platform/external/newfs_msdos"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/newfs_msdos
+ url = ../external/newfs_msdos
+[submodule "platform/external/nist-pkits"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/nist-pkits
+ url = ../external/nist-pkits
+[submodule "platform/external/nist-sip"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/nist-sip
+ url = ../external/nist-sip
+[submodule "platform/external/nos/host/generic"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/nos/host/generic
+ url = ../external/nos/host/generic
+[submodule "platform/external/noto-fonts"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/noto-fonts
+ url = ../external/noto-fonts
+[submodule "platform/external/nullaway"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/nullaway
+ url = ../external/nullaway
+[submodule "platform/external/oauth"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/oauth
+ url = ../external/oauth
+[submodule "platform/external/obex"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/obex
+ url = ../external/obex
+[submodule "platform/external/objenesis"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/objenesis
+ url = ../external/objenesis
+[submodule "platform/external/oboe"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/oboe
+ url = ../external/oboe
+[submodule "platform/external/obstack"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/obstack
+ url = ../external/obstack
+[submodule "platform/external/oj-libjdwp"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/oj-libjdwp
+ url = ../external/oj-libjdwp
+[submodule "platform/external/okhttp"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/okhttp
+ url = ../external/okhttp
+[submodule "platform/external/okio"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/okio
+ url = ../external/okio
+[submodule "platform/external/one-true-awk"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/one-true-awk
+ url = ../external/one-true-awk
+[submodule "platform/external/open-dice"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/open-dice
+ url = ../external/open-dice
+[submodule "platform/external/opencensus-java"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/opencensus-java
+ url = ../external/opencensus-java
+[submodule "platform/external/openscreen"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/openscreen
+ url = ../external/openscreen
+[submodule "platform/external/openthread"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/openthread
+ url = ../external/openthread
+[submodule "platform/external/openwrt-prebuilts"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/openwrt-prebuilts
+ url = ../external/openwrt-prebuilts
+[submodule "platform/external/ot-br-posix"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/ot-br-posix
+ url = ../external/ot-br-posix
+[submodule "platform/external/ow2-asm"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/ow2-asm
+ url = ../external/ow2-asm
+[submodule "platform/external/owasp/java-encoder"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/owasp/java-encoder
+ url = ../external/owasp/java-encoder
+[submodule "platform/external/owasp/sanitizer"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/owasp/sanitizer
+ url = ../external/owasp/sanitizer
+[submodule "platform/external/pandora/avatar"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/pandora/avatar
+ url = ../external/pandora/avatar
+[submodule "platform/external/pandora/bt-test-interfaces"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/pandora/bt-test-interfaces
+ url = ../external/pandora/bt-test-interfaces
+[submodule "platform/external/pandora/mmi2grpc"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/pandora/mmi2grpc
+ url = ../external/pandora/mmi2grpc
+[submodule "platform/external/parameter-framework"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/parameter-framework
+ url = ../external/parameter-framework
+[submodule "platform/external/pciutils"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/pciutils
+ url = ../external/pciutils
+[submodule "platform/external/pcre"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/pcre
+ url = ../external/pcre
+[submodule "platform/external/pdfium"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/pdfium
+ url = ../external/pdfium
+[submodule "platform/external/perfetto"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/perfetto
+ url = ../external/perfetto
+[submodule "platform/external/perfmark"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/perfmark
+ url = ../external/perfmark
+[submodule "platform/external/pffft"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/pffft
+ url = ../external/pffft
+[submodule "platform/external/piex"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/piex
+ url = ../external/piex
+[submodule "platform/external/pigweed"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/pigweed
+ url = ../external/pigweed
+[submodule "platform/external/ply"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/ply
+ url = ../external/ply
+[submodule "platform/external/private-join-and-compute"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/private-join-and-compute
+ url = ../external/private-join-and-compute
+[submodule "platform/external/protobuf"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/protobuf
+ url = ../external/protobuf
+[submodule "platform/external/pthreadpool"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/pthreadpool
+ url = ../external/pthreadpool
+[submodule "platform/external/puffin"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/puffin
+ url = ../external/puffin
+[submodule "platform/external/python/absl-py"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/python/absl-py
+ url = ../external/python/absl-py
+[submodule "platform/external/python/apitools"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/python/apitools
+ url = ../external/python/apitools
+[submodule "platform/external/python/asn1crypto"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/python/asn1crypto
+ url = ../external/python/asn1crypto
+[submodule "platform/external/python/bumble"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/python/bumble
+ url = ../external/python/bumble
+[submodule "platform/external/python/cachetools"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/python/cachetools
+ url = ../external/python/cachetools
+[submodule "platform/external/python/cpython2"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/python/cpython2
+ url = ../external/python/cpython2
+[submodule "platform/external/python/cpython3"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/python/cpython3
+ url = ../external/python/cpython3
+[submodule "platform/external/python/dateutil"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/python/dateutil
+ url = ../external/python/dateutil
+[submodule "platform/external/python/enum34"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/python/enum34
+ url = ../external/python/enum34
+[submodule "platform/external/python/google-api-python-client"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/python/google-api-python-client
+ url = ../external/python/google-api-python-client
+[submodule "platform/external/python/google-auth-library-python"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/python/google-auth-library-python
+ url = ../external/python/google-auth-library-python
+[submodule "platform/external/python/httplib2"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/python/httplib2
+ url = ../external/python/httplib2
+[submodule "platform/external/python/ipaddress"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/python/ipaddress
+ url = ../external/python/ipaddress
+[submodule "platform/external/python/jinja"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/python/jinja
+ url = ../external/python/jinja
+[submodule "platform/external/python/mako"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/python/mako
+ url = ../external/python/mako
+[submodule "platform/external/python/markupsafe"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/python/markupsafe
+ url = ../external/python/markupsafe
+[submodule "platform/external/python/mobly"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/python/mobly
+ url = ../external/python/mobly
+[submodule "platform/external/python/oauth2client"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/python/oauth2client
+ url = ../external/python/oauth2client
+[submodule "platform/external/python/parse_type"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/python/parse_type
+ url = ../external/python/parse_type
+[submodule "platform/external/python/portpicker"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/python/portpicker
+ url = ../external/python/portpicker
+[submodule "platform/external/python/pyasn1"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/python/pyasn1
+ url = ../external/python/pyasn1
+[submodule "platform/external/python/pyasn1-modules"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/python/pyasn1-modules
+ url = ../external/python/pyasn1-modules
+[submodule "platform/external/python/pycparser"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/python/pycparser
+ url = ../external/python/pycparser
+[submodule "platform/external/python/pyee"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/python/pyee
+ url = ../external/python/pyee
+[submodule "platform/external/python/pyfakefs"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/python/pyfakefs
+ url = ../external/python/pyfakefs
+[submodule "platform/external/python/pyserial"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/python/pyserial
+ url = ../external/python/pyserial
+[submodule "platform/external/python/python-api-core"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/python/python-api-core
+ url = ../external/python/python-api-core
+[submodule "platform/external/python/pyyaml"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/python/pyyaml
+ url = ../external/python/pyyaml
+[submodule "platform/external/python/rsa"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/python/rsa
+ url = ../external/python/rsa
+[submodule "platform/external/python/setuptools"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/python/setuptools
+ url = ../external/python/setuptools
+[submodule "platform/external/python/six"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/python/six
+ url = ../external/python/six
+[submodule "platform/external/python/timeout-decorator"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/python/timeout-decorator
+ url = ../external/python/timeout-decorator
+[submodule "platform/external/python/typing"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/python/typing
+ url = ../external/python/typing
+[submodule "platform/external/python/typing_extensions"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/python/typing_extensions
+ url = ../external/python/typing_extensions
+[submodule "platform/external/python/uritemplates"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/python/uritemplates
+ url = ../external/python/uritemplates
+[submodule "platform/external/rappor"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rappor
+ url = ../external/rappor
+[submodule "platform/external/regex-re2"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/regex-re2
+ url = ../external/regex-re2
+[submodule "platform/external/renderscript-intrinsics-replacement-toolkit"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/renderscript-intrinsics-replacement-toolkit
+ url = ../external/renderscript-intrinsics-replacement-toolkit
+[submodule "platform/external/replicaisland"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/replicaisland
+ url = ../external/replicaisland
+[submodule "platform/external/rmi4utils"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rmi4utils
+ url = ../external/rmi4utils
+[submodule "platform/external/rnnoise"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rnnoise
+ url = ../external/rnnoise
+[submodule "platform/external/robolectric"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/robolectric
+ url = ../external/robolectric
+[submodule "platform/external/roboto-flex-fonts"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/roboto-flex-fonts
+ url = ../external/roboto-flex-fonts
+[submodule "platform/external/roboto-fonts"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/roboto-fonts
+ url = ../external/roboto-fonts
+[submodule "platform/external/rootdev"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rootdev
+ url = ../external/rootdev
+[submodule "platform/external/rust/android-crates-io"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/android-crates-io
+ url = ../external/rust/android-crates-io
+[submodule "platform/external/rust/autocxx"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/autocxx
+ url = ../external/rust/autocxx
+[submodule "platform/external/rust/beto-rust"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/beto-rust
+ url = ../external/rust/beto-rust
+[submodule "platform/external/rust/crates/aarch64-paging"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/aarch64-paging
+ url = ../external/rust/crates/aarch64-paging
+[submodule "platform/external/rust/crates/acpi"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/acpi
+ url = ../external/rust/crates/acpi
+[submodule "platform/external/rust/crates/ahash"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/ahash
+ url = ../external/rust/crates/ahash
+[submodule "platform/external/rust/crates/aho-corasick"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/aho-corasick
+ url = ../external/rust/crates/aho-corasick
+[submodule "platform/external/rust/crates/android_log-sys"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/android_log-sys
+ url = ../external/rust/crates/android_log-sys
+[submodule "platform/external/rust/crates/android_logger"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/android_logger
+ url = ../external/rust/crates/android_logger
+[submodule "platform/external/rust/crates/anes"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/anes
+ url = ../external/rust/crates/anes
+[submodule "platform/external/rust/crates/annotate-snippets"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/annotate-snippets
+ url = ../external/rust/crates/annotate-snippets
+[submodule "platform/external/rust/crates/anyhow"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/anyhow
+ url = ../external/rust/crates/anyhow
+[submodule "platform/external/rust/crates/arbitrary"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/arbitrary
+ url = ../external/rust/crates/arbitrary
+[submodule "platform/external/rust/crates/arc-swap"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/arc-swap
+ url = ../external/rust/crates/arc-swap
+[submodule "platform/external/rust/crates/argh"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/argh
+ url = ../external/rust/crates/argh
+[submodule "platform/external/rust/crates/argh_derive"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/argh_derive
+ url = ../external/rust/crates/argh_derive
+[submodule "platform/external/rust/crates/argh_shared"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/argh_shared
+ url = ../external/rust/crates/argh_shared
+[submodule "platform/external/rust/crates/arrayvec"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/arrayvec
+ url = ../external/rust/crates/arrayvec
+[submodule "platform/external/rust/crates/ash"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/ash
+ url = ../external/rust/crates/ash
+[submodule "platform/external/rust/crates/async-stream"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/async-stream
+ url = ../external/rust/crates/async-stream
+[submodule "platform/external/rust/crates/async-stream-impl"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/async-stream-impl
+ url = ../external/rust/crates/async-stream-impl
+[submodule "platform/external/rust/crates/async-task"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/async-task
+ url = ../external/rust/crates/async-task
+[submodule "platform/external/rust/crates/async-trait"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/async-trait
+ url = ../external/rust/crates/async-trait
+[submodule "platform/external/rust/crates/atomic"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/atomic
+ url = ../external/rust/crates/atomic
+[submodule "platform/external/rust/crates/atty"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/atty
+ url = ../external/rust/crates/atty
+[submodule "platform/external/rust/crates/axum"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/axum
+ url = ../external/rust/crates/axum
+[submodule "platform/external/rust/crates/axum-core"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/axum-core
+ url = ../external/rust/crates/axum-core
+[submodule "platform/external/rust/crates/base64"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/base64
+ url = ../external/rust/crates/base64
+[submodule "platform/external/rust/crates/bencher"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/bencher
+ url = ../external/rust/crates/bencher
+[submodule "platform/external/rust/crates/bincode"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/bincode
+ url = ../external/rust/crates/bincode
+[submodule "platform/external/rust/crates/bindgen"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/bindgen
+ url = ../external/rust/crates/bindgen
+[submodule "platform/external/rust/crates/bindgen-cli"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/bindgen-cli
+ url = ../external/rust/crates/bindgen-cli
+[submodule "platform/external/rust/crates/bit_field"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/bit_field
+ url = ../external/rust/crates/bit_field
+[submodule "platform/external/rust/crates/bitflags"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/bitflags
+ url = ../external/rust/crates/bitflags
+[submodule "platform/external/rust/crates/bitreader"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/bitreader
+ url = ../external/rust/crates/bitreader
+[submodule "platform/external/rust/crates/bstr"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/bstr
+ url = ../external/rust/crates/bstr
+[submodule "platform/external/rust/crates/buddy_system_allocator"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/buddy_system_allocator
+ url = ../external/rust/crates/buddy_system_allocator
+[submodule "platform/external/rust/crates/bytemuck"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/bytemuck
+ url = ../external/rust/crates/bytemuck
+[submodule "platform/external/rust/crates/bytemuck_derive"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/bytemuck_derive
+ url = ../external/rust/crates/bytemuck_derive
+[submodule "platform/external/rust/crates/byteorder"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/byteorder
+ url = ../external/rust/crates/byteorder
+[submodule "platform/external/rust/crates/bytes"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/bytes
+ url = ../external/rust/crates/bytes
+[submodule "platform/external/rust/crates/camino"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/camino
+ url = ../external/rust/crates/camino
+[submodule "platform/external/rust/crates/cast"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/cast
+ url = ../external/rust/crates/cast
+[submodule "platform/external/rust/crates/cesu8"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/cesu8
+ url = ../external/rust/crates/cesu8
+[submodule "platform/external/rust/crates/cexpr"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/cexpr
+ url = ../external/rust/crates/cexpr
+[submodule "platform/external/rust/crates/cfg-if"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/cfg-if
+ url = ../external/rust/crates/cfg-if
+[submodule "platform/external/rust/crates/chrono"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/chrono
+ url = ../external/rust/crates/chrono
+[submodule "platform/external/rust/crates/ciborium"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/ciborium
+ url = ../external/rust/crates/ciborium
+[submodule "platform/external/rust/crates/ciborium-io"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/ciborium-io
+ url = ../external/rust/crates/ciborium-io
+[submodule "platform/external/rust/crates/ciborium-ll"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/ciborium-ll
+ url = ../external/rust/crates/ciborium-ll
+[submodule "platform/external/rust/crates/clang-sys"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/clang-sys
+ url = ../external/rust/crates/clang-sys
+[submodule "platform/external/rust/crates/clap"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/clap
+ url = ../external/rust/crates/clap
+[submodule "platform/external/rust/crates/clap_complete"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/clap_complete
+ url = ../external/rust/crates/clap_complete
+[submodule "platform/external/rust/crates/clap_derive"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/clap_derive
+ url = ../external/rust/crates/clap_derive
+[submodule "platform/external/rust/crates/clap_lex"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/clap_lex
+ url = ../external/rust/crates/clap_lex
+[submodule "platform/external/rust/crates/codespan-reporting"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/codespan-reporting
+ url = ../external/rust/crates/codespan-reporting
+[submodule "platform/external/rust/crates/combine"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/combine
+ url = ../external/rust/crates/combine
+[submodule "platform/external/rust/crates/command-fds"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/command-fds
+ url = ../external/rust/crates/command-fds
+[submodule "platform/external/rust/crates/config"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/config
+ url = ../external/rust/crates/config
+[submodule "platform/external/rust/crates/configparser"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/configparser
+ url = ../external/rust/crates/configparser
+[submodule "platform/external/rust/crates/const-oid"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/const-oid
+ url = ../external/rust/crates/const-oid
+[submodule "platform/external/rust/crates/coset"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/coset
+ url = ../external/rust/crates/coset
+[submodule "platform/external/rust/crates/crc32fast"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/crc32fast
+ url = ../external/rust/crates/crc32fast
+[submodule "platform/external/rust/crates/criterion"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/criterion
+ url = ../external/rust/crates/criterion
+[submodule "platform/external/rust/crates/criterion-plot"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/criterion-plot
+ url = ../external/rust/crates/criterion-plot
+[submodule "platform/external/rust/crates/crossbeam-channel"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/crossbeam-channel
+ url = ../external/rust/crates/crossbeam-channel
+[submodule "platform/external/rust/crates/crossbeam-deque"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/crossbeam-deque
+ url = ../external/rust/crates/crossbeam-deque
+[submodule "platform/external/rust/crates/crossbeam-epoch"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/crossbeam-epoch
+ url = ../external/rust/crates/crossbeam-epoch
+[submodule "platform/external/rust/crates/crossbeam-queue"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/crossbeam-queue
+ url = ../external/rust/crates/crossbeam-queue
+[submodule "platform/external/rust/crates/crossbeam-utils"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/crossbeam-utils
+ url = ../external/rust/crates/crossbeam-utils
+[submodule "platform/external/rust/crates/csv"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/csv
+ url = ../external/rust/crates/csv
+[submodule "platform/external/rust/crates/csv-core"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/csv-core
+ url = ../external/rust/crates/csv-core
+[submodule "platform/external/rust/crates/darling"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/darling
+ url = ../external/rust/crates/darling
+[submodule "platform/external/rust/crates/darling_core"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/darling_core
+ url = ../external/rust/crates/darling_core
+[submodule "platform/external/rust/crates/darling_macro"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/darling_macro
+ url = ../external/rust/crates/darling_macro
+[submodule "platform/external/rust/crates/dashmap"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/dashmap
+ url = ../external/rust/crates/dashmap
+[submodule "platform/external/rust/crates/data-encoding"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/data-encoding
+ url = ../external/rust/crates/data-encoding
+[submodule "platform/external/rust/crates/debug_tree"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/debug_tree
+ url = ../external/rust/crates/debug_tree
+[submodule "platform/external/rust/crates/der"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/der
+ url = ../external/rust/crates/der
+[submodule "platform/external/rust/crates/der_derive"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/der_derive
+ url = ../external/rust/crates/der_derive
+[submodule "platform/external/rust/crates/derive_arbitrary"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/derive_arbitrary
+ url = ../external/rust/crates/derive_arbitrary
+[submodule "platform/external/rust/crates/displaydoc"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/displaydoc
+ url = ../external/rust/crates/displaydoc
+[submodule "platform/external/rust/crates/document-features"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/document-features
+ url = ../external/rust/crates/document-features
+[submodule "platform/external/rust/crates/downcast"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/downcast
+ url = ../external/rust/crates/downcast
+[submodule "platform/external/rust/crates/downcast-rs"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/downcast-rs
+ url = ../external/rust/crates/downcast-rs
+[submodule "platform/external/rust/crates/drm"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/drm
+ url = ../external/rust/crates/drm
+[submodule "platform/external/rust/crates/drm-ffi"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/drm-ffi
+ url = ../external/rust/crates/drm-ffi
+[submodule "platform/external/rust/crates/drm-fourcc"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/drm-fourcc
+ url = ../external/rust/crates/drm-fourcc
+[submodule "platform/external/rust/crates/either"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/either
+ url = ../external/rust/crates/either
+[submodule "platform/external/rust/crates/enumn"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/enumn
+ url = ../external/rust/crates/enumn
+[submodule "platform/external/rust/crates/env_logger"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/env_logger
+ url = ../external/rust/crates/env_logger
+[submodule "platform/external/rust/crates/epoll"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/epoll
+ url = ../external/rust/crates/epoll
+[submodule "platform/external/rust/crates/errno"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/errno
+ url = ../external/rust/crates/errno
+[submodule "platform/external/rust/crates/fallible-iterator"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/fallible-iterator
+ url = ../external/rust/crates/fallible-iterator
+[submodule "platform/external/rust/crates/fallible-streaming-iterator"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/fallible-streaming-iterator
+ url = ../external/rust/crates/fallible-streaming-iterator
+[submodule "platform/external/rust/crates/fastrand"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/fastrand
+ url = ../external/rust/crates/fastrand
+[submodule "platform/external/rust/crates/flagset"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/flagset
+ url = ../external/rust/crates/flagset
+[submodule "platform/external/rust/crates/flate2"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/flate2
+ url = ../external/rust/crates/flate2
+[submodule "platform/external/rust/crates/fnv"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/fnv
+ url = ../external/rust/crates/fnv
+[submodule "platform/external/rust/crates/foreign-types"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/foreign-types
+ url = ../external/rust/crates/foreign-types
+[submodule "platform/external/rust/crates/foreign-types-shared"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/foreign-types-shared
+ url = ../external/rust/crates/foreign-types-shared
+[submodule "platform/external/rust/crates/form_urlencoded"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/form_urlencoded
+ url = ../external/rust/crates/form_urlencoded
+[submodule "platform/external/rust/crates/fragile"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/fragile
+ url = ../external/rust/crates/fragile
+[submodule "platform/external/rust/crates/fs-err"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/fs-err
+ url = ../external/rust/crates/fs-err
+[submodule "platform/external/rust/crates/futures"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/futures
+ url = ../external/rust/crates/futures
+[submodule "platform/external/rust/crates/futures-channel"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/futures-channel
+ url = ../external/rust/crates/futures-channel
+[submodule "platform/external/rust/crates/futures-core"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/futures-core
+ url = ../external/rust/crates/futures-core
+[submodule "platform/external/rust/crates/futures-executor"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/futures-executor
+ url = ../external/rust/crates/futures-executor
+[submodule "platform/external/rust/crates/futures-io"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/futures-io
+ url = ../external/rust/crates/futures-io
+[submodule "platform/external/rust/crates/futures-macro"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/futures-macro
+ url = ../external/rust/crates/futures-macro
+[submodule "platform/external/rust/crates/futures-sink"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/futures-sink
+ url = ../external/rust/crates/futures-sink
+[submodule "platform/external/rust/crates/futures-task"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/futures-task
+ url = ../external/rust/crates/futures-task
+[submodule "platform/external/rust/crates/futures-test"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/futures-test
+ url = ../external/rust/crates/futures-test
+[submodule "platform/external/rust/crates/futures-util"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/futures-util
+ url = ../external/rust/crates/futures-util
+[submodule "platform/external/rust/crates/fxhash"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/fxhash
+ url = ../external/rust/crates/fxhash
+[submodule "platform/external/rust/crates/gbm"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/gbm
+ url = ../external/rust/crates/gbm
+[submodule "platform/external/rust/crates/gdbstub"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/gdbstub
+ url = ../external/rust/crates/gdbstub
+[submodule "platform/external/rust/crates/gdbstub_arch"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/gdbstub_arch
+ url = ../external/rust/crates/gdbstub_arch
+[submodule "platform/external/rust/crates/getrandom"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/getrandom
+ url = ../external/rust/crates/getrandom
+[submodule "platform/external/rust/crates/glam"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/glam
+ url = ../external/rust/crates/glam
+[submodule "platform/external/rust/crates/glob"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/glob
+ url = ../external/rust/crates/glob
+[submodule "platform/external/rust/crates/googletest"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/googletest
+ url = ../external/rust/crates/googletest
+[submodule "platform/external/rust/crates/googletest_macro"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/googletest_macro
+ url = ../external/rust/crates/googletest_macro
+[submodule "platform/external/rust/crates/gpio-cdev"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/gpio-cdev
+ url = ../external/rust/crates/gpio-cdev
+[submodule "platform/external/rust/crates/grpcio"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/grpcio
+ url = ../external/rust/crates/grpcio
+[submodule "platform/external/rust/crates/grpcio-compiler"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/grpcio-compiler
+ url = ../external/rust/crates/grpcio-compiler
+[submodule "platform/external/rust/crates/grpcio-sys"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/grpcio-sys
+ url = ../external/rust/crates/grpcio-sys
+[submodule "platform/external/rust/crates/h2"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/h2
+ url = ../external/rust/crates/h2
+[submodule "platform/external/rust/crates/half"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/half
+ url = ../external/rust/crates/half
+[submodule "platform/external/rust/crates/hashbrown"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/hashbrown
+ url = ../external/rust/crates/hashbrown
+[submodule "platform/external/rust/crates/hashlink"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/hashlink
+ url = ../external/rust/crates/hashlink
+[submodule "platform/external/rust/crates/heck"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/heck
+ url = ../external/rust/crates/heck
+[submodule "platform/external/rust/crates/hex"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/hex
+ url = ../external/rust/crates/hex
+[submodule "platform/external/rust/crates/http"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/http
+ url = ../external/rust/crates/http
+[submodule "platform/external/rust/crates/http-body"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/http-body
+ url = ../external/rust/crates/http-body
+[submodule "platform/external/rust/crates/httparse"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/httparse
+ url = ../external/rust/crates/httparse
+[submodule "platform/external/rust/crates/httpdate"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/httpdate
+ url = ../external/rust/crates/httpdate
+[submodule "platform/external/rust/crates/hyper"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/hyper
+ url = ../external/rust/crates/hyper
+[submodule "platform/external/rust/crates/hyper-timeout"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/hyper-timeout
+ url = ../external/rust/crates/hyper-timeout
+[submodule "platform/external/rust/crates/ident_case"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/ident_case
+ url = ../external/rust/crates/ident_case
+[submodule "platform/external/rust/crates/idna"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/idna
+ url = ../external/rust/crates/idna
+[submodule "platform/external/rust/crates/indexmap"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/indexmap
+ url = ../external/rust/crates/indexmap
+[submodule "platform/external/rust/crates/instant"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/instant
+ url = ../external/rust/crates/instant
+[submodule "platform/external/rust/crates/intrusive-collections"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/intrusive-collections
+ url = ../external/rust/crates/intrusive-collections
+[submodule "platform/external/rust/crates/itertools"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/itertools
+ url = ../external/rust/crates/itertools
+[submodule "platform/external/rust/crates/itoa"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/itoa
+ url = ../external/rust/crates/itoa
+[submodule "platform/external/rust/crates/jni"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/jni
+ url = ../external/rust/crates/jni
+[submodule "platform/external/rust/crates/jni-sys"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/jni-sys
+ url = ../external/rust/crates/jni-sys
+[submodule "platform/external/rust/crates/kernlog"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/kernlog
+ url = ../external/rust/crates/kernlog
+[submodule "platform/external/rust/crates/lazy_static"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/lazy_static
+ url = ../external/rust/crates/lazy_static
+[submodule "platform/external/rust/crates/lazycell"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/lazycell
+ url = ../external/rust/crates/lazycell
+[submodule "platform/external/rust/crates/libc"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/libc
+ url = ../external/rust/crates/libc
+[submodule "platform/external/rust/crates/libfuzzer-sys"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/libfuzzer-sys
+ url = ../external/rust/crates/libfuzzer-sys
+[submodule "platform/external/rust/crates/libloading"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/libloading
+ url = ../external/rust/crates/libloading
+[submodule "platform/external/rust/crates/libm"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/libm
+ url = ../external/rust/crates/libm
+[submodule "platform/external/rust/crates/libsqlite3-sys"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/libsqlite3-sys
+ url = ../external/rust/crates/libsqlite3-sys
+[submodule "platform/external/rust/crates/libtest-mimic"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/libtest-mimic
+ url = ../external/rust/crates/libtest-mimic
+[submodule "platform/external/rust/crates/libz-sys"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/libz-sys
+ url = ../external/rust/crates/libz-sys
+[submodule "platform/external/rust/crates/linked-hash-map"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/linked-hash-map
+ url = ../external/rust/crates/linked-hash-map
+[submodule "platform/external/rust/crates/linkme"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/linkme
+ url = ../external/rust/crates/linkme
+[submodule "platform/external/rust/crates/linkme-impl"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/linkme-impl
+ url = ../external/rust/crates/linkme-impl
+[submodule "platform/external/rust/crates/litrs"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/litrs
+ url = ../external/rust/crates/litrs
+[submodule "platform/external/rust/crates/lock_api"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/lock_api
+ url = ../external/rust/crates/lock_api
+[submodule "platform/external/rust/crates/log"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/log
+ url = ../external/rust/crates/log
+[submodule "platform/external/rust/crates/lru-cache"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/lru-cache
+ url = ../external/rust/crates/lru-cache
+[submodule "platform/external/rust/crates/lz4_flex"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/lz4_flex
+ url = ../external/rust/crates/lz4_flex
+[submodule "platform/external/rust/crates/macaddr"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/macaddr
+ url = ../external/rust/crates/macaddr
+[submodule "platform/external/rust/crates/managed"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/managed
+ url = ../external/rust/crates/managed
+[submodule "platform/external/rust/crates/matches"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/matches
+ url = ../external/rust/crates/matches
+[submodule "platform/external/rust/crates/matchit"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/matchit
+ url = ../external/rust/crates/matchit
+[submodule "platform/external/rust/crates/maybe-async"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/maybe-async
+ url = ../external/rust/crates/maybe-async
+[submodule "platform/external/rust/crates/memchr"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/memchr
+ url = ../external/rust/crates/memchr
+[submodule "platform/external/rust/crates/memmap2"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/memmap2
+ url = ../external/rust/crates/memmap2
+[submodule "platform/external/rust/crates/memoffset"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/memoffset
+ url = ../external/rust/crates/memoffset
+[submodule "platform/external/rust/crates/merge"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/merge
+ url = ../external/rust/crates/merge
+[submodule "platform/external/rust/crates/merge_derive"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/merge_derive
+ url = ../external/rust/crates/merge_derive
+[submodule "platform/external/rust/crates/miette"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/miette
+ url = ../external/rust/crates/miette
+[submodule "platform/external/rust/crates/miette-derive"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/miette-derive
+ url = ../external/rust/crates/miette-derive
+[submodule "platform/external/rust/crates/mime"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/mime
+ url = ../external/rust/crates/mime
+[submodule "platform/external/rust/crates/minimal-lexical"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/minimal-lexical
+ url = ../external/rust/crates/minimal-lexical
+[submodule "platform/external/rust/crates/mio"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/mio
+ url = ../external/rust/crates/mio
+[submodule "platform/external/rust/crates/mls-rs"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/mls-rs
+ url = ../external/rust/crates/mls-rs
+[submodule "platform/external/rust/crates/mls-rs-codec"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/mls-rs-codec
+ url = ../external/rust/crates/mls-rs-codec
+[submodule "platform/external/rust/crates/mls-rs-codec-derive"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/mls-rs-codec-derive
+ url = ../external/rust/crates/mls-rs-codec-derive
+[submodule "platform/external/rust/crates/mls-rs-core"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/mls-rs-core
+ url = ../external/rust/crates/mls-rs-core
+[submodule "platform/external/rust/crates/mls-rs-crypto-traits"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/mls-rs-crypto-traits
+ url = ../external/rust/crates/mls-rs-crypto-traits
+[submodule "platform/external/rust/crates/mls-rs-uniffi"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/mls-rs-uniffi
+ url = ../external/rust/crates/mls-rs-uniffi
+[submodule "platform/external/rust/crates/mockall"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/mockall
+ url = ../external/rust/crates/mockall
+[submodule "platform/external/rust/crates/mockall_derive"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/mockall_derive
+ url = ../external/rust/crates/mockall_derive
+[submodule "platform/external/rust/crates/moveit"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/moveit
+ url = ../external/rust/crates/moveit
+[submodule "platform/external/rust/crates/named-lock"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/named-lock
+ url = ../external/rust/crates/named-lock
+[submodule "platform/external/rust/crates/nix"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/nix
+ url = ../external/rust/crates/nix
+[submodule "platform/external/rust/crates/no-panic"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/no-panic
+ url = ../external/rust/crates/no-panic
+[submodule "platform/external/rust/crates/nom"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/nom
+ url = ../external/rust/crates/nom
+[submodule "platform/external/rust/crates/num-bigint"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/num-bigint
+ url = ../external/rust/crates/num-bigint
+[submodule "platform/external/rust/crates/num-complex"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/num-complex
+ url = ../external/rust/crates/num-complex
+[submodule "platform/external/rust/crates/num-derive"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/num-derive
+ url = ../external/rust/crates/num-derive
+[submodule "platform/external/rust/crates/num-integer"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/num-integer
+ url = ../external/rust/crates/num-integer
+[submodule "platform/external/rust/crates/num-traits"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/num-traits
+ url = ../external/rust/crates/num-traits
+[submodule "platform/external/rust/crates/num_cpus"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/num_cpus
+ url = ../external/rust/crates/num_cpus
+[submodule "platform/external/rust/crates/octets"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/octets
+ url = ../external/rust/crates/octets
+[submodule "platform/external/rust/crates/once_cell"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/once_cell
+ url = ../external/rust/crates/once_cell
+[submodule "platform/external/rust/crates/oneshot-uniffi"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/oneshot-uniffi
+ url = ../external/rust/crates/oneshot-uniffi
+[submodule "platform/external/rust/crates/oorandom"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/oorandom
+ url = ../external/rust/crates/oorandom
+[submodule "platform/external/rust/crates/openssl"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/openssl
+ url = ../external/rust/crates/openssl
+[submodule "platform/external/rust/crates/openssl-macros"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/openssl-macros
+ url = ../external/rust/crates/openssl-macros
+[submodule "platform/external/rust/crates/os_str_bytes"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/os_str_bytes
+ url = ../external/rust/crates/os_str_bytes
+[submodule "platform/external/rust/crates/p9"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/p9
+ url = ../external/rust/crates/p9
+[submodule "platform/external/rust/crates/p9_wire_format_derive"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/p9_wire_format_derive
+ url = ../external/rust/crates/p9_wire_format_derive
+[submodule "platform/external/rust/crates/parking_lot"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/parking_lot
+ url = ../external/rust/crates/parking_lot
+[submodule "platform/external/rust/crates/parking_lot_core"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/parking_lot_core
+ url = ../external/rust/crates/parking_lot_core
+[submodule "platform/external/rust/crates/paste"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/paste
+ url = ../external/rust/crates/paste
+[submodule "platform/external/rust/crates/pathdiff"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/pathdiff
+ url = ../external/rust/crates/pathdiff
+[submodule "platform/external/rust/crates/pdl-compiler"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/pdl-compiler
+ url = ../external/rust/crates/pdl-compiler
+[submodule "platform/external/rust/crates/pdl-runtime"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/pdl-runtime
+ url = ../external/rust/crates/pdl-runtime
+[submodule "platform/external/rust/crates/percent-encoding"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/percent-encoding
+ url = ../external/rust/crates/percent-encoding
+[submodule "platform/external/rust/crates/pest"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/pest
+ url = ../external/rust/crates/pest
+[submodule "platform/external/rust/crates/pest_derive"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/pest_derive
+ url = ../external/rust/crates/pest_derive
+[submodule "platform/external/rust/crates/pest_generator"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/pest_generator
+ url = ../external/rust/crates/pest_generator
+[submodule "platform/external/rust/crates/pest_meta"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/pest_meta
+ url = ../external/rust/crates/pest_meta
+[submodule "platform/external/rust/crates/pin-project"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/pin-project
+ url = ../external/rust/crates/pin-project
+[submodule "platform/external/rust/crates/pin-project-internal"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/pin-project-internal
+ url = ../external/rust/crates/pin-project-internal
+[submodule "platform/external/rust/crates/pin-project-lite"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/pin-project-lite
+ url = ../external/rust/crates/pin-project-lite
+[submodule "platform/external/rust/crates/pin-utils"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/pin-utils
+ url = ../external/rust/crates/pin-utils
+[submodule "platform/external/rust/crates/pkcs1"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/pkcs1
+ url = ../external/rust/crates/pkcs1
+[submodule "platform/external/rust/crates/pkcs8"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/pkcs8
+ url = ../external/rust/crates/pkcs8
+[submodule "platform/external/rust/crates/plotters"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/plotters
+ url = ../external/rust/crates/plotters
+[submodule "platform/external/rust/crates/plotters-backend"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/plotters-backend
+ url = ../external/rust/crates/plotters-backend
+[submodule "platform/external/rust/crates/plotters-svg"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/plotters-svg
+ url = ../external/rust/crates/plotters-svg
+[submodule "platform/external/rust/crates/ppv-lite86"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/ppv-lite86
+ url = ../external/rust/crates/ppv-lite86
+[submodule "platform/external/rust/crates/predicates"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/predicates
+ url = ../external/rust/crates/predicates
+[submodule "platform/external/rust/crates/predicates-core"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/predicates-core
+ url = ../external/rust/crates/predicates-core
+[submodule "platform/external/rust/crates/predicates-tree"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/predicates-tree
+ url = ../external/rust/crates/predicates-tree
+[submodule "platform/external/rust/crates/prettyplease"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/prettyplease
+ url = ../external/rust/crates/prettyplease
+[submodule "platform/external/rust/crates/proc-macro2"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/proc-macro2
+ url = ../external/rust/crates/proc-macro2
+[submodule "platform/external/rust/crates/protobuf"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/protobuf
+ url = ../external/rust/crates/protobuf
+[submodule "platform/external/rust/crates/protobuf-codegen"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/protobuf-codegen
+ url = ../external/rust/crates/protobuf-codegen
+[submodule "platform/external/rust/crates/protobuf-json-mapping"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/protobuf-json-mapping
+ url = ../external/rust/crates/protobuf-json-mapping
+[submodule "platform/external/rust/crates/protobuf-parse"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/protobuf-parse
+ url = ../external/rust/crates/protobuf-parse
+[submodule "platform/external/rust/crates/protobuf-support"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/protobuf-support
+ url = ../external/rust/crates/protobuf-support
+[submodule "platform/external/rust/crates/quiche"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/quiche
+ url = ../external/rust/crates/quiche
+[submodule "platform/external/rust/crates/quickcheck"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/quickcheck
+ url = ../external/rust/crates/quickcheck
+[submodule "platform/external/rust/crates/quote"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/quote
+ url = ../external/rust/crates/quote
+[submodule "platform/external/rust/crates/rand"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/rand
+ url = ../external/rust/crates/rand
+[submodule "platform/external/rust/crates/rand_chacha"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/rand_chacha
+ url = ../external/rust/crates/rand_chacha
+[submodule "platform/external/rust/crates/rand_core"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/rand_core
+ url = ../external/rust/crates/rand_core
+[submodule "platform/external/rust/crates/rand_xorshift"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/rand_xorshift
+ url = ../external/rust/crates/rand_xorshift
+[submodule "platform/external/rust/crates/rayon"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/rayon
+ url = ../external/rust/crates/rayon
+[submodule "platform/external/rust/crates/rayon-core"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/rayon-core
+ url = ../external/rust/crates/rayon-core
+[submodule "platform/external/rust/crates/regex"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/regex
+ url = ../external/rust/crates/regex
+[submodule "platform/external/rust/crates/regex-automata"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/regex-automata
+ url = ../external/rust/crates/regex-automata
+[submodule "platform/external/rust/crates/regex-syntax"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/regex-syntax
+ url = ../external/rust/crates/regex-syntax
+[submodule "platform/external/rust/crates/remain"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/remain
+ url = ../external/rust/crates/remain
+[submodule "platform/external/rust/crates/remove_dir_all"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/remove_dir_all
+ url = ../external/rust/crates/remove_dir_all
+[submodule "platform/external/rust/crates/ring"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/ring
+ url = ../external/rust/crates/ring
+[submodule "platform/external/rust/crates/rusqlite"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/rusqlite
+ url = ../external/rust/crates/rusqlite
+[submodule "platform/external/rust/crates/rustc-demangle"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/rustc-demangle
+ url = ../external/rust/crates/rustc-demangle
+[submodule "platform/external/rust/crates/rustc-demangle-capi"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/rustc-demangle-capi
+ url = ../external/rust/crates/rustc-demangle-capi
+[submodule "platform/external/rust/crates/rustc-hash"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/rustc-hash
+ url = ../external/rust/crates/rustc-hash
+[submodule "platform/external/rust/crates/rustix"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/rustix
+ url = ../external/rust/crates/rustix
+[submodule "platform/external/rust/crates/rustversion"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/rustversion
+ url = ../external/rust/crates/rustversion
+[submodule "platform/external/rust/crates/ryu"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/ryu
+ url = ../external/rust/crates/ryu
+[submodule "platform/external/rust/crates/same-file"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/same-file
+ url = ../external/rust/crates/same-file
+[submodule "platform/external/rust/crates/scopeguard"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/scopeguard
+ url = ../external/rust/crates/scopeguard
+[submodule "platform/external/rust/crates/sec1"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/sec1
+ url = ../external/rust/crates/sec1
+[submodule "platform/external/rust/crates/semver"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/semver
+ url = ../external/rust/crates/semver
+[submodule "platform/external/rust/crates/serde"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/serde
+ url = ../external/rust/crates/serde
+[submodule "platform/external/rust/crates/serde-xml-rs"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/serde-xml-rs
+ url = ../external/rust/crates/serde-xml-rs
+[submodule "platform/external/rust/crates/serde_cbor"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/serde_cbor
+ url = ../external/rust/crates/serde_cbor
+[submodule "platform/external/rust/crates/serde_derive"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/serde_derive
+ url = ../external/rust/crates/serde_derive
+[submodule "platform/external/rust/crates/serde_json"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/serde_json
+ url = ../external/rust/crates/serde_json
+[submodule "platform/external/rust/crates/serde_spanned"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/serde_spanned
+ url = ../external/rust/crates/serde_spanned
+[submodule "platform/external/rust/crates/serde_test"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/serde_test
+ url = ../external/rust/crates/serde_test
+[submodule "platform/external/rust/crates/serde_yaml"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/serde_yaml
+ url = ../external/rust/crates/serde_yaml
+[submodule "platform/external/rust/crates/sharded-slab"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/sharded-slab
+ url = ../external/rust/crates/sharded-slab
+[submodule "platform/external/rust/crates/shared_child"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/shared_child
+ url = ../external/rust/crates/shared_child
+[submodule "platform/external/rust/crates/shared_library"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/shared_library
+ url = ../external/rust/crates/shared_library
+[submodule "platform/external/rust/crates/shlex"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/shlex
+ url = ../external/rust/crates/shlex
+[submodule "platform/external/rust/crates/siphasher"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/siphasher
+ url = ../external/rust/crates/siphasher
+[submodule "platform/external/rust/crates/slab"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/slab
+ url = ../external/rust/crates/slab
+[submodule "platform/external/rust/crates/smallvec"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/smallvec
+ url = ../external/rust/crates/smallvec
+[submodule "platform/external/rust/crates/smccc"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/smccc
+ url = ../external/rust/crates/smccc
+[submodule "platform/external/rust/crates/socket2"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/socket2
+ url = ../external/rust/crates/socket2
+[submodule "platform/external/rust/crates/spin"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/spin
+ url = ../external/rust/crates/spin
+[submodule "platform/external/rust/crates/spki"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/spki
+ url = ../external/rust/crates/spki
+[submodule "platform/external/rust/crates/static_assertions"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/static_assertions
+ url = ../external/rust/crates/static_assertions
+[submodule "platform/external/rust/crates/strsim"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/strsim
+ url = ../external/rust/crates/strsim
+[submodule "platform/external/rust/crates/strum"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/strum
+ url = ../external/rust/crates/strum
+[submodule "platform/external/rust/crates/strum_macros"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/strum_macros
+ url = ../external/rust/crates/strum_macros
+[submodule "platform/external/rust/crates/syn"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/syn
+ url = ../external/rust/crates/syn
+[submodule "platform/external/rust/crates/syn-mid"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/syn-mid
+ url = ../external/rust/crates/syn-mid
+[submodule "platform/external/rust/crates/sync_wrapper"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/sync_wrapper
+ url = ../external/rust/crates/sync_wrapper
+[submodule "platform/external/rust/crates/synstructure"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/synstructure
+ url = ../external/rust/crates/synstructure
+[submodule "platform/external/rust/crates/tempfile"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/tempfile
+ url = ../external/rust/crates/tempfile
+[submodule "platform/external/rust/crates/termcolor"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/termcolor
+ url = ../external/rust/crates/termcolor
+[submodule "platform/external/rust/crates/termtree"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/termtree
+ url = ../external/rust/crates/termtree
+[submodule "platform/external/rust/crates/textwrap"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/textwrap
+ url = ../external/rust/crates/textwrap
+[submodule "platform/external/rust/crates/thiserror"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/thiserror
+ url = ../external/rust/crates/thiserror
+[submodule "platform/external/rust/crates/thiserror-impl"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/thiserror-impl
+ url = ../external/rust/crates/thiserror-impl
+[submodule "platform/external/rust/crates/thread_local"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/thread_local
+ url = ../external/rust/crates/thread_local
+[submodule "platform/external/rust/crates/threadpool"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/threadpool
+ url = ../external/rust/crates/threadpool
+[submodule "platform/external/rust/crates/tikv-jemalloc-sys"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/tikv-jemalloc-sys
+ url = ../external/rust/crates/tikv-jemalloc-sys
+[submodule "platform/external/rust/crates/tikv-jemallocator"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/tikv-jemallocator
+ url = ../external/rust/crates/tikv-jemallocator
+[submodule "platform/external/rust/crates/tinyjson"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/tinyjson
+ url = ../external/rust/crates/tinyjson
+[submodule "platform/external/rust/crates/tinytemplate"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/tinytemplate
+ url = ../external/rust/crates/tinytemplate
+[submodule "platform/external/rust/crates/tinyvec"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/tinyvec
+ url = ../external/rust/crates/tinyvec
+[submodule "platform/external/rust/crates/tinyvec_macros"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/tinyvec_macros
+ url = ../external/rust/crates/tinyvec_macros
+[submodule "platform/external/rust/crates/tokio"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/tokio
+ url = ../external/rust/crates/tokio
+[submodule "platform/external/rust/crates/tokio-io-timeout"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/tokio-io-timeout
+ url = ../external/rust/crates/tokio-io-timeout
+[submodule "platform/external/rust/crates/tokio-macros"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/tokio-macros
+ url = ../external/rust/crates/tokio-macros
+[submodule "platform/external/rust/crates/tokio-stream"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/tokio-stream
+ url = ../external/rust/crates/tokio-stream
+[submodule "platform/external/rust/crates/tokio-test"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/tokio-test
+ url = ../external/rust/crates/tokio-test
+[submodule "platform/external/rust/crates/tokio-util"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/tokio-util
+ url = ../external/rust/crates/tokio-util
+[submodule "platform/external/rust/crates/toml"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/toml
+ url = ../external/rust/crates/toml
+[submodule "platform/external/rust/crates/toml_datetime"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/toml_datetime
+ url = ../external/rust/crates/toml_datetime
+[submodule "platform/external/rust/crates/toml_edit"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/toml_edit
+ url = ../external/rust/crates/toml_edit
+[submodule "platform/external/rust/crates/tonic"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/tonic
+ url = ../external/rust/crates/tonic
+[submodule "platform/external/rust/crates/tower"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/tower
+ url = ../external/rust/crates/tower
+[submodule "platform/external/rust/crates/tower-layer"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/tower-layer
+ url = ../external/rust/crates/tower-layer
+[submodule "platform/external/rust/crates/tower-service"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/tower-service
+ url = ../external/rust/crates/tower-service
+[submodule "platform/external/rust/crates/tracing"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/tracing
+ url = ../external/rust/crates/tracing
+[submodule "platform/external/rust/crates/tracing-attributes"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/tracing-attributes
+ url = ../external/rust/crates/tracing-attributes
+[submodule "platform/external/rust/crates/tracing-core"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/tracing-core
+ url = ../external/rust/crates/tracing-core
+[submodule "platform/external/rust/crates/tracing-subscriber"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/tracing-subscriber
+ url = ../external/rust/crates/tracing-subscriber
+[submodule "platform/external/rust/crates/try-lock"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/try-lock
+ url = ../external/rust/crates/try-lock
+[submodule "platform/external/rust/crates/tungstenite"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/tungstenite
+ url = ../external/rust/crates/tungstenite
+[submodule "platform/external/rust/crates/twox-hash"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/twox-hash
+ url = ../external/rust/crates/twox-hash
+[submodule "platform/external/rust/crates/ucd-trie"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/ucd-trie
+ url = ../external/rust/crates/ucd-trie
+[submodule "platform/external/rust/crates/unicode-bidi"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/unicode-bidi
+ url = ../external/rust/crates/unicode-bidi
+[submodule "platform/external/rust/crates/unicode-ident"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/unicode-ident
+ url = ../external/rust/crates/unicode-ident
+[submodule "platform/external/rust/crates/unicode-normalization"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/unicode-normalization
+ url = ../external/rust/crates/unicode-normalization
+[submodule "platform/external/rust/crates/unicode-segmentation"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/unicode-segmentation
+ url = ../external/rust/crates/unicode-segmentation
+[submodule "platform/external/rust/crates/unicode-width"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/unicode-width
+ url = ../external/rust/crates/unicode-width
+[submodule "platform/external/rust/crates/unicode-xid"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/unicode-xid
+ url = ../external/rust/crates/unicode-xid
+[submodule "platform/external/rust/crates/uniffi"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/uniffi
+ url = ../external/rust/crates/uniffi
+[submodule "platform/external/rust/crates/uniffi_checksum_derive"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/uniffi_checksum_derive
+ url = ../external/rust/crates/uniffi_checksum_derive
+[submodule "platform/external/rust/crates/uniffi_core"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/uniffi_core
+ url = ../external/rust/crates/uniffi_core
+[submodule "platform/external/rust/crates/uniffi_macros"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/uniffi_macros
+ url = ../external/rust/crates/uniffi_macros
+[submodule "platform/external/rust/crates/uniffi_meta"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/uniffi_meta
+ url = ../external/rust/crates/uniffi_meta
+[submodule "platform/external/rust/crates/unsafe-libyaml"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/unsafe-libyaml
+ url = ../external/rust/crates/unsafe-libyaml
+[submodule "platform/external/rust/crates/untrusted"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/untrusted
+ url = ../external/rust/crates/untrusted
+[submodule "platform/external/rust/crates/url"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/url
+ url = ../external/rust/crates/url
+[submodule "platform/external/rust/crates/userfaultfd"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/userfaultfd
+ url = ../external/rust/crates/userfaultfd
+[submodule "platform/external/rust/crates/userfaultfd-sys"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/userfaultfd-sys
+ url = ../external/rust/crates/userfaultfd-sys
+[submodule "platform/external/rust/crates/utf-8"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/utf-8
+ url = ../external/rust/crates/utf-8
+[submodule "platform/external/rust/crates/uuid"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/uuid
+ url = ../external/rust/crates/uuid
+[submodule "platform/external/rust/crates/vhost"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/vhost
+ url = ../external/rust/crates/vhost
+[submodule "platform/external/rust/crates/vhost-device-vsock"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/vhost-device-vsock
+ url = ../external/rust/crates/vhost-device-vsock
+[submodule "platform/external/rust/crates/vhost-user-backend"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/vhost-user-backend
+ url = ../external/rust/crates/vhost-user-backend
+[submodule "platform/external/rust/crates/virtio-bindings"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/virtio-bindings
+ url = ../external/rust/crates/virtio-bindings
+[submodule "platform/external/rust/crates/virtio-drivers"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/virtio-drivers
+ url = ../external/rust/crates/virtio-drivers
+[submodule "platform/external/rust/crates/virtio-queue"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/virtio-queue
+ url = ../external/rust/crates/virtio-queue
+[submodule "platform/external/rust/crates/virtio-vsock"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/virtio-vsock
+ url = ../external/rust/crates/virtio-vsock
+[submodule "platform/external/rust/crates/vm-memory"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/vm-memory
+ url = ../external/rust/crates/vm-memory
+[submodule "platform/external/rust/crates/vmm-sys-util"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/vmm-sys-util
+ url = ../external/rust/crates/vmm-sys-util
+[submodule "platform/external/rust/crates/vsock"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/vsock
+ url = ../external/rust/crates/vsock
+[submodule "platform/external/rust/crates/vulkano"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/vulkano
+ url = ../external/rust/crates/vulkano
+[submodule "platform/external/rust/crates/walkdir"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/walkdir
+ url = ../external/rust/crates/walkdir
+[submodule "platform/external/rust/crates/want"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/want
+ url = ../external/rust/crates/want
+[submodule "platform/external/rust/crates/weak-table"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/weak-table
+ url = ../external/rust/crates/weak-table
+[submodule "platform/external/rust/crates/webpki"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/webpki
+ url = ../external/rust/crates/webpki
+[submodule "platform/external/rust/crates/which"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/which
+ url = ../external/rust/crates/which
+[submodule "platform/external/rust/crates/winnow"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/winnow
+ url = ../external/rust/crates/winnow
+[submodule "platform/external/rust/crates/x509-cert"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/x509-cert
+ url = ../external/rust/crates/x509-cert
+[submodule "platform/external/rust/crates/xml-rs"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/xml-rs
+ url = ../external/rust/crates/xml-rs
+[submodule "platform/external/rust/crates/yaml-rust"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/yaml-rust
+ url = ../external/rust/crates/yaml-rust
+[submodule "platform/external/rust/crates/zerocopy"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/zerocopy
+ url = ../external/rust/crates/zerocopy
+[submodule "platform/external/rust/crates/zerocopy-derive"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/zerocopy-derive
+ url = ../external/rust/crates/zerocopy-derive
+[submodule "platform/external/rust/crates/zeroize"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/zeroize
+ url = ../external/rust/crates/zeroize
+[submodule "platform/external/rust/crates/zeroize_derive"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/zeroize_derive
+ url = ../external/rust/crates/zeroize_derive
+[submodule "platform/external/rust/crates/zip"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/crates/zip
+ url = ../external/rust/crates/zip
+[submodule "platform/external/rust/cxx"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/cxx
+ url = ../external/rust/cxx
+[submodule "platform/external/rust/pica"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/rust/pica
+ url = ../external/rust/pica
+[submodule "platform/external/ruy"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/ruy
+ url = ../external/ruy
+[submodule "platform/external/s2-geometry-library-java"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/s2-geometry-library-java
+ url = ../external/s2-geometry-library-java
+[submodule "platform/external/sandboxed-api"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/sandboxed-api
+ url = ../external/sandboxed-api
+[submodule "platform/external/scapy"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/scapy
+ url = ../external/scapy
+[submodule "platform/external/scrypt"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/scrypt
+ url = ../external/scrypt
+[submodule "platform/external/scudo"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/scudo
+ url = ../external/scudo
+[submodule "platform/external/sdk-platform-java"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/sdk-platform-java
+ url = ../external/sdk-platform-java
+[submodule "platform/external/sdv/vsomeip"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/sdv/vsomeip
+ url = ../external/sdv/vsomeip
+[submodule "platform/external/seccomp-tests"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/seccomp-tests
+ url = ../external/seccomp-tests
+[submodule "platform/external/selinux"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/selinux
+ url = ../external/selinux
+[submodule "platform/external/setfilters"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/setfilters
+ url = ../external/setfilters
+[submodule "platform/external/setupcompat"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/setupcompat
+ url = ../external/setupcompat
+[submodule "platform/external/setupdesign"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/setupdesign
+ url = ../external/setupdesign
+[submodule "platform/external/sg3_utils"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/sg3_utils
+ url = ../external/sg3_utils
+[submodule "platform/external/shaderc/spirv-headers"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/shaderc/spirv-headers
+ url = ../external/shaderc/spirv-headers
+[submodule "platform/external/shflags"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/shflags
+ url = ../external/shflags
+[submodule "platform/external/skia"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/skia
+ url = ../external/skia
+[submodule "platform/external/sl4a"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/sl4a
+ url = ../external/sl4a
+[submodule "platform/external/slf4j"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/slf4j
+ url = ../external/slf4j
+[submodule "platform/external/snakeyaml"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/snakeyaml
+ url = ../external/snakeyaml
+[submodule "platform/external/sonic"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/sonic
+ url = ../external/sonic
+[submodule "platform/external/sonivox"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/sonivox
+ url = ../external/sonivox
+[submodule "platform/external/spdx-tools"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/spdx-tools
+ url = ../external/spdx-tools
+[submodule "platform/external/speex"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/speex
+ url = ../external/speex
+[submodule "platform/external/sqlite"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/sqlite
+ url = ../external/sqlite
+[submodule "platform/external/squashfs-tools"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/squashfs-tools
+ url = ../external/squashfs-tools
+[submodule "platform/external/stardoc"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/stardoc
+ url = ../external/stardoc
+[submodule "platform/external/starlark-go"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/starlark-go
+ url = ../external/starlark-go
+[submodule "platform/external/stg"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/stg
+ url = ../external/stg
+[submodule "platform/external/strace"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/strace
+ url = ../external/strace
+[submodule "platform/external/subsampling-scale-image-view"]
+ ref = refs/tags/aml_adb_351010000
+ shallow = true
+ path = external/subsampling-scale-image-view
+ url = ../external/subsampling-scale-image-view
+[submodule "platform/external/swiftshader"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/swiftshader
+ url = ../external/swiftshader
+[submodule "platform/external/tagsoup"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/tagsoup
+ url = ../external/tagsoup
+[submodule "platform/external/tcpdump"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/tcpdump
+ url = ../external/tcpdump
+[submodule "platform/external/tensorflow"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/tensorflow
+ url = ../external/tensorflow
+[submodule "platform/external/testng"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/testng
+ url = ../external/testng
+[submodule "platform/external/tflite-support"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/tflite-support
+ url = ../external/tflite-support
+[submodule "platform/external/threetenbp"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/threetenbp
+ url = ../external/threetenbp
+[submodule "platform/external/timezone-boundary-builder"]
+ ref = refs/tags/aml_adb_351010000
+ shallow = true
+ path = external/timezone-boundary-builder
+ url = ../external/timezone-boundary-builder
+[submodule "platform/external/tink"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/tink
+ url = ../external/tink
+[submodule "platform/external/tinyalsa"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/tinyalsa
+ url = ../external/tinyalsa
+[submodule "platform/external/tinyalsa_new"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/tinyalsa_new
+ url = ../external/tinyalsa_new
+[submodule "platform/external/tinycompress"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/tinycompress
+ url = ../external/tinycompress
+[submodule "platform/external/tinyxml2"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/tinyxml2
+ url = ../external/tinyxml2
+[submodule "platform/external/toolchain-utils"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/toolchain-utils
+ url = ../external/toolchain-utils
+[submodule "platform/external/toybox"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/toybox
+ url = ../external/toybox
+[submodule "platform/external/tpm2-tss"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/tpm2-tss
+ url = ../external/tpm2-tss
+[submodule "platform/external/trace-cmd"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/trace-cmd
+ url = ../external/trace-cmd
+[submodule "platform/external/tremolo"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/tremolo
+ url = ../external/tremolo
+[submodule "platform/external/truth"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/truth
+ url = ../external/truth
+[submodule "platform/external/turbine"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/turbine
+ url = ../external/turbine
+[submodule "platform/external/unicode"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/unicode
+ url = ../external/unicode
+[submodule "platform/external/universal-tween-engine"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/universal-tween-engine
+ url = ../external/universal-tween-engine
+[submodule "platform/external/uwb"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/uwb
+ url = ../external/uwb
+[submodule "platform/external/v4l2_codec2"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/v4l2_codec2
+ url = ../external/v4l2_codec2
+[submodule "platform/external/virglrenderer"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/virglrenderer
+ url = ../external/virglrenderer
+[submodule "platform/external/vixl"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/vixl
+ url = ../external/vixl
+[submodule "platform/external/vogar"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/vogar
+ url = ../external/vogar
+[submodule "platform/external/volley"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/volley
+ url = ../external/volley
+[submodule "platform/external/vulkan-headers"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/vulkan-headers
+ url = ../external/vulkan-headers
+[submodule "platform/external/vulkan-validation-layers"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/vulkan-validation-layers
+ url = ../external/vulkan-validation-layers
+[submodule "platform/external/walt"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/walt
+ url = ../external/walt
+[submodule "platform/external/wayland"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/wayland
+ url = ../external/wayland
+[submodule "platform/external/wayland-protocols"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/wayland-protocols
+ url = ../external/wayland-protocols
+[submodule "platform/external/webp"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/webp
+ url = ../external/webp
+[submodule "platform/external/webrtc"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/webrtc
+ url = ../external/webrtc
+[submodule "platform/external/wmediumd"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/wmediumd
+ url = ../external/wmediumd
+[submodule "platform/external/wpa_supplicant_8"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/wpa_supplicant_8
+ url = ../external/wpa_supplicant_8
+[submodule "platform/external/wuffs-mirror-release-c"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/wuffs-mirror-release-c
+ url = ../external/wuffs-mirror-release-c
+[submodule "platform/external/wycheproof"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/wycheproof
+ url = ../external/wycheproof
+[submodule "platform/external/xmp_toolkit"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/xmp_toolkit
+ url = ../external/xmp_toolkit
+[submodule "platform/external/xz-embedded"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/xz-embedded
+ url = ../external/xz-embedded
+[submodule "platform/external/xz-java"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/xz-java
+ url = ../external/xz-java
+[submodule "platform/external/yapf"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/yapf
+ url = ../external/yapf
+[submodule "platform/external/zlib"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/zlib
+ url = ../external/zlib
+[submodule "platform/external/zopfli"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/zopfli
+ url = ../external/zopfli
+[submodule "platform/external/zstd"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/zstd
+ url = ../external/zstd
+[submodule "platform/external/zucchini"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/zucchini
+ url = ../external/zucchini
+[submodule "platform/external/zxing"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/zxing
+ url = ../external/zxing
+[submodule "platform/frameworks/av"]
+ ref = refs/tags/aml_adb_351010000
+ path = frameworks/av
+ url = ../frameworks/av
+[submodule "platform/frameworks/base"]
+ ref = refs/tags/aml_adb_351010000
+ path = frameworks/base
+ url = ../frameworks/base
+[submodule "platform/frameworks/compile/libbcc"]
+ ref = refs/tags/aml_adb_351010000
+ path = frameworks/compile/libbcc
+ url = ../frameworks/compile/libbcc
+[submodule "platform/frameworks/compile/mclinker"]
+ ref = refs/tags/aml_adb_351010000
+ path = frameworks/compile/mclinker
+ url = ../frameworks/compile/mclinker
+[submodule "platform/frameworks/compile/slang"]
+ ref = refs/tags/aml_adb_351010000
+ path = frameworks/compile/slang
+ url = ../frameworks/compile/slang
+[submodule "platform/frameworks/ex"]
+ ref = refs/tags/aml_adb_351010000
+ path = frameworks/ex
+ url = ../frameworks/ex
+[submodule "platform/frameworks/hardware/interfaces"]
+ ref = refs/tags/aml_adb_351010000
+ path = frameworks/hardware/interfaces
+ url = ../frameworks/hardware/interfaces
+[submodule "platform/frameworks/layoutlib"]
+ ref = refs/tags/aml_adb_351010000
+ path = frameworks/layoutlib
+ url = ../frameworks/layoutlib
+[submodule "platform/frameworks/libs/binary_translation"]
+ ref = refs/tags/aml_adb_351010000
+ path = frameworks/libs/binary_translation
+ url = ../frameworks/libs/binary_translation
+[submodule "platform/frameworks/libs/gsma_services"]
+ ref = refs/tags/aml_adb_351010000
+ path = frameworks/libs/gsma_services
+ url = ../frameworks/libs/gsma_services
+[submodule "platform/frameworks/libs/modules-utils"]
+ ref = refs/tags/aml_adb_351010000
+ path = frameworks/libs/modules-utils
+ url = ../frameworks/libs/modules-utils
+[submodule "platform/frameworks/libs/native_bridge_support"]
+ ref = refs/tags/aml_adb_351010000
+ path = frameworks/libs/native_bridge_support
+ url = ../frameworks/libs/native_bridge_support
+[submodule "platform/frameworks/libs/service_entitlement"]
+ ref = refs/tags/aml_adb_351010000
+ path = frameworks/libs/service_entitlement
+ url = ../frameworks/libs/service_entitlement
+[submodule "platform/frameworks/libs/systemui"]
+ ref = refs/tags/aml_adb_351010000
+ path = frameworks/libs/systemui
+ url = ../frameworks/libs/systemui
+[submodule "platform/frameworks/minikin"]
+ ref = refs/tags/aml_adb_351010000
+ path = frameworks/minikin
+ url = ../frameworks/minikin
+[submodule "platform/frameworks/multidex"]
+ ref = refs/tags/aml_adb_351010000
+ path = frameworks/multidex
+ url = ../frameworks/multidex
+[submodule "platform/frameworks/native"]
+ ref = refs/tags/aml_adb_351010000
+ path = frameworks/native
+ url = ../frameworks/native
+[submodule "platform/frameworks/opt/bitmap"]
+ ref = refs/tags/aml_adb_351010000
+ path = frameworks/opt/bitmap
+ url = ../frameworks/opt/bitmap
+[submodule "platform/frameworks/opt/calendar"]
+ ref = refs/tags/aml_adb_351010000
+ path = frameworks/opt/calendar
+ url = ../frameworks/opt/calendar
+[submodule "platform/frameworks/opt/car/services"]
+ ref = refs/tags/aml_adb_351010000
+ path = frameworks/opt/car/services
+ url = ../frameworks/opt/car/services
+[submodule "platform/frameworks/opt/car/setupwizard"]
+ ref = refs/tags/aml_adb_351010000
+ path = frameworks/opt/car/setupwizard
+ url = ../frameworks/opt/car/setupwizard
+[submodule "platform/frameworks/opt/chips"]
+ ref = refs/tags/aml_adb_351010000
+ path = frameworks/opt/chips
+ url = ../frameworks/opt/chips
+[submodule "platform/frameworks/opt/colorpicker"]
+ ref = refs/tags/aml_adb_351010000
+ path = frameworks/opt/colorpicker
+ url = ../frameworks/opt/colorpicker
+[submodule "platform/frameworks/opt/localepicker"]
+ ref = refs/tags/aml_adb_351010000
+ path = frameworks/opt/localepicker
+ url = ../frameworks/opt/localepicker
+[submodule "platform/frameworks/opt/net/ims"]
+ ref = refs/tags/aml_adb_351010000
+ path = frameworks/opt/net/ims
+ url = ../frameworks/opt/net/ims
+[submodule "platform/frameworks/opt/net/voip"]
+ ref = refs/tags/aml_adb_351010000
+ path = frameworks/opt/net/voip
+ url = ../frameworks/opt/net/voip
+[submodule "platform/frameworks/opt/net/wifi"]
+ ref = refs/tags/aml_adb_351010000
+ path = frameworks/opt/net/wifi
+ url = ../frameworks/opt/net/wifi
+[submodule "platform/frameworks/opt/photoviewer"]
+ ref = refs/tags/aml_adb_351010000
+ path = frameworks/opt/photoviewer
+ url = ../frameworks/opt/photoviewer
+[submodule "platform/frameworks/opt/setupwizard"]
+ ref = refs/tags/aml_adb_351010000
+ path = frameworks/opt/setupwizard
+ url = ../frameworks/opt/setupwizard
+[submodule "platform/frameworks/opt/telephony"]
+ ref = refs/tags/aml_adb_351010000
+ path = frameworks/opt/telephony
+ url = ../frameworks/opt/telephony
+[submodule "platform/frameworks/opt/timezonepicker"]
+ ref = refs/tags/aml_adb_351010000
+ path = frameworks/opt/timezonepicker
+ url = ../frameworks/opt/timezonepicker
+[submodule "platform/frameworks/opt/tv/tvsystem"]
+ ref = refs/tags/aml_adb_351010000
+ path = frameworks/opt/tv/tvsystem
+ url = ../frameworks/opt/tv/tvsystem
+[submodule "platform/frameworks/opt/vcard"]
+ ref = refs/tags/aml_adb_351010000
+ path = frameworks/opt/vcard
+ url = ../frameworks/opt/vcard
+[submodule "platform/frameworks/proto_logging"]
+ ref = refs/tags/aml_adb_351010000
+ path = frameworks/proto_logging
+ url = ../frameworks/proto_logging
+[submodule "platform/frameworks/rs"]
+ ref = refs/tags/aml_adb_351010000
+ path = frameworks/rs
+ url = ../frameworks/rs
+[submodule "platform/frameworks/wilhelm"]
+ ref = refs/tags/aml_adb_351010000
+ path = frameworks/wilhelm
+ url = ../frameworks/wilhelm
+[submodule "platform/hardware/broadcom/libbt"]
+ ref = refs/tags/aml_adb_351010000
+ path = hardware/broadcom/libbt
+ url = ../hardware/broadcom/libbt
+[submodule "platform/hardware/broadcom/wlan"]
+ ref = refs/tags/aml_adb_351010000
+ path = hardware/broadcom/wlan
+ url = ../hardware/broadcom/wlan
+[submodule "platform/hardware/google/aemu"]
+ ref = refs/tags/aml_adb_351010000
+ path = hardware/google/aemu
+ url = ../hardware/google/aemu
+[submodule "platform/hardware/google/apf"]
+ ref = refs/tags/aml_adb_351010000
+ path = hardware/google/apf
+ url = ../hardware/google/apf
+[submodule "platform/hardware/google/av"]
+ ref = refs/tags/aml_adb_351010000
+ path = hardware/google/av
+ url = ../hardware/google/av
+[submodule "platform/hardware/google/camera"]
+ ref = refs/tags/aml_adb_351010000
+ path = hardware/google/camera
+ url = ../hardware/google/camera
+[submodule "platform/hardware/google/easel"]
+ ref = refs/tags/aml_adb_351010000
+ path = hardware/google/easel
+ url = ../hardware/google/easel
+[submodule "platform/hardware/google/gchips"]
+ ref = refs/tags/aml_adb_351010000
+ path = hardware/google/gchips
+ url = ../hardware/google/gchips
+[submodule "platform/hardware/google/gfxstream"]
+ ref = refs/tags/aml_adb_351010000
+ path = hardware/google/gfxstream
+ url = ../hardware/google/gfxstream
+[submodule "platform/hardware/google/graphics/common"]
+ ref = refs/tags/aml_adb_351010000
+ path = hardware/google/graphics/common
+ url = ../hardware/google/graphics/common
+[submodule "platform/hardware/google/graphics/gs101"]
+ ref = refs/tags/aml_adb_351010000
+ path = hardware/google/graphics/gs101
+ url = ../hardware/google/graphics/gs101
+[submodule "platform/hardware/google/graphics/gs201"]
+ ref = refs/tags/aml_adb_351010000
+ path = hardware/google/graphics/gs201
+ url = ../hardware/google/graphics/gs201
+[submodule "platform/hardware/google/graphics/zuma"]
+ ref = refs/tags/aml_adb_351010000
+ path = hardware/google/graphics/zuma
+ url = ../hardware/google/graphics/zuma
+[submodule "platform/hardware/google/graphics/zumapro"]
+ ref = refs/tags/aml_adb_351010000
+ path = hardware/google/graphics/zumapro
+ url = ../hardware/google/graphics/zumapro
+[submodule "platform/hardware/google/interfaces"]
+ ref = refs/tags/aml_adb_351010000
+ path = hardware/google/interfaces
+ url = ../hardware/google/interfaces
+[submodule "platform/hardware/google/pixel"]
+ ref = refs/tags/aml_adb_351010000
+ path = hardware/google/pixel
+ url = ../hardware/google/pixel
+[submodule "platform/hardware/google/pixel-sepolicy"]
+ ref = refs/tags/aml_adb_351010000
+ path = hardware/google/pixel-sepolicy
+ url = ../hardware/google/pixel-sepolicy
+[submodule "platform/hardware/interfaces"]
+ ref = refs/tags/aml_adb_351010000
+ path = hardware/interfaces
+ url = ../hardware/interfaces
+[submodule "platform/hardware/invensense"]
+ ref = refs/tags/aml_adb_351010000
+ path = hardware/invensense
+ url = ../hardware/invensense
+[submodule "platform/hardware/libhardware"]
+ ref = refs/tags/aml_adb_351010000
+ path = hardware/libhardware
+ url = ../hardware/libhardware
+[submodule "platform/hardware/libhardware_legacy"]
+ ref = refs/tags/aml_adb_351010000
+ path = hardware/libhardware_legacy
+ url = ../hardware/libhardware_legacy
+[submodule "platform/hardware/nxp/keymint"]
+ ref = refs/tags/aml_adb_351010000
+ path = hardware/nxp/keymint
+ url = ../hardware/nxp/keymint
+[submodule "platform/hardware/nxp/nfc"]
+ ref = refs/tags/aml_adb_351010000
+ path = hardware/nxp/nfc
+ url = ../hardware/nxp/nfc
+[submodule "platform/hardware/nxp/secure_element"]
+ ref = refs/tags/aml_adb_351010000
+ path = hardware/nxp/secure_element
+ url = ../hardware/nxp/secure_element
+[submodule "platform/hardware/nxp/uwb"]
+ ref = refs/tags/aml_adb_351010000
+ path = hardware/nxp/uwb
+ url = ../hardware/nxp/uwb
+[submodule "platform/hardware/nxp/weaver"]
+ ref = refs/tags/aml_adb_351010000
+ path = hardware/nxp/weaver
+ url = ../hardware/nxp/weaver
+[submodule "platform/hardware/qcom/wlan"]
+ ref = refs/tags/aml_adb_351010000
+ path = hardware/qcom/wlan
+ url = ../hardware/qcom/wlan
+[submodule "platform/hardware/ril"]
+ ref = refs/tags/aml_adb_351010000
+ path = hardware/ril
+ url = ../hardware/ril
+[submodule "platform/hardware/samsung/nfc"]
+ ref = refs/tags/aml_adb_351010000
+ path = hardware/samsung/nfc
+ url = ../hardware/samsung/nfc
+[submodule "platform/hardware/st/nfc"]
+ ref = refs/tags/aml_adb_351010000
+ path = hardware/st/nfc
+ url = ../hardware/st/nfc
+[submodule "platform/hardware/st/secure_element"]
+ ref = refs/tags/aml_adb_351010000
+ path = hardware/st/secure_element
+ url = ../hardware/st/secure_element
+[submodule "platform/hardware/st/secure_element2"]
+ ref = refs/tags/aml_adb_351010000
+ path = hardware/st/secure_element2
+ url = ../hardware/st/secure_element2
+[submodule "platform/hardware/synaptics/wlan"]
+ ref = refs/tags/aml_adb_351010000
+ path = hardware/synaptics/wlan
+ url = ../hardware/synaptics/wlan
+[submodule "platform/hardware/ti/am57x"]
+ ref = refs/tags/aml_adb_351010000
+ path = hardware/ti/am57x
+ url = ../hardware/ti/am57x
+[submodule "platform/libcore"]
+ ref = refs/tags/aml_adb_351010000
+ path = libcore
+ url = ../libcore
+[submodule "platform/libnativehelper"]
+ ref = refs/tags/aml_adb_351010000
+ path = libnativehelper
+ url = ../libnativehelper
+[submodule "platform/packages/apps/AvatarPicker"]
+ ref = refs/tags/aml_adb_351010000
+ path = packages/apps/AvatarPicker
+ url = ../packages/apps/AvatarPicker
+[submodule "platform/packages/apps/BasicSmsReceiver"]
+ ref = refs/tags/aml_adb_351010000
+ path = packages/apps/BasicSmsReceiver
+ url = ../packages/apps/BasicSmsReceiver
+[submodule "platform/packages/apps/Browser2"]
+ ref = refs/tags/aml_adb_351010000
+ path = packages/apps/Browser2
+ url = ../packages/apps/Browser2
+[submodule "platform/packages/apps/Calendar"]
+ ref = refs/tags/aml_adb_351010000
+ path = packages/apps/Calendar
+ url = ../packages/apps/Calendar
+[submodule "platform/packages/apps/Camera2"]
+ ref = refs/tags/aml_adb_351010000
+ path = packages/apps/Camera2
+ url = ../packages/apps/Camera2
+[submodule "platform/packages/apps/Car/CalendarPrebuilt"]
+ ref = refs/tags/aml_adb_351010000
+ path = packages/apps/Car/CalendarPrebuilt
+ url = ../packages/apps/Car/CalendarPrebuilt
+[submodule "platform/packages/apps/Car/Cluster"]
+ ref = refs/tags/aml_adb_351010000
+ path = packages/apps/Car/Cluster
+ url = ../packages/apps/Car/Cluster
+[submodule "platform/packages/apps/Car/DataSubscriptionReference"]
+ ref = refs/tags/aml_adb_351010000
+ path = packages/apps/Car/DataSubscriptionReference
+ url = ../packages/apps/Car/DataSubscriptionReference
+[submodule "platform/packages/apps/Car/DebuggingRestrictionController"]
+ ref = refs/tags/aml_adb_351010000
+ path = packages/apps/Car/DebuggingRestrictionController
+ url = ../packages/apps/Car/DebuggingRestrictionController
+[submodule "platform/packages/apps/Car/DialerPrebuilt"]
+ ref = refs/tags/aml_adb_351010000
+ path = packages/apps/Car/DialerPrebuilt
+ url = ../packages/apps/Car/DialerPrebuilt
+[submodule "platform/packages/apps/Car/DriverUIPrebuilt"]
+ ref = refs/tags/aml_adb_351010000
+ path = packages/apps/Car/DriverUIPrebuilt
+ url = ../packages/apps/Car/DriverUIPrebuilt
+[submodule "platform/packages/apps/Car/LatinIME"]
+ ref = refs/tags/aml_adb_351010000
+ path = packages/apps/Car/LatinIME
+ url = ../packages/apps/Car/LatinIME
+[submodule "platform/packages/apps/Car/Launcher"]
+ ref = refs/tags/aml_adb_351010000
+ path = packages/apps/Car/Launcher
+ url = ../packages/apps/Car/Launcher
+[submodule "platform/packages/apps/Car/LinkViewer"]
+ ref = refs/tags/aml_adb_351010000
+ path = packages/apps/Car/LinkViewer
+ url = ../packages/apps/Car/LinkViewer
+[submodule "platform/packages/apps/Car/LocalMediaPlayer"]
+ ref = refs/tags/aml_adb_351010000
+ path = packages/apps/Car/LocalMediaPlayer
+ url = ../packages/apps/Car/LocalMediaPlayer
+[submodule "platform/packages/apps/Car/MediaPrebuilt"]
+ ref = refs/tags/aml_adb_351010000
+ path = packages/apps/Car/MediaPrebuilt
+ url = ../packages/apps/Car/MediaPrebuilt
+[submodule "platform/packages/apps/Car/MessengerPrebuilt"]
+ ref = refs/tags/aml_adb_351010000
+ path = packages/apps/Car/MessengerPrebuilt
+ url = ../packages/apps/Car/MessengerPrebuilt
+[submodule "platform/packages/apps/Car/Notification"]
+ ref = refs/tags/aml_adb_351010000
+ path = packages/apps/Car/Notification
+ url = ../packages/apps/Car/Notification
+[submodule "platform/packages/apps/Car/Provision"]
+ ref = refs/tags/aml_adb_351010000
+ path = packages/apps/Car/Provision
+ url = ../packages/apps/Car/Provision
+[submodule "platform/packages/apps/Car/RadioPrebuilt"]
+ ref = refs/tags/aml_adb_351010000
+ path = packages/apps/Car/RadioPrebuilt
+ url = ../packages/apps/Car/RadioPrebuilt
+[submodule "platform/packages/apps/Car/RotaryController"]
+ ref = refs/tags/aml_adb_351010000
+ path = packages/apps/Car/RotaryController
+ url = ../packages/apps/Car/RotaryController
+[submodule "platform/packages/apps/Car/Settings"]
+ ref = refs/tags/aml_adb_351010000
+ path = packages/apps/Car/Settings
+ url = ../packages/apps/Car/Settings
+[submodule "platform/packages/apps/Car/SettingsIntelligence"]
+ ref = refs/tags/aml_adb_351010000
+ path = packages/apps/Car/SettingsIntelligence
+ url = ../packages/apps/Car/SettingsIntelligence
+[submodule "platform/packages/apps/Car/SystemUI"]
+ ref = refs/tags/aml_adb_351010000
+ path = packages/apps/Car/SystemUI
+ url = ../packages/apps/Car/SystemUI
+[submodule "platform/packages/apps/Car/SystemUpdater"]
+ ref = refs/tags/aml_adb_351010000
+ path = packages/apps/Car/SystemUpdater
+ url = ../packages/apps/Car/SystemUpdater
+[submodule "platform/packages/apps/Car/Templates"]
+ ref = refs/tags/aml_adb_351010000
+ path = packages/apps/Car/Templates
+ url = ../packages/apps/Car/Templates
+[submodule "platform/packages/apps/Car/VoiceControl"]
+ ref = refs/tags/aml_adb_351010000
+ path = packages/apps/Car/VoiceControl
+ url = ../packages/apps/Car/VoiceControl
+[submodule "platform/packages/apps/Car/systemlibs"]
+ ref = refs/tags/aml_adb_351010000
+ path = packages/apps/Car/systemlibs
+ url = ../packages/apps/Car/systemlibs
+[submodule "platform/packages/apps/CarrierConfig"]
+ ref = refs/tags/aml_adb_351010000
+ path = packages/apps/CarrierConfig
+ url = ../packages/apps/CarrierConfig
+[submodule "platform/packages/apps/CellBroadcastReceiver"]
+ ref = refs/tags/aml_adb_351010000
+ path = packages/apps/CellBroadcastReceiver
+ url = ../packages/apps/CellBroadcastReceiver
+[submodule "platform/packages/apps/CertInstaller"]
+ ref = refs/tags/aml_adb_351010000
+ path = packages/apps/CertInstaller
+ url = ../packages/apps/CertInstaller
+[submodule "platform/packages/apps/Contacts"]
+ ref = refs/tags/aml_adb_351010000
+ path = packages/apps/Contacts
+ url = ../packages/apps/Contacts
+[submodule "platform/packages/apps/DeskClock"]
+ ref = refs/tags/aml_adb_351010000
+ path = packages/apps/DeskClock
+ url = ../packages/apps/DeskClock
+[submodule "platform/packages/apps/DevCamera"]
+ ref = refs/tags/aml_adb_351010000
+ path = packages/apps/DevCamera
+ url = ../packages/apps/DevCamera
+[submodule "platform/packages/apps/Dialer"]
+ ref = refs/tags/aml_adb_351010000
+ path = packages/apps/Dialer
+ url = ../packages/apps/Dialer
+[submodule "platform/packages/apps/DocumentsUI"]
+ ref = refs/tags/aml_adb_351010000
+ path = packages/apps/DocumentsUI
+ url = ../packages/apps/DocumentsUI
+[submodule "platform/packages/apps/EmergencyInfo"]
+ ref = refs/tags/aml_adb_351010000
+ path = packages/apps/EmergencyInfo
+ url = ../packages/apps/EmergencyInfo
+[submodule "platform/packages/apps/Gallery"]
+ ref = refs/tags/aml_adb_351010000
+ path = packages/apps/Gallery
+ url = ../packages/apps/Gallery
+[submodule "platform/packages/apps/Gallery2"]
+ ref = refs/tags/aml_adb_351010000
+ path = packages/apps/Gallery2
+ url = ../packages/apps/Gallery2
+[submodule "platform/packages/apps/HTMLViewer"]
+ ref = refs/tags/aml_adb_351010000
+ path = packages/apps/HTMLViewer
+ url = ../packages/apps/HTMLViewer
+[submodule "platform/packages/apps/ImsServiceEntitlement"]
+ ref = refs/tags/aml_adb_351010000
+ path = packages/apps/ImsServiceEntitlement
+ url = ../packages/apps/ImsServiceEntitlement
+[submodule "platform/packages/apps/KeyChain"]
+ ref = refs/tags/aml_adb_351010000
+ path = packages/apps/KeyChain
+ url = ../packages/apps/KeyChain
+[submodule "platform/packages/apps/Launcher3"]
+ ref = refs/tags/aml_adb_351010000
+ path = packages/apps/Launcher3
+ url = ../packages/apps/Launcher3
+[submodule "platform/packages/apps/LegacyCamera"]
+ ref = refs/tags/aml_adb_351010000
+ path = packages/apps/LegacyCamera
+ url = ../packages/apps/LegacyCamera
+[submodule "platform/packages/apps/ManagedProvisioning"]
+ ref = refs/tags/aml_adb_351010000
+ path = packages/apps/ManagedProvisioning
+ url = ../packages/apps/ManagedProvisioning
+[submodule "platform/packages/apps/Messaging"]
+ ref = refs/tags/aml_adb_351010000
+ path = packages/apps/Messaging
+ url = ../packages/apps/Messaging
+[submodule "platform/packages/apps/Music"]
+ ref = refs/tags/aml_adb_351010000
+ path = packages/apps/Music
+ url = ../packages/apps/Music
+[submodule "platform/packages/apps/MusicFX"]
+ ref = refs/tags/aml_adb_351010000
+ path = packages/apps/MusicFX
+ url = ../packages/apps/MusicFX
+[submodule "platform/packages/apps/Nfc"]
+ ref = refs/tags/aml_adb_351010000
+ path = packages/apps/Nfc
+ url = ../packages/apps/Nfc
+[submodule "platform/packages/apps/OnDeviceAppPrediction"]
+ ref = refs/tags/aml_adb_351010000
+ path = packages/apps/OnDeviceAppPrediction
+ url = ../packages/apps/OnDeviceAppPrediction
+[submodule "platform/packages/apps/PhoneCommon"]
+ ref = refs/tags/aml_adb_351010000
+ path = packages/apps/PhoneCommon
+ url = ../packages/apps/PhoneCommon
+[submodule "platform/packages/apps/Protips"]
+ ref = refs/tags/aml_adb_351010000
+ path = packages/apps/Protips
+ url = ../packages/apps/Protips
+[submodule "platform/packages/apps/Provision"]
+ ref = refs/tags/aml_adb_351010000
+ path = packages/apps/Provision
+ url = ../packages/apps/Provision
+[submodule "platform/packages/apps/QuickAccessWallet"]
+ ref = refs/tags/aml_adb_351010000
+ path = packages/apps/QuickAccessWallet
+ url = ../packages/apps/QuickAccessWallet
+[submodule "platform/packages/apps/QuickSearchBox"]
+ ref = refs/tags/aml_adb_351010000
+ path = packages/apps/QuickSearchBox
+ url = ../packages/apps/QuickSearchBox
+[submodule "platform/packages/apps/SafetyRegulatoryInfo"]
+ ref = refs/tags/aml_adb_351010000
+ path = packages/apps/SafetyRegulatoryInfo
+ url = ../packages/apps/SafetyRegulatoryInfo
+[submodule "platform/packages/apps/SampleLocationAttribution"]
+ ref = refs/tags/aml_adb_351010000
+ path = packages/apps/SampleLocationAttribution
+ url = ../packages/apps/SampleLocationAttribution
+[submodule "platform/packages/apps/SecureElement"]
+ ref = refs/tags/aml_adb_351010000
+ path = packages/apps/SecureElement
+ url = ../packages/apps/SecureElement
+[submodule "platform/packages/apps/Settings"]
+ ref = refs/tags/aml_adb_351010000
+ path = packages/apps/Settings
+ url = ../packages/apps/Settings
+[submodule "platform/packages/apps/SettingsIntelligence"]
+ ref = refs/tags/aml_adb_351010000
+ path = packages/apps/SettingsIntelligence
+ url = ../packages/apps/SettingsIntelligence
+[submodule "platform/packages/apps/SpareParts"]
+ ref = refs/tags/aml_adb_351010000
+ path = packages/apps/SpareParts
+ url = ../packages/apps/SpareParts
+[submodule "platform/packages/apps/Stk"]
+ ref = refs/tags/aml_adb_351010000
+ path = packages/apps/Stk
+ url = ../packages/apps/Stk
+[submodule "platform/packages/apps/StorageManager"]
+ ref = refs/tags/aml_adb_351010000
+ path = packages/apps/StorageManager
+ url = ../packages/apps/StorageManager
+[submodule "platform/packages/apps/SystemUIGo"]
+ ref = refs/tags/aml_adb_351010000
+ path = packages/apps/SystemUIGo
+ url = ../packages/apps/SystemUIGo
+[submodule "platform/packages/apps/TV"]
+ ref = refs/tags/aml_adb_351010000
+ path = packages/apps/TV
+ url = ../packages/apps/TV
+[submodule "platform/packages/apps/Tag"]
+ ref = refs/tags/aml_adb_351010000
+ path = packages/apps/Tag
+ url = ../packages/apps/Tag
+[submodule "platform/packages/apps/Test/connectivity"]
+ ref = refs/tags/aml_adb_351010000
+ path = packages/apps/Test/connectivity
+ url = ../packages/apps/Test/connectivity
+[submodule "platform/packages/apps/ThemePicker"]
+ ref = refs/tags/aml_adb_351010000
+ path = packages/apps/ThemePicker
+ url = ../packages/apps/ThemePicker
+[submodule "platform/packages/apps/Traceur"]
+ ref = refs/tags/aml_adb_351010000
+ path = packages/apps/Traceur
+ url = ../packages/apps/Traceur
+[submodule "platform/packages/apps/TvFeedbackConsent"]
+ ref = refs/tags/aml_adb_351010000
+ path = packages/apps/TvFeedbackConsent
+ url = ../packages/apps/TvFeedbackConsent
+[submodule "platform/packages/apps/TvSettings"]
+ ref = refs/tags/aml_adb_351010000
+ path = packages/apps/TvSettings
+ url = ../packages/apps/TvSettings
+[submodule "platform/packages/apps/TvSystemUI"]
+ ref = refs/tags/aml_adb_351010000
+ path = packages/apps/TvSystemUI
+ url = ../packages/apps/TvSystemUI
+[submodule "platform/packages/apps/UniversalMediaPlayer"]
+ ref = refs/tags/aml_adb_351010000
+ path = packages/apps/UniversalMediaPlayer
+ url = ../packages/apps/UniversalMediaPlayer
+[submodule "platform/packages/apps/WallpaperPicker2"]
+ ref = refs/tags/aml_adb_351010000
+ path = packages/apps/WallpaperPicker2
+ url = ../packages/apps/WallpaperPicker2
+[submodule "platform/packages/inputmethods/LatinIME"]
+ ref = refs/tags/aml_adb_351010000
+ path = packages/inputmethods/LatinIME
+ url = ../packages/inputmethods/LatinIME
+[submodule "platform/packages/inputmethods/LeanbackIME"]
+ ref = refs/tags/aml_adb_351010000
+ path = packages/inputmethods/LeanbackIME
+ url = ../packages/inputmethods/LeanbackIME
+[submodule "platform/packages/modules/AdServices"]
+ ref = refs/tags/aml_adb_351010000
+ path = packages/modules/AdServices
+ url = ../packages/modules/AdServices
+[submodule "platform/packages/modules/AppSearch"]
+ ref = refs/tags/aml_adb_351010000
+ path = packages/modules/AppSearch
+ url = ../packages/modules/AppSearch
+[submodule "platform/packages/modules/ArtPrebuilt"]
+ ref = refs/tags/aml_adb_351010000
+ shallow = true
+ path = packages/modules/ArtPrebuilt
+ url = ../packages/modules/ArtPrebuilt
+[submodule "platform/packages/modules/Bluetooth"]
+ ref = refs/tags/aml_adb_351010000
+ path = packages/modules/Bluetooth
+ url = ../packages/modules/Bluetooth
+[submodule "platform/packages/modules/CaptivePortalLogin"]
+ ref = refs/tags/aml_adb_351010000
+ path = packages/modules/CaptivePortalLogin
+ url = ../packages/modules/CaptivePortalLogin
+[submodule "platform/packages/modules/CellBroadcastService"]
+ ref = refs/tags/aml_adb_351010000
+ path = packages/modules/CellBroadcastService
+ url = ../packages/modules/CellBroadcastService
+[submodule "platform/packages/modules/ConfigInfrastructure"]
+ ref = refs/tags/aml_adb_351010000
+ path = packages/modules/ConfigInfrastructure
+ url = ../packages/modules/ConfigInfrastructure
+[submodule "platform/packages/modules/Connectivity"]
+ ref = refs/tags/aml_adb_351010000
+ path = packages/modules/Connectivity
+ url = ../packages/modules/Connectivity
+[submodule "platform/packages/modules/CrashRecovery"]
+ ref = refs/tags/aml_adb_351010000
+ path = packages/modules/CrashRecovery
+ url = ../packages/modules/CrashRecovery
+[submodule "platform/packages/modules/DeviceLock"]
+ ref = refs/tags/aml_adb_351010000
+ path = packages/modules/DeviceLock
+ url = ../packages/modules/DeviceLock
+[submodule "platform/packages/modules/DnsResolver"]
+ ref = refs/tags/aml_adb_351010000
+ path = packages/modules/DnsResolver
+ url = ../packages/modules/DnsResolver
+[submodule "platform/packages/modules/ExtServices"]
+ ref = refs/tags/aml_adb_351010000
+ path = packages/modules/ExtServices
+ url = ../packages/modules/ExtServices
+[submodule "platform/packages/modules/GeoTZ"]
+ ref = refs/tags/aml_adb_351010000
+ path = packages/modules/GeoTZ
+ url = ../packages/modules/GeoTZ
+[submodule "platform/packages/modules/Gki"]
+ ref = refs/tags/aml_adb_351010000
+ path = packages/modules/Gki
+ url = ../packages/modules/Gki
+[submodule "platform/packages/modules/HealthFitness"]
+ ref = refs/tags/aml_adb_351010000
+ path = packages/modules/HealthFitness
+ url = ../packages/modules/HealthFitness
+[submodule "platform/packages/modules/IPsec"]
+ ref = refs/tags/aml_adb_351010000
+ path = packages/modules/IPsec
+ url = ../packages/modules/IPsec
+[submodule "platform/packages/modules/ImsMedia"]
+ ref = refs/tags/aml_adb_351010000
+ path = packages/modules/ImsMedia
+ url = ../packages/modules/ImsMedia
+[submodule "platform/packages/modules/IntentResolver"]
+ ref = refs/tags/aml_adb_351010000
+ path = packages/modules/IntentResolver
+ url = ../packages/modules/IntentResolver
+[submodule "platform/packages/modules/Media"]
+ ref = refs/tags/aml_adb_351010000
+ path = packages/modules/Media
+ url = ../packages/modules/Media
+[submodule "platform/packages/modules/ModuleMetadata"]
+ ref = refs/tags/aml_adb_351010000
+ path = packages/modules/ModuleMetadata
+ url = ../packages/modules/ModuleMetadata
+[submodule "platform/packages/modules/NetworkStack"]
+ ref = refs/tags/aml_adb_351010000
+ path = packages/modules/NetworkStack
+ url = ../packages/modules/NetworkStack
+[submodule "platform/packages/modules/NeuralNetworks"]
+ ref = refs/tags/aml_adb_351010000
+ path = packages/modules/NeuralNetworks
+ url = ../packages/modules/NeuralNetworks
+[submodule "platform/packages/modules/OnDevicePersonalization"]
+ ref = refs/tags/aml_adb_351010000
+ path = packages/modules/OnDevicePersonalization
+ url = ../packages/modules/OnDevicePersonalization
+[submodule "platform/packages/modules/Permission"]
+ ref = refs/tags/aml_adb_351010000
+ path = packages/modules/Permission
+ url = ../packages/modules/Permission
+[submodule "platform/packages/modules/Profiling"]
+ ref = refs/tags/aml_adb_351010000
+ path = packages/modules/Profiling
+ url = ../packages/modules/Profiling
+[submodule "platform/packages/modules/RemoteKeyProvisioning"]
+ ref = refs/tags/aml_adb_351010000
+ path = packages/modules/RemoteKeyProvisioning
+ url = ../packages/modules/RemoteKeyProvisioning
+[submodule "platform/packages/modules/RuntimeI18n"]
+ ref = refs/tags/aml_adb_351010000
+ path = packages/modules/RuntimeI18n
+ url = ../packages/modules/RuntimeI18n
+[submodule "platform/packages/modules/Scheduling"]
+ ref = refs/tags/aml_adb_351010000
+ path = packages/modules/Scheduling
+ url = ../packages/modules/Scheduling
+[submodule "platform/packages/modules/SdkExtensions"]
+ ref = refs/tags/aml_adb_351010000
+ path = packages/modules/SdkExtensions
+ url = ../packages/modules/SdkExtensions
+[submodule "platform/packages/modules/StatsD"]
+ ref = refs/tags/aml_adb_351010000
+ path = packages/modules/StatsD
+ url = ../packages/modules/StatsD
+[submodule "platform/packages/modules/Telephony"]
+ ref = refs/tags/aml_adb_351010000
+ path = packages/modules/Telephony
+ url = ../packages/modules/Telephony
+[submodule "platform/packages/modules/ThreadNetwork"]
+ ref = refs/tags/aml_adb_351010000
+ path = packages/modules/ThreadNetwork
+ url = ../packages/modules/ThreadNetwork
+[submodule "platform/packages/modules/UprobeStats"]
+ ref = refs/tags/aml_adb_351010000
+ path = packages/modules/UprobeStats
+ url = ../packages/modules/UprobeStats
+[submodule "platform/packages/modules/Uwb"]
+ ref = refs/tags/aml_adb_351010000
+ path = packages/modules/Uwb
+ url = ../packages/modules/Uwb
+[submodule "platform/packages/modules/Virtualization"]
+ ref = refs/tags/aml_adb_351010000
+ path = packages/modules/Virtualization
+ url = ../packages/modules/Virtualization
+[submodule "platform/packages/modules/Wifi"]
+ ref = refs/tags/aml_adb_351010000
+ path = packages/modules/Wifi
+ url = ../packages/modules/Wifi
+[submodule "platform/packages/modules/adb"]
+ ref = refs/tags/aml_adb_351010000
+ path = packages/modules/adb
+ url = ../packages/modules/adb
+[submodule "platform/packages/modules/common"]
+ ref = refs/tags/aml_adb_351010000
+ path = packages/modules/common
+ url = ../packages/modules/common
+[submodule "platform/packages/modules/vndk"]
+ ref = refs/tags/aml_adb_351010000
+ path = packages/modules/vndk
+ url = ../packages/modules/vndk
+[submodule "platform/packages/providers/BlockedNumberProvider"]
+ ref = refs/tags/aml_adb_351010000
+ path = packages/providers/BlockedNumberProvider
+ url = ../packages/providers/BlockedNumberProvider
+[submodule "platform/packages/providers/BookmarkProvider"]
+ ref = refs/tags/aml_adb_351010000
+ path = packages/providers/BookmarkProvider
+ url = ../packages/providers/BookmarkProvider
+[submodule "platform/packages/providers/CalendarProvider"]
+ ref = refs/tags/aml_adb_351010000
+ path = packages/providers/CalendarProvider
+ url = ../packages/providers/CalendarProvider
+[submodule "platform/packages/providers/CallLogProvider"]
+ ref = refs/tags/aml_adb_351010000
+ path = packages/providers/CallLogProvider
+ url = ../packages/providers/CallLogProvider
+[submodule "platform/packages/providers/ContactsKeysProvider"]
+ ref = refs/tags/aml_adb_351010000
+ path = packages/providers/ContactsKeysProvider
+ url = ../packages/providers/ContactsKeysProvider
+[submodule "platform/packages/providers/ContactsProvider"]
+ ref = refs/tags/aml_adb_351010000
+ path = packages/providers/ContactsProvider
+ url = ../packages/providers/ContactsProvider
+[submodule "platform/packages/providers/DownloadProvider"]
+ ref = refs/tags/aml_adb_351010000
+ path = packages/providers/DownloadProvider
+ url = ../packages/providers/DownloadProvider
+[submodule "platform/packages/providers/MediaProvider"]
+ ref = refs/tags/aml_adb_351010000
+ path = packages/providers/MediaProvider
+ url = ../packages/providers/MediaProvider
+[submodule "platform/packages/providers/PartnerBookmarksProvider"]
+ ref = refs/tags/aml_adb_351010000
+ path = packages/providers/PartnerBookmarksProvider
+ url = ../packages/providers/PartnerBookmarksProvider
+[submodule "platform/packages/providers/TelephonyProvider"]
+ ref = refs/tags/aml_adb_351010000
+ path = packages/providers/TelephonyProvider
+ url = ../packages/providers/TelephonyProvider
+[submodule "platform/packages/providers/TvProvider"]
+ ref = refs/tags/aml_adb_351010000
+ path = packages/providers/TvProvider
+ url = ../packages/providers/TvProvider
+[submodule "platform/packages/providers/UserDictionaryProvider"]
+ ref = refs/tags/aml_adb_351010000
+ path = packages/providers/UserDictionaryProvider
+ url = ../packages/providers/UserDictionaryProvider
+[submodule "platform/packages/screensavers/Basic"]
+ ref = refs/tags/aml_adb_351010000
+ path = packages/screensavers/Basic
+ url = ../packages/screensavers/Basic
+[submodule "platform/packages/screensavers/PhotoTable"]
+ ref = refs/tags/aml_adb_351010000
+ path = packages/screensavers/PhotoTable
+ url = ../packages/screensavers/PhotoTable
+[submodule "platform/packages/services/AlternativeNetworkAccess"]
+ ref = refs/tags/aml_adb_351010000
+ path = packages/services/AlternativeNetworkAccess
+ url = ../packages/services/AlternativeNetworkAccess
+[submodule "platform/packages/services/BuiltInPrintService"]
+ ref = refs/tags/aml_adb_351010000
+ path = packages/services/BuiltInPrintService
+ url = ../packages/services/BuiltInPrintService
+[submodule "platform/packages/services/Car"]
+ ref = refs/tags/aml_adb_351010000
+ path = packages/services/Car
+ url = ../packages/services/Car
+[submodule "platform/packages/services/DeviceAsWebcam"]
+ ref = refs/tags/aml_adb_351010000
+ path = packages/services/DeviceAsWebcam
+ url = ../packages/services/DeviceAsWebcam
+[submodule "platform/packages/services/Iwlan"]
+ ref = refs/tags/aml_adb_351010000
+ path = packages/services/Iwlan
+ url = ../packages/services/Iwlan
+[submodule "platform/packages/services/Mms"]
+ ref = refs/tags/aml_adb_351010000
+ path = packages/services/Mms
+ url = ../packages/services/Mms
+[submodule "platform/packages/services/Mtp"]
+ ref = refs/tags/aml_adb_351010000
+ path = packages/services/Mtp
+ url = ../packages/services/Mtp
+[submodule "platform/packages/services/Telecomm"]
+ ref = refs/tags/aml_adb_351010000
+ path = packages/services/Telecomm
+ url = ../packages/services/Telecomm
+[submodule "platform/packages/services/Telephony"]
+ ref = refs/tags/aml_adb_351010000
+ path = packages/services/Telephony
+ url = ../packages/services/Telephony
+[submodule "platform/packages/wallpapers/LivePicker"]
+ ref = refs/tags/aml_adb_351010000
+ path = packages/wallpapers/LivePicker
+ url = ../packages/wallpapers/LivePicker
+[submodule "platform/pdk"]
+ ref = refs/tags/aml_adb_351010000
+ path = pdk
+ url = ../pdk
+[submodule "platform/platform_testing"]
+ ref = refs/tags/aml_adb_351010000
+ path = platform_testing
+ url = ../platform_testing
+[submodule "platform/prebuilts/abi-dumps/ndk"]
+ ref = refs/tags/aml_adb_351010000
+ shallow = true
+ path = prebuilts/abi-dumps/ndk
+ url = ../prebuilts/abi-dumps/ndk
+[submodule "platform/prebuilts/abi-dumps/platform"]
+ ref = refs/tags/aml_adb_351010000
+ shallow = true
+ path = prebuilts/abi-dumps/platform
+ url = ../prebuilts/abi-dumps/platform
+[submodule "platform/prebuilts/abi-dumps/vndk"]
+ ref = refs/tags/aml_adb_351010000
+ shallow = true
+ path = prebuilts/abi-dumps/vndk
+ url = ../prebuilts/abi-dumps/vndk
+[submodule "platform/prebuilts/android-emulator"]
+ ref = refs/tags/aml_adb_351010000
+ shallow = true
+ path = prebuilts/android-emulator
+ url = ../prebuilts/android-emulator
+[submodule "platform/prebuilts/asuite"]
+ ref = refs/tags/aml_adb_351010000
+ shallow = true
+ path = prebuilts/asuite
+ url = ../prebuilts/asuite
+[submodule "platform/prebuilts/bazel/common"]
+ ref = refs/tags/aml_adb_351010000
+ shallow = true
+ path = prebuilts/bazel/common
+ url = ../prebuilts/bazel/common
+[submodule "platform/prebuilts/bazel/darwin-x86_64"]
+ ref = refs/tags/aml_adb_351010000
+ shallow = true
+ path = prebuilts/bazel/darwin-x86_64
+ url = ../prebuilts/bazel/darwin-x86_64
+[submodule "platform/prebuilts/bazel/linux-x86_64"]
+ ref = refs/tags/aml_adb_351010000
+ shallow = true
+ path = prebuilts/bazel/linux-x86_64
+ url = ../prebuilts/bazel/linux-x86_64
+[submodule "platform/prebuilts/build-tools"]
+ ref = refs/tags/aml_adb_351010000
+ shallow = true
+ path = prebuilts/build-tools
+ url = ../prebuilts/build-tools
+[submodule "platform/prebuilts/bundletool"]
+ ref = refs/tags/aml_adb_351010000
+ shallow = true
+ path = prebuilts/bundletool
+ url = ../prebuilts/bundletool
+[submodule "platform/prebuilts/checkcolor"]
+ ref = refs/tags/aml_adb_351010000
+ shallow = true
+ path = prebuilts/checkcolor
+ url = ../prebuilts/checkcolor
+[submodule "platform/prebuilts/checkstyle"]
+ ref = refs/tags/aml_adb_351010000
+ shallow = true
+ path = prebuilts/checkstyle
+ url = ../prebuilts/checkstyle
+[submodule "platform/prebuilts/clang-tools"]
+ ref = refs/tags/aml_adb_351010000
+ shallow = true
+ path = prebuilts/clang-tools
+ url = ../prebuilts/clang-tools
+[submodule "platform/prebuilts/clang/host/darwin-x86"]
+ ref = refs/tags/aml_adb_351010000
+ shallow = true
+ path = prebuilts/clang/host/darwin-x86
+ url = ../prebuilts/clang/host/darwin-x86
+[submodule "platform/prebuilts/clang/host/linux-x86"]
+ ref = refs/tags/aml_adb_351010000
+ shallow = true
+ path = prebuilts/clang/host/linux-x86
+ url = ../prebuilts/clang/host/linux-x86
+[submodule "platform/prebuilts/cmake/linux-x86"]
+ ref = refs/tags/aml_adb_351010000
+ shallow = true
+ path = prebuilts/cmake/linux-x86
+ url = ../prebuilts/cmake/linux-x86
+[submodule "platform/prebuilts/cmdline-tools"]
+ ref = refs/tags/aml_adb_351010000
+ shallow = true
+ path = prebuilts/cmdline-tools
+ url = ../prebuilts/cmdline-tools
+[submodule "platform/prebuilts/devtools"]
+ ref = refs/tags/aml_adb_351010000
+ shallow = true
+ path = prebuilts/devtools
+ url = ../prebuilts/devtools
+[submodule "platform/prebuilts/gcc/linux-x86/host/x86_64-linux-glibc2.17-4.8"]
+ ref = refs/tags/aml_adb_351010000
+ shallow = true
+ path = prebuilts/gcc/linux-x86/host/x86_64-linux-glibc2.17-4.8
+ url = ../prebuilts/gcc/linux-x86/host/x86_64-linux-glibc2.17-4.8
+[submodule "platform/prebuilts/gcc/linux-x86/host/x86_64-w64-mingw32-4.8"]
+ ref = refs/tags/aml_adb_351010000
+ shallow = true
+ path = prebuilts/gcc/linux-x86/host/x86_64-w64-mingw32-4.8
+ url = ../prebuilts/gcc/linux-x86/host/x86_64-w64-mingw32-4.8
+[submodule "platform/prebuilts/go/darwin-x86"]
+ ref = refs/tags/aml_adb_351010000
+ shallow = true
+ path = prebuilts/go/darwin-x86
+ url = ../prebuilts/go/darwin-x86
+[submodule "platform/prebuilts/go/linux-x86"]
+ ref = refs/tags/aml_adb_351010000
+ shallow = true
+ path = prebuilts/go/linux-x86
+ url = ../prebuilts/go/linux-x86
+[submodule "platform/prebuilts/gradle-plugin"]
+ ref = refs/tags/aml_adb_351010000
+ shallow = true
+ path = prebuilts/gradle-plugin
+ url = ../prebuilts/gradle-plugin
+[submodule "platform/prebuilts/jdk/jdk21"]
+ ref = refs/tags/aml_adb_351010000
+ shallow = true
+ path = prebuilts/jdk/jdk21
+ url = ../prebuilts/jdk/jdk21
+[submodule "platform/prebuilts/jdk/jdk8"]
+ ref = refs/tags/aml_adb_351010000
+ shallow = true
+ path = prebuilts/jdk/jdk8
+ url = ../prebuilts/jdk/jdk8
+[submodule "platform/prebuilts/ktlint"]
+ ref = refs/tags/aml_adb_351010000
+ shallow = true
+ path = prebuilts/ktlint
+ url = ../prebuilts/ktlint
+[submodule "platform/prebuilts/manifest-merger"]
+ ref = refs/tags/aml_adb_351010000
+ shallow = true
+ path = prebuilts/manifest-merger
+ url = ../prebuilts/manifest-merger
+[submodule "platform/prebuilts/maven_repo/bumptech"]
+ ref = refs/tags/aml_adb_351010000
+ shallow = true
+ path = prebuilts/maven_repo/bumptech
+ url = ../prebuilts/maven_repo/bumptech
+[submodule "platform/prebuilts/misc"]
+ ref = refs/tags/aml_adb_351010000
+ shallow = true
+ path = prebuilts/misc
+ url = ../prebuilts/misc
+[submodule "platform/prebuilts/module_sdk/AdServices"]
+ ref = refs/tags/aml_adb_351010000
+ shallow = true
+ path = prebuilts/module_sdk/AdServices
+ url = ../prebuilts/module_sdk/AdServices
+[submodule "platform/prebuilts/module_sdk/AppSearch"]
+ ref = refs/tags/aml_adb_351010000
+ shallow = true
+ path = prebuilts/module_sdk/AppSearch
+ url = ../prebuilts/module_sdk/AppSearch
+[submodule "platform/prebuilts/module_sdk/Bluetooth"]
+ ref = refs/tags/aml_adb_351010000
+ shallow = true
+ path = prebuilts/module_sdk/Bluetooth
+ url = ../prebuilts/module_sdk/Bluetooth
+[submodule "platform/prebuilts/module_sdk/ConfigInfrastructure"]
+ ref = refs/tags/aml_adb_351010000
+ shallow = true
+ path = prebuilts/module_sdk/ConfigInfrastructure
+ url = ../prebuilts/module_sdk/ConfigInfrastructure
+[submodule "platform/prebuilts/module_sdk/Connectivity"]
+ ref = refs/tags/aml_adb_351010000
+ shallow = true
+ path = prebuilts/module_sdk/Connectivity
+ url = ../prebuilts/module_sdk/Connectivity
+[submodule "platform/prebuilts/module_sdk/CrashRecovery"]
+ ref = refs/tags/aml_adb_351010000
+ shallow = true
+ path = prebuilts/module_sdk/CrashRecovery
+ url = ../prebuilts/module_sdk/CrashRecovery
+[submodule "platform/prebuilts/module_sdk/DeviceLock"]
+ ref = refs/tags/aml_adb_351010000
+ shallow = true
+ path = prebuilts/module_sdk/DeviceLock
+ url = ../prebuilts/module_sdk/DeviceLock
+[submodule "platform/prebuilts/module_sdk/HealthFitness"]
+ ref = refs/tags/aml_adb_351010000
+ shallow = true
+ path = prebuilts/module_sdk/HealthFitness
+ url = ../prebuilts/module_sdk/HealthFitness
+[submodule "platform/prebuilts/module_sdk/IPsec"]
+ ref = refs/tags/aml_adb_351010000
+ shallow = true
+ path = prebuilts/module_sdk/IPsec
+ url = ../prebuilts/module_sdk/IPsec
+[submodule "platform/prebuilts/module_sdk/Media"]
+ ref = refs/tags/aml_adb_351010000
+ shallow = true
+ path = prebuilts/module_sdk/Media
+ url = ../prebuilts/module_sdk/Media
+[submodule "platform/prebuilts/module_sdk/MediaProvider"]
+ ref = refs/tags/aml_adb_351010000
+ shallow = true
+ path = prebuilts/module_sdk/MediaProvider
+ url = ../prebuilts/module_sdk/MediaProvider
+[submodule "platform/prebuilts/module_sdk/OnDevicePersonalization"]
+ ref = refs/tags/aml_adb_351010000
+ shallow = true
+ path = prebuilts/module_sdk/OnDevicePersonalization
+ url = ../prebuilts/module_sdk/OnDevicePersonalization
+[submodule "platform/prebuilts/module_sdk/Permission"]
+ ref = refs/tags/aml_adb_351010000
+ shallow = true
+ path = prebuilts/module_sdk/Permission
+ url = ../prebuilts/module_sdk/Permission
+[submodule "platform/prebuilts/module_sdk/Profiling"]
+ ref = refs/tags/aml_adb_351010000
+ shallow = true
+ path = prebuilts/module_sdk/Profiling
+ url = ../prebuilts/module_sdk/Profiling
+[submodule "platform/prebuilts/module_sdk/RemoteKeyProvisioning"]
+ ref = refs/tags/aml_adb_351010000
+ shallow = true
+ path = prebuilts/module_sdk/RemoteKeyProvisioning
+ url = ../prebuilts/module_sdk/RemoteKeyProvisioning
+[submodule "platform/prebuilts/module_sdk/Scheduling"]
+ ref = refs/tags/aml_adb_351010000
+ shallow = true
+ path = prebuilts/module_sdk/Scheduling
+ url = ../prebuilts/module_sdk/Scheduling
+[submodule "platform/prebuilts/module_sdk/SdkExtensions"]
+ ref = refs/tags/aml_adb_351010000
+ shallow = true
+ path = prebuilts/module_sdk/SdkExtensions
+ url = ../prebuilts/module_sdk/SdkExtensions
+[submodule "platform/prebuilts/module_sdk/StatsD"]
+ ref = refs/tags/aml_adb_351010000
+ shallow = true
+ path = prebuilts/module_sdk/StatsD
+ url = ../prebuilts/module_sdk/StatsD
+[submodule "platform/prebuilts/module_sdk/Uwb"]
+ ref = refs/tags/aml_adb_351010000
+ shallow = true
+ path = prebuilts/module_sdk/Uwb
+ url = ../prebuilts/module_sdk/Uwb
+[submodule "platform/prebuilts/module_sdk/Wifi"]
+ ref = refs/tags/aml_adb_351010000
+ shallow = true
+ path = prebuilts/module_sdk/Wifi
+ url = ../prebuilts/module_sdk/Wifi
+[submodule "platform/prebuilts/module_sdk/art"]
+ ref = refs/tags/aml_adb_351010000
+ shallow = true
+ path = prebuilts/module_sdk/art
+ url = ../prebuilts/module_sdk/art
+[submodule "platform/prebuilts/module_sdk/conscrypt"]
+ ref = refs/tags/aml_adb_351010000
+ shallow = true
+ path = prebuilts/module_sdk/conscrypt
+ url = ../prebuilts/module_sdk/conscrypt
+[submodule "platform/prebuilts/ndk"]
+ ref = refs/tags/aml_adb_351010000
+ shallow = true
+ path = prebuilts/ndk
+ url = ../prebuilts/ndk
+[submodule "platform/prebuilts/qemu-kernel"]
+ ref = refs/tags/aml_adb_351010000
+ shallow = true
+ path = prebuilts/qemu-kernel
+ url = ../prebuilts/qemu-kernel
+[submodule "platform/prebuilts/r8"]
+ ref = refs/tags/aml_adb_351010000
+ shallow = true
+ path = prebuilts/r8
+ url = ../prebuilts/r8
+[submodule "platform/prebuilts/remoteexecution-client"]
+ ref = refs/tags/aml_adb_351010000
+ shallow = true
+ path = prebuilts/remoteexecution-client
+ url = ../prebuilts/remoteexecution-client
+[submodule "platform/prebuilts/runtime"]
+ ref = refs/tags/aml_adb_351010000
+ shallow = true
+ path = prebuilts/runtime
+ url = ../prebuilts/runtime
+[submodule "platform/prebuilts/rust"]
+ ref = refs/tags/aml_adb_351010000
+ shallow = true
+ path = prebuilts/rust
+ url = ../prebuilts/rust
+[submodule "platform/prebuilts/sdk"]
+ ref = refs/tags/aml_adb_351010000
+ shallow = true
+ path = prebuilts/sdk
+ url = ../prebuilts/sdk
+[submodule "platform/prebuilts/tools"]
+ ref = refs/tags/aml_adb_351010000
+ shallow = true
+ path = prebuilts/tools
+ url = ../prebuilts/tools
+[submodule "platform/prebuilts/vndk/v29"]
+ ref = refs/tags/aml_adb_351010000
+ shallow = true
+ path = prebuilts/vndk/v29
+ url = ../prebuilts/vndk/v29
+[submodule "platform/prebuilts/vndk/v30"]
+ ref = refs/tags/aml_adb_351010000
+ shallow = true
+ path = prebuilts/vndk/v30
+ url = ../prebuilts/vndk/v30
+[submodule "platform/prebuilts/vndk/v31"]
+ ref = refs/tags/aml_adb_351010000
+ shallow = true
+ path = prebuilts/vndk/v31
+ url = ../prebuilts/vndk/v31
+[submodule "platform/prebuilts/vndk/v32"]
+ ref = refs/tags/aml_adb_351010000
+ shallow = true
+ path = prebuilts/vndk/v32
+ url = ../prebuilts/vndk/v32
+[submodule "platform/prebuilts/vndk/v33"]
+ ref = refs/tags/aml_adb_351010000
+ shallow = true
+ path = prebuilts/vndk/v33
+ url = ../prebuilts/vndk/v33
+[submodule "platform/prebuilts/vndk/v34"]
+ ref = refs/tags/aml_adb_351010000
+ shallow = true
+ path = prebuilts/vndk/v34
+ url = ../prebuilts/vndk/v34
+[submodule "platform/sdk"]
+ ref = refs/tags/aml_adb_351010000
+ path = sdk
+ url = ../sdk
+[submodule "platform/system/apex"]
+ ref = refs/tags/aml_adb_351010000
+ path = system/apex
+ url = ../system/apex
+[submodule "platform/system/authgraph"]
+ ref = refs/tags/aml_adb_351010000
+ path = system/authgraph
+ url = ../system/authgraph
+[submodule "platform/system/bpf"]
+ ref = refs/tags/aml_adb_351010000
+ path = system/bpf
+ url = ../system/bpf
+[submodule "platform/system/bpfprogs"]
+ ref = refs/tags/aml_adb_351010000
+ path = system/bpfprogs
+ url = ../system/bpfprogs
+[submodule "platform/system/ca-certificates"]
+ ref = refs/tags/aml_adb_351010000
+ path = system/ca-certificates
+ url = ../system/ca-certificates
+[submodule "platform/system/chre"]
+ ref = refs/tags/aml_adb_351010000
+ path = system/chre
+ url = ../system/chre
+[submodule "platform/system/connectivity/wificond"]
+ ref = refs/tags/aml_adb_351010000
+ path = system/connectivity/wificond
+ url = ../system/connectivity/wificond
+[submodule "platform/system/core"]
+ ref = refs/tags/aml_adb_351010000
+ path = system/core
+ url = ../system/core
+[submodule "platform/system/dmesgd"]
+ ref = refs/tags/aml_adb_351010000
+ path = system/dmesgd
+ url = ../system/dmesgd
+[submodule "platform/system/extras"]
+ ref = refs/tags/aml_adb_351010000
+ path = system/extras
+ url = ../system/extras
+[submodule "platform/system/gatekeeper"]
+ ref = refs/tags/aml_adb_351010000
+ path = system/gatekeeper
+ url = ../system/gatekeeper
+[submodule "platform/system/gsid"]
+ ref = refs/tags/aml_adb_351010000
+ path = system/gsid
+ url = ../system/gsid
+[submodule "platform/system/hardware/interfaces"]
+ ref = refs/tags/aml_adb_351010000
+ path = system/hardware/interfaces
+ url = ../system/hardware/interfaces
+[submodule "platform/system/hwservicemanager"]
+ ref = refs/tags/aml_adb_351010000
+ path = system/hwservicemanager
+ url = ../system/hwservicemanager
+[submodule "platform/system/incremental_delivery"]
+ ref = refs/tags/aml_adb_351010000
+ path = system/incremental_delivery
+ url = ../system/incremental_delivery
+[submodule "platform/system/keymaster"]
+ ref = refs/tags/aml_adb_351010000
+ path = system/keymaster
+ url = ../system/keymaster
+[submodule "platform/system/keymint"]
+ ref = refs/tags/aml_adb_351010000
+ path = system/keymint
+ url = ../system/keymint
+[submodule "platform/system/libartpalette"]
+ ref = refs/tags/aml_adb_351010000
+ path = system/libartpalette
+ url = ../system/libartpalette
+[submodule "platform/system/libbase"]
+ ref = refs/tags/aml_adb_351010000
+ path = system/libbase
+ url = ../system/libbase
+[submodule "platform/system/libcppbor"]
+ ref = refs/tags/aml_adb_351010000
+ path = system/libcppbor
+ url = ../system/libcppbor
+[submodule "platform/system/libfmq"]
+ ref = refs/tags/aml_adb_351010000
+ path = system/libfmq
+ url = ../system/libfmq
+[submodule "platform/system/libhidl"]
+ ref = refs/tags/aml_adb_351010000
+ path = system/libhidl
+ url = ../system/libhidl
+[submodule "platform/system/libhwbinder"]
+ ref = refs/tags/aml_adb_351010000
+ path = system/libhwbinder
+ url = ../system/libhwbinder
+[submodule "platform/system/libprocinfo"]
+ ref = refs/tags/aml_adb_351010000
+ path = system/libprocinfo
+ url = ../system/libprocinfo
+[submodule "platform/system/librustutils"]
+ ref = refs/tags/aml_adb_351010000
+ path = system/librustutils
+ url = ../system/librustutils
+[submodule "platform/system/libsysprop"]
+ ref = refs/tags/aml_adb_351010000
+ path = system/libsysprop
+ url = ../system/libsysprop
+[submodule "platform/system/libufdt"]
+ ref = refs/tags/aml_adb_351010000
+ path = system/libufdt
+ url = ../system/libufdt
+[submodule "platform/system/libvintf"]
+ ref = refs/tags/aml_adb_351010000
+ path = system/libvintf
+ url = ../system/libvintf
+[submodule "platform/system/libziparchive"]
+ ref = refs/tags/aml_adb_351010000
+ path = system/libziparchive
+ url = ../system/libziparchive
+[submodule "platform/system/linkerconfig"]
+ ref = refs/tags/aml_adb_351010000
+ path = system/linkerconfig
+ url = ../system/linkerconfig
+[submodule "platform/system/logging"]
+ ref = refs/tags/aml_adb_351010000
+ path = system/logging
+ url = ../system/logging
+[submodule "platform/system/media"]
+ ref = refs/tags/aml_adb_351010000
+ path = system/media
+ url = ../system/media
+[submodule "platform/system/memory/libdmabufheap"]
+ ref = refs/tags/aml_adb_351010000
+ path = system/memory/libdmabufheap
+ url = ../system/memory/libdmabufheap
+[submodule "platform/system/memory/libion"]
+ ref = refs/tags/aml_adb_351010000
+ path = system/memory/libion
+ url = ../system/memory/libion
+[submodule "platform/system/memory/libmeminfo"]
+ ref = refs/tags/aml_adb_351010000
+ path = system/memory/libmeminfo
+ url = ../system/memory/libmeminfo
+[submodule "platform/system/memory/libmemtrack"]
+ ref = refs/tags/aml_adb_351010000
+ path = system/memory/libmemtrack
+ url = ../system/memory/libmemtrack
+[submodule "platform/system/memory/libmemunreachable"]
+ ref = refs/tags/aml_adb_351010000
+ path = system/memory/libmemunreachable
+ url = ../system/memory/libmemunreachable
+[submodule "platform/system/memory/lmkd"]
+ ref = refs/tags/aml_adb_351010000
+ path = system/memory/lmkd
+ url = ../system/memory/lmkd
+[submodule "platform/system/netd"]
+ ref = refs/tags/aml_adb_351010000
+ path = system/netd
+ url = ../system/netd
+[submodule "platform/system/nfc"]
+ ref = refs/tags/aml_adb_351010000
+ path = system/nfc
+ url = ../system/nfc
+[submodule "platform/system/nvram"]
+ ref = refs/tags/aml_adb_351010000
+ path = system/nvram
+ url = ../system/nvram
+[submodule "platform/system/secretkeeper"]
+ ref = refs/tags/aml_adb_351010000
+ path = system/secretkeeper
+ url = ../system/secretkeeper
+[submodule "platform/system/security"]
+ ref = refs/tags/aml_adb_351010000
+ path = system/security
+ url = ../system/security
+[submodule "platform/system/sepolicy"]
+ ref = refs/tags/aml_adb_351010000
+ path = system/sepolicy
+ url = ../system/sepolicy
+[submodule "platform/system/server_configurable_flags"]
+ ref = refs/tags/aml_adb_351010000
+ path = system/server_configurable_flags
+ url = ../system/server_configurable_flags
+[submodule "platform/system/teeui"]
+ ref = refs/tags/aml_adb_351010000
+ path = system/teeui
+ url = ../system/teeui
+[submodule "platform/system/testing/gtest_extras"]
+ ref = refs/tags/aml_adb_351010000
+ path = system/testing/gtest_extras
+ url = ../system/testing/gtest_extras
+[submodule "platform/system/timezone"]
+ ref = refs/tags/aml_adb_351010000
+ path = system/timezone
+ url = ../system/timezone
+[submodule "platform/system/tools/aidl"]
+ ref = refs/tags/aml_adb_351010000
+ path = system/tools/aidl
+ url = ../system/tools/aidl
+[submodule "platform/system/tools/hidl"]
+ ref = refs/tags/aml_adb_351010000
+ path = system/tools/hidl
+ url = ../system/tools/hidl
+[submodule "platform/system/tools/mkbootimg"]
+ ref = refs/tags/aml_adb_351010000
+ path = system/tools/mkbootimg
+ url = ../system/tools/mkbootimg
+[submodule "platform/system/tools/sysprop"]
+ ref = refs/tags/aml_adb_351010000
+ path = system/tools/sysprop
+ url = ../system/tools/sysprop
+[submodule "platform/system/tools/xsdc"]
+ ref = refs/tags/aml_adb_351010000
+ path = system/tools/xsdc
+ url = ../system/tools/xsdc
+[submodule "platform/system/unwinding"]
+ ref = refs/tags/aml_adb_351010000
+ path = system/unwinding
+ url = ../system/unwinding
+[submodule "platform/system/update_engine"]
+ ref = refs/tags/aml_adb_351010000
+ path = system/update_engine
+ url = ../system/update_engine
+[submodule "platform/system/vold"]
+ ref = refs/tags/aml_adb_351010000
+ path = system/vold
+ url = ../system/vold
+[submodule "platform/test/app_compat/csuite"]
+ ref = refs/tags/aml_adb_351010000
+ path = test/app_compat/csuite
+ url = ../test/app_compat/csuite
+[submodule "platform/test/catbox"]
+ ref = refs/tags/aml_adb_351010000
+ path = test/catbox
+ url = ../test/catbox
+[submodule "platform/test/cts-root"]
+ ref = refs/tags/aml_adb_351010000
+ path = test/cts-root
+ url = ../test/cts-root
+[submodule "platform/test/dittosuite"]
+ ref = refs/tags/aml_adb_351010000
+ path = test/dittosuite
+ url = ../test/dittosuite
+[submodule "platform/test/mlts/benchmark"]
+ ref = refs/tags/aml_adb_351010000
+ path = test/mlts/benchmark
+ url = ../test/mlts/benchmark
+[submodule "platform/test/mlts/models"]
+ ref = refs/tags/aml_adb_351010000
+ path = test/mlts/models
+ url = ../test/mlts/models
+[submodule "platform/test/mts"]
+ ref = refs/tags/aml_adb_351010000
+ path = test/mts
+ url = ../test/mts
+[submodule "platform/test/robolectric-extensions"]
+ ref = refs/tags/aml_adb_351010000
+ path = test/robolectric-extensions
+ url = ../test/robolectric-extensions
+[submodule "platform/test/suite_harness"]
+ ref = refs/tags/aml_adb_351010000
+ path = test/suite_harness
+ url = ../test/suite_harness
+[submodule "platform/test/vts"]
+ ref = refs/tags/aml_adb_351010000
+ path = test/vts
+ url = ../test/vts
+[submodule "platform/test/vts-testcase/hal"]
+ ref = refs/tags/aml_adb_351010000
+ path = test/vts-testcase/hal
+ url = ../test/vts-testcase/hal
+[submodule "platform/test/vts-testcase/hal-trace"]
+ ref = refs/tags/aml_adb_351010000
+ path = test/vts-testcase/hal-trace
+ url = ../test/vts-testcase/hal-trace
+[submodule "platform/test/vts-testcase/kernel"]
+ ref = refs/tags/aml_adb_351010000
+ path = test/vts-testcase/kernel
+ url = ../test/vts-testcase/kernel
+[submodule "platform/test/vts-testcase/nbu"]
+ ref = refs/tags/aml_adb_351010000
+ path = test/vts-testcase/nbu
+ url = ../test/vts-testcase/nbu
+[submodule "platform/test/vts-testcase/performance"]
+ ref = refs/tags/aml_adb_351010000
+ path = test/vts-testcase/performance
+ url = ../test/vts-testcase/performance
+[submodule "platform/test/vts-testcase/security"]
+ ref = refs/tags/aml_adb_351010000
+ path = test/vts-testcase/security
+ url = ../test/vts-testcase/security
+[submodule "platform/test/vts-testcase/vndk"]
+ ref = refs/tags/aml_adb_351010000
+ path = test/vts-testcase/vndk
+ url = ../test/vts-testcase/vndk
+[submodule "platform/tools/aadevtools"]
+ ref = refs/tags/aml_adb_351010000
+ path = tools/aadevtools
+ url = ../tools/aadevtools
+[submodule "platform/tools/acloud"]
+ ref = refs/tags/aml_adb_351010000
+ path = tools/acloud
+ url = ../tools/acloud
+[submodule "platform/tools/apifinder"]
+ ref = refs/tags/aml_adb_351010000
+ path = tools/apifinder
+ url = ../tools/apifinder
+[submodule "platform/tools/apksig"]
+ ref = refs/tags/aml_adb_351010000
+ path = tools/apksig
+ url = ../tools/apksig
+[submodule "platform/tools/apkzlib"]
+ ref = refs/tags/aml_adb_351010000
+ path = tools/apkzlib
+ url = ../tools/apkzlib
+[submodule "platform/tools/asuite"]
+ ref = refs/tags/aml_adb_351010000
+ path = tools/asuite
+ url = ../tools/asuite
+[submodule "platform/tools/carrier_settings"]
+ ref = refs/tags/aml_adb_351010000
+ path = tools/carrier_settings
+ url = ../tools/carrier_settings
+[submodule "platform/tools/currysrc"]
+ ref = refs/tags/aml_adb_351010000
+ path = tools/currysrc
+ url = ../tools/currysrc
+[submodule "platform/tools/deviceinfra/prebuilts"]
+ ref = refs/tags/aml_adb_351010000
+ path = tools/deviceinfra/prebuilts
+ url = ../tools/deviceinfra/prebuilts
+[submodule "platform/tools/dexter"]
+ ref = refs/tags/aml_adb_351010000
+ path = tools/dexter
+ url = ../tools/dexter
+[submodule "platform/tools/doc_generation"]
+ ref = refs/tags/aml_adb_351010000
+ path = tools/doc_generation
+ url = ../tools/doc_generation
+[submodule "platform/tools/external/fat32lib"]
+ ref = refs/tags/aml_adb_351010000
+ path = tools/external/fat32lib
+ url = ../tools/external/fat32lib
+[submodule "platform/tools/external_updater"]
+ ref = refs/tags/aml_adb_351010000
+ path = tools/external_updater
+ url = ../tools/external_updater
+[submodule "platform/tools/loganalysis"]
+ ref = refs/tags/aml_adb_351010000
+ path = tools/loganalysis
+ url = ../tools/loganalysis
+[submodule "platform/tools/metalava"]
+ ref = refs/tags/aml_adb_351010000
+ path = tools/metalava
+ url = ../tools/metalava
+[submodule "platform/tools/ndkports"]
+ ref = refs/tags/aml_adb_351010000
+ path = tools/ndkports
+ url = ../tools/ndkports
+[submodule "platform/tools/netsim"]
+ ref = refs/tags/aml_adb_351010000
+ path = tools/netsim
+ url = ../tools/netsim
+[submodule "platform/tools/repohooks"]
+ ref = refs/tags/aml_adb_351010000
+ path = tools/repohooks
+ url = ../tools/repohooks
+[submodule "platform/tools/security"]
+ ref = refs/tags/aml_adb_351010000
+ path = tools/security
+ url = ../tools/security
+[submodule "platform/tools/test/connectivity"]
+ ref = refs/tags/aml_adb_351010000
+ path = tools/test/connectivity
+ url = ../tools/test/connectivity
+[submodule "platform/tools/test/graphicsbenchmark"]
+ ref = refs/tags/aml_adb_351010000
+ path = tools/test/graphicsbenchmark
+ url = ../tools/test/graphicsbenchmark
+[submodule "platform/tools/test/mobly_extensions"]
+ ref = refs/tags/aml_adb_351010000
+ path = tools/test/mobly_extensions
+ url = ../tools/test/mobly_extensions
+[submodule "platform/tools/test/mobly_snippets"]
+ ref = refs/tags/aml_adb_351010000
+ path = tools/test/mobly_snippets
+ url = ../tools/test/mobly_snippets
+[submodule "platform/tools/test/openhst"]
+ ref = refs/tags/aml_adb_351010000
+ path = tools/test/openhst
+ url = ../tools/test/openhst
+[submodule "platform/tools/tradefederation"]
+ ref = refs/tags/aml_adb_351010000
+ path = tools/tradefederation/core
+ url = ../tools/tradefederation
+[submodule "platform/tools/tradefederation/contrib"]
+ ref = refs/tags/aml_adb_351010000
+ path = tools/tradefederation/contrib
+ url = ../tools/tradefederation/contrib
+[submodule "platform/tools/tradefederation/prebuilts"]
+ ref = refs/tags/aml_adb_351010000
+ shallow = true
+ path = tools/tradefederation/prebuilts
+ url = ../tools/tradefederation/prebuilts
+[submodule "platform/tools/treble"]
+ ref = refs/tags/aml_adb_351010000
+ path = tools/treble
+ url = ../tools/treble
+[submodule "platform/tools/trebuchet"]
+ ref = refs/tags/aml_adb_351010000
+ path = tools/trebuchet
+ url = ../tools/trebuchet
+[submodule "toolchain/pgo-profiles"]
+ ref = refs/tags/aml_adb_351010000
+ shallow = true
+ path = toolchain/pgo-profiles
+ url = ../../toolchain/pgo-profiles
+[submodule "tools/platform-compat"]
+ ref = refs/tags/aml_adb_351010000
+ path = tools/platform-compat
+ url = ../../tools/platform-compat
+[submodule "trusty/app/avb"]
+ ref = refs/tags/aml_adb_351010000
+ path = trusty/user/app/avb
+ url = ../../trusty/app/avb
+[submodule "trusty/app/cast-auth"]
+ ref = refs/tags/aml_adb_351010000
+ path = trusty/user/app/cast-auth
+ url = ../../trusty/app/cast-auth
+[submodule "trusty/app/confirmationui"]
+ ref = refs/tags/aml_adb_351010000
+ path = trusty/user/app/confirmationui
+ url = ../../trusty/app/confirmationui
+[submodule "trusty/app/gatekeeper"]
+ ref = refs/tags/aml_adb_351010000
+ path = trusty/user/app/gatekeeper
+ url = ../../trusty/app/gatekeeper
+[submodule "trusty/app/keymaster"]
+ ref = refs/tags/aml_adb_351010000
+ path = trusty/user/app/keymaster
+ url = ../../trusty/app/keymaster
+[submodule "trusty/app/keymint"]
+ ref = refs/tags/aml_adb_351010000
+ path = trusty/user/app/keymint
+ url = ../../trusty/app/keymint
+[submodule "trusty/app/sample"]
+ ref = refs/tags/aml_adb_351010000
+ path = trusty/user/app/sample
+ url = ../../trusty/app/sample
+[submodule "trusty/app/secretkeeper"]
+ ref = refs/tags/aml_adb_351010000
+ path = trusty/user/app/secretkeeper
+ url = ../../trusty/app/secretkeeper
+[submodule "trusty/app/storage"]
+ ref = refs/tags/aml_adb_351010000
+ path = trusty/user/app/storage
+ url = ../../trusty/app/storage
+[submodule "trusty/device/arm/generic-arm64"]
+ ref = refs/tags/aml_adb_351010000
+ path = trusty/device/arm/generic-arm64
+ url = ../../trusty/device/arm/generic-arm64
+[submodule "trusty/device/arm/vexpress-a15"]
+ ref = refs/tags/aml_adb_351010000
+ path = trusty/device/arm/vexpress-a15
+ url = ../../trusty/device/arm/vexpress-a15
+[submodule "trusty/device/nxp/imx7d"]
+ ref = refs/tags/aml_adb_351010000
+ path = trusty/device/nxp/imx7d
+ url = ../../trusty/device/nxp/imx7d
+[submodule "trusty/device/x86/generic-x86_64"]
+ ref = refs/tags/aml_adb_351010000
+ path = trusty/device/x86/generic-x86_64
+ url = ../../trusty/device/x86/generic-x86_64
+[submodule "trusty/external/headers"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/trusty/headers
+ url = ../../trusty/external/headers
+[submodule "trusty/external/musl"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/trusty/musl
+ url = ../../trusty/external/musl
+[submodule "trusty/external/trusted-firmware-a"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/trusty/arm-trusted-firmware
+ url = ../../trusty/external/trusted-firmware-a
+[submodule "trusty/external/trusty"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/trusty/bootloader
+ url = ../../trusty/external/trusty
+[submodule "trusty/host/common"]
+ ref = refs/tags/aml_adb_351010000
+ path = trusty/host/common
+ url = ../../trusty/host/common
+[submodule "trusty/lib"]
+ ref = refs/tags/aml_adb_351010000
+ path = trusty/user/base
+ url = ../../trusty/lib
+[submodule "trusty/lk/common"]
+ ref = refs/tags/aml_adb_351010000
+ path = external/trusty/lk
+ url = ../../trusty/lk/common
+[submodule "trusty/lk/nxp"]
+ ref = refs/tags/aml_adb_351010000
+ path = trusty/hardware/nxp
+ url = ../../trusty/lk/nxp
+[submodule "trusty/lk/trusty"]
+ ref = refs/tags/aml_adb_351010000
+ path = trusty/kernel
+ url = ../../trusty/lk/trusty
+[submodule "trusty/vendor/google/aosp"]
+ ref = refs/tags/aml_adb_351010000
+ path = trusty/vendor/google/aosp
+ url = ../../trusty/vendor/google/aosp
diff --git a/.supermanifest b/.supermanifest
new file mode 100644
index 0000000..c64a2d4
--- /dev/null
+++ b/.supermanifest
@@ -0,0 +1 @@
+platform/manifest refs/heads/aml_adb_351010000 a07c74281f1b7386709d32d891ad0d9818cb4999
\ No newline at end of file
diff --git a/Android.bp b/Android.bp
new file mode 120000
index 0000000..158258b
--- /dev/null
+++ b/Android.bp
@@ -0,0 +1 @@
+build/soong/root.bp
\ No newline at end of file
diff --git a/BUILD b/BUILD
new file mode 120000
index 0000000..94d77fcb
--- /dev/null
+++ b/BUILD
@@ -0,0 +1 @@
+build/bazel/bazel.BUILD
\ No newline at end of file
diff --git a/WORKSPACE b/WORKSPACE
new file mode 120000
index 0000000..7b0c0a9
--- /dev/null
+++ b/WORKSPACE
@@ -0,0 +1 @@
+build/bazel/bazel.WORKSPACE
\ No newline at end of file
diff --git a/art b/art
new file mode 160000
index 0000000..da668e3
--- /dev/null
+++ b/art
@@ -0,0 +1 @@
+Subproject commit da668e322de43a962842db3c9227cc4106d32228
diff --git a/bionic b/bionic
new file mode 160000
index 0000000..6ddd5bb
--- /dev/null
+++ b/bionic
@@ -0,0 +1 @@
+Subproject commit 6ddd5bb7ee852e41ebf06f504aff3dfaaaf1b27b
diff --git a/bootable/deprecated-ota b/bootable/deprecated-ota
new file mode 160000
index 0000000..d245814
--- /dev/null
+++ b/bootable/deprecated-ota
@@ -0,0 +1 @@
+Subproject commit d2458147180b098b8546fd1fbc35880925fa9ff8
diff --git a/bootable/libbootloader b/bootable/libbootloader
new file mode 160000
index 0000000..b144894
--- /dev/null
+++ b/bootable/libbootloader
@@ -0,0 +1 @@
+Subproject commit b1448948055ad4eed91c23dc343f316defa5c761
diff --git a/bootable/recovery b/bootable/recovery
new file mode 160000
index 0000000..3cae0d5
--- /dev/null
+++ b/bootable/recovery
@@ -0,0 +1 @@
+Subproject commit 3cae0d5876926b7dca038ff80f7c8060298eb503
diff --git a/bootstrap.bash b/bootstrap.bash
new file mode 120000
index 0000000..acc2cbd
--- /dev/null
+++ b/bootstrap.bash
@@ -0,0 +1 @@
+build/soong/bootstrap.bash
\ No newline at end of file
diff --git a/build/CleanSpec.mk b/build/CleanSpec.mk
new file mode 120000
index 0000000..0a46755
--- /dev/null
+++ b/build/CleanSpec.mk
@@ -0,0 +1 @@
+make/CleanSpec.mk
\ No newline at end of file
diff --git a/build/bazel b/build/bazel
new file mode 160000
index 0000000..796e697
--- /dev/null
+++ b/build/bazel
@@ -0,0 +1 @@
+Subproject commit 796e69737775d9631b143f9d8dae105e4e2a7ac7
diff --git a/build/bazel_common_rules b/build/bazel_common_rules
new file mode 160000
index 0000000..78ce05c
--- /dev/null
+++ b/build/bazel_common_rules
@@ -0,0 +1 @@
+Subproject commit 78ce05cf3069787cd0eb285781a7e1a8231cb609
diff --git a/build/blueprint b/build/blueprint
new file mode 160000
index 0000000..33002ef
--- /dev/null
+++ b/build/blueprint
@@ -0,0 +1 @@
+Subproject commit 33002ef7d2b3ca74bbff27b16e721e9b42d81624
diff --git a/build/buildspec.mk.default b/build/buildspec.mk.default
new file mode 120000
index 0000000..48c9d01
--- /dev/null
+++ b/build/buildspec.mk.default
@@ -0,0 +1 @@
+make/buildspec.mk.default
\ No newline at end of file
diff --git a/build/core b/build/core
new file mode 120000
index 0000000..7fb1138
--- /dev/null
+++ b/build/core
@@ -0,0 +1 @@
+make/core
\ No newline at end of file
diff --git a/build/envsetup.sh b/build/envsetup.sh
new file mode 120000
index 0000000..479006f
--- /dev/null
+++ b/build/envsetup.sh
@@ -0,0 +1 @@
+make/envsetup.sh
\ No newline at end of file
diff --git a/build/make b/build/make
new file mode 160000
index 0000000..d7b3bd1
--- /dev/null
+++ b/build/make
@@ -0,0 +1 @@
+Subproject commit d7b3bd194ac5dd4e8c590d303d44bfce4a208efa
diff --git a/build/pesto b/build/pesto
new file mode 160000
index 0000000..9307b19
--- /dev/null
+++ b/build/pesto
@@ -0,0 +1 @@
+Subproject commit 9307b19629522997d161edd8170c3017c298fdad
diff --git a/build/release b/build/release
new file mode 160000
index 0000000..e1dfb3d
--- /dev/null
+++ b/build/release
@@ -0,0 +1 @@
+Subproject commit e1dfb3dc783166aadcf150d67d3d53d68001883a
diff --git a/build/soong b/build/soong
new file mode 160000
index 0000000..afaa635
--- /dev/null
+++ b/build/soong
@@ -0,0 +1 @@
+Subproject commit afaa635b7d8b1336f182fe7a01921d79a72ac9fa
diff --git a/build/target b/build/target
new file mode 120000
index 0000000..a6c18fb7
--- /dev/null
+++ b/build/target
@@ -0,0 +1 @@
+make/target
\ No newline at end of file
diff --git a/build/tools b/build/tools
new file mode 120000
index 0000000..03eba9f
--- /dev/null
+++ b/build/tools
@@ -0,0 +1 @@
+make/tools
\ No newline at end of file
diff --git a/cts b/cts
new file mode 160000
index 0000000..eeb146e
--- /dev/null
+++ b/cts
@@ -0,0 +1 @@
+Subproject commit eeb146e2ec30565a83b8500335caf126064b7516
diff --git a/dalvik b/dalvik
new file mode 160000
index 0000000..16ff96c
--- /dev/null
+++ b/dalvik
@@ -0,0 +1 @@
+Subproject commit 16ff96c430c33268d652c542c1c4a15c0e522e88
diff --git a/developers/build b/developers/build
new file mode 160000
index 0000000..2de56b9
--- /dev/null
+++ b/developers/build
@@ -0,0 +1 @@
+Subproject commit 2de56b948fe8fc7f2d320e4e6f283bc5e4f225a5
diff --git a/developers/demos b/developers/demos
new file mode 160000
index 0000000..03814c3
--- /dev/null
+++ b/developers/demos
@@ -0,0 +1 @@
+Subproject commit 03814c35b8ee0a1284c667556260124d97466b28
diff --git a/developers/samples/android b/developers/samples/android
new file mode 160000
index 0000000..d4bc9e8
--- /dev/null
+++ b/developers/samples/android
@@ -0,0 +1 @@
+Subproject commit d4bc9e8617af67dc12a04b913185b3bf84e83347
diff --git a/development b/development
new file mode 160000
index 0000000..661626a
--- /dev/null
+++ b/development
@@ -0,0 +1 @@
+Subproject commit 661626affc412a8f60d4a28977b70f0dec785885
diff --git a/device/amlogic/yukawa b/device/amlogic/yukawa
new file mode 160000
index 0000000..4bd51cc
--- /dev/null
+++ b/device/amlogic/yukawa
@@ -0,0 +1 @@
+Subproject commit 4bd51ccfcb733112fe369d9d3e2109dbfbed7fc6
diff --git a/device/amlogic/yukawa-kernel b/device/amlogic/yukawa-kernel
new file mode 160000
index 0000000..9155c48
--- /dev/null
+++ b/device/amlogic/yukawa-kernel
@@ -0,0 +1 @@
+Subproject commit 9155c482e9f5000355b3960fb74742b6af870b7b
diff --git a/device/common b/device/common
new file mode 160000
index 0000000..6f48b4d
--- /dev/null
+++ b/device/common
@@ -0,0 +1 @@
+Subproject commit 6f48b4d434568e71483d294274d692ea2fd8a81c
diff --git a/device/generic/arm64 b/device/generic/arm64
new file mode 160000
index 0000000..e5e8428
--- /dev/null
+++ b/device/generic/arm64
@@ -0,0 +1 @@
+Subproject commit e5e84280ba0e1e9d0e026f3c1dff2a8bf39599c0
diff --git a/device/generic/armv7-a-neon b/device/generic/armv7-a-neon
new file mode 160000
index 0000000..a9ba852
--- /dev/null
+++ b/device/generic/armv7-a-neon
@@ -0,0 +1 @@
+Subproject commit a9ba8521c1d891a4dbecdfea7ecb7ae32ab39c97
diff --git a/device/generic/art b/device/generic/art
new file mode 160000
index 0000000..995164c
--- /dev/null
+++ b/device/generic/art
@@ -0,0 +1 @@
+Subproject commit 995164ca2e4b329e52f3939140f1fbe4f59706e4
diff --git a/device/generic/car b/device/generic/car
new file mode 160000
index 0000000..41eef18
--- /dev/null
+++ b/device/generic/car
@@ -0,0 +1 @@
+Subproject commit 41eef18e5f5a751ebf672ab7b6e407ec183e55e8
diff --git a/device/generic/common b/device/generic/common
new file mode 160000
index 0000000..c2079ee
--- /dev/null
+++ b/device/generic/common
@@ -0,0 +1 @@
+Subproject commit c2079ee6f50f2b73eacd0688774a913574983006
diff --git a/device/generic/goldfish b/device/generic/goldfish
new file mode 160000
index 0000000..e1346a5
--- /dev/null
+++ b/device/generic/goldfish
@@ -0,0 +1 @@
+Subproject commit e1346a5bd94931b5436e54f0b6c41515e3e51b71
diff --git a/device/generic/goldfish-opengl b/device/generic/goldfish-opengl
new file mode 160000
index 0000000..9e6a95a
--- /dev/null
+++ b/device/generic/goldfish-opengl
@@ -0,0 +1 @@
+Subproject commit 9e6a95a62e0d092132754924562c1a34fb0188c0
diff --git a/device/generic/mini-emulator-arm64 b/device/generic/mini-emulator-arm64
new file mode 160000
index 0000000..0c85128
--- /dev/null
+++ b/device/generic/mini-emulator-arm64
@@ -0,0 +1 @@
+Subproject commit 0c851280d8cb0edd49ea6f3e4334fa5b63f56d6f
diff --git a/device/generic/mini-emulator-armv7-a-neon b/device/generic/mini-emulator-armv7-a-neon
new file mode 160000
index 0000000..b37a9c6
--- /dev/null
+++ b/device/generic/mini-emulator-armv7-a-neon
@@ -0,0 +1 @@
+Subproject commit b37a9c6a891c9ae42614b6e7157cc55d8b2f27f2
diff --git a/device/generic/mini-emulator-x86 b/device/generic/mini-emulator-x86
new file mode 160000
index 0000000..387fb65
--- /dev/null
+++ b/device/generic/mini-emulator-x86
@@ -0,0 +1 @@
+Subproject commit 387fb65da0ef14ffd55f586674187cade1248591
diff --git a/device/generic/mini-emulator-x86_64 b/device/generic/mini-emulator-x86_64
new file mode 160000
index 0000000..df71453
--- /dev/null
+++ b/device/generic/mini-emulator-x86_64
@@ -0,0 +1 @@
+Subproject commit df71453106646560f3b2e4bbf481cc0c9a99449a
diff --git a/device/generic/opengl-transport b/device/generic/opengl-transport
new file mode 160000
index 0000000..912d863
--- /dev/null
+++ b/device/generic/opengl-transport
@@ -0,0 +1 @@
+Subproject commit 912d863fbc45aa815f998df64174523d4439e556
diff --git a/device/generic/trusty b/device/generic/trusty
new file mode 160000
index 0000000..d61f7ac
--- /dev/null
+++ b/device/generic/trusty
@@ -0,0 +1 @@
+Subproject commit d61f7acc2f2e01962ee244e2e99fb5ac60b19903
diff --git a/device/generic/x86 b/device/generic/x86
new file mode 160000
index 0000000..84a3d51
--- /dev/null
+++ b/device/generic/x86
@@ -0,0 +1 @@
+Subproject commit 84a3d511ae5aac8ea67ed45858c3cf15a0001e1c
diff --git a/device/generic/x86_64 b/device/generic/x86_64
new file mode 160000
index 0000000..6676ff8
--- /dev/null
+++ b/device/generic/x86_64
@@ -0,0 +1 @@
+Subproject commit 6676ff8347796444148e8411763fea960fe26d90
diff --git a/device/google/akita b/device/google/akita
new file mode 160000
index 0000000..ab04ee0
--- /dev/null
+++ b/device/google/akita
@@ -0,0 +1 @@
+Subproject commit ab04ee0493a949ac469e5783418e57ce6134d038
diff --git a/device/google/akita-kernels/5.15 b/device/google/akita-kernels/5.15
new file mode 160000
index 0000000..d996d80
--- /dev/null
+++ b/device/google/akita-kernels/5.15
@@ -0,0 +1 @@
+Subproject commit d996d80718737efab650fb0c8692e5920d8fb726
diff --git a/device/google/akita-sepolicy b/device/google/akita-sepolicy
new file mode 160000
index 0000000..ac09054
--- /dev/null
+++ b/device/google/akita-sepolicy
@@ -0,0 +1 @@
+Subproject commit ac09054c43fe0dc7312ce70e3a4b7ca9d42df2ca
diff --git a/device/google/atv b/device/google/atv
new file mode 160000
index 0000000..099e74a
--- /dev/null
+++ b/device/google/atv
@@ -0,0 +1 @@
+Subproject commit 099e74a32922d2de4ad792f504afea89e94d9d59
diff --git a/device/google/bluejay b/device/google/bluejay
new file mode 160000
index 0000000..7b5f8b4
--- /dev/null
+++ b/device/google/bluejay
@@ -0,0 +1 @@
+Subproject commit 7b5f8b46b24aaf4df2f1dd3acd8350810c740973
diff --git a/device/google/bluejay-kernels/5.10 b/device/google/bluejay-kernels/5.10
new file mode 160000
index 0000000..d00208e
--- /dev/null
+++ b/device/google/bluejay-kernels/5.10
@@ -0,0 +1 @@
+Subproject commit d00208e63e10da32f642013821e3dd2e2aa76a30
diff --git a/device/google/bluejay-sepolicy b/device/google/bluejay-sepolicy
new file mode 160000
index 0000000..fea59cc
--- /dev/null
+++ b/device/google/bluejay-sepolicy
@@ -0,0 +1 @@
+Subproject commit fea59cc7a7979e69570c84ed2f200ba37e7d9691
diff --git a/device/google/caimito b/device/google/caimito
new file mode 160000
index 0000000..86364db
--- /dev/null
+++ b/device/google/caimito
@@ -0,0 +1 @@
+Subproject commit 86364dbd84cc7be5ad654bf5cac681ce07659f06
diff --git a/device/google/caimito-kernels/6.1 b/device/google/caimito-kernels/6.1
new file mode 160000
index 0000000..8e5970f
--- /dev/null
+++ b/device/google/caimito-kernels/6.1
@@ -0,0 +1 @@
+Subproject commit 8e5970f624021d6a64ab22c6931a2ac5432cd2ba
diff --git a/device/google/caimito-sepolicy b/device/google/caimito-sepolicy
new file mode 160000
index 0000000..746b273
--- /dev/null
+++ b/device/google/caimito-sepolicy
@@ -0,0 +1 @@
+Subproject commit 746b27394a2de0c2e480fdf607ed71b4bbc88630
diff --git a/device/google/comet b/device/google/comet
new file mode 160000
index 0000000..803118f
--- /dev/null
+++ b/device/google/comet
@@ -0,0 +1 @@
+Subproject commit 803118f4248845a053a948be7c17c7e13607e15b
diff --git a/device/google/comet-kernels/6.1 b/device/google/comet-kernels/6.1
new file mode 160000
index 0000000..da2e378
--- /dev/null
+++ b/device/google/comet-kernels/6.1
@@ -0,0 +1 @@
+Subproject commit da2e37811b46022954d8ca23ab17edc5834cf906
diff --git a/device/google/comet-sepolicy b/device/google/comet-sepolicy
new file mode 160000
index 0000000..76fc890
--- /dev/null
+++ b/device/google/comet-sepolicy
@@ -0,0 +1 @@
+Subproject commit 76fc890f9b0ffee2119fa9322fdc57cb6bc4105f
diff --git a/device/google/common/etm b/device/google/common/etm
new file mode 160000
index 0000000..49e2b0e
--- /dev/null
+++ b/device/google/common/etm
@@ -0,0 +1 @@
+Subproject commit 49e2b0e0031c0c3339eee132ef2755b9927dd6b1
diff --git a/device/google/contexthub b/device/google/contexthub
new file mode 160000
index 0000000..7b7a4c2
--- /dev/null
+++ b/device/google/contexthub
@@ -0,0 +1 @@
+Subproject commit 7b7a4c2f41c840a0c00698bc7bc11830ea343827
diff --git a/device/google/cuttlefish b/device/google/cuttlefish
new file mode 160000
index 0000000..71d270d
--- /dev/null
+++ b/device/google/cuttlefish
@@ -0,0 +1 @@
+Subproject commit 71d270d03eafc4d2fb57582add69ebf90912b1f7
diff --git a/device/google/cuttlefish_prebuilts b/device/google/cuttlefish_prebuilts
new file mode 160000
index 0000000..fd16452
--- /dev/null
+++ b/device/google/cuttlefish_prebuilts
@@ -0,0 +1 @@
+Subproject commit fd164523324d23c2000687e0f96cbcdf081134a8
diff --git a/device/google/cuttlefish_vmm b/device/google/cuttlefish_vmm
new file mode 160000
index 0000000..c4296e2
--- /dev/null
+++ b/device/google/cuttlefish_vmm
@@ -0,0 +1 @@
+Subproject commit c4296e201f3569ac82e955963cc2311de2e70646
diff --git a/device/google/felix b/device/google/felix
new file mode 160000
index 0000000..a87608b
--- /dev/null
+++ b/device/google/felix
@@ -0,0 +1 @@
+Subproject commit a87608b5e44efbb432f42956636ab0049f61fcea
diff --git a/device/google/felix-kernels/5.10 b/device/google/felix-kernels/5.10
new file mode 160000
index 0000000..264f19e
--- /dev/null
+++ b/device/google/felix-kernels/5.10
@@ -0,0 +1 @@
+Subproject commit 264f19e7cf7d4884c14948f1813e03a7855d42ab
diff --git a/device/google/felix-sepolicy b/device/google/felix-sepolicy
new file mode 160000
index 0000000..c332283
--- /dev/null
+++ b/device/google/felix-sepolicy
@@ -0,0 +1 @@
+Subproject commit c3322835500fdd1a83567cf712f3fb9ecf95983a
diff --git a/device/google/gs-common b/device/google/gs-common
new file mode 160000
index 0000000..3c508cf
--- /dev/null
+++ b/device/google/gs-common
@@ -0,0 +1 @@
+Subproject commit 3c508cf8eaadc48b44f9a2027e85984568ac7c01
diff --git a/device/google/gs101 b/device/google/gs101
new file mode 160000
index 0000000..42ef2ae
--- /dev/null
+++ b/device/google/gs101
@@ -0,0 +1 @@
+Subproject commit 42ef2ae318ae688b934887ec4a0da7bbd2123767
diff --git a/device/google/gs101-sepolicy b/device/google/gs101-sepolicy
new file mode 160000
index 0000000..877c170
--- /dev/null
+++ b/device/google/gs101-sepolicy
@@ -0,0 +1 @@
+Subproject commit 877c170f757962156405bf7a7547571560539d2c
diff --git a/device/google/gs201 b/device/google/gs201
new file mode 160000
index 0000000..c56d841
--- /dev/null
+++ b/device/google/gs201
@@ -0,0 +1 @@
+Subproject commit c56d84153d3d461cdacfb7148272e214d830fbfd
diff --git a/device/google/gs201-sepolicy b/device/google/gs201-sepolicy
new file mode 160000
index 0000000..4c1af7e
--- /dev/null
+++ b/device/google/gs201-sepolicy
@@ -0,0 +1 @@
+Subproject commit 4c1af7e0c4093ba018fcdc4f12e68a376da844be
diff --git a/device/google/lynx b/device/google/lynx
new file mode 160000
index 0000000..2126efd
--- /dev/null
+++ b/device/google/lynx
@@ -0,0 +1 @@
+Subproject commit 2126efd6749b5a8c01731e753cef774ee9a13e9b
diff --git a/device/google/lynx-kernels/5.10 b/device/google/lynx-kernels/5.10
new file mode 160000
index 0000000..ebcd965
--- /dev/null
+++ b/device/google/lynx-kernels/5.10
@@ -0,0 +1 @@
+Subproject commit ebcd965f4d1f980f71413a7ff80ebe2366b6f802
diff --git a/device/google/lynx-sepolicy b/device/google/lynx-sepolicy
new file mode 160000
index 0000000..d05061e
--- /dev/null
+++ b/device/google/lynx-sepolicy
@@ -0,0 +1 @@
+Subproject commit d05061e781cf81d57fef9396705a6466777e10b6
diff --git a/device/google/pantah b/device/google/pantah
new file mode 160000
index 0000000..a51f073
--- /dev/null
+++ b/device/google/pantah
@@ -0,0 +1 @@
+Subproject commit a51f073ba1c0b2b2a7e81785af728fe199a95419
diff --git a/device/google/pantah-kernels/5.10 b/device/google/pantah-kernels/5.10
new file mode 160000
index 0000000..aba1f48
--- /dev/null
+++ b/device/google/pantah-kernels/5.10
@@ -0,0 +1 @@
+Subproject commit aba1f48cd04d9a86ecb59077b1f015e1030e1c46
diff --git a/device/google/pantah-sepolicy b/device/google/pantah-sepolicy
new file mode 160000
index 0000000..4aa7b8b
--- /dev/null
+++ b/device/google/pantah-sepolicy
@@ -0,0 +1 @@
+Subproject commit 4aa7b8ba6266f17f0329e1e5d1091e92e91d407f
diff --git a/device/google/raviole b/device/google/raviole
new file mode 160000
index 0000000..9eb36bc
--- /dev/null
+++ b/device/google/raviole
@@ -0,0 +1 @@
+Subproject commit 9eb36bc33b33c8aa5cfb3364034dcab901d8c4c7
diff --git a/device/google/raviole-kernels/5.10 b/device/google/raviole-kernels/5.10
new file mode 160000
index 0000000..07d2a80
--- /dev/null
+++ b/device/google/raviole-kernels/5.10
@@ -0,0 +1 @@
+Subproject commit 07d2a80fdec0ed6d7c6c1c30c708376cf7a8ea69
diff --git a/device/google/shusky b/device/google/shusky
new file mode 160000
index 0000000..9cc957e
--- /dev/null
+++ b/device/google/shusky
@@ -0,0 +1 @@
+Subproject commit 9cc957e9897a0df94c14d9b58f40400cf3daae50
diff --git a/device/google/shusky-kernels/5.15 b/device/google/shusky-kernels/5.15
new file mode 160000
index 0000000..f7312ee
--- /dev/null
+++ b/device/google/shusky-kernels/5.15
@@ -0,0 +1 @@
+Subproject commit f7312eea72aeb75cb5eb4eb467d3b85804a4000e
diff --git a/device/google/shusky-sepolicy b/device/google/shusky-sepolicy
new file mode 160000
index 0000000..8196de6
--- /dev/null
+++ b/device/google/shusky-sepolicy
@@ -0,0 +1 @@
+Subproject commit 8196de6572a4efe9f1d4b262b7ad0fb5123beaa7
diff --git a/device/google/tangorpro b/device/google/tangorpro
new file mode 160000
index 0000000..6f1cbba
--- /dev/null
+++ b/device/google/tangorpro
@@ -0,0 +1 @@
+Subproject commit 6f1cbba36eeee56ca30ae0a087d602f658b35dd6
diff --git a/device/google/tangorpro-kernels/5.10 b/device/google/tangorpro-kernels/5.10
new file mode 160000
index 0000000..5cb2398
--- /dev/null
+++ b/device/google/tangorpro-kernels/5.10
@@ -0,0 +1 @@
+Subproject commit 5cb2398f96baba03445269955ce20f2afeb1ffd5
diff --git a/device/google/tangorpro-sepolicy b/device/google/tangorpro-sepolicy
new file mode 160000
index 0000000..6e7fee9
--- /dev/null
+++ b/device/google/tangorpro-sepolicy
@@ -0,0 +1 @@
+Subproject commit 6e7fee9173a1b9f6edf4675dd7063c20b2de8851
diff --git a/device/google/trout b/device/google/trout
new file mode 160000
index 0000000..1e2b1b1
--- /dev/null
+++ b/device/google/trout
@@ -0,0 +1 @@
+Subproject commit 1e2b1b1a9b03170782ea06440364cadd2312461a
diff --git a/device/google/zuma b/device/google/zuma
new file mode 160000
index 0000000..3c46d86
--- /dev/null
+++ b/device/google/zuma
@@ -0,0 +1 @@
+Subproject commit 3c46d8631169b4302a1274d30bd346f55274ffc1
diff --git a/device/google/zuma-sepolicy b/device/google/zuma-sepolicy
new file mode 160000
index 0000000..94b1418
--- /dev/null
+++ b/device/google/zuma-sepolicy
@@ -0,0 +1 @@
+Subproject commit 94b14185799425b5c059db407ac5dd37a0e517ed
diff --git a/device/google/zumapro b/device/google/zumapro
new file mode 160000
index 0000000..eb39316
--- /dev/null
+++ b/device/google/zumapro
@@ -0,0 +1 @@
+Subproject commit eb3931693e68e4c10050154ebd667c40edb1ee51
diff --git a/device/google/zumapro-sepolicy b/device/google/zumapro-sepolicy
new file mode 160000
index 0000000..7dbd246
--- /dev/null
+++ b/device/google/zumapro-sepolicy
@@ -0,0 +1 @@
+Subproject commit 7dbd24627d0b647c23d7ad23f13cc251a0f61bfd
diff --git a/device/google_car b/device/google_car
new file mode 160000
index 0000000..1b7a017
--- /dev/null
+++ b/device/google_car
@@ -0,0 +1 @@
+Subproject commit 1b7a0175cc76cf1028699cf53a7d290bf02f4d9f
diff --git a/device/linaro/dragonboard b/device/linaro/dragonboard
new file mode 160000
index 0000000..8e51cc2
--- /dev/null
+++ b/device/linaro/dragonboard
@@ -0,0 +1 @@
+Subproject commit 8e51cc20aed7a5a48effc07fc2e15505f9987bc8
diff --git a/device/linaro/dragonboard-kernel b/device/linaro/dragonboard-kernel
new file mode 160000
index 0000000..d1bd40a
--- /dev/null
+++ b/device/linaro/dragonboard-kernel
@@ -0,0 +1 @@
+Subproject commit d1bd40a68fa5c957bfc8e462d185504284bcf26c
diff --git a/device/linaro/hikey b/device/linaro/hikey
new file mode 160000
index 0000000..d0ede8b
--- /dev/null
+++ b/device/linaro/hikey
@@ -0,0 +1 @@
+Subproject commit d0ede8bc40426db7075a2d2764a2f4c7a97c6cf4
diff --git a/device/linaro/hikey-kernel b/device/linaro/hikey-kernel
new file mode 160000
index 0000000..984e02b
--- /dev/null
+++ b/device/linaro/hikey-kernel
@@ -0,0 +1 @@
+Subproject commit 984e02bcc24ef01a603e2d354cd0be5a52c55f06
diff --git a/device/linaro/poplar b/device/linaro/poplar
new file mode 160000
index 0000000..ebf31f9
--- /dev/null
+++ b/device/linaro/poplar
@@ -0,0 +1 @@
+Subproject commit ebf31f9c0fb8e11e435e82476102005cd48672a5
diff --git a/device/linaro/poplar-kernel b/device/linaro/poplar-kernel
new file mode 160000
index 0000000..e495c70
--- /dev/null
+++ b/device/linaro/poplar-kernel
@@ -0,0 +1 @@
+Subproject commit e495c704b7a6fade74a0049d47a66614bec4a0b8
diff --git a/device/sample b/device/sample
new file mode 160000
index 0000000..679b784
--- /dev/null
+++ b/device/sample
@@ -0,0 +1 @@
+Subproject commit 679b7845d608096c9a9429817df123991132eb9d
diff --git a/external/AFLplusplus b/external/AFLplusplus
new file mode 160000
index 0000000..474bb7a
--- /dev/null
+++ b/external/AFLplusplus
@@ -0,0 +1 @@
+Subproject commit 474bb7a31476b64eed4d457a2a29155346425838
diff --git a/external/ComputeLibrary b/external/ComputeLibrary
new file mode 160000
index 0000000..d73427c
--- /dev/null
+++ b/external/ComputeLibrary
@@ -0,0 +1 @@
+Subproject commit d73427c7225caa5a12fa639695a499d110178119
diff --git a/external/FP16 b/external/FP16
new file mode 160000
index 0000000..f7df224
--- /dev/null
+++ b/external/FP16
@@ -0,0 +1 @@
+Subproject commit f7df224cc798402229050427d8d01aaf0881c5d4
diff --git a/external/FXdiv b/external/FXdiv
new file mode 160000
index 0000000..005333e
--- /dev/null
+++ b/external/FXdiv
@@ -0,0 +1 @@
+Subproject commit 005333e26303529eac2557f6f580d6fbbcb67a83
diff --git a/external/MPAndroidChart b/external/MPAndroidChart
new file mode 160000
index 0000000..f99be7d
--- /dev/null
+++ b/external/MPAndroidChart
@@ -0,0 +1 @@
+Subproject commit f99be7d8b6514e88ac10f2e78d89d406712b34e9
diff --git a/external/OpenCL-CLHPP b/external/OpenCL-CLHPP
new file mode 160000
index 0000000..6fee86a
--- /dev/null
+++ b/external/OpenCL-CLHPP
@@ -0,0 +1 @@
+Subproject commit 6fee86a4f833e4f32f25770a262884407554133d
diff --git a/external/OpenCL-CTS b/external/OpenCL-CTS
new file mode 160000
index 0000000..162dd2b
--- /dev/null
+++ b/external/OpenCL-CTS
@@ -0,0 +1 @@
+Subproject commit 162dd2b0fb1e9d41b6194acdf30bd2acd492dce0
diff --git a/external/OpenCL-Headers b/external/OpenCL-Headers
new file mode 160000
index 0000000..3cc2575
--- /dev/null
+++ b/external/OpenCL-Headers
@@ -0,0 +1 @@
+Subproject commit 3cc257528f335c5672e46865a03b8ee020e5fe2d
diff --git a/external/OpenCL-ICD-Loader b/external/OpenCL-ICD-Loader
new file mode 160000
index 0000000..26aac0c
--- /dev/null
+++ b/external/OpenCL-ICD-Loader
@@ -0,0 +1 @@
+Subproject commit 26aac0cd553565209301800e6772f0241953fcff
diff --git a/external/OpenCSD b/external/OpenCSD
new file mode 160000
index 0000000..aead5f7
--- /dev/null
+++ b/external/OpenCSD
@@ -0,0 +1 @@
+Subproject commit aead5f71656bae8c189fb960a0236ea99815ec4f
diff --git a/external/TestParameterInjector b/external/TestParameterInjector
new file mode 160000
index 0000000..2898291
--- /dev/null
+++ b/external/TestParameterInjector
@@ -0,0 +1 @@
+Subproject commit 28982916fc4e09ddfd6476ec83855fc9f47b7205
diff --git a/external/XNNPACK b/external/XNNPACK
new file mode 160000
index 0000000..5740445
--- /dev/null
+++ b/external/XNNPACK
@@ -0,0 +1 @@
+Subproject commit 5740445f170a3d21a9a9c47a495a8e8a7ec6e4c3
diff --git a/external/aac b/external/aac
new file mode 160000
index 0000000..7acc794
--- /dev/null
+++ b/external/aac
@@ -0,0 +1 @@
+Subproject commit 7acc7943e0fa8670ec891f840a08891c90860d77
diff --git a/external/abseil-cpp b/external/abseil-cpp
new file mode 160000
index 0000000..bc5f535
--- /dev/null
+++ b/external/abseil-cpp
@@ -0,0 +1 @@
+Subproject commit bc5f535a69ed689d10fbc1558630ad46558b2283
diff --git a/external/accessibility-test-framework b/external/accessibility-test-framework
new file mode 160000
index 0000000..6a06fe7
--- /dev/null
+++ b/external/accessibility-test-framework
@@ -0,0 +1 @@
+Subproject commit 6a06fe7dff83abd59abb4fa3b0ca4345a19765b2
diff --git a/external/accompanist b/external/accompanist
new file mode 160000
index 0000000..fa44fe6
--- /dev/null
+++ b/external/accompanist
@@ -0,0 +1 @@
+Subproject commit fa44fe6ae8e729aa3cfe5c03eedbbf98fb44e2c6
diff --git a/external/android-key-attestation b/external/android-key-attestation
new file mode 160000
index 0000000..40d088e
--- /dev/null
+++ b/external/android-key-attestation
@@ -0,0 +1 @@
+Subproject commit 40d088ebf1145ced697bf924978999169a14ca98
diff --git a/external/android-nn-driver b/external/android-nn-driver
new file mode 160000
index 0000000..2793cf4
--- /dev/null
+++ b/external/android-nn-driver
@@ -0,0 +1 @@
+Subproject commit 2793cf4c2e9fc9d9b778d7ece99bdca1e50ea412
diff --git a/external/android_onboarding b/external/android_onboarding
new file mode 160000
index 0000000..ef20759
--- /dev/null
+++ b/external/android_onboarding
@@ -0,0 +1 @@
+Subproject commit ef207595f858ba111213e122b6cb984cefc03c15
diff --git a/external/androidplot b/external/androidplot
new file mode 160000
index 0000000..6ae0815
--- /dev/null
+++ b/external/androidplot
@@ -0,0 +1 @@
+Subproject commit 6ae0815fb65bd949b62bc5e50e0a25bc3983817a
diff --git a/external/angle b/external/angle
new file mode 160000
index 0000000..801db53
--- /dev/null
+++ b/external/angle
@@ -0,0 +1 @@
+Subproject commit 801db531c0bb0684a838e47e2ae3b11882af63e8
diff --git a/external/anonymous-counting-tokens b/external/anonymous-counting-tokens
new file mode 160000
index 0000000..083f77c
--- /dev/null
+++ b/external/anonymous-counting-tokens
@@ -0,0 +1 @@
+Subproject commit 083f77c291ce6500f5970930f9aa58c157fe8ddd
diff --git a/external/ant-glob b/external/ant-glob
new file mode 160000
index 0000000..44594b2
--- /dev/null
+++ b/external/ant-glob
@@ -0,0 +1 @@
+Subproject commit 44594b25f24ad1946937e65a7574eb3c4644843f
diff --git a/external/antlr b/external/antlr
new file mode 160000
index 0000000..f4e1c67
--- /dev/null
+++ b/external/antlr
@@ -0,0 +1 @@
+Subproject commit f4e1c672f37688112807d62d88cd15635ecaaea3
diff --git a/external/apache-commons-bcel b/external/apache-commons-bcel
new file mode 160000
index 0000000..ef02f37
--- /dev/null
+++ b/external/apache-commons-bcel
@@ -0,0 +1 @@
+Subproject commit ef02f3728023c42873d9f988786e7c9b8e10c8b9
diff --git a/external/apache-commons-compress b/external/apache-commons-compress
new file mode 160000
index 0000000..735e081
--- /dev/null
+++ b/external/apache-commons-compress
@@ -0,0 +1 @@
+Subproject commit 735e081df9a5196fc14fb885238574a8b5b38c11
diff --git a/external/apache-commons-io b/external/apache-commons-io
new file mode 160000
index 0000000..ab93326
--- /dev/null
+++ b/external/apache-commons-io
@@ -0,0 +1 @@
+Subproject commit ab93326520ffa7dc5507740219714211cef5dc23
diff --git a/external/apache-commons-lang b/external/apache-commons-lang
new file mode 160000
index 0000000..2a6701c
--- /dev/null
+++ b/external/apache-commons-lang
@@ -0,0 +1 @@
+Subproject commit 2a6701cd6b1026515ab87ee379021bcf07c10fce
diff --git a/external/apache-commons-math b/external/apache-commons-math
new file mode 160000
index 0000000..445cf02
--- /dev/null
+++ b/external/apache-commons-math
@@ -0,0 +1 @@
+Subproject commit 445cf021ef1d30726ccabe4d2d05be2ee21f9cf0
diff --git a/external/apache-harmony b/external/apache-harmony
new file mode 160000
index 0000000..02d32c7
--- /dev/null
+++ b/external/apache-harmony
@@ -0,0 +1 @@
+Subproject commit 02d32c78d5470b9f3932956911b5e0364d97e890
diff --git a/external/apache-http b/external/apache-http
new file mode 160000
index 0000000..eecabc9
--- /dev/null
+++ b/external/apache-http
@@ -0,0 +1 @@
+Subproject commit eecabc9da7e9620a2959a345eb3b621372d76fa1
diff --git a/external/apache-velocity-engine b/external/apache-velocity-engine
new file mode 160000
index 0000000..f92ce68
--- /dev/null
+++ b/external/apache-velocity-engine
@@ -0,0 +1 @@
+Subproject commit f92ce6886f85f29daf0f1bd2d9eb676c43ad7ab3
diff --git a/external/apache-xml b/external/apache-xml
new file mode 160000
index 0000000..d116b3a
--- /dev/null
+++ b/external/apache-xml
@@ -0,0 +1 @@
+Subproject commit d116b3a7ecabf21f797ef5546e30ea390670fd18
diff --git a/external/arm-neon-tests b/external/arm-neon-tests
new file mode 160000
index 0000000..622b78a
--- /dev/null
+++ b/external/arm-neon-tests
@@ -0,0 +1 @@
+Subproject commit 622b78aaf8a39550a6e79d0ea81e37d04ce46ed4
diff --git a/external/arm-optimized-routines b/external/arm-optimized-routines
new file mode 160000
index 0000000..856a2c7
--- /dev/null
+++ b/external/arm-optimized-routines
@@ -0,0 +1 @@
+Subproject commit 856a2c747f1c66e8eccf6df18727fc989710aefe
diff --git a/external/arm-trusted-firmware b/external/arm-trusted-firmware
new file mode 160000
index 0000000..c01afdf
--- /dev/null
+++ b/external/arm-trusted-firmware
@@ -0,0 +1 @@
+Subproject commit c01afdf28358497e401d5854cc0345b71d2b38f9
diff --git a/external/armnn b/external/armnn
new file mode 160000
index 0000000..652cadc
--- /dev/null
+++ b/external/armnn
@@ -0,0 +1 @@
+Subproject commit 652cadcf736ae0b625d071506c88290290045468
diff --git a/external/auto b/external/auto
new file mode 160000
index 0000000..6b16fb6
--- /dev/null
+++ b/external/auto
@@ -0,0 +1 @@
+Subproject commit 6b16fb66726692ccbd61212376f68b2d1dd85aa8
diff --git a/external/autotest b/external/autotest
new file mode 160000
index 0000000..a8dc160
--- /dev/null
+++ b/external/autotest
@@ -0,0 +1 @@
+Subproject commit a8dc1604bba6f0f3f7e02674a105ce7e982beba1
diff --git a/external/avb b/external/avb
new file mode 160000
index 0000000..06da68d
--- /dev/null
+++ b/external/avb
@@ -0,0 +1 @@
+Subproject commit 06da68d6aa46f21072d9692f1e5e71f72354ae05
diff --git a/external/aws-crt-java b/external/aws-crt-java
new file mode 160000
index 0000000..9e71937
--- /dev/null
+++ b/external/aws-crt-java
@@ -0,0 +1 @@
+Subproject commit 9e71937e025c19f72ae54ae1773a7590f6aedc7a
diff --git a/external/aws-eventstream-java b/external/aws-eventstream-java
new file mode 160000
index 0000000..3990ee4
--- /dev/null
+++ b/external/aws-eventstream-java
@@ -0,0 +1 @@
+Subproject commit 3990ee4244bcecb5cb057ac1935381dd16da2e31
diff --git a/external/aws-sdk-java-v2 b/external/aws-sdk-java-v2
new file mode 160000
index 0000000..511f797
--- /dev/null
+++ b/external/aws-sdk-java-v2
@@ -0,0 +1 @@
+Subproject commit 511f7971bea314b13a4cda7e7d8b50434741684f
diff --git a/external/bazel-skylib b/external/bazel-skylib
new file mode 160000
index 0000000..1b1fee7
--- /dev/null
+++ b/external/bazel-skylib
@@ -0,0 +1 @@
+Subproject commit 1b1fee7699c2731bf539b8dda9866e2839230c90
diff --git a/external/bazelbuild-kotlin-rules b/external/bazelbuild-kotlin-rules
new file mode 160000
index 0000000..b1db4de
--- /dev/null
+++ b/external/bazelbuild-kotlin-rules
@@ -0,0 +1 @@
+Subproject commit b1db4decaa58b43146fc9b9a49588e8a7df607d5
diff --git a/external/bazelbuild-platforms b/external/bazelbuild-platforms
new file mode 160000
index 0000000..ef3a692
--- /dev/null
+++ b/external/bazelbuild-platforms
@@ -0,0 +1 @@
+Subproject commit ef3a692c0746f7dadd4fb3b5728d17696f151f9c
diff --git a/external/bazelbuild-remote-apis b/external/bazelbuild-remote-apis
new file mode 160000
index 0000000..ae21b2b
--- /dev/null
+++ b/external/bazelbuild-remote-apis
@@ -0,0 +1 @@
+Subproject commit ae21b2b400d1606a797985382019aea74177085c
diff --git a/external/bazelbuild-rules_android b/external/bazelbuild-rules_android
new file mode 160000
index 0000000..ceca0f8
--- /dev/null
+++ b/external/bazelbuild-rules_android
@@ -0,0 +1 @@
+Subproject commit ceca0f85e7ef5cdb0c811d108246c5d0560a94c8
diff --git a/external/bazelbuild-rules_cc b/external/bazelbuild-rules_cc
new file mode 160000
index 0000000..0fca314
--- /dev/null
+++ b/external/bazelbuild-rules_cc
@@ -0,0 +1 @@
+Subproject commit 0fca3147477b8e227f111e55939cbc21cee8e52d
diff --git a/external/bazelbuild-rules_go b/external/bazelbuild-rules_go
new file mode 160000
index 0000000..9bb1b54
--- /dev/null
+++ b/external/bazelbuild-rules_go
@@ -0,0 +1 @@
+Subproject commit 9bb1b549b6a84214c53be0924760be030e66b93a
diff --git a/external/bazelbuild-rules_java b/external/bazelbuild-rules_java
new file mode 160000
index 0000000..eb798f8
--- /dev/null
+++ b/external/bazelbuild-rules_java
@@ -0,0 +1 @@
+Subproject commit eb798f89ffeeaf5c61c06bfb47212b74b167164c
diff --git a/external/bazelbuild-rules_license b/external/bazelbuild-rules_license
new file mode 160000
index 0000000..a444eca
--- /dev/null
+++ b/external/bazelbuild-rules_license
@@ -0,0 +1 @@
+Subproject commit a444eca5d1b9437277e90d84db4d23a43b041496
diff --git a/external/bazelbuild-rules_python b/external/bazelbuild-rules_python
new file mode 160000
index 0000000..33eafab
--- /dev/null
+++ b/external/bazelbuild-rules_python
@@ -0,0 +1 @@
+Subproject commit 33eafab1c7b0b5e93508a9df57e2514c854c07fe
diff --git a/external/bazelbuild-rules_rust b/external/bazelbuild-rules_rust
new file mode 160000
index 0000000..a6549eb
--- /dev/null
+++ b/external/bazelbuild-rules_rust
@@ -0,0 +1 @@
+Subproject commit a6549eb79faf3d29a87f4cb2a5baeccb4a4a0694
diff --git a/external/bazelbuild-rules_testing b/external/bazelbuild-rules_testing
new file mode 160000
index 0000000..d605057
--- /dev/null
+++ b/external/bazelbuild-rules_testing
@@ -0,0 +1 @@
+Subproject commit d605057434dcabba796c020773aab68d9790ff9f
diff --git a/external/bc b/external/bc
new file mode 160000
index 0000000..fe1ac64
--- /dev/null
+++ b/external/bc
@@ -0,0 +1 @@
+Subproject commit fe1ac641daf91d0f2df5c5540d7c2b3c90688606
diff --git a/external/bcc b/external/bcc
new file mode 160000
index 0000000..afffb8a
--- /dev/null
+++ b/external/bcc
@@ -0,0 +1 @@
+Subproject commit afffb8aea2bb37f978f5f390b3ad3e6bd0717908
diff --git a/external/blktrace b/external/blktrace
new file mode 160000
index 0000000..e8b5279
--- /dev/null
+++ b/external/blktrace
@@ -0,0 +1 @@
+Subproject commit e8b5279168d6e70ab50d45d82cfa4dfec60b3bf7
diff --git a/external/boringssl b/external/boringssl
new file mode 160000
index 0000000..62dc233
--- /dev/null
+++ b/external/boringssl
@@ -0,0 +1 @@
+Subproject commit 62dc233deceee617551a0e56c922268fb3c846fc
diff --git a/external/bouncycastle b/external/bouncycastle
new file mode 160000
index 0000000..f6a218b
--- /dev/null
+++ b/external/bouncycastle
@@ -0,0 +1 @@
+Subproject commit f6a218b118d0764879b451b4b52688dcad16cc32
diff --git a/external/bpftool b/external/bpftool
new file mode 160000
index 0000000..c08a6a2
--- /dev/null
+++ b/external/bpftool
@@ -0,0 +1 @@
+Subproject commit c08a6a2224902b8ce436a3d15ef6dc5a0db94938
diff --git a/external/brotli b/external/brotli
new file mode 160000
index 0000000..3dadded
--- /dev/null
+++ b/external/brotli
@@ -0,0 +1 @@
+Subproject commit 3daddedba20b18b15b754e2ca871a51259dd0892
diff --git a/external/bsdiff b/external/bsdiff
new file mode 160000
index 0000000..2b0d544
--- /dev/null
+++ b/external/bsdiff
@@ -0,0 +1 @@
+Subproject commit 2b0d5442c1d06d457273b3cab3842da3aed41f19
diff --git a/external/bzip2 b/external/bzip2
new file mode 160000
index 0000000..abb724f
--- /dev/null
+++ b/external/bzip2
@@ -0,0 +1 @@
+Subproject commit abb724f8414ce6caf07dd5beca447de091860dd2
diff --git a/external/caliper b/external/caliper
new file mode 160000
index 0000000..ea34f84
--- /dev/null
+++ b/external/caliper
@@ -0,0 +1 @@
+Subproject commit ea34f841433f651abf795b323049c4cc3dcafbbb
diff --git a/external/capstone b/external/capstone
new file mode 160000
index 0000000..1804557
--- /dev/null
+++ b/external/capstone
@@ -0,0 +1 @@
+Subproject commit 18045579f9a7126ad80da539a27e82a48f03652a
diff --git a/external/cblas b/external/cblas
new file mode 160000
index 0000000..d4cc109
--- /dev/null
+++ b/external/cblas
@@ -0,0 +1 @@
+Subproject commit d4cc1093ab55e1d8b559c7c1a5c77ebf3d0e72ce
diff --git a/external/cbor-java b/external/cbor-java
new file mode 160000
index 0000000..bd6b291
--- /dev/null
+++ b/external/cbor-java
@@ -0,0 +1 @@
+Subproject commit bd6b29117bc66cad9c4f70a87bbd304da977b6d5
diff --git a/external/chromium-trace b/external/chromium-trace
new file mode 160000
index 0000000..d0e2b1c
--- /dev/null
+++ b/external/chromium-trace
@@ -0,0 +1 @@
+Subproject commit d0e2b1c2545524dde1d9a6678c15f128e90ecd19
diff --git a/external/chromium-webview b/external/chromium-webview
new file mode 160000
index 0000000..8198f5d
--- /dev/null
+++ b/external/chromium-webview
@@ -0,0 +1 @@
+Subproject commit 8198f5de2a39c40b19ff206d536a6bf2ab7e4387
diff --git a/external/clang b/external/clang
new file mode 160000
index 0000000..53da2e0
--- /dev/null
+++ b/external/clang
@@ -0,0 +1 @@
+Subproject commit 53da2e007093d7c994c380124da8d5c492201159
diff --git a/external/cldr b/external/cldr
new file mode 160000
index 0000000..1a8cf5f
--- /dev/null
+++ b/external/cldr
@@ -0,0 +1 @@
+Subproject commit 1a8cf5fdb369151b2449ae17b60133c4ede721a4
diff --git a/external/cn-cbor b/external/cn-cbor
new file mode 160000
index 0000000..34f38f8
--- /dev/null
+++ b/external/cn-cbor
@@ -0,0 +1 @@
+Subproject commit 34f38f84736f4ce8aa4323266e1c78d8999d7eef
diff --git a/external/compiler-rt b/external/compiler-rt
new file mode 160000
index 0000000..be00107
--- /dev/null
+++ b/external/compiler-rt
@@ -0,0 +1 @@
+Subproject commit be001071db824f1a2993aad54488a51f705e6e1b
diff --git a/external/connectedappssdk b/external/connectedappssdk
new file mode 160000
index 0000000..2f9bee8
--- /dev/null
+++ b/external/connectedappssdk
@@ -0,0 +1 @@
+Subproject commit 2f9bee8e029da187cc131f482de91d437538e50a
diff --git a/external/conscrypt b/external/conscrypt
new file mode 160000
index 0000000..8abc7b3
--- /dev/null
+++ b/external/conscrypt
@@ -0,0 +1 @@
+Subproject commit 8abc7b362b80d276ca1a859a6d5f457696bcd828
diff --git a/external/cpu_features b/external/cpu_features
new file mode 160000
index 0000000..d7067a0
--- /dev/null
+++ b/external/cpu_features
@@ -0,0 +1 @@
+Subproject commit d7067a02c0c78a68d13a865f4d2ddbeee20607d5
diff --git a/external/cpuinfo b/external/cpuinfo
new file mode 160000
index 0000000..4729390
--- /dev/null
+++ b/external/cpuinfo
@@ -0,0 +1 @@
+Subproject commit 47293904b53d299bcb77924cbd92f615ddff3764
diff --git a/external/crcalc b/external/crcalc
new file mode 160000
index 0000000..583bbec
--- /dev/null
+++ b/external/crcalc
@@ -0,0 +1 @@
+Subproject commit 583bbecccff1eb8cd2273f0061e0a6597d6a3765
diff --git a/external/cronet b/external/cronet
new file mode 160000
index 0000000..d9c6850
--- /dev/null
+++ b/external/cronet
@@ -0,0 +1 @@
+Subproject commit d9c68502df26da0ece98c0419a5b1fd3153b36ce
diff --git a/external/crosvm b/external/crosvm
new file mode 160000
index 0000000..531460b
--- /dev/null
+++ b/external/crosvm
@@ -0,0 +1 @@
+Subproject commit 531460b841fc8d4d91c4b9e56ed8bd16ac8a948a
diff --git a/external/curl b/external/curl
new file mode 160000
index 0000000..4ec7066
--- /dev/null
+++ b/external/curl
@@ -0,0 +1 @@
+Subproject commit 4ec70660d0387a5d961f5ca93bd93cb2f02a57d2
diff --git a/external/dagger2 b/external/dagger2
new file mode 160000
index 0000000..5cab693
--- /dev/null
+++ b/external/dagger2
@@ -0,0 +1 @@
+Subproject commit 5cab693bc5a3dd389480179f1e5c435ec47f33b8
diff --git a/external/deqp b/external/deqp
new file mode 160000
index 0000000..e49edd7
--- /dev/null
+++ b/external/deqp
@@ -0,0 +1 @@
+Subproject commit e49edd77470dac0086f5a4512cec799f6dbd191a
diff --git a/external/deqp-deps/SPIRV-Headers b/external/deqp-deps/SPIRV-Headers
new file mode 160000
index 0000000..53dc678
--- /dev/null
+++ b/external/deqp-deps/SPIRV-Headers
@@ -0,0 +1 @@
+Subproject commit 53dc6784bda4b02c77613670a3b0fc8d31bad1f3
diff --git a/external/deqp-deps/SPIRV-Tools b/external/deqp-deps/SPIRV-Tools
new file mode 160000
index 0000000..1d84f84
--- /dev/null
+++ b/external/deqp-deps/SPIRV-Tools
@@ -0,0 +1 @@
+Subproject commit 1d84f848052adf4ec6d8e9eb599dc388434702fd
diff --git a/external/deqp-deps/amber b/external/deqp-deps/amber
new file mode 160000
index 0000000..3b86b60
--- /dev/null
+++ b/external/deqp-deps/amber
@@ -0,0 +1 @@
+Subproject commit 3b86b60a15cd63b98beab820fa189e829cfb17b2
diff --git a/external/deqp-deps/glslang b/external/deqp-deps/glslang
new file mode 160000
index 0000000..515e3f2
--- /dev/null
+++ b/external/deqp-deps/glslang
@@ -0,0 +1 @@
+Subproject commit 515e3f215c33724ae514da117d32c7aa5669a4f8
diff --git a/external/desugar b/external/desugar
new file mode 160000
index 0000000..8753088
--- /dev/null
+++ b/external/desugar
@@ -0,0 +1 @@
+Subproject commit 875308821ee3f1da3a166af65df34bfcf10d9f09
diff --git a/external/dexmaker b/external/dexmaker
new file mode 160000
index 0000000..91ad6f1
--- /dev/null
+++ b/external/dexmaker
@@ -0,0 +1 @@
+Subproject commit 91ad6f17e533b69e6d8871060071b670457384cb
diff --git a/external/dlmalloc b/external/dlmalloc
new file mode 160000
index 0000000..a28e4dc
--- /dev/null
+++ b/external/dlmalloc
@@ -0,0 +1 @@
+Subproject commit a28e4dc9e892da3800b523c7b8e7ed8c32a6b37b
diff --git a/external/dng_sdk b/external/dng_sdk
new file mode 160000
index 0000000..71014f2
--- /dev/null
+++ b/external/dng_sdk
@@ -0,0 +1 @@
+Subproject commit 71014f28811c9860248ac148bf7070e11aede7cb
diff --git a/external/dnsmasq b/external/dnsmasq
new file mode 160000
index 0000000..01a9991
--- /dev/null
+++ b/external/dnsmasq
@@ -0,0 +1 @@
+Subproject commit 01a99914d21288b6c06d493af9ae4816a3675841
diff --git a/external/doclava b/external/doclava
new file mode 160000
index 0000000..ffab749
--- /dev/null
+++ b/external/doclava
@@ -0,0 +1 @@
+Subproject commit ffab749820e0419030d04118e06d4f1e60f959f8
diff --git a/external/dokka b/external/dokka
new file mode 160000
index 0000000..efe6de0
--- /dev/null
+++ b/external/dokka
@@ -0,0 +1 @@
+Subproject commit efe6de08f8752b535a5d0523b7f8c7e68d8469d1
diff --git a/external/double-conversion b/external/double-conversion
new file mode 160000
index 0000000..93cd6fa
--- /dev/null
+++ b/external/double-conversion
@@ -0,0 +1 @@
+Subproject commit 93cd6fac1a54b8f283732bfd9ad521c2d1c0b637
diff --git a/external/downloader b/external/downloader
new file mode 160000
index 0000000..299cb95
--- /dev/null
+++ b/external/downloader
@@ -0,0 +1 @@
+Subproject commit 299cb95ef63097c902d9d415721d8f94802daa9a
diff --git a/external/drm_hwcomposer b/external/drm_hwcomposer
new file mode 160000
index 0000000..3cc73fb
--- /dev/null
+++ b/external/drm_hwcomposer
@@ -0,0 +1 @@
+Subproject commit 3cc73fb1fe60f2510f1ec4a6ae3746627dffd536
diff --git a/external/dtc b/external/dtc
new file mode 160000
index 0000000..f502ca6
--- /dev/null
+++ b/external/dtc
@@ -0,0 +1 @@
+Subproject commit f502ca675d12ef2886cc13e1f7acf4a48a32d3f4
diff --git a/external/dynamic_depth b/external/dynamic_depth
new file mode 160000
index 0000000..372d6c0
--- /dev/null
+++ b/external/dynamic_depth
@@ -0,0 +1 @@
+Subproject commit 372d6c09a18b9d13d250a4d02c041132ab900392
diff --git a/external/e2fsprogs b/external/e2fsprogs
new file mode 160000
index 0000000..2d06e0b
--- /dev/null
+++ b/external/e2fsprogs
@@ -0,0 +1 @@
+Subproject commit 2d06e0b428639b1990bf04c1f877656e515fde83
diff --git a/external/easymock b/external/easymock
new file mode 160000
index 0000000..aafb3e5
--- /dev/null
+++ b/external/easymock
@@ -0,0 +1 @@
+Subproject commit aafb3e5d7da18e652e9cc3c1db1c2dc6a6946e44
diff --git a/external/eigen b/external/eigen
new file mode 160000
index 0000000..c4b3cfd
--- /dev/null
+++ b/external/eigen
@@ -0,0 +1 @@
+Subproject commit c4b3cfd1fd0dcfbbd5566592e917ac59d9c3d7dc
diff --git a/external/elfutils b/external/elfutils
new file mode 160000
index 0000000..87e4587
--- /dev/null
+++ b/external/elfutils
@@ -0,0 +1 @@
+Subproject commit 87e4587ae8b58ce9858661c3d8612b3acf02dd2e
diff --git a/external/emma b/external/emma
new file mode 160000
index 0000000..41db961
--- /dev/null
+++ b/external/emma
@@ -0,0 +1 @@
+Subproject commit 41db961ba01d99435f1739b058590ddd9534731b
diff --git a/external/erofs-utils b/external/erofs-utils
new file mode 160000
index 0000000..99fd66d
--- /dev/null
+++ b/external/erofs-utils
@@ -0,0 +1 @@
+Subproject commit 99fd66dd4d20b770db62b4bee6b61715e91b7a62
diff --git a/external/error_prone b/external/error_prone
new file mode 160000
index 0000000..159d1fb
--- /dev/null
+++ b/external/error_prone
@@ -0,0 +1 @@
+Subproject commit 159d1fbf0ebbd12a2547e4edc3fce103a407ed6d
diff --git a/external/escapevelocity b/external/escapevelocity
new file mode 160000
index 0000000..c5d8052
--- /dev/null
+++ b/external/escapevelocity
@@ -0,0 +1 @@
+Subproject commit c5d8052cc60425076fbd887af6d5d1d8719b0e81
diff --git a/external/ethtool b/external/ethtool
new file mode 160000
index 0000000..c0efd83
--- /dev/null
+++ b/external/ethtool
@@ -0,0 +1 @@
+Subproject commit c0efd830401d694e8459ac92974681bf648b9b61
diff --git a/external/exfatprogs b/external/exfatprogs
new file mode 160000
index 0000000..b19048c
--- /dev/null
+++ b/external/exfatprogs
@@ -0,0 +1 @@
+Subproject commit b19048cb81162d361c10cface85e49292293f179
diff --git a/external/exoplayer b/external/exoplayer
new file mode 160000
index 0000000..11a51bf
--- /dev/null
+++ b/external/exoplayer
@@ -0,0 +1 @@
+Subproject commit 11a51bfe481b514898c13e034d4dbc5a8fe445ec
diff --git a/external/expat b/external/expat
new file mode 160000
index 0000000..5ee1c8a
--- /dev/null
+++ b/external/expat
@@ -0,0 +1 @@
+Subproject commit 5ee1c8a6c70716c25f85068b48e13309c21dd88b
diff --git a/external/f2fs-tools b/external/f2fs-tools
new file mode 160000
index 0000000..a9d4c2b
--- /dev/null
+++ b/external/f2fs-tools
@@ -0,0 +1 @@
+Subproject commit a9d4c2b91fed2f92910fbcf56174ae0bdc6b7e67
diff --git a/external/fastrpc b/external/fastrpc
new file mode 160000
index 0000000..a15af2d
--- /dev/null
+++ b/external/fastrpc
@@ -0,0 +1 @@
+Subproject commit a15af2d49009f60126e9a02e853c34116817ee2a
diff --git a/external/fdlibm b/external/fdlibm
new file mode 160000
index 0000000..482193e
--- /dev/null
+++ b/external/fdlibm
@@ -0,0 +1 @@
+Subproject commit 482193eeeed6cd16699e67d23a12a93ba997c21f
diff --git a/external/fec b/external/fec
new file mode 160000
index 0000000..e306396
--- /dev/null
+++ b/external/fec
@@ -0,0 +1 @@
+Subproject commit e3063965178a013b6f67562d81c04d46a409ed18
diff --git a/external/federated-compute b/external/federated-compute
new file mode 160000
index 0000000..ebe570d
--- /dev/null
+++ b/external/federated-compute
@@ -0,0 +1 @@
+Subproject commit ebe570d5586568ec8ecd5020fa6db5eeeaf4104c
diff --git a/external/fft2d b/external/fft2d
new file mode 160000
index 0000000..a0aca8e
--- /dev/null
+++ b/external/fft2d
@@ -0,0 +1 @@
+Subproject commit a0aca8eab16003929b66623c24ffc6ffac1dfd1f
diff --git a/external/firebase-messaging b/external/firebase-messaging
new file mode 160000
index 0000000..7c10ba9
--- /dev/null
+++ b/external/firebase-messaging
@@ -0,0 +1 @@
+Subproject commit 7c10ba9495b9576524bd12de736d6b8c5bd6a8e6
diff --git a/external/flac b/external/flac
new file mode 160000
index 0000000..f0b2171
--- /dev/null
+++ b/external/flac
@@ -0,0 +1 @@
+Subproject commit f0b2171c080877f98f98b05915e76a3bf69330f8
diff --git a/external/flashrom b/external/flashrom
new file mode 160000
index 0000000..eaac695
--- /dev/null
+++ b/external/flashrom
@@ -0,0 +1 @@
+Subproject commit eaac695a4c8541267e31de38406823b5f38fd952
diff --git a/external/flatbuffers b/external/flatbuffers
new file mode 160000
index 0000000..7774b8c
--- /dev/null
+++ b/external/flatbuffers
@@ -0,0 +1 @@
+Subproject commit 7774b8c224764bc48f962fbd75472fcdb23b9f27
diff --git a/external/fmtlib b/external/fmtlib
new file mode 160000
index 0000000..b979798
--- /dev/null
+++ b/external/fmtlib
@@ -0,0 +1 @@
+Subproject commit b9797985220d9a27d1de792ae36a09520c7ba753
diff --git a/external/fonttools b/external/fonttools
new file mode 160000
index 0000000..afff17b
--- /dev/null
+++ b/external/fonttools
@@ -0,0 +1 @@
+Subproject commit afff17b371cb951489207cde33b76f958aa64f04
diff --git a/external/freetype b/external/freetype
new file mode 160000
index 0000000..c9dffb7
--- /dev/null
+++ b/external/freetype
@@ -0,0 +1 @@
+Subproject commit c9dffb7c378172e3213e8096762a9c04c74fedca
diff --git a/external/fsck_msdos b/external/fsck_msdos
new file mode 160000
index 0000000..dfd7365
--- /dev/null
+++ b/external/fsck_msdos
@@ -0,0 +1 @@
+Subproject commit dfd73657cb8ff4995b2502c84a3856d3a456492c
diff --git a/external/fsverity-utils b/external/fsverity-utils
new file mode 160000
index 0000000..ed5059a
--- /dev/null
+++ b/external/fsverity-utils
@@ -0,0 +1 @@
+Subproject commit ed5059a2efd37eb7b097097d52b1515f8c106257
diff --git a/external/gemmlowp b/external/gemmlowp
new file mode 160000
index 0000000..e39eb91
--- /dev/null
+++ b/external/gemmlowp
@@ -0,0 +1 @@
+Subproject commit e39eb9116bdc7acc163f6422fb5364f65d568e50
diff --git a/external/geojson-jackson b/external/geojson-jackson
new file mode 160000
index 0000000..44a7850
--- /dev/null
+++ b/external/geojson-jackson
@@ -0,0 +1 @@
+Subproject commit 44a7850718c03bd6d2caff427a082d66913ed2ab
diff --git a/external/geonames b/external/geonames
new file mode 160000
index 0000000..0da642d
--- /dev/null
+++ b/external/geonames
@@ -0,0 +1 @@
+Subproject commit 0da642d2d07ac336c7fab86eb07b7dc0bc567bf6
diff --git a/external/gflags b/external/gflags
new file mode 160000
index 0000000..9024a0c
--- /dev/null
+++ b/external/gflags
@@ -0,0 +1 @@
+Subproject commit 9024a0c02fca6add16f5a91c7353ec317cc62805
diff --git a/external/giflib b/external/giflib
new file mode 160000
index 0000000..915f49f
--- /dev/null
+++ b/external/giflib
@@ -0,0 +1 @@
+Subproject commit 915f49f019b076ab18836e4a4ba8e0f2ccf7f273
diff --git a/external/glide b/external/glide
new file mode 160000
index 0000000..18e7d58
--- /dev/null
+++ b/external/glide
@@ -0,0 +1 @@
+Subproject commit 18e7d586e0ddfb63a427d0951cd1bcb13ae25074
diff --git a/external/go-cmp b/external/go-cmp
new file mode 160000
index 0000000..74ccb5f
--- /dev/null
+++ b/external/go-cmp
@@ -0,0 +1 @@
+Subproject commit 74ccb5fc1fc1d10a47eaafb95d2ea8e83aa1daf5
diff --git a/external/golang-protobuf b/external/golang-protobuf
new file mode 160000
index 0000000..2d7b63d
--- /dev/null
+++ b/external/golang-protobuf
@@ -0,0 +1 @@
+Subproject commit 2d7b63da9f89ee521ded2faf6d6e1fd8fde297d3
diff --git a/external/google-auth-library-java b/external/google-auth-library-java
new file mode 160000
index 0000000..edeb581
--- /dev/null
+++ b/external/google-auth-library-java
@@ -0,0 +1 @@
+Subproject commit edeb581972c38943aad063ad1c18fd5681aedbb1
diff --git a/external/google-benchmark b/external/google-benchmark
new file mode 160000
index 0000000..83f68ce
--- /dev/null
+++ b/external/google-benchmark
@@ -0,0 +1 @@
+Subproject commit 83f68ce415de6458a7bdf1ac29a3ab605c2585d6
diff --git a/external/google-breakpad b/external/google-breakpad
new file mode 160000
index 0000000..c2eba1b
--- /dev/null
+++ b/external/google-breakpad
@@ -0,0 +1 @@
+Subproject commit c2eba1be02b145747b59b15337db1d88ef2294d2
diff --git a/external/google-cloud-java b/external/google-cloud-java
new file mode 160000
index 0000000..55e8772
--- /dev/null
+++ b/external/google-cloud-java
@@ -0,0 +1 @@
+Subproject commit 55e87721aa1bc457b326496a7ca40f3ea1a63287
diff --git a/external/google-fonts/arbutus-slab b/external/google-fonts/arbutus-slab
new file mode 160000
index 0000000..a670f8e
--- /dev/null
+++ b/external/google-fonts/arbutus-slab
@@ -0,0 +1 @@
+Subproject commit a670f8e748a8c333da10a2f133bab5ec83c5373c
diff --git a/external/google-fonts/arvo b/external/google-fonts/arvo
new file mode 160000
index 0000000..0bd729c
--- /dev/null
+++ b/external/google-fonts/arvo
@@ -0,0 +1 @@
+Subproject commit 0bd729c61a695853075278fe938140d5ddcc9de7
diff --git a/external/google-fonts/barlow b/external/google-fonts/barlow
new file mode 160000
index 0000000..3b6f7cb
--- /dev/null
+++ b/external/google-fonts/barlow
@@ -0,0 +1 @@
+Subproject commit 3b6f7cb4126ff30799da5f4de9909fe64724509f
diff --git a/external/google-fonts/big-shoulders-text b/external/google-fonts/big-shoulders-text
new file mode 160000
index 0000000..2f8d636
--- /dev/null
+++ b/external/google-fonts/big-shoulders-text
@@ -0,0 +1 @@
+Subproject commit 2f8d6360840076cc690d871099d932550b8007cb
diff --git a/external/google-fonts/carrois-gothic-sc b/external/google-fonts/carrois-gothic-sc
new file mode 160000
index 0000000..4eba233
--- /dev/null
+++ b/external/google-fonts/carrois-gothic-sc
@@ -0,0 +1 @@
+Subproject commit 4eba2338bd632bfdaacd4e7b752e66c4e6d98b54
diff --git a/external/google-fonts/coming-soon b/external/google-fonts/coming-soon
new file mode 160000
index 0000000..d58c5c5
--- /dev/null
+++ b/external/google-fonts/coming-soon
@@ -0,0 +1 @@
+Subproject commit d58c5c5ae31403184d24ec6b943177a8569f5f79
diff --git a/external/google-fonts/cutive-mono b/external/google-fonts/cutive-mono
new file mode 160000
index 0000000..b71ebda
--- /dev/null
+++ b/external/google-fonts/cutive-mono
@@ -0,0 +1 @@
+Subproject commit b71ebda58205c237ff35859ea00e2f50c3d845d5
diff --git a/external/google-fonts/dancing-script b/external/google-fonts/dancing-script
new file mode 160000
index 0000000..9a5c0a0
--- /dev/null
+++ b/external/google-fonts/dancing-script
@@ -0,0 +1 @@
+Subproject commit 9a5c0a0f4bcac666246e750b92f1c0036723701d
diff --git a/external/google-fonts/fraunces b/external/google-fonts/fraunces
new file mode 160000
index 0000000..c653e41
--- /dev/null
+++ b/external/google-fonts/fraunces
@@ -0,0 +1 @@
+Subproject commit c653e41196c0c9d5ef416cbedec88adc5cf23bdf
diff --git a/external/google-fonts/karla b/external/google-fonts/karla
new file mode 160000
index 0000000..e8e5c95
--- /dev/null
+++ b/external/google-fonts/karla
@@ -0,0 +1 @@
+Subproject commit e8e5c95adb54b1c29a288d8c88eeb9b9915c68d0
diff --git a/external/google-fonts/lato b/external/google-fonts/lato
new file mode 160000
index 0000000..b103e76
--- /dev/null
+++ b/external/google-fonts/lato
@@ -0,0 +1 @@
+Subproject commit b103e76e8579ca476a87a29ab90b07591acae1bd
diff --git a/external/google-fonts/lustria b/external/google-fonts/lustria
new file mode 160000
index 0000000..4ddc957
--- /dev/null
+++ b/external/google-fonts/lustria
@@ -0,0 +1 @@
+Subproject commit 4ddc957a5c8fce3937e96e14e0fd8944c80f893c
diff --git a/external/google-fonts/rubik b/external/google-fonts/rubik
new file mode 160000
index 0000000..4c5e639
--- /dev/null
+++ b/external/google-fonts/rubik
@@ -0,0 +1 @@
+Subproject commit 4c5e6397c936d9f8c68d0e1fc6a636870b71c224
diff --git a/external/google-fonts/source-sans-pro b/external/google-fonts/source-sans-pro
new file mode 160000
index 0000000..a34c5e1
--- /dev/null
+++ b/external/google-fonts/source-sans-pro
@@ -0,0 +1 @@
+Subproject commit a34c5e1fb6d6864bcc8ec82793756a3ae834db41
diff --git a/external/google-fonts/zilla-slab b/external/google-fonts/zilla-slab
new file mode 160000
index 0000000..f4540e4
--- /dev/null
+++ b/external/google-fonts/zilla-slab
@@ -0,0 +1 @@
+Subproject commit f4540e4307d789cf2c2769783fb6e9ed90aa99cf
diff --git a/external/google-fruit b/external/google-fruit
new file mode 160000
index 0000000..2c08ed2
--- /dev/null
+++ b/external/google-fruit
@@ -0,0 +1 @@
+Subproject commit 2c08ed2e563e2a39c462a05b79f75aad05a9e557
diff --git a/external/google-java-format b/external/google-java-format
new file mode 160000
index 0000000..6fdba7a
--- /dev/null
+++ b/external/google-java-format
@@ -0,0 +1 @@
+Subproject commit 6fdba7a002fa0c0c689772aa48ffb9a36ebca440
diff --git a/external/google-smali b/external/google-smali
new file mode 160000
index 0000000..bf66e92
--- /dev/null
+++ b/external/google-smali
@@ -0,0 +1 @@
+Subproject commit bf66e92c035a4214b4e9d7a4c1105acbd9fb8d2b
diff --git a/external/google-styleguide b/external/google-styleguide
new file mode 160000
index 0000000..3b108d9
--- /dev/null
+++ b/external/google-styleguide
@@ -0,0 +1 @@
+Subproject commit 3b108d9eea59a00d7cea55d611653c29c6bd2a39
diff --git a/external/googleapis b/external/googleapis
new file mode 160000
index 0000000..7c90ca3
--- /dev/null
+++ b/external/googleapis
@@ -0,0 +1 @@
+Subproject commit 7c90ca37c62db336f456163404d1b0bd1b0d2a1a
diff --git a/external/googletest b/external/googletest
new file mode 160000
index 0000000..b9940a3
--- /dev/null
+++ b/external/googletest
@@ -0,0 +1 @@
+Subproject commit b9940a366191a2bcfc9a5e0dd395616ab1d538c1
diff --git a/external/gptfdisk b/external/gptfdisk
new file mode 160000
index 0000000..c7a3c32
--- /dev/null
+++ b/external/gptfdisk
@@ -0,0 +1 @@
+Subproject commit c7a3c32a4db092e9c86752cf011569c79f3af4d7
diff --git a/external/grpc-grpc b/external/grpc-grpc
new file mode 160000
index 0000000..756efe5
--- /dev/null
+++ b/external/grpc-grpc
@@ -0,0 +1 @@
+Subproject commit 756efe55e05c345f491bed51300d536af143b634
diff --git a/external/grpc-grpc-java b/external/grpc-grpc-java
new file mode 160000
index 0000000..f803bbb
--- /dev/null
+++ b/external/grpc-grpc-java
@@ -0,0 +1 @@
+Subproject commit f803bbb0343eebb7cb4bf2d7543aec86dd426690
diff --git a/external/gson b/external/gson
new file mode 160000
index 0000000..0e862fb
--- /dev/null
+++ b/external/gson
@@ -0,0 +1 @@
+Subproject commit 0e862fb4d00872fcba526c7d9c2bd5553c620087
diff --git a/external/guava b/external/guava
new file mode 160000
index 0000000..457ec0a
--- /dev/null
+++ b/external/guava
@@ -0,0 +1 @@
+Subproject commit 457ec0a18d76f65873da554ee76a910fe24cf4b6
diff --git a/external/guice b/external/guice
new file mode 160000
index 0000000..9115d03
--- /dev/null
+++ b/external/guice
@@ -0,0 +1 @@
+Subproject commit 9115d03b07a6f785bf07deb78d02d31d393b2403
diff --git a/external/gwp_asan b/external/gwp_asan
new file mode 160000
index 0000000..c4d49df
--- /dev/null
+++ b/external/gwp_asan
@@ -0,0 +1 @@
+Subproject commit c4d49dfc278e3daab32f752b735e3d88fefe2b7c
diff --git a/external/hamcrest b/external/hamcrest
new file mode 160000
index 0000000..f36dbd3
--- /dev/null
+++ b/external/hamcrest
@@ -0,0 +1 @@
+Subproject commit f36dbd391358074515e27818bc10274627b0c7e3
diff --git a/external/harfbuzz_ng b/external/harfbuzz_ng
new file mode 160000
index 0000000..833662e
--- /dev/null
+++ b/external/harfbuzz_ng
@@ -0,0 +1 @@
+Subproject commit 833662e729334ff360b066c9dc1ecb7e0ca57166
diff --git a/external/hyphenation-patterns b/external/hyphenation-patterns
new file mode 160000
index 0000000..f6194a8
--- /dev/null
+++ b/external/hyphenation-patterns
@@ -0,0 +1 @@
+Subproject commit f6194a88fe374a544d40eb99cf43a69128a4d7ff
diff --git a/external/icing b/external/icing
new file mode 160000
index 0000000..33f5c66
--- /dev/null
+++ b/external/icing
@@ -0,0 +1 @@
+Subproject commit 33f5c66a5ae4741a47966724a3597a44a7350b3d
diff --git a/external/icu b/external/icu
new file mode 160000
index 0000000..fffbb84
--- /dev/null
+++ b/external/icu
@@ -0,0 +1 @@
+Subproject commit fffbb848df1ee3e6bb05b33a79199c753900773e
diff --git a/external/igt-gpu-tools b/external/igt-gpu-tools
new file mode 160000
index 0000000..62603c9
--- /dev/null
+++ b/external/igt-gpu-tools
@@ -0,0 +1 @@
+Subproject commit 62603c944b8c1a7a32e88b3a69f36fbbc1a8beeb
diff --git a/external/image_io b/external/image_io
new file mode 160000
index 0000000..d3150cd
--- /dev/null
+++ b/external/image_io
@@ -0,0 +1 @@
+Subproject commit d3150cdbac827a54089c4e80982fd70cc2f8eed4
diff --git a/external/ims b/external/ims
new file mode 160000
index 0000000..c5d07cf
--- /dev/null
+++ b/external/ims
@@ -0,0 +1 @@
+Subproject commit c5d07cf46b79e8c561a0760bad0f3c6aa4fa2123
diff --git a/external/iperf3 b/external/iperf3
new file mode 160000
index 0000000..3e5b558
--- /dev/null
+++ b/external/iperf3
@@ -0,0 +1 @@
+Subproject commit 3e5b55889fa59efeb6c38eb37025dd28b96a1072
diff --git a/external/iproute2 b/external/iproute2
new file mode 160000
index 0000000..e539e21
--- /dev/null
+++ b/external/iproute2
@@ -0,0 +1 @@
+Subproject commit e539e21f5eefe41fda903a0322962ebaf952661c
diff --git a/external/ipsec-tools b/external/ipsec-tools
new file mode 160000
index 0000000..f0d1603
--- /dev/null
+++ b/external/ipsec-tools
@@ -0,0 +1 @@
+Subproject commit f0d1603410546dc0ebc714bf6f07db01bd5688e1
diff --git a/external/iptables b/external/iptables
new file mode 160000
index 0000000..4aeaed0
--- /dev/null
+++ b/external/iptables
@@ -0,0 +1 @@
+Subproject commit 4aeaed0178ead33f279a3f4b6a5cf9dd74c082c6
diff --git a/external/iputils b/external/iputils
new file mode 160000
index 0000000..ab2b7a5
--- /dev/null
+++ b/external/iputils
@@ -0,0 +1 @@
+Subproject commit ab2b7a57c83c12277654a7212919b4f9779e2131
diff --git a/external/iw b/external/iw
new file mode 160000
index 0000000..ebc19a4
--- /dev/null
+++ b/external/iw
@@ -0,0 +1 @@
+Subproject commit ebc19a43309ec7b35a2369eefbabddb891dcdfe4
diff --git a/external/jackson-annotations b/external/jackson-annotations
new file mode 160000
index 0000000..8f8d86f
--- /dev/null
+++ b/external/jackson-annotations
@@ -0,0 +1 @@
+Subproject commit 8f8d86f44cf3c6a816682fe0d9ee38add9e136d5
diff --git a/external/jackson-core b/external/jackson-core
new file mode 160000
index 0000000..a29c73a
--- /dev/null
+++ b/external/jackson-core
@@ -0,0 +1 @@
+Subproject commit a29c73a090ac8b46bdcc55ad641a236d1ce9e819
diff --git a/external/jackson-databind b/external/jackson-databind
new file mode 160000
index 0000000..0ce4976
--- /dev/null
+++ b/external/jackson-databind
@@ -0,0 +1 @@
+Subproject commit 0ce49767379873b7cdad54758816a7c1fd7f88a7
diff --git a/external/jacoco b/external/jacoco
new file mode 160000
index 0000000..d33b4cd
--- /dev/null
+++ b/external/jacoco
@@ -0,0 +1 @@
+Subproject commit d33b4cdff0384aa9ef49bf4571c84559da6e7053
diff --git a/external/jarjar b/external/jarjar
new file mode 160000
index 0000000..3e78fdc
--- /dev/null
+++ b/external/jarjar
@@ -0,0 +1 @@
+Subproject commit 3e78fdc0e1e75dc5a657c98ad3c6b4be4b448327
diff --git a/external/javaparser b/external/javaparser
new file mode 160000
index 0000000..f2d0c5c
--- /dev/null
+++ b/external/javaparser
@@ -0,0 +1 @@
+Subproject commit f2d0c5cd21fc385026dbd2c02105cbd2c865c7d4
diff --git a/external/javapoet b/external/javapoet
new file mode 160000
index 0000000..7a35b73
--- /dev/null
+++ b/external/javapoet
@@ -0,0 +1 @@
+Subproject commit 7a35b7339fd17e7f198e2638235e28b5507d1f44
diff --git a/external/javasqlite b/external/javasqlite
new file mode 160000
index 0000000..33d31a4
--- /dev/null
+++ b/external/javasqlite
@@ -0,0 +1 @@
+Subproject commit 33d31a471e483e77814a93886bda0d5fd55a5aae
diff --git a/external/javassist b/external/javassist
new file mode 160000
index 0000000..1752b5b
--- /dev/null
+++ b/external/javassist
@@ -0,0 +1 @@
+Subproject commit 1752b5bca43f96998398bcf2e132f955c837aa36
diff --git a/external/jazzer-api b/external/jazzer-api
new file mode 160000
index 0000000..9294500
--- /dev/null
+++ b/external/jazzer-api
@@ -0,0 +1 @@
+Subproject commit 92945008064933eccf25af6dd8ffa580cbf6655b
diff --git a/external/jcommander b/external/jcommander
new file mode 160000
index 0000000..9da29bb
--- /dev/null
+++ b/external/jcommander
@@ -0,0 +1 @@
+Subproject commit 9da29bb62560f1a55ae85e0ff13631318cc88784
diff --git a/external/jemalloc_new b/external/jemalloc_new
new file mode 160000
index 0000000..18b363d
--- /dev/null
+++ b/external/jemalloc_new
@@ -0,0 +1 @@
+Subproject commit 18b363d7bb02a239dc03a3f142359697e8e54176
diff --git a/external/jetpack-camera-app b/external/jetpack-camera-app
new file mode 160000
index 0000000..d965a5b
--- /dev/null
+++ b/external/jetpack-camera-app
@@ -0,0 +1 @@
+Subproject commit d965a5b478b1628cdee742eef1e77b993efd8b45
diff --git a/external/jimfs b/external/jimfs
new file mode 160000
index 0000000..0f1a00a
--- /dev/null
+++ b/external/jimfs
@@ -0,0 +1 @@
+Subproject commit 0f1a00a1a2e585f364ea600f38ed4d41437514e9
diff --git a/external/jline b/external/jline
new file mode 160000
index 0000000..293617e
--- /dev/null
+++ b/external/jline
@@ -0,0 +1 @@
+Subproject commit 293617edd9600fbabdd6ced277dff4d9a7313c90
diff --git a/external/jsilver b/external/jsilver
new file mode 160000
index 0000000..e8fb7dc
--- /dev/null
+++ b/external/jsilver
@@ -0,0 +1 @@
+Subproject commit e8fb7dcc3471c010cd7fd606bb8cca49fec8c0c5
diff --git a/external/jsmn b/external/jsmn
new file mode 160000
index 0000000..dd24aa7
--- /dev/null
+++ b/external/jsmn
@@ -0,0 +1 @@
+Subproject commit dd24aa79ae1dc2768ca466dbc91c25fcc8160ae5
diff --git a/external/jsoncpp b/external/jsoncpp
new file mode 160000
index 0000000..cee52fc
--- /dev/null
+++ b/external/jsoncpp
@@ -0,0 +1 @@
+Subproject commit cee52fc77facea83eb4880dc580220ceccc574b4
diff --git a/external/jsoup b/external/jsoup
new file mode 160000
index 0000000..e752ff1
--- /dev/null
+++ b/external/jsoup
@@ -0,0 +1 @@
+Subproject commit e752ff1831846262d8b9101c5f5262f63d1aa972
diff --git a/external/jsoup-1p-stubs b/external/jsoup-1p-stubs
new file mode 160000
index 0000000..e061358
--- /dev/null
+++ b/external/jsoup-1p-stubs
@@ -0,0 +1 @@
+Subproject commit e061358eecd0deca568bc45a02c5e2668fe78fd5
diff --git a/external/jsr305 b/external/jsr305
new file mode 160000
index 0000000..7eb9cd6
--- /dev/null
+++ b/external/jsr305
@@ -0,0 +1 @@
+Subproject commit 7eb9cd65a4c2e74ad091b2629f97fecd17402a46
diff --git a/external/jsr330 b/external/jsr330
new file mode 160000
index 0000000..cd014b5
--- /dev/null
+++ b/external/jsr330
@@ -0,0 +1 @@
+Subproject commit cd014b5f1b65dcd12573fdaf37f522fad124a053
diff --git a/external/junit b/external/junit
new file mode 160000
index 0000000..cfe800b
--- /dev/null
+++ b/external/junit
@@ -0,0 +1 @@
+Subproject commit cfe800bb0df54f739ea511eec697abfc0d0678be
diff --git a/external/junit-params b/external/junit-params
new file mode 160000
index 0000000..38019d0
--- /dev/null
+++ b/external/junit-params
@@ -0,0 +1 @@
+Subproject commit 38019d0682e45788400df2a824091e19ecd7ea83
diff --git a/external/kernel-headers b/external/kernel-headers
new file mode 160000
index 0000000..fd4d1b0
--- /dev/null
+++ b/external/kernel-headers
@@ -0,0 +1 @@
+Subproject commit fd4d1b0556cf844cdfb6155e09c98d4c04485384
diff --git a/external/kmod b/external/kmod
new file mode 160000
index 0000000..9e44ec5
--- /dev/null
+++ b/external/kmod
@@ -0,0 +1 @@
+Subproject commit 9e44ec52bfa3f8c49ea4ee325820e34a7e48d649
diff --git a/external/kotlinc b/external/kotlinc
new file mode 160000
index 0000000..c1b8e34
--- /dev/null
+++ b/external/kotlinc
@@ -0,0 +1 @@
+Subproject commit c1b8e344fba5e128bc9b0f8cc2df1e49ccfd0327
diff --git a/external/kotlinpoet b/external/kotlinpoet
new file mode 160000
index 0000000..e183cc3
--- /dev/null
+++ b/external/kotlinpoet
@@ -0,0 +1 @@
+Subproject commit e183cc3704d5b060ee9b95e2f6bffd25a6faf647
diff --git a/external/kotlinx.atomicfu b/external/kotlinx.atomicfu
new file mode 160000
index 0000000..863e21b
--- /dev/null
+++ b/external/kotlinx.atomicfu
@@ -0,0 +1 @@
+Subproject commit 863e21b5d5b6a2ad9bf500ab059f0f763781b664
diff --git a/external/kotlinx.coroutines b/external/kotlinx.coroutines
new file mode 160000
index 0000000..735fd82
--- /dev/null
+++ b/external/kotlinx.coroutines
@@ -0,0 +1 @@
+Subproject commit 735fd82d3aeff99c6379b5f0fb51502a4a24e243
diff --git a/external/kotlinx.metadata b/external/kotlinx.metadata
new file mode 160000
index 0000000..b9df799
--- /dev/null
+++ b/external/kotlinx.metadata
@@ -0,0 +1 @@
+Subproject commit b9df799a56d91f36bf1ded0b39f5fac1b9c6a8dd
diff --git a/external/kotlinx.serialization b/external/kotlinx.serialization
new file mode 160000
index 0000000..c332d1c
--- /dev/null
+++ b/external/kotlinx.serialization
@@ -0,0 +1 @@
+Subproject commit c332d1cd7277ea786cc7af651e34fcf466b40e6b
diff --git a/external/ksoap2 b/external/ksoap2
new file mode 160000
index 0000000..dff9ab0
--- /dev/null
+++ b/external/ksoap2
@@ -0,0 +1 @@
+Subproject commit dff9ab0364070a2c4119a046007d534bc55e2d98
diff --git a/external/ksp b/external/ksp
new file mode 160000
index 0000000..af87fb4
--- /dev/null
+++ b/external/ksp
@@ -0,0 +1 @@
+Subproject commit af87fb4bb8e3042070d2a054e912924f599b22b7
diff --git a/external/ktfmt b/external/ktfmt
new file mode 160000
index 0000000..2f999e7
--- /dev/null
+++ b/external/ktfmt
@@ -0,0 +1 @@
+Subproject commit 2f999e71a8b59e4745f7feba324a9a74e16e66fb
diff --git a/external/leakcanary2 b/external/leakcanary2
new file mode 160000
index 0000000..2b64eb5
--- /dev/null
+++ b/external/leakcanary2
@@ -0,0 +1 @@
+Subproject commit 2b64eb5adbf8d898dc57cf2285e07a610445f942
diff --git a/external/leveldb b/external/leveldb
new file mode 160000
index 0000000..69d5cf0
--- /dev/null
+++ b/external/leveldb
@@ -0,0 +1 @@
+Subproject commit 69d5cf0485e1ac6de416b6bf96aa40a928353f03
diff --git a/external/libaom b/external/libaom
new file mode 160000
index 0000000..501dd08
--- /dev/null
+++ b/external/libaom
@@ -0,0 +1 @@
+Subproject commit 501dd084a29c2377caf01a8e0caa3ef4278297cc
diff --git a/external/libavc b/external/libavc
new file mode 160000
index 0000000..4affbb5
--- /dev/null
+++ b/external/libavc
@@ -0,0 +1 @@
+Subproject commit 4affbb5563975c5a56af6f87398eb7062e91d38b
diff --git a/external/libbackup b/external/libbackup
new file mode 160000
index 0000000..3a15597
--- /dev/null
+++ b/external/libbackup
@@ -0,0 +1 @@
+Subproject commit 3a15597a85bf0f980d2862b6723347e889448388
diff --git a/external/libbpf b/external/libbpf
new file mode 160000
index 0000000..5aeaf7b
--- /dev/null
+++ b/external/libbpf
@@ -0,0 +1 @@
+Subproject commit 5aeaf7be2c9b334b4905c7563be5b92d683a3021
diff --git a/external/libbrillo b/external/libbrillo
new file mode 160000
index 0000000..47f04de
--- /dev/null
+++ b/external/libbrillo
@@ -0,0 +1 @@
+Subproject commit 47f04de572f8e5727b0037543ad8b6d23cca51e3
diff --git a/external/libcap b/external/libcap
new file mode 160000
index 0000000..4c65223
--- /dev/null
+++ b/external/libcap
@@ -0,0 +1 @@
+Subproject commit 4c65223bdbe371e7e51a27fa3a0a197abc51858e
diff --git a/external/libcap-ng b/external/libcap-ng
new file mode 160000
index 0000000..76df69a
--- /dev/null
+++ b/external/libcap-ng
@@ -0,0 +1 @@
+Subproject commit 76df69ad68714081499c6b70c6f6566c9e5ad2e4
diff --git a/external/libchrome b/external/libchrome
new file mode 160000
index 0000000..474db28
--- /dev/null
+++ b/external/libchrome
@@ -0,0 +1 @@
+Subproject commit 474db2814c028c1a03910b2876a8d574b0007ce2
diff --git a/external/libchrome-gestures b/external/libchrome-gestures
new file mode 160000
index 0000000..ba9c1d0
--- /dev/null
+++ b/external/libchrome-gestures
@@ -0,0 +1 @@
+Subproject commit ba9c1d0d85a55be645964c2f1be5b8984f53c5c3
diff --git a/external/libconfig b/external/libconfig
new file mode 160000
index 0000000..ed00fdd
--- /dev/null
+++ b/external/libconfig
@@ -0,0 +1 @@
+Subproject commit ed00fdde8d205a82ca86b68496dd1d062ca8f0fd
diff --git a/external/libcups b/external/libcups
new file mode 160000
index 0000000..1a0e5b2
--- /dev/null
+++ b/external/libcups
@@ -0,0 +1 @@
+Subproject commit 1a0e5b2535c2a56d457ae9d35061518343a906ee
diff --git a/external/libcxx b/external/libcxx
new file mode 160000
index 0000000..c663f7e
--- /dev/null
+++ b/external/libcxx
@@ -0,0 +1 @@
+Subproject commit c663f7e71982bb05045bc073fec4c59f45bf912e
diff --git a/external/libcxxabi b/external/libcxxabi
new file mode 160000
index 0000000..918c7b4
--- /dev/null
+++ b/external/libcxxabi
@@ -0,0 +1 @@
+Subproject commit 918c7b4f09591526bfb959bd6ab3fde8819ae731
diff --git a/external/libdav1d b/external/libdav1d
new file mode 160000
index 0000000..2cb4c88
--- /dev/null
+++ b/external/libdav1d
@@ -0,0 +1 @@
+Subproject commit 2cb4c88d53d1e00d406a54468ade5a48af1f7688
diff --git a/external/libdivsufsort b/external/libdivsufsort
new file mode 160000
index 0000000..f9ab1d7
--- /dev/null
+++ b/external/libdivsufsort
@@ -0,0 +1 @@
+Subproject commit f9ab1d77f1324317b2b4bbf27a1b0bdd4319475d
diff --git a/external/libdrm b/external/libdrm
new file mode 160000
index 0000000..8acfef4
--- /dev/null
+++ b/external/libdrm
@@ -0,0 +1 @@
+Subproject commit 8acfef4541d767acd4cc20506dd7b233f71b9419
diff --git a/external/libepoxy b/external/libepoxy
new file mode 160000
index 0000000..7888032
--- /dev/null
+++ b/external/libepoxy
@@ -0,0 +1 @@
+Subproject commit 78880322cd563312d0fb99afae5547d0149f7160
diff --git a/external/libese b/external/libese
new file mode 160000
index 0000000..535836f
--- /dev/null
+++ b/external/libese
@@ -0,0 +1 @@
+Subproject commit 535836fb64e888d56ce781676d9881b28f4690dd
diff --git a/external/libevent b/external/libevent
new file mode 160000
index 0000000..166cae7
--- /dev/null
+++ b/external/libevent
@@ -0,0 +1 @@
+Subproject commit 166cae789f1ad661baad09ec4e05ea66f18e512f
diff --git a/external/libexif b/external/libexif
new file mode 160000
index 0000000..ef360a5
--- /dev/null
+++ b/external/libexif
@@ -0,0 +1 @@
+Subproject commit ef360a5df323f2849eb66d6221a396b20793dab3
diff --git a/external/libffi b/external/libffi
new file mode 160000
index 0000000..003600b
--- /dev/null
+++ b/external/libffi
@@ -0,0 +1 @@
+Subproject commit 003600be85eb7cbd32ada35c93e7c5c6ad25446d
diff --git a/external/libfuse b/external/libfuse
new file mode 160000
index 0000000..0c504e8
--- /dev/null
+++ b/external/libfuse
@@ -0,0 +1 @@
+Subproject commit 0c504e8683a81c7431d6b084ad6088b94f97d186
diff --git a/external/libgav1 b/external/libgav1
new file mode 160000
index 0000000..83ff729
--- /dev/null
+++ b/external/libgav1
@@ -0,0 +1 @@
+Subproject commit 83ff729deb554d6310eb3b75d505483690b1e33a
diff --git a/external/libgsm b/external/libgsm
new file mode 160000
index 0000000..1b39fee
--- /dev/null
+++ b/external/libgsm
@@ -0,0 +1 @@
+Subproject commit 1b39fee0746f6585665b3bab6c42d25da046f60a
diff --git a/external/libhevc b/external/libhevc
new file mode 160000
index 0000000..9286080
--- /dev/null
+++ b/external/libhevc
@@ -0,0 +1 @@
+Subproject commit 9286080a4d2bec4db82742c1ad177dc404326088
diff --git a/external/libjpeg-turbo b/external/libjpeg-turbo
new file mode 160000
index 0000000..cfc52a0
--- /dev/null
+++ b/external/libjpeg-turbo
@@ -0,0 +1 @@
+Subproject commit cfc52a06b61e598867205b864f9954a5d5debaf8
diff --git a/external/libkmsxx b/external/libkmsxx
new file mode 160000
index 0000000..88aaea8
--- /dev/null
+++ b/external/libkmsxx
@@ -0,0 +1 @@
+Subproject commit 88aaea8108c40e5fbe149fcc541e81688acd10ac
diff --git a/external/liblc3 b/external/liblc3
new file mode 160000
index 0000000..1f38ccb
--- /dev/null
+++ b/external/liblc3
@@ -0,0 +1 @@
+Subproject commit 1f38ccbe41a891487bbde649ec2a363f6a15ec21
diff --git a/external/libldac b/external/libldac
new file mode 160000
index 0000000..bb4c6bf
--- /dev/null
+++ b/external/libldac
@@ -0,0 +1 @@
+Subproject commit bb4c6bf205cc6d7dbd1d0c84921a7670be57d1da
diff --git a/external/libmonet b/external/libmonet
new file mode 160000
index 0000000..082de36
--- /dev/null
+++ b/external/libmonet
@@ -0,0 +1 @@
+Subproject commit 082de365fa9b5fdc95b58d89c81d115c61d2cd72
diff --git a/external/libmpeg2 b/external/libmpeg2
new file mode 160000
index 0000000..c06b66e
--- /dev/null
+++ b/external/libmpeg2
@@ -0,0 +1 @@
+Subproject commit c06b66e9ce19fa5bbfb17123981b163a47676406
diff --git a/external/libnetfilter_conntrack b/external/libnetfilter_conntrack
new file mode 160000
index 0000000..b773a5d
--- /dev/null
+++ b/external/libnetfilter_conntrack
@@ -0,0 +1 @@
+Subproject commit b773a5d68a42442fca53b801205e5e51cf00f54e
diff --git a/external/libnfnetlink b/external/libnfnetlink
new file mode 160000
index 0000000..dc84c10
--- /dev/null
+++ b/external/libnfnetlink
@@ -0,0 +1 @@
+Subproject commit dc84c10765b256ffcae3e8dbb56322f7284f2ed3
diff --git a/external/libnl b/external/libnl
new file mode 160000
index 0000000..291b02d
--- /dev/null
+++ b/external/libnl
@@ -0,0 +1 @@
+Subproject commit 291b02d2465ace26afa03daeb4e48f001d0ea631
diff --git a/external/libogg b/external/libogg
new file mode 160000
index 0000000..6987e5a
--- /dev/null
+++ b/external/libogg
@@ -0,0 +1 @@
+Subproject commit 6987e5af1b7c9357a80ec535e3d08d8b8d46c225
diff --git a/external/libopus b/external/libopus
new file mode 160000
index 0000000..8369c3b
--- /dev/null
+++ b/external/libopus
@@ -0,0 +1 @@
+Subproject commit 8369c3bbf99f43febfa3db6a6f395d6b840ed220
diff --git a/external/libpalmrejection b/external/libpalmrejection
new file mode 160000
index 0000000..0ee1209
--- /dev/null
+++ b/external/libpalmrejection
@@ -0,0 +1 @@
+Subproject commit 0ee12091f979d5756fd46b38459d60087ec21421
diff --git a/external/libpcap b/external/libpcap
new file mode 160000
index 0000000..cb55e95
--- /dev/null
+++ b/external/libpcap
@@ -0,0 +1 @@
+Subproject commit cb55e95dd7f19cf1b98ebb08d3963e432e7bec7f
diff --git a/external/libphonenumber b/external/libphonenumber
new file mode 160000
index 0000000..8b8cb87
--- /dev/null
+++ b/external/libphonenumber
@@ -0,0 +1 @@
+Subproject commit 8b8cb871d72f6a0754962371da83af8fb5b32a50
diff --git a/external/libpng b/external/libpng
new file mode 160000
index 0000000..f827612
--- /dev/null
+++ b/external/libpng
@@ -0,0 +1 @@
+Subproject commit f827612bee05ab886448112e868b5b8572a9989a
diff --git a/external/libprotobuf-mutator b/external/libprotobuf-mutator
new file mode 160000
index 0000000..5e61288
--- /dev/null
+++ b/external/libprotobuf-mutator
@@ -0,0 +1 @@
+Subproject commit 5e612880addeadbd580a736806c210dc655d4cea
diff --git a/external/libsrtp2 b/external/libsrtp2
new file mode 160000
index 0000000..92351a9
--- /dev/null
+++ b/external/libsrtp2
@@ -0,0 +1 @@
+Subproject commit 92351a9612f4b9a8278b0d36cefe60760dd4f6a2
diff --git a/external/libtextclassifier b/external/libtextclassifier
new file mode 160000
index 0000000..04ccb0b
--- /dev/null
+++ b/external/libtextclassifier
@@ -0,0 +1 @@
+Subproject commit 04ccb0b334a6b8e9ff8f9e74417110ef3ab44e05
diff --git a/external/libtraceevent b/external/libtraceevent
new file mode 160000
index 0000000..4753d0b
--- /dev/null
+++ b/external/libtraceevent
@@ -0,0 +1 @@
+Subproject commit 4753d0b0855714e141031ffc74b5cc645932909d
diff --git a/external/libtracefs b/external/libtracefs
new file mode 160000
index 0000000..50d5416
--- /dev/null
+++ b/external/libtracefs
@@ -0,0 +1 @@
+Subproject commit 50d54167ee41eb1f02eba95b1f1d95b0b8d3ba11
diff --git a/external/libultrahdr b/external/libultrahdr
new file mode 160000
index 0000000..3c71915
--- /dev/null
+++ b/external/libultrahdr
@@ -0,0 +1 @@
+Subproject commit 3c71915734a39b608f79047f82399d91a1731e0e
diff --git a/external/liburing b/external/liburing
new file mode 160000
index 0000000..bd227e2
--- /dev/null
+++ b/external/liburing
@@ -0,0 +1 @@
+Subproject commit bd227e2cf3978bbb02f6805015c08ba57f3d8f5c
diff --git a/external/libusb b/external/libusb
new file mode 160000
index 0000000..517ecd4
--- /dev/null
+++ b/external/libusb
@@ -0,0 +1 @@
+Subproject commit 517ecd472496a275ed6ae33d959c7bc4e00725db
diff --git a/external/libutf b/external/libutf
new file mode 160000
index 0000000..9b4a430
--- /dev/null
+++ b/external/libutf
@@ -0,0 +1 @@
+Subproject commit 9b4a4305a48936aeaf86da498c89b79c3656ef8f
diff --git a/external/libvpx b/external/libvpx
new file mode 160000
index 0000000..f51d37c
--- /dev/null
+++ b/external/libvpx
@@ -0,0 +1 @@
+Subproject commit f51d37cef0c57da2c6043f78274cb3a44d3ac21c
diff --git a/external/libwebm b/external/libwebm
new file mode 160000
index 0000000..b9711f2
--- /dev/null
+++ b/external/libwebm
@@ -0,0 +1 @@
+Subproject commit b9711f21ab73dfa7fcfc22367803c023859f18c4
diff --git a/external/libwebsockets b/external/libwebsockets
new file mode 160000
index 0000000..df58230
--- /dev/null
+++ b/external/libwebsockets
@@ -0,0 +1 @@
+Subproject commit df58230ee88fe0856f0fd28d596e107789cda756
diff --git a/external/libxaac b/external/libxaac
new file mode 160000
index 0000000..146ddcc
--- /dev/null
+++ b/external/libxaac
@@ -0,0 +1 @@
+Subproject commit 146ddccf24b82b8364a02a3f561d0a1810cd7c99
diff --git a/external/libxkbcommon b/external/libxkbcommon
new file mode 160000
index 0000000..cd58504
--- /dev/null
+++ b/external/libxkbcommon
@@ -0,0 +1 @@
+Subproject commit cd58504c2b476e619245ecde6f8e38d30ae44010
diff --git a/external/libxml2 b/external/libxml2
new file mode 160000
index 0000000..4a5eaae
--- /dev/null
+++ b/external/libxml2
@@ -0,0 +1 @@
+Subproject commit 4a5eaae1baa614ba85b54ce1bdad929a8c67a531
diff --git a/external/libyuv b/external/libyuv
new file mode 160000
index 0000000..0f86f28
--- /dev/null
+++ b/external/libyuv
@@ -0,0 +1 @@
+Subproject commit 0f86f288335161c8a7c8b8c6a75da52ac22565d5
diff --git a/external/licenseclassifier b/external/licenseclassifier
new file mode 160000
index 0000000..46c4c49
--- /dev/null
+++ b/external/licenseclassifier
@@ -0,0 +1 @@
+Subproject commit 46c4c49da23cae783fa41bf46525a6505638499a
diff --git a/external/linux-kselftest b/external/linux-kselftest
new file mode 160000
index 0000000..42bd4fc
--- /dev/null
+++ b/external/linux-kselftest
@@ -0,0 +1 @@
+Subproject commit 42bd4fc0854a6e0670a1f75924ac072ed4fe9e15
diff --git a/external/llvm b/external/llvm
new file mode 160000
index 0000000..79f93a0
--- /dev/null
+++ b/external/llvm
@@ -0,0 +1 @@
+Subproject commit 79f93a0f813dc1b245b69beda310f700fbf2f7c5
diff --git a/external/llvm-libc b/external/llvm-libc
new file mode 160000
index 0000000..fccc9e9
--- /dev/null
+++ b/external/llvm-libc
@@ -0,0 +1 @@
+Subproject commit fccc9e9f8eadd2dc1ed0cc550106d3c33488f006
diff --git a/external/lmfit b/external/lmfit
new file mode 160000
index 0000000..d2e8c4a
--- /dev/null
+++ b/external/lmfit
@@ -0,0 +1 @@
+Subproject commit d2e8c4ae91f713d783e7c62250740d6ddd8dde4b
diff --git a/external/lottie b/external/lottie
new file mode 160000
index 0000000..2e23328
--- /dev/null
+++ b/external/lottie
@@ -0,0 +1 @@
+Subproject commit 2e23328c650dfa0d409867c4fd4bb745ac501482
diff --git a/external/ltp b/external/ltp
new file mode 160000
index 0000000..892d1c6
--- /dev/null
+++ b/external/ltp
@@ -0,0 +1 @@
+Subproject commit 892d1c6c3cbff3331649601b31e96f01ee022a4a
diff --git a/external/lua b/external/lua
new file mode 160000
index 0000000..92d4b5d
--- /dev/null
+++ b/external/lua
@@ -0,0 +1 @@
+Subproject commit 92d4b5dbb0e8f6673bf1e50367a30d8961821b53
diff --git a/external/lz4 b/external/lz4
new file mode 160000
index 0000000..dff1bc9
--- /dev/null
+++ b/external/lz4
@@ -0,0 +1 @@
+Subproject commit dff1bc915f2959f2f403b39146b95ee98350f9e1
diff --git a/external/lzma b/external/lzma
new file mode 160000
index 0000000..7f7b3e2
--- /dev/null
+++ b/external/lzma
@@ -0,0 +1 @@
+Subproject commit 7f7b3e2d8d85adf145feb456cb097311901590e5
diff --git a/external/marisa-trie b/external/marisa-trie
new file mode 160000
index 0000000..2299605
--- /dev/null
+++ b/external/marisa-trie
@@ -0,0 +1 @@
+Subproject commit 22996051e87172d6023b24f6187e560d3ac184b1
diff --git a/external/mbedtls b/external/mbedtls
new file mode 160000
index 0000000..62c56f9
--- /dev/null
+++ b/external/mbedtls
@@ -0,0 +1 @@
+Subproject commit 62c56f9862f102b96d72393aff6076c951fb8148
diff --git a/external/mdnsresponder b/external/mdnsresponder
new file mode 160000
index 0000000..e928bfb
--- /dev/null
+++ b/external/mdnsresponder
@@ -0,0 +1 @@
+Subproject commit e928bfbf3e3417c9377fdebe2e2d29dcd3bae1f5
diff --git a/external/mesa3d b/external/mesa3d
new file mode 160000
index 0000000..0886c4a
--- /dev/null
+++ b/external/mesa3d
@@ -0,0 +1 @@
+Subproject commit 0886c4ae5d34866c363fe37f68beb614414bd777
diff --git a/external/mime-support b/external/mime-support
new file mode 160000
index 0000000..4a5a496
--- /dev/null
+++ b/external/mime-support
@@ -0,0 +1 @@
+Subproject commit 4a5a4960f650a2d78f940664bfd12830f59711d8
diff --git a/external/minigbm b/external/minigbm
new file mode 160000
index 0000000..2d0f804
--- /dev/null
+++ b/external/minigbm
@@ -0,0 +1 @@
+Subproject commit 2d0f8041a67579cf81bcd389901cbd9e7f23f8e4
diff --git a/external/minijail b/external/minijail
new file mode 160000
index 0000000..3f5ed69
--- /dev/null
+++ b/external/minijail
@@ -0,0 +1 @@
+Subproject commit 3f5ed69e1c77df3b6d42df1754d6f1ca6acd4df2
diff --git a/external/mksh b/external/mksh
new file mode 160000
index 0000000..0638871
--- /dev/null
+++ b/external/mksh
@@ -0,0 +1 @@
+Subproject commit 0638871a02bcd152ce5b47b0f0fb1025dfd974b4
diff --git a/external/mobile-data-download b/external/mobile-data-download
new file mode 160000
index 0000000..28dece5
--- /dev/null
+++ b/external/mobile-data-download
@@ -0,0 +1 @@
+Subproject commit 28dece518f3dc34ba67332d717138d3c9668609d
diff --git a/external/mobly-bundled-snippets b/external/mobly-bundled-snippets
new file mode 160000
index 0000000..b37631a
--- /dev/null
+++ b/external/mobly-bundled-snippets
@@ -0,0 +1 @@
+Subproject commit b37631a2d28eb708be29713b72f65d76bf84e268
diff --git a/external/mobly-snippet-lib b/external/mobly-snippet-lib
new file mode 160000
index 0000000..c562eaa
--- /dev/null
+++ b/external/mobly-snippet-lib
@@ -0,0 +1 @@
+Subproject commit c562eaa625a71df4894614af807cb1935c655cc2
diff --git a/external/mockftpserver b/external/mockftpserver
new file mode 160000
index 0000000..1354163
--- /dev/null
+++ b/external/mockftpserver
@@ -0,0 +1 @@
+Subproject commit 1354163ebd6feabc502ab45049834038ee5c4693
diff --git a/external/mockito b/external/mockito
new file mode 160000
index 0000000..1055b38
--- /dev/null
+++ b/external/mockito
@@ -0,0 +1 @@
+Subproject commit 1055b383a62e32ece98a60ec64ebf6b7e03a5cee
diff --git a/external/mockito-kotlin b/external/mockito-kotlin
new file mode 160000
index 0000000..41c4583
--- /dev/null
+++ b/external/mockito-kotlin
@@ -0,0 +1 @@
+Subproject commit 41c458347ca83a00c9a09bb5d95b69e1703d4ada
diff --git a/external/mockwebserver b/external/mockwebserver
new file mode 160000
index 0000000..11f9545
--- /dev/null
+++ b/external/mockwebserver
@@ -0,0 +1 @@
+Subproject commit 11f9545b397bc96b9d7086d8fb5d81f4ea9ee691
diff --git a/external/modp_b64 b/external/modp_b64
new file mode 160000
index 0000000..716e990
--- /dev/null
+++ b/external/modp_b64
@@ -0,0 +1 @@
+Subproject commit 716e990af3d43f030b3f617f2150ecc7b4a55a09
diff --git a/external/mp4parser b/external/mp4parser
new file mode 160000
index 0000000..1d9b537
--- /dev/null
+++ b/external/mp4parser
@@ -0,0 +1 @@
+Subproject commit 1d9b5379fa70773e41a3fe851898e2b8889b5abe
diff --git a/external/ms-tpm-20-ref b/external/ms-tpm-20-ref
new file mode 160000
index 0000000..1e59743
--- /dev/null
+++ b/external/ms-tpm-20-ref
@@ -0,0 +1 @@
+Subproject commit 1e597430969bf84a6592ad0698db548f73ca5de5
diff --git a/external/mtools b/external/mtools
new file mode 160000
index 0000000..c3cfc9c
--- /dev/null
+++ b/external/mtools
@@ -0,0 +1 @@
+Subproject commit c3cfc9c8de785bea090e2cca21c934956ea7953e
diff --git a/external/musl b/external/musl
new file mode 160000
index 0000000..8152200
--- /dev/null
+++ b/external/musl
@@ -0,0 +1 @@
+Subproject commit 8152200580290f6d2cf3339872a8a274e11cf08b
diff --git a/external/nanohttpd b/external/nanohttpd
new file mode 160000
index 0000000..e752769
--- /dev/null
+++ b/external/nanohttpd
@@ -0,0 +1 @@
+Subproject commit e752769d15424401ade561dc3dd982af9a993470
diff --git a/external/nanopb-c b/external/nanopb-c
new file mode 160000
index 0000000..a6906ee
--- /dev/null
+++ b/external/nanopb-c
@@ -0,0 +1 @@
+Subproject commit a6906ee888a3169f82ac55e042fdf0f5918e505c
diff --git a/external/naver-fonts b/external/naver-fonts
new file mode 160000
index 0000000..6db3fec
--- /dev/null
+++ b/external/naver-fonts
@@ -0,0 +1 @@
+Subproject commit 6db3feca365b827de6b680248c7640331c446e05
diff --git a/external/neon_2_sse b/external/neon_2_sse
new file mode 160000
index 0000000..0cf6872
--- /dev/null
+++ b/external/neon_2_sse
@@ -0,0 +1 @@
+Subproject commit 0cf6872e41f55aeacc6e1752a549b7a9b0fcc097
diff --git a/external/neven b/external/neven
new file mode 160000
index 0000000..33c92e3
--- /dev/null
+++ b/external/neven
@@ -0,0 +1 @@
+Subproject commit 33c92e32f3923748e96606726f2ee734d8c71fff
diff --git a/external/newfs_msdos b/external/newfs_msdos
new file mode 160000
index 0000000..bfcae93
--- /dev/null
+++ b/external/newfs_msdos
@@ -0,0 +1 @@
+Subproject commit bfcae9379c12684bf0e925b7203bdb4c759ceb1a
diff --git a/external/nist-pkits b/external/nist-pkits
new file mode 160000
index 0000000..7aa4114
--- /dev/null
+++ b/external/nist-pkits
@@ -0,0 +1 @@
+Subproject commit 7aa4114238031002342fee182a8ff9dde5d33fb4
diff --git a/external/nist-sip b/external/nist-sip
new file mode 160000
index 0000000..3d2646d
--- /dev/null
+++ b/external/nist-sip
@@ -0,0 +1 @@
+Subproject commit 3d2646dbc7df5f63aa81bab765044870894405a3
diff --git a/external/nos/host/generic b/external/nos/host/generic
new file mode 160000
index 0000000..0edecf9
--- /dev/null
+++ b/external/nos/host/generic
@@ -0,0 +1 @@
+Subproject commit 0edecf9d4c245839123ca0f6d22c01510acd303e
diff --git a/external/noto-fonts b/external/noto-fonts
new file mode 160000
index 0000000..660e50a
--- /dev/null
+++ b/external/noto-fonts
@@ -0,0 +1 @@
+Subproject commit 660e50a64546682fb34168ee29d560902ce47545
diff --git a/external/nullaway b/external/nullaway
new file mode 160000
index 0000000..6bcbd21
--- /dev/null
+++ b/external/nullaway
@@ -0,0 +1 @@
+Subproject commit 6bcbd21637f1503819af34d14df85d8c7189c403
diff --git a/external/oauth b/external/oauth
new file mode 160000
index 0000000..1fd91e3
--- /dev/null
+++ b/external/oauth
@@ -0,0 +1 @@
+Subproject commit 1fd91e33854f978db38c19e7b54af50c69a9dc6f
diff --git a/external/obex b/external/obex
new file mode 160000
index 0000000..20295d1
--- /dev/null
+++ b/external/obex
@@ -0,0 +1 @@
+Subproject commit 20295d1fe2ca7ae74f251717893e735b42af99b8
diff --git a/external/objenesis b/external/objenesis
new file mode 160000
index 0000000..1b5bb54
--- /dev/null
+++ b/external/objenesis
@@ -0,0 +1 @@
+Subproject commit 1b5bb54755ac3b97672d05092c86443d81582f14
diff --git a/external/oboe b/external/oboe
new file mode 160000
index 0000000..ebb24de
--- /dev/null
+++ b/external/oboe
@@ -0,0 +1 @@
+Subproject commit ebb24de2e3cc75d68e539a3df5429fbf92427554
diff --git a/external/obstack b/external/obstack
new file mode 160000
index 0000000..97e1fdc
--- /dev/null
+++ b/external/obstack
@@ -0,0 +1 @@
+Subproject commit 97e1fdc9834ba6c7beb6e8ffd288253f74916465
diff --git a/external/oj-libjdwp b/external/oj-libjdwp
new file mode 160000
index 0000000..129ca66
--- /dev/null
+++ b/external/oj-libjdwp
@@ -0,0 +1 @@
+Subproject commit 129ca664c54097b33391a59dc44818419f2b0728
diff --git a/external/okhttp b/external/okhttp
new file mode 160000
index 0000000..fbd96d3
--- /dev/null
+++ b/external/okhttp
@@ -0,0 +1 @@
+Subproject commit fbd96d32f750488a59eacb69fe177c03e73209fc
diff --git a/external/okio b/external/okio
new file mode 160000
index 0000000..f67cd64
--- /dev/null
+++ b/external/okio
@@ -0,0 +1 @@
+Subproject commit f67cd646e76e4bf9a7ab3b65b56709cf25a31da1
diff --git a/external/one-true-awk b/external/one-true-awk
new file mode 160000
index 0000000..d295e81
--- /dev/null
+++ b/external/one-true-awk
@@ -0,0 +1 @@
+Subproject commit d295e814fd21270d8ae944392bf2acabced88119
diff --git a/external/open-dice b/external/open-dice
new file mode 160000
index 0000000..3981ecf
--- /dev/null
+++ b/external/open-dice
@@ -0,0 +1 @@
+Subproject commit 3981ecf895db2d92d0e122d73d814c7ec89bd551
diff --git a/external/opencensus-java b/external/opencensus-java
new file mode 160000
index 0000000..a8ad7e1
--- /dev/null
+++ b/external/opencensus-java
@@ -0,0 +1 @@
+Subproject commit a8ad7e15e9c465519e5477dfb6c5197a833d648d
diff --git a/external/openscreen b/external/openscreen
new file mode 160000
index 0000000..84a4bfe
--- /dev/null
+++ b/external/openscreen
@@ -0,0 +1 @@
+Subproject commit 84a4bfef24a076db51df839feee853a05296efc2
diff --git a/external/openthread b/external/openthread
new file mode 160000
index 0000000..d6b1835
--- /dev/null
+++ b/external/openthread
@@ -0,0 +1 @@
+Subproject commit d6b1835520458a73e30ca8bbdd457ecaea9ffb56
diff --git a/external/openwrt-prebuilts b/external/openwrt-prebuilts
new file mode 160000
index 0000000..8d85898
--- /dev/null
+++ b/external/openwrt-prebuilts
@@ -0,0 +1 @@
+Subproject commit 8d858989fa46ffde5df558ddab46ca21d7d5d7d9
diff --git a/external/ot-br-posix b/external/ot-br-posix
new file mode 160000
index 0000000..7ec13ef
--- /dev/null
+++ b/external/ot-br-posix
@@ -0,0 +1 @@
+Subproject commit 7ec13ef030844731f243e0d9c33dd97eddbe92ec
diff --git a/external/ow2-asm b/external/ow2-asm
new file mode 160000
index 0000000..59cf8d5
--- /dev/null
+++ b/external/ow2-asm
@@ -0,0 +1 @@
+Subproject commit 59cf8d51172782eb588d00752e1ab315af3d14cf
diff --git a/external/owasp/java-encoder b/external/owasp/java-encoder
new file mode 160000
index 0000000..8dada11
--- /dev/null
+++ b/external/owasp/java-encoder
@@ -0,0 +1 @@
+Subproject commit 8dada113b1fdaac712172a02602ffd2a00fc5708
diff --git a/external/owasp/sanitizer b/external/owasp/sanitizer
new file mode 160000
index 0000000..e2cb56c
--- /dev/null
+++ b/external/owasp/sanitizer
@@ -0,0 +1 @@
+Subproject commit e2cb56cb09db5290223fbf19bcafb2f3a6102680
diff --git a/external/pandora/avatar b/external/pandora/avatar
new file mode 160000
index 0000000..20ccbcb
--- /dev/null
+++ b/external/pandora/avatar
@@ -0,0 +1 @@
+Subproject commit 20ccbcb7ba90171b536f9a462594393cb8b5a091
diff --git a/external/pandora/bt-test-interfaces b/external/pandora/bt-test-interfaces
new file mode 160000
index 0000000..48d3623
--- /dev/null
+++ b/external/pandora/bt-test-interfaces
@@ -0,0 +1 @@
+Subproject commit 48d362329e5c4472365f6fe9d2a0e24531bdf242
diff --git a/external/pandora/mmi2grpc b/external/pandora/mmi2grpc
new file mode 160000
index 0000000..181658f
--- /dev/null
+++ b/external/pandora/mmi2grpc
@@ -0,0 +1 @@
+Subproject commit 181658f6606e344d03ed2d435905feab0cb81028
diff --git a/external/parameter-framework b/external/parameter-framework
new file mode 160000
index 0000000..5d5f9fc
--- /dev/null
+++ b/external/parameter-framework
@@ -0,0 +1 @@
+Subproject commit 5d5f9fc18816229492657d8194a36ed81800ed8e
diff --git a/external/pciutils b/external/pciutils
new file mode 160000
index 0000000..9848999
--- /dev/null
+++ b/external/pciutils
@@ -0,0 +1 @@
+Subproject commit 9848999cd77cfd69b5a355c6e237b3596ffa0459
diff --git a/external/pcre b/external/pcre
new file mode 160000
index 0000000..e09e740
--- /dev/null
+++ b/external/pcre
@@ -0,0 +1 @@
+Subproject commit e09e7407ec3bfdf5231b316ea5688c7bed49b8a5
diff --git a/external/pdfium b/external/pdfium
new file mode 160000
index 0000000..e7e63de
--- /dev/null
+++ b/external/pdfium
@@ -0,0 +1 @@
+Subproject commit e7e63de38491e7d27bde451f01a39b5dde2fdb1e
diff --git a/external/perfetto b/external/perfetto
new file mode 160000
index 0000000..bfdcb36
--- /dev/null
+++ b/external/perfetto
@@ -0,0 +1 @@
+Subproject commit bfdcb369f66e72d8607b11420ea2896085cff435
diff --git a/external/perfmark b/external/perfmark
new file mode 160000
index 0000000..27e8546
--- /dev/null
+++ b/external/perfmark
@@ -0,0 +1 @@
+Subproject commit 27e8546d0ef5f99cf83d5252272c7dd38d18d29a
diff --git a/external/pffft b/external/pffft
new file mode 160000
index 0000000..10efc18
--- /dev/null
+++ b/external/pffft
@@ -0,0 +1 @@
+Subproject commit 10efc184a6b95fe20021680497c5e1a83ffacf37
diff --git a/external/piex b/external/piex
new file mode 160000
index 0000000..b26cc97
--- /dev/null
+++ b/external/piex
@@ -0,0 +1 @@
+Subproject commit b26cc9709ce36a835caf67076c55f068079d0066
diff --git a/external/pigweed b/external/pigweed
new file mode 160000
index 0000000..060ba69
--- /dev/null
+++ b/external/pigweed
@@ -0,0 +1 @@
+Subproject commit 060ba6931c513eb7d29fa5c79d2cbd7d06cd8efa
diff --git a/external/ply b/external/ply
new file mode 160000
index 0000000..ae9bfca
--- /dev/null
+++ b/external/ply
@@ -0,0 +1 @@
+Subproject commit ae9bfca32f9c3edd6802adbd651b0144dccc9653
diff --git a/external/private-join-and-compute b/external/private-join-and-compute
new file mode 160000
index 0000000..bacfa6a
--- /dev/null
+++ b/external/private-join-and-compute
@@ -0,0 +1 @@
+Subproject commit bacfa6a993801f4ba058d55f21c87d5bc1763f4c
diff --git a/external/protobuf b/external/protobuf
new file mode 160000
index 0000000..c3d743c
--- /dev/null
+++ b/external/protobuf
@@ -0,0 +1 @@
+Subproject commit c3d743cd17208cd0f4be8f1eb793a963b27d779a
diff --git a/external/pthreadpool b/external/pthreadpool
new file mode 160000
index 0000000..fdab28b
--- /dev/null
+++ b/external/pthreadpool
@@ -0,0 +1 @@
+Subproject commit fdab28b8a456d6f63bf1ae0bf6afa7affa3475fb
diff --git a/external/puffin b/external/puffin
new file mode 160000
index 0000000..da19aed
--- /dev/null
+++ b/external/puffin
@@ -0,0 +1 @@
+Subproject commit da19aed6101bc7c5af5390c6bcd478c6cef3d86b
diff --git a/external/python/absl-py b/external/python/absl-py
new file mode 160000
index 0000000..63d7159
--- /dev/null
+++ b/external/python/absl-py
@@ -0,0 +1 @@
+Subproject commit 63d715969513a1f68889a8419dd46da904358665
diff --git a/external/python/apitools b/external/python/apitools
new file mode 160000
index 0000000..de40269
--- /dev/null
+++ b/external/python/apitools
@@ -0,0 +1 @@
+Subproject commit de40269d2fe2302bd670a85d40849102dda17c6f
diff --git a/external/python/asn1crypto b/external/python/asn1crypto
new file mode 160000
index 0000000..3eb36ff
--- /dev/null
+++ b/external/python/asn1crypto
@@ -0,0 +1 @@
+Subproject commit 3eb36ff593cca99b923f31702b5e15ab74d24a14
diff --git a/external/python/bumble b/external/python/bumble
new file mode 160000
index 0000000..70e4ed0
--- /dev/null
+++ b/external/python/bumble
@@ -0,0 +1 @@
+Subproject commit 70e4ed0378c5a8c8192c6933eabbde7dba6aa440
diff --git a/external/python/cachetools b/external/python/cachetools
new file mode 160000
index 0000000..b0e91a2
--- /dev/null
+++ b/external/python/cachetools
@@ -0,0 +1 @@
+Subproject commit b0e91a23e9a5f09ca65920381422a215e57f66c9
diff --git a/external/python/cpython2 b/external/python/cpython2
new file mode 160000
index 0000000..a6c2d28
--- /dev/null
+++ b/external/python/cpython2
@@ -0,0 +1 @@
+Subproject commit a6c2d28bb17db11855fedf179eb66289b2a29779
diff --git a/external/python/cpython3 b/external/python/cpython3
new file mode 160000
index 0000000..f37dbbd
--- /dev/null
+++ b/external/python/cpython3
@@ -0,0 +1 @@
+Subproject commit f37dbbd71df95c7d195eb6f7957181270c99372b
diff --git a/external/python/dateutil b/external/python/dateutil
new file mode 160000
index 0000000..ff72468
--- /dev/null
+++ b/external/python/dateutil
@@ -0,0 +1 @@
+Subproject commit ff72468624c243a293ee9ebd9ad562048e5a5c9d
diff --git a/external/python/enum34 b/external/python/enum34
new file mode 160000
index 0000000..e41e529
--- /dev/null
+++ b/external/python/enum34
@@ -0,0 +1 @@
+Subproject commit e41e529f63c8912ff808d154f8dde9871e04e4b7
diff --git a/external/python/google-api-python-client b/external/python/google-api-python-client
new file mode 160000
index 0000000..363db24
--- /dev/null
+++ b/external/python/google-api-python-client
@@ -0,0 +1 @@
+Subproject commit 363db24754c2383cbe21ca7c23ddeca031e120c5
diff --git a/external/python/google-auth-library-python b/external/python/google-auth-library-python
new file mode 160000
index 0000000..8633d6a
--- /dev/null
+++ b/external/python/google-auth-library-python
@@ -0,0 +1 @@
+Subproject commit 8633d6aa9ae3ff73c8047e867c03bf79ec388964
diff --git a/external/python/httplib2 b/external/python/httplib2
new file mode 160000
index 0000000..babcf75
--- /dev/null
+++ b/external/python/httplib2
@@ -0,0 +1 @@
+Subproject commit babcf7596e72fe63aec9867fe327dae10a99479f
diff --git a/external/python/ipaddress b/external/python/ipaddress
new file mode 160000
index 0000000..cbf6775
--- /dev/null
+++ b/external/python/ipaddress
@@ -0,0 +1 @@
+Subproject commit cbf67750832e9dbf030d2002235525bfa55246fc
diff --git a/external/python/jinja b/external/python/jinja
new file mode 160000
index 0000000..20ad9e1
--- /dev/null
+++ b/external/python/jinja
@@ -0,0 +1 @@
+Subproject commit 20ad9e161d3de1820c413e57f651109f9f294df3
diff --git a/external/python/mako b/external/python/mako
new file mode 160000
index 0000000..3b41ace
--- /dev/null
+++ b/external/python/mako
@@ -0,0 +1 @@
+Subproject commit 3b41ace3ad571e73e2355f9df537f6ccb2f316a3
diff --git a/external/python/markupsafe b/external/python/markupsafe
new file mode 160000
index 0000000..c2b2f65
--- /dev/null
+++ b/external/python/markupsafe
@@ -0,0 +1 @@
+Subproject commit c2b2f65e79c3ca1aedd88e06d4d91f45f42347f1
diff --git a/external/python/mobly b/external/python/mobly
new file mode 160000
index 0000000..7207883
--- /dev/null
+++ b/external/python/mobly
@@ -0,0 +1 @@
+Subproject commit 7207883289b01854f91aecd8c33111611f1ca511
diff --git a/external/python/oauth2client b/external/python/oauth2client
new file mode 160000
index 0000000..dcbe812
--- /dev/null
+++ b/external/python/oauth2client
@@ -0,0 +1 @@
+Subproject commit dcbe812151b55e089a5fb93e85b7892ddc4a0d84
diff --git a/external/python/parse_type b/external/python/parse_type
new file mode 160000
index 0000000..5995050
--- /dev/null
+++ b/external/python/parse_type
@@ -0,0 +1 @@
+Subproject commit 59950504707c931cab879595ae93f9cbd0f30372
diff --git a/external/python/portpicker b/external/python/portpicker
new file mode 160000
index 0000000..fb04834
--- /dev/null
+++ b/external/python/portpicker
@@ -0,0 +1 @@
+Subproject commit fb04834ede52ea0a247218cd743279a9f6f91ff7
diff --git a/external/python/pyasn1 b/external/python/pyasn1
new file mode 160000
index 0000000..9729728
--- /dev/null
+++ b/external/python/pyasn1
@@ -0,0 +1 @@
+Subproject commit 9729728ae47f8e12d1cdb15fa203b1926870dc96
diff --git a/external/python/pyasn1-modules b/external/python/pyasn1-modules
new file mode 160000
index 0000000..c2d00a6
--- /dev/null
+++ b/external/python/pyasn1-modules
@@ -0,0 +1 @@
+Subproject commit c2d00a63f7ac68924ed37c11df5ea71a591c7732
diff --git a/external/python/pycparser b/external/python/pycparser
new file mode 160000
index 0000000..41f574b
--- /dev/null
+++ b/external/python/pycparser
@@ -0,0 +1 @@
+Subproject commit 41f574bf9f490365bc488bb069475f05dfa41a78
diff --git a/external/python/pyee b/external/python/pyee
new file mode 160000
index 0000000..ab4e69b
--- /dev/null
+++ b/external/python/pyee
@@ -0,0 +1 @@
+Subproject commit ab4e69bddf9eb0307a2f81283463a37be79448f6
diff --git a/external/python/pyfakefs b/external/python/pyfakefs
new file mode 160000
index 0000000..f019b15
--- /dev/null
+++ b/external/python/pyfakefs
@@ -0,0 +1 @@
+Subproject commit f019b15272b108c07d178b586d658368d67385a5
diff --git a/external/python/pyserial b/external/python/pyserial
new file mode 160000
index 0000000..6b248e8
--- /dev/null
+++ b/external/python/pyserial
@@ -0,0 +1 @@
+Subproject commit 6b248e84051cdd14c471892e64eeccd0c193055f
diff --git a/external/python/python-api-core b/external/python/python-api-core
new file mode 160000
index 0000000..fea94f8
--- /dev/null
+++ b/external/python/python-api-core
@@ -0,0 +1 @@
+Subproject commit fea94f8c9430baf3e2e7b26e2a18c26874439765
diff --git a/external/python/pyyaml b/external/python/pyyaml
new file mode 160000
index 0000000..9a18233
--- /dev/null
+++ b/external/python/pyyaml
@@ -0,0 +1 @@
+Subproject commit 9a18233cca8db100e6d712953890ff6953ac4351
diff --git a/external/python/rsa b/external/python/rsa
new file mode 160000
index 0000000..6042671
--- /dev/null
+++ b/external/python/rsa
@@ -0,0 +1 @@
+Subproject commit 60426717a4b5652474db7c244fe0f2ba7957bba0
diff --git a/external/python/setuptools b/external/python/setuptools
new file mode 160000
index 0000000..7d0ade1
--- /dev/null
+++ b/external/python/setuptools
@@ -0,0 +1 @@
+Subproject commit 7d0ade138bff08e770945fa5f05e93c3613cea10
diff --git a/external/python/six b/external/python/six
new file mode 160000
index 0000000..e4932e6
--- /dev/null
+++ b/external/python/six
@@ -0,0 +1 @@
+Subproject commit e4932e6e58ebe509e4a15be0f25ab1cdd8a94b12
diff --git a/external/python/timeout-decorator b/external/python/timeout-decorator
new file mode 160000
index 0000000..1e7bf7b
--- /dev/null
+++ b/external/python/timeout-decorator
@@ -0,0 +1 @@
+Subproject commit 1e7bf7be0d0fb83fd5e0ad4b06cd8780778a1f64
diff --git a/external/python/typing b/external/python/typing
new file mode 160000
index 0000000..548b132
--- /dev/null
+++ b/external/python/typing
@@ -0,0 +1 @@
+Subproject commit 548b132d9210b59598ee96261d1fe69a5e131871
diff --git a/external/python/typing_extensions b/external/python/typing_extensions
new file mode 160000
index 0000000..9307e85
--- /dev/null
+++ b/external/python/typing_extensions
@@ -0,0 +1 @@
+Subproject commit 9307e855a7457dd1520569b06b4dd063658a8716
diff --git a/external/python/uritemplates b/external/python/uritemplates
new file mode 160000
index 0000000..c5b71f1
--- /dev/null
+++ b/external/python/uritemplates
@@ -0,0 +1 @@
+Subproject commit c5b71f123265a1dd178f96241e5224ea198cdf17
diff --git a/external/rappor b/external/rappor
new file mode 160000
index 0000000..18e9acf
--- /dev/null
+++ b/external/rappor
@@ -0,0 +1 @@
+Subproject commit 18e9acf755d682b217bdc094e88fd94a365adf93
diff --git a/external/regex-re2 b/external/regex-re2
new file mode 160000
index 0000000..ccdc9c3
--- /dev/null
+++ b/external/regex-re2
@@ -0,0 +1 @@
+Subproject commit ccdc9c3e24c519bfa4832a66aa2e83a52c19f295
diff --git a/external/renderscript-intrinsics-replacement-toolkit b/external/renderscript-intrinsics-replacement-toolkit
new file mode 160000
index 0000000..86453f0
--- /dev/null
+++ b/external/renderscript-intrinsics-replacement-toolkit
@@ -0,0 +1 @@
+Subproject commit 86453f0151e428baf88cf6a0d8e08904ab181049
diff --git a/external/replicaisland b/external/replicaisland
new file mode 160000
index 0000000..b6609a3
--- /dev/null
+++ b/external/replicaisland
@@ -0,0 +1 @@
+Subproject commit b6609a397754c4547abed3130111adf330c96c87
diff --git a/external/rmi4utils b/external/rmi4utils
new file mode 160000
index 0000000..6b8ac80
--- /dev/null
+++ b/external/rmi4utils
@@ -0,0 +1 @@
+Subproject commit 6b8ac80c8e167e5a5521f1107fe0cde8a0a4611c
diff --git a/external/rnnoise b/external/rnnoise
new file mode 160000
index 0000000..f1ee5b5
--- /dev/null
+++ b/external/rnnoise
@@ -0,0 +1 @@
+Subproject commit f1ee5b55d25027391a9cfe2d82856b21d3fddc5d
diff --git a/external/robolectric b/external/robolectric
new file mode 160000
index 0000000..66eab4a
--- /dev/null
+++ b/external/robolectric
@@ -0,0 +1 @@
+Subproject commit 66eab4a5d80afb3060391d99148fca680032d748
diff --git a/external/roboto-flex-fonts b/external/roboto-flex-fonts
new file mode 160000
index 0000000..b3264fa
--- /dev/null
+++ b/external/roboto-flex-fonts
@@ -0,0 +1 @@
+Subproject commit b3264fa5a10f38f5cdadf6c4033e767326e4adbc
diff --git a/external/roboto-fonts b/external/roboto-fonts
new file mode 160000
index 0000000..3593d7f
--- /dev/null
+++ b/external/roboto-fonts
@@ -0,0 +1 @@
+Subproject commit 3593d7faeac27d5788a1340fb72e29117b5d9129
diff --git a/external/rootdev b/external/rootdev
new file mode 160000
index 0000000..ce7e6e9
--- /dev/null
+++ b/external/rootdev
@@ -0,0 +1 @@
+Subproject commit ce7e6e965c2201361ed511038ed139c7189c19ba
diff --git a/external/rust/android-crates-io b/external/rust/android-crates-io
new file mode 160000
index 0000000..ff34f62
--- /dev/null
+++ b/external/rust/android-crates-io
@@ -0,0 +1 @@
+Subproject commit ff34f62caa0cbafe26aa744029624db82c6e3110
diff --git a/external/rust/autocxx b/external/rust/autocxx
new file mode 160000
index 0000000..07cee73
--- /dev/null
+++ b/external/rust/autocxx
@@ -0,0 +1 @@
+Subproject commit 07cee73ed86e736981a806f6d1354935963e1529
diff --git a/external/rust/beto-rust b/external/rust/beto-rust
new file mode 160000
index 0000000..a063abc
--- /dev/null
+++ b/external/rust/beto-rust
@@ -0,0 +1 @@
+Subproject commit a063abc0cfccdecdb303f6875f8fdeebf8355229
diff --git a/external/rust/crates/aarch64-paging b/external/rust/crates/aarch64-paging
new file mode 160000
index 0000000..ababe60
--- /dev/null
+++ b/external/rust/crates/aarch64-paging
@@ -0,0 +1 @@
+Subproject commit ababe60cf7c3634dc2a71ff0107e820a376afb42
diff --git a/external/rust/crates/acpi b/external/rust/crates/acpi
new file mode 160000
index 0000000..bd6f581
--- /dev/null
+++ b/external/rust/crates/acpi
@@ -0,0 +1 @@
+Subproject commit bd6f5816616c6292e59dcbaf6c92bce297b6b872
diff --git a/external/rust/crates/ahash b/external/rust/crates/ahash
new file mode 160000
index 0000000..32ec59e
--- /dev/null
+++ b/external/rust/crates/ahash
@@ -0,0 +1 @@
+Subproject commit 32ec59e5adf40e857b28aa2068d36f2a5a09e379
diff --git a/external/rust/crates/aho-corasick b/external/rust/crates/aho-corasick
new file mode 160000
index 0000000..ea2476a
--- /dev/null
+++ b/external/rust/crates/aho-corasick
@@ -0,0 +1 @@
+Subproject commit ea2476aa80c24302f7134ed0ecf14e87a6d2bef7
diff --git a/external/rust/crates/android_log-sys b/external/rust/crates/android_log-sys
new file mode 160000
index 0000000..c2b912c
--- /dev/null
+++ b/external/rust/crates/android_log-sys
@@ -0,0 +1 @@
+Subproject commit c2b912c5c964e69ea5ae959004bc8aa7cca81eec
diff --git a/external/rust/crates/android_logger b/external/rust/crates/android_logger
new file mode 160000
index 0000000..621f263
--- /dev/null
+++ b/external/rust/crates/android_logger
@@ -0,0 +1 @@
+Subproject commit 621f263bb14778476bb21f8ea45787756484fa17
diff --git a/external/rust/crates/anes b/external/rust/crates/anes
new file mode 160000
index 0000000..2ae614b
--- /dev/null
+++ b/external/rust/crates/anes
@@ -0,0 +1 @@
+Subproject commit 2ae614b09dc9a512d966f7dfebfba7a13c3e5c67
diff --git a/external/rust/crates/annotate-snippets b/external/rust/crates/annotate-snippets
new file mode 160000
index 0000000..4fe1374
--- /dev/null
+++ b/external/rust/crates/annotate-snippets
@@ -0,0 +1 @@
+Subproject commit 4fe137471a768bb001fdf9e9c81d5c6faa9b749b
diff --git a/external/rust/crates/anyhow b/external/rust/crates/anyhow
new file mode 160000
index 0000000..37d0dfa
--- /dev/null
+++ b/external/rust/crates/anyhow
@@ -0,0 +1 @@
+Subproject commit 37d0dfad6c431a71ae19c20c34ba56a748f6d64b
diff --git a/external/rust/crates/arbitrary b/external/rust/crates/arbitrary
new file mode 160000
index 0000000..bfb8a45
--- /dev/null
+++ b/external/rust/crates/arbitrary
@@ -0,0 +1 @@
+Subproject commit bfb8a450cb3cc07d14c468660c7c71f9d9de25d4
diff --git a/external/rust/crates/arc-swap b/external/rust/crates/arc-swap
new file mode 160000
index 0000000..d79ee4d
--- /dev/null
+++ b/external/rust/crates/arc-swap
@@ -0,0 +1 @@
+Subproject commit d79ee4d49b05df8c6b3e0125f77b01bcb0cac9ce
diff --git a/external/rust/crates/argh b/external/rust/crates/argh
new file mode 160000
index 0000000..8142ec6
--- /dev/null
+++ b/external/rust/crates/argh
@@ -0,0 +1 @@
+Subproject commit 8142ec6bfd82d519a91b1ad55b1b5361c2626452
diff --git a/external/rust/crates/argh_derive b/external/rust/crates/argh_derive
new file mode 160000
index 0000000..3dbabc6
--- /dev/null
+++ b/external/rust/crates/argh_derive
@@ -0,0 +1 @@
+Subproject commit 3dbabc6aac7a1bf06a558d8cd55d24f903dba7f7
diff --git a/external/rust/crates/argh_shared b/external/rust/crates/argh_shared
new file mode 160000
index 0000000..ff51ca7
--- /dev/null
+++ b/external/rust/crates/argh_shared
@@ -0,0 +1 @@
+Subproject commit ff51ca73e922c10adcd32df11931d531c1c75a7e
diff --git a/external/rust/crates/arrayvec b/external/rust/crates/arrayvec
new file mode 160000
index 0000000..9c5a838
--- /dev/null
+++ b/external/rust/crates/arrayvec
@@ -0,0 +1 @@
+Subproject commit 9c5a838ca6950b6d766505d4d6785cb3ba03b74c
diff --git a/external/rust/crates/ash b/external/rust/crates/ash
new file mode 160000
index 0000000..3bce01f
--- /dev/null
+++ b/external/rust/crates/ash
@@ -0,0 +1 @@
+Subproject commit 3bce01f5704d3b3a0cea3dcca06bdc7484577b2f
diff --git a/external/rust/crates/async-stream b/external/rust/crates/async-stream
new file mode 160000
index 0000000..21b2d59
--- /dev/null
+++ b/external/rust/crates/async-stream
@@ -0,0 +1 @@
+Subproject commit 21b2d598cfd339282d5c80e55c281416ab60ff4e
diff --git a/external/rust/crates/async-stream-impl b/external/rust/crates/async-stream-impl
new file mode 160000
index 0000000..c4f7808
--- /dev/null
+++ b/external/rust/crates/async-stream-impl
@@ -0,0 +1 @@
+Subproject commit c4f7808141e35824c47fa0e442cd3cf6620b9326
diff --git a/external/rust/crates/async-task b/external/rust/crates/async-task
new file mode 160000
index 0000000..4715f92
--- /dev/null
+++ b/external/rust/crates/async-task
@@ -0,0 +1 @@
+Subproject commit 4715f92420e268fa6a1751eae7655395c8440a33
diff --git a/external/rust/crates/async-trait b/external/rust/crates/async-trait
new file mode 160000
index 0000000..ff19e47
--- /dev/null
+++ b/external/rust/crates/async-trait
@@ -0,0 +1 @@
+Subproject commit ff19e47a95a57e5d9fd502933b5ef7893f1f272c
diff --git a/external/rust/crates/atomic b/external/rust/crates/atomic
new file mode 160000
index 0000000..be7d7df
--- /dev/null
+++ b/external/rust/crates/atomic
@@ -0,0 +1 @@
+Subproject commit be7d7df12a2b5c814d40ab31ec0a1e3686fb1001
diff --git a/external/rust/crates/atty b/external/rust/crates/atty
new file mode 160000
index 0000000..d1a63e2
--- /dev/null
+++ b/external/rust/crates/atty
@@ -0,0 +1 @@
+Subproject commit d1a63e237cfe20ab81e76407e8188ef87005da2c
diff --git a/external/rust/crates/axum b/external/rust/crates/axum
new file mode 160000
index 0000000..46b5a12
--- /dev/null
+++ b/external/rust/crates/axum
@@ -0,0 +1 @@
+Subproject commit 46b5a12bd6468c4830203f8fc91aeb8ed32d09dd
diff --git a/external/rust/crates/axum-core b/external/rust/crates/axum-core
new file mode 160000
index 0000000..b189507
--- /dev/null
+++ b/external/rust/crates/axum-core
@@ -0,0 +1 @@
+Subproject commit b189507559e3ed2c5f7fa6be7282e721f6588aea
diff --git a/external/rust/crates/base64 b/external/rust/crates/base64
new file mode 160000
index 0000000..dfb64c5
--- /dev/null
+++ b/external/rust/crates/base64
@@ -0,0 +1 @@
+Subproject commit dfb64c530cdcf33c1b24598581313bc08471da1c
diff --git a/external/rust/crates/bencher b/external/rust/crates/bencher
new file mode 160000
index 0000000..0ea88c3
--- /dev/null
+++ b/external/rust/crates/bencher
@@ -0,0 +1 @@
+Subproject commit 0ea88c3718a203a193b79c21dc7add7f49e2de29
diff --git a/external/rust/crates/bincode b/external/rust/crates/bincode
new file mode 160000
index 0000000..e016e56
--- /dev/null
+++ b/external/rust/crates/bincode
@@ -0,0 +1 @@
+Subproject commit e016e562af5e4741820062fcfb2ba2e48bbf3aa7
diff --git a/external/rust/crates/bindgen b/external/rust/crates/bindgen
new file mode 160000
index 0000000..6cd081e
--- /dev/null
+++ b/external/rust/crates/bindgen
@@ -0,0 +1 @@
+Subproject commit 6cd081e38b79674ce2e6bac3aacbf427c4a63f0e
diff --git a/external/rust/crates/bindgen-cli b/external/rust/crates/bindgen-cli
new file mode 160000
index 0000000..3ec0edc
--- /dev/null
+++ b/external/rust/crates/bindgen-cli
@@ -0,0 +1 @@
+Subproject commit 3ec0edc303a78e1f13fc0d2e824b392b28758b78
diff --git a/external/rust/crates/bit_field b/external/rust/crates/bit_field
new file mode 160000
index 0000000..6b017bd
--- /dev/null
+++ b/external/rust/crates/bit_field
@@ -0,0 +1 @@
+Subproject commit 6b017bd53be0737d095bd36c2a365193ecd9c71f
diff --git a/external/rust/crates/bitflags b/external/rust/crates/bitflags
new file mode 160000
index 0000000..f8c6aaa
--- /dev/null
+++ b/external/rust/crates/bitflags
@@ -0,0 +1 @@
+Subproject commit f8c6aaa2f75cb9acbbe4cfb5009fd9dcf0a1b423
diff --git a/external/rust/crates/bitreader b/external/rust/crates/bitreader
new file mode 160000
index 0000000..09f1823
--- /dev/null
+++ b/external/rust/crates/bitreader
@@ -0,0 +1 @@
+Subproject commit 09f18231fb5e081f7704dd7d0523c97d329bcf50
diff --git a/external/rust/crates/bstr b/external/rust/crates/bstr
new file mode 160000
index 0000000..3209626
--- /dev/null
+++ b/external/rust/crates/bstr
@@ -0,0 +1 @@
+Subproject commit 3209626981b8655a66eb9c95f39f847adf28ced0
diff --git a/external/rust/crates/buddy_system_allocator b/external/rust/crates/buddy_system_allocator
new file mode 160000
index 0000000..7c71087
--- /dev/null
+++ b/external/rust/crates/buddy_system_allocator
@@ -0,0 +1 @@
+Subproject commit 7c710879d9ee1a41e75aa6b822c3d3434fa83aec
diff --git a/external/rust/crates/bytemuck b/external/rust/crates/bytemuck
new file mode 160000
index 0000000..5bc0d60
--- /dev/null
+++ b/external/rust/crates/bytemuck
@@ -0,0 +1 @@
+Subproject commit 5bc0d60c394ce60e47cccc134b6dba1dedbf348d
diff --git a/external/rust/crates/bytemuck_derive b/external/rust/crates/bytemuck_derive
new file mode 160000
index 0000000..9bf4421
--- /dev/null
+++ b/external/rust/crates/bytemuck_derive
@@ -0,0 +1 @@
+Subproject commit 9bf4421452896e5c6cc8d9e6a7d963261362d526
diff --git a/external/rust/crates/byteorder b/external/rust/crates/byteorder
new file mode 160000
index 0000000..3506a5d
--- /dev/null
+++ b/external/rust/crates/byteorder
@@ -0,0 +1 @@
+Subproject commit 3506a5dc0a3a2eaf433fbb3ddb879f1f72366e13
diff --git a/external/rust/crates/bytes b/external/rust/crates/bytes
new file mode 160000
index 0000000..27d3a1e
--- /dev/null
+++ b/external/rust/crates/bytes
@@ -0,0 +1 @@
+Subproject commit 27d3a1e1368bae9246e6669e038f5ceb5edbf113
diff --git a/external/rust/crates/camino b/external/rust/crates/camino
new file mode 160000
index 0000000..f7ccc3b
--- /dev/null
+++ b/external/rust/crates/camino
@@ -0,0 +1 @@
+Subproject commit f7ccc3b800edca6896e59811876a404a03e3435f
diff --git a/external/rust/crates/cast b/external/rust/crates/cast
new file mode 160000
index 0000000..34cfd98
--- /dev/null
+++ b/external/rust/crates/cast
@@ -0,0 +1 @@
+Subproject commit 34cfd9866f0a6118e580dbae949fe70c00f09d65
diff --git a/external/rust/crates/cesu8 b/external/rust/crates/cesu8
new file mode 160000
index 0000000..c31e282
--- /dev/null
+++ b/external/rust/crates/cesu8
@@ -0,0 +1 @@
+Subproject commit c31e2826f8b5958f07afd9ee7f59b82b037fe2a1
diff --git a/external/rust/crates/cexpr b/external/rust/crates/cexpr
new file mode 160000
index 0000000..7aae806
--- /dev/null
+++ b/external/rust/crates/cexpr
@@ -0,0 +1 @@
+Subproject commit 7aae8065accd2a920816b46b6488b691112df535
diff --git a/external/rust/crates/cfg-if b/external/rust/crates/cfg-if
new file mode 160000
index 0000000..9e7fd30
--- /dev/null
+++ b/external/rust/crates/cfg-if
@@ -0,0 +1 @@
+Subproject commit 9e7fd30a35af4a6f1ad2822ed94549141012f959
diff --git a/external/rust/crates/chrono b/external/rust/crates/chrono
new file mode 160000
index 0000000..f398643
--- /dev/null
+++ b/external/rust/crates/chrono
@@ -0,0 +1 @@
+Subproject commit f398643a1ca27778b49817de9d950d2b4a004652
diff --git a/external/rust/crates/ciborium b/external/rust/crates/ciborium
new file mode 160000
index 0000000..d406be5
--- /dev/null
+++ b/external/rust/crates/ciborium
@@ -0,0 +1 @@
+Subproject commit d406be5f68c74e647fd0f920b7d474b699f56cfc
diff --git a/external/rust/crates/ciborium-io b/external/rust/crates/ciborium-io
new file mode 160000
index 0000000..2fb7a73
--- /dev/null
+++ b/external/rust/crates/ciborium-io
@@ -0,0 +1 @@
+Subproject commit 2fb7a73f64c241c1d0bdafa16815ac5b95af0127
diff --git a/external/rust/crates/ciborium-ll b/external/rust/crates/ciborium-ll
new file mode 160000
index 0000000..0e31218
--- /dev/null
+++ b/external/rust/crates/ciborium-ll
@@ -0,0 +1 @@
+Subproject commit 0e31218de099469dee828c47f74bf697df25d234
diff --git a/external/rust/crates/clang-sys b/external/rust/crates/clang-sys
new file mode 160000
index 0000000..deb062a
--- /dev/null
+++ b/external/rust/crates/clang-sys
@@ -0,0 +1 @@
+Subproject commit deb062add207f8fcc70edd0512fee7e09ba649d8
diff --git a/external/rust/crates/clap b/external/rust/crates/clap
new file mode 160000
index 0000000..9072465
--- /dev/null
+++ b/external/rust/crates/clap
@@ -0,0 +1 @@
+Subproject commit 9072465510ffaf5c8e5f30554f1efc3ac5126bf6
diff --git a/external/rust/crates/clap_complete b/external/rust/crates/clap_complete
new file mode 160000
index 0000000..ee8b1b5
--- /dev/null
+++ b/external/rust/crates/clap_complete
@@ -0,0 +1 @@
+Subproject commit ee8b1b5fc90cde69eb598fe144f499cf57689eeb
diff --git a/external/rust/crates/clap_derive b/external/rust/crates/clap_derive
new file mode 160000
index 0000000..cbe435b
--- /dev/null
+++ b/external/rust/crates/clap_derive
@@ -0,0 +1 @@
+Subproject commit cbe435b70121505698057aebfd1866cfb78e36c2
diff --git a/external/rust/crates/clap_lex b/external/rust/crates/clap_lex
new file mode 160000
index 0000000..6464e1e
--- /dev/null
+++ b/external/rust/crates/clap_lex
@@ -0,0 +1 @@
+Subproject commit 6464e1efdf96f35172cb5f1283596a1f58198469
diff --git a/external/rust/crates/codespan-reporting b/external/rust/crates/codespan-reporting
new file mode 160000
index 0000000..76e5783
--- /dev/null
+++ b/external/rust/crates/codespan-reporting
@@ -0,0 +1 @@
+Subproject commit 76e57830f4a668cd5223155604fa973b138c3e57
diff --git a/external/rust/crates/combine b/external/rust/crates/combine
new file mode 160000
index 0000000..8fe7d99
--- /dev/null
+++ b/external/rust/crates/combine
@@ -0,0 +1 @@
+Subproject commit 8fe7d992aa379eb6b52bb21bd807f85b97b789df
diff --git a/external/rust/crates/command-fds b/external/rust/crates/command-fds
new file mode 160000
index 0000000..134f270
--- /dev/null
+++ b/external/rust/crates/command-fds
@@ -0,0 +1 @@
+Subproject commit 134f2704998e67b76eef868a2948b9202108c7ac
diff --git a/external/rust/crates/config b/external/rust/crates/config
new file mode 160000
index 0000000..8cef392
--- /dev/null
+++ b/external/rust/crates/config
@@ -0,0 +1 @@
+Subproject commit 8cef392ca5b36eec121e2125f4f1817d4b1d55be
diff --git a/external/rust/crates/configparser b/external/rust/crates/configparser
new file mode 160000
index 0000000..ea1ec5a
--- /dev/null
+++ b/external/rust/crates/configparser
@@ -0,0 +1 @@
+Subproject commit ea1ec5a9ee6ad22a83b3a3d6acbfcf719b406613
diff --git a/external/rust/crates/const-oid b/external/rust/crates/const-oid
new file mode 160000
index 0000000..4f54e1d
--- /dev/null
+++ b/external/rust/crates/const-oid
@@ -0,0 +1 @@
+Subproject commit 4f54e1dbadf2e419f88b49b56fb9b4bdbcb30efb
diff --git a/external/rust/crates/coset b/external/rust/crates/coset
new file mode 160000
index 0000000..34d1e9a
--- /dev/null
+++ b/external/rust/crates/coset
@@ -0,0 +1 @@
+Subproject commit 34d1e9a56600f651c742ad24ffb386f6bb385d4f
diff --git a/external/rust/crates/crc32fast b/external/rust/crates/crc32fast
new file mode 160000
index 0000000..9935ef1
--- /dev/null
+++ b/external/rust/crates/crc32fast
@@ -0,0 +1 @@
+Subproject commit 9935ef19a612816e8d1b8e62a6623ccc81f30ff4
diff --git a/external/rust/crates/criterion b/external/rust/crates/criterion
new file mode 160000
index 0000000..d09c190
--- /dev/null
+++ b/external/rust/crates/criterion
@@ -0,0 +1 @@
+Subproject commit d09c19020c119bcab87b805802585a4c21033818
diff --git a/external/rust/crates/criterion-plot b/external/rust/crates/criterion-plot
new file mode 160000
index 0000000..9faf031
--- /dev/null
+++ b/external/rust/crates/criterion-plot
@@ -0,0 +1 @@
+Subproject commit 9faf0316d94b33982ecf666408c3483b52a02821
diff --git a/external/rust/crates/crossbeam-channel b/external/rust/crates/crossbeam-channel
new file mode 160000
index 0000000..6ebd2d9
--- /dev/null
+++ b/external/rust/crates/crossbeam-channel
@@ -0,0 +1 @@
+Subproject commit 6ebd2d94bf18bb79177a233cb2da5dfee0b03d9b
diff --git a/external/rust/crates/crossbeam-deque b/external/rust/crates/crossbeam-deque
new file mode 160000
index 0000000..5cf4531
--- /dev/null
+++ b/external/rust/crates/crossbeam-deque
@@ -0,0 +1 @@
+Subproject commit 5cf4531925d9426338f5bd31745a1006210b1408
diff --git a/external/rust/crates/crossbeam-epoch b/external/rust/crates/crossbeam-epoch
new file mode 160000
index 0000000..eff02e9
--- /dev/null
+++ b/external/rust/crates/crossbeam-epoch
@@ -0,0 +1 @@
+Subproject commit eff02e93a03e8d60cee65a2c9ac0a603a2d2c2eb
diff --git a/external/rust/crates/crossbeam-queue b/external/rust/crates/crossbeam-queue
new file mode 160000
index 0000000..6fc0067
--- /dev/null
+++ b/external/rust/crates/crossbeam-queue
@@ -0,0 +1 @@
+Subproject commit 6fc006761a623615817f45dab4599672087927d0
diff --git a/external/rust/crates/crossbeam-utils b/external/rust/crates/crossbeam-utils
new file mode 160000
index 0000000..8497a85
--- /dev/null
+++ b/external/rust/crates/crossbeam-utils
@@ -0,0 +1 @@
+Subproject commit 8497a853b4fa8a680f1fd10c09f36d3fdae936d7
diff --git a/external/rust/crates/csv b/external/rust/crates/csv
new file mode 160000
index 0000000..64e3b86
--- /dev/null
+++ b/external/rust/crates/csv
@@ -0,0 +1 @@
+Subproject commit 64e3b867c95fb4b2b1167a522dab2e9d7ba3421b
diff --git a/external/rust/crates/csv-core b/external/rust/crates/csv-core
new file mode 160000
index 0000000..7cdee3f
--- /dev/null
+++ b/external/rust/crates/csv-core
@@ -0,0 +1 @@
+Subproject commit 7cdee3fb4b93e60bf5b7d18bc0ab7200645390fe
diff --git a/external/rust/crates/darling b/external/rust/crates/darling
new file mode 160000
index 0000000..d61f66d
--- /dev/null
+++ b/external/rust/crates/darling
@@ -0,0 +1 @@
+Subproject commit d61f66d9e56b26ae91a5b8bdc52079854cde50aa
diff --git a/external/rust/crates/darling_core b/external/rust/crates/darling_core
new file mode 160000
index 0000000..b563a11
--- /dev/null
+++ b/external/rust/crates/darling_core
@@ -0,0 +1 @@
+Subproject commit b563a113ccd69f58f9e3661979ccf0388793533c
diff --git a/external/rust/crates/darling_macro b/external/rust/crates/darling_macro
new file mode 160000
index 0000000..ebec454
--- /dev/null
+++ b/external/rust/crates/darling_macro
@@ -0,0 +1 @@
+Subproject commit ebec4545483f449c29ee44596e83946b007aa21d
diff --git a/external/rust/crates/dashmap b/external/rust/crates/dashmap
new file mode 160000
index 0000000..9488de5
--- /dev/null
+++ b/external/rust/crates/dashmap
@@ -0,0 +1 @@
+Subproject commit 9488de5c958b986b9cf37a18bdfbdea67fb89c81
diff --git a/external/rust/crates/data-encoding b/external/rust/crates/data-encoding
new file mode 160000
index 0000000..08c89b4
--- /dev/null
+++ b/external/rust/crates/data-encoding
@@ -0,0 +1 @@
+Subproject commit 08c89b43d7f1177ddb92e6d29ed63ecf4c08e176
diff --git a/external/rust/crates/debug_tree b/external/rust/crates/debug_tree
new file mode 160000
index 0000000..026114c
--- /dev/null
+++ b/external/rust/crates/debug_tree
@@ -0,0 +1 @@
+Subproject commit 026114c9fec99c5ee0ce4d61d390134fef482008
diff --git a/external/rust/crates/der b/external/rust/crates/der
new file mode 160000
index 0000000..e6ae7a4
--- /dev/null
+++ b/external/rust/crates/der
@@ -0,0 +1 @@
+Subproject commit e6ae7a41f68469bf49c997f892b35191060d6a88
diff --git a/external/rust/crates/der_derive b/external/rust/crates/der_derive
new file mode 160000
index 0000000..27d2506
--- /dev/null
+++ b/external/rust/crates/der_derive
@@ -0,0 +1 @@
+Subproject commit 27d2506951bf46460faa7d6ec8b7887bdcecda70
diff --git a/external/rust/crates/derive_arbitrary b/external/rust/crates/derive_arbitrary
new file mode 160000
index 0000000..0e12afa
--- /dev/null
+++ b/external/rust/crates/derive_arbitrary
@@ -0,0 +1 @@
+Subproject commit 0e12afa98c223b2e04536f60e8f7ced02bf5ac21
diff --git a/external/rust/crates/displaydoc b/external/rust/crates/displaydoc
new file mode 160000
index 0000000..9762059
--- /dev/null
+++ b/external/rust/crates/displaydoc
@@ -0,0 +1 @@
+Subproject commit 9762059379273c3b025cb44e255f245d2427ad41
diff --git a/external/rust/crates/document-features b/external/rust/crates/document-features
new file mode 160000
index 0000000..ede00fd
--- /dev/null
+++ b/external/rust/crates/document-features
@@ -0,0 +1 @@
+Subproject commit ede00fd884a05cc955ae448ff5dc6cc883e3e722
diff --git a/external/rust/crates/downcast b/external/rust/crates/downcast
new file mode 160000
index 0000000..7017484
--- /dev/null
+++ b/external/rust/crates/downcast
@@ -0,0 +1 @@
+Subproject commit 701748444fb937047ae0074a07ae99a859ec5ca1
diff --git a/external/rust/crates/downcast-rs b/external/rust/crates/downcast-rs
new file mode 160000
index 0000000..a1e7f90
--- /dev/null
+++ b/external/rust/crates/downcast-rs
@@ -0,0 +1 @@
+Subproject commit a1e7f90191978e2b3214ce4597f54811bf7a8736
diff --git a/external/rust/crates/drm b/external/rust/crates/drm
new file mode 160000
index 0000000..3a979de
--- /dev/null
+++ b/external/rust/crates/drm
@@ -0,0 +1 @@
+Subproject commit 3a979deb653a05fc64fae89028a9eecef5126b28
diff --git a/external/rust/crates/drm-ffi b/external/rust/crates/drm-ffi
new file mode 160000
index 0000000..eb7b3e0
--- /dev/null
+++ b/external/rust/crates/drm-ffi
@@ -0,0 +1 @@
+Subproject commit eb7b3e0f496f489fe7b31a03bdfd060714ef0b7a
diff --git a/external/rust/crates/drm-fourcc b/external/rust/crates/drm-fourcc
new file mode 160000
index 0000000..76de065
--- /dev/null
+++ b/external/rust/crates/drm-fourcc
@@ -0,0 +1 @@
+Subproject commit 76de0659b663135a2b4835db21c90cb825ae2809
diff --git a/external/rust/crates/either b/external/rust/crates/either
new file mode 160000
index 0000000..5988383
--- /dev/null
+++ b/external/rust/crates/either
@@ -0,0 +1 @@
+Subproject commit 5988383b7306f2e998cb7096869a1c70555abdab
diff --git a/external/rust/crates/enumn b/external/rust/crates/enumn
new file mode 160000
index 0000000..0759e0b
--- /dev/null
+++ b/external/rust/crates/enumn
@@ -0,0 +1 @@
+Subproject commit 0759e0b30194192fc4c0783d2553a939ccc9f63b
diff --git a/external/rust/crates/env_logger b/external/rust/crates/env_logger
new file mode 160000
index 0000000..fd91199
--- /dev/null
+++ b/external/rust/crates/env_logger
@@ -0,0 +1 @@
+Subproject commit fd91199772f6937f51936ed90ed695cdd140c984
diff --git a/external/rust/crates/epoll b/external/rust/crates/epoll
new file mode 160000
index 0000000..5f3e5b9
--- /dev/null
+++ b/external/rust/crates/epoll
@@ -0,0 +1 @@
+Subproject commit 5f3e5b98b0a5b00a0d93a5960a82466844603a57
diff --git a/external/rust/crates/errno b/external/rust/crates/errno
new file mode 160000
index 0000000..f402c13
--- /dev/null
+++ b/external/rust/crates/errno
@@ -0,0 +1 @@
+Subproject commit f402c1316d0203a5be45d69f3b1390fe37824a49
diff --git a/external/rust/crates/fallible-iterator b/external/rust/crates/fallible-iterator
new file mode 160000
index 0000000..8e61ff4
--- /dev/null
+++ b/external/rust/crates/fallible-iterator
@@ -0,0 +1 @@
+Subproject commit 8e61ff469b44f12358c1a17f09efce7c0f245f6d
diff --git a/external/rust/crates/fallible-streaming-iterator b/external/rust/crates/fallible-streaming-iterator
new file mode 160000
index 0000000..555a3fc
--- /dev/null
+++ b/external/rust/crates/fallible-streaming-iterator
@@ -0,0 +1 @@
+Subproject commit 555a3fcaa5d84c26e1d3d35f749df9e723069780
diff --git a/external/rust/crates/fastrand b/external/rust/crates/fastrand
new file mode 160000
index 0000000..d5eff27
--- /dev/null
+++ b/external/rust/crates/fastrand
@@ -0,0 +1 @@
+Subproject commit d5eff2792c5dccd99dced37b3f377590003f457c
diff --git a/external/rust/crates/flagset b/external/rust/crates/flagset
new file mode 160000
index 0000000..b92b14d
--- /dev/null
+++ b/external/rust/crates/flagset
@@ -0,0 +1 @@
+Subproject commit b92b14d259b39577912d96a8384ecc43954dba8a
diff --git a/external/rust/crates/flate2 b/external/rust/crates/flate2
new file mode 160000
index 0000000..03ac965
--- /dev/null
+++ b/external/rust/crates/flate2
@@ -0,0 +1 @@
+Subproject commit 03ac9652c566dcf4b830b29c4907ac504f6acbe6
diff --git a/external/rust/crates/fnv b/external/rust/crates/fnv
new file mode 160000
index 0000000..70452af
--- /dev/null
+++ b/external/rust/crates/fnv
@@ -0,0 +1 @@
+Subproject commit 70452af1ae54466326fb474ce96a4dece4d3acd0
diff --git a/external/rust/crates/foreign-types b/external/rust/crates/foreign-types
new file mode 160000
index 0000000..83e52a5
--- /dev/null
+++ b/external/rust/crates/foreign-types
@@ -0,0 +1 @@
+Subproject commit 83e52a5dc2eefebebee8baef355bc181406572e0
diff --git a/external/rust/crates/foreign-types-shared b/external/rust/crates/foreign-types-shared
new file mode 160000
index 0000000..d99451f
--- /dev/null
+++ b/external/rust/crates/foreign-types-shared
@@ -0,0 +1 @@
+Subproject commit d99451f43d907c192f3d9f5f2e1489bdd1ba8fcf
diff --git a/external/rust/crates/form_urlencoded b/external/rust/crates/form_urlencoded
new file mode 160000
index 0000000..ea1f525
--- /dev/null
+++ b/external/rust/crates/form_urlencoded
@@ -0,0 +1 @@
+Subproject commit ea1f525688695464757b44c628023f97f0700652
diff --git a/external/rust/crates/fragile b/external/rust/crates/fragile
new file mode 160000
index 0000000..87a88fd
--- /dev/null
+++ b/external/rust/crates/fragile
@@ -0,0 +1 @@
+Subproject commit 87a88fd981d4752b4e5e033dd05302f125010c3b
diff --git a/external/rust/crates/fs-err b/external/rust/crates/fs-err
new file mode 160000
index 0000000..8422e53
--- /dev/null
+++ b/external/rust/crates/fs-err
@@ -0,0 +1 @@
+Subproject commit 8422e53c2569ebcdd28c3bfe6f210b3015a18b9c
diff --git a/external/rust/crates/futures b/external/rust/crates/futures
new file mode 160000
index 0000000..33af16d
--- /dev/null
+++ b/external/rust/crates/futures
@@ -0,0 +1 @@
+Subproject commit 33af16d402c5467e4f687c19e0c21779256eb965
diff --git a/external/rust/crates/futures-channel b/external/rust/crates/futures-channel
new file mode 160000
index 0000000..d894737
--- /dev/null
+++ b/external/rust/crates/futures-channel
@@ -0,0 +1 @@
+Subproject commit d894737099ab8abfff1ba8b80c198e547e6ba8eb
diff --git a/external/rust/crates/futures-core b/external/rust/crates/futures-core
new file mode 160000
index 0000000..1e7e625
--- /dev/null
+++ b/external/rust/crates/futures-core
@@ -0,0 +1 @@
+Subproject commit 1e7e625a56f3fbb553c476ee3a33c010a1d6d3c2
diff --git a/external/rust/crates/futures-executor b/external/rust/crates/futures-executor
new file mode 160000
index 0000000..b3e8a1b
--- /dev/null
+++ b/external/rust/crates/futures-executor
@@ -0,0 +1 @@
+Subproject commit b3e8a1b87f600b9733f7b1e291bf9256e054c586
diff --git a/external/rust/crates/futures-io b/external/rust/crates/futures-io
new file mode 160000
index 0000000..bb9525f
--- /dev/null
+++ b/external/rust/crates/futures-io
@@ -0,0 +1 @@
+Subproject commit bb9525f08746a0b972c54616f4db83b22ff4e381
diff --git a/external/rust/crates/futures-macro b/external/rust/crates/futures-macro
new file mode 160000
index 0000000..fe1c046
--- /dev/null
+++ b/external/rust/crates/futures-macro
@@ -0,0 +1 @@
+Subproject commit fe1c04638df267a213f88885452f04bf8ebd0d7e
diff --git a/external/rust/crates/futures-sink b/external/rust/crates/futures-sink
new file mode 160000
index 0000000..469b9b2
--- /dev/null
+++ b/external/rust/crates/futures-sink
@@ -0,0 +1 @@
+Subproject commit 469b9b2b19af1d9a66be809e22e4eeb72fbc9bab
diff --git a/external/rust/crates/futures-task b/external/rust/crates/futures-task
new file mode 160000
index 0000000..859b35f
--- /dev/null
+++ b/external/rust/crates/futures-task
@@ -0,0 +1 @@
+Subproject commit 859b35fb9045ea44f5c7e4d9625f174cb6f4ede9
diff --git a/external/rust/crates/futures-test b/external/rust/crates/futures-test
new file mode 160000
index 0000000..2c93e5d
--- /dev/null
+++ b/external/rust/crates/futures-test
@@ -0,0 +1 @@
+Subproject commit 2c93e5d1a31542994b7a2eea1284fc86c7edcfd7
diff --git a/external/rust/crates/futures-util b/external/rust/crates/futures-util
new file mode 160000
index 0000000..420da85
--- /dev/null
+++ b/external/rust/crates/futures-util
@@ -0,0 +1 @@
+Subproject commit 420da858465695576800ed615c51202b16164689
diff --git a/external/rust/crates/fxhash b/external/rust/crates/fxhash
new file mode 160000
index 0000000..9a1fdd8
--- /dev/null
+++ b/external/rust/crates/fxhash
@@ -0,0 +1 @@
+Subproject commit 9a1fdd8ab15b52fc7c07cf9f07eb4f39307f34e5
diff --git a/external/rust/crates/gbm b/external/rust/crates/gbm
new file mode 160000
index 0000000..941bbaa
--- /dev/null
+++ b/external/rust/crates/gbm
@@ -0,0 +1 @@
+Subproject commit 941bbaa9c2b405ad015b22d694e8db218ba8e498
diff --git a/external/rust/crates/gdbstub b/external/rust/crates/gdbstub
new file mode 160000
index 0000000..7a9ed2d
--- /dev/null
+++ b/external/rust/crates/gdbstub
@@ -0,0 +1 @@
+Subproject commit 7a9ed2d84407bfc8da2c551dad7b88b3ce087c1a
diff --git a/external/rust/crates/gdbstub_arch b/external/rust/crates/gdbstub_arch
new file mode 160000
index 0000000..0817af9
--- /dev/null
+++ b/external/rust/crates/gdbstub_arch
@@ -0,0 +1 @@
+Subproject commit 0817af9ec84e124c9edaf1b189d7a3c97b4ffe5b
diff --git a/external/rust/crates/getrandom b/external/rust/crates/getrandom
new file mode 160000
index 0000000..781deaa
--- /dev/null
+++ b/external/rust/crates/getrandom
@@ -0,0 +1 @@
+Subproject commit 781deaa5cf44592eba9f976961031de6a058758f
diff --git a/external/rust/crates/glam b/external/rust/crates/glam
new file mode 160000
index 0000000..bbbf761
--- /dev/null
+++ b/external/rust/crates/glam
@@ -0,0 +1 @@
+Subproject commit bbbf7610c4042c6de359cd910d44fc90932f21c7
diff --git a/external/rust/crates/glob b/external/rust/crates/glob
new file mode 160000
index 0000000..e006c65
--- /dev/null
+++ b/external/rust/crates/glob
@@ -0,0 +1 @@
+Subproject commit e006c65815a92d3be338b75c58bfd822151ae981
diff --git a/external/rust/crates/googletest b/external/rust/crates/googletest
new file mode 160000
index 0000000..bf2df07
--- /dev/null
+++ b/external/rust/crates/googletest
@@ -0,0 +1 @@
+Subproject commit bf2df0768efd5550454bef3b75eb46188f867afe
diff --git a/external/rust/crates/googletest_macro b/external/rust/crates/googletest_macro
new file mode 160000
index 0000000..bcadf7a
--- /dev/null
+++ b/external/rust/crates/googletest_macro
@@ -0,0 +1 @@
+Subproject commit bcadf7a06139390f5fd054c2705c5447ed4bdd21
diff --git a/external/rust/crates/gpio-cdev b/external/rust/crates/gpio-cdev
new file mode 160000
index 0000000..6b1807e
--- /dev/null
+++ b/external/rust/crates/gpio-cdev
@@ -0,0 +1 @@
+Subproject commit 6b1807e6975ae0a959daf251acd57e4b1fc8ff13
diff --git a/external/rust/crates/grpcio b/external/rust/crates/grpcio
new file mode 160000
index 0000000..62795c1
--- /dev/null
+++ b/external/rust/crates/grpcio
@@ -0,0 +1 @@
+Subproject commit 62795c139c7e104aafd9df015289ba6db1d0fe02
diff --git a/external/rust/crates/grpcio-compiler b/external/rust/crates/grpcio-compiler
new file mode 160000
index 0000000..714252d
--- /dev/null
+++ b/external/rust/crates/grpcio-compiler
@@ -0,0 +1 @@
+Subproject commit 714252d5a1f4be67f954d752d09c6ee4f74d3d5b
diff --git a/external/rust/crates/grpcio-sys b/external/rust/crates/grpcio-sys
new file mode 160000
index 0000000..943ed52
--- /dev/null
+++ b/external/rust/crates/grpcio-sys
@@ -0,0 +1 @@
+Subproject commit 943ed521a2a72185cc49dae74de0a65b375c07e0
diff --git a/external/rust/crates/h2 b/external/rust/crates/h2
new file mode 160000
index 0000000..1401fde
--- /dev/null
+++ b/external/rust/crates/h2
@@ -0,0 +1 @@
+Subproject commit 1401fdecbde916cb1f295d3a7552d52cbe4c3231
diff --git a/external/rust/crates/half b/external/rust/crates/half
new file mode 160000
index 0000000..aec6216
--- /dev/null
+++ b/external/rust/crates/half
@@ -0,0 +1 @@
+Subproject commit aec62169cde6452d5260cb3335983d1cfddc785c
diff --git a/external/rust/crates/hashbrown b/external/rust/crates/hashbrown
new file mode 160000
index 0000000..e8355f9
--- /dev/null
+++ b/external/rust/crates/hashbrown
@@ -0,0 +1 @@
+Subproject commit e8355f97b9affcdf866bd446b2c6e167b3088e0e
diff --git a/external/rust/crates/hashlink b/external/rust/crates/hashlink
new file mode 160000
index 0000000..dc301cb
--- /dev/null
+++ b/external/rust/crates/hashlink
@@ -0,0 +1 @@
+Subproject commit dc301cb9f89290e78b9b34b378ffa4304d92472d
diff --git a/external/rust/crates/heck b/external/rust/crates/heck
new file mode 160000
index 0000000..3d8d7a3
--- /dev/null
+++ b/external/rust/crates/heck
@@ -0,0 +1 @@
+Subproject commit 3d8d7a3880b8221a87d8e35d74d9d9fa1992a79b
diff --git a/external/rust/crates/hex b/external/rust/crates/hex
new file mode 160000
index 0000000..96ab710
--- /dev/null
+++ b/external/rust/crates/hex
@@ -0,0 +1 @@
+Subproject commit 96ab71020a9f0e5006f76248e6904f7f1cd84c50
diff --git a/external/rust/crates/http b/external/rust/crates/http
new file mode 160000
index 0000000..4300a36
--- /dev/null
+++ b/external/rust/crates/http
@@ -0,0 +1 @@
+Subproject commit 4300a3630cae0f3339853127bed012520e4f83ae
diff --git a/external/rust/crates/http-body b/external/rust/crates/http-body
new file mode 160000
index 0000000..ba4ed51
--- /dev/null
+++ b/external/rust/crates/http-body
@@ -0,0 +1 @@
+Subproject commit ba4ed515331b0ef68ac7373a33c01221a6c05258
diff --git a/external/rust/crates/httparse b/external/rust/crates/httparse
new file mode 160000
index 0000000..2ce83af
--- /dev/null
+++ b/external/rust/crates/httparse
@@ -0,0 +1 @@
+Subproject commit 2ce83af18a432ecd52926ad13af09d52fb766c33
diff --git a/external/rust/crates/httpdate b/external/rust/crates/httpdate
new file mode 160000
index 0000000..0bfd7df
--- /dev/null
+++ b/external/rust/crates/httpdate
@@ -0,0 +1 @@
+Subproject commit 0bfd7dff93f6cdf40744163330c03fa8d5630583
diff --git a/external/rust/crates/hyper b/external/rust/crates/hyper
new file mode 160000
index 0000000..04dc9a0
--- /dev/null
+++ b/external/rust/crates/hyper
@@ -0,0 +1 @@
+Subproject commit 04dc9a02046b0a49956a9e5b3795600dd7eb2e8b
diff --git a/external/rust/crates/hyper-timeout b/external/rust/crates/hyper-timeout
new file mode 160000
index 0000000..9adedc8
--- /dev/null
+++ b/external/rust/crates/hyper-timeout
@@ -0,0 +1 @@
+Subproject commit 9adedc8c0e013676663d8c4965d37291d4817ec8
diff --git a/external/rust/crates/ident_case b/external/rust/crates/ident_case
new file mode 160000
index 0000000..5774d57
--- /dev/null
+++ b/external/rust/crates/ident_case
@@ -0,0 +1 @@
+Subproject commit 5774d5799f82680e2f9bf7b77475e52491a2811d
diff --git a/external/rust/crates/idna b/external/rust/crates/idna
new file mode 160000
index 0000000..2f04775
--- /dev/null
+++ b/external/rust/crates/idna
@@ -0,0 +1 @@
+Subproject commit 2f0477599e45ef16858074a67f0a7e3bc90b9c70
diff --git a/external/rust/crates/indexmap b/external/rust/crates/indexmap
new file mode 160000
index 0000000..e0caaaa
--- /dev/null
+++ b/external/rust/crates/indexmap
@@ -0,0 +1 @@
+Subproject commit e0caaaab00875509dbad2de26c4e08de0f4d5d0c
diff --git a/external/rust/crates/instant b/external/rust/crates/instant
new file mode 160000
index 0000000..c699ef0
--- /dev/null
+++ b/external/rust/crates/instant
@@ -0,0 +1 @@
+Subproject commit c699ef06a7f76e719d88688a44a6c3169c8b9a3c
diff --git a/external/rust/crates/intrusive-collections b/external/rust/crates/intrusive-collections
new file mode 160000
index 0000000..3813624
--- /dev/null
+++ b/external/rust/crates/intrusive-collections
@@ -0,0 +1 @@
+Subproject commit 381362495b84435a7656ab8e92add789a80f5fd6
diff --git a/external/rust/crates/itertools b/external/rust/crates/itertools
new file mode 160000
index 0000000..ca4b85a
--- /dev/null
+++ b/external/rust/crates/itertools
@@ -0,0 +1 @@
+Subproject commit ca4b85a9e008db04d45dc389c677d4f882e0f674
diff --git a/external/rust/crates/itoa b/external/rust/crates/itoa
new file mode 160000
index 0000000..b21fdf7
--- /dev/null
+++ b/external/rust/crates/itoa
@@ -0,0 +1 @@
+Subproject commit b21fdf7735a87cf136bfd0f8c93535c0d9adae7c
diff --git a/external/rust/crates/jni b/external/rust/crates/jni
new file mode 160000
index 0000000..af5a63e
--- /dev/null
+++ b/external/rust/crates/jni
@@ -0,0 +1 @@
+Subproject commit af5a63e186922a5bb102261dceadcace80230dc0
diff --git a/external/rust/crates/jni-sys b/external/rust/crates/jni-sys
new file mode 160000
index 0000000..f81af02
--- /dev/null
+++ b/external/rust/crates/jni-sys
@@ -0,0 +1 @@
+Subproject commit f81af02aabc6b3a165a19a3fb2fbe4f3a56fbf29
diff --git a/external/rust/crates/kernlog b/external/rust/crates/kernlog
new file mode 160000
index 0000000..ade2c88
--- /dev/null
+++ b/external/rust/crates/kernlog
@@ -0,0 +1 @@
+Subproject commit ade2c88f1ef3afbe88c78f39a0b8e76057b11560
diff --git a/external/rust/crates/lazy_static b/external/rust/crates/lazy_static
new file mode 160000
index 0000000..c24b7bf
--- /dev/null
+++ b/external/rust/crates/lazy_static
@@ -0,0 +1 @@
+Subproject commit c24b7bf1c55d18b7477511df4aff45eabd5c89ad
diff --git a/external/rust/crates/lazycell b/external/rust/crates/lazycell
new file mode 160000
index 0000000..18e94a8
--- /dev/null
+++ b/external/rust/crates/lazycell
@@ -0,0 +1 @@
+Subproject commit 18e94a8430a5aca1e8e449fbfdda6be31c4c8201
diff --git a/external/rust/crates/libc b/external/rust/crates/libc
new file mode 160000
index 0000000..0d3095e
--- /dev/null
+++ b/external/rust/crates/libc
@@ -0,0 +1 @@
+Subproject commit 0d3095e79ff09825fd8f034685fe5ac2a1236648
diff --git a/external/rust/crates/libfuzzer-sys b/external/rust/crates/libfuzzer-sys
new file mode 160000
index 0000000..2c76227
--- /dev/null
+++ b/external/rust/crates/libfuzzer-sys
@@ -0,0 +1 @@
+Subproject commit 2c7622742a224b571bc38944efbe1efd00bd9d5b
diff --git a/external/rust/crates/libloading b/external/rust/crates/libloading
new file mode 160000
index 0000000..e9398a8
--- /dev/null
+++ b/external/rust/crates/libloading
@@ -0,0 +1 @@
+Subproject commit e9398a80e8fc07234afdfe6c7b47ee23f543fb42
diff --git a/external/rust/crates/libm b/external/rust/crates/libm
new file mode 160000
index 0000000..6c71216
--- /dev/null
+++ b/external/rust/crates/libm
@@ -0,0 +1 @@
+Subproject commit 6c7121666d99354b4fa957a415058ca358849b6a
diff --git a/external/rust/crates/libsqlite3-sys b/external/rust/crates/libsqlite3-sys
new file mode 160000
index 0000000..bfad2a5
--- /dev/null
+++ b/external/rust/crates/libsqlite3-sys
@@ -0,0 +1 @@
+Subproject commit bfad2a591d2bfcf6f50d9b2111e25e1bdbdd472e
diff --git a/external/rust/crates/libtest-mimic b/external/rust/crates/libtest-mimic
new file mode 160000
index 0000000..a270bc3
--- /dev/null
+++ b/external/rust/crates/libtest-mimic
@@ -0,0 +1 @@
+Subproject commit a270bc32974f685d32f22249d226e1d7a3cc56c1
diff --git a/external/rust/crates/libz-sys b/external/rust/crates/libz-sys
new file mode 160000
index 0000000..d281c64
--- /dev/null
+++ b/external/rust/crates/libz-sys
@@ -0,0 +1 @@
+Subproject commit d281c645aafc04908dbec312c06e07072d9e4d57
diff --git a/external/rust/crates/linked-hash-map b/external/rust/crates/linked-hash-map
new file mode 160000
index 0000000..6abe7f2
--- /dev/null
+++ b/external/rust/crates/linked-hash-map
@@ -0,0 +1 @@
+Subproject commit 6abe7f2699a3700f24f68b5daca3b168e1963697
diff --git a/external/rust/crates/linkme b/external/rust/crates/linkme
new file mode 160000
index 0000000..1e6717c
--- /dev/null
+++ b/external/rust/crates/linkme
@@ -0,0 +1 @@
+Subproject commit 1e6717cd3807e4e973b45e7cdde20ff1908828c6
diff --git a/external/rust/crates/linkme-impl b/external/rust/crates/linkme-impl
new file mode 160000
index 0000000..2f445e2
--- /dev/null
+++ b/external/rust/crates/linkme-impl
@@ -0,0 +1 @@
+Subproject commit 2f445e224d82443f9be3b66f5e23b27a4c09952e
diff --git a/external/rust/crates/litrs b/external/rust/crates/litrs
new file mode 160000
index 0000000..2996019
--- /dev/null
+++ b/external/rust/crates/litrs
@@ -0,0 +1 @@
+Subproject commit 29960196699d06e286ca82d583ebfc767b346d11
diff --git a/external/rust/crates/lock_api b/external/rust/crates/lock_api
new file mode 160000
index 0000000..e194b39
--- /dev/null
+++ b/external/rust/crates/lock_api
@@ -0,0 +1 @@
+Subproject commit e194b3987a7ded9a7ada014e98e1cf3100bd31e9
diff --git a/external/rust/crates/log b/external/rust/crates/log
new file mode 160000
index 0000000..e429028
--- /dev/null
+++ b/external/rust/crates/log
@@ -0,0 +1 @@
+Subproject commit e4290280a8b29383c63a070bd3d4e1699dacf77b
diff --git a/external/rust/crates/lru-cache b/external/rust/crates/lru-cache
new file mode 160000
index 0000000..2d0e468
--- /dev/null
+++ b/external/rust/crates/lru-cache
@@ -0,0 +1 @@
+Subproject commit 2d0e468dcd028e7e8d1a7943c8947c2a98c544bf
diff --git a/external/rust/crates/lz4_flex b/external/rust/crates/lz4_flex
new file mode 160000
index 0000000..ed95eb0
--- /dev/null
+++ b/external/rust/crates/lz4_flex
@@ -0,0 +1 @@
+Subproject commit ed95eb0e7cd24a46f4f2926b6a47349135b0f779
diff --git a/external/rust/crates/macaddr b/external/rust/crates/macaddr
new file mode 160000
index 0000000..cdca13c
--- /dev/null
+++ b/external/rust/crates/macaddr
@@ -0,0 +1 @@
+Subproject commit cdca13c75cb5c88c9d5f8de0ba692ededc9965f6
diff --git a/external/rust/crates/managed b/external/rust/crates/managed
new file mode 160000
index 0000000..f13bff9
--- /dev/null
+++ b/external/rust/crates/managed
@@ -0,0 +1 @@
+Subproject commit f13bff9ea9a481dfe3b029c61dcd89570eae195b
diff --git a/external/rust/crates/matches b/external/rust/crates/matches
new file mode 160000
index 0000000..c5930a7
--- /dev/null
+++ b/external/rust/crates/matches
@@ -0,0 +1 @@
+Subproject commit c5930a75659fbef6283e2c64d2f2c0f09c58e92c
diff --git a/external/rust/crates/matchit b/external/rust/crates/matchit
new file mode 160000
index 0000000..03d6218
--- /dev/null
+++ b/external/rust/crates/matchit
@@ -0,0 +1 @@
+Subproject commit 03d621837eee24f2ed83e24da5b9d52139acb75f
diff --git a/external/rust/crates/maybe-async b/external/rust/crates/maybe-async
new file mode 160000
index 0000000..daa6c86
--- /dev/null
+++ b/external/rust/crates/maybe-async
@@ -0,0 +1 @@
+Subproject commit daa6c861c9a9928164741f21b10f86c4b0c35b16
diff --git a/external/rust/crates/memchr b/external/rust/crates/memchr
new file mode 160000
index 0000000..678eab1
--- /dev/null
+++ b/external/rust/crates/memchr
@@ -0,0 +1 @@
+Subproject commit 678eab15cf7024e3feed9c51917e43d6faedb16e
diff --git a/external/rust/crates/memmap2 b/external/rust/crates/memmap2
new file mode 160000
index 0000000..99a8f0e
--- /dev/null
+++ b/external/rust/crates/memmap2
@@ -0,0 +1 @@
+Subproject commit 99a8f0ef89ef98f1794dbc796348dc4f6a7f4f2d
diff --git a/external/rust/crates/memoffset b/external/rust/crates/memoffset
new file mode 160000
index 0000000..d3662f3
--- /dev/null
+++ b/external/rust/crates/memoffset
@@ -0,0 +1 @@
+Subproject commit d3662f357698408abcf3beca254c123368f30601
diff --git a/external/rust/crates/merge b/external/rust/crates/merge
new file mode 160000
index 0000000..e5676f0
--- /dev/null
+++ b/external/rust/crates/merge
@@ -0,0 +1 @@
+Subproject commit e5676f0d2c20fea3a8132e1f5ab994c70c68ab2d
diff --git a/external/rust/crates/merge_derive b/external/rust/crates/merge_derive
new file mode 160000
index 0000000..3368245
--- /dev/null
+++ b/external/rust/crates/merge_derive
@@ -0,0 +1 @@
+Subproject commit 3368245ee9970becce2b993862b90140a1ecdf30
diff --git a/external/rust/crates/miette b/external/rust/crates/miette
new file mode 160000
index 0000000..8faefd3
--- /dev/null
+++ b/external/rust/crates/miette
@@ -0,0 +1 @@
+Subproject commit 8faefd36bf78f18ef1f0cdb196eb8958ca1584d4
diff --git a/external/rust/crates/miette-derive b/external/rust/crates/miette-derive
new file mode 160000
index 0000000..71412d7
--- /dev/null
+++ b/external/rust/crates/miette-derive
@@ -0,0 +1 @@
+Subproject commit 71412d718dfde6223d17823f9076f0a37a7b87a8
diff --git a/external/rust/crates/mime b/external/rust/crates/mime
new file mode 160000
index 0000000..ecf4c4b
--- /dev/null
+++ b/external/rust/crates/mime
@@ -0,0 +1 @@
+Subproject commit ecf4c4bcc456e501ebb55d1ad5a9d9345fe371bb
diff --git a/external/rust/crates/minimal-lexical b/external/rust/crates/minimal-lexical
new file mode 160000
index 0000000..68f21a7
--- /dev/null
+++ b/external/rust/crates/minimal-lexical
@@ -0,0 +1 @@
+Subproject commit 68f21a7189adf7a6741b7b1448b4bb59d92d9539
diff --git a/external/rust/crates/mio b/external/rust/crates/mio
new file mode 160000
index 0000000..0175db5
--- /dev/null
+++ b/external/rust/crates/mio
@@ -0,0 +1 @@
+Subproject commit 0175db526261f22a0f8ccbeaf8d1c40ba4c4d323
diff --git a/external/rust/crates/mls-rs b/external/rust/crates/mls-rs
new file mode 160000
index 0000000..e3720b9
--- /dev/null
+++ b/external/rust/crates/mls-rs
@@ -0,0 +1 @@
+Subproject commit e3720b9e6b514fa8748c64e81575d9559e15f352
diff --git a/external/rust/crates/mls-rs-codec b/external/rust/crates/mls-rs-codec
new file mode 160000
index 0000000..ced4353
--- /dev/null
+++ b/external/rust/crates/mls-rs-codec
@@ -0,0 +1 @@
+Subproject commit ced435354cb33a07d9554e02855c9ea662198748
diff --git a/external/rust/crates/mls-rs-codec-derive b/external/rust/crates/mls-rs-codec-derive
new file mode 160000
index 0000000..65bdfde
--- /dev/null
+++ b/external/rust/crates/mls-rs-codec-derive
@@ -0,0 +1 @@
+Subproject commit 65bdfde5cbf9713273488a98e2ee92095d0b529d
diff --git a/external/rust/crates/mls-rs-core b/external/rust/crates/mls-rs-core
new file mode 160000
index 0000000..14781a0
--- /dev/null
+++ b/external/rust/crates/mls-rs-core
@@ -0,0 +1 @@
+Subproject commit 14781a04e3ad87872711f9d166dc7b30dd59b641
diff --git a/external/rust/crates/mls-rs-crypto-traits b/external/rust/crates/mls-rs-crypto-traits
new file mode 160000
index 0000000..c3aa218
--- /dev/null
+++ b/external/rust/crates/mls-rs-crypto-traits
@@ -0,0 +1 @@
+Subproject commit c3aa2188714085a12ffb64105476bcedc33ec0e6
diff --git a/external/rust/crates/mls-rs-uniffi b/external/rust/crates/mls-rs-uniffi
new file mode 160000
index 0000000..f77ac0f
--- /dev/null
+++ b/external/rust/crates/mls-rs-uniffi
@@ -0,0 +1 @@
+Subproject commit f77ac0fb4446c94cf0687bc1d15ebc2f1ae3fb19
diff --git a/external/rust/crates/mockall b/external/rust/crates/mockall
new file mode 160000
index 0000000..370c524
--- /dev/null
+++ b/external/rust/crates/mockall
@@ -0,0 +1 @@
+Subproject commit 370c524d61e4a4e25e2c9f4d87f82c8ec6ec661e
diff --git a/external/rust/crates/mockall_derive b/external/rust/crates/mockall_derive
new file mode 160000
index 0000000..f84fedb
--- /dev/null
+++ b/external/rust/crates/mockall_derive
@@ -0,0 +1 @@
+Subproject commit f84fedb083b96589feb786ce78d82b8cab49fee1
diff --git a/external/rust/crates/moveit b/external/rust/crates/moveit
new file mode 160000
index 0000000..32f316a
--- /dev/null
+++ b/external/rust/crates/moveit
@@ -0,0 +1 @@
+Subproject commit 32f316a6913d9c57d2ea6ba897cfc63a1b56b491
diff --git a/external/rust/crates/named-lock b/external/rust/crates/named-lock
new file mode 160000
index 0000000..0f05167
--- /dev/null
+++ b/external/rust/crates/named-lock
@@ -0,0 +1 @@
+Subproject commit 0f05167ef58a02bcbc62e5878b0d66954e69d9ff
diff --git a/external/rust/crates/nix b/external/rust/crates/nix
new file mode 160000
index 0000000..8b15710
--- /dev/null
+++ b/external/rust/crates/nix
@@ -0,0 +1 @@
+Subproject commit 8b15710d0adb6c8573bcbd34ac93075c28190393
diff --git a/external/rust/crates/no-panic b/external/rust/crates/no-panic
new file mode 160000
index 0000000..b9debdd
--- /dev/null
+++ b/external/rust/crates/no-panic
@@ -0,0 +1 @@
+Subproject commit b9debdd8b65cca4e29bca2b19fa6ea34f557847a
diff --git a/external/rust/crates/nom b/external/rust/crates/nom
new file mode 160000
index 0000000..0fea335
--- /dev/null
+++ b/external/rust/crates/nom
@@ -0,0 +1 @@
+Subproject commit 0fea335cc27a223558a33b0b819e543a308ea43c
diff --git a/external/rust/crates/num-bigint b/external/rust/crates/num-bigint
new file mode 160000
index 0000000..d8147df
--- /dev/null
+++ b/external/rust/crates/num-bigint
@@ -0,0 +1 @@
+Subproject commit d8147df959b38d99d1cf80db54d1decbea96265d
diff --git a/external/rust/crates/num-complex b/external/rust/crates/num-complex
new file mode 160000
index 0000000..d085cfa
--- /dev/null
+++ b/external/rust/crates/num-complex
@@ -0,0 +1 @@
+Subproject commit d085cfade152fd5338d40da49fb4a8ab6b918987
diff --git a/external/rust/crates/num-derive b/external/rust/crates/num-derive
new file mode 160000
index 0000000..20065da
--- /dev/null
+++ b/external/rust/crates/num-derive
@@ -0,0 +1 @@
+Subproject commit 20065da7ff4b0b4da4b944b182427a5dd50f3846
diff --git a/external/rust/crates/num-integer b/external/rust/crates/num-integer
new file mode 160000
index 0000000..7bcb1a8
--- /dev/null
+++ b/external/rust/crates/num-integer
@@ -0,0 +1 @@
+Subproject commit 7bcb1a8e96726ebd78fd0ca5f367a58da039c851
diff --git a/external/rust/crates/num-traits b/external/rust/crates/num-traits
new file mode 160000
index 0000000..49afdf0
--- /dev/null
+++ b/external/rust/crates/num-traits
@@ -0,0 +1 @@
+Subproject commit 49afdf035cf84b1ce9b73103828c6cf51fd5f570
diff --git a/external/rust/crates/num_cpus b/external/rust/crates/num_cpus
new file mode 160000
index 0000000..43efd91
--- /dev/null
+++ b/external/rust/crates/num_cpus
@@ -0,0 +1 @@
+Subproject commit 43efd91b3a1261b15f1e907a3f4d7880e461ebc2
diff --git a/external/rust/crates/octets b/external/rust/crates/octets
new file mode 160000
index 0000000..773078a
--- /dev/null
+++ b/external/rust/crates/octets
@@ -0,0 +1 @@
+Subproject commit 773078a00cac91f141c82ae70ac7dde8e55ccedb
diff --git a/external/rust/crates/once_cell b/external/rust/crates/once_cell
new file mode 160000
index 0000000..b663290
--- /dev/null
+++ b/external/rust/crates/once_cell
@@ -0,0 +1 @@
+Subproject commit b663290eb27dd9a346c8888e7fc051ba8b1734f7
diff --git a/external/rust/crates/oneshot-uniffi b/external/rust/crates/oneshot-uniffi
new file mode 160000
index 0000000..cf43230
--- /dev/null
+++ b/external/rust/crates/oneshot-uniffi
@@ -0,0 +1 @@
+Subproject commit cf43230111236b1d4d95e2b09187797ccbafa047
diff --git a/external/rust/crates/oorandom b/external/rust/crates/oorandom
new file mode 160000
index 0000000..089b857
--- /dev/null
+++ b/external/rust/crates/oorandom
@@ -0,0 +1 @@
+Subproject commit 089b8573d11f1520899d1a55c703be860f2fe482
diff --git a/external/rust/crates/openssl b/external/rust/crates/openssl
new file mode 160000
index 0000000..784b2f3
--- /dev/null
+++ b/external/rust/crates/openssl
@@ -0,0 +1 @@
+Subproject commit 784b2f3e0305d037dddb8573b510af735980acf8
diff --git a/external/rust/crates/openssl-macros b/external/rust/crates/openssl-macros
new file mode 160000
index 0000000..4704be7
--- /dev/null
+++ b/external/rust/crates/openssl-macros
@@ -0,0 +1 @@
+Subproject commit 4704be75747028aa794ac245b23d9f4781fe88ea
diff --git a/external/rust/crates/os_str_bytes b/external/rust/crates/os_str_bytes
new file mode 160000
index 0000000..8b4f8d1
--- /dev/null
+++ b/external/rust/crates/os_str_bytes
@@ -0,0 +1 @@
+Subproject commit 8b4f8d13d2926557f26e1916586efbcc278c81ec
diff --git a/external/rust/crates/p9 b/external/rust/crates/p9
new file mode 160000
index 0000000..ec59813
--- /dev/null
+++ b/external/rust/crates/p9
@@ -0,0 +1 @@
+Subproject commit ec59813d0c5d2eb5456843dc0e56aa5909304552
diff --git a/external/rust/crates/p9_wire_format_derive b/external/rust/crates/p9_wire_format_derive
new file mode 160000
index 0000000..f264d2d
--- /dev/null
+++ b/external/rust/crates/p9_wire_format_derive
@@ -0,0 +1 @@
+Subproject commit f264d2d927f2d96e93c3f372ffdc19cfa5608b5c
diff --git a/external/rust/crates/parking_lot b/external/rust/crates/parking_lot
new file mode 160000
index 0000000..85a4c48
--- /dev/null
+++ b/external/rust/crates/parking_lot
@@ -0,0 +1 @@
+Subproject commit 85a4c4831333f6b483adf2153b08e18912145e90
diff --git a/external/rust/crates/parking_lot_core b/external/rust/crates/parking_lot_core
new file mode 160000
index 0000000..0fd74a0
--- /dev/null
+++ b/external/rust/crates/parking_lot_core
@@ -0,0 +1 @@
+Subproject commit 0fd74a00546023d5fac99ad80474b697da983bfc
diff --git a/external/rust/crates/paste b/external/rust/crates/paste
new file mode 160000
index 0000000..d0840a1
--- /dev/null
+++ b/external/rust/crates/paste
@@ -0,0 +1 @@
+Subproject commit d0840a17f2e22e58777cdcaf5300ab7287c46ad8
diff --git a/external/rust/crates/pathdiff b/external/rust/crates/pathdiff
new file mode 160000
index 0000000..ac83f3d
--- /dev/null
+++ b/external/rust/crates/pathdiff
@@ -0,0 +1 @@
+Subproject commit ac83f3d07bafdd0f7076a4b2477772e5d3bb730a
diff --git a/external/rust/crates/pdl-compiler b/external/rust/crates/pdl-compiler
new file mode 160000
index 0000000..0b3152e
--- /dev/null
+++ b/external/rust/crates/pdl-compiler
@@ -0,0 +1 @@
+Subproject commit 0b3152e8ee1fdda71d36b871531a5ed41bc15ff3
diff --git a/external/rust/crates/pdl-runtime b/external/rust/crates/pdl-runtime
new file mode 160000
index 0000000..f8dd0c3
--- /dev/null
+++ b/external/rust/crates/pdl-runtime
@@ -0,0 +1 @@
+Subproject commit f8dd0c331dc4b92289a507f102f49d499599c7f3
diff --git a/external/rust/crates/percent-encoding b/external/rust/crates/percent-encoding
new file mode 160000
index 0000000..2a181ef
--- /dev/null
+++ b/external/rust/crates/percent-encoding
@@ -0,0 +1 @@
+Subproject commit 2a181ef4863fb86f164f4b281d2e3872b406240b
diff --git a/external/rust/crates/pest b/external/rust/crates/pest
new file mode 160000
index 0000000..5372bdc
--- /dev/null
+++ b/external/rust/crates/pest
@@ -0,0 +1 @@
+Subproject commit 5372bdc7f8c5c1b944c8285d16bea274b56cf50a
diff --git a/external/rust/crates/pest_derive b/external/rust/crates/pest_derive
new file mode 160000
index 0000000..f40db5c
--- /dev/null
+++ b/external/rust/crates/pest_derive
@@ -0,0 +1 @@
+Subproject commit f40db5c0490603479c051888cdc64b9b219108c7
diff --git a/external/rust/crates/pest_generator b/external/rust/crates/pest_generator
new file mode 160000
index 0000000..cfe72c9
--- /dev/null
+++ b/external/rust/crates/pest_generator
@@ -0,0 +1 @@
+Subproject commit cfe72c9684102fb16bca86896d3509b3d698cb0e
diff --git a/external/rust/crates/pest_meta b/external/rust/crates/pest_meta
new file mode 160000
index 0000000..1a050e9
--- /dev/null
+++ b/external/rust/crates/pest_meta
@@ -0,0 +1 @@
+Subproject commit 1a050e9665a0703eb30d53a5397c4bbbecffe363
diff --git a/external/rust/crates/pin-project b/external/rust/crates/pin-project
new file mode 160000
index 0000000..5153c85
--- /dev/null
+++ b/external/rust/crates/pin-project
@@ -0,0 +1 @@
+Subproject commit 5153c85ead7d53563d682b74989fe612af784512
diff --git a/external/rust/crates/pin-project-internal b/external/rust/crates/pin-project-internal
new file mode 160000
index 0000000..bbf549d
--- /dev/null
+++ b/external/rust/crates/pin-project-internal
@@ -0,0 +1 @@
+Subproject commit bbf549d14e1b458ee68f057f13b0c2ea939ec0b4
diff --git a/external/rust/crates/pin-project-lite b/external/rust/crates/pin-project-lite
new file mode 160000
index 0000000..9ed07d0
--- /dev/null
+++ b/external/rust/crates/pin-project-lite
@@ -0,0 +1 @@
+Subproject commit 9ed07d0457054354e4afbbe08d9e4cd0619bda51
diff --git a/external/rust/crates/pin-utils b/external/rust/crates/pin-utils
new file mode 160000
index 0000000..510abdc
--- /dev/null
+++ b/external/rust/crates/pin-utils
@@ -0,0 +1 @@
+Subproject commit 510abdc182ad45f8b76420108a1f6a53066329de
diff --git a/external/rust/crates/pkcs1 b/external/rust/crates/pkcs1
new file mode 160000
index 0000000..53a2045
--- /dev/null
+++ b/external/rust/crates/pkcs1
@@ -0,0 +1 @@
+Subproject commit 53a204547da61fb6d0d2e13e1c6e1f253d24e55f
diff --git a/external/rust/crates/pkcs8 b/external/rust/crates/pkcs8
new file mode 160000
index 0000000..38630aa
--- /dev/null
+++ b/external/rust/crates/pkcs8
@@ -0,0 +1 @@
+Subproject commit 38630aa45eb701ec255014891b30ee2af1a55926
diff --git a/external/rust/crates/plotters b/external/rust/crates/plotters
new file mode 160000
index 0000000..4f7cb5c
--- /dev/null
+++ b/external/rust/crates/plotters
@@ -0,0 +1 @@
+Subproject commit 4f7cb5c8e974cbfafb2c3feb4ff81813ec83abc1
diff --git a/external/rust/crates/plotters-backend b/external/rust/crates/plotters-backend
new file mode 160000
index 0000000..d4cd2c3
--- /dev/null
+++ b/external/rust/crates/plotters-backend
@@ -0,0 +1 @@
+Subproject commit d4cd2c30724379585b6d92b08ed713958d5e0bac
diff --git a/external/rust/crates/plotters-svg b/external/rust/crates/plotters-svg
new file mode 160000
index 0000000..9ed09f8
--- /dev/null
+++ b/external/rust/crates/plotters-svg
@@ -0,0 +1 @@
+Subproject commit 9ed09f8093e0169ad5c0fccdea942af8cd6ca81a
diff --git a/external/rust/crates/ppv-lite86 b/external/rust/crates/ppv-lite86
new file mode 160000
index 0000000..71df90a
--- /dev/null
+++ b/external/rust/crates/ppv-lite86
@@ -0,0 +1 @@
+Subproject commit 71df90a9d5ad72173e4d4158056c6b9692c8d016
diff --git a/external/rust/crates/predicates b/external/rust/crates/predicates
new file mode 160000
index 0000000..fddd496
--- /dev/null
+++ b/external/rust/crates/predicates
@@ -0,0 +1 @@
+Subproject commit fddd49624fe99c0e38f6a116ac9c6d454259cd15
diff --git a/external/rust/crates/predicates-core b/external/rust/crates/predicates-core
new file mode 160000
index 0000000..b97603b
--- /dev/null
+++ b/external/rust/crates/predicates-core
@@ -0,0 +1 @@
+Subproject commit b97603bc9bee33f75cd1f084fc3fa14edfa447de
diff --git a/external/rust/crates/predicates-tree b/external/rust/crates/predicates-tree
new file mode 160000
index 0000000..9ea8080
--- /dev/null
+++ b/external/rust/crates/predicates-tree
@@ -0,0 +1 @@
+Subproject commit 9ea8080e8b5eddef6bcaa13420356f5d7d31cc4b
diff --git a/external/rust/crates/prettyplease b/external/rust/crates/prettyplease
new file mode 160000
index 0000000..a5c21a8
--- /dev/null
+++ b/external/rust/crates/prettyplease
@@ -0,0 +1 @@
+Subproject commit a5c21a84b3b48c5cac90aef4081c7eb79dd0d98d
diff --git a/external/rust/crates/proc-macro2 b/external/rust/crates/proc-macro2
new file mode 160000
index 0000000..32ff8c7
--- /dev/null
+++ b/external/rust/crates/proc-macro2
@@ -0,0 +1 @@
+Subproject commit 32ff8c7c31045ab8971512a347255a87f11fe088
diff --git a/external/rust/crates/protobuf b/external/rust/crates/protobuf
new file mode 160000
index 0000000..121390c
--- /dev/null
+++ b/external/rust/crates/protobuf
@@ -0,0 +1 @@
+Subproject commit 121390ca3db69b23f5084504fe876130a435313f
diff --git a/external/rust/crates/protobuf-codegen b/external/rust/crates/protobuf-codegen
new file mode 160000
index 0000000..4f7cd7f
--- /dev/null
+++ b/external/rust/crates/protobuf-codegen
@@ -0,0 +1 @@
+Subproject commit 4f7cd7f538062372f24085873cd8bb32ef8635de
diff --git a/external/rust/crates/protobuf-json-mapping b/external/rust/crates/protobuf-json-mapping
new file mode 160000
index 0000000..72d6d3e
--- /dev/null
+++ b/external/rust/crates/protobuf-json-mapping
@@ -0,0 +1 @@
+Subproject commit 72d6d3efe32a445b6ea824ab52609273f1894147
diff --git a/external/rust/crates/protobuf-parse b/external/rust/crates/protobuf-parse
new file mode 160000
index 0000000..84ccb16
--- /dev/null
+++ b/external/rust/crates/protobuf-parse
@@ -0,0 +1 @@
+Subproject commit 84ccb1694dfde1b4baa207decbb59462452869a6
diff --git a/external/rust/crates/protobuf-support b/external/rust/crates/protobuf-support
new file mode 160000
index 0000000..2bf77e5
--- /dev/null
+++ b/external/rust/crates/protobuf-support
@@ -0,0 +1 @@
+Subproject commit 2bf77e5dc762abc4f6e705fa88c53a48a19940a7
diff --git a/external/rust/crates/quiche b/external/rust/crates/quiche
new file mode 160000
index 0000000..74f4522
--- /dev/null
+++ b/external/rust/crates/quiche
@@ -0,0 +1 @@
+Subproject commit 74f4522ad6008598f6590f20340e887bf9f75b5c
diff --git a/external/rust/crates/quickcheck b/external/rust/crates/quickcheck
new file mode 160000
index 0000000..f85794b
--- /dev/null
+++ b/external/rust/crates/quickcheck
@@ -0,0 +1 @@
+Subproject commit f85794b9c7b85f793b806769639ecef8b9b0be84
diff --git a/external/rust/crates/quote b/external/rust/crates/quote
new file mode 160000
index 0000000..88b0b57
--- /dev/null
+++ b/external/rust/crates/quote
@@ -0,0 +1 @@
+Subproject commit 88b0b57bc1fa566b7f272edaedcfc6de9a162c07
diff --git a/external/rust/crates/rand b/external/rust/crates/rand
new file mode 160000
index 0000000..e9628a5
--- /dev/null
+++ b/external/rust/crates/rand
@@ -0,0 +1 @@
+Subproject commit e9628a5abe85b9efe8abb9db6bb6c7b569317f7a
diff --git a/external/rust/crates/rand_chacha b/external/rust/crates/rand_chacha
new file mode 160000
index 0000000..5cf8850
--- /dev/null
+++ b/external/rust/crates/rand_chacha
@@ -0,0 +1 @@
+Subproject commit 5cf8850999e867ac4ded9a240060dfed372beb23
diff --git a/external/rust/crates/rand_core b/external/rust/crates/rand_core
new file mode 160000
index 0000000..f5b1927
--- /dev/null
+++ b/external/rust/crates/rand_core
@@ -0,0 +1 @@
+Subproject commit f5b19277d8759d2c888b96ad1e0f9d8953a79563
diff --git a/external/rust/crates/rand_xorshift b/external/rust/crates/rand_xorshift
new file mode 160000
index 0000000..33fd917
--- /dev/null
+++ b/external/rust/crates/rand_xorshift
@@ -0,0 +1 @@
+Subproject commit 33fd917644a5272bc3a4fbe83c59f5956de779e4
diff --git a/external/rust/crates/rayon b/external/rust/crates/rayon
new file mode 160000
index 0000000..18efe2b
--- /dev/null
+++ b/external/rust/crates/rayon
@@ -0,0 +1 @@
+Subproject commit 18efe2b0db6f0fbe09febdb7317643c7e8d17ef8
diff --git a/external/rust/crates/rayon-core b/external/rust/crates/rayon-core
new file mode 160000
index 0000000..bd26382
--- /dev/null
+++ b/external/rust/crates/rayon-core
@@ -0,0 +1 @@
+Subproject commit bd2638240fa16358356390297f4ad3856f6a30d0
diff --git a/external/rust/crates/regex b/external/rust/crates/regex
new file mode 160000
index 0000000..1ac5c4d
--- /dev/null
+++ b/external/rust/crates/regex
@@ -0,0 +1 @@
+Subproject commit 1ac5c4d356d50a13998746135bfaccd60c3366ec
diff --git a/external/rust/crates/regex-automata b/external/rust/crates/regex-automata
new file mode 160000
index 0000000..4fa8f14
--- /dev/null
+++ b/external/rust/crates/regex-automata
@@ -0,0 +1 @@
+Subproject commit 4fa8f14c81d3489b998c6fa3bc5fba337c26245c
diff --git a/external/rust/crates/regex-syntax b/external/rust/crates/regex-syntax
new file mode 160000
index 0000000..279d3bb
--- /dev/null
+++ b/external/rust/crates/regex-syntax
@@ -0,0 +1 @@
+Subproject commit 279d3bb41554519698ae4f33fdfddd1767444c1e
diff --git a/external/rust/crates/remain b/external/rust/crates/remain
new file mode 160000
index 0000000..98d7b86
--- /dev/null
+++ b/external/rust/crates/remain
@@ -0,0 +1 @@
+Subproject commit 98d7b86176190ea5725c726b1576783c9c9b0b88
diff --git a/external/rust/crates/remove_dir_all b/external/rust/crates/remove_dir_all
new file mode 160000
index 0000000..223cc17
--- /dev/null
+++ b/external/rust/crates/remove_dir_all
@@ -0,0 +1 @@
+Subproject commit 223cc17283f929534fe083922a6a8ab647986ff3
diff --git a/external/rust/crates/ring b/external/rust/crates/ring
new file mode 160000
index 0000000..472ccb2
--- /dev/null
+++ b/external/rust/crates/ring
@@ -0,0 +1 @@
+Subproject commit 472ccb218dcc22c73e1421de749b425662bf7400
diff --git a/external/rust/crates/rusqlite b/external/rust/crates/rusqlite
new file mode 160000
index 0000000..4e62626
--- /dev/null
+++ b/external/rust/crates/rusqlite
@@ -0,0 +1 @@
+Subproject commit 4e6262614efa985dd48fce07baf91b7f638d96ab
diff --git a/external/rust/crates/rustc-demangle b/external/rust/crates/rustc-demangle
new file mode 160000
index 0000000..446c689
--- /dev/null
+++ b/external/rust/crates/rustc-demangle
@@ -0,0 +1 @@
+Subproject commit 446c689e6f045cb4e01e9dc845a90210e78b5521
diff --git a/external/rust/crates/rustc-demangle-capi b/external/rust/crates/rustc-demangle-capi
new file mode 160000
index 0000000..c15ca95
--- /dev/null
+++ b/external/rust/crates/rustc-demangle-capi
@@ -0,0 +1 @@
+Subproject commit c15ca95ef89e42aa9a68ff72474157d0fc99b29b
diff --git a/external/rust/crates/rustc-hash b/external/rust/crates/rustc-hash
new file mode 160000
index 0000000..cef3cf2
--- /dev/null
+++ b/external/rust/crates/rustc-hash
@@ -0,0 +1 @@
+Subproject commit cef3cf21cd5974fc7e3c8da65244711260f1bd01
diff --git a/external/rust/crates/rustix b/external/rust/crates/rustix
new file mode 160000
index 0000000..b286a6b
--- /dev/null
+++ b/external/rust/crates/rustix
@@ -0,0 +1 @@
+Subproject commit b286a6b8b76bb91e689d6c49d201bd5d5bff33a4
diff --git a/external/rust/crates/rustversion b/external/rust/crates/rustversion
new file mode 160000
index 0000000..261cbbc
--- /dev/null
+++ b/external/rust/crates/rustversion
@@ -0,0 +1 @@
+Subproject commit 261cbbcc956cc1efc51b28b44385ebf977d89146
diff --git a/external/rust/crates/ryu b/external/rust/crates/ryu
new file mode 160000
index 0000000..8d460b1
--- /dev/null
+++ b/external/rust/crates/ryu
@@ -0,0 +1 @@
+Subproject commit 8d460b10d9011fe773a2fa5ed89cf481010f8bcc
diff --git a/external/rust/crates/same-file b/external/rust/crates/same-file
new file mode 160000
index 0000000..26059d4
--- /dev/null
+++ b/external/rust/crates/same-file
@@ -0,0 +1 @@
+Subproject commit 26059d4bf9e52478f4f59a2016aaf248a68c6a22
diff --git a/external/rust/crates/scopeguard b/external/rust/crates/scopeguard
new file mode 160000
index 0000000..027075a
--- /dev/null
+++ b/external/rust/crates/scopeguard
@@ -0,0 +1 @@
+Subproject commit 027075a93b228a02a6d2298d51984e62a397a352
diff --git a/external/rust/crates/sec1 b/external/rust/crates/sec1
new file mode 160000
index 0000000..91292f8
--- /dev/null
+++ b/external/rust/crates/sec1
@@ -0,0 +1 @@
+Subproject commit 91292f829590d223e3eef507123a23e5b4283123
diff --git a/external/rust/crates/semver b/external/rust/crates/semver
new file mode 160000
index 0000000..e0a75d7
--- /dev/null
+++ b/external/rust/crates/semver
@@ -0,0 +1 @@
+Subproject commit e0a75d7babdc3b6e51ddc0c04ac504b5d328c79d
diff --git a/external/rust/crates/serde b/external/rust/crates/serde
new file mode 160000
index 0000000..547654e
--- /dev/null
+++ b/external/rust/crates/serde
@@ -0,0 +1 @@
+Subproject commit 547654e279429bd8fef929f65dc87ad37171fb43
diff --git a/external/rust/crates/serde-xml-rs b/external/rust/crates/serde-xml-rs
new file mode 160000
index 0000000..081442f
--- /dev/null
+++ b/external/rust/crates/serde-xml-rs
@@ -0,0 +1 @@
+Subproject commit 081442fcbf623356ef62e16d4635a585ee4562ef
diff --git a/external/rust/crates/serde_cbor b/external/rust/crates/serde_cbor
new file mode 160000
index 0000000..7b1e118
--- /dev/null
+++ b/external/rust/crates/serde_cbor
@@ -0,0 +1 @@
+Subproject commit 7b1e1189a8d5ba27a59d779cf1e0eda7020db873
diff --git a/external/rust/crates/serde_derive b/external/rust/crates/serde_derive
new file mode 160000
index 0000000..171f6f5
--- /dev/null
+++ b/external/rust/crates/serde_derive
@@ -0,0 +1 @@
+Subproject commit 171f6f551fa6a112e63e94910b06c9157198c80a
diff --git a/external/rust/crates/serde_json b/external/rust/crates/serde_json
new file mode 160000
index 0000000..6d709c3
--- /dev/null
+++ b/external/rust/crates/serde_json
@@ -0,0 +1 @@
+Subproject commit 6d709c383cd0cfcb221096495f0c2cdb4b93d542
diff --git a/external/rust/crates/serde_spanned b/external/rust/crates/serde_spanned
new file mode 160000
index 0000000..67c9532
--- /dev/null
+++ b/external/rust/crates/serde_spanned
@@ -0,0 +1 @@
+Subproject commit 67c9532e67375f914867ea94c6c48908e35e64a5
diff --git a/external/rust/crates/serde_test b/external/rust/crates/serde_test
new file mode 160000
index 0000000..2bb36d1
--- /dev/null
+++ b/external/rust/crates/serde_test
@@ -0,0 +1 @@
+Subproject commit 2bb36d146f1d022b5efc9996b5ab12159e55807f
diff --git a/external/rust/crates/serde_yaml b/external/rust/crates/serde_yaml
new file mode 160000
index 0000000..5cb9ab1
--- /dev/null
+++ b/external/rust/crates/serde_yaml
@@ -0,0 +1 @@
+Subproject commit 5cb9ab13458b5c5fdea88c05db10ed08c75fe65c
diff --git a/external/rust/crates/sharded-slab b/external/rust/crates/sharded-slab
new file mode 160000
index 0000000..e4021af
--- /dev/null
+++ b/external/rust/crates/sharded-slab
@@ -0,0 +1 @@
+Subproject commit e4021afd4ebbb1b0cf682538d0b75bfd9def11c8
diff --git a/external/rust/crates/shared_child b/external/rust/crates/shared_child
new file mode 160000
index 0000000..734107c
--- /dev/null
+++ b/external/rust/crates/shared_child
@@ -0,0 +1 @@
+Subproject commit 734107cc1c115bb8f15f2e0b635154af62016e63
diff --git a/external/rust/crates/shared_library b/external/rust/crates/shared_library
new file mode 160000
index 0000000..8b6af98
--- /dev/null
+++ b/external/rust/crates/shared_library
@@ -0,0 +1 @@
+Subproject commit 8b6af9878d9d3d73ce09bd83802d742a030c39c2
diff --git a/external/rust/crates/shlex b/external/rust/crates/shlex
new file mode 160000
index 0000000..c98204e
--- /dev/null
+++ b/external/rust/crates/shlex
@@ -0,0 +1 @@
+Subproject commit c98204ecf600253f0a238dcd3942a664d16e41f9
diff --git a/external/rust/crates/siphasher b/external/rust/crates/siphasher
new file mode 160000
index 0000000..9841b80
--- /dev/null
+++ b/external/rust/crates/siphasher
@@ -0,0 +1 @@
+Subproject commit 9841b8042ec51d4329d20853ec6babb40500e61a
diff --git a/external/rust/crates/slab b/external/rust/crates/slab
new file mode 160000
index 0000000..84051ad
--- /dev/null
+++ b/external/rust/crates/slab
@@ -0,0 +1 @@
+Subproject commit 84051addc86ea7543f3b8024b7c5e6967d542793
diff --git a/external/rust/crates/smallvec b/external/rust/crates/smallvec
new file mode 160000
index 0000000..a28cb06
--- /dev/null
+++ b/external/rust/crates/smallvec
@@ -0,0 +1 @@
+Subproject commit a28cb060ca87f6ba6424b03e8f04880935a3cf06
diff --git a/external/rust/crates/smccc b/external/rust/crates/smccc
new file mode 160000
index 0000000..c948c86
--- /dev/null
+++ b/external/rust/crates/smccc
@@ -0,0 +1 @@
+Subproject commit c948c868f5e5723d6a0f335338c9689ce0ec5066
diff --git a/external/rust/crates/socket2 b/external/rust/crates/socket2
new file mode 160000
index 0000000..2256035
--- /dev/null
+++ b/external/rust/crates/socket2
@@ -0,0 +1 @@
+Subproject commit 2256035caf8afa27e5b75929ec3aa9f22c9d42c3
diff --git a/external/rust/crates/spin b/external/rust/crates/spin
new file mode 160000
index 0000000..a7c4e4b
--- /dev/null
+++ b/external/rust/crates/spin
@@ -0,0 +1 @@
+Subproject commit a7c4e4b41e0558d31a5c99998d7bc638ec742892
diff --git a/external/rust/crates/spki b/external/rust/crates/spki
new file mode 160000
index 0000000..2d0df23
--- /dev/null
+++ b/external/rust/crates/spki
@@ -0,0 +1 @@
+Subproject commit 2d0df23c5f85ddff6002b4828362dc989f6609f9
diff --git a/external/rust/crates/static_assertions b/external/rust/crates/static_assertions
new file mode 160000
index 0000000..8f24be8
--- /dev/null
+++ b/external/rust/crates/static_assertions
@@ -0,0 +1 @@
+Subproject commit 8f24be833425b1d5b5903d200555e3491aabbfc5
diff --git a/external/rust/crates/strsim b/external/rust/crates/strsim
new file mode 160000
index 0000000..3fac171
--- /dev/null
+++ b/external/rust/crates/strsim
@@ -0,0 +1 @@
+Subproject commit 3fac171c1270c19790748de9515a22cdfa4abb38
diff --git a/external/rust/crates/strum b/external/rust/crates/strum
new file mode 160000
index 0000000..51ccbe6
--- /dev/null
+++ b/external/rust/crates/strum
@@ -0,0 +1 @@
+Subproject commit 51ccbe6dbc2ac2949e8ca37dbffb741d64f779b3
diff --git a/external/rust/crates/strum_macros b/external/rust/crates/strum_macros
new file mode 160000
index 0000000..987b218
--- /dev/null
+++ b/external/rust/crates/strum_macros
@@ -0,0 +1 @@
+Subproject commit 987b218742a55c463381a866fe4a44705ed48418
diff --git a/external/rust/crates/syn b/external/rust/crates/syn
new file mode 160000
index 0000000..73b4a8b
--- /dev/null
+++ b/external/rust/crates/syn
@@ -0,0 +1 @@
+Subproject commit 73b4a8b334190a23199420cd2c5b4e213af16ac2
diff --git a/external/rust/crates/syn-mid b/external/rust/crates/syn-mid
new file mode 160000
index 0000000..0ec4935
--- /dev/null
+++ b/external/rust/crates/syn-mid
@@ -0,0 +1 @@
+Subproject commit 0ec49352e2815816cbb11786057e47abc4f7b0f9
diff --git a/external/rust/crates/sync_wrapper b/external/rust/crates/sync_wrapper
new file mode 160000
index 0000000..cbc5e7c
--- /dev/null
+++ b/external/rust/crates/sync_wrapper
@@ -0,0 +1 @@
+Subproject commit cbc5e7cc6a5f9331b71930954a2e3850bbd820b1
diff --git a/external/rust/crates/synstructure b/external/rust/crates/synstructure
new file mode 160000
index 0000000..e1517c6
--- /dev/null
+++ b/external/rust/crates/synstructure
@@ -0,0 +1 @@
+Subproject commit e1517c603ba6d284e8d1613fd3283523aa0d6197
diff --git a/external/rust/crates/tempfile b/external/rust/crates/tempfile
new file mode 160000
index 0000000..e04f56e
--- /dev/null
+++ b/external/rust/crates/tempfile
@@ -0,0 +1 @@
+Subproject commit e04f56e106eefb73c223a496813b5f236c92044d
diff --git a/external/rust/crates/termcolor b/external/rust/crates/termcolor
new file mode 160000
index 0000000..49908eb
--- /dev/null
+++ b/external/rust/crates/termcolor
@@ -0,0 +1 @@
+Subproject commit 49908ebd2f660cf9293fadc802c14334fedc37ca
diff --git a/external/rust/crates/termtree b/external/rust/crates/termtree
new file mode 160000
index 0000000..78cef56
--- /dev/null
+++ b/external/rust/crates/termtree
@@ -0,0 +1 @@
+Subproject commit 78cef56e073be13420685e05b1365fd95d7d0072
diff --git a/external/rust/crates/textwrap b/external/rust/crates/textwrap
new file mode 160000
index 0000000..79b3004
--- /dev/null
+++ b/external/rust/crates/textwrap
@@ -0,0 +1 @@
+Subproject commit 79b3004163e2f1f486a9d5d07cb2a82a7ca4fc25
diff --git a/external/rust/crates/thiserror b/external/rust/crates/thiserror
new file mode 160000
index 0000000..7646f73
--- /dev/null
+++ b/external/rust/crates/thiserror
@@ -0,0 +1 @@
+Subproject commit 7646f733c4edf0f3d82d4e016d4adbfd70bde528
diff --git a/external/rust/crates/thiserror-impl b/external/rust/crates/thiserror-impl
new file mode 160000
index 0000000..9dbd661
--- /dev/null
+++ b/external/rust/crates/thiserror-impl
@@ -0,0 +1 @@
+Subproject commit 9dbd6618c9a69cc61a889bbfe9a0a817b5a8d53d
diff --git a/external/rust/crates/thread_local b/external/rust/crates/thread_local
new file mode 160000
index 0000000..afff60f
--- /dev/null
+++ b/external/rust/crates/thread_local
@@ -0,0 +1 @@
+Subproject commit afff60fbd8407b43f115070b079b57a617e2071b
diff --git a/external/rust/crates/threadpool b/external/rust/crates/threadpool
new file mode 160000
index 0000000..a078247
--- /dev/null
+++ b/external/rust/crates/threadpool
@@ -0,0 +1 @@
+Subproject commit a0782471443424eb89ea889763dabeeaf3231d6e
diff --git a/external/rust/crates/tikv-jemalloc-sys b/external/rust/crates/tikv-jemalloc-sys
new file mode 160000
index 0000000..1fc3657
--- /dev/null
+++ b/external/rust/crates/tikv-jemalloc-sys
@@ -0,0 +1 @@
+Subproject commit 1fc3657802c9bf3577cf38c9512d770aa2fd63f8
diff --git a/external/rust/crates/tikv-jemallocator b/external/rust/crates/tikv-jemallocator
new file mode 160000
index 0000000..7c9cdd2
--- /dev/null
+++ b/external/rust/crates/tikv-jemallocator
@@ -0,0 +1 @@
+Subproject commit 7c9cdd24ba5140ad5834c69b078ec91ae80f6954
diff --git a/external/rust/crates/tinyjson b/external/rust/crates/tinyjson
new file mode 160000
index 0000000..2fae679
--- /dev/null
+++ b/external/rust/crates/tinyjson
@@ -0,0 +1 @@
+Subproject commit 2fae679acc7d129df20107a59b7df447dfbc244d
diff --git a/external/rust/crates/tinytemplate b/external/rust/crates/tinytemplate
new file mode 160000
index 0000000..14f3b44
--- /dev/null
+++ b/external/rust/crates/tinytemplate
@@ -0,0 +1 @@
+Subproject commit 14f3b446e0b3bead20741ccf2d55c502a23156b6
diff --git a/external/rust/crates/tinyvec b/external/rust/crates/tinyvec
new file mode 160000
index 0000000..e85e89b
--- /dev/null
+++ b/external/rust/crates/tinyvec
@@ -0,0 +1 @@
+Subproject commit e85e89b9d7c2c7cb8dbb02630c02143a7c755e6d
diff --git a/external/rust/crates/tinyvec_macros b/external/rust/crates/tinyvec_macros
new file mode 160000
index 0000000..caa61b1
--- /dev/null
+++ b/external/rust/crates/tinyvec_macros
@@ -0,0 +1 @@
+Subproject commit caa61b17b17a956215af251024878d9f91a86366
diff --git a/external/rust/crates/tokio b/external/rust/crates/tokio
new file mode 160000
index 0000000..db2d73b
--- /dev/null
+++ b/external/rust/crates/tokio
@@ -0,0 +1 @@
+Subproject commit db2d73b54a12f03bf4fcaf6c59e378404024075b
diff --git a/external/rust/crates/tokio-io-timeout b/external/rust/crates/tokio-io-timeout
new file mode 160000
index 0000000..0e3a7ba
--- /dev/null
+++ b/external/rust/crates/tokio-io-timeout
@@ -0,0 +1 @@
+Subproject commit 0e3a7ba3b6d0ed9b0e89dfa996318a9eb51574d7
diff --git a/external/rust/crates/tokio-macros b/external/rust/crates/tokio-macros
new file mode 160000
index 0000000..e7b7724
--- /dev/null
+++ b/external/rust/crates/tokio-macros
@@ -0,0 +1 @@
+Subproject commit e7b77248671890d8b2ff2f0fcf9c96fc770786a0
diff --git a/external/rust/crates/tokio-stream b/external/rust/crates/tokio-stream
new file mode 160000
index 0000000..e96e1d3
--- /dev/null
+++ b/external/rust/crates/tokio-stream
@@ -0,0 +1 @@
+Subproject commit e96e1d3fef74327071d91ccca33f622df5e76d09
diff --git a/external/rust/crates/tokio-test b/external/rust/crates/tokio-test
new file mode 160000
index 0000000..59c9f1d
--- /dev/null
+++ b/external/rust/crates/tokio-test
@@ -0,0 +1 @@
+Subproject commit 59c9f1d8a4d7bc0b845f3488642980267a21cf83
diff --git a/external/rust/crates/tokio-util b/external/rust/crates/tokio-util
new file mode 160000
index 0000000..b90f750
--- /dev/null
+++ b/external/rust/crates/tokio-util
@@ -0,0 +1 @@
+Subproject commit b90f750c87cec505d3509d1327eb0fb6b46eef48
diff --git a/external/rust/crates/toml b/external/rust/crates/toml
new file mode 160000
index 0000000..21c2237
--- /dev/null
+++ b/external/rust/crates/toml
@@ -0,0 +1 @@
+Subproject commit 21c2237e672fb5fd96da485bd4233a9ff1c1d009
diff --git a/external/rust/crates/toml_datetime b/external/rust/crates/toml_datetime
new file mode 160000
index 0000000..6b91283
--- /dev/null
+++ b/external/rust/crates/toml_datetime
@@ -0,0 +1 @@
+Subproject commit 6b91283cb37928a72329840cf2d562fa4dbaef84
diff --git a/external/rust/crates/toml_edit b/external/rust/crates/toml_edit
new file mode 160000
index 0000000..751036c
--- /dev/null
+++ b/external/rust/crates/toml_edit
@@ -0,0 +1 @@
+Subproject commit 751036c3b9a579cd749c11ec89ad6f6677ed4bcb
diff --git a/external/rust/crates/tonic b/external/rust/crates/tonic
new file mode 160000
index 0000000..76c1027
--- /dev/null
+++ b/external/rust/crates/tonic
@@ -0,0 +1 @@
+Subproject commit 76c1027cfc6f4e4b2763118a77d7d1e75aecbc8c
diff --git a/external/rust/crates/tower b/external/rust/crates/tower
new file mode 160000
index 0000000..9efce21
--- /dev/null
+++ b/external/rust/crates/tower
@@ -0,0 +1 @@
+Subproject commit 9efce21d975b9dc8a41eeb6def5fea9cdead46aa
diff --git a/external/rust/crates/tower-layer b/external/rust/crates/tower-layer
new file mode 160000
index 0000000..29420ad
--- /dev/null
+++ b/external/rust/crates/tower-layer
@@ -0,0 +1 @@
+Subproject commit 29420ad28474736409d178ebb0e950e018da120c
diff --git a/external/rust/crates/tower-service b/external/rust/crates/tower-service
new file mode 160000
index 0000000..5408242
--- /dev/null
+++ b/external/rust/crates/tower-service
@@ -0,0 +1 @@
+Subproject commit 540824251acfc8d0cd1dfe2f2fd157dd29e39775
diff --git a/external/rust/crates/tracing b/external/rust/crates/tracing
new file mode 160000
index 0000000..eb644b3
--- /dev/null
+++ b/external/rust/crates/tracing
@@ -0,0 +1 @@
+Subproject commit eb644b3810676bcafa6f3e87256c372c45c201eb
diff --git a/external/rust/crates/tracing-attributes b/external/rust/crates/tracing-attributes
new file mode 160000
index 0000000..61c076f
--- /dev/null
+++ b/external/rust/crates/tracing-attributes
@@ -0,0 +1 @@
+Subproject commit 61c076fb2d87c9a3541eb311eb64012cf39f325a
diff --git a/external/rust/crates/tracing-core b/external/rust/crates/tracing-core
new file mode 160000
index 0000000..5d17560
--- /dev/null
+++ b/external/rust/crates/tracing-core
@@ -0,0 +1 @@
+Subproject commit 5d17560dcdc5a2bca7ca555321408b48dad4ebc5
diff --git a/external/rust/crates/tracing-subscriber b/external/rust/crates/tracing-subscriber
new file mode 160000
index 0000000..16a7472
--- /dev/null
+++ b/external/rust/crates/tracing-subscriber
@@ -0,0 +1 @@
+Subproject commit 16a74728ddefbf2f52ba297d91824f8246709f38
diff --git a/external/rust/crates/try-lock b/external/rust/crates/try-lock
new file mode 160000
index 0000000..1b8dca8
--- /dev/null
+++ b/external/rust/crates/try-lock
@@ -0,0 +1 @@
+Subproject commit 1b8dca824c8230bdd08f04c7c406909d94d5fce1
diff --git a/external/rust/crates/tungstenite b/external/rust/crates/tungstenite
new file mode 160000
index 0000000..9b84e3d
--- /dev/null
+++ b/external/rust/crates/tungstenite
@@ -0,0 +1 @@
+Subproject commit 9b84e3d9cb6a541498f826f3fd353a666481f57a
diff --git a/external/rust/crates/twox-hash b/external/rust/crates/twox-hash
new file mode 160000
index 0000000..b75c439
--- /dev/null
+++ b/external/rust/crates/twox-hash
@@ -0,0 +1 @@
+Subproject commit b75c439a93aa2568057af3c68164ab3dd7c9233b
diff --git a/external/rust/crates/ucd-trie b/external/rust/crates/ucd-trie
new file mode 160000
index 0000000..db0726c
--- /dev/null
+++ b/external/rust/crates/ucd-trie
@@ -0,0 +1 @@
+Subproject commit db0726c98fff9c061f7aa8ccdd28c9289b219862
diff --git a/external/rust/crates/unicode-bidi b/external/rust/crates/unicode-bidi
new file mode 160000
index 0000000..37f6af3
--- /dev/null
+++ b/external/rust/crates/unicode-bidi
@@ -0,0 +1 @@
+Subproject commit 37f6af33ebd812e4fbb748f2fbb594a67032d8ce
diff --git a/external/rust/crates/unicode-ident b/external/rust/crates/unicode-ident
new file mode 160000
index 0000000..f9b0002
--- /dev/null
+++ b/external/rust/crates/unicode-ident
@@ -0,0 +1 @@
+Subproject commit f9b00025bc5e064228bab8e63968897671544c42
diff --git a/external/rust/crates/unicode-normalization b/external/rust/crates/unicode-normalization
new file mode 160000
index 0000000..cbd2b56
--- /dev/null
+++ b/external/rust/crates/unicode-normalization
@@ -0,0 +1 @@
+Subproject commit cbd2b562f1a845ce4b47f1b3fd5f1976797f0bab
diff --git a/external/rust/crates/unicode-segmentation b/external/rust/crates/unicode-segmentation
new file mode 160000
index 0000000..6896e32
--- /dev/null
+++ b/external/rust/crates/unicode-segmentation
@@ -0,0 +1 @@
+Subproject commit 6896e325076ca42e9c4008f60866db34a8230c74
diff --git a/external/rust/crates/unicode-width b/external/rust/crates/unicode-width
new file mode 160000
index 0000000..d48c9b4
--- /dev/null
+++ b/external/rust/crates/unicode-width
@@ -0,0 +1 @@
+Subproject commit d48c9b4887cb16a56d9b2527610c078b57295151
diff --git a/external/rust/crates/unicode-xid b/external/rust/crates/unicode-xid
new file mode 160000
index 0000000..4c437f8
--- /dev/null
+++ b/external/rust/crates/unicode-xid
@@ -0,0 +1 @@
+Subproject commit 4c437f8dc9ef69c677c7093506d478fab495b4b2
diff --git a/external/rust/crates/uniffi b/external/rust/crates/uniffi
new file mode 160000
index 0000000..159542c
--- /dev/null
+++ b/external/rust/crates/uniffi
@@ -0,0 +1 @@
+Subproject commit 159542c24eda105b5c3acb89c342fd69395989e7
diff --git a/external/rust/crates/uniffi_checksum_derive b/external/rust/crates/uniffi_checksum_derive
new file mode 160000
index 0000000..4b452bf
--- /dev/null
+++ b/external/rust/crates/uniffi_checksum_derive
@@ -0,0 +1 @@
+Subproject commit 4b452bf18748db93d1eaf240ec85613a572ba182
diff --git a/external/rust/crates/uniffi_core b/external/rust/crates/uniffi_core
new file mode 160000
index 0000000..d4e0554
--- /dev/null
+++ b/external/rust/crates/uniffi_core
@@ -0,0 +1 @@
+Subproject commit d4e0554a0aef96dc046835eb83ce72ee617a03c9
diff --git a/external/rust/crates/uniffi_macros b/external/rust/crates/uniffi_macros
new file mode 160000
index 0000000..b36ab75
--- /dev/null
+++ b/external/rust/crates/uniffi_macros
@@ -0,0 +1 @@
+Subproject commit b36ab75a4be7f504cf877de47f944fd35de06cd2
diff --git a/external/rust/crates/uniffi_meta b/external/rust/crates/uniffi_meta
new file mode 160000
index 0000000..5015765
--- /dev/null
+++ b/external/rust/crates/uniffi_meta
@@ -0,0 +1 @@
+Subproject commit 5015765d8447cf99690290d1085083d39e78de10
diff --git a/external/rust/crates/unsafe-libyaml b/external/rust/crates/unsafe-libyaml
new file mode 160000
index 0000000..1bba6ae
--- /dev/null
+++ b/external/rust/crates/unsafe-libyaml
@@ -0,0 +1 @@
+Subproject commit 1bba6ae9c58d378f6a11dc22d8f1f0fa876e6168
diff --git a/external/rust/crates/untrusted b/external/rust/crates/untrusted
new file mode 160000
index 0000000..6053d5c
--- /dev/null
+++ b/external/rust/crates/untrusted
@@ -0,0 +1 @@
+Subproject commit 6053d5c4438d0b149bbf5dd45e598d9fcbee14d1
diff --git a/external/rust/crates/url b/external/rust/crates/url
new file mode 160000
index 0000000..7a41549
--- /dev/null
+++ b/external/rust/crates/url
@@ -0,0 +1 @@
+Subproject commit 7a4154929f067c162f4f119eb53838f3c6f92d6a
diff --git a/external/rust/crates/userfaultfd b/external/rust/crates/userfaultfd
new file mode 160000
index 0000000..15c9346
--- /dev/null
+++ b/external/rust/crates/userfaultfd
@@ -0,0 +1 @@
+Subproject commit 15c93467e109e08467ffc9c2482c107fa9288cef
diff --git a/external/rust/crates/userfaultfd-sys b/external/rust/crates/userfaultfd-sys
new file mode 160000
index 0000000..2f47f13
--- /dev/null
+++ b/external/rust/crates/userfaultfd-sys
@@ -0,0 +1 @@
+Subproject commit 2f47f13334a235ea3dfe8d2e61d23f620f185e9f
diff --git a/external/rust/crates/utf-8 b/external/rust/crates/utf-8
new file mode 160000
index 0000000..694c259
--- /dev/null
+++ b/external/rust/crates/utf-8
@@ -0,0 +1 @@
+Subproject commit 694c2598ad1959db6076277b8e53e8fe78f51b3d
diff --git a/external/rust/crates/uuid b/external/rust/crates/uuid
new file mode 160000
index 0000000..8c5b0d6
--- /dev/null
+++ b/external/rust/crates/uuid
@@ -0,0 +1 @@
+Subproject commit 8c5b0d6c3325c8a2a8aa7655f1457bdc5c9c3635
diff --git a/external/rust/crates/vhost b/external/rust/crates/vhost
new file mode 160000
index 0000000..f91b141
--- /dev/null
+++ b/external/rust/crates/vhost
@@ -0,0 +1 @@
+Subproject commit f91b141e6de371c6170ae501238ffda96b86da2b
diff --git a/external/rust/crates/vhost-device-vsock b/external/rust/crates/vhost-device-vsock
new file mode 160000
index 0000000..4be2228
--- /dev/null
+++ b/external/rust/crates/vhost-device-vsock
@@ -0,0 +1 @@
+Subproject commit 4be2228e51e4d1e7bdecdb1f8b49532e0e92e21a
diff --git a/external/rust/crates/vhost-user-backend b/external/rust/crates/vhost-user-backend
new file mode 160000
index 0000000..18531e3
--- /dev/null
+++ b/external/rust/crates/vhost-user-backend
@@ -0,0 +1 @@
+Subproject commit 18531e37fd4749d834dbc1c26b6ba1ff26e32726
diff --git a/external/rust/crates/virtio-bindings b/external/rust/crates/virtio-bindings
new file mode 160000
index 0000000..d394367
--- /dev/null
+++ b/external/rust/crates/virtio-bindings
@@ -0,0 +1 @@
+Subproject commit d394367fa5005dc3a225c18a7b8b45911739d93a
diff --git a/external/rust/crates/virtio-drivers b/external/rust/crates/virtio-drivers
new file mode 160000
index 0000000..981a4de
--- /dev/null
+++ b/external/rust/crates/virtio-drivers
@@ -0,0 +1 @@
+Subproject commit 981a4dedbb645cddbca9bef0c966b05f2e68edd1
diff --git a/external/rust/crates/virtio-queue b/external/rust/crates/virtio-queue
new file mode 160000
index 0000000..6a04760
--- /dev/null
+++ b/external/rust/crates/virtio-queue
@@ -0,0 +1 @@
+Subproject commit 6a047605ae3b58de9668354189ba895d56557da3
diff --git a/external/rust/crates/virtio-vsock b/external/rust/crates/virtio-vsock
new file mode 160000
index 0000000..39768af
--- /dev/null
+++ b/external/rust/crates/virtio-vsock
@@ -0,0 +1 @@
+Subproject commit 39768aff7dd4c6c64f986776f430394be5215fad
diff --git a/external/rust/crates/vm-memory b/external/rust/crates/vm-memory
new file mode 160000
index 0000000..5f65bf6
--- /dev/null
+++ b/external/rust/crates/vm-memory
@@ -0,0 +1 @@
+Subproject commit 5f65bf6b6f69e2c841fcdbe488e0e74d82848002
diff --git a/external/rust/crates/vmm-sys-util b/external/rust/crates/vmm-sys-util
new file mode 160000
index 0000000..dd51f55
--- /dev/null
+++ b/external/rust/crates/vmm-sys-util
@@ -0,0 +1 @@
+Subproject commit dd51f55e952f53a7504824e70249183c88faa937
diff --git a/external/rust/crates/vsock b/external/rust/crates/vsock
new file mode 160000
index 0000000..e6f9ead
--- /dev/null
+++ b/external/rust/crates/vsock
@@ -0,0 +1 @@
+Subproject commit e6f9eade8c7642a71884ec28489d762d236f5306
diff --git a/external/rust/crates/vulkano b/external/rust/crates/vulkano
new file mode 160000
index 0000000..65a58fc
--- /dev/null
+++ b/external/rust/crates/vulkano
@@ -0,0 +1 @@
+Subproject commit 65a58fc0883262ff7c500cd085a48072c2b233c0
diff --git a/external/rust/crates/walkdir b/external/rust/crates/walkdir
new file mode 160000
index 0000000..90b72f8
--- /dev/null
+++ b/external/rust/crates/walkdir
@@ -0,0 +1 @@
+Subproject commit 90b72f85966a93e4774963f1ad9dbb5ccfdc55e6
diff --git a/external/rust/crates/want b/external/rust/crates/want
new file mode 160000
index 0000000..2678d0a
--- /dev/null
+++ b/external/rust/crates/want
@@ -0,0 +1 @@
+Subproject commit 2678d0a85ead698e59a3051d350df68188e276c9
diff --git a/external/rust/crates/weak-table b/external/rust/crates/weak-table
new file mode 160000
index 0000000..df34623
--- /dev/null
+++ b/external/rust/crates/weak-table
@@ -0,0 +1 @@
+Subproject commit df34623a41c37e89684d73389284a9f0e2d749f2
diff --git a/external/rust/crates/webpki b/external/rust/crates/webpki
new file mode 160000
index 0000000..3ee11ad
--- /dev/null
+++ b/external/rust/crates/webpki
@@ -0,0 +1 @@
+Subproject commit 3ee11ad6abd00e37d3be8d4808cc8ba4bfe37144
diff --git a/external/rust/crates/which b/external/rust/crates/which
new file mode 160000
index 0000000..51830c3
--- /dev/null
+++ b/external/rust/crates/which
@@ -0,0 +1 @@
+Subproject commit 51830c3a613bca30737bfc625abc2d63bb9333be
diff --git a/external/rust/crates/winnow b/external/rust/crates/winnow
new file mode 160000
index 0000000..aba863f
--- /dev/null
+++ b/external/rust/crates/winnow
@@ -0,0 +1 @@
+Subproject commit aba863f93e45a32a6a2792fc89e653b5825137dc
diff --git a/external/rust/crates/x509-cert b/external/rust/crates/x509-cert
new file mode 160000
index 0000000..0b9fe21
--- /dev/null
+++ b/external/rust/crates/x509-cert
@@ -0,0 +1 @@
+Subproject commit 0b9fe21b79d2ffa7f3df4a1040d0c6cf18cec1de
diff --git a/external/rust/crates/xml-rs b/external/rust/crates/xml-rs
new file mode 160000
index 0000000..15b18dd
--- /dev/null
+++ b/external/rust/crates/xml-rs
@@ -0,0 +1 @@
+Subproject commit 15b18dd4634e514211bc822a3b37de8590f044a3
diff --git a/external/rust/crates/yaml-rust b/external/rust/crates/yaml-rust
new file mode 160000
index 0000000..e56d12a
--- /dev/null
+++ b/external/rust/crates/yaml-rust
@@ -0,0 +1 @@
+Subproject commit e56d12a4b3e1dca2a2ca97f4bcfa5cd0027d80a6
diff --git a/external/rust/crates/zerocopy b/external/rust/crates/zerocopy
new file mode 160000
index 0000000..8d87166
--- /dev/null
+++ b/external/rust/crates/zerocopy
@@ -0,0 +1 @@
+Subproject commit 8d87166e19517b14d8e89fa051593672ff6a88af
diff --git a/external/rust/crates/zerocopy-derive b/external/rust/crates/zerocopy-derive
new file mode 160000
index 0000000..233a87b
--- /dev/null
+++ b/external/rust/crates/zerocopy-derive
@@ -0,0 +1 @@
+Subproject commit 233a87b9f114e98ab7f0526dda3820d0b716e0c2
diff --git a/external/rust/crates/zeroize b/external/rust/crates/zeroize
new file mode 160000
index 0000000..40fdab3
--- /dev/null
+++ b/external/rust/crates/zeroize
@@ -0,0 +1 @@
+Subproject commit 40fdab3424846afc6c8ef93b09735c0ef2284f9f
diff --git a/external/rust/crates/zeroize_derive b/external/rust/crates/zeroize_derive
new file mode 160000
index 0000000..d6c48a2
--- /dev/null
+++ b/external/rust/crates/zeroize_derive
@@ -0,0 +1 @@
+Subproject commit d6c48a247bbafb63cba00f10723ad5f167296df1
diff --git a/external/rust/crates/zip b/external/rust/crates/zip
new file mode 160000
index 0000000..77d6c69
--- /dev/null
+++ b/external/rust/crates/zip
@@ -0,0 +1 @@
+Subproject commit 77d6c69090173b4d5b72029a6027a9e6661b77cd
diff --git a/external/rust/cxx b/external/rust/cxx
new file mode 160000
index 0000000..d4ed578
--- /dev/null
+++ b/external/rust/cxx
@@ -0,0 +1 @@
+Subproject commit d4ed5782eba510ffff32ed794034b7d6791bd87d
diff --git a/external/rust/pica b/external/rust/pica
new file mode 160000
index 0000000..fa2dde6
--- /dev/null
+++ b/external/rust/pica
@@ -0,0 +1 @@
+Subproject commit fa2dde67c35feadb6203482f85a88743e17ac343
diff --git a/external/ruy b/external/ruy
new file mode 160000
index 0000000..ccbcb8a
--- /dev/null
+++ b/external/ruy
@@ -0,0 +1 @@
+Subproject commit ccbcb8aeb6aaf3349632914edd52755eb7497eff
diff --git a/external/s2-geometry-library-java b/external/s2-geometry-library-java
new file mode 160000
index 0000000..4d42da1
--- /dev/null
+++ b/external/s2-geometry-library-java
@@ -0,0 +1 @@
+Subproject commit 4d42da19246418a9eab7f80aed3add0cd467bb9c
diff --git a/external/sandboxed-api b/external/sandboxed-api
new file mode 160000
index 0000000..ec63e07
--- /dev/null
+++ b/external/sandboxed-api
@@ -0,0 +1 @@
+Subproject commit ec63e07ab9515d95e79c211197c445ef84cefa6a
diff --git a/external/scapy b/external/scapy
new file mode 160000
index 0000000..d4be71c
--- /dev/null
+++ b/external/scapy
@@ -0,0 +1 @@
+Subproject commit d4be71c3689c68d793c4baeedb5436c76ce4b865
diff --git a/external/scrypt b/external/scrypt
new file mode 160000
index 0000000..9eb0bbd
--- /dev/null
+++ b/external/scrypt
@@ -0,0 +1 @@
+Subproject commit 9eb0bbd1828e7d87c511389e1d59eadfa811352f
diff --git a/external/scudo b/external/scudo
new file mode 160000
index 0000000..b6a3c95
--- /dev/null
+++ b/external/scudo
@@ -0,0 +1 @@
+Subproject commit b6a3c95241d65b0341320a7142b71f039dd82a5a
diff --git a/external/sdk-platform-java b/external/sdk-platform-java
new file mode 160000
index 0000000..882aa7c
--- /dev/null
+++ b/external/sdk-platform-java
@@ -0,0 +1 @@
+Subproject commit 882aa7c72c3cd3b66e72a261bdd69b93f7de7670
diff --git a/external/sdv/vsomeip b/external/sdv/vsomeip
new file mode 160000
index 0000000..f34d444
--- /dev/null
+++ b/external/sdv/vsomeip
@@ -0,0 +1 @@
+Subproject commit f34d4440d70ab441f26ccc03dbdba1a22387c2aa
diff --git a/external/seccomp-tests b/external/seccomp-tests
new file mode 160000
index 0000000..0d68f9c
--- /dev/null
+++ b/external/seccomp-tests
@@ -0,0 +1 @@
+Subproject commit 0d68f9c996266f6c3a0c480b379765526c429292
diff --git a/external/selinux b/external/selinux
new file mode 160000
index 0000000..c13ee59
--- /dev/null
+++ b/external/selinux
@@ -0,0 +1 @@
+Subproject commit c13ee59b397a1072bea60cbcf144e09ccbaf38a8
diff --git a/external/setfilters b/external/setfilters
new file mode 160000
index 0000000..53b5a49
--- /dev/null
+++ b/external/setfilters
@@ -0,0 +1 @@
+Subproject commit 53b5a49cc1832ad55de1de6678aaf8680a805825
diff --git a/external/setupcompat b/external/setupcompat
new file mode 160000
index 0000000..1f4aadb
--- /dev/null
+++ b/external/setupcompat
@@ -0,0 +1 @@
+Subproject commit 1f4aadbe05937f62b10c3dddaa50ed413e883fb0
diff --git a/external/setupdesign b/external/setupdesign
new file mode 160000
index 0000000..acb2470
--- /dev/null
+++ b/external/setupdesign
@@ -0,0 +1 @@
+Subproject commit acb2470329248e8578f147693d0b4b82a54edea1
diff --git a/external/sg3_utils b/external/sg3_utils
new file mode 160000
index 0000000..a873d7c
--- /dev/null
+++ b/external/sg3_utils
@@ -0,0 +1 @@
+Subproject commit a873d7c41376449730004d701f7a0e7bdcb9d85f
diff --git a/external/shaderc/spirv-headers b/external/shaderc/spirv-headers
new file mode 160000
index 0000000..9a16289
--- /dev/null
+++ b/external/shaderc/spirv-headers
@@ -0,0 +1 @@
+Subproject commit 9a162898d6b763ed7ff97cdc2b08ae60dc7250f0
diff --git a/external/shflags b/external/shflags
new file mode 160000
index 0000000..d37c625
--- /dev/null
+++ b/external/shflags
@@ -0,0 +1 @@
+Subproject commit d37c6254a823bfee76733b3d15d4b9174d689544
diff --git a/external/skia b/external/skia
new file mode 160000
index 0000000..7c81161
--- /dev/null
+++ b/external/skia
@@ -0,0 +1 @@
+Subproject commit 7c8116103512fccbd364ae3a64aaa80262687a93
diff --git a/external/sl4a b/external/sl4a
new file mode 160000
index 0000000..b293c74
--- /dev/null
+++ b/external/sl4a
@@ -0,0 +1 @@
+Subproject commit b293c74be6efb345ed943285b4a558f53168e37b
diff --git a/external/slf4j b/external/slf4j
new file mode 160000
index 0000000..d800e36
--- /dev/null
+++ b/external/slf4j
@@ -0,0 +1 @@
+Subproject commit d800e36bf1e8f08b0742601cb64a456550cd59e9
diff --git a/external/snakeyaml b/external/snakeyaml
new file mode 160000
index 0000000..1c342fb
--- /dev/null
+++ b/external/snakeyaml
@@ -0,0 +1 @@
+Subproject commit 1c342fb4d6082b45e43d2d2d5e02c55fd0eb2fae
diff --git a/external/sonic b/external/sonic
new file mode 160000
index 0000000..1dc980f
--- /dev/null
+++ b/external/sonic
@@ -0,0 +1 @@
+Subproject commit 1dc980f8383475b34882b269a57d57ac1c42af00
diff --git a/external/sonivox b/external/sonivox
new file mode 160000
index 0000000..110bc0d
--- /dev/null
+++ b/external/sonivox
@@ -0,0 +1 @@
+Subproject commit 110bc0d13bff084d4e863c6953ef3b3aa9181392
diff --git a/external/spdx-tools b/external/spdx-tools
new file mode 160000
index 0000000..bf77ed7
--- /dev/null
+++ b/external/spdx-tools
@@ -0,0 +1 @@
+Subproject commit bf77ed7036fa59dbd3f1b18f2f305ad3ba580f92
diff --git a/external/speex b/external/speex
new file mode 160000
index 0000000..d3a4787
--- /dev/null
+++ b/external/speex
@@ -0,0 +1 @@
+Subproject commit d3a47876405dbf6cbf82de9aaa765c4a5150c708
diff --git a/external/sqlite b/external/sqlite
new file mode 160000
index 0000000..08b6e1f
--- /dev/null
+++ b/external/sqlite
@@ -0,0 +1 @@
+Subproject commit 08b6e1fefabc6a10de0ce65b84b9b9f4c0854da7
diff --git a/external/squashfs-tools b/external/squashfs-tools
new file mode 160000
index 0000000..cec7bb4
--- /dev/null
+++ b/external/squashfs-tools
@@ -0,0 +1 @@
+Subproject commit cec7bb42830edec025f2d72f3e67045ca2b7aace
diff --git a/external/stardoc b/external/stardoc
new file mode 160000
index 0000000..7310a89
--- /dev/null
+++ b/external/stardoc
@@ -0,0 +1 @@
+Subproject commit 7310a89161d1018546cad0e3c657820d74b89fee
diff --git a/external/starlark-go b/external/starlark-go
new file mode 160000
index 0000000..c29859c
--- /dev/null
+++ b/external/starlark-go
@@ -0,0 +1 @@
+Subproject commit c29859c066e149c6ecbfe1e0fc917209b593d761
diff --git a/external/stg b/external/stg
new file mode 160000
index 0000000..c216b1f
--- /dev/null
+++ b/external/stg
@@ -0,0 +1 @@
+Subproject commit c216b1f997687fc003a9bee0d8fdf07287bc19da
diff --git a/external/strace b/external/strace
new file mode 160000
index 0000000..05a8aed
--- /dev/null
+++ b/external/strace
@@ -0,0 +1 @@
+Subproject commit 05a8aed5c1696c22b2d9f1f1c7323b1043aea8bf
diff --git a/external/subsampling-scale-image-view b/external/subsampling-scale-image-view
new file mode 160000
index 0000000..5b80b33
--- /dev/null
+++ b/external/subsampling-scale-image-view
@@ -0,0 +1 @@
+Subproject commit 5b80b33b3cdde07514f905ef8817bb6463b156c8
diff --git a/external/swiftshader b/external/swiftshader
new file mode 160000
index 0000000..8e7e46c
--- /dev/null
+++ b/external/swiftshader
@@ -0,0 +1 @@
+Subproject commit 8e7e46c7ef0982a5d9d642919f7f2520fa9df435
diff --git a/external/tagsoup b/external/tagsoup
new file mode 160000
index 0000000..c54271b
--- /dev/null
+++ b/external/tagsoup
@@ -0,0 +1 @@
+Subproject commit c54271b7f38088a2573f8019964447324ab2aedf
diff --git a/external/tcpdump b/external/tcpdump
new file mode 160000
index 0000000..38a8a16
--- /dev/null
+++ b/external/tcpdump
@@ -0,0 +1 @@
+Subproject commit 38a8a16974fadc648bdda8cb77f6df30c75727b0
diff --git a/external/tensorflow b/external/tensorflow
new file mode 160000
index 0000000..3ffcce8
--- /dev/null
+++ b/external/tensorflow
@@ -0,0 +1 @@
+Subproject commit 3ffcce805ef895118fa48854879055eee7fb3606
diff --git a/external/testng b/external/testng
new file mode 160000
index 0000000..748b305
--- /dev/null
+++ b/external/testng
@@ -0,0 +1 @@
+Subproject commit 748b3054b67c592c94b8af1a08d1de5018dc0cac
diff --git a/external/tflite-support b/external/tflite-support
new file mode 160000
index 0000000..cad9308
--- /dev/null
+++ b/external/tflite-support
@@ -0,0 +1 @@
+Subproject commit cad9308326b5ab739cd5f485e70d513c98e16816
diff --git a/external/threetenbp b/external/threetenbp
new file mode 160000
index 0000000..761b3f5
--- /dev/null
+++ b/external/threetenbp
@@ -0,0 +1 @@
+Subproject commit 761b3f507e07ae42b4ad4333aa5dc559de53e1fb
diff --git a/external/timezone-boundary-builder b/external/timezone-boundary-builder
new file mode 160000
index 0000000..e6c7b6e
--- /dev/null
+++ b/external/timezone-boundary-builder
@@ -0,0 +1 @@
+Subproject commit e6c7b6e10913d6b90f96c456fdc3dc923a51052f
diff --git a/external/tink b/external/tink
new file mode 160000
index 0000000..3ff463a
--- /dev/null
+++ b/external/tink
@@ -0,0 +1 @@
+Subproject commit 3ff463a6228bab02472bca0ea75ea48baf1937a6
diff --git a/external/tinyalsa b/external/tinyalsa
new file mode 160000
index 0000000..52c2dfe
--- /dev/null
+++ b/external/tinyalsa
@@ -0,0 +1 @@
+Subproject commit 52c2dfe86d5299adbaa1db39951a2a42d6837dbc
diff --git a/external/tinyalsa_new b/external/tinyalsa_new
new file mode 160000
index 0000000..5468486
--- /dev/null
+++ b/external/tinyalsa_new
@@ -0,0 +1 @@
+Subproject commit 5468486b659430719a5d3df25811f1136a79285f
diff --git a/external/tinycompress b/external/tinycompress
new file mode 160000
index 0000000..b4d13fc
--- /dev/null
+++ b/external/tinycompress
@@ -0,0 +1 @@
+Subproject commit b4d13fc39ce2341d423277f9c3889e83e1ef3ce0
diff --git a/external/tinyxml2 b/external/tinyxml2
new file mode 160000
index 0000000..60ab1ba
--- /dev/null
+++ b/external/tinyxml2
@@ -0,0 +1 @@
+Subproject commit 60ab1ba2da561bc434f03c1ee244f8d733f6bec1
diff --git a/external/toolchain-utils b/external/toolchain-utils
new file mode 160000
index 0000000..c37b1a8
--- /dev/null
+++ b/external/toolchain-utils
@@ -0,0 +1 @@
+Subproject commit c37b1a830fa43cf488f70891ee12d511aaac565f
diff --git a/external/toybox b/external/toybox
new file mode 160000
index 0000000..91ea86e
--- /dev/null
+++ b/external/toybox
@@ -0,0 +1 @@
+Subproject commit 91ea86e6247c8a08790baffddab0de293594051b
diff --git a/external/tpm2-tss b/external/tpm2-tss
new file mode 160000
index 0000000..4fb4098
--- /dev/null
+++ b/external/tpm2-tss
@@ -0,0 +1 @@
+Subproject commit 4fb4098455a4827255b63119fcccb19f6943365b
diff --git a/external/trace-cmd b/external/trace-cmd
new file mode 160000
index 0000000..de10b6c
--- /dev/null
+++ b/external/trace-cmd
@@ -0,0 +1 @@
+Subproject commit de10b6c724bc55359c062dffb538f0475b7302dc
diff --git a/external/tremolo b/external/tremolo
new file mode 160000
index 0000000..8ee856d
--- /dev/null
+++ b/external/tremolo
@@ -0,0 +1 @@
+Subproject commit 8ee856d3e1ec152ea7a7a27c3e2851a44df66033
diff --git a/external/trusty/arm-trusted-firmware b/external/trusty/arm-trusted-firmware
new file mode 160000
index 0000000..54602db
--- /dev/null
+++ b/external/trusty/arm-trusted-firmware
@@ -0,0 +1 @@
+Subproject commit 54602dbad007d195e1301bd6157024a0dad18077
diff --git a/external/trusty/bootloader b/external/trusty/bootloader
new file mode 160000
index 0000000..7c1033b
--- /dev/null
+++ b/external/trusty/bootloader
@@ -0,0 +1 @@
+Subproject commit 7c1033b2f1427e1bfa084e80d49240838fb2c7ed
diff --git a/external/trusty/headers b/external/trusty/headers
new file mode 160000
index 0000000..fe7222b
--- /dev/null
+++ b/external/trusty/headers
@@ -0,0 +1 @@
+Subproject commit fe7222b7341192abe23982374f4fc11061255965
diff --git a/external/trusty/lk b/external/trusty/lk
new file mode 160000
index 0000000..26a7f89
--- /dev/null
+++ b/external/trusty/lk
@@ -0,0 +1 @@
+Subproject commit 26a7f8956480ea56c6f1bf5bcade281cd6d43984
diff --git a/external/trusty/musl b/external/trusty/musl
new file mode 160000
index 0000000..8eb7d07
--- /dev/null
+++ b/external/trusty/musl
@@ -0,0 +1 @@
+Subproject commit 8eb7d070dc092b0dcc58688c9ec132667ed6bcb9
diff --git a/external/truth b/external/truth
new file mode 160000
index 0000000..d1f5dd9
--- /dev/null
+++ b/external/truth
@@ -0,0 +1 @@
+Subproject commit d1f5dd944c6374428316de0103569b37264220dd
diff --git a/external/turbine b/external/turbine
new file mode 160000
index 0000000..d028355
--- /dev/null
+++ b/external/turbine
@@ -0,0 +1 @@
+Subproject commit d028355defb7ecd9bbc3ebf1d0beb89d97ed680b
diff --git a/external/unicode b/external/unicode
new file mode 160000
index 0000000..b517d26
--- /dev/null
+++ b/external/unicode
@@ -0,0 +1 @@
+Subproject commit b517d26bb32f866df53e87026e975493e3f2cc44
diff --git a/external/universal-tween-engine b/external/universal-tween-engine
new file mode 160000
index 0000000..22394b3
--- /dev/null
+++ b/external/universal-tween-engine
@@ -0,0 +1 @@
+Subproject commit 22394b3339ab46d50ca20d1ee5b17b255f3b4469
diff --git a/external/uwb b/external/uwb
new file mode 160000
index 0000000..c1dcebf
--- /dev/null
+++ b/external/uwb
@@ -0,0 +1 @@
+Subproject commit c1dcebfb661179b9ddfc4144d6d17783a70d4728
diff --git a/external/v4l2_codec2 b/external/v4l2_codec2
new file mode 160000
index 0000000..1fd175b
--- /dev/null
+++ b/external/v4l2_codec2
@@ -0,0 +1 @@
+Subproject commit 1fd175b69a810dc25486394452a6d09ef1df481a
diff --git a/external/virglrenderer b/external/virglrenderer
new file mode 160000
index 0000000..ffff130
--- /dev/null
+++ b/external/virglrenderer
@@ -0,0 +1 @@
+Subproject commit ffff130e58e9c0ed09fcee9e299e365657f2ffad
diff --git a/external/vixl b/external/vixl
new file mode 160000
index 0000000..2a11739
--- /dev/null
+++ b/external/vixl
@@ -0,0 +1 @@
+Subproject commit 2a11739f38f38999625ac88a1e2d048fb2348783
diff --git a/external/vogar b/external/vogar
new file mode 160000
index 0000000..60211bd
--- /dev/null
+++ b/external/vogar
@@ -0,0 +1 @@
+Subproject commit 60211bd1f542084e4709b66b890c17584b649487
diff --git a/external/volley b/external/volley
new file mode 160000
index 0000000..61e161b
--- /dev/null
+++ b/external/volley
@@ -0,0 +1 @@
+Subproject commit 61e161be10bead63be67978b8eb546d282b4e699
diff --git a/external/vulkan-headers b/external/vulkan-headers
new file mode 160000
index 0000000..89395f2
--- /dev/null
+++ b/external/vulkan-headers
@@ -0,0 +1 @@
+Subproject commit 89395f2da5c0f96263637b7c65d3c9fd5cab8777
diff --git a/external/vulkan-validation-layers b/external/vulkan-validation-layers
new file mode 160000
index 0000000..388201e
--- /dev/null
+++ b/external/vulkan-validation-layers
@@ -0,0 +1 @@
+Subproject commit 388201e9e9de85f91d06598043529066b2e3b1b8
diff --git a/external/walt b/external/walt
new file mode 160000
index 0000000..317e28f
--- /dev/null
+++ b/external/walt
@@ -0,0 +1 @@
+Subproject commit 317e28f983efd421c32a63ecf2258838c7f6cee5
diff --git a/external/wayland b/external/wayland
new file mode 160000
index 0000000..8992f68
--- /dev/null
+++ b/external/wayland
@@ -0,0 +1 @@
+Subproject commit 8992f6864eb5c268cfdefe9ff9dd2a7967448239
diff --git a/external/wayland-protocols b/external/wayland-protocols
new file mode 160000
index 0000000..8275d8f
--- /dev/null
+++ b/external/wayland-protocols
@@ -0,0 +1 @@
+Subproject commit 8275d8f14e9ac5a35d4a77208f5ddfc806392492
diff --git a/external/webp b/external/webp
new file mode 160000
index 0000000..6574728
--- /dev/null
+++ b/external/webp
@@ -0,0 +1 @@
+Subproject commit 65747281764e0e3108580afbe71c20698060ef6b
diff --git a/external/webrtc b/external/webrtc
new file mode 160000
index 0000000..d32d56d
--- /dev/null
+++ b/external/webrtc
@@ -0,0 +1 @@
+Subproject commit d32d56de1f1c1bedb5a6558fecfc97272919b301
diff --git a/external/wmediumd b/external/wmediumd
new file mode 160000
index 0000000..ca42d8c
--- /dev/null
+++ b/external/wmediumd
@@ -0,0 +1 @@
+Subproject commit ca42d8c497b49b01ec5095a2e451bc0baff2b97f
diff --git a/external/wpa_supplicant_8 b/external/wpa_supplicant_8
new file mode 160000
index 0000000..8778683
--- /dev/null
+++ b/external/wpa_supplicant_8
@@ -0,0 +1 @@
+Subproject commit 8778683a2d682404db37040dc17756a7a0ff85a6
diff --git a/external/wuffs-mirror-release-c b/external/wuffs-mirror-release-c
new file mode 160000
index 0000000..479408c
--- /dev/null
+++ b/external/wuffs-mirror-release-c
@@ -0,0 +1 @@
+Subproject commit 479408ccc13b0a230ece03a909fa56a197df2fe9
diff --git a/external/wycheproof b/external/wycheproof
new file mode 160000
index 0000000..8d9d7c1
--- /dev/null
+++ b/external/wycheproof
@@ -0,0 +1 @@
+Subproject commit 8d9d7c17668976420dc79b78e6dbff73dc4bfb9d
diff --git a/external/xmp_toolkit b/external/xmp_toolkit
new file mode 160000
index 0000000..79c35d9
--- /dev/null
+++ b/external/xmp_toolkit
@@ -0,0 +1 @@
+Subproject commit 79c35d97640809bb09da51710afc96811d9a5286
diff --git a/external/xz-embedded b/external/xz-embedded
new file mode 160000
index 0000000..1edbfac
--- /dev/null
+++ b/external/xz-embedded
@@ -0,0 +1 @@
+Subproject commit 1edbfac34ed4e7617e6dd6b22448af4c85aaac0d
diff --git a/external/xz-java b/external/xz-java
new file mode 160000
index 0000000..59fd258
--- /dev/null
+++ b/external/xz-java
@@ -0,0 +1 @@
+Subproject commit 59fd2581393f68a372f4e029a9e66222af84134e
diff --git a/external/yapf b/external/yapf
new file mode 160000
index 0000000..3308904
--- /dev/null
+++ b/external/yapf
@@ -0,0 +1 @@
+Subproject commit 3308904900b7f805a073530e98f06bb2e17444fa
diff --git a/external/zlib b/external/zlib
new file mode 160000
index 0000000..b17719b
--- /dev/null
+++ b/external/zlib
@@ -0,0 +1 @@
+Subproject commit b17719b639f17c80330889c977eed6f05182eec7
diff --git a/external/zopfli b/external/zopfli
new file mode 160000
index 0000000..02ffe62
--- /dev/null
+++ b/external/zopfli
@@ -0,0 +1 @@
+Subproject commit 02ffe622a366cb1f72ef7fd91e47b263bc3d4a74
diff --git a/external/zstd b/external/zstd
new file mode 160000
index 0000000..211df60
--- /dev/null
+++ b/external/zstd
@@ -0,0 +1 @@
+Subproject commit 211df6084296134914623864a9d4b0ab06b7a256
diff --git a/external/zucchini b/external/zucchini
new file mode 160000
index 0000000..11398f5
--- /dev/null
+++ b/external/zucchini
@@ -0,0 +1 @@
+Subproject commit 11398f530bb6afffa41b331c9017cb4437e7b360
diff --git a/external/zxing b/external/zxing
new file mode 160000
index 0000000..15238c9
--- /dev/null
+++ b/external/zxing
@@ -0,0 +1 @@
+Subproject commit 15238c90f662edc4944d83df525b198cfbfbe4aa
diff --git a/frameworks/av b/frameworks/av
new file mode 160000
index 0000000..3a9624a
--- /dev/null
+++ b/frameworks/av
@@ -0,0 +1 @@
+Subproject commit 3a9624a5e9aa6a2bf1f3e96af6847b4db48964e9
diff --git a/frameworks/base b/frameworks/base
new file mode 160000
index 0000000..065753c
--- /dev/null
+++ b/frameworks/base
@@ -0,0 +1 @@
+Subproject commit 065753cb120da3815c53ba8b6589717f3fd26827
diff --git a/frameworks/compile/libbcc b/frameworks/compile/libbcc
new file mode 160000
index 0000000..0e6342e
--- /dev/null
+++ b/frameworks/compile/libbcc
@@ -0,0 +1 @@
+Subproject commit 0e6342e21df80d4cb33587fa09b2edafc072bb8e
diff --git a/frameworks/compile/mclinker b/frameworks/compile/mclinker
new file mode 160000
index 0000000..52f5c09
--- /dev/null
+++ b/frameworks/compile/mclinker
@@ -0,0 +1 @@
+Subproject commit 52f5c09221cca0eb72940864a6b70f013ebd416a
diff --git a/frameworks/compile/slang b/frameworks/compile/slang
new file mode 160000
index 0000000..86adbd3
--- /dev/null
+++ b/frameworks/compile/slang
@@ -0,0 +1 @@
+Subproject commit 86adbd35f8841df1f263d68aafcf1a90992c3daf
diff --git a/frameworks/ex b/frameworks/ex
new file mode 160000
index 0000000..00973d1
--- /dev/null
+++ b/frameworks/ex
@@ -0,0 +1 @@
+Subproject commit 00973d146278bd3d086bebf8185564dc8022231d
diff --git a/frameworks/hardware/interfaces b/frameworks/hardware/interfaces
new file mode 160000
index 0000000..f4cad30
--- /dev/null
+++ b/frameworks/hardware/interfaces
@@ -0,0 +1 @@
+Subproject commit f4cad303409def4047d7913fb2ad6f229f89bb02
diff --git a/frameworks/layoutlib b/frameworks/layoutlib
new file mode 160000
index 0000000..e722e17
--- /dev/null
+++ b/frameworks/layoutlib
@@ -0,0 +1 @@
+Subproject commit e722e17ff348566c7b26f85a43b5a8dacc67df6d
diff --git a/frameworks/libs/binary_translation b/frameworks/libs/binary_translation
new file mode 160000
index 0000000..bbb56d1
--- /dev/null
+++ b/frameworks/libs/binary_translation
@@ -0,0 +1 @@
+Subproject commit bbb56d1cb0dbc7a6d91d7a2563875ef21e4d2141
diff --git a/frameworks/libs/gsma_services b/frameworks/libs/gsma_services
new file mode 160000
index 0000000..2ef37a9
--- /dev/null
+++ b/frameworks/libs/gsma_services
@@ -0,0 +1 @@
+Subproject commit 2ef37a9aa29e1900fa2ad23d7f7c3cbb6451ec12
diff --git a/frameworks/libs/modules-utils b/frameworks/libs/modules-utils
new file mode 160000
index 0000000..31ba904
--- /dev/null
+++ b/frameworks/libs/modules-utils
@@ -0,0 +1 @@
+Subproject commit 31ba904019fd7fe91fcb4927b9ea3b9183fe5458
diff --git a/frameworks/libs/native_bridge_support b/frameworks/libs/native_bridge_support
new file mode 160000
index 0000000..2a8abb6
--- /dev/null
+++ b/frameworks/libs/native_bridge_support
@@ -0,0 +1 @@
+Subproject commit 2a8abb6a15caec86a006f2f35754447107f13af9
diff --git a/frameworks/libs/service_entitlement b/frameworks/libs/service_entitlement
new file mode 160000
index 0000000..c0fcb47
--- /dev/null
+++ b/frameworks/libs/service_entitlement
@@ -0,0 +1 @@
+Subproject commit c0fcb47e9e97b9fb41c52689573f0ed13177e755
diff --git a/frameworks/libs/systemui b/frameworks/libs/systemui
new file mode 160000
index 0000000..900c70d
--- /dev/null
+++ b/frameworks/libs/systemui
@@ -0,0 +1 @@
+Subproject commit 900c70dc2d94404a4aa91bc01f2d7aed1f52042c
diff --git a/frameworks/minikin b/frameworks/minikin
new file mode 160000
index 0000000..7e08582
--- /dev/null
+++ b/frameworks/minikin
@@ -0,0 +1 @@
+Subproject commit 7e08582ced08e42976520a26a71bfa182092dc23
diff --git a/frameworks/multidex b/frameworks/multidex
new file mode 160000
index 0000000..d40c04d
--- /dev/null
+++ b/frameworks/multidex
@@ -0,0 +1 @@
+Subproject commit d40c04dd43c0df2019dd93a63d017b5544561cf5
diff --git a/frameworks/native b/frameworks/native
new file mode 160000
index 0000000..8e4d53b
--- /dev/null
+++ b/frameworks/native
@@ -0,0 +1 @@
+Subproject commit 8e4d53bf6608b549f9ac62e8a2b968a003012ad4
diff --git a/frameworks/opt/bitmap b/frameworks/opt/bitmap
new file mode 160000
index 0000000..0f5227d
--- /dev/null
+++ b/frameworks/opt/bitmap
@@ -0,0 +1 @@
+Subproject commit 0f5227dc7ea2990f6541bc4a1b0d847e2af75c5e
diff --git a/frameworks/opt/calendar b/frameworks/opt/calendar
new file mode 160000
index 0000000..67ebaf1
--- /dev/null
+++ b/frameworks/opt/calendar
@@ -0,0 +1 @@
+Subproject commit 67ebaf14628c5b138c6b3dc0facfa1ac459cab5f
diff --git a/frameworks/opt/car/services b/frameworks/opt/car/services
new file mode 160000
index 0000000..d0cedb3
--- /dev/null
+++ b/frameworks/opt/car/services
@@ -0,0 +1 @@
+Subproject commit d0cedb333c860915353ef548e64eb0b632f71be3
diff --git a/frameworks/opt/car/setupwizard b/frameworks/opt/car/setupwizard
new file mode 160000
index 0000000..3fe9788
--- /dev/null
+++ b/frameworks/opt/car/setupwizard
@@ -0,0 +1 @@
+Subproject commit 3fe9788ea080d8913b83bb0b87901c7bc2e9ee27
diff --git a/frameworks/opt/chips b/frameworks/opt/chips
new file mode 160000
index 0000000..b8cb636
--- /dev/null
+++ b/frameworks/opt/chips
@@ -0,0 +1 @@
+Subproject commit b8cb6360d3bfc5c48af0421ca2c627fbfcf61ae8
diff --git a/frameworks/opt/colorpicker b/frameworks/opt/colorpicker
new file mode 160000
index 0000000..4e867fe
--- /dev/null
+++ b/frameworks/opt/colorpicker
@@ -0,0 +1 @@
+Subproject commit 4e867feed1eb7c882b5d3ce3c2bec548645ba52f
diff --git a/frameworks/opt/localepicker b/frameworks/opt/localepicker
new file mode 160000
index 0000000..953c5cf
--- /dev/null
+++ b/frameworks/opt/localepicker
@@ -0,0 +1 @@
+Subproject commit 953c5cfdd251156a04148614e2453e3fd6669a5a
diff --git a/frameworks/opt/net/ims b/frameworks/opt/net/ims
new file mode 160000
index 0000000..1b755ba
--- /dev/null
+++ b/frameworks/opt/net/ims
@@ -0,0 +1 @@
+Subproject commit 1b755ba495e85715c94c5fa137aadf1ba01cf841
diff --git a/frameworks/opt/net/voip b/frameworks/opt/net/voip
new file mode 160000
index 0000000..50d336b
--- /dev/null
+++ b/frameworks/opt/net/voip
@@ -0,0 +1 @@
+Subproject commit 50d336b4045e4dadd14f208678314679c13dc1dc
diff --git a/frameworks/opt/net/wifi b/frameworks/opt/net/wifi
new file mode 160000
index 0000000..4cbb9e0
--- /dev/null
+++ b/frameworks/opt/net/wifi
@@ -0,0 +1 @@
+Subproject commit 4cbb9e094f43dda617a9bb6c22169368d34bcf71
diff --git a/frameworks/opt/photoviewer b/frameworks/opt/photoviewer
new file mode 160000
index 0000000..f5b5500
--- /dev/null
+++ b/frameworks/opt/photoviewer
@@ -0,0 +1 @@
+Subproject commit f5b550077536bbda008c8803a4bc66ce69f8fc9c
diff --git a/frameworks/opt/setupwizard b/frameworks/opt/setupwizard
new file mode 160000
index 0000000..7500f7b
--- /dev/null
+++ b/frameworks/opt/setupwizard
@@ -0,0 +1 @@
+Subproject commit 7500f7b22a08660554f93dce2e497e58fb62b1f8
diff --git a/frameworks/opt/telephony b/frameworks/opt/telephony
new file mode 160000
index 0000000..47b2723
--- /dev/null
+++ b/frameworks/opt/telephony
@@ -0,0 +1 @@
+Subproject commit 47b27234bd7d0929af1a8b4531429594af0fb365
diff --git a/frameworks/opt/timezonepicker b/frameworks/opt/timezonepicker
new file mode 160000
index 0000000..72d921c
--- /dev/null
+++ b/frameworks/opt/timezonepicker
@@ -0,0 +1 @@
+Subproject commit 72d921c5bb540bcd3d3e606e04eb897ffb7c44c3
diff --git a/frameworks/opt/tv/tvsystem b/frameworks/opt/tv/tvsystem
new file mode 160000
index 0000000..43844d6
--- /dev/null
+++ b/frameworks/opt/tv/tvsystem
@@ -0,0 +1 @@
+Subproject commit 43844d6ec01b209cfb281a26fd46c53ba113091d
diff --git a/frameworks/opt/vcard b/frameworks/opt/vcard
new file mode 160000
index 0000000..7c97a54
--- /dev/null
+++ b/frameworks/opt/vcard
@@ -0,0 +1 @@
+Subproject commit 7c97a54643647505da1c1621b417049740816b22
diff --git a/frameworks/proto_logging b/frameworks/proto_logging
new file mode 160000
index 0000000..2cfb16e
--- /dev/null
+++ b/frameworks/proto_logging
@@ -0,0 +1 @@
+Subproject commit 2cfb16eed2bc45e8944ed976b2750716605a929a
diff --git a/frameworks/rs b/frameworks/rs
new file mode 160000
index 0000000..fd73157
--- /dev/null
+++ b/frameworks/rs
@@ -0,0 +1 @@
+Subproject commit fd73157a841157a031d1103b56dbac5683a40f2f
diff --git a/frameworks/wilhelm b/frameworks/wilhelm
new file mode 160000
index 0000000..36e03ad
--- /dev/null
+++ b/frameworks/wilhelm
@@ -0,0 +1 @@
+Subproject commit 36e03ad54d4ccab16dfc5904f08a3ed673c82a79
diff --git a/hardware/broadcom/libbt b/hardware/broadcom/libbt
new file mode 160000
index 0000000..5db527c
--- /dev/null
+++ b/hardware/broadcom/libbt
@@ -0,0 +1 @@
+Subproject commit 5db527cdf84ac21d2f7da4500d642dccf75a72c4
diff --git a/hardware/broadcom/wlan b/hardware/broadcom/wlan
new file mode 160000
index 0000000..e572a06
--- /dev/null
+++ b/hardware/broadcom/wlan
@@ -0,0 +1 @@
+Subproject commit e572a0654abbbf5b74860116727a52e620c33d83
diff --git a/hardware/google/aemu b/hardware/google/aemu
new file mode 160000
index 0000000..b6f32b4
--- /dev/null
+++ b/hardware/google/aemu
@@ -0,0 +1 @@
+Subproject commit b6f32b463ced6666f5ab7574d86d73c338a96326
diff --git a/hardware/google/apf b/hardware/google/apf
new file mode 160000
index 0000000..ae3532d
--- /dev/null
+++ b/hardware/google/apf
@@ -0,0 +1 @@
+Subproject commit ae3532db7cb44472e8e1076d3fdabafbdf034539
diff --git a/hardware/google/av b/hardware/google/av
new file mode 160000
index 0000000..119cbcc
--- /dev/null
+++ b/hardware/google/av
@@ -0,0 +1 @@
+Subproject commit 119cbcc4a988111114dd1665ab3a5f6a2e191181
diff --git a/hardware/google/camera b/hardware/google/camera
new file mode 160000
index 0000000..5f12528
--- /dev/null
+++ b/hardware/google/camera
@@ -0,0 +1 @@
+Subproject commit 5f125281ca21d5e30a9d80bbfc76f5bc2e0d6bcf
diff --git a/hardware/google/easel b/hardware/google/easel
new file mode 160000
index 0000000..b9b0af4
--- /dev/null
+++ b/hardware/google/easel
@@ -0,0 +1 @@
+Subproject commit b9b0af429500fc725c777824df58cafd7a153857
diff --git a/hardware/google/gchips b/hardware/google/gchips
new file mode 160000
index 0000000..5a6234a
--- /dev/null
+++ b/hardware/google/gchips
@@ -0,0 +1 @@
+Subproject commit 5a6234a9315379b2bc8c67e98a353a25d12b4db5
diff --git a/hardware/google/gfxstream b/hardware/google/gfxstream
new file mode 160000
index 0000000..2f2f0ba
--- /dev/null
+++ b/hardware/google/gfxstream
@@ -0,0 +1 @@
+Subproject commit 2f2f0ba29ff731047a0c1d75382169bff51f2a35
diff --git a/hardware/google/graphics/common b/hardware/google/graphics/common
new file mode 160000
index 0000000..d2895e2
--- /dev/null
+++ b/hardware/google/graphics/common
@@ -0,0 +1 @@
+Subproject commit d2895e2110478d6e3c89afd1697952c332226f86
diff --git a/hardware/google/graphics/gs101 b/hardware/google/graphics/gs101
new file mode 160000
index 0000000..eb18954
--- /dev/null
+++ b/hardware/google/graphics/gs101
@@ -0,0 +1 @@
+Subproject commit eb1895483251b90f89570b566fa500f8c2de5e09
diff --git a/hardware/google/graphics/gs201 b/hardware/google/graphics/gs201
new file mode 160000
index 0000000..f2316d6
--- /dev/null
+++ b/hardware/google/graphics/gs201
@@ -0,0 +1 @@
+Subproject commit f2316d6c1f5e743b446eaeae9c86dddaa54e22df
diff --git a/hardware/google/graphics/zuma b/hardware/google/graphics/zuma
new file mode 160000
index 0000000..9ed6e4e
--- /dev/null
+++ b/hardware/google/graphics/zuma
@@ -0,0 +1 @@
+Subproject commit 9ed6e4edff7431c9cd26bef63a5687ef1306cf9b
diff --git a/hardware/google/graphics/zumapro b/hardware/google/graphics/zumapro
new file mode 160000
index 0000000..bc7e3d7
--- /dev/null
+++ b/hardware/google/graphics/zumapro
@@ -0,0 +1 @@
+Subproject commit bc7e3d7a9128fc7b0b729547dac13b2d5fd5732d
diff --git a/hardware/google/interfaces b/hardware/google/interfaces
new file mode 160000
index 0000000..f50e5af
--- /dev/null
+++ b/hardware/google/interfaces
@@ -0,0 +1 @@
+Subproject commit f50e5afcd0aef279a779e948bd73b5bd08e4c26d
diff --git a/hardware/google/pixel b/hardware/google/pixel
new file mode 160000
index 0000000..a0d28f2
--- /dev/null
+++ b/hardware/google/pixel
@@ -0,0 +1 @@
+Subproject commit a0d28f2746c3dd5e5eb19d96c8638bb3d3967206
diff --git a/hardware/google/pixel-sepolicy b/hardware/google/pixel-sepolicy
new file mode 160000
index 0000000..3851c80
--- /dev/null
+++ b/hardware/google/pixel-sepolicy
@@ -0,0 +1 @@
+Subproject commit 3851c80a4983fa79f685093159e57f9bc4d2dfaf
diff --git a/hardware/interfaces b/hardware/interfaces
new file mode 160000
index 0000000..debf3ce
--- /dev/null
+++ b/hardware/interfaces
@@ -0,0 +1 @@
+Subproject commit debf3ce2db6cfdd71fb145e85a2b50879e97ee20
diff --git a/hardware/invensense b/hardware/invensense
new file mode 160000
index 0000000..b107323
--- /dev/null
+++ b/hardware/invensense
@@ -0,0 +1 @@
+Subproject commit b107323cdec5ba29c4ad95f366f43bf79fc21d0c
diff --git a/hardware/libhardware b/hardware/libhardware
new file mode 160000
index 0000000..2b45726
--- /dev/null
+++ b/hardware/libhardware
@@ -0,0 +1 @@
+Subproject commit 2b457268fa7931bc954437366364d4ea09752d08
diff --git a/hardware/libhardware_legacy b/hardware/libhardware_legacy
new file mode 160000
index 0000000..e883efd
--- /dev/null
+++ b/hardware/libhardware_legacy
@@ -0,0 +1 @@
+Subproject commit e883efdf3f9e7b9624e558f053d1fe4575f2f112
diff --git a/hardware/nxp/keymint b/hardware/nxp/keymint
new file mode 160000
index 0000000..52c099b
--- /dev/null
+++ b/hardware/nxp/keymint
@@ -0,0 +1 @@
+Subproject commit 52c099b8613a038652a66257452ad06e5f4efa0d
diff --git a/hardware/nxp/nfc b/hardware/nxp/nfc
new file mode 160000
index 0000000..c90605e
--- /dev/null
+++ b/hardware/nxp/nfc
@@ -0,0 +1 @@
+Subproject commit c90605e59d53a555af89eaa6bd1318c58dd1d200
diff --git a/hardware/nxp/secure_element b/hardware/nxp/secure_element
new file mode 160000
index 0000000..51078bf
--- /dev/null
+++ b/hardware/nxp/secure_element
@@ -0,0 +1 @@
+Subproject commit 51078bf6838149914b76115b2122215449e2896a
diff --git a/hardware/nxp/uwb b/hardware/nxp/uwb
new file mode 160000
index 0000000..767757d
--- /dev/null
+++ b/hardware/nxp/uwb
@@ -0,0 +1 @@
+Subproject commit 767757d18c67b9716365a993c811b538ec435687
diff --git a/hardware/nxp/weaver b/hardware/nxp/weaver
new file mode 160000
index 0000000..f468917
--- /dev/null
+++ b/hardware/nxp/weaver
@@ -0,0 +1 @@
+Subproject commit f46891706af08e728ca2fff590d0b9a8b5a59414
diff --git a/hardware/qcom/wlan b/hardware/qcom/wlan
new file mode 160000
index 0000000..2d65378
--- /dev/null
+++ b/hardware/qcom/wlan
@@ -0,0 +1 @@
+Subproject commit 2d6537867c82842e39432128fa81cd622f8c1e1c
diff --git a/hardware/ril b/hardware/ril
new file mode 160000
index 0000000..e259cc8
--- /dev/null
+++ b/hardware/ril
@@ -0,0 +1 @@
+Subproject commit e259cc87ff79b07bc0c9796528fbf6ecaa2964ee
diff --git a/hardware/samsung/nfc b/hardware/samsung/nfc
new file mode 160000
index 0000000..d4195a0
--- /dev/null
+++ b/hardware/samsung/nfc
@@ -0,0 +1 @@
+Subproject commit d4195a0bdfe35a6201cf1b5e222eb532a92cff2a
diff --git a/hardware/st/nfc b/hardware/st/nfc
new file mode 160000
index 0000000..cf74378
--- /dev/null
+++ b/hardware/st/nfc
@@ -0,0 +1 @@
+Subproject commit cf743786fa54ee1cdcaeaba27c3c4249b9036135
diff --git a/hardware/st/secure_element b/hardware/st/secure_element
new file mode 160000
index 0000000..685c83d
--- /dev/null
+++ b/hardware/st/secure_element
@@ -0,0 +1 @@
+Subproject commit 685c83d449ad2da2e1939d653167abb1b600f371
diff --git a/hardware/st/secure_element2 b/hardware/st/secure_element2
new file mode 160000
index 0000000..41c5cc6
--- /dev/null
+++ b/hardware/st/secure_element2
@@ -0,0 +1 @@
+Subproject commit 41c5cc648d63d39ef600c2c1592c77b151ad5010
diff --git a/hardware/synaptics/wlan b/hardware/synaptics/wlan
new file mode 160000
index 0000000..4b7bc48
--- /dev/null
+++ b/hardware/synaptics/wlan
@@ -0,0 +1 @@
+Subproject commit 4b7bc4807089018569e1ee85f7cc67e8d21bb549
diff --git a/hardware/ti/am57x b/hardware/ti/am57x
new file mode 160000
index 0000000..5a77e29
--- /dev/null
+++ b/hardware/ti/am57x
@@ -0,0 +1 @@
+Subproject commit 5a77e2940cb8c35d000ae2ce7cf95b8f21ed4341
diff --git a/kernel/configs b/kernel/configs
new file mode 160000
index 0000000..3449d58
--- /dev/null
+++ b/kernel/configs
@@ -0,0 +1 @@
+Subproject commit 3449d5878b7912fc3c89f030b14b58dbe6e12e08
diff --git a/kernel/prebuilts/6.1/arm64 b/kernel/prebuilts/6.1/arm64
new file mode 160000
index 0000000..6ab4e14
--- /dev/null
+++ b/kernel/prebuilts/6.1/arm64
@@ -0,0 +1 @@
+Subproject commit 6ab4e14b1e9c7e2446619fae1a414b583c1c2b30
diff --git a/kernel/prebuilts/6.1/x86_64 b/kernel/prebuilts/6.1/x86_64
new file mode 160000
index 0000000..dd85754
--- /dev/null
+++ b/kernel/prebuilts/6.1/x86_64
@@ -0,0 +1 @@
+Subproject commit dd857544813aa6cf89f5d02b1b7377346df22102
diff --git a/kernel/prebuilts/6.6/arm64 b/kernel/prebuilts/6.6/arm64
new file mode 160000
index 0000000..6f50f03
--- /dev/null
+++ b/kernel/prebuilts/6.6/arm64
@@ -0,0 +1 @@
+Subproject commit 6f50f037be7483740898dfe4871443a7e620b75a
diff --git a/kernel/prebuilts/6.6/x86_64 b/kernel/prebuilts/6.6/x86_64
new file mode 160000
index 0000000..3fb5212
--- /dev/null
+++ b/kernel/prebuilts/6.6/x86_64
@@ -0,0 +1 @@
+Subproject commit 3fb521275921e89b70a35f085b0519da676eb2ca
diff --git a/kernel/prebuilts/common-modules/virtual-device/6.1/arm64 b/kernel/prebuilts/common-modules/virtual-device/6.1/arm64
new file mode 160000
index 0000000..b75bf76
--- /dev/null
+++ b/kernel/prebuilts/common-modules/virtual-device/6.1/arm64
@@ -0,0 +1 @@
+Subproject commit b75bf769941f1918050906fa9f9b231639e4575f
diff --git a/kernel/prebuilts/common-modules/virtual-device/6.1/x86-64 b/kernel/prebuilts/common-modules/virtual-device/6.1/x86-64
new file mode 160000
index 0000000..34565d6
--- /dev/null
+++ b/kernel/prebuilts/common-modules/virtual-device/6.1/x86-64
@@ -0,0 +1 @@
+Subproject commit 34565d68f03aae1b1747bc65ffc31b5f26615756
diff --git a/kernel/prebuilts/common-modules/virtual-device/6.6/arm64 b/kernel/prebuilts/common-modules/virtual-device/6.6/arm64
new file mode 160000
index 0000000..4b4fcf7
--- /dev/null
+++ b/kernel/prebuilts/common-modules/virtual-device/6.6/arm64
@@ -0,0 +1 @@
+Subproject commit 4b4fcf7580c6373263050d5d151b718ec1f23082
diff --git a/kernel/prebuilts/common-modules/virtual-device/6.6/x86-64 b/kernel/prebuilts/common-modules/virtual-device/6.6/x86-64
new file mode 160000
index 0000000..9443dd8
--- /dev/null
+++ b/kernel/prebuilts/common-modules/virtual-device/6.6/x86-64
@@ -0,0 +1 @@
+Subproject commit 9443dd82aa3bf4c00abf6e5455ecfaa3e3b3ea4e
diff --git a/kernel/prebuilts/common-modules/virtual-device/mainline/arm64 b/kernel/prebuilts/common-modules/virtual-device/mainline/arm64
new file mode 160000
index 0000000..a1ade1c
--- /dev/null
+++ b/kernel/prebuilts/common-modules/virtual-device/mainline/arm64
@@ -0,0 +1 @@
+Subproject commit a1ade1c0eb17c69fd13a21d00f4e4c47a04677f0
diff --git a/kernel/prebuilts/common-modules/virtual-device/mainline/x86-64 b/kernel/prebuilts/common-modules/virtual-device/mainline/x86-64
new file mode 160000
index 0000000..bbd21b4
--- /dev/null
+++ b/kernel/prebuilts/common-modules/virtual-device/mainline/x86-64
@@ -0,0 +1 @@
+Subproject commit bbd21b4ccd7ec360e1efae2e42223be6b89b2dbd
diff --git a/kernel/prebuilts/mainline/arm64 b/kernel/prebuilts/mainline/arm64
new file mode 160000
index 0000000..4b6742e
--- /dev/null
+++ b/kernel/prebuilts/mainline/arm64
@@ -0,0 +1 @@
+Subproject commit 4b6742e39dc60efdec377ab1d115102fb9e99483
diff --git a/kernel/prebuilts/mainline/x86_64 b/kernel/prebuilts/mainline/x86_64
new file mode 160000
index 0000000..ba90507
--- /dev/null
+++ b/kernel/prebuilts/mainline/x86_64
@@ -0,0 +1 @@
+Subproject commit ba905074171737b1477552b7c00f8fdb58b74075
diff --git a/kernel/tests b/kernel/tests
new file mode 160000
index 0000000..50c34d7
--- /dev/null
+++ b/kernel/tests
@@ -0,0 +1 @@
+Subproject commit 50c34d755b91d5aadb86c45f286a389368cc38d1
diff --git a/libcore b/libcore
new file mode 160000
index 0000000..d077f2a
--- /dev/null
+++ b/libcore
@@ -0,0 +1 @@
+Subproject commit d077f2a20d579a9697612229f799c4b34f7d6b63
diff --git a/libnativehelper b/libnativehelper
new file mode 160000
index 0000000..580fcca
--- /dev/null
+++ b/libnativehelper
@@ -0,0 +1 @@
+Subproject commit 580fcca7ae4f54d526bb9ea37c72132a5e574f26
diff --git a/lk_inc.mk b/lk_inc.mk
new file mode 100644
index 0000000..7f30705
--- /dev/null
+++ b/lk_inc.mk
@@ -0,0 +1,16 @@
+# Copyright (C) 2015 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+
+include trusty/vendor/google/aosp/lk_inc_aosp.mk
diff --git a/packages/apps/AvatarPicker b/packages/apps/AvatarPicker
new file mode 160000
index 0000000..dd30858
--- /dev/null
+++ b/packages/apps/AvatarPicker
@@ -0,0 +1 @@
+Subproject commit dd30858cdc3b4dd36b4f58c92d1f346b7c550382
diff --git a/packages/apps/BasicSmsReceiver b/packages/apps/BasicSmsReceiver
new file mode 160000
index 0000000..b7999a0
--- /dev/null
+++ b/packages/apps/BasicSmsReceiver
@@ -0,0 +1 @@
+Subproject commit b7999a075294771bf30d797746402ca47780f11f
diff --git a/packages/apps/Browser2 b/packages/apps/Browser2
new file mode 160000
index 0000000..3a86e30
--- /dev/null
+++ b/packages/apps/Browser2
@@ -0,0 +1 @@
+Subproject commit 3a86e3079a55887cbcaad866031caf884bd21b94
diff --git a/packages/apps/Calendar b/packages/apps/Calendar
new file mode 160000
index 0000000..0e4f2cb
--- /dev/null
+++ b/packages/apps/Calendar
@@ -0,0 +1 @@
+Subproject commit 0e4f2cbbd3e85d61c67546263f00011c684c41dc
diff --git a/packages/apps/Camera2 b/packages/apps/Camera2
new file mode 160000
index 0000000..473239c
--- /dev/null
+++ b/packages/apps/Camera2
@@ -0,0 +1 @@
+Subproject commit 473239c4d9248fc02488ec931ad0d13e6793689a
diff --git a/packages/apps/Car/CalendarPrebuilt b/packages/apps/Car/CalendarPrebuilt
new file mode 160000
index 0000000..39d6936
--- /dev/null
+++ b/packages/apps/Car/CalendarPrebuilt
@@ -0,0 +1 @@
+Subproject commit 39d693640463907f30bdcc8bb6c7d7112d016db9
diff --git a/packages/apps/Car/Cluster b/packages/apps/Car/Cluster
new file mode 160000
index 0000000..e572749
--- /dev/null
+++ b/packages/apps/Car/Cluster
@@ -0,0 +1 @@
+Subproject commit e572749183def33eab51fa6b3d6c04b5339fa363
diff --git a/packages/apps/Car/DataSubscriptionReference b/packages/apps/Car/DataSubscriptionReference
new file mode 160000
index 0000000..86ef734
--- /dev/null
+++ b/packages/apps/Car/DataSubscriptionReference
@@ -0,0 +1 @@
+Subproject commit 86ef7349f6f539e5d02fecb40d631fff8a697850
diff --git a/packages/apps/Car/DebuggingRestrictionController b/packages/apps/Car/DebuggingRestrictionController
new file mode 160000
index 0000000..7af0c72
--- /dev/null
+++ b/packages/apps/Car/DebuggingRestrictionController
@@ -0,0 +1 @@
+Subproject commit 7af0c72c96352d2b4d7b1193beb4533c37064f77
diff --git a/packages/apps/Car/DialerPrebuilt b/packages/apps/Car/DialerPrebuilt
new file mode 160000
index 0000000..7d06882
--- /dev/null
+++ b/packages/apps/Car/DialerPrebuilt
@@ -0,0 +1 @@
+Subproject commit 7d068828400fb111676cf7e5d6bad2e2a823f495
diff --git a/packages/apps/Car/DriverUIPrebuilt b/packages/apps/Car/DriverUIPrebuilt
new file mode 160000
index 0000000..859f56e
--- /dev/null
+++ b/packages/apps/Car/DriverUIPrebuilt
@@ -0,0 +1 @@
+Subproject commit 859f56e807da87f00e368bd46d0cc72f0b52d903
diff --git a/packages/apps/Car/LatinIME b/packages/apps/Car/LatinIME
new file mode 160000
index 0000000..bc5968a
--- /dev/null
+++ b/packages/apps/Car/LatinIME
@@ -0,0 +1 @@
+Subproject commit bc5968a8e9b25760aa7bc8c9f079c1199360450c
diff --git a/packages/apps/Car/Launcher b/packages/apps/Car/Launcher
new file mode 160000
index 0000000..79a9658
--- /dev/null
+++ b/packages/apps/Car/Launcher
@@ -0,0 +1 @@
+Subproject commit 79a9658969a3b5d7dcd7c0e41a1ab738d2193c41
diff --git a/packages/apps/Car/LinkViewer b/packages/apps/Car/LinkViewer
new file mode 160000
index 0000000..00a9e8d
--- /dev/null
+++ b/packages/apps/Car/LinkViewer
@@ -0,0 +1 @@
+Subproject commit 00a9e8d6e2dce20a2af33536b0aefcf99d9dc706
diff --git a/packages/apps/Car/LocalMediaPlayer b/packages/apps/Car/LocalMediaPlayer
new file mode 160000
index 0000000..e781de0
--- /dev/null
+++ b/packages/apps/Car/LocalMediaPlayer
@@ -0,0 +1 @@
+Subproject commit e781de02c8dc4a7b334830c9336f240e3cf92260
diff --git a/packages/apps/Car/MediaPrebuilt b/packages/apps/Car/MediaPrebuilt
new file mode 160000
index 0000000..00616ea
--- /dev/null
+++ b/packages/apps/Car/MediaPrebuilt
@@ -0,0 +1 @@
+Subproject commit 00616eaa1d25b7e886791b60331d8fe6da719f10
diff --git a/packages/apps/Car/MessengerPrebuilt b/packages/apps/Car/MessengerPrebuilt
new file mode 160000
index 0000000..411c710
--- /dev/null
+++ b/packages/apps/Car/MessengerPrebuilt
@@ -0,0 +1 @@
+Subproject commit 411c710b35fe4d6046413e10d607e6e0cbe39090
diff --git a/packages/apps/Car/Notification b/packages/apps/Car/Notification
new file mode 160000
index 0000000..0a4df85
--- /dev/null
+++ b/packages/apps/Car/Notification
@@ -0,0 +1 @@
+Subproject commit 0a4df850b295a6ad6d6c662b9ef49260980f7ec9
diff --git a/packages/apps/Car/Provision b/packages/apps/Car/Provision
new file mode 160000
index 0000000..6d17e84
--- /dev/null
+++ b/packages/apps/Car/Provision
@@ -0,0 +1 @@
+Subproject commit 6d17e84f4ecb55e974ae160e3f87a10323ea62c0
diff --git a/packages/apps/Car/RadioPrebuilt b/packages/apps/Car/RadioPrebuilt
new file mode 160000
index 0000000..181a4a2
--- /dev/null
+++ b/packages/apps/Car/RadioPrebuilt
@@ -0,0 +1 @@
+Subproject commit 181a4a27ff9b0f24246a09b00e7c7d7fac427f6f
diff --git a/packages/apps/Car/RotaryController b/packages/apps/Car/RotaryController
new file mode 160000
index 0000000..1c9034e
--- /dev/null
+++ b/packages/apps/Car/RotaryController
@@ -0,0 +1 @@
+Subproject commit 1c9034e7f78d6096981b9e5373c9744743fd061b
diff --git a/packages/apps/Car/Settings b/packages/apps/Car/Settings
new file mode 160000
index 0000000..0853c98
--- /dev/null
+++ b/packages/apps/Car/Settings
@@ -0,0 +1 @@
+Subproject commit 0853c988c89738a04e619fd2f6a0388f64f588ae
diff --git a/packages/apps/Car/SettingsIntelligence b/packages/apps/Car/SettingsIntelligence
new file mode 160000
index 0000000..648c725
--- /dev/null
+++ b/packages/apps/Car/SettingsIntelligence
@@ -0,0 +1 @@
+Subproject commit 648c725b072494e0b360da8ef1c8dfb9a3aaadea
diff --git a/packages/apps/Car/SystemUI b/packages/apps/Car/SystemUI
new file mode 160000
index 0000000..02d994d
--- /dev/null
+++ b/packages/apps/Car/SystemUI
@@ -0,0 +1 @@
+Subproject commit 02d994de4a579479a742932b7462bad964e08279
diff --git a/packages/apps/Car/SystemUpdater b/packages/apps/Car/SystemUpdater
new file mode 160000
index 0000000..c9333c5
--- /dev/null
+++ b/packages/apps/Car/SystemUpdater
@@ -0,0 +1 @@
+Subproject commit c9333c56f379a03f88a11efa7f4adab66194b6e0
diff --git a/packages/apps/Car/Templates b/packages/apps/Car/Templates
new file mode 160000
index 0000000..a21e168
--- /dev/null
+++ b/packages/apps/Car/Templates
@@ -0,0 +1 @@
+Subproject commit a21e168a69be9ccb90af3114fb0dc817fccb047a
diff --git a/packages/apps/Car/VoiceControl b/packages/apps/Car/VoiceControl
new file mode 160000
index 0000000..dc032d4
--- /dev/null
+++ b/packages/apps/Car/VoiceControl
@@ -0,0 +1 @@
+Subproject commit dc032d4c27c8c60cd42b7af9e574ad7437d0dfad
diff --git a/packages/apps/Car/systemlibs b/packages/apps/Car/systemlibs
new file mode 160000
index 0000000..48a2fc8
--- /dev/null
+++ b/packages/apps/Car/systemlibs
@@ -0,0 +1 @@
+Subproject commit 48a2fc894cf5cfb2826b2438199193c3f81376f4
diff --git a/packages/apps/CarrierConfig b/packages/apps/CarrierConfig
new file mode 160000
index 0000000..7fd4c3e
--- /dev/null
+++ b/packages/apps/CarrierConfig
@@ -0,0 +1 @@
+Subproject commit 7fd4c3e53143ecc2ab7d4d28e6cbda2549fe4ec3
diff --git a/packages/apps/CellBroadcastReceiver b/packages/apps/CellBroadcastReceiver
new file mode 160000
index 0000000..408bf41
--- /dev/null
+++ b/packages/apps/CellBroadcastReceiver
@@ -0,0 +1 @@
+Subproject commit 408bf4144a6b6818f5068444a2cfab93699b5834
diff --git a/packages/apps/CertInstaller b/packages/apps/CertInstaller
new file mode 160000
index 0000000..3129228
--- /dev/null
+++ b/packages/apps/CertInstaller
@@ -0,0 +1 @@
+Subproject commit 3129228f914745b513f48d778e02ab8e7251cf89
diff --git a/packages/apps/Contacts b/packages/apps/Contacts
new file mode 160000
index 0000000..c8c3321
--- /dev/null
+++ b/packages/apps/Contacts
@@ -0,0 +1 @@
+Subproject commit c8c33210572fc8a8fcc5c7a0b01fcbdc095d72e2
diff --git a/packages/apps/DeskClock b/packages/apps/DeskClock
new file mode 160000
index 0000000..efe36d7
--- /dev/null
+++ b/packages/apps/DeskClock
@@ -0,0 +1 @@
+Subproject commit efe36d711b1a43f360ec6519d33ef11017d208d9
diff --git a/packages/apps/DevCamera b/packages/apps/DevCamera
new file mode 160000
index 0000000..c5595ec
--- /dev/null
+++ b/packages/apps/DevCamera
@@ -0,0 +1 @@
+Subproject commit c5595ece58f9e5e2529f49cecf496e5c5af0a9dc
diff --git a/packages/apps/Dialer b/packages/apps/Dialer
new file mode 160000
index 0000000..b220a81
--- /dev/null
+++ b/packages/apps/Dialer
@@ -0,0 +1 @@
+Subproject commit b220a81ea87c3c55720f4036e643681c58de8fa1
diff --git a/packages/apps/DocumentsUI b/packages/apps/DocumentsUI
new file mode 160000
index 0000000..b5111a1
--- /dev/null
+++ b/packages/apps/DocumentsUI
@@ -0,0 +1 @@
+Subproject commit b5111a1cf5ae18e70ff5178c9c2524ef3774c67b
diff --git a/packages/apps/EmergencyInfo b/packages/apps/EmergencyInfo
new file mode 160000
index 0000000..33dca7e
--- /dev/null
+++ b/packages/apps/EmergencyInfo
@@ -0,0 +1 @@
+Subproject commit 33dca7e3deb5bc1572d9ded627d89f6bf5f0b727
diff --git a/packages/apps/Gallery b/packages/apps/Gallery
new file mode 160000
index 0000000..2021d28
--- /dev/null
+++ b/packages/apps/Gallery
@@ -0,0 +1 @@
+Subproject commit 2021d288cd693d1ca48920cb9df29638c682b026
diff --git a/packages/apps/Gallery2 b/packages/apps/Gallery2
new file mode 160000
index 0000000..74cd7c7
--- /dev/null
+++ b/packages/apps/Gallery2
@@ -0,0 +1 @@
+Subproject commit 74cd7c7f69793f6a10f66810841b05eb16f5c5dc
diff --git a/packages/apps/HTMLViewer b/packages/apps/HTMLViewer
new file mode 160000
index 0000000..1f41124
--- /dev/null
+++ b/packages/apps/HTMLViewer
@@ -0,0 +1 @@
+Subproject commit 1f41124e4b2042f932b9c505757d0540e8c96e44
diff --git a/packages/apps/ImsServiceEntitlement b/packages/apps/ImsServiceEntitlement
new file mode 160000
index 0000000..4db31dc
--- /dev/null
+++ b/packages/apps/ImsServiceEntitlement
@@ -0,0 +1 @@
+Subproject commit 4db31dc7cf61b96369c07daea9a07b740981bdbf
diff --git a/packages/apps/KeyChain b/packages/apps/KeyChain
new file mode 160000
index 0000000..7b2221b
--- /dev/null
+++ b/packages/apps/KeyChain
@@ -0,0 +1 @@
+Subproject commit 7b2221bcb760544649608009fe531e333849e090
diff --git a/packages/apps/Launcher3 b/packages/apps/Launcher3
new file mode 160000
index 0000000..bd36537
--- /dev/null
+++ b/packages/apps/Launcher3
@@ -0,0 +1 @@
+Subproject commit bd365376a48848d873542bf9b8ab309120fba621
diff --git a/packages/apps/LegacyCamera b/packages/apps/LegacyCamera
new file mode 160000
index 0000000..eb94d9c
--- /dev/null
+++ b/packages/apps/LegacyCamera
@@ -0,0 +1 @@
+Subproject commit eb94d9c20d45180b055f59925fca731e4bb79b65
diff --git a/packages/apps/ManagedProvisioning b/packages/apps/ManagedProvisioning
new file mode 160000
index 0000000..af0ee0f
--- /dev/null
+++ b/packages/apps/ManagedProvisioning
@@ -0,0 +1 @@
+Subproject commit af0ee0f02b19bff7e4ff928f0b9cc508349fe9dc
diff --git a/packages/apps/Messaging b/packages/apps/Messaging
new file mode 160000
index 0000000..518d457
--- /dev/null
+++ b/packages/apps/Messaging
@@ -0,0 +1 @@
+Subproject commit 518d457c5226b0cede82096d8ae415002162bd4f
diff --git a/packages/apps/Music b/packages/apps/Music
new file mode 160000
index 0000000..835bd8b
--- /dev/null
+++ b/packages/apps/Music
@@ -0,0 +1 @@
+Subproject commit 835bd8b94e3c99955299958773d439860799eff1
diff --git a/packages/apps/MusicFX b/packages/apps/MusicFX
new file mode 160000
index 0000000..1504cb5
--- /dev/null
+++ b/packages/apps/MusicFX
@@ -0,0 +1 @@
+Subproject commit 1504cb55aed1d3895b0a66974e91a658b85d1369
diff --git a/packages/apps/Nfc b/packages/apps/Nfc
new file mode 160000
index 0000000..c941250
--- /dev/null
+++ b/packages/apps/Nfc
@@ -0,0 +1 @@
+Subproject commit c941250c76a3a0b1ad8a1b09f3cd4eb71d523220
diff --git a/packages/apps/OnDeviceAppPrediction b/packages/apps/OnDeviceAppPrediction
new file mode 160000
index 0000000..5dbd0f7
--- /dev/null
+++ b/packages/apps/OnDeviceAppPrediction
@@ -0,0 +1 @@
+Subproject commit 5dbd0f79483db9715419532e81a0f74fd1b8830a
diff --git a/packages/apps/PhoneCommon b/packages/apps/PhoneCommon
new file mode 160000
index 0000000..a21d221
--- /dev/null
+++ b/packages/apps/PhoneCommon
@@ -0,0 +1 @@
+Subproject commit a21d221f3d8df39d6210deb66bebf9e6fef32bb4
diff --git a/packages/apps/Protips b/packages/apps/Protips
new file mode 160000
index 0000000..8162fae
--- /dev/null
+++ b/packages/apps/Protips
@@ -0,0 +1 @@
+Subproject commit 8162fae61b6c2b359a46f68a702aede4cdcc8d40
diff --git a/packages/apps/Provision b/packages/apps/Provision
new file mode 160000
index 0000000..7187415
--- /dev/null
+++ b/packages/apps/Provision
@@ -0,0 +1 @@
+Subproject commit 718741515b3e2dd7d7660b79bf33b4bb1fec446e
diff --git a/packages/apps/QuickAccessWallet b/packages/apps/QuickAccessWallet
new file mode 160000
index 0000000..fcd8f63
--- /dev/null
+++ b/packages/apps/QuickAccessWallet
@@ -0,0 +1 @@
+Subproject commit fcd8f63ef77fcbf41eb0a06a3618166309602012
diff --git a/packages/apps/QuickSearchBox b/packages/apps/QuickSearchBox
new file mode 160000
index 0000000..9f19ba3
--- /dev/null
+++ b/packages/apps/QuickSearchBox
@@ -0,0 +1 @@
+Subproject commit 9f19ba39babee778d9b30b17135789783f7e023b
diff --git a/packages/apps/SafetyRegulatoryInfo b/packages/apps/SafetyRegulatoryInfo
new file mode 160000
index 0000000..776bac5
--- /dev/null
+++ b/packages/apps/SafetyRegulatoryInfo
@@ -0,0 +1 @@
+Subproject commit 776bac58ac3085468494ce216c11601bb896a95a
diff --git a/packages/apps/SampleLocationAttribution b/packages/apps/SampleLocationAttribution
new file mode 160000
index 0000000..3a0648c
--- /dev/null
+++ b/packages/apps/SampleLocationAttribution
@@ -0,0 +1 @@
+Subproject commit 3a0648c2e060a97bf02623e720933e67c0e028ed
diff --git a/packages/apps/SecureElement b/packages/apps/SecureElement
new file mode 160000
index 0000000..f3f9ec6
--- /dev/null
+++ b/packages/apps/SecureElement
@@ -0,0 +1 @@
+Subproject commit f3f9ec69a63099e71ca6867697b69cb2a86207fd
diff --git a/packages/apps/Settings b/packages/apps/Settings
new file mode 160000
index 0000000..9a3c2f0
--- /dev/null
+++ b/packages/apps/Settings
@@ -0,0 +1 @@
+Subproject commit 9a3c2f0a85b72dbe8a95c16dd9629dfad3c59c47
diff --git a/packages/apps/SettingsIntelligence b/packages/apps/SettingsIntelligence
new file mode 160000
index 0000000..310ae4e
--- /dev/null
+++ b/packages/apps/SettingsIntelligence
@@ -0,0 +1 @@
+Subproject commit 310ae4eb04a65fc18cb2926525a125b34b451ad4
diff --git a/packages/apps/SpareParts b/packages/apps/SpareParts
new file mode 160000
index 0000000..79f2c95
--- /dev/null
+++ b/packages/apps/SpareParts
@@ -0,0 +1 @@
+Subproject commit 79f2c9573cc861fa13a7d0fad58070bbbd37e75a
diff --git a/packages/apps/Stk b/packages/apps/Stk
new file mode 160000
index 0000000..2269439
--- /dev/null
+++ b/packages/apps/Stk
@@ -0,0 +1 @@
+Subproject commit 2269439f6af95361bad768fdd151c69ae0b2d51e
diff --git a/packages/apps/StorageManager b/packages/apps/StorageManager
new file mode 160000
index 0000000..b40d234
--- /dev/null
+++ b/packages/apps/StorageManager
@@ -0,0 +1 @@
+Subproject commit b40d234e5481e315c8a1b979fa95a9e2a3d6aa1c
diff --git a/packages/apps/SystemUIGo b/packages/apps/SystemUIGo
new file mode 160000
index 0000000..420582d
--- /dev/null
+++ b/packages/apps/SystemUIGo
@@ -0,0 +1 @@
+Subproject commit 420582d42af26ff7459b72b3ec8914288593c3a2
diff --git a/packages/apps/TV b/packages/apps/TV
new file mode 160000
index 0000000..6671dad
--- /dev/null
+++ b/packages/apps/TV
@@ -0,0 +1 @@
+Subproject commit 6671dadc681adec8d25fb46919f03c31e461c4d6
diff --git a/packages/apps/Tag b/packages/apps/Tag
new file mode 160000
index 0000000..98bd468
--- /dev/null
+++ b/packages/apps/Tag
@@ -0,0 +1 @@
+Subproject commit 98bd468b955a32b1f93cdcb14aacff7512e34544
diff --git a/packages/apps/Test/connectivity b/packages/apps/Test/connectivity
new file mode 160000
index 0000000..1861017
--- /dev/null
+++ b/packages/apps/Test/connectivity
@@ -0,0 +1 @@
+Subproject commit 1861017f102382fa65dc34eba82128a6eb53e73d
diff --git a/packages/apps/ThemePicker b/packages/apps/ThemePicker
new file mode 160000
index 0000000..1176bcf
--- /dev/null
+++ b/packages/apps/ThemePicker
@@ -0,0 +1 @@
+Subproject commit 1176bcf25d17b283f72c9b11fa2576ec85774d0d
diff --git a/packages/apps/Traceur b/packages/apps/Traceur
new file mode 160000
index 0000000..5b3a1f4
--- /dev/null
+++ b/packages/apps/Traceur
@@ -0,0 +1 @@
+Subproject commit 5b3a1f46839e6c73b4481a3e68bd20e9939d5baf
diff --git a/packages/apps/TvFeedbackConsent b/packages/apps/TvFeedbackConsent
new file mode 160000
index 0000000..e38b0d8
--- /dev/null
+++ b/packages/apps/TvFeedbackConsent
@@ -0,0 +1 @@
+Subproject commit e38b0d8257dd5166ce5e272b284dc5a7bc849b98
diff --git a/packages/apps/TvSettings b/packages/apps/TvSettings
new file mode 160000
index 0000000..630c5c6
--- /dev/null
+++ b/packages/apps/TvSettings
@@ -0,0 +1 @@
+Subproject commit 630c5c61d8cfc9c135fa7fa209abecc18b1e49b2
diff --git a/packages/apps/TvSystemUI b/packages/apps/TvSystemUI
new file mode 160000
index 0000000..9abf0d0
--- /dev/null
+++ b/packages/apps/TvSystemUI
@@ -0,0 +1 @@
+Subproject commit 9abf0d0d051f9d99cda26c55ac23fb3e33899e0d
diff --git a/packages/apps/UniversalMediaPlayer b/packages/apps/UniversalMediaPlayer
new file mode 160000
index 0000000..93e1b90
--- /dev/null
+++ b/packages/apps/UniversalMediaPlayer
@@ -0,0 +1 @@
+Subproject commit 93e1b90d8cc6825252c62475a3a154d2db208744
diff --git a/packages/apps/WallpaperPicker2 b/packages/apps/WallpaperPicker2
new file mode 160000
index 0000000..b10662e
--- /dev/null
+++ b/packages/apps/WallpaperPicker2
@@ -0,0 +1 @@
+Subproject commit b10662e0fa0fcfc0f86d8e010b33fe0432e3dcaa
diff --git a/packages/inputmethods/LatinIME b/packages/inputmethods/LatinIME
new file mode 160000
index 0000000..f83f3ed
--- /dev/null
+++ b/packages/inputmethods/LatinIME
@@ -0,0 +1 @@
+Subproject commit f83f3edf29c6b4d069dae3b65160b12479597366
diff --git a/packages/inputmethods/LeanbackIME b/packages/inputmethods/LeanbackIME
new file mode 160000
index 0000000..8578b8b
--- /dev/null
+++ b/packages/inputmethods/LeanbackIME
@@ -0,0 +1 @@
+Subproject commit 8578b8bf1daf43c3bc0e962bfc59774d33d58e3a
diff --git a/packages/modules/AdServices b/packages/modules/AdServices
new file mode 160000
index 0000000..9ac3b0a
--- /dev/null
+++ b/packages/modules/AdServices
@@ -0,0 +1 @@
+Subproject commit 9ac3b0a7719e7ce2b41dfab378e4e412822ebf3e
diff --git a/packages/modules/AppSearch b/packages/modules/AppSearch
new file mode 160000
index 0000000..454a99d
--- /dev/null
+++ b/packages/modules/AppSearch
@@ -0,0 +1 @@
+Subproject commit 454a99da6b77ea745dff75b9bf00e61b8e87c484
diff --git a/packages/modules/ArtPrebuilt b/packages/modules/ArtPrebuilt
new file mode 160000
index 0000000..5ec0422
--- /dev/null
+++ b/packages/modules/ArtPrebuilt
@@ -0,0 +1 @@
+Subproject commit 5ec04226443a8f698e8c4849951eaa03eb778da2
diff --git a/packages/modules/Bluetooth b/packages/modules/Bluetooth
new file mode 160000
index 0000000..2b5e21b
--- /dev/null
+++ b/packages/modules/Bluetooth
@@ -0,0 +1 @@
+Subproject commit 2b5e21bfe28364e1e33615c08e68a02f14e1257b
diff --git a/packages/modules/CaptivePortalLogin b/packages/modules/CaptivePortalLogin
new file mode 160000
index 0000000..206670b
--- /dev/null
+++ b/packages/modules/CaptivePortalLogin
@@ -0,0 +1 @@
+Subproject commit 206670bfb7b56609303e9e5166ed71d6300cc1c3
diff --git a/packages/modules/CellBroadcastService b/packages/modules/CellBroadcastService
new file mode 160000
index 0000000..4171f51
--- /dev/null
+++ b/packages/modules/CellBroadcastService
@@ -0,0 +1 @@
+Subproject commit 4171f51dbaabb82a26fae308cd75f4f7965cf98b
diff --git a/packages/modules/ConfigInfrastructure b/packages/modules/ConfigInfrastructure
new file mode 160000
index 0000000..57779ca
--- /dev/null
+++ b/packages/modules/ConfigInfrastructure
@@ -0,0 +1 @@
+Subproject commit 57779ca522bf4cb62a32d2428c24e6f7cbe98cc9
diff --git a/packages/modules/Connectivity b/packages/modules/Connectivity
new file mode 160000
index 0000000..c8b75ca
--- /dev/null
+++ b/packages/modules/Connectivity
@@ -0,0 +1 @@
+Subproject commit c8b75ca7389a39ab3569f7e92c91e2f23c4c7504
diff --git a/packages/modules/CrashRecovery b/packages/modules/CrashRecovery
new file mode 160000
index 0000000..70fd545
--- /dev/null
+++ b/packages/modules/CrashRecovery
@@ -0,0 +1 @@
+Subproject commit 70fd545e819bbf18ebeda593c240c1d634a84fb8
diff --git a/packages/modules/DeviceLock b/packages/modules/DeviceLock
new file mode 160000
index 0000000..dc724d6
--- /dev/null
+++ b/packages/modules/DeviceLock
@@ -0,0 +1 @@
+Subproject commit dc724d6d725f18b1d531ab7531178fea755a0228
diff --git a/packages/modules/DnsResolver b/packages/modules/DnsResolver
new file mode 160000
index 0000000..0423515
--- /dev/null
+++ b/packages/modules/DnsResolver
@@ -0,0 +1 @@
+Subproject commit 0423515543340f6c8d9be8bb62a243c9c63ae1e9
diff --git a/packages/modules/ExtServices b/packages/modules/ExtServices
new file mode 160000
index 0000000..46dc3e8
--- /dev/null
+++ b/packages/modules/ExtServices
@@ -0,0 +1 @@
+Subproject commit 46dc3e886f259b68baff170303b0712312520d5a
diff --git a/packages/modules/GeoTZ b/packages/modules/GeoTZ
new file mode 160000
index 0000000..4485a7f
--- /dev/null
+++ b/packages/modules/GeoTZ
@@ -0,0 +1 @@
+Subproject commit 4485a7f1f116b9f2920dc23b306e6669c84b6309
diff --git a/packages/modules/Gki b/packages/modules/Gki
new file mode 160000
index 0000000..4f98021
--- /dev/null
+++ b/packages/modules/Gki
@@ -0,0 +1 @@
+Subproject commit 4f98021dab006588114c0bb4db9a9933d2c4456b
diff --git a/packages/modules/HealthFitness b/packages/modules/HealthFitness
new file mode 160000
index 0000000..0b367e3
--- /dev/null
+++ b/packages/modules/HealthFitness
@@ -0,0 +1 @@
+Subproject commit 0b367e324ed62c7226dbbf9f267b4b5b08f0c0c7
diff --git a/packages/modules/IPsec b/packages/modules/IPsec
new file mode 160000
index 0000000..b583a6e
--- /dev/null
+++ b/packages/modules/IPsec
@@ -0,0 +1 @@
+Subproject commit b583a6e6c4d956adff47480d5b552e6bc18b3db5
diff --git a/packages/modules/ImsMedia b/packages/modules/ImsMedia
new file mode 160000
index 0000000..813f738
--- /dev/null
+++ b/packages/modules/ImsMedia
@@ -0,0 +1 @@
+Subproject commit 813f73816733d0beb76a89b4218913317532a0c6
diff --git a/packages/modules/IntentResolver b/packages/modules/IntentResolver
new file mode 160000
index 0000000..12b95d9
--- /dev/null
+++ b/packages/modules/IntentResolver
@@ -0,0 +1 @@
+Subproject commit 12b95d966b5d053445511c8340197ed215deb36b
diff --git a/packages/modules/Media b/packages/modules/Media
new file mode 160000
index 0000000..123e9ab
--- /dev/null
+++ b/packages/modules/Media
@@ -0,0 +1 @@
+Subproject commit 123e9ab8f29b0af91221288455ed1023b3eff56c
diff --git a/packages/modules/ModuleMetadata b/packages/modules/ModuleMetadata
new file mode 160000
index 0000000..3be4c69
--- /dev/null
+++ b/packages/modules/ModuleMetadata
@@ -0,0 +1 @@
+Subproject commit 3be4c6924b32980870dbab4b301ec2c4520043b9
diff --git a/packages/modules/NetworkStack b/packages/modules/NetworkStack
new file mode 160000
index 0000000..1918d52
--- /dev/null
+++ b/packages/modules/NetworkStack
@@ -0,0 +1 @@
+Subproject commit 1918d52bc0c90f94ec152800bf71b302493dd7c4
diff --git a/packages/modules/NeuralNetworks b/packages/modules/NeuralNetworks
new file mode 160000
index 0000000..90bd590
--- /dev/null
+++ b/packages/modules/NeuralNetworks
@@ -0,0 +1 @@
+Subproject commit 90bd5902ed53ffce42bb4528d04a5b1ca806eb5d
diff --git a/packages/modules/OnDevicePersonalization b/packages/modules/OnDevicePersonalization
new file mode 160000
index 0000000..008b4f5
--- /dev/null
+++ b/packages/modules/OnDevicePersonalization
@@ -0,0 +1 @@
+Subproject commit 008b4f513152287ec42593bf70933041cafa4efa
diff --git a/packages/modules/Permission b/packages/modules/Permission
new file mode 160000
index 0000000..766ce9e
--- /dev/null
+++ b/packages/modules/Permission
@@ -0,0 +1 @@
+Subproject commit 766ce9ef73eaf6da59b4aa98b2ea9c2b810e914c
diff --git a/packages/modules/Profiling b/packages/modules/Profiling
new file mode 160000
index 0000000..7082919
--- /dev/null
+++ b/packages/modules/Profiling
@@ -0,0 +1 @@
+Subproject commit 7082919d40d510a0d7a8d41893a22f65966d53d8
diff --git a/packages/modules/RemoteKeyProvisioning b/packages/modules/RemoteKeyProvisioning
new file mode 160000
index 0000000..dcaf6bc
--- /dev/null
+++ b/packages/modules/RemoteKeyProvisioning
@@ -0,0 +1 @@
+Subproject commit dcaf6bc1b73b00015137b7d6a6fdec1c4aeaf7af
diff --git a/packages/modules/RuntimeI18n b/packages/modules/RuntimeI18n
new file mode 160000
index 0000000..c54fd8d
--- /dev/null
+++ b/packages/modules/RuntimeI18n
@@ -0,0 +1 @@
+Subproject commit c54fd8df995542b04c4cf59ef631d1faea1a4e2b
diff --git a/packages/modules/Scheduling b/packages/modules/Scheduling
new file mode 160000
index 0000000..64b4e3c
--- /dev/null
+++ b/packages/modules/Scheduling
@@ -0,0 +1 @@
+Subproject commit 64b4e3cf7f21a8daf7a5cdeae1c9940ff507a05d
diff --git a/packages/modules/SdkExtensions b/packages/modules/SdkExtensions
new file mode 160000
index 0000000..50ecc78
--- /dev/null
+++ b/packages/modules/SdkExtensions
@@ -0,0 +1 @@
+Subproject commit 50ecc78ca881c7cb0e8de395af6923870daff8fb
diff --git a/packages/modules/StatsD b/packages/modules/StatsD
new file mode 160000
index 0000000..b7cc72f
--- /dev/null
+++ b/packages/modules/StatsD
@@ -0,0 +1 @@
+Subproject commit b7cc72f51d6b76b370213934941f36d01e868ed7
diff --git a/packages/modules/Telephony b/packages/modules/Telephony
new file mode 160000
index 0000000..e369b18
--- /dev/null
+++ b/packages/modules/Telephony
@@ -0,0 +1 @@
+Subproject commit e369b18c0895091d0a87b83a654f57d32ebf9708
diff --git a/packages/modules/ThreadNetwork b/packages/modules/ThreadNetwork
new file mode 160000
index 0000000..853bf7d
--- /dev/null
+++ b/packages/modules/ThreadNetwork
@@ -0,0 +1 @@
+Subproject commit 853bf7d08400094bb6cb3ce4d745c3464caf76f6
diff --git a/packages/modules/UprobeStats b/packages/modules/UprobeStats
new file mode 160000
index 0000000..b4c3e92
--- /dev/null
+++ b/packages/modules/UprobeStats
@@ -0,0 +1 @@
+Subproject commit b4c3e92e83c9a9ddb5d45dacd079637ecf7ccb1a
diff --git a/packages/modules/Uwb b/packages/modules/Uwb
new file mode 160000
index 0000000..5274775
--- /dev/null
+++ b/packages/modules/Uwb
@@ -0,0 +1 @@
+Subproject commit 5274775db89da8182569a38344badcb6117524fa
diff --git a/packages/modules/Virtualization b/packages/modules/Virtualization
new file mode 160000
index 0000000..bf548f5
--- /dev/null
+++ b/packages/modules/Virtualization
@@ -0,0 +1 @@
+Subproject commit bf548f5ed304abe037c58d5c583ca8138f6605be
diff --git a/packages/modules/Wifi b/packages/modules/Wifi
new file mode 160000
index 0000000..2d814c3
--- /dev/null
+++ b/packages/modules/Wifi
@@ -0,0 +1 @@
+Subproject commit 2d814c3be0093a24b50b517c276f82edd7da5346
diff --git a/packages/modules/adb b/packages/modules/adb
new file mode 160000
index 0000000..40e80db
--- /dev/null
+++ b/packages/modules/adb
@@ -0,0 +1 @@
+Subproject commit 40e80db4809a0cef13f9186d00c1caa3307577fa
diff --git a/packages/modules/common b/packages/modules/common
new file mode 160000
index 0000000..1fccaf5
--- /dev/null
+++ b/packages/modules/common
@@ -0,0 +1 @@
+Subproject commit 1fccaf531d0692b2ebd491b4850330d72100eaee
diff --git a/packages/modules/vndk b/packages/modules/vndk
new file mode 160000
index 0000000..7013f55
--- /dev/null
+++ b/packages/modules/vndk
@@ -0,0 +1 @@
+Subproject commit 7013f5536b0215d4ae6ee5a27cb440c4d4bdb0e9
diff --git a/packages/providers/BlockedNumberProvider b/packages/providers/BlockedNumberProvider
new file mode 160000
index 0000000..3a8cb2a
--- /dev/null
+++ b/packages/providers/BlockedNumberProvider
@@ -0,0 +1 @@
+Subproject commit 3a8cb2a628773c8d9ec10876b6a46f8673503284
diff --git a/packages/providers/BookmarkProvider b/packages/providers/BookmarkProvider
new file mode 160000
index 0000000..a5540e9
--- /dev/null
+++ b/packages/providers/BookmarkProvider
@@ -0,0 +1 @@
+Subproject commit a5540e9333838d0861406125c530f2ae87c1d4eb
diff --git a/packages/providers/CalendarProvider b/packages/providers/CalendarProvider
new file mode 160000
index 0000000..08b4601
--- /dev/null
+++ b/packages/providers/CalendarProvider
@@ -0,0 +1 @@
+Subproject commit 08b460168e0396c1cbf68df4fae5cd2b9ae8694d
diff --git a/packages/providers/CallLogProvider b/packages/providers/CallLogProvider
new file mode 160000
index 0000000..13e6874
--- /dev/null
+++ b/packages/providers/CallLogProvider
@@ -0,0 +1 @@
+Subproject commit 13e6874481623675b6256d25db1cec8a547b6f89
diff --git a/packages/providers/ContactsKeysProvider b/packages/providers/ContactsKeysProvider
new file mode 160000
index 0000000..07cc0a9
--- /dev/null
+++ b/packages/providers/ContactsKeysProvider
@@ -0,0 +1 @@
+Subproject commit 07cc0a97bcd644e0f6626c146db9c08150f33604
diff --git a/packages/providers/ContactsProvider b/packages/providers/ContactsProvider
new file mode 160000
index 0000000..19b5c7b
--- /dev/null
+++ b/packages/providers/ContactsProvider
@@ -0,0 +1 @@
+Subproject commit 19b5c7b869f81b2f0826093c401f25e462497725
diff --git a/packages/providers/DownloadProvider b/packages/providers/DownloadProvider
new file mode 160000
index 0000000..77631c6
--- /dev/null
+++ b/packages/providers/DownloadProvider
@@ -0,0 +1 @@
+Subproject commit 77631c66be6901e7213f07ed52c9c66836dfe8df
diff --git a/packages/providers/MediaProvider b/packages/providers/MediaProvider
new file mode 160000
index 0000000..6d2b797
--- /dev/null
+++ b/packages/providers/MediaProvider
@@ -0,0 +1 @@
+Subproject commit 6d2b797b0965735497005bf9cdd42c487df56e04
diff --git a/packages/providers/PartnerBookmarksProvider b/packages/providers/PartnerBookmarksProvider
new file mode 160000
index 0000000..d847ef2
--- /dev/null
+++ b/packages/providers/PartnerBookmarksProvider
@@ -0,0 +1 @@
+Subproject commit d847ef2727219c80f7ce8713210a2acc963f5c2f
diff --git a/packages/providers/TelephonyProvider b/packages/providers/TelephonyProvider
new file mode 160000
index 0000000..88bcf06
--- /dev/null
+++ b/packages/providers/TelephonyProvider
@@ -0,0 +1 @@
+Subproject commit 88bcf06e0173f63f821b434044f496fdf709def1
diff --git a/packages/providers/TvProvider b/packages/providers/TvProvider
new file mode 160000
index 0000000..bec1be2
--- /dev/null
+++ b/packages/providers/TvProvider
@@ -0,0 +1 @@
+Subproject commit bec1be20a59504c33f7013ff4b6d69d4d4ff0e02
diff --git a/packages/providers/UserDictionaryProvider b/packages/providers/UserDictionaryProvider
new file mode 160000
index 0000000..5d5b86a
--- /dev/null
+++ b/packages/providers/UserDictionaryProvider
@@ -0,0 +1 @@
+Subproject commit 5d5b86aef6dce64bcc96f497909651cb7930bd0f
diff --git a/packages/screensavers/Basic b/packages/screensavers/Basic
new file mode 160000
index 0000000..2e36f03
--- /dev/null
+++ b/packages/screensavers/Basic
@@ -0,0 +1 @@
+Subproject commit 2e36f035c3325806fd148739a7ecc0f72551e2ea
diff --git a/packages/screensavers/PhotoTable b/packages/screensavers/PhotoTable
new file mode 160000
index 0000000..fb0b07a
--- /dev/null
+++ b/packages/screensavers/PhotoTable
@@ -0,0 +1 @@
+Subproject commit fb0b07af028f2ec9a05177cae41ae8bf71568279
diff --git a/packages/services/AlternativeNetworkAccess b/packages/services/AlternativeNetworkAccess
new file mode 160000
index 0000000..ca000d0
--- /dev/null
+++ b/packages/services/AlternativeNetworkAccess
@@ -0,0 +1 @@
+Subproject commit ca000d0f77f0e59b5a53a38afc8c4a1658c8f00c
diff --git a/packages/services/BuiltInPrintService b/packages/services/BuiltInPrintService
new file mode 160000
index 0000000..69abbfd
--- /dev/null
+++ b/packages/services/BuiltInPrintService
@@ -0,0 +1 @@
+Subproject commit 69abbfd513fe5c537f6b54a3340b3c00d16421c5
diff --git a/packages/services/Car b/packages/services/Car
new file mode 160000
index 0000000..85aa2e0
--- /dev/null
+++ b/packages/services/Car
@@ -0,0 +1 @@
+Subproject commit 85aa2e0300e1660d07d01d58e5e48952640a838e
diff --git a/packages/services/DeviceAsWebcam b/packages/services/DeviceAsWebcam
new file mode 160000
index 0000000..50d4b77
--- /dev/null
+++ b/packages/services/DeviceAsWebcam
@@ -0,0 +1 @@
+Subproject commit 50d4b77059078c292e7df73a27c022916e466a37
diff --git a/packages/services/Iwlan b/packages/services/Iwlan
new file mode 160000
index 0000000..8fe160b
--- /dev/null
+++ b/packages/services/Iwlan
@@ -0,0 +1 @@
+Subproject commit 8fe160b0a04a0f216a2831ffbf7c056eb3a488b1
diff --git a/packages/services/Mms b/packages/services/Mms
new file mode 160000
index 0000000..6dbffbc
--- /dev/null
+++ b/packages/services/Mms
@@ -0,0 +1 @@
+Subproject commit 6dbffbcf0869de037388699255843287c027899a
diff --git a/packages/services/Mtp b/packages/services/Mtp
new file mode 160000
index 0000000..8441264
--- /dev/null
+++ b/packages/services/Mtp
@@ -0,0 +1 @@
+Subproject commit 844126433bc131652b0aefba9fd63491e06520d0
diff --git a/packages/services/Telecomm b/packages/services/Telecomm
new file mode 160000
index 0000000..0bf10f9
--- /dev/null
+++ b/packages/services/Telecomm
@@ -0,0 +1 @@
+Subproject commit 0bf10f9adb24618f518f126263ed7b8224d1571b
diff --git a/packages/services/Telephony b/packages/services/Telephony
new file mode 160000
index 0000000..b600201
--- /dev/null
+++ b/packages/services/Telephony
@@ -0,0 +1 @@
+Subproject commit b60020199ef35d5c37f5c39af5fa7891d2d12cdb
diff --git a/packages/wallpapers/LivePicker b/packages/wallpapers/LivePicker
new file mode 160000
index 0000000..5b9e284
--- /dev/null
+++ b/packages/wallpapers/LivePicker
@@ -0,0 +1 @@
+Subproject commit 5b9e284ddb21b1718da864938d319310abbcdee9
diff --git a/pdk b/pdk
new file mode 160000
index 0000000..a4edb84
--- /dev/null
+++ b/pdk
@@ -0,0 +1 @@
+Subproject commit a4edb84238bd32f062bf78e9031c63e2076a80c5
diff --git a/platform_testing b/platform_testing
new file mode 160000
index 0000000..036dc30
--- /dev/null
+++ b/platform_testing
@@ -0,0 +1 @@
+Subproject commit 036dc302f26b8b7bbc7fe75b6aa8fbf32b9fcf88
diff --git a/prebuilts/abi-dumps/ndk b/prebuilts/abi-dumps/ndk
new file mode 160000
index 0000000..89747ba
--- /dev/null
+++ b/prebuilts/abi-dumps/ndk
@@ -0,0 +1 @@
+Subproject commit 89747ba345d6e0aff3ca4e9c9fde0fe411df358c
diff --git a/prebuilts/abi-dumps/platform b/prebuilts/abi-dumps/platform
new file mode 160000
index 0000000..00da18b
--- /dev/null
+++ b/prebuilts/abi-dumps/platform
@@ -0,0 +1 @@
+Subproject commit 00da18b3dbb78b7ac3b42bcae36c453ac2a25861
diff --git a/prebuilts/abi-dumps/vndk b/prebuilts/abi-dumps/vndk
new file mode 160000
index 0000000..909a21f
--- /dev/null
+++ b/prebuilts/abi-dumps/vndk
@@ -0,0 +1 @@
+Subproject commit 909a21f0f7b72abcafa5e666a6cdb5b1c7e93d45
diff --git a/prebuilts/android-emulator b/prebuilts/android-emulator
new file mode 160000
index 0000000..9c81129
--- /dev/null
+++ b/prebuilts/android-emulator
@@ -0,0 +1 @@
+Subproject commit 9c811292f2f1dfc30457857b4a6d0b4cc4afe52e
diff --git a/prebuilts/asuite b/prebuilts/asuite
new file mode 160000
index 0000000..c4183b7
--- /dev/null
+++ b/prebuilts/asuite
@@ -0,0 +1 @@
+Subproject commit c4183b7928efbc006d91e267ad491c8152779880
diff --git a/prebuilts/bazel/common b/prebuilts/bazel/common
new file mode 160000
index 0000000..0c13363
--- /dev/null
+++ b/prebuilts/bazel/common
@@ -0,0 +1 @@
+Subproject commit 0c13363945fc98e6bacc1fd4b62d02a654356273
diff --git a/prebuilts/bazel/darwin-x86_64 b/prebuilts/bazel/darwin-x86_64
new file mode 160000
index 0000000..e36f668
--- /dev/null
+++ b/prebuilts/bazel/darwin-x86_64
@@ -0,0 +1 @@
+Subproject commit e36f668cc85a2212ecb2294beb3a1f57c8f8ec4d
diff --git a/prebuilts/bazel/linux-x86_64 b/prebuilts/bazel/linux-x86_64
new file mode 160000
index 0000000..987d1a3
--- /dev/null
+++ b/prebuilts/bazel/linux-x86_64
@@ -0,0 +1 @@
+Subproject commit 987d1a32c2399525e20a9694090f94c435b4d249
diff --git a/prebuilts/build-tools b/prebuilts/build-tools
new file mode 160000
index 0000000..6c89b0e
--- /dev/null
+++ b/prebuilts/build-tools
@@ -0,0 +1 @@
+Subproject commit 6c89b0ed012ffb7f36da124d1d3985ab5e0b4539
diff --git a/prebuilts/bundletool b/prebuilts/bundletool
new file mode 160000
index 0000000..d33742c
--- /dev/null
+++ b/prebuilts/bundletool
@@ -0,0 +1 @@
+Subproject commit d33742c158bac0f4f2016b9319328d31338d7eaf
diff --git a/prebuilts/checkcolor b/prebuilts/checkcolor
new file mode 160000
index 0000000..10f24ef
--- /dev/null
+++ b/prebuilts/checkcolor
@@ -0,0 +1 @@
+Subproject commit 10f24ef1140102102925afcda51077e58ff95ddf
diff --git a/prebuilts/checkstyle b/prebuilts/checkstyle
new file mode 160000
index 0000000..520e93d
--- /dev/null
+++ b/prebuilts/checkstyle
@@ -0,0 +1 @@
+Subproject commit 520e93d83873b94a2b1c170b3dca52ef7120c9b9
diff --git a/prebuilts/clang-tools b/prebuilts/clang-tools
new file mode 160000
index 0000000..a71e608
--- /dev/null
+++ b/prebuilts/clang-tools
@@ -0,0 +1 @@
+Subproject commit a71e6083bf046cfbf53dc3cc224535a996b31cd2
diff --git a/prebuilts/clang/host/darwin-x86 b/prebuilts/clang/host/darwin-x86
new file mode 160000
index 0000000..f2acf2a
--- /dev/null
+++ b/prebuilts/clang/host/darwin-x86
@@ -0,0 +1 @@
+Subproject commit f2acf2a5e3946a6d8636bde74536ce6480b510ae
diff --git a/prebuilts/clang/host/linux-x86 b/prebuilts/clang/host/linux-x86
new file mode 160000
index 0000000..9a6b499
--- /dev/null
+++ b/prebuilts/clang/host/linux-x86
@@ -0,0 +1 @@
+Subproject commit 9a6b4991fb89a5ac36abb534592eff614931b377
diff --git a/prebuilts/cmake/linux-x86 b/prebuilts/cmake/linux-x86
new file mode 160000
index 0000000..fb378dd
--- /dev/null
+++ b/prebuilts/cmake/linux-x86
@@ -0,0 +1 @@
+Subproject commit fb378ddd3755fdc7f1bcfc47aabafae34d20db80
diff --git a/prebuilts/cmdline-tools b/prebuilts/cmdline-tools
new file mode 160000
index 0000000..43b353c
--- /dev/null
+++ b/prebuilts/cmdline-tools
@@ -0,0 +1 @@
+Subproject commit 43b353cfc21549d3a4a100881791fceac2c87648
diff --git a/prebuilts/devtools b/prebuilts/devtools
new file mode 160000
index 0000000..a1aaad4
--- /dev/null
+++ b/prebuilts/devtools
@@ -0,0 +1 @@
+Subproject commit a1aaad4b02ef71dc8b36e38db8b2b62f28f64cdb
diff --git a/prebuilts/gcc/linux-x86/host/x86_64-linux-glibc2.17-4.8 b/prebuilts/gcc/linux-x86/host/x86_64-linux-glibc2.17-4.8
new file mode 160000
index 0000000..bc713a0
--- /dev/null
+++ b/prebuilts/gcc/linux-x86/host/x86_64-linux-glibc2.17-4.8
@@ -0,0 +1 @@
+Subproject commit bc713a08c641f0d75147796510f4869d1110a624
diff --git a/prebuilts/gcc/linux-x86/host/x86_64-w64-mingw32-4.8 b/prebuilts/gcc/linux-x86/host/x86_64-w64-mingw32-4.8
new file mode 160000
index 0000000..ca87f83
--- /dev/null
+++ b/prebuilts/gcc/linux-x86/host/x86_64-w64-mingw32-4.8
@@ -0,0 +1 @@
+Subproject commit ca87f83931797a251930d0877ab96195fb07f8f3
diff --git a/prebuilts/go/darwin-x86 b/prebuilts/go/darwin-x86
new file mode 160000
index 0000000..77cc56c
--- /dev/null
+++ b/prebuilts/go/darwin-x86
@@ -0,0 +1 @@
+Subproject commit 77cc56ce81d1a0f1d6a8767ca599a96b2947faeb
diff --git a/prebuilts/go/linux-x86 b/prebuilts/go/linux-x86
new file mode 160000
index 0000000..ce81f09
--- /dev/null
+++ b/prebuilts/go/linux-x86
@@ -0,0 +1 @@
+Subproject commit ce81f09ec90896604c61fa13d41432e972690383
diff --git a/prebuilts/gradle-plugin b/prebuilts/gradle-plugin
new file mode 160000
index 0000000..108818d
--- /dev/null
+++ b/prebuilts/gradle-plugin
@@ -0,0 +1 @@
+Subproject commit 108818dcde815789e888d6b051521d715a8125f5
diff --git a/prebuilts/jdk/jdk21 b/prebuilts/jdk/jdk21
new file mode 160000
index 0000000..d12a495
--- /dev/null
+++ b/prebuilts/jdk/jdk21
@@ -0,0 +1 @@
+Subproject commit d12a4956d9eef9d5384271036a58ec20787c76d2
diff --git a/prebuilts/jdk/jdk8 b/prebuilts/jdk/jdk8
new file mode 160000
index 0000000..6cd518b
--- /dev/null
+++ b/prebuilts/jdk/jdk8
@@ -0,0 +1 @@
+Subproject commit 6cd518be7a7147ed5b1053edfbf66379bf5a45f9
diff --git a/prebuilts/ktlint b/prebuilts/ktlint
new file mode 160000
index 0000000..038d5c6
--- /dev/null
+++ b/prebuilts/ktlint
@@ -0,0 +1 @@
+Subproject commit 038d5c6a282b2e683720853082c4f609b514502b
diff --git a/prebuilts/manifest-merger b/prebuilts/manifest-merger
new file mode 160000
index 0000000..0d7ed69
--- /dev/null
+++ b/prebuilts/manifest-merger
@@ -0,0 +1 @@
+Subproject commit 0d7ed69026c627cf83da1dc1725c2708c39753b8
diff --git a/prebuilts/maven_repo/bumptech b/prebuilts/maven_repo/bumptech
new file mode 160000
index 0000000..4998294
--- /dev/null
+++ b/prebuilts/maven_repo/bumptech
@@ -0,0 +1 @@
+Subproject commit 4998294bcf7a5c0e18c9d5c13f0a087f64051ad7
diff --git a/prebuilts/misc b/prebuilts/misc
new file mode 160000
index 0000000..e5c4880
--- /dev/null
+++ b/prebuilts/misc
@@ -0,0 +1 @@
+Subproject commit e5c48809a59f91ecf3512f7714852ee2c90f315a
diff --git a/prebuilts/module_sdk/AdServices b/prebuilts/module_sdk/AdServices
new file mode 160000
index 0000000..761e090
--- /dev/null
+++ b/prebuilts/module_sdk/AdServices
@@ -0,0 +1 @@
+Subproject commit 761e09084dd20789122cba9326af368102043f32
diff --git a/prebuilts/module_sdk/AppSearch b/prebuilts/module_sdk/AppSearch
new file mode 160000
index 0000000..4a288fc
--- /dev/null
+++ b/prebuilts/module_sdk/AppSearch
@@ -0,0 +1 @@
+Subproject commit 4a288fc597bb7977148809213e8235cfc19c8a81
diff --git a/prebuilts/module_sdk/Bluetooth b/prebuilts/module_sdk/Bluetooth
new file mode 160000
index 0000000..073c9f9
--- /dev/null
+++ b/prebuilts/module_sdk/Bluetooth
@@ -0,0 +1 @@
+Subproject commit 073c9f955600a549baf5c67dd8c56f60efec6383
diff --git a/prebuilts/module_sdk/ConfigInfrastructure b/prebuilts/module_sdk/ConfigInfrastructure
new file mode 160000
index 0000000..af78895
--- /dev/null
+++ b/prebuilts/module_sdk/ConfigInfrastructure
@@ -0,0 +1 @@
+Subproject commit af7889567c75764e19625048acd8c92949679eb5
diff --git a/prebuilts/module_sdk/Connectivity b/prebuilts/module_sdk/Connectivity
new file mode 160000
index 0000000..26f5a0d
--- /dev/null
+++ b/prebuilts/module_sdk/Connectivity
@@ -0,0 +1 @@
+Subproject commit 26f5a0ddc5b9caacb8c42257012b39e0b4368aaf
diff --git a/prebuilts/module_sdk/CrashRecovery b/prebuilts/module_sdk/CrashRecovery
new file mode 160000
index 0000000..047f8d2
--- /dev/null
+++ b/prebuilts/module_sdk/CrashRecovery
@@ -0,0 +1 @@
+Subproject commit 047f8d2b063b025a32b1a65bfb077f0d68a07fdf
diff --git a/prebuilts/module_sdk/DeviceLock b/prebuilts/module_sdk/DeviceLock
new file mode 160000
index 0000000..41b7bd2
--- /dev/null
+++ b/prebuilts/module_sdk/DeviceLock
@@ -0,0 +1 @@
+Subproject commit 41b7bd2a838a59d201a64d7ff47c3b95aeb92946
diff --git a/prebuilts/module_sdk/HealthFitness b/prebuilts/module_sdk/HealthFitness
new file mode 160000
index 0000000..bffd00a
--- /dev/null
+++ b/prebuilts/module_sdk/HealthFitness
@@ -0,0 +1 @@
+Subproject commit bffd00af8bc419881b5a60d3600c77a5dfc7266e
diff --git a/prebuilts/module_sdk/IPsec b/prebuilts/module_sdk/IPsec
new file mode 160000
index 0000000..c2a6363
--- /dev/null
+++ b/prebuilts/module_sdk/IPsec
@@ -0,0 +1 @@
+Subproject commit c2a6363f8ab442438d1b371fed37ae31950f58ad
diff --git a/prebuilts/module_sdk/Media b/prebuilts/module_sdk/Media
new file mode 160000
index 0000000..421ff1c
--- /dev/null
+++ b/prebuilts/module_sdk/Media
@@ -0,0 +1 @@
+Subproject commit 421ff1c86a6c10bf8a16268334a03769af791e0a
diff --git a/prebuilts/module_sdk/MediaProvider b/prebuilts/module_sdk/MediaProvider
new file mode 160000
index 0000000..11d712d
--- /dev/null
+++ b/prebuilts/module_sdk/MediaProvider
@@ -0,0 +1 @@
+Subproject commit 11d712debc514a6e25810112299928003c707987
diff --git a/prebuilts/module_sdk/OnDevicePersonalization b/prebuilts/module_sdk/OnDevicePersonalization
new file mode 160000
index 0000000..204ba9c
--- /dev/null
+++ b/prebuilts/module_sdk/OnDevicePersonalization
@@ -0,0 +1 @@
+Subproject commit 204ba9c5c0e288180a839be4ce8ef16e39defbab
diff --git a/prebuilts/module_sdk/Permission b/prebuilts/module_sdk/Permission
new file mode 160000
index 0000000..f509f67
--- /dev/null
+++ b/prebuilts/module_sdk/Permission
@@ -0,0 +1 @@
+Subproject commit f509f67a6ef09a9a23bdefa253f41c8f1b24c2ef
diff --git a/prebuilts/module_sdk/Profiling b/prebuilts/module_sdk/Profiling
new file mode 160000
index 0000000..575dfb4
--- /dev/null
+++ b/prebuilts/module_sdk/Profiling
@@ -0,0 +1 @@
+Subproject commit 575dfb463706bb79aecf5f7f82fc9fa0fa7812b4
diff --git a/prebuilts/module_sdk/RemoteKeyProvisioning b/prebuilts/module_sdk/RemoteKeyProvisioning
new file mode 160000
index 0000000..feb05cc
--- /dev/null
+++ b/prebuilts/module_sdk/RemoteKeyProvisioning
@@ -0,0 +1 @@
+Subproject commit feb05cc955ae09462d1798924899f52b928c41e4
diff --git a/prebuilts/module_sdk/Scheduling b/prebuilts/module_sdk/Scheduling
new file mode 160000
index 0000000..e03bc76
--- /dev/null
+++ b/prebuilts/module_sdk/Scheduling
@@ -0,0 +1 @@
+Subproject commit e03bc76ab328287d0025df20c9141bccffb5f0ab
diff --git a/prebuilts/module_sdk/SdkExtensions b/prebuilts/module_sdk/SdkExtensions
new file mode 160000
index 0000000..5bdcd4d
--- /dev/null
+++ b/prebuilts/module_sdk/SdkExtensions
@@ -0,0 +1 @@
+Subproject commit 5bdcd4d792f230ccdbd924793bca2eb381c25bcb
diff --git a/prebuilts/module_sdk/StatsD b/prebuilts/module_sdk/StatsD
new file mode 160000
index 0000000..2cda519
--- /dev/null
+++ b/prebuilts/module_sdk/StatsD
@@ -0,0 +1 @@
+Subproject commit 2cda5198d9f27ac8d6edc2a01a2807028613babc
diff --git a/prebuilts/module_sdk/Uwb b/prebuilts/module_sdk/Uwb
new file mode 160000
index 0000000..1ba19ff
--- /dev/null
+++ b/prebuilts/module_sdk/Uwb
@@ -0,0 +1 @@
+Subproject commit 1ba19ffd30d19ef0cadbf39197e4da0d47533d3c
diff --git a/prebuilts/module_sdk/Wifi b/prebuilts/module_sdk/Wifi
new file mode 160000
index 0000000..c0378bc
--- /dev/null
+++ b/prebuilts/module_sdk/Wifi
@@ -0,0 +1 @@
+Subproject commit c0378bcc7abe7a3861afcf2043b30cd03dc728b7
diff --git a/prebuilts/module_sdk/art b/prebuilts/module_sdk/art
new file mode 160000
index 0000000..f11c54c
--- /dev/null
+++ b/prebuilts/module_sdk/art
@@ -0,0 +1 @@
+Subproject commit f11c54c7c636f37aafd5f796aa78f5e3028b88c1
diff --git a/prebuilts/module_sdk/conscrypt b/prebuilts/module_sdk/conscrypt
new file mode 160000
index 0000000..e07a61f
--- /dev/null
+++ b/prebuilts/module_sdk/conscrypt
@@ -0,0 +1 @@
+Subproject commit e07a61f89bdf9ed6136ec3706d76d37ddbe2b60a
diff --git a/prebuilts/ndk b/prebuilts/ndk
new file mode 160000
index 0000000..4a75713
--- /dev/null
+++ b/prebuilts/ndk
@@ -0,0 +1 @@
+Subproject commit 4a75713c2038bbada781882cc2c739d2b873c0f4
diff --git a/prebuilts/qemu-kernel b/prebuilts/qemu-kernel
new file mode 160000
index 0000000..70efbab
--- /dev/null
+++ b/prebuilts/qemu-kernel
@@ -0,0 +1 @@
+Subproject commit 70efbabeb021d7519486062cdcb689f0711d0c15
diff --git a/prebuilts/r8 b/prebuilts/r8
new file mode 160000
index 0000000..7e64512
--- /dev/null
+++ b/prebuilts/r8
@@ -0,0 +1 @@
+Subproject commit 7e645120ee50e3eb4336b66c1c86b73f2fad7633
diff --git a/prebuilts/remoteexecution-client b/prebuilts/remoteexecution-client
new file mode 160000
index 0000000..4595c2c
--- /dev/null
+++ b/prebuilts/remoteexecution-client
@@ -0,0 +1 @@
+Subproject commit 4595c2ccde09f52b8625e761e7f822d9c7d75077
diff --git a/prebuilts/runtime b/prebuilts/runtime
new file mode 160000
index 0000000..1487d8e
--- /dev/null
+++ b/prebuilts/runtime
@@ -0,0 +1 @@
+Subproject commit 1487d8ed6457870df9a1ffca43d9818dadc728fb
diff --git a/prebuilts/rust b/prebuilts/rust
new file mode 160000
index 0000000..092450d
--- /dev/null
+++ b/prebuilts/rust
@@ -0,0 +1 @@
+Subproject commit 092450d1f0744b69de6098933c6e39ff5f55e877
diff --git a/prebuilts/sdk b/prebuilts/sdk
new file mode 160000
index 0000000..c5a756c
--- /dev/null
+++ b/prebuilts/sdk
@@ -0,0 +1 @@
+Subproject commit c5a756c5e01c5b1393b5f427df103a0545dbdb97
diff --git a/prebuilts/tools b/prebuilts/tools
new file mode 160000
index 0000000..be8fc73
--- /dev/null
+++ b/prebuilts/tools
@@ -0,0 +1 @@
+Subproject commit be8fc7383ab53beab581440ce707b96b8c05787e
diff --git a/prebuilts/vndk/v29 b/prebuilts/vndk/v29
new file mode 160000
index 0000000..85eb263
--- /dev/null
+++ b/prebuilts/vndk/v29
@@ -0,0 +1 @@
+Subproject commit 85eb263c66dd05c72bab7c53ef48eb12e6804b68
diff --git a/prebuilts/vndk/v30 b/prebuilts/vndk/v30
new file mode 160000
index 0000000..d45ba15
--- /dev/null
+++ b/prebuilts/vndk/v30
@@ -0,0 +1 @@
+Subproject commit d45ba15fa31c7bde93597d722213706d35b3ad8d
diff --git a/prebuilts/vndk/v31 b/prebuilts/vndk/v31
new file mode 160000
index 0000000..a42aef0
--- /dev/null
+++ b/prebuilts/vndk/v31
@@ -0,0 +1 @@
+Subproject commit a42aef0cb80f558fb1b6ef5696d5c12d4e414e39
diff --git a/prebuilts/vndk/v32 b/prebuilts/vndk/v32
new file mode 160000
index 0000000..28a37f6
--- /dev/null
+++ b/prebuilts/vndk/v32
@@ -0,0 +1 @@
+Subproject commit 28a37f6c00ad994d8639b6cb7b76dc709b6d0942
diff --git a/prebuilts/vndk/v33 b/prebuilts/vndk/v33
new file mode 160000
index 0000000..0d04d65
--- /dev/null
+++ b/prebuilts/vndk/v33
@@ -0,0 +1 @@
+Subproject commit 0d04d65d19a898583a72f64a8aa5d0bd7452a3b5
diff --git a/prebuilts/vndk/v34 b/prebuilts/vndk/v34
new file mode 160000
index 0000000..c8a125b
--- /dev/null
+++ b/prebuilts/vndk/v34
@@ -0,0 +1 @@
+Subproject commit c8a125b446f5bb1e6a1ef0816f429f95508d74db
diff --git a/sdk b/sdk
new file mode 160000
index 0000000..55186fd
--- /dev/null
+++ b/sdk
@@ -0,0 +1 @@
+Subproject commit 55186fdcfb364dcbae406a28e571e6aad73ace6a
diff --git a/system/apex b/system/apex
new file mode 160000
index 0000000..7dcfde5
--- /dev/null
+++ b/system/apex
@@ -0,0 +1 @@
+Subproject commit 7dcfde546c2d41886f4c3589c14ef2b7b5cffaee
diff --git a/system/authgraph b/system/authgraph
new file mode 160000
index 0000000..9f8a7a6
--- /dev/null
+++ b/system/authgraph
@@ -0,0 +1 @@
+Subproject commit 9f8a7a6c57632a88edc366013be6ab261f366aec
diff --git a/system/bpf b/system/bpf
new file mode 160000
index 0000000..0952fac
--- /dev/null
+++ b/system/bpf
@@ -0,0 +1 @@
+Subproject commit 0952fac11ba8ff6ae3456307d21f36a06cc8cdb4
diff --git a/system/bpfprogs b/system/bpfprogs
new file mode 160000
index 0000000..a55823c
--- /dev/null
+++ b/system/bpfprogs
@@ -0,0 +1 @@
+Subproject commit a55823cd50ee8a83619c704edd2d58a8324ab744
diff --git a/system/ca-certificates b/system/ca-certificates
new file mode 160000
index 0000000..2753c40
--- /dev/null
+++ b/system/ca-certificates
@@ -0,0 +1 @@
+Subproject commit 2753c4071409fe4a689e1ac2cd63e15e51b0e8a9
diff --git a/system/chre b/system/chre
new file mode 160000
index 0000000..43c51ad
--- /dev/null
+++ b/system/chre
@@ -0,0 +1 @@
+Subproject commit 43c51ad9128a7b02df7b6717c90ae12e284a95bb
diff --git a/system/connectivity/wificond b/system/connectivity/wificond
new file mode 160000
index 0000000..7bb1047
--- /dev/null
+++ b/system/connectivity/wificond
@@ -0,0 +1 @@
+Subproject commit 7bb1047e1a8805d22d64a8a99591fd058b34df7c
diff --git a/system/core b/system/core
new file mode 160000
index 0000000..4ddb418
--- /dev/null
+++ b/system/core
@@ -0,0 +1 @@
+Subproject commit 4ddb418206e7ca90cb1d62523bdf711b86f4a151
diff --git a/system/dmesgd b/system/dmesgd
new file mode 160000
index 0000000..1f37771
--- /dev/null
+++ b/system/dmesgd
@@ -0,0 +1 @@
+Subproject commit 1f37771fc26f11c0110cbe46be31310366fc99b2
diff --git a/system/extras b/system/extras
new file mode 160000
index 0000000..c7d5ab7
--- /dev/null
+++ b/system/extras
@@ -0,0 +1 @@
+Subproject commit c7d5ab7fcb5cd75e28950ad577c53b6c579d54d0
diff --git a/system/gatekeeper b/system/gatekeeper
new file mode 160000
index 0000000..f08c8dc
--- /dev/null
+++ b/system/gatekeeper
@@ -0,0 +1 @@
+Subproject commit f08c8dcd429a856d45b72c3d399ccac3baca5c8f
diff --git a/system/gsid b/system/gsid
new file mode 160000
index 0000000..21cf00c
--- /dev/null
+++ b/system/gsid
@@ -0,0 +1 @@
+Subproject commit 21cf00c149bc1b22e761f7cfc5969314eac1d4e9
diff --git a/system/hardware/interfaces b/system/hardware/interfaces
new file mode 160000
index 0000000..9c2cf06
--- /dev/null
+++ b/system/hardware/interfaces
@@ -0,0 +1 @@
+Subproject commit 9c2cf067f3e5a5c2f4ce95cce57f9b7a9854b262
diff --git a/system/hwservicemanager b/system/hwservicemanager
new file mode 160000
index 0000000..4c2b1e9
--- /dev/null
+++ b/system/hwservicemanager
@@ -0,0 +1 @@
+Subproject commit 4c2b1e9f8d3e968eb092a161fd0a74ec2a388395
diff --git a/system/incremental_delivery b/system/incremental_delivery
new file mode 160000
index 0000000..de76b4c
--- /dev/null
+++ b/system/incremental_delivery
@@ -0,0 +1 @@
+Subproject commit de76b4c41302d59dcde4528b101b2b0007d94b5d
diff --git a/system/keymaster b/system/keymaster
new file mode 160000
index 0000000..454b555
--- /dev/null
+++ b/system/keymaster
@@ -0,0 +1 @@
+Subproject commit 454b5555b2b895dcf23d7cb70b386fc37ed80c28
diff --git a/system/keymint b/system/keymint
new file mode 160000
index 0000000..d5e0be7
--- /dev/null
+++ b/system/keymint
@@ -0,0 +1 @@
+Subproject commit d5e0be7fc653220592ba3d54de4a7e9e106013ec
diff --git a/system/libartpalette b/system/libartpalette
new file mode 160000
index 0000000..dc570cd
--- /dev/null
+++ b/system/libartpalette
@@ -0,0 +1 @@
+Subproject commit dc570cdfd30e7355886d85a0dc00b92762cfbf0e
diff --git a/system/libbase b/system/libbase
new file mode 160000
index 0000000..5d66f68
--- /dev/null
+++ b/system/libbase
@@ -0,0 +1 @@
+Subproject commit 5d66f6885bb9824fd183f47aff0619e0dd7e0b59
diff --git a/system/libcppbor b/system/libcppbor
new file mode 160000
index 0000000..64a52fc
--- /dev/null
+++ b/system/libcppbor
@@ -0,0 +1 @@
+Subproject commit 64a52fc095010f9490cb794aa3b80ff3785ca6eb
diff --git a/system/libfmq b/system/libfmq
new file mode 160000
index 0000000..5e25a60
--- /dev/null
+++ b/system/libfmq
@@ -0,0 +1 @@
+Subproject commit 5e25a607cac9be1805639af0957bdf2c2395bbce
diff --git a/system/libhidl b/system/libhidl
new file mode 160000
index 0000000..2a1218b
--- /dev/null
+++ b/system/libhidl
@@ -0,0 +1 @@
+Subproject commit 2a1218bf59eaeba9d7b53366e052b180006db288
diff --git a/system/libhwbinder b/system/libhwbinder
new file mode 160000
index 0000000..1753398
--- /dev/null
+++ b/system/libhwbinder
@@ -0,0 +1 @@
+Subproject commit 1753398e656291521b3184cd0a898ac07edf1b68
diff --git a/system/libprocinfo b/system/libprocinfo
new file mode 160000
index 0000000..3d7e4ef
--- /dev/null
+++ b/system/libprocinfo
@@ -0,0 +1 @@
+Subproject commit 3d7e4ef0acc2261e64bbcd881f3c1b829fb8ed23
diff --git a/system/librustutils b/system/librustutils
new file mode 160000
index 0000000..4e01500
--- /dev/null
+++ b/system/librustutils
@@ -0,0 +1 @@
+Subproject commit 4e015002884fb5bc15c7043e722964985ff3ec84
diff --git a/system/libsysprop b/system/libsysprop
new file mode 160000
index 0000000..31d429c
--- /dev/null
+++ b/system/libsysprop
@@ -0,0 +1 @@
+Subproject commit 31d429ce6d3c81b50fb5c5fb696aab211d8d0b56
diff --git a/system/libufdt b/system/libufdt
new file mode 160000
index 0000000..783fb64
--- /dev/null
+++ b/system/libufdt
@@ -0,0 +1 @@
+Subproject commit 783fb6452ab5fbf3531cb15d09b988631d4e22d5
diff --git a/system/libvintf b/system/libvintf
new file mode 160000
index 0000000..b51281e
--- /dev/null
+++ b/system/libvintf
@@ -0,0 +1 @@
+Subproject commit b51281e1124bf332f1bd7e1efb5684e1b56f1469
diff --git a/system/libziparchive b/system/libziparchive
new file mode 160000
index 0000000..8a693f9
--- /dev/null
+++ b/system/libziparchive
@@ -0,0 +1 @@
+Subproject commit 8a693f965002b8390d096ac3095a57db38a04ffb
diff --git a/system/linkerconfig b/system/linkerconfig
new file mode 160000
index 0000000..3eda83e
--- /dev/null
+++ b/system/linkerconfig
@@ -0,0 +1 @@
+Subproject commit 3eda83e3a7bffba92e095e7bd537e18ef9e20dbc
diff --git a/system/logging b/system/logging
new file mode 160000
index 0000000..840c981
--- /dev/null
+++ b/system/logging
@@ -0,0 +1 @@
+Subproject commit 840c981601f03ea352b3e9eb2707356ea4bf7810
diff --git a/system/media b/system/media
new file mode 160000
index 0000000..d146190
--- /dev/null
+++ b/system/media
@@ -0,0 +1 @@
+Subproject commit d146190dee9d88afac3c3c77e97cff50a63e07b2
diff --git a/system/memory/libdmabufheap b/system/memory/libdmabufheap
new file mode 160000
index 0000000..2e14475
--- /dev/null
+++ b/system/memory/libdmabufheap
@@ -0,0 +1 @@
+Subproject commit 2e14475a7ace0f97ae467aa50f29805e1cd90189
diff --git a/system/memory/libion b/system/memory/libion
new file mode 160000
index 0000000..23d46d6
--- /dev/null
+++ b/system/memory/libion
@@ -0,0 +1 @@
+Subproject commit 23d46d6603c7e702e2119b8969b2c77fb3261b8d
diff --git a/system/memory/libmeminfo b/system/memory/libmeminfo
new file mode 160000
index 0000000..aac78c5
--- /dev/null
+++ b/system/memory/libmeminfo
@@ -0,0 +1 @@
+Subproject commit aac78c51952008ef740126189a5a6fcd042aa517
diff --git a/system/memory/libmemtrack b/system/memory/libmemtrack
new file mode 160000
index 0000000..9918022
--- /dev/null
+++ b/system/memory/libmemtrack
@@ -0,0 +1 @@
+Subproject commit 99180225092a2d90f3f860865940189631bd03ab
diff --git a/system/memory/libmemunreachable b/system/memory/libmemunreachable
new file mode 160000
index 0000000..57c5098
--- /dev/null
+++ b/system/memory/libmemunreachable
@@ -0,0 +1 @@
+Subproject commit 57c50981a4fbd8ebaa3ca37845a886af6caf536c
diff --git a/system/memory/lmkd b/system/memory/lmkd
new file mode 160000
index 0000000..11c6b24
--- /dev/null
+++ b/system/memory/lmkd
@@ -0,0 +1 @@
+Subproject commit 11c6b24ec28567338f4243c8146b9434856e5b4f
diff --git a/system/netd b/system/netd
new file mode 160000
index 0000000..3503b85
--- /dev/null
+++ b/system/netd
@@ -0,0 +1 @@
+Subproject commit 3503b85e29fae2b282368376cc324f256871b895
diff --git a/system/nfc b/system/nfc
new file mode 160000
index 0000000..e0faff4
--- /dev/null
+++ b/system/nfc
@@ -0,0 +1 @@
+Subproject commit e0faff490dbeb1a7bd7c4ccf164e4231671b036f
diff --git a/system/nvram b/system/nvram
new file mode 160000
index 0000000..4ef4481
--- /dev/null
+++ b/system/nvram
@@ -0,0 +1 @@
+Subproject commit 4ef44816223ad5a16468f8cec13075c3aaf4b5e3
diff --git a/system/secretkeeper b/system/secretkeeper
new file mode 160000
index 0000000..d537e86
--- /dev/null
+++ b/system/secretkeeper
@@ -0,0 +1 @@
+Subproject commit d537e869a2f4886ee8ddc939b98edac37cbb0661
diff --git a/system/security b/system/security
new file mode 160000
index 0000000..d528fa1
--- /dev/null
+++ b/system/security
@@ -0,0 +1 @@
+Subproject commit d528fa1e05c7aacc379e6201ee52002034ccc120
diff --git a/system/sepolicy b/system/sepolicy
new file mode 160000
index 0000000..bff82cf
--- /dev/null
+++ b/system/sepolicy
@@ -0,0 +1 @@
+Subproject commit bff82cf87a69ffdc8bd47b3f4e925afd8f38ba62
diff --git a/system/server_configurable_flags b/system/server_configurable_flags
new file mode 160000
index 0000000..5e3051e
--- /dev/null
+++ b/system/server_configurable_flags
@@ -0,0 +1 @@
+Subproject commit 5e3051e7517c68525985d69ff0e2ee888355e859
diff --git a/system/teeui b/system/teeui
new file mode 160000
index 0000000..dddeddf
--- /dev/null
+++ b/system/teeui
@@ -0,0 +1 @@
+Subproject commit dddeddf271090515c6ee71aa4f0f925f43f360ae
diff --git a/system/testing/gtest_extras b/system/testing/gtest_extras
new file mode 160000
index 0000000..b44f38b
--- /dev/null
+++ b/system/testing/gtest_extras
@@ -0,0 +1 @@
+Subproject commit b44f38b9a777aa59ef6e069388263311df6f7dd5
diff --git a/system/timezone b/system/timezone
new file mode 160000
index 0000000..e898b4d
--- /dev/null
+++ b/system/timezone
@@ -0,0 +1 @@
+Subproject commit e898b4daf5d1b2d57cbe8934394aa3eaf09c797c
diff --git a/system/tools/aidl b/system/tools/aidl
new file mode 160000
index 0000000..647f1e2
--- /dev/null
+++ b/system/tools/aidl
@@ -0,0 +1 @@
+Subproject commit 647f1e2f06a60eed8d8a285cf918420491f64616
diff --git a/system/tools/hidl b/system/tools/hidl
new file mode 160000
index 0000000..28c33dc
--- /dev/null
+++ b/system/tools/hidl
@@ -0,0 +1 @@
+Subproject commit 28c33dce12a3e87ca5d8314022d7ab8b7bddda3c
diff --git a/system/tools/mkbootimg b/system/tools/mkbootimg
new file mode 160000
index 0000000..84f8db1
--- /dev/null
+++ b/system/tools/mkbootimg
@@ -0,0 +1 @@
+Subproject commit 84f8db194e9407084ee175724b40fdb997458c0a
diff --git a/system/tools/sysprop b/system/tools/sysprop
new file mode 160000
index 0000000..671b5dd
--- /dev/null
+++ b/system/tools/sysprop
@@ -0,0 +1 @@
+Subproject commit 671b5dd6400f2d7a14890bb443844827c0f36836
diff --git a/system/tools/xsdc b/system/tools/xsdc
new file mode 160000
index 0000000..5440f06
--- /dev/null
+++ b/system/tools/xsdc
@@ -0,0 +1 @@
+Subproject commit 5440f06705e23834fe39541d78dd657b6ee0029b
diff --git a/system/unwinding b/system/unwinding
new file mode 160000
index 0000000..fdafcea
--- /dev/null
+++ b/system/unwinding
@@ -0,0 +1 @@
+Subproject commit fdafcea7b014799bc94bef2fe6ddf0f8ebf66112
diff --git a/system/update_engine b/system/update_engine
new file mode 160000
index 0000000..c0c3d4e
--- /dev/null
+++ b/system/update_engine
@@ -0,0 +1 @@
+Subproject commit c0c3d4e8caa96b3f29586d858a1582f1f03d67f8
diff --git a/system/vold b/system/vold
new file mode 160000
index 0000000..3612ed8
--- /dev/null
+++ b/system/vold
@@ -0,0 +1 @@
+Subproject commit 3612ed82d92c464a3e2439eba68155a3476cd549
diff --git a/test/app_compat/csuite b/test/app_compat/csuite
new file mode 160000
index 0000000..ada831f
--- /dev/null
+++ b/test/app_compat/csuite
@@ -0,0 +1 @@
+Subproject commit ada831fb25c26845d735fecd17f7577fe104a340
diff --git a/test/catbox b/test/catbox
new file mode 160000
index 0000000..c5ed8b6
--- /dev/null
+++ b/test/catbox
@@ -0,0 +1 @@
+Subproject commit c5ed8b6245534f2c30cf98fd265b820767216fb1
diff --git a/test/cts-root b/test/cts-root
new file mode 160000
index 0000000..c7ea2e0
--- /dev/null
+++ b/test/cts-root
@@ -0,0 +1 @@
+Subproject commit c7ea2e06a55bc69599b05b37451b0b69519e3c4f
diff --git a/test/dittosuite b/test/dittosuite
new file mode 160000
index 0000000..d545983
--- /dev/null
+++ b/test/dittosuite
@@ -0,0 +1 @@
+Subproject commit d54598396594dd29058ab071e4677e76b35a6d5f
diff --git a/test/mlts/benchmark b/test/mlts/benchmark
new file mode 160000
index 0000000..9fa94e7
--- /dev/null
+++ b/test/mlts/benchmark
@@ -0,0 +1 @@
+Subproject commit 9fa94e7d6083205bfbf12dfac6e0dff0553d7437
diff --git a/test/mlts/models b/test/mlts/models
new file mode 160000
index 0000000..6be2e22
--- /dev/null
+++ b/test/mlts/models
@@ -0,0 +1 @@
+Subproject commit 6be2e22e98eef3be40d0aabdbed94eb16b568d96
diff --git a/test/mts b/test/mts
new file mode 160000
index 0000000..fc2e0c7
--- /dev/null
+++ b/test/mts
@@ -0,0 +1 @@
+Subproject commit fc2e0c7a2c8875fdac49e962bcf2a9fb1481e441
diff --git a/test/robolectric-extensions b/test/robolectric-extensions
new file mode 160000
index 0000000..30c00c9
--- /dev/null
+++ b/test/robolectric-extensions
@@ -0,0 +1 @@
+Subproject commit 30c00c970af7a5840940de1c3d888f09a0a0dcc3
diff --git a/test/suite_harness b/test/suite_harness
new file mode 160000
index 0000000..d1a9ba0
--- /dev/null
+++ b/test/suite_harness
@@ -0,0 +1 @@
+Subproject commit d1a9ba057409edbc057e3deaee10a47f42e12fb4
diff --git a/test/vts b/test/vts
new file mode 160000
index 0000000..f6e326c
--- /dev/null
+++ b/test/vts
@@ -0,0 +1 @@
+Subproject commit f6e326c65e78adae954106fd7f92eaaa3200bcbd
diff --git a/test/vts-testcase/hal b/test/vts-testcase/hal
new file mode 160000
index 0000000..9da4b25
--- /dev/null
+++ b/test/vts-testcase/hal
@@ -0,0 +1 @@
+Subproject commit 9da4b25d21729fc5d360854fe76e11ec8fdb0dba
diff --git a/test/vts-testcase/hal-trace b/test/vts-testcase/hal-trace
new file mode 160000
index 0000000..2695892
--- /dev/null
+++ b/test/vts-testcase/hal-trace
@@ -0,0 +1 @@
+Subproject commit 2695892568f8fade958ec0ec172df8f295ae4112
diff --git a/test/vts-testcase/kernel b/test/vts-testcase/kernel
new file mode 160000
index 0000000..37f1d45
--- /dev/null
+++ b/test/vts-testcase/kernel
@@ -0,0 +1 @@
+Subproject commit 37f1d4526ffdcc9daeab0cb1f0286cdacabde783
diff --git a/test/vts-testcase/nbu b/test/vts-testcase/nbu
new file mode 160000
index 0000000..2972fbb
--- /dev/null
+++ b/test/vts-testcase/nbu
@@ -0,0 +1 @@
+Subproject commit 2972fbb8917d6474212d84202eec097133aff205
diff --git a/test/vts-testcase/performance b/test/vts-testcase/performance
new file mode 160000
index 0000000..58eff86
--- /dev/null
+++ b/test/vts-testcase/performance
@@ -0,0 +1 @@
+Subproject commit 58eff86ad785db9747af76221472f1d4699ee4dc
diff --git a/test/vts-testcase/security b/test/vts-testcase/security
new file mode 160000
index 0000000..c1deb08
--- /dev/null
+++ b/test/vts-testcase/security
@@ -0,0 +1 @@
+Subproject commit c1deb08d8161e9df655f82c295847a63ce95c7b7
diff --git a/test/vts-testcase/vndk b/test/vts-testcase/vndk
new file mode 160000
index 0000000..965c388
--- /dev/null
+++ b/test/vts-testcase/vndk
@@ -0,0 +1 @@
+Subproject commit 965c388a04841014cf1166b8dc123a86de741492
diff --git a/toolchain/pgo-profiles b/toolchain/pgo-profiles
new file mode 160000
index 0000000..7d634e3
--- /dev/null
+++ b/toolchain/pgo-profiles
@@ -0,0 +1 @@
+Subproject commit 7d634e39e7fee1cec28194c69565f590bd50504f
diff --git a/tools/aadevtools b/tools/aadevtools
new file mode 160000
index 0000000..b61db1d
--- /dev/null
+++ b/tools/aadevtools
@@ -0,0 +1 @@
+Subproject commit b61db1ddb90f213157da107b1085cf980e6b8a6b
diff --git a/tools/acloud b/tools/acloud
new file mode 160000
index 0000000..7eb116e
--- /dev/null
+++ b/tools/acloud
@@ -0,0 +1 @@
+Subproject commit 7eb116ef8e51ad2b3b44f89832d5f2611c0772ab
diff --git a/tools/apifinder b/tools/apifinder
new file mode 160000
index 0000000..f293830
--- /dev/null
+++ b/tools/apifinder
@@ -0,0 +1 @@
+Subproject commit f2938304ed274eef9a20efc74b0c0b0fa04da1a5
diff --git a/tools/apksig b/tools/apksig
new file mode 160000
index 0000000..6125c7d
--- /dev/null
+++ b/tools/apksig
@@ -0,0 +1 @@
+Subproject commit 6125c7d0ac114812abef2bade627fd2a462b6d16
diff --git a/tools/apkzlib b/tools/apkzlib
new file mode 160000
index 0000000..52349ae
--- /dev/null
+++ b/tools/apkzlib
@@ -0,0 +1 @@
+Subproject commit 52349aeef4c94bbc6dc352a7b44e4fe1b86b0716
diff --git a/tools/asuite b/tools/asuite
new file mode 160000
index 0000000..856c056
--- /dev/null
+++ b/tools/asuite
@@ -0,0 +1 @@
+Subproject commit 856c056239124b7a4162fa68c577a3e27ca612d4
diff --git a/tools/carrier_settings b/tools/carrier_settings
new file mode 160000
index 0000000..8c40867
--- /dev/null
+++ b/tools/carrier_settings
@@ -0,0 +1 @@
+Subproject commit 8c40867dc1d7cbe26d0663d3989c01bb681914fb
diff --git a/tools/currysrc b/tools/currysrc
new file mode 160000
index 0000000..2109dd9
--- /dev/null
+++ b/tools/currysrc
@@ -0,0 +1 @@
+Subproject commit 2109dd90f9d4f281c1ee8d6f0675589c566f8e4c
diff --git a/tools/deviceinfra/prebuilts b/tools/deviceinfra/prebuilts
new file mode 160000
index 0000000..548d7ad
--- /dev/null
+++ b/tools/deviceinfra/prebuilts
@@ -0,0 +1 @@
+Subproject commit 548d7ade94aa484aafc8809b8c590749b67faf88
diff --git a/tools/dexter b/tools/dexter
new file mode 160000
index 0000000..92413d1
--- /dev/null
+++ b/tools/dexter
@@ -0,0 +1 @@
+Subproject commit 92413d1eef8d0ff1752561b500477f7aeb31293a
diff --git a/tools/doc_generation b/tools/doc_generation
new file mode 160000
index 0000000..7c39b45
--- /dev/null
+++ b/tools/doc_generation
@@ -0,0 +1 @@
+Subproject commit 7c39b45213a6bec970819f41e4527ecd04dfd986
diff --git a/tools/external/fat32lib b/tools/external/fat32lib
new file mode 160000
index 0000000..1a4b5bf
--- /dev/null
+++ b/tools/external/fat32lib
@@ -0,0 +1 @@
+Subproject commit 1a4b5bf44702fcb52e1240ac077a758c1e3db3c9
diff --git a/tools/external_updater b/tools/external_updater
new file mode 160000
index 0000000..c02b535
--- /dev/null
+++ b/tools/external_updater
@@ -0,0 +1 @@
+Subproject commit c02b5351085c99f956388c2699fb4d64c4287e57
diff --git a/tools/loganalysis b/tools/loganalysis
new file mode 160000
index 0000000..06aa293
--- /dev/null
+++ b/tools/loganalysis
@@ -0,0 +1 @@
+Subproject commit 06aa29309ff2e4f9f898089adcd672ec3434c9c9
diff --git a/tools/metalava b/tools/metalava
new file mode 160000
index 0000000..1237b9f
--- /dev/null
+++ b/tools/metalava
@@ -0,0 +1 @@
+Subproject commit 1237b9f122d95f29b823fe483a3764c8f92e27da
diff --git a/tools/ndkports b/tools/ndkports
new file mode 160000
index 0000000..e7ea32e
--- /dev/null
+++ b/tools/ndkports
@@ -0,0 +1 @@
+Subproject commit e7ea32e84734889fee892d2e9f7019846361f3ce
diff --git a/tools/netsim b/tools/netsim
new file mode 160000
index 0000000..e677fec
--- /dev/null
+++ b/tools/netsim
@@ -0,0 +1 @@
+Subproject commit e677feca5ff0d49b4e937507b8f9bc7b623cb1e8
diff --git a/tools/platform-compat b/tools/platform-compat
new file mode 160000
index 0000000..80d4b98
--- /dev/null
+++ b/tools/platform-compat
@@ -0,0 +1 @@
+Subproject commit 80d4b985b80a8face7976840d91539914da03a86
diff --git a/tools/repohooks b/tools/repohooks
new file mode 160000
index 0000000..302a768
--- /dev/null
+++ b/tools/repohooks
@@ -0,0 +1 @@
+Subproject commit 302a768829a25a16fc36304dbdd442ebadc0092c
diff --git a/tools/security b/tools/security
new file mode 160000
index 0000000..6f68e7b
--- /dev/null
+++ b/tools/security
@@ -0,0 +1 @@
+Subproject commit 6f68e7bfdac3cd62d52df2621f3d6500de4306ae
diff --git a/tools/test/connectivity b/tools/test/connectivity
new file mode 160000
index 0000000..9318342
--- /dev/null
+++ b/tools/test/connectivity
@@ -0,0 +1 @@
+Subproject commit 9318342f863521ff1d8b733ab24d3978878d47b6
diff --git a/tools/test/graphicsbenchmark b/tools/test/graphicsbenchmark
new file mode 160000
index 0000000..c81966f
--- /dev/null
+++ b/tools/test/graphicsbenchmark
@@ -0,0 +1 @@
+Subproject commit c81966f98882e59886924fc8e4f4d4f501f1a28c
diff --git a/tools/test/mobly_extensions b/tools/test/mobly_extensions
new file mode 160000
index 0000000..492e72d
--- /dev/null
+++ b/tools/test/mobly_extensions
@@ -0,0 +1 @@
+Subproject commit 492e72dee7209bad70c156490371a4fff4c97c12
diff --git a/tools/test/mobly_snippets b/tools/test/mobly_snippets
new file mode 160000
index 0000000..579161f
--- /dev/null
+++ b/tools/test/mobly_snippets
@@ -0,0 +1 @@
+Subproject commit 579161f6554039bbb85a7f35ee6a67166d47f402
diff --git a/tools/test/openhst b/tools/test/openhst
new file mode 160000
index 0000000..fa31e5a
--- /dev/null
+++ b/tools/test/openhst
@@ -0,0 +1 @@
+Subproject commit fa31e5a941e991258f64ce7920be35abe55eba55
diff --git a/tools/tradefederation/contrib b/tools/tradefederation/contrib
new file mode 160000
index 0000000..5d4fe7c
--- /dev/null
+++ b/tools/tradefederation/contrib
@@ -0,0 +1 @@
+Subproject commit 5d4fe7ccbffca6d997091a557bbecbed84075f07
diff --git a/tools/tradefederation/core b/tools/tradefederation/core
new file mode 160000
index 0000000..193329c
--- /dev/null
+++ b/tools/tradefederation/core
@@ -0,0 +1 @@
+Subproject commit 193329ca7bf63d9b6fee2b1da70af68831bc5519
diff --git a/tools/tradefederation/prebuilts b/tools/tradefederation/prebuilts
new file mode 160000
index 0000000..9c71bf9
--- /dev/null
+++ b/tools/tradefederation/prebuilts
@@ -0,0 +1 @@
+Subproject commit 9c71bf9361907bf2d0669300f67bac90429d33b7
diff --git a/tools/treble b/tools/treble
new file mode 160000
index 0000000..44558de
--- /dev/null
+++ b/tools/treble
@@ -0,0 +1 @@
+Subproject commit 44558de0e2ee03be629de1ae325ee37a078d2ebc
diff --git a/tools/trebuchet b/tools/trebuchet
new file mode 160000
index 0000000..042a566
--- /dev/null
+++ b/tools/trebuchet
@@ -0,0 +1 @@
+Subproject commit 042a56636a72b7685100c8f84aee8fcb579a65ea
diff --git a/trusty/.bazelrc b/trusty/.bazelrc
new file mode 120000
index 0000000..24c8d2f
--- /dev/null
+++ b/trusty/.bazelrc
@@ -0,0 +1 @@
+host/common/bazel/bazelrc
\ No newline at end of file
diff --git a/trusty/WORKSPACE.bazel b/trusty/WORKSPACE.bazel
new file mode 120000
index 0000000..ae9872f
--- /dev/null
+++ b/trusty/WORKSPACE.bazel
@@ -0,0 +1 @@
+host/common/bazel/WORKSPACE.bazel
\ No newline at end of file
diff --git a/trusty/device/arm/generic-arm64 b/trusty/device/arm/generic-arm64
new file mode 160000
index 0000000..195d07c
--- /dev/null
+++ b/trusty/device/arm/generic-arm64
@@ -0,0 +1 @@
+Subproject commit 195d07cd621462adc4d7da395ec7b02344e7b1e4
diff --git a/trusty/device/arm/vexpress-a15 b/trusty/device/arm/vexpress-a15
new file mode 160000
index 0000000..303ea92
--- /dev/null
+++ b/trusty/device/arm/vexpress-a15
@@ -0,0 +1 @@
+Subproject commit 303ea92e4d6e24dc9225029a0e5130c2eeaf4f9a
diff --git a/trusty/device/nxp/imx7d b/trusty/device/nxp/imx7d
new file mode 160000
index 0000000..b22c680
--- /dev/null
+++ b/trusty/device/nxp/imx7d
@@ -0,0 +1 @@
+Subproject commit b22c680157cb8b0bc688b19609144ebc0fe55a19
diff --git a/trusty/device/x86/generic-x86_64 b/trusty/device/x86/generic-x86_64
new file mode 160000
index 0000000..21daadf
--- /dev/null
+++ b/trusty/device/x86/generic-x86_64
@@ -0,0 +1 @@
+Subproject commit 21daadf424a96f29b68e208e06ec849bbb5ef229
diff --git a/trusty/hardware/nxp b/trusty/hardware/nxp
new file mode 160000
index 0000000..b7edfed
--- /dev/null
+++ b/trusty/hardware/nxp
@@ -0,0 +1 @@
+Subproject commit b7edfedaf3b4660d1d1b57087424bb56e5f59bde
diff --git a/trusty/host/common b/trusty/host/common
new file mode 160000
index 0000000..5e6f46b
--- /dev/null
+++ b/trusty/host/common
@@ -0,0 +1 @@
+Subproject commit 5e6f46b0980d6f673dddb039aced816db057578b
diff --git a/trusty/kernel b/trusty/kernel
new file mode 160000
index 0000000..37cbde8
--- /dev/null
+++ b/trusty/kernel
@@ -0,0 +1 @@
+Subproject commit 37cbde84b9014657ae4701b50b9ba4befead013c
diff --git a/trusty/user/app/avb b/trusty/user/app/avb
new file mode 160000
index 0000000..7d3c069
--- /dev/null
+++ b/trusty/user/app/avb
@@ -0,0 +1 @@
+Subproject commit 7d3c06929eae090895dc15a3e9f513aaab0b26aa
diff --git a/trusty/user/app/cast-auth b/trusty/user/app/cast-auth
new file mode 160000
index 0000000..34f8cef
--- /dev/null
+++ b/trusty/user/app/cast-auth
@@ -0,0 +1 @@
+Subproject commit 34f8cefc30f8d269b70afe81fd9427d8260327aa
diff --git a/trusty/user/app/confirmationui b/trusty/user/app/confirmationui
new file mode 160000
index 0000000..2146fe1
--- /dev/null
+++ b/trusty/user/app/confirmationui
@@ -0,0 +1 @@
+Subproject commit 2146fe1f7bb8efea54399e0fe51a6494b45b4d62
diff --git a/trusty/user/app/gatekeeper b/trusty/user/app/gatekeeper
new file mode 160000
index 0000000..deb32f5
--- /dev/null
+++ b/trusty/user/app/gatekeeper
@@ -0,0 +1 @@
+Subproject commit deb32f549157af68647683f6c5dd9e64383121ae
diff --git a/trusty/user/app/keymaster b/trusty/user/app/keymaster
new file mode 160000
index 0000000..2579ca7
--- /dev/null
+++ b/trusty/user/app/keymaster
@@ -0,0 +1 @@
+Subproject commit 2579ca75a790bfe6e3b2566d798a87ec26467926
diff --git a/trusty/user/app/keymint b/trusty/user/app/keymint
new file mode 160000
index 0000000..1cfea8b
--- /dev/null
+++ b/trusty/user/app/keymint
@@ -0,0 +1 @@
+Subproject commit 1cfea8bb5fb3d4b202757f76bb5b754b71bbbdb3
diff --git a/trusty/user/app/sample b/trusty/user/app/sample
new file mode 160000
index 0000000..a9a0b36
--- /dev/null
+++ b/trusty/user/app/sample
@@ -0,0 +1 @@
+Subproject commit a9a0b367194b9eac8067b32fd8179f046070ea2a
diff --git a/trusty/user/app/secretkeeper b/trusty/user/app/secretkeeper
new file mode 160000
index 0000000..b6f4f69
--- /dev/null
+++ b/trusty/user/app/secretkeeper
@@ -0,0 +1 @@
+Subproject commit b6f4f69527c5faf71a2067bb2b9a5b022b73f652
diff --git a/trusty/user/app/storage b/trusty/user/app/storage
new file mode 160000
index 0000000..0da6a18
--- /dev/null
+++ b/trusty/user/app/storage
@@ -0,0 +1 @@
+Subproject commit 0da6a18164a78382471887c4bb0772132af55c53
diff --git a/trusty/user/base b/trusty/user/base
new file mode 160000
index 0000000..7ce14bb
--- /dev/null
+++ b/trusty/user/base
@@ -0,0 +1 @@
+Subproject commit 7ce14bb0dc957d7bb43d0ce8108ec91bd62d8ba8
diff --git a/trusty/vendor/google/aosp b/trusty/vendor/google/aosp
new file mode 160000
index 0000000..2dc96ba
--- /dev/null
+++ b/trusty/vendor/google/aosp
@@ -0,0 +1 @@
+Subproject commit 2dc96ba11ea1599f5a2ac5410480cbed1a314b57