Added repo manifest.
diff --git a/.gitattributes b/.gitattributes
new file mode 100644
index 0000000..dcdf0d9
--- /dev/null
+++ b/.gitattributes
@@ -0,0 +1,1232 @@
+/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/qemu pdk
+/device/generic/trusty pdk
+/device/generic/uml pdk device
+/device/generic/vulkan-cereal pdk
+/device/generic/x86 pdk
+/device/generic/x86_64 pdk
+/device/google/atv broadcom_pdk generic_fs pdk device
+/device/google/barbet barbet device
+/device/google/barbet-sepolicy barbet device
+/device/google/bluejay bluejay device
+/device/google/bluejay-kernel bluejay device
+/device/google/bluejay-sepolicy bluejay device
+/device/google/bramble bramble device
+/device/google/bramble-sepolicy bramble device
+/device/google/contexthub pdk device
+/device/google/coral generic_fs coral device
+/device/google/coral-kernel generic_fs coral device
+/device/google/coral-sepolicy generic_fs coral device
+/device/google/cuttlefish pdk device
+/device/google/cuttlefish_prebuilts pdk device
+/device/google/felix felix device
+/device/google/felix-kernel felix device
+/device/google/felix-sepolicy felix device
+/device/google/gs-common slider pdk-gs-arm bluejay device cloudripper
+/device/google/gs101 slider pdk-gs-arm bluejay device
+/device/google/gs101-sepolicy slider pdk-gs-arm bluejay device
+/device/google/gs201 device cloudripper
+/device/google/gs201-sepolicy device cloudripper
+/device/google/lynx lynx device
+/device/google/lynx-kernel lynx device
+/device/google/lynx-sepolicy lynx device
+/device/google/pantah device cloudripper
+/device/google/pantah-kernel device cloudripper
+/device/google/pantah-sepolicy device cloudripper
+/device/google/raviole slider pdk-gs-arm device
+/device/google/raviole-kernel slider pdk-gs-arm device
+/device/google/redbull redbull device
+/device/google/redbull-kernel bramble redfin device
+/device/google/redbull-sepolicy redbull device
+/device/google/redfin redfin device
+/device/google/redfin-sepolicy redfin device
+/device/google/sunfish sunfish device
+/device/google/sunfish-kernel sunfish device
+/device/google/sunfish-sepolicy sunfish device
+/device/google/tangorpro tangorpro device
+/device/google/tangorpro-kernel tangorpro device
+/device/google/tangorpro-sepolicy tangorpro device
+/device/google/trout pdk trout device gull
+/device/google/vrservices pdk
+/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
+/device/ti/beagle_x15 pdk beagle_x15 device
+/device/ti/beagle_x15-kernel pdk beagle_x15 device
+/kernel/configs vts pdk
+/kernel/prebuilts/4.19/arm64 pdk
+/kernel/prebuilts/5.10/arm64 pdk
+/kernel/prebuilts/5.10/x86_64 pdk
+/kernel/prebuilts/5.15/arm64 pdk
+/kernel/prebuilts/5.15/x86_64 pdk
+/kernel/prebuilts/5.4/arm64 pdk
+/kernel/prebuilts/5.4/x86_64 pdk
+/kernel/prebuilts/6.1/arm64 pdk
+/kernel/prebuilts/6.1/x86_64 pdk
+/kernel/prebuilts/common-modules/virtual-device/4.19/arm64 pdk
+/kernel/prebuilts/common-modules/virtual-device/4.19/x86-64 pdk
+/kernel/prebuilts/common-modules/virtual-device/5.10/arm64 pdk
+/kernel/prebuilts/common-modules/virtual-device/5.10/x86-64 pdk
+/kernel/prebuilts/common-modules/virtual-device/5.15/arm64 pdk
+/kernel/prebuilts/common-modules/virtual-device/5.15/x86-64 pdk
+/kernel/prebuilts/common-modules/virtual-device/5.4/arm64 pdk
+/kernel/prebuilts/common-modules/virtual-device/5.4/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/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/libbootloader vts pdk
+/bootable/recovery pdk
+/build/make pdk
+/build/bazel pdk
+/build/bazel_common_rules pdk
+/build/blueprint tradefed pdk
+/build/orchestrator pdk
+/build/pesto 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/ImageMagick pdk
+/external/MPAndroidChart pdk
+/external/OpenCL-CTS
+/external/OpenCSD pdk
+/external/TestParameterInjector pdk
+/external/XNNPACK pdk
+/external/aac pdk
+/external/abseil-cpp pdk
+/external/android-clat pdk
+/external/android-key-attestation pdk
+/external/android-nn-driver pdk-gs-arm pdk-lassen
+/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/bazel-skylib pdk
+/external/bazelbuild-kotlin-rules pdk
+/external/bazelbuild-rules_android pdk
+/external/bazelbuild-rules_license 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/catch2 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/fft2d pdk
+/external/firebase-messaging pdk
+/external/flac 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/gfxstream-protocols pdk
+/external/giflib pdk qcom_msm8x26
+/external/glide pdk
+/external/go-cmp pdk
+/external/golang-protobuf pdk
+/external/google-benchmark pdk
+/external/google-breakpad pdk-fs
+/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/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/jdiff pdk
+/external/jemalloc_new pdk
+/external/jimfs pdk
+/external/jline pdk-fs tradefed pdk
+/external/jsilver pdk
+/external/jsmn pdk
+/external/jsoncpp 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/ksoap2 pdk
+/external/ksp pdk
+/external/ktfmt pdk
+/external/leveldb pdk
+/external/libabigail 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/libchromeos-rs 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/libiio pdk
+/external/libjpeg-turbo pdk
+/external/libkmsxx pdk
+/external/liblc3 pdk
+/external/libldac pdk
+/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/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/lmfit pdk
+/external/lottie pdk
+/external/ltp vts pdk
+/external/lua pdk
+/external/lz4 pdk
+/external/lzma pdk
+/external/marisa-trie pdk
+/external/markdown 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/mtpd 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/oss-fuzz 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/pcre pdk
+/external/pdfium pdk
+/external/perfetto pdk
+/external/pffft pdk
+/external/piex pdk
+/external/pigweed pdk
+/external/ply pdk
+/external/ppp pdk
+/external/private-join-and-compute pdk
+/external/proguard pdk
+/external/protobuf pdk
+/external/psimd pdk
+/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/cffi pdk
+/external/python/cpython2 pdk
+/external/python/cpython3 pdk
+/external/python/cryptography 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/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/pybind11 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/uritemplates vts pdk
+/external/rappor pdk
+/external/renderscript-intrinsics-replacement-toolkit pdk
+/external/replicaisland pdk
+/external/rmi4utils pdk
+/external/rnnoise pdk
+/external/robolectric pdk-fs pdk-cw-fs
+/external/robolectric-shadows pdk-fs pdk-cw-fs
+/external/roboto-flex-fonts pdk
+/external/roboto-fonts pdk
+/external/rootdev pdk
+/external/rust/beto-rust pdk
+/external/rust/crates/aarch64-paging 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/anyhow pdk
+/external/rust/crates/arbitrary pdk
+/external/rust/crates/argh pdk
+/external/rust/crates/argh_derive pdk
+/external/rust/crates/argh_shared pdk
+/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/base64 pdk
+/external/rust/crates/bencher pdk
+/external/rust/crates/bindgen pdk
+/external/rust/crates/bindgen-cli 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/byteorder pdk
+/external/rust/crates/bytes 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_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/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/der pdk
+/external/rust/crates/der-oid-macro pdk
+/external/rust/crates/der-parser pdk
+/external/rust/crates/der_derive pdk
+/external/rust/crates/derive-getters pdk
+/external/rust/crates/derive_arbitrary pdk
+/external/rust/crates/document-features pdk
+/external/rust/crates/downcast-rs pdk
+/external/rust/crates/either pdk
+/external/rust/crates/enumn pdk
+/external/rust/crates/env_logger 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/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/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/grpcio pdk
+/external/rust/crates/grpcio-compiler pdk
+/external/rust/crates/grpcio-sys 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/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/litrs pdk
+/external/rust/crates/lock_api pdk
+/external/rust/crates/log pdk
+/external/rust/crates/lru-cache pdk
+/external/rust/crates/macaddr pdk
+/external/rust/crates/managed pdk
+/external/rust/crates/memchr pdk
+/external/rust/crates/memoffset pdk
+/external/rust/crates/merge pdk
+/external/rust/crates/merge_derive pdk
+/external/rust/crates/minimal-lexical pdk
+/external/rust/crates/mio 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-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/oid-registry pdk
+/external/rust/crates/once_cell 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/parking_lot pdk
+/external/rust/crates/parking_lot_core pdk
+/external/rust/crates/paste pdk
+/external/rust/crates/pdl-compiler pdk
+/external/rust/crates/peeking_take_while 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/prettyplease pdk
+/external/rust/crates/proc-macro-error pdk
+/external/rust/crates/proc-macro-error-attr pdk
+/external/rust/crates/proc-macro-nested 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/psci 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/rusticata-macros 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_test pdk
+/external/rust/crates/shared_child pdk
+/external/rust/crates/shared_library pdk
+/external/rust/crates/shlex pdk
+/external/rust/crates/slab pdk
+/external/rust/crates/smallvec 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/syn pdk
+/external/rust/crates/syn-mid pdk
+/external/rust/crates/synstructure pdk
+/external/rust/crates/tempfile pdk
+/external/rust/crates/termcolor 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/tinytemplate pdk
+/external/rust/crates/tinyvec pdk
+/external/rust/crates/tinyvec_macros pdk
+/external/rust/crates/tokio 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/tracing pdk
+/external/rust/crates/tracing-attributes pdk
+/external/rust/crates/tracing-core 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/untrusted pdk
+/external/rust/crates/url pdk
+/external/rust/crates/userfaultfd pdk
+/external/rust/crates/userfaultfd-sys pdk
+/external/rust/crates/uuid pdk
+/external/rust/crates/virtio-drivers pdk
+/external/rust/crates/vsock pdk
+/external/rust/crates/vulkano pdk
+/external/rust/crates/walkdir pdk
+/external/rust/crates/weak-table pdk
+/external/rust/crates/webpki pdk
+/external/rust/crates/which pdk
+/external/rust/crates/x509-cert pdk
+/external/rust/crates/x509-parser pdk
+/external/rust/crates/xml-rs 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/scapy pdk-fs
+/external/scrypt pdk
+/external/scudo pdk
+/external/seccomp-tests pdk
+/external/selinux pdk
+/external/setfilters pdk
+/external/setupcompat pdk
+/external/setupdesign pdk
+/external/sfntly pdk qcom_msm8x26
+/external/sg3_utils pdk
+/external/shaderc/spirv-headers pdk
+/external/shflags pdk
+/external/skia pdk qcom_msm8x26
+/external/sl4a pdk
+/external/slf4j pdk
+/external/smali 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/strace pdk
+/external/stressapptest 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/timezone-boundary-builder 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/ukey2 pdk
+/external/unicode pdk
+/external/universal-tween-engine
+/external/uwb pdk
+/external/v4l2_codec2 pdk
+/external/vboot_reference pdk-fs vboot
+/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
+/frameworks/compile/libbcc pdk
+/frameworks/compile/mclinker pdk
+/frameworks/compile/slang pdk
+/frameworks/ex pdk-fs pdk-cw-fs
+/frameworks/hardware/interfaces pdk
+/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
+/frameworks/libs/native_bridge_support pdk
+/frameworks/libs/net pdk-fs pdk-cw-fs
+/frameworks/libs/service_entitlement pdk
+/frameworks/libs/systemui pdk-fs pdk-cw-fs
+/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
+/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/ethernet pdk-fs
+/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
+/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
+/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 cloudripper
+/hardware/google/interfaces pdk
+/hardware/google/pixel generic_fs pixel
+/hardware/google/pixel-sepolicy generic_fs pixel
+/hardware/interfaces pdk
+/hardware/invensense invensense pdk
+/hardware/knowles/athletico/sound_trigger_hal generic_fs coral
+/hardware/libhardware pdk
+/hardware/libhardware_legacy pdk
+/hardware/nxp/nfc pdk
+/hardware/nxp/secure_element pdk
+/hardware/nxp/uwb pdk
+/hardware/qcom/audio qcom_audio qcom pdk-qcom
+/hardware/qcom/bootctrl pdk-qcom
+/hardware/qcom/bt qcom pdk-qcom
+/hardware/qcom/camera qcom_camera pdk-qcom
+/hardware/qcom/data/ipacfg-mgr qcom pdk-qcom
+/hardware/qcom/display qcom qcom_display pdk-qcom
+/hardware/qcom/gps qcom pdk-qcom qcom_gps
+/hardware/qcom/keymaster qcom qcom_keymaster pdk-qcom
+/hardware/qcom/media qcom pdk-qcom
+/hardware/qcom/power qcom pdk-qcom
+/hardware/qcom/sm7150/gps qcom_sm7150
+/hardware/qcom/sm7250/display qcom_sm7250
+/hardware/qcom/sm7250/gps qcom_sm7250
+/hardware/qcom/sm7250/media qcom_sm7250
+/hardware/qcom/sm8150/data/ipacfg-mgr qcom_sm8150
+/hardware/qcom/sm8150/display qcom_sm8150
+/hardware/qcom/sm8150/gps qcom_sm8150
+/hardware/qcom/sm8150/media qcom_sm8150
+/hardware/qcom/sm8150/thermal qcom_sm8150
+/hardware/qcom/sm8150/vr qcom_sm8150
+/hardware/qcom/sm8150p/gps qcom_sm8150p
+/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/BasicSmsReceiver pdk-fs pdk-cw-fs
+/packages/apps/Browser2 pdk-fs
+/packages/apps/Calendar pdk-fs
+/packages/apps/Camera2 pdk-fs
+/packages/apps/Car/Calendar pdk-fs
+/packages/apps/Car/CalendarPrebuilt pdk-fs
+/packages/apps/Car/Cluster pdk-fs
+/packages/apps/Car/DebuggingRestrictionController pdk-fs
+/packages/apps/Car/DialerPrebuilt 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/Radio 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/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
+/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
+/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
+/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
+/packages/apps/Traceur pdk-fs
+/packages/apps/TvSettings pdk-fs
+/packages/apps/UniversalMediaPlayer
+/packages/apps/WallpaperPicker pdk-fs
+/packages/apps/WallpaperPicker2 pdk-fs
+/packages/inputmethods/LatinIME pdk-fs
+/packages/inputmethods/LeanbackIME pdk-fs
+/packages/modules/AdServices pdk-fs
+/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/Cronet 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
+/packages/modules/IPsec pdk
+/packages/modules/ImsMedia pdk
+/packages/modules/IntentResolver pdk
+/packages/modules/Media pdk
+/packages/modules/ModuleMetadata pdk
+/packages/modules/NetworkPermissionConfig pdk-fs pdk-cw-fs
+/packages/modules/NetworkStack pdk-fs pdk-cw-fs
+/packages/modules/NeuralNetworks pdk-fs pdk-cw-fs
+/packages/modules/OnDevicePersonalization pdk-fs
+/packages/modules/Permission pdk-fs pdk-cw-fs
+/packages/modules/RemoteKeyProvisioning pdk-fs pdk-cw-fs
+/packages/modules/RuntimeI18n pdk-fs pdk-cw-fs
+/packages/modules/SEPolicy 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/TestModule
+/packages/modules/ThreadNetwork
+/packages/modules/Uwb pdk-fs pdk-cw-fs
+/packages/modules/Virtualization pdk
+/packages/modules/Wifi pdk-fs pdk-cw-fs
+/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/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/ImageWallpaper pdk-fs
+/packages/wallpapers/LivePicker pdk-fs
+/pdk pdk
+/platform_testing pdk-fs cts pdk-cw-fs
+/prebuilts/abi-dumps/ndk pdk-fs
+/prebuilts/abi-dumps/platform pdk-fs
+/prebuilts/abi-dumps/vndk pdk-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
+/prebuilts/bundletool pdk
+/prebuilts/checkcolor pdk
+/prebuilts/checkstyle pdk
+/prebuilts/clang-tools pdk
+/prebuilts/clang/host/darwin-x86 pdk darwin
+/prebuilts/clang/host/linux-x86 pdk
+/prebuilts/cmdline-tools pdk-fs
+/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
+/prebuilts/go/darwin-x86 tradefed darwin pdk
+/prebuilts/go/linux-x86 tradefed pdk linux
+/prebuilts/gradle-plugin pdk-fs pdk-cw-fs pdk
+/prebuilts/jdk/jdk11 pdk
+/prebuilts/jdk/jdk17 pdk
+/prebuilts/jdk/jdk8 pdk
+/prebuilts/jdk/jdk9 pdk
+/prebuilts/ktlint pdk
+/prebuilts/manifest-merger pdk
+/prebuilts/maven_repo/bumptech pdk-fs pdk-cw-fs
+/prebuilts/misc pdk
+/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/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/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
+/prebuilts/remoteexecution-client pdk
+/prebuilts/runtime pdk
+/prebuilts/rust pdk
+/prebuilts/sdk pdk
+/prebuilts/tools pdk tools
+/prebuilts/vndk/v29 pdk
+/prebuilts/vndk/v30 pdk
+/prebuilts/vndk/v31 pdk
+/prebuilts/vndk/v32 pdk
+/prebuilts/vndk/v33 pdk
+/sdk pdk-fs pdk-cw-fs
+/system/apex 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
+/system/hwservicemanager pdk
+/system/incremental_delivery pdk
+/system/iorap pdk
+/system/keymaster pdk
+/system/keymint pdk
+/system/libartpalette pdk
+/system/libbase pdk
+/system/libcppbor pdk
+/system/libfmq pdk
+/system/libhidl pdk
+/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/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/framework vts pdk projectarch
+/test/mlts/benchmark pdk
+/test/mlts/models pdk
+/test/mts
+/test/robolectric-extensions pdk-fs 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/dexter pdk-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/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/prebuilts tradefed pdk
+/tools/treble pdk tools
+/tools/trebuchet pdk-fs cts pdk-cw-fs pdk tools
+/toolchain/benchmark
+/toolchain/pgo-profiles pdk
+/tools/platform-compat pdk-fs pdk-cw-fs pdk
diff --git a/.gitmodules b/.gitmodules
new file mode 100644
index 0000000..c12866b
--- /dev/null
+++ b/.gitmodules
@@ -0,0 +1,5035 @@
+[submodule "device/amlogic/yukawa"]
+	ref = refs/tags/aml_cfg_341510000
+	path = device/amlogic/yukawa
+	url = ../../device/amlogic/yukawa
+[submodule "device/amlogic/yukawa-kernel"]
+	ref = refs/tags/aml_cfg_341510000
+	shallow = true
+	path = device/amlogic/yukawa-kernel
+	url = ../../device/amlogic/yukawa-kernel
+[submodule "device/common"]
+	ref = refs/tags/aml_cfg_341510000
+	path = device/common
+	url = ../../device/common
+[submodule "device/generic/arm64"]
+	ref = refs/tags/aml_cfg_341510000
+	path = device/generic/arm64
+	url = ../../device/generic/arm64
+[submodule "device/generic/armv7-a-neon"]
+	ref = refs/tags/aml_cfg_341510000
+	path = device/generic/armv7-a-neon
+	url = ../../device/generic/armv7-a-neon
+[submodule "device/generic/art"]
+	ref = refs/tags/aml_cfg_341510000
+	path = device/generic/art
+	url = ../../device/generic/art
+[submodule "device/generic/car"]
+	ref = refs/tags/aml_cfg_341510000
+	path = device/generic/car
+	url = ../../device/generic/car
+[submodule "device/generic/common"]
+	ref = refs/tags/aml_cfg_341510000
+	path = device/generic/common
+	url = ../../device/generic/common
+[submodule "device/generic/goldfish"]
+	ref = refs/tags/aml_cfg_341510000
+	path = device/generic/goldfish
+	url = ../../device/generic/goldfish
+[submodule "device/generic/goldfish-opengl"]
+	ref = refs/tags/aml_cfg_341510000
+	path = device/generic/goldfish-opengl
+	url = ../../device/generic/goldfish-opengl
+[submodule "device/generic/mini-emulator-arm64"]
+	ref = refs/tags/aml_cfg_341510000
+	path = device/generic/mini-emulator-arm64
+	url = ../../device/generic/mini-emulator-arm64
+[submodule "device/generic/mini-emulator-armv7-a-neon"]
+	ref = refs/tags/aml_cfg_341510000
+	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_cfg_341510000
+	path = device/generic/mini-emulator-x86
+	url = ../../device/generic/mini-emulator-x86
+[submodule "device/generic/mini-emulator-x86_64"]
+	ref = refs/tags/aml_cfg_341510000
+	path = device/generic/mini-emulator-x86_64
+	url = ../../device/generic/mini-emulator-x86_64
+[submodule "device/generic/opengl-transport"]
+	ref = refs/tags/aml_cfg_341510000
+	path = device/generic/opengl-transport
+	url = ../../device/generic/opengl-transport
+[submodule "device/generic/qemu"]
+	ref = refs/tags/aml_cfg_341510000
+	path = device/generic/qemu
+	url = ../../device/generic/qemu
+[submodule "device/generic/trusty"]
+	ref = refs/tags/aml_cfg_341510000
+	path = device/generic/trusty
+	url = ../../device/generic/trusty
+[submodule "device/generic/uml"]
+	ref = refs/tags/aml_cfg_341510000
+	path = device/generic/uml
+	url = ../../device/generic/uml
+[submodule "device/generic/vulkan-cereal"]
+	ref = refs/tags/aml_cfg_341510000
+	path = device/generic/vulkan-cereal
+	url = ../../device/generic/vulkan-cereal
+[submodule "device/generic/x86"]
+	ref = refs/tags/aml_cfg_341510000
+	path = device/generic/x86
+	url = ../../device/generic/x86
+[submodule "device/generic/x86_64"]
+	ref = refs/tags/aml_cfg_341510000
+	path = device/generic/x86_64
+	url = ../../device/generic/x86_64
+[submodule "device/google/atv"]
+	ref = refs/tags/aml_cfg_341510000
+	path = device/google/atv
+	url = ../../device/google/atv
+[submodule "device/google/barbet"]
+	ref = refs/tags/aml_cfg_341510000
+	path = device/google/barbet
+	url = ../../device/google/barbet
+[submodule "device/google/barbet-sepolicy"]
+	ref = refs/tags/aml_cfg_341510000
+	path = device/google/barbet-sepolicy
+	url = ../../device/google/barbet-sepolicy
+[submodule "device/google/bluejay"]
+	ref = refs/tags/aml_cfg_341510000
+	path = device/google/bluejay
+	url = ../../device/google/bluejay
+[submodule "device/google/bluejay-kernel"]
+	ref = refs/tags/aml_cfg_341510000
+	shallow = true
+	path = device/google/bluejay-kernel
+	url = ../../device/google/bluejay-kernel
+[submodule "device/google/bluejay-sepolicy"]
+	ref = refs/tags/aml_cfg_341510000
+	path = device/google/bluejay-sepolicy
+	url = ../../device/google/bluejay-sepolicy
+[submodule "device/google/bramble"]
+	ref = refs/tags/aml_cfg_341510000
+	path = device/google/bramble
+	url = ../../device/google/bramble
+[submodule "device/google/bramble-sepolicy"]
+	ref = refs/tags/aml_cfg_341510000
+	path = device/google/bramble-sepolicy
+	url = ../../device/google/bramble-sepolicy
+[submodule "device/google/contexthub"]
+	ref = refs/tags/aml_cfg_341510000
+	path = device/google/contexthub
+	url = ../../device/google/contexthub
+[submodule "device/google/coral"]
+	ref = refs/tags/aml_cfg_341510000
+	path = device/google/coral
+	url = ../../device/google/coral
+[submodule "device/google/coral-kernel"]
+	ref = refs/tags/aml_cfg_341510000
+	shallow = true
+	path = device/google/coral-kernel
+	url = ../../device/google/coral-kernel
+[submodule "device/google/coral-sepolicy"]
+	ref = refs/tags/aml_cfg_341510000
+	path = device/google/coral-sepolicy
+	url = ../../device/google/coral-sepolicy
+[submodule "device/google/cuttlefish"]
+	ref = refs/tags/aml_cfg_341510000
+	path = device/google/cuttlefish
+	url = ../../device/google/cuttlefish
+[submodule "device/google/cuttlefish_prebuilts"]
+	ref = refs/tags/aml_cfg_341510000
+	shallow = true
+	path = device/google/cuttlefish_prebuilts
+	url = ../../device/google/cuttlefish_prebuilts
+[submodule "device/google/felix"]
+	ref = refs/tags/aml_cfg_341510000
+	path = device/google/felix
+	url = ../../device/google/felix
+[submodule "device/google/felix-kernel"]
+	ref = refs/tags/aml_cfg_341510000
+	shallow = true
+	path = device/google/felix-kernel
+	url = ../../device/google/felix-kernel
+[submodule "device/google/felix-sepolicy"]
+	ref = refs/tags/aml_cfg_341510000
+	path = device/google/felix-sepolicy
+	url = ../../device/google/felix-sepolicy
+[submodule "device/google/gs-common"]
+	ref = refs/tags/aml_cfg_341510000
+	path = device/google/gs-common
+	url = ../../device/google/gs-common
+[submodule "device/google/gs101"]
+	ref = refs/tags/aml_cfg_341510000
+	path = device/google/gs101
+	url = ../../device/google/gs101
+[submodule "device/google/gs101-sepolicy"]
+	ref = refs/tags/aml_cfg_341510000
+	path = device/google/gs101-sepolicy
+	url = ../../device/google/gs101-sepolicy
+[submodule "device/google/gs201"]
+	ref = refs/tags/aml_cfg_341510000
+	path = device/google/gs201
+	url = ../../device/google/gs201
+[submodule "device/google/gs201-sepolicy"]
+	ref = refs/tags/aml_cfg_341510000
+	path = device/google/gs201-sepolicy
+	url = ../../device/google/gs201-sepolicy
+[submodule "device/google/lynx"]
+	ref = refs/tags/aml_cfg_341510000
+	path = device/google/lynx
+	url = ../../device/google/lynx
+[submodule "device/google/lynx-kernel"]
+	ref = refs/tags/aml_cfg_341510000
+	shallow = true
+	path = device/google/lynx-kernel
+	url = ../../device/google/lynx-kernel
+[submodule "device/google/lynx-sepolicy"]
+	ref = refs/tags/aml_cfg_341510000
+	path = device/google/lynx-sepolicy
+	url = ../../device/google/lynx-sepolicy
+[submodule "device/google/pantah"]
+	ref = refs/tags/aml_cfg_341510000
+	path = device/google/pantah
+	url = ../../device/google/pantah
+[submodule "device/google/pantah-kernel"]
+	ref = refs/tags/aml_cfg_341510000
+	shallow = true
+	path = device/google/pantah-kernel
+	url = ../../device/google/pantah-kernel
+[submodule "device/google/pantah-sepolicy"]
+	ref = refs/tags/aml_cfg_341510000
+	path = device/google/pantah-sepolicy
+	url = ../../device/google/pantah-sepolicy
+[submodule "device/google/raviole"]
+	ref = refs/tags/aml_cfg_341510000
+	path = device/google/raviole
+	url = ../../device/google/raviole
+[submodule "device/google/raviole-kernel"]
+	ref = refs/tags/aml_cfg_341510000
+	shallow = true
+	path = device/google/raviole-kernel
+	url = ../../device/google/raviole-kernel
+[submodule "device/google/redbull"]
+	ref = refs/tags/aml_cfg_341510000
+	path = device/google/redbull
+	url = ../../device/google/redbull
+[submodule "device/google/redbull-kernel"]
+	ref = refs/tags/aml_cfg_341510000
+	shallow = true
+	path = device/google/redbull-kernel
+	url = ../../device/google/redbull-kernel
+[submodule "device/google/redbull-sepolicy"]
+	ref = refs/tags/aml_cfg_341510000
+	path = device/google/redbull-sepolicy
+	url = ../../device/google/redbull-sepolicy
+[submodule "device/google/redfin"]
+	ref = refs/tags/aml_cfg_341510000
+	path = device/google/redfin
+	url = ../../device/google/redfin
+[submodule "device/google/redfin-sepolicy"]
+	ref = refs/tags/aml_cfg_341510000
+	path = device/google/redfin-sepolicy
+	url = ../../device/google/redfin-sepolicy
+[submodule "device/google/sunfish"]
+	ref = refs/tags/aml_cfg_341510000
+	path = device/google/sunfish
+	url = ../../device/google/sunfish
+[submodule "device/google/sunfish-kernel"]
+	ref = refs/tags/aml_cfg_341510000
+	shallow = true
+	path = device/google/sunfish-kernel
+	url = ../../device/google/sunfish-kernel
+[submodule "device/google/sunfish-sepolicy"]
+	ref = refs/tags/aml_cfg_341510000
+	path = device/google/sunfish-sepolicy
+	url = ../../device/google/sunfish-sepolicy
+[submodule "device/google/tangorpro"]
+	ref = refs/tags/aml_cfg_341510000
+	path = device/google/tangorpro
+	url = ../../device/google/tangorpro
+[submodule "device/google/tangorpro-kernel"]
+	ref = refs/tags/aml_cfg_341510000
+	shallow = true
+	path = device/google/tangorpro-kernel
+	url = ../../device/google/tangorpro-kernel
+[submodule "device/google/tangorpro-sepolicy"]
+	ref = refs/tags/aml_cfg_341510000
+	path = device/google/tangorpro-sepolicy
+	url = ../../device/google/tangorpro-sepolicy
+[submodule "device/google/trout"]
+	ref = refs/tags/aml_cfg_341510000
+	path = device/google/trout
+	url = ../../device/google/trout
+[submodule "device/google/vrservices"]
+	ref = refs/tags/aml_cfg_341510000
+	path = device/google/vrservices
+	url = ../../device/google/vrservices
+[submodule "device/google_car"]
+	ref = refs/tags/aml_cfg_341510000
+	path = device/google_car
+	url = ../../device/google_car
+[submodule "device/linaro/dragonboard"]
+	ref = refs/tags/aml_cfg_341510000
+	path = device/linaro/dragonboard
+	url = ../../device/linaro/dragonboard
+[submodule "device/linaro/dragonboard-kernel"]
+	ref = refs/tags/aml_cfg_341510000
+	shallow = true
+	path = device/linaro/dragonboard-kernel
+	url = ../../device/linaro/dragonboard-kernel
+[submodule "device/linaro/hikey"]
+	ref = refs/tags/aml_cfg_341510000
+	path = device/linaro/hikey
+	url = ../../device/linaro/hikey
+[submodule "device/linaro/hikey-kernel"]
+	ref = refs/tags/aml_cfg_341510000
+	shallow = true
+	path = device/linaro/hikey-kernel
+	url = ../../device/linaro/hikey-kernel
+[submodule "device/linaro/poplar"]
+	ref = refs/tags/aml_cfg_341510000
+	path = device/linaro/poplar
+	url = ../../device/linaro/poplar
+[submodule "device/linaro/poplar-kernel"]
+	ref = refs/tags/aml_cfg_341510000
+	shallow = true
+	path = device/linaro/poplar-kernel
+	url = ../../device/linaro/poplar-kernel
+[submodule "device/sample"]
+	ref = refs/tags/aml_cfg_341510000
+	path = device/sample
+	url = ../../device/sample
+[submodule "device/ti/beagle-x15"]
+	ref = refs/tags/aml_cfg_341510000
+	path = device/ti/beagle_x15
+	url = ../../device/ti/beagle-x15
+[submodule "device/ti/beagle-x15-kernel"]
+	ref = refs/tags/aml_cfg_341510000
+	shallow = true
+	path = device/ti/beagle_x15-kernel
+	url = ../../device/ti/beagle-x15-kernel
+[submodule "kernel/configs"]
+	ref = refs/tags/aml_cfg_341510000
+	path = kernel/configs
+	url = ../../kernel/configs
+[submodule "kernel/prebuilts/4.19/arm64"]
+	ref = refs/tags/aml_cfg_341510000
+	shallow = true
+	path = kernel/prebuilts/4.19/arm64
+	url = ../../kernel/prebuilts/4.19/arm64
+[submodule "kernel/prebuilts/5.10/arm64"]
+	ref = refs/tags/aml_cfg_341510000
+	shallow = true
+	path = kernel/prebuilts/5.10/arm64
+	url = ../../kernel/prebuilts/5.10/arm64
+[submodule "kernel/prebuilts/5.10/x86-64"]
+	ref = refs/tags/aml_cfg_341510000
+	shallow = true
+	path = kernel/prebuilts/5.10/x86_64
+	url = ../../kernel/prebuilts/5.10/x86-64
+[submodule "kernel/prebuilts/5.15/arm64"]
+	ref = refs/tags/aml_cfg_341510000
+	shallow = true
+	path = kernel/prebuilts/5.15/arm64
+	url = ../../kernel/prebuilts/5.15/arm64
+[submodule "kernel/prebuilts/5.15/x86-64"]
+	ref = refs/tags/aml_cfg_341510000
+	shallow = true
+	path = kernel/prebuilts/5.15/x86_64
+	url = ../../kernel/prebuilts/5.15/x86-64
+[submodule "kernel/prebuilts/5.4/arm64"]
+	ref = refs/tags/aml_cfg_341510000
+	shallow = true
+	path = kernel/prebuilts/5.4/arm64
+	url = ../../kernel/prebuilts/5.4/arm64
+[submodule "kernel/prebuilts/5.4/x86-64"]
+	ref = refs/tags/aml_cfg_341510000
+	shallow = true
+	path = kernel/prebuilts/5.4/x86_64
+	url = ../../kernel/prebuilts/5.4/x86-64
+[submodule "kernel/prebuilts/6.1/arm64"]
+	ref = refs/tags/aml_cfg_341510000
+	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_cfg_341510000
+	shallow = true
+	path = kernel/prebuilts/6.1/x86_64
+	url = ../../kernel/prebuilts/6.1/x86-64
+[submodule "kernel/prebuilts/common-modules/virtual-device/4.19/arm64"]
+	ref = refs/tags/aml_cfg_341510000
+	shallow = true
+	path = kernel/prebuilts/common-modules/virtual-device/4.19/arm64
+	url = ../../kernel/prebuilts/common-modules/virtual-device/4.19/arm64
+[submodule "kernel/prebuilts/common-modules/virtual-device/4.19/x86-64"]
+	ref = refs/tags/aml_cfg_341510000
+	shallow = true
+	path = kernel/prebuilts/common-modules/virtual-device/4.19/x86-64
+	url = ../../kernel/prebuilts/common-modules/virtual-device/4.19/x86-64
+[submodule "kernel/prebuilts/common-modules/virtual-device/5.10/arm64"]
+	ref = refs/tags/aml_cfg_341510000
+	shallow = true
+	path = kernel/prebuilts/common-modules/virtual-device/5.10/arm64
+	url = ../../kernel/prebuilts/common-modules/virtual-device/5.10/arm64
+[submodule "kernel/prebuilts/common-modules/virtual-device/5.10/x86-64"]
+	ref = refs/tags/aml_cfg_341510000
+	shallow = true
+	path = kernel/prebuilts/common-modules/virtual-device/5.10/x86-64
+	url = ../../kernel/prebuilts/common-modules/virtual-device/5.10/x86-64
+[submodule "kernel/prebuilts/common-modules/virtual-device/5.15/arm64"]
+	ref = refs/tags/aml_cfg_341510000
+	shallow = true
+	path = kernel/prebuilts/common-modules/virtual-device/5.15/arm64
+	url = ../../kernel/prebuilts/common-modules/virtual-device/5.15/arm64
+[submodule "kernel/prebuilts/common-modules/virtual-device/5.15/x86-64"]
+	ref = refs/tags/aml_cfg_341510000
+	shallow = true
+	path = kernel/prebuilts/common-modules/virtual-device/5.15/x86-64
+	url = ../../kernel/prebuilts/common-modules/virtual-device/5.15/x86-64
+[submodule "kernel/prebuilts/common-modules/virtual-device/5.4/arm64"]
+	ref = refs/tags/aml_cfg_341510000
+	shallow = true
+	path = kernel/prebuilts/common-modules/virtual-device/5.4/arm64
+	url = ../../kernel/prebuilts/common-modules/virtual-device/5.4/arm64
+[submodule "kernel/prebuilts/common-modules/virtual-device/5.4/x86-64"]
+	ref = refs/tags/aml_cfg_341510000
+	shallow = true
+	path = kernel/prebuilts/common-modules/virtual-device/5.4/x86-64
+	url = ../../kernel/prebuilts/common-modules/virtual-device/5.4/x86-64
+[submodule "kernel/prebuilts/common-modules/virtual-device/6.1/arm64"]
+	ref = refs/tags/aml_cfg_341510000
+	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_cfg_341510000
+	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/mainline/arm64"]
+	ref = refs/tags/aml_cfg_341510000
+	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_cfg_341510000
+	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_cfg_341510000
+	shallow = true
+	path = kernel/prebuilts/mainline/arm64
+	url = ../../kernel/prebuilts/mainline/arm64
+[submodule "kernel/prebuilts/mainline/x86-64"]
+	ref = refs/tags/aml_cfg_341510000
+	shallow = true
+	path = kernel/prebuilts/mainline/x86_64
+	url = ../../kernel/prebuilts/mainline/x86-64
+[submodule "kernel/tests"]
+	ref = refs/tags/aml_cfg_341510000
+	path = kernel/tests
+	url = ../../kernel/tests
+[submodule "platform/art"]
+	ref = refs/tags/aml_cfg_341510000
+	path = art
+	url = ../art
+[submodule "platform/bionic"]
+	ref = refs/tags/aml_cfg_341510000
+	path = bionic
+	url = ../bionic
+[submodule "platform/bootable/libbootloader"]
+	ref = refs/tags/aml_cfg_341510000
+	path = bootable/libbootloader
+	url = ../bootable/libbootloader
+[submodule "platform/bootable/recovery"]
+	ref = refs/tags/aml_cfg_341510000
+	path = bootable/recovery
+	url = ../bootable/recovery
+[submodule "platform/build"]
+	ref = refs/tags/aml_cfg_341510000
+	path = build/make
+	url = ../build
+[submodule "platform/build/bazel"]
+	ref = refs/tags/aml_cfg_341510000
+	path = build/bazel
+	url = ../build/bazel
+[submodule "platform/build/bazel_common_rules"]
+	ref = refs/tags/aml_cfg_341510000
+	path = build/bazel_common_rules
+	url = ../build/bazel_common_rules
+[submodule "platform/build/blueprint"]
+	ref = refs/tags/aml_cfg_341510000
+	path = build/blueprint
+	url = ../build/blueprint
+[submodule "platform/build/orchestrator"]
+	ref = refs/tags/aml_cfg_341510000
+	path = build/orchestrator
+	url = ../build/orchestrator
+[submodule "platform/build/pesto"]
+	ref = refs/tags/aml_cfg_341510000
+	path = build/pesto
+	url = ../build/pesto
+[submodule "platform/build/soong"]
+	ref = refs/tags/aml_cfg_341510000
+	path = build/soong
+	url = ../build/soong
+[submodule "platform/cts"]
+	ref = refs/tags/aml_cfg_341510000
+	path = cts
+	url = ../cts
+[submodule "platform/dalvik"]
+	ref = refs/tags/aml_cfg_341510000
+	path = dalvik
+	url = ../dalvik
+[submodule "platform/developers/build"]
+	ref = refs/tags/aml_cfg_341510000
+	path = developers/build
+	url = ../developers/build
+[submodule "platform/developers/demos"]
+	ref = refs/tags/aml_cfg_341510000
+	path = developers/demos
+	url = ../developers/demos
+[submodule "platform/developers/samples/android"]
+	ref = refs/tags/aml_cfg_341510000
+	path = developers/samples/android
+	url = ../developers/samples/android
+[submodule "platform/development"]
+	ref = refs/tags/aml_cfg_341510000
+	path = development
+	url = ../development
+[submodule "platform/external/AFLplusplus"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/AFLplusplus
+	url = ../external/AFLplusplus
+[submodule "platform/external/ComputeLibrary"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/ComputeLibrary
+	url = ../external/ComputeLibrary
+[submodule "platform/external/FP16"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/FP16
+	url = ../external/FP16
+[submodule "platform/external/FXdiv"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/FXdiv
+	url = ../external/FXdiv
+[submodule "platform/external/ImageMagick"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/ImageMagick
+	url = ../external/ImageMagick
+[submodule "platform/external/MPAndroidChart"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/MPAndroidChart
+	url = ../external/MPAndroidChart
+[submodule "platform/external/OpenCL-CTS"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/OpenCL-CTS
+	url = ../external/OpenCL-CTS
+[submodule "platform/external/OpenCSD"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/OpenCSD
+	url = ../external/OpenCSD
+[submodule "platform/external/TestParameterInjector"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/TestParameterInjector
+	url = ../external/TestParameterInjector
+[submodule "platform/external/XNNPACK"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/XNNPACK
+	url = ../external/XNNPACK
+[submodule "platform/external/aac"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/aac
+	url = ../external/aac
+[submodule "platform/external/abseil-cpp"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/abseil-cpp
+	url = ../external/abseil-cpp
+[submodule "platform/external/android-clat"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/android-clat
+	url = ../external/android-clat
+[submodule "platform/external/android-key-attestation"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/android-key-attestation
+	url = ../external/android-key-attestation
+[submodule "platform/external/android-nn-driver"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/android-nn-driver
+	url = ../external/android-nn-driver
+[submodule "platform/external/androidplot"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/androidplot
+	url = ../external/androidplot
+[submodule "platform/external/angle"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/angle
+	url = ../external/angle
+[submodule "platform/external/anonymous-counting-tokens"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/anonymous-counting-tokens
+	url = ../external/anonymous-counting-tokens
+[submodule "platform/external/ant-glob"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/ant-glob
+	url = ../external/ant-glob
+[submodule "platform/external/antlr"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/antlr
+	url = ../external/antlr
+[submodule "platform/external/apache-commons-bcel"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/apache-commons-bcel
+	url = ../external/apache-commons-bcel
+[submodule "platform/external/apache-commons-compress"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/apache-commons-compress
+	url = ../external/apache-commons-compress
+[submodule "platform/external/apache-commons-io"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/apache-commons-io
+	url = ../external/apache-commons-io
+[submodule "platform/external/apache-commons-lang"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/apache-commons-lang
+	url = ../external/apache-commons-lang
+[submodule "platform/external/apache-commons-math"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/apache-commons-math
+	url = ../external/apache-commons-math
+[submodule "platform/external/apache-harmony"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/apache-harmony
+	url = ../external/apache-harmony
+[submodule "platform/external/apache-http"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/apache-http
+	url = ../external/apache-http
+[submodule "platform/external/apache-velocity-engine"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/apache-velocity-engine
+	url = ../external/apache-velocity-engine
+[submodule "platform/external/apache-xml"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/apache-xml
+	url = ../external/apache-xml
+[submodule "platform/external/arm-neon-tests"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/arm-neon-tests
+	url = ../external/arm-neon-tests
+[submodule "platform/external/arm-optimized-routines"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/arm-optimized-routines
+	url = ../external/arm-optimized-routines
+[submodule "platform/external/arm-trusted-firmware"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/arm-trusted-firmware
+	url = ../external/arm-trusted-firmware
+[submodule "platform/external/armnn"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/armnn
+	url = ../external/armnn
+[submodule "platform/external/auto"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/auto
+	url = ../external/auto
+[submodule "platform/external/autotest"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/autotest
+	url = ../external/autotest
+[submodule "platform/external/avb"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/avb
+	url = ../external/avb
+[submodule "platform/external/bazel-skylib"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/bazel-skylib
+	url = ../external/bazel-skylib
+[submodule "platform/external/bazelbuild-kotlin-rules"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/bazelbuild-kotlin-rules
+	url = ../external/bazelbuild-kotlin-rules
+[submodule "platform/external/bazelbuild-rules_android"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/bazelbuild-rules_android
+	url = ../external/bazelbuild-rules_android
+[submodule "platform/external/bazelbuild-rules_license"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/bazelbuild-rules_license
+	url = ../external/bazelbuild-rules_license
+[submodule "platform/external/bc"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/bc
+	url = ../external/bc
+[submodule "platform/external/bcc"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/bcc
+	url = ../external/bcc
+[submodule "platform/external/blktrace"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/blktrace
+	url = ../external/blktrace
+[submodule "platform/external/boringssl"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/boringssl
+	url = ../external/boringssl
+[submodule "platform/external/bouncycastle"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/bouncycastle
+	url = ../external/bouncycastle
+[submodule "platform/external/bpftool"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/bpftool
+	url = ../external/bpftool
+[submodule "platform/external/brotli"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/brotli
+	url = ../external/brotli
+[submodule "platform/external/bsdiff"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/bsdiff
+	url = ../external/bsdiff
+[submodule "platform/external/bzip2"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/bzip2
+	url = ../external/bzip2
+[submodule "platform/external/caliper"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/caliper
+	url = ../external/caliper
+[submodule "platform/external/capstone"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/capstone
+	url = ../external/capstone
+[submodule "platform/external/catch2"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/catch2
+	url = ../external/catch2
+[submodule "platform/external/cblas"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/cblas
+	url = ../external/cblas
+[submodule "platform/external/cbor-java"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/cbor-java
+	url = ../external/cbor-java
+[submodule "platform/external/chromium-trace"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/chromium-trace
+	url = ../external/chromium-trace
+[submodule "platform/external/chromium-webview"]
+	ref = refs/tags/aml_cfg_341510000
+	shallow = true
+	path = external/chromium-webview
+	url = ../external/chromium-webview
+[submodule "platform/external/clang"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/clang
+	url = ../external/clang
+[submodule "platform/external/cldr"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/cldr
+	url = ../external/cldr
+[submodule "platform/external/cn-cbor"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/cn-cbor
+	url = ../external/cn-cbor
+[submodule "platform/external/compiler-rt"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/compiler-rt
+	url = ../external/compiler-rt
+[submodule "platform/external/connectedappssdk"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/connectedappssdk
+	url = ../external/connectedappssdk
+[submodule "platform/external/conscrypt"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/conscrypt
+	url = ../external/conscrypt
+[submodule "platform/external/cpu_features"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/cpu_features
+	url = ../external/cpu_features
+[submodule "platform/external/cpuinfo"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/cpuinfo
+	url = ../external/cpuinfo
+[submodule "platform/external/crcalc"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/crcalc
+	url = ../external/crcalc
+[submodule "platform/external/cronet"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/cronet
+	url = ../external/cronet
+[submodule "platform/external/crosvm"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/crosvm
+	url = ../external/crosvm
+[submodule "platform/external/curl"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/curl
+	url = ../external/curl
+[submodule "platform/external/dagger2"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/dagger2
+	url = ../external/dagger2
+[submodule "platform/external/deqp"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/deqp
+	url = ../external/deqp
+[submodule "platform/external/deqp-deps/SPIRV-Headers"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/deqp-deps/SPIRV-Headers
+	url = ../external/deqp-deps/SPIRV-Headers
+[submodule "platform/external/deqp-deps/SPIRV-Tools"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/deqp-deps/SPIRV-Tools
+	url = ../external/deqp-deps/SPIRV-Tools
+[submodule "platform/external/deqp-deps/amber"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/deqp-deps/amber
+	url = ../external/deqp-deps/amber
+[submodule "platform/external/deqp-deps/glslang"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/deqp-deps/glslang
+	url = ../external/deqp-deps/glslang
+[submodule "platform/external/desugar"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/desugar
+	url = ../external/desugar
+[submodule "platform/external/dexmaker"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/dexmaker
+	url = ../external/dexmaker
+[submodule "platform/external/dlmalloc"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/dlmalloc
+	url = ../external/dlmalloc
+[submodule "platform/external/dng_sdk"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/dng_sdk
+	url = ../external/dng_sdk
+[submodule "platform/external/dnsmasq"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/dnsmasq
+	url = ../external/dnsmasq
+[submodule "platform/external/doclava"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/doclava
+	url = ../external/doclava
+[submodule "platform/external/dokka"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/dokka
+	url = ../external/dokka
+[submodule "platform/external/double-conversion"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/double-conversion
+	url = ../external/double-conversion
+[submodule "platform/external/downloader"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/downloader
+	url = ../external/downloader
+[submodule "platform/external/drm_hwcomposer"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/drm_hwcomposer
+	url = ../external/drm_hwcomposer
+[submodule "platform/external/dtc"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/dtc
+	url = ../external/dtc
+[submodule "platform/external/dynamic_depth"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/dynamic_depth
+	url = ../external/dynamic_depth
+[submodule "platform/external/e2fsprogs"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/e2fsprogs
+	url = ../external/e2fsprogs
+[submodule "platform/external/easymock"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/easymock
+	url = ../external/easymock
+[submodule "platform/external/eigen"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/eigen
+	url = ../external/eigen
+[submodule "platform/external/elfutils"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/elfutils
+	url = ../external/elfutils
+[submodule "platform/external/emma"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/emma
+	url = ../external/emma
+[submodule "platform/external/erofs-utils"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/erofs-utils
+	url = ../external/erofs-utils
+[submodule "platform/external/error_prone"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/error_prone
+	url = ../external/error_prone
+[submodule "platform/external/escapevelocity"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/escapevelocity
+	url = ../external/escapevelocity
+[submodule "platform/external/ethtool"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/ethtool
+	url = ../external/ethtool
+[submodule "platform/external/exfatprogs"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/exfatprogs
+	url = ../external/exfatprogs
+[submodule "platform/external/exoplayer"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/exoplayer
+	url = ../external/exoplayer
+[submodule "platform/external/expat"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/expat
+	url = ../external/expat
+[submodule "platform/external/f2fs-tools"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/f2fs-tools
+	url = ../external/f2fs-tools
+[submodule "platform/external/fastrpc"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/fastrpc
+	url = ../external/fastrpc
+[submodule "platform/external/fdlibm"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/fdlibm
+	url = ../external/fdlibm
+[submodule "platform/external/fec"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/fec
+	url = ../external/fec
+[submodule "platform/external/fft2d"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/fft2d
+	url = ../external/fft2d
+[submodule "platform/external/firebase-messaging"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/firebase-messaging
+	url = ../external/firebase-messaging
+[submodule "platform/external/flac"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/flac
+	url = ../external/flac
+[submodule "platform/external/flatbuffers"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/flatbuffers
+	url = ../external/flatbuffers
+[submodule "platform/external/fmtlib"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/fmtlib
+	url = ../external/fmtlib
+[submodule "platform/external/fonttools"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/fonttools
+	url = ../external/fonttools
+[submodule "platform/external/freetype"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/freetype
+	url = ../external/freetype
+[submodule "platform/external/fsck_msdos"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/fsck_msdos
+	url = ../external/fsck_msdos
+[submodule "platform/external/fsverity-utils"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/fsverity-utils
+	url = ../external/fsverity-utils
+[submodule "platform/external/gemmlowp"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/gemmlowp
+	url = ../external/gemmlowp
+[submodule "platform/external/geojson-jackson"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/geojson-jackson
+	url = ../external/geojson-jackson
+[submodule "platform/external/geonames"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/geonames
+	url = ../external/geonames
+[submodule "platform/external/gflags"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/gflags
+	url = ../external/gflags
+[submodule "platform/external/gfxstream-protocols"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/gfxstream-protocols
+	url = ../external/gfxstream-protocols
+[submodule "platform/external/giflib"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/giflib
+	url = ../external/giflib
+[submodule "platform/external/glide"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/glide
+	url = ../external/glide
+[submodule "platform/external/go-cmp"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/go-cmp
+	url = ../external/go-cmp
+[submodule "platform/external/golang-protobuf"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/golang-protobuf
+	url = ../external/golang-protobuf
+[submodule "platform/external/google-benchmark"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/google-benchmark
+	url = ../external/google-benchmark
+[submodule "platform/external/google-breakpad"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/google-breakpad
+	url = ../external/google-breakpad
+[submodule "platform/external/google-fonts/arbutus-slab"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/google-fonts/arbutus-slab
+	url = ../external/google-fonts/arbutus-slab
+[submodule "platform/external/google-fonts/arvo"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/google-fonts/arvo
+	url = ../external/google-fonts/arvo
+[submodule "platform/external/google-fonts/barlow"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/google-fonts/barlow
+	url = ../external/google-fonts/barlow
+[submodule "platform/external/google-fonts/big-shoulders-text"]
+	ref = refs/tags/aml_cfg_341510000
+	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_cfg_341510000
+	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_cfg_341510000
+	path = external/google-fonts/coming-soon
+	url = ../external/google-fonts/coming-soon
+[submodule "platform/external/google-fonts/cutive-mono"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/google-fonts/cutive-mono
+	url = ../external/google-fonts/cutive-mono
+[submodule "platform/external/google-fonts/dancing-script"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/google-fonts/dancing-script
+	url = ../external/google-fonts/dancing-script
+[submodule "platform/external/google-fonts/fraunces"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/google-fonts/fraunces
+	url = ../external/google-fonts/fraunces
+[submodule "platform/external/google-fonts/karla"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/google-fonts/karla
+	url = ../external/google-fonts/karla
+[submodule "platform/external/google-fonts/lato"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/google-fonts/lato
+	url = ../external/google-fonts/lato
+[submodule "platform/external/google-fonts/lustria"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/google-fonts/lustria
+	url = ../external/google-fonts/lustria
+[submodule "platform/external/google-fonts/rubik"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/google-fonts/rubik
+	url = ../external/google-fonts/rubik
+[submodule "platform/external/google-fonts/source-sans-pro"]
+	ref = refs/tags/aml_cfg_341510000
+	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_cfg_341510000
+	path = external/google-fonts/zilla-slab
+	url = ../external/google-fonts/zilla-slab
+[submodule "platform/external/google-fruit"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/google-fruit
+	url = ../external/google-fruit
+[submodule "platform/external/google-java-format"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/google-java-format
+	url = ../external/google-java-format
+[submodule "platform/external/google-smali"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/google-smali
+	url = ../external/google-smali
+[submodule "platform/external/google-styleguide"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/google-styleguide
+	url = ../external/google-styleguide
+[submodule "platform/external/googletest"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/googletest
+	url = ../external/googletest
+[submodule "platform/external/gptfdisk"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/gptfdisk
+	url = ../external/gptfdisk
+[submodule "platform/external/grpc-grpc"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/grpc-grpc
+	url = ../external/grpc-grpc
+[submodule "platform/external/grpc-grpc-java"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/grpc-grpc-java
+	url = ../external/grpc-grpc-java
+[submodule "platform/external/gson"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/gson
+	url = ../external/gson
+[submodule "platform/external/guava"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/guava
+	url = ../external/guava
+[submodule "platform/external/guice"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/guice
+	url = ../external/guice
+[submodule "platform/external/gwp_asan"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/gwp_asan
+	url = ../external/gwp_asan
+[submodule "platform/external/hamcrest"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/hamcrest
+	url = ../external/hamcrest
+[submodule "platform/external/harfbuzz_ng"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/harfbuzz_ng
+	url = ../external/harfbuzz_ng
+[submodule "platform/external/hyphenation-patterns"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/hyphenation-patterns
+	url = ../external/hyphenation-patterns
+[submodule "platform/external/icing"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/icing
+	url = ../external/icing
+[submodule "platform/external/icu"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/icu
+	url = ../external/icu
+[submodule "platform/external/igt-gpu-tools"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/igt-gpu-tools
+	url = ../external/igt-gpu-tools
+[submodule "platform/external/image_io"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/image_io
+	url = ../external/image_io
+[submodule "platform/external/ims"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/ims
+	url = ../external/ims
+[submodule "platform/external/iperf3"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/iperf3
+	url = ../external/iperf3
+[submodule "platform/external/iproute2"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/iproute2
+	url = ../external/iproute2
+[submodule "platform/external/ipsec-tools"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/ipsec-tools
+	url = ../external/ipsec-tools
+[submodule "platform/external/iptables"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/iptables
+	url = ../external/iptables
+[submodule "platform/external/iputils"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/iputils
+	url = ../external/iputils
+[submodule "platform/external/iw"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/iw
+	url = ../external/iw
+[submodule "platform/external/jackson-annotations"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/jackson-annotations
+	url = ../external/jackson-annotations
+[submodule "platform/external/jackson-core"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/jackson-core
+	url = ../external/jackson-core
+[submodule "platform/external/jackson-databind"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/jackson-databind
+	url = ../external/jackson-databind
+[submodule "platform/external/jacoco"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/jacoco
+	url = ../external/jacoco
+[submodule "platform/external/jarjar"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/jarjar
+	url = ../external/jarjar
+[submodule "platform/external/javaparser"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/javaparser
+	url = ../external/javaparser
+[submodule "platform/external/javapoet"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/javapoet
+	url = ../external/javapoet
+[submodule "platform/external/javasqlite"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/javasqlite
+	url = ../external/javasqlite
+[submodule "platform/external/javassist"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/javassist
+	url = ../external/javassist
+[submodule "platform/external/jazzer-api"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/jazzer-api
+	url = ../external/jazzer-api
+[submodule "platform/external/jcommander"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/jcommander
+	url = ../external/jcommander
+[submodule "platform/external/jdiff"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/jdiff
+	url = ../external/jdiff
+[submodule "platform/external/jemalloc_new"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/jemalloc_new
+	url = ../external/jemalloc_new
+[submodule "platform/external/jimfs"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/jimfs
+	url = ../external/jimfs
+[submodule "platform/external/jline"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/jline
+	url = ../external/jline
+[submodule "platform/external/jsilver"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/jsilver
+	url = ../external/jsilver
+[submodule "platform/external/jsmn"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/jsmn
+	url = ../external/jsmn
+[submodule "platform/external/jsoncpp"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/jsoncpp
+	url = ../external/jsoncpp
+[submodule "platform/external/jsr305"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/jsr305
+	url = ../external/jsr305
+[submodule "platform/external/jsr330"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/jsr330
+	url = ../external/jsr330
+[submodule "platform/external/junit"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/junit
+	url = ../external/junit
+[submodule "platform/external/junit-params"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/junit-params
+	url = ../external/junit-params
+[submodule "platform/external/kernel-headers"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/kernel-headers
+	url = ../external/kernel-headers
+[submodule "platform/external/kmod"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/kmod
+	url = ../external/kmod
+[submodule "platform/external/kotlinc"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/kotlinc
+	url = ../external/kotlinc
+[submodule "platform/external/kotlinpoet"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/kotlinpoet
+	url = ../external/kotlinpoet
+[submodule "platform/external/kotlinx.atomicfu"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/kotlinx.atomicfu
+	url = ../external/kotlinx.atomicfu
+[submodule "platform/external/kotlinx.coroutines"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/kotlinx.coroutines
+	url = ../external/kotlinx.coroutines
+[submodule "platform/external/kotlinx.metadata"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/kotlinx.metadata
+	url = ../external/kotlinx.metadata
+[submodule "platform/external/ksoap2"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/ksoap2
+	url = ../external/ksoap2
+[submodule "platform/external/ksp"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/ksp
+	url = ../external/ksp
+[submodule "platform/external/ktfmt"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/ktfmt
+	url = ../external/ktfmt
+[submodule "platform/external/leveldb"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/leveldb
+	url = ../external/leveldb
+[submodule "platform/external/libabigail"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/libabigail
+	url = ../external/libabigail
+[submodule "platform/external/libaom"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/libaom
+	url = ../external/libaom
+[submodule "platform/external/libavc"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/libavc
+	url = ../external/libavc
+[submodule "platform/external/libbackup"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/libbackup
+	url = ../external/libbackup
+[submodule "platform/external/libbpf"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/libbpf
+	url = ../external/libbpf
+[submodule "platform/external/libbrillo"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/libbrillo
+	url = ../external/libbrillo
+[submodule "platform/external/libcap"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/libcap
+	url = ../external/libcap
+[submodule "platform/external/libcap-ng"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/libcap-ng
+	url = ../external/libcap-ng
+[submodule "platform/external/libchrome"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/libchrome
+	url = ../external/libchrome
+[submodule "platform/external/libchrome-gestures"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/libchrome-gestures
+	url = ../external/libchrome-gestures
+[submodule "platform/external/libchromeos-rs"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/libchromeos-rs
+	url = ../external/libchromeos-rs
+[submodule "platform/external/libconfig"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/libconfig
+	url = ../external/libconfig
+[submodule "platform/external/libcups"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/libcups
+	url = ../external/libcups
+[submodule "platform/external/libcxx"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/libcxx
+	url = ../external/libcxx
+[submodule "platform/external/libcxxabi"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/libcxxabi
+	url = ../external/libcxxabi
+[submodule "platform/external/libdav1d"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/libdav1d
+	url = ../external/libdav1d
+[submodule "platform/external/libdivsufsort"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/libdivsufsort
+	url = ../external/libdivsufsort
+[submodule "platform/external/libdrm"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/libdrm
+	url = ../external/libdrm
+[submodule "platform/external/libepoxy"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/libepoxy
+	url = ../external/libepoxy
+[submodule "platform/external/libese"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/libese
+	url = ../external/libese
+[submodule "platform/external/libevent"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/libevent
+	url = ../external/libevent
+[submodule "platform/external/libexif"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/libexif
+	url = ../external/libexif
+[submodule "platform/external/libffi"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/libffi
+	url = ../external/libffi
+[submodule "platform/external/libfuse"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/libfuse
+	url = ../external/libfuse
+[submodule "platform/external/libgav1"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/libgav1
+	url = ../external/libgav1
+[submodule "platform/external/libgsm"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/libgsm
+	url = ../external/libgsm
+[submodule "platform/external/libhevc"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/libhevc
+	url = ../external/libhevc
+[submodule "platform/external/libiio"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/libiio
+	url = ../external/libiio
+[submodule "platform/external/libjpeg-turbo"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/libjpeg-turbo
+	url = ../external/libjpeg-turbo
+[submodule "platform/external/libkmsxx"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/libkmsxx
+	url = ../external/libkmsxx
+[submodule "platform/external/liblc3"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/liblc3
+	url = ../external/liblc3
+[submodule "platform/external/libldac"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/libldac
+	url = ../external/libldac
+[submodule "platform/external/libmpeg2"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/libmpeg2
+	url = ../external/libmpeg2
+[submodule "platform/external/libnetfilter_conntrack"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/libnetfilter_conntrack
+	url = ../external/libnetfilter_conntrack
+[submodule "platform/external/libnfnetlink"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/libnfnetlink
+	url = ../external/libnfnetlink
+[submodule "platform/external/libnl"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/libnl
+	url = ../external/libnl
+[submodule "platform/external/libogg"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/libogg
+	url = ../external/libogg
+[submodule "platform/external/libopus"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/libopus
+	url = ../external/libopus
+[submodule "platform/external/libpalmrejection"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/libpalmrejection
+	url = ../external/libpalmrejection
+[submodule "platform/external/libpcap"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/libpcap
+	url = ../external/libpcap
+[submodule "platform/external/libphonenumber"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/libphonenumber
+	url = ../external/libphonenumber
+[submodule "platform/external/libpng"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/libpng
+	url = ../external/libpng
+[submodule "platform/external/libprotobuf-mutator"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/libprotobuf-mutator
+	url = ../external/libprotobuf-mutator
+[submodule "platform/external/libsrtp2"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/libsrtp2
+	url = ../external/libsrtp2
+[submodule "platform/external/libtextclassifier"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/libtextclassifier
+	url = ../external/libtextclassifier
+[submodule "platform/external/libtraceevent"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/libtraceevent
+	url = ../external/libtraceevent
+[submodule "platform/external/libtracefs"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/libtracefs
+	url = ../external/libtracefs
+[submodule "platform/external/liburing"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/liburing
+	url = ../external/liburing
+[submodule "platform/external/libusb"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/libusb
+	url = ../external/libusb
+[submodule "platform/external/libutf"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/libutf
+	url = ../external/libutf
+[submodule "platform/external/libvpx"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/libvpx
+	url = ../external/libvpx
+[submodule "platform/external/libwebm"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/libwebm
+	url = ../external/libwebm
+[submodule "platform/external/libwebsockets"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/libwebsockets
+	url = ../external/libwebsockets
+[submodule "platform/external/libxaac"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/libxaac
+	url = ../external/libxaac
+[submodule "platform/external/libxkbcommon"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/libxkbcommon
+	url = ../external/libxkbcommon
+[submodule "platform/external/libxml2"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/libxml2
+	url = ../external/libxml2
+[submodule "platform/external/libyuv"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/libyuv
+	url = ../external/libyuv
+[submodule "platform/external/licenseclassifier"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/licenseclassifier
+	url = ../external/licenseclassifier
+[submodule "platform/external/linux-kselftest"]
+	ref = refs/tags/aml_cfg_341510000
+	shallow = true
+	path = external/linux-kselftest
+	url = ../external/linux-kselftest
+[submodule "platform/external/llvm"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/llvm
+	url = ../external/llvm
+[submodule "platform/external/lmfit"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/lmfit
+	url = ../external/lmfit
+[submodule "platform/external/lottie"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/lottie
+	url = ../external/lottie
+[submodule "platform/external/ltp"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/ltp
+	url = ../external/ltp
+[submodule "platform/external/lua"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/lua
+	url = ../external/lua
+[submodule "platform/external/lz4"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/lz4
+	url = ../external/lz4
+[submodule "platform/external/lzma"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/lzma
+	url = ../external/lzma
+[submodule "platform/external/marisa-trie"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/marisa-trie
+	url = ../external/marisa-trie
+[submodule "platform/external/markdown"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/markdown
+	url = ../external/markdown
+[submodule "platform/external/mbedtls"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/mbedtls
+	url = ../external/mbedtls
+[submodule "platform/external/mdnsresponder"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/mdnsresponder
+	url = ../external/mdnsresponder
+[submodule "platform/external/mesa3d"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/mesa3d
+	url = ../external/mesa3d
+[submodule "platform/external/mime-support"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/mime-support
+	url = ../external/mime-support
+[submodule "platform/external/minigbm"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/minigbm
+	url = ../external/minigbm
+[submodule "platform/external/minijail"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/minijail
+	url = ../external/minijail
+[submodule "platform/external/mksh"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/mksh
+	url = ../external/mksh
+[submodule "platform/external/mobile-data-download"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/mobile-data-download
+	url = ../external/mobile-data-download
+[submodule "platform/external/mobly-bundled-snippets"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/mobly-bundled-snippets
+	url = ../external/mobly-bundled-snippets
+[submodule "platform/external/mobly-snippet-lib"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/mobly-snippet-lib
+	url = ../external/mobly-snippet-lib
+[submodule "platform/external/mockftpserver"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/mockftpserver
+	url = ../external/mockftpserver
+[submodule "platform/external/mockito"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/mockito
+	url = ../external/mockito
+[submodule "platform/external/mockito-kotlin"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/mockito-kotlin
+	url = ../external/mockito-kotlin
+[submodule "platform/external/mockwebserver"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/mockwebserver
+	url = ../external/mockwebserver
+[submodule "platform/external/modp_b64"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/modp_b64
+	url = ../external/modp_b64
+[submodule "platform/external/mp4parser"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/mp4parser
+	url = ../external/mp4parser
+[submodule "platform/external/ms-tpm-20-ref"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/ms-tpm-20-ref
+	url = ../external/ms-tpm-20-ref
+[submodule "platform/external/mtools"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/mtools
+	url = ../external/mtools
+[submodule "platform/external/mtpd"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/mtpd
+	url = ../external/mtpd
+[submodule "platform/external/musl"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/musl
+	url = ../external/musl
+[submodule "platform/external/nanohttpd"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/nanohttpd
+	url = ../external/nanohttpd
+[submodule "platform/external/nanopb-c"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/nanopb-c
+	url = ../external/nanopb-c
+[submodule "platform/external/naver-fonts"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/naver-fonts
+	url = ../external/naver-fonts
+[submodule "platform/external/neon_2_sse"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/neon_2_sse
+	url = ../external/neon_2_sse
+[submodule "platform/external/neven"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/neven
+	url = ../external/neven
+[submodule "platform/external/newfs_msdos"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/newfs_msdos
+	url = ../external/newfs_msdos
+[submodule "platform/external/nist-pkits"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/nist-pkits
+	url = ../external/nist-pkits
+[submodule "platform/external/nist-sip"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/nist-sip
+	url = ../external/nist-sip
+[submodule "platform/external/nos/host/generic"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/nos/host/generic
+	url = ../external/nos/host/generic
+[submodule "platform/external/noto-fonts"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/noto-fonts
+	url = ../external/noto-fonts
+[submodule "platform/external/nullaway"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/nullaway
+	url = ../external/nullaway
+[submodule "platform/external/oauth"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/oauth
+	url = ../external/oauth
+[submodule "platform/external/obex"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/obex
+	url = ../external/obex
+[submodule "platform/external/objenesis"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/objenesis
+	url = ../external/objenesis
+[submodule "platform/external/oboe"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/oboe
+	url = ../external/oboe
+[submodule "platform/external/obstack"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/obstack
+	url = ../external/obstack
+[submodule "platform/external/oj-libjdwp"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/oj-libjdwp
+	url = ../external/oj-libjdwp
+[submodule "platform/external/okhttp"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/okhttp
+	url = ../external/okhttp
+[submodule "platform/external/okio"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/okio
+	url = ../external/okio
+[submodule "platform/external/one-true-awk"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/one-true-awk
+	url = ../external/one-true-awk
+[submodule "platform/external/open-dice"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/open-dice
+	url = ../external/open-dice
+[submodule "platform/external/opencensus-java"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/opencensus-java
+	url = ../external/opencensus-java
+[submodule "platform/external/openscreen"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/openscreen
+	url = ../external/openscreen
+[submodule "platform/external/openthread"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/openthread
+	url = ../external/openthread
+[submodule "platform/external/openwrt-prebuilts"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/openwrt-prebuilts
+	url = ../external/openwrt-prebuilts
+[submodule "platform/external/oss-fuzz"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/oss-fuzz
+	url = ../external/oss-fuzz
+[submodule "platform/external/ot-br-posix"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/ot-br-posix
+	url = ../external/ot-br-posix
+[submodule "platform/external/ow2-asm"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/ow2-asm
+	url = ../external/ow2-asm
+[submodule "platform/external/owasp/java-encoder"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/owasp/java-encoder
+	url = ../external/owasp/java-encoder
+[submodule "platform/external/owasp/sanitizer"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/owasp/sanitizer
+	url = ../external/owasp/sanitizer
+[submodule "platform/external/pandora/avatar"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/pandora/avatar
+	url = ../external/pandora/avatar
+[submodule "platform/external/pandora/bt-test-interfaces"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/pandora/bt-test-interfaces
+	url = ../external/pandora/bt-test-interfaces
+[submodule "platform/external/pandora/mmi2grpc"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/pandora/mmi2grpc
+	url = ../external/pandora/mmi2grpc
+[submodule "platform/external/parameter-framework"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/parameter-framework
+	url = ../external/parameter-framework
+[submodule "platform/external/pcre"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/pcre
+	url = ../external/pcre
+[submodule "platform/external/pdfium"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/pdfium
+	url = ../external/pdfium
+[submodule "platform/external/perfetto"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/perfetto
+	url = ../external/perfetto
+[submodule "platform/external/pffft"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/pffft
+	url = ../external/pffft
+[submodule "platform/external/piex"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/piex
+	url = ../external/piex
+[submodule "platform/external/pigweed"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/pigweed
+	url = ../external/pigweed
+[submodule "platform/external/ply"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/ply
+	url = ../external/ply
+[submodule "platform/external/ppp"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/ppp
+	url = ../external/ppp
+[submodule "platform/external/private-join-and-compute"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/private-join-and-compute
+	url = ../external/private-join-and-compute
+[submodule "platform/external/proguard"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/proguard
+	url = ../external/proguard
+[submodule "platform/external/protobuf"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/protobuf
+	url = ../external/protobuf
+[submodule "platform/external/psimd"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/psimd
+	url = ../external/psimd
+[submodule "platform/external/pthreadpool"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/pthreadpool
+	url = ../external/pthreadpool
+[submodule "platform/external/puffin"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/puffin
+	url = ../external/puffin
+[submodule "platform/external/python/absl-py"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/python/absl-py
+	url = ../external/python/absl-py
+[submodule "platform/external/python/apitools"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/python/apitools
+	url = ../external/python/apitools
+[submodule "platform/external/python/asn1crypto"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/python/asn1crypto
+	url = ../external/python/asn1crypto
+[submodule "platform/external/python/bumble"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/python/bumble
+	url = ../external/python/bumble
+[submodule "platform/external/python/cachetools"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/python/cachetools
+	url = ../external/python/cachetools
+[submodule "platform/external/python/cffi"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/python/cffi
+	url = ../external/python/cffi
+[submodule "platform/external/python/cpython2"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/python/cpython2
+	url = ../external/python/cpython2
+[submodule "platform/external/python/cpython3"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/python/cpython3
+	url = ../external/python/cpython3
+[submodule "platform/external/python/cryptography"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/python/cryptography
+	url = ../external/python/cryptography
+[submodule "platform/external/python/dateutil"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/python/dateutil
+	url = ../external/python/dateutil
+[submodule "platform/external/python/enum34"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/python/enum34
+	url = ../external/python/enum34
+[submodule "platform/external/python/google-api-python-client"]
+	ref = refs/tags/aml_cfg_341510000
+	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_cfg_341510000
+	path = external/python/google-auth-library-python
+	url = ../external/python/google-auth-library-python
+[submodule "platform/external/python/httplib2"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/python/httplib2
+	url = ../external/python/httplib2
+[submodule "platform/external/python/ipaddress"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/python/ipaddress
+	url = ../external/python/ipaddress
+[submodule "platform/external/python/jinja"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/python/jinja
+	url = ../external/python/jinja
+[submodule "platform/external/python/markupsafe"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/python/markupsafe
+	url = ../external/python/markupsafe
+[submodule "platform/external/python/mobly"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/python/mobly
+	url = ../external/python/mobly
+[submodule "platform/external/python/oauth2client"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/python/oauth2client
+	url = ../external/python/oauth2client
+[submodule "platform/external/python/parse_type"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/python/parse_type
+	url = ../external/python/parse_type
+[submodule "platform/external/python/portpicker"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/python/portpicker
+	url = ../external/python/portpicker
+[submodule "platform/external/python/pyasn1"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/python/pyasn1
+	url = ../external/python/pyasn1
+[submodule "platform/external/python/pyasn1-modules"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/python/pyasn1-modules
+	url = ../external/python/pyasn1-modules
+[submodule "platform/external/python/pybind11"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/python/pybind11
+	url = ../external/python/pybind11
+[submodule "platform/external/python/pycparser"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/python/pycparser
+	url = ../external/python/pycparser
+[submodule "platform/external/python/pyee"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/python/pyee
+	url = ../external/python/pyee
+[submodule "platform/external/python/pyfakefs"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/python/pyfakefs
+	url = ../external/python/pyfakefs
+[submodule "platform/external/python/pyserial"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/python/pyserial
+	url = ../external/python/pyserial
+[submodule "platform/external/python/python-api-core"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/python/python-api-core
+	url = ../external/python/python-api-core
+[submodule "platform/external/python/pyyaml"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/python/pyyaml
+	url = ../external/python/pyyaml
+[submodule "platform/external/python/rsa"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/python/rsa
+	url = ../external/python/rsa
+[submodule "platform/external/python/setuptools"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/python/setuptools
+	url = ../external/python/setuptools
+[submodule "platform/external/python/six"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/python/six
+	url = ../external/python/six
+[submodule "platform/external/python/timeout-decorator"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/python/timeout-decorator
+	url = ../external/python/timeout-decorator
+[submodule "platform/external/python/typing"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/python/typing
+	url = ../external/python/typing
+[submodule "platform/external/python/uritemplates"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/python/uritemplates
+	url = ../external/python/uritemplates
+[submodule "platform/external/rappor"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rappor
+	url = ../external/rappor
+[submodule "platform/external/renderscript-intrinsics-replacement-toolkit"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/renderscript-intrinsics-replacement-toolkit
+	url = ../external/renderscript-intrinsics-replacement-toolkit
+[submodule "platform/external/replicaisland"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/replicaisland
+	url = ../external/replicaisland
+[submodule "platform/external/rmi4utils"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rmi4utils
+	url = ../external/rmi4utils
+[submodule "platform/external/rnnoise"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rnnoise
+	url = ../external/rnnoise
+[submodule "platform/external/robolectric"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/robolectric
+	url = ../external/robolectric
+[submodule "platform/external/robolectric-shadows"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/robolectric-shadows
+	url = ../external/robolectric-shadows
+[submodule "platform/external/roboto-flex-fonts"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/roboto-flex-fonts
+	url = ../external/roboto-flex-fonts
+[submodule "platform/external/roboto-fonts"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/roboto-fonts
+	url = ../external/roboto-fonts
+[submodule "platform/external/rootdev"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rootdev
+	url = ../external/rootdev
+[submodule "platform/external/rust/beto-rust"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/beto-rust
+	url = ../external/rust/beto-rust
+[submodule "platform/external/rust/crates/aarch64-paging"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/aarch64-paging
+	url = ../external/rust/crates/aarch64-paging
+[submodule "platform/external/rust/crates/ahash"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/ahash
+	url = ../external/rust/crates/ahash
+[submodule "platform/external/rust/crates/aho-corasick"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/aho-corasick
+	url = ../external/rust/crates/aho-corasick
+[submodule "platform/external/rust/crates/android_log-sys"]
+	ref = refs/tags/aml_cfg_341510000
+	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_cfg_341510000
+	path = external/rust/crates/android_logger
+	url = ../external/rust/crates/android_logger
+[submodule "platform/external/rust/crates/anes"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/anes
+	url = ../external/rust/crates/anes
+[submodule "platform/external/rust/crates/anyhow"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/anyhow
+	url = ../external/rust/crates/anyhow
+[submodule "platform/external/rust/crates/arbitrary"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/arbitrary
+	url = ../external/rust/crates/arbitrary
+[submodule "platform/external/rust/crates/argh"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/argh
+	url = ../external/rust/crates/argh
+[submodule "platform/external/rust/crates/argh_derive"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/argh_derive
+	url = ../external/rust/crates/argh_derive
+[submodule "platform/external/rust/crates/argh_shared"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/argh_shared
+	url = ../external/rust/crates/argh_shared
+[submodule "platform/external/rust/crates/ash"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/ash
+	url = ../external/rust/crates/ash
+[submodule "platform/external/rust/crates/async-stream"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/async-stream
+	url = ../external/rust/crates/async-stream
+[submodule "platform/external/rust/crates/async-stream-impl"]
+	ref = refs/tags/aml_cfg_341510000
+	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_cfg_341510000
+	path = external/rust/crates/async-task
+	url = ../external/rust/crates/async-task
+[submodule "platform/external/rust/crates/async-trait"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/async-trait
+	url = ../external/rust/crates/async-trait
+[submodule "platform/external/rust/crates/atomic"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/atomic
+	url = ../external/rust/crates/atomic
+[submodule "platform/external/rust/crates/atty"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/atty
+	url = ../external/rust/crates/atty
+[submodule "platform/external/rust/crates/base64"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/base64
+	url = ../external/rust/crates/base64
+[submodule "platform/external/rust/crates/bencher"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/bencher
+	url = ../external/rust/crates/bencher
+[submodule "platform/external/rust/crates/bindgen"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/bindgen
+	url = ../external/rust/crates/bindgen
+[submodule "platform/external/rust/crates/bindgen-cli"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/bindgen-cli
+	url = ../external/rust/crates/bindgen-cli
+[submodule "platform/external/rust/crates/bitflags"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/bitflags
+	url = ../external/rust/crates/bitflags
+[submodule "platform/external/rust/crates/bitreader"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/bitreader
+	url = ../external/rust/crates/bitreader
+[submodule "platform/external/rust/crates/bstr"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/bstr
+	url = ../external/rust/crates/bstr
+[submodule "platform/external/rust/crates/buddy_system_allocator"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/buddy_system_allocator
+	url = ../external/rust/crates/buddy_system_allocator
+[submodule "platform/external/rust/crates/byteorder"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/byteorder
+	url = ../external/rust/crates/byteorder
+[submodule "platform/external/rust/crates/bytes"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/bytes
+	url = ../external/rust/crates/bytes
+[submodule "platform/external/rust/crates/cast"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/cast
+	url = ../external/rust/crates/cast
+[submodule "platform/external/rust/crates/cesu8"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/cesu8
+	url = ../external/rust/crates/cesu8
+[submodule "platform/external/rust/crates/cexpr"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/cexpr
+	url = ../external/rust/crates/cexpr
+[submodule "platform/external/rust/crates/cfg-if"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/cfg-if
+	url = ../external/rust/crates/cfg-if
+[submodule "platform/external/rust/crates/chrono"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/chrono
+	url = ../external/rust/crates/chrono
+[submodule "platform/external/rust/crates/ciborium"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/ciborium
+	url = ../external/rust/crates/ciborium
+[submodule "platform/external/rust/crates/ciborium-io"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/ciborium-io
+	url = ../external/rust/crates/ciborium-io
+[submodule "platform/external/rust/crates/ciborium-ll"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/ciborium-ll
+	url = ../external/rust/crates/ciborium-ll
+[submodule "platform/external/rust/crates/clang-sys"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/clang-sys
+	url = ../external/rust/crates/clang-sys
+[submodule "platform/external/rust/crates/clap"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/clap
+	url = ../external/rust/crates/clap
+[submodule "platform/external/rust/crates/clap_derive"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/clap_derive
+	url = ../external/rust/crates/clap_derive
+[submodule "platform/external/rust/crates/clap_lex"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/clap_lex
+	url = ../external/rust/crates/clap_lex
+[submodule "platform/external/rust/crates/codespan-reporting"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/codespan-reporting
+	url = ../external/rust/crates/codespan-reporting
+[submodule "platform/external/rust/crates/combine"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/combine
+	url = ../external/rust/crates/combine
+[submodule "platform/external/rust/crates/command-fds"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/command-fds
+	url = ../external/rust/crates/command-fds
+[submodule "platform/external/rust/crates/const-oid"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/const-oid
+	url = ../external/rust/crates/const-oid
+[submodule "platform/external/rust/crates/coset"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/coset
+	url = ../external/rust/crates/coset
+[submodule "platform/external/rust/crates/crc32fast"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/crc32fast
+	url = ../external/rust/crates/crc32fast
+[submodule "platform/external/rust/crates/criterion"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/criterion
+	url = ../external/rust/crates/criterion
+[submodule "platform/external/rust/crates/criterion-plot"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/criterion-plot
+	url = ../external/rust/crates/criterion-plot
+[submodule "platform/external/rust/crates/crossbeam-channel"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/crossbeam-channel
+	url = ../external/rust/crates/crossbeam-channel
+[submodule "platform/external/rust/crates/crossbeam-deque"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/crossbeam-deque
+	url = ../external/rust/crates/crossbeam-deque
+[submodule "platform/external/rust/crates/crossbeam-epoch"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/crossbeam-epoch
+	url = ../external/rust/crates/crossbeam-epoch
+[submodule "platform/external/rust/crates/crossbeam-queue"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/crossbeam-queue
+	url = ../external/rust/crates/crossbeam-queue
+[submodule "platform/external/rust/crates/crossbeam-utils"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/crossbeam-utils
+	url = ../external/rust/crates/crossbeam-utils
+[submodule "platform/external/rust/crates/csv"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/csv
+	url = ../external/rust/crates/csv
+[submodule "platform/external/rust/crates/csv-core"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/csv-core
+	url = ../external/rust/crates/csv-core
+[submodule "platform/external/rust/crates/der"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/der
+	url = ../external/rust/crates/der
+[submodule "platform/external/rust/crates/der-oid-macro"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/der-oid-macro
+	url = ../external/rust/crates/der-oid-macro
+[submodule "platform/external/rust/crates/der-parser"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/der-parser
+	url = ../external/rust/crates/der-parser
+[submodule "platform/external/rust/crates/der_derive"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/der_derive
+	url = ../external/rust/crates/der_derive
+[submodule "platform/external/rust/crates/derive-getters"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/derive-getters
+	url = ../external/rust/crates/derive-getters
+[submodule "platform/external/rust/crates/derive_arbitrary"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/derive_arbitrary
+	url = ../external/rust/crates/derive_arbitrary
+[submodule "platform/external/rust/crates/document-features"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/document-features
+	url = ../external/rust/crates/document-features
+[submodule "platform/external/rust/crates/downcast-rs"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/downcast-rs
+	url = ../external/rust/crates/downcast-rs
+[submodule "platform/external/rust/crates/either"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/either
+	url = ../external/rust/crates/either
+[submodule "platform/external/rust/crates/enumn"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/enumn
+	url = ../external/rust/crates/enumn
+[submodule "platform/external/rust/crates/env_logger"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/env_logger
+	url = ../external/rust/crates/env_logger
+[submodule "platform/external/rust/crates/fallible-iterator"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/fallible-iterator
+	url = ../external/rust/crates/fallible-iterator
+[submodule "platform/external/rust/crates/fallible-streaming-iterator"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/fallible-streaming-iterator
+	url = ../external/rust/crates/fallible-streaming-iterator
+[submodule "platform/external/rust/crates/fastrand"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/fastrand
+	url = ../external/rust/crates/fastrand
+[submodule "platform/external/rust/crates/flagset"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/flagset
+	url = ../external/rust/crates/flagset
+[submodule "platform/external/rust/crates/flate2"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/flate2
+	url = ../external/rust/crates/flate2
+[submodule "platform/external/rust/crates/fnv"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/fnv
+	url = ../external/rust/crates/fnv
+[submodule "platform/external/rust/crates/foreign-types"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/foreign-types
+	url = ../external/rust/crates/foreign-types
+[submodule "platform/external/rust/crates/foreign-types-shared"]
+	ref = refs/tags/aml_cfg_341510000
+	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_cfg_341510000
+	path = external/rust/crates/form_urlencoded
+	url = ../external/rust/crates/form_urlencoded
+[submodule "platform/external/rust/crates/futures"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/futures
+	url = ../external/rust/crates/futures
+[submodule "platform/external/rust/crates/futures-channel"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/futures-channel
+	url = ../external/rust/crates/futures-channel
+[submodule "platform/external/rust/crates/futures-core"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/futures-core
+	url = ../external/rust/crates/futures-core
+[submodule "platform/external/rust/crates/futures-executor"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/futures-executor
+	url = ../external/rust/crates/futures-executor
+[submodule "platform/external/rust/crates/futures-io"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/futures-io
+	url = ../external/rust/crates/futures-io
+[submodule "platform/external/rust/crates/futures-macro"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/futures-macro
+	url = ../external/rust/crates/futures-macro
+[submodule "platform/external/rust/crates/futures-sink"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/futures-sink
+	url = ../external/rust/crates/futures-sink
+[submodule "platform/external/rust/crates/futures-task"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/futures-task
+	url = ../external/rust/crates/futures-task
+[submodule "platform/external/rust/crates/futures-test"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/futures-test
+	url = ../external/rust/crates/futures-test
+[submodule "platform/external/rust/crates/futures-util"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/futures-util
+	url = ../external/rust/crates/futures-util
+[submodule "platform/external/rust/crates/fxhash"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/fxhash
+	url = ../external/rust/crates/fxhash
+[submodule "platform/external/rust/crates/gdbstub"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/gdbstub
+	url = ../external/rust/crates/gdbstub
+[submodule "platform/external/rust/crates/gdbstub_arch"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/gdbstub_arch
+	url = ../external/rust/crates/gdbstub_arch
+[submodule "platform/external/rust/crates/getrandom"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/getrandom
+	url = ../external/rust/crates/getrandom
+[submodule "platform/external/rust/crates/glam"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/glam
+	url = ../external/rust/crates/glam
+[submodule "platform/external/rust/crates/glob"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/glob
+	url = ../external/rust/crates/glob
+[submodule "platform/external/rust/crates/grpcio"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/grpcio
+	url = ../external/rust/crates/grpcio
+[submodule "platform/external/rust/crates/grpcio-compiler"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/grpcio-compiler
+	url = ../external/rust/crates/grpcio-compiler
+[submodule "platform/external/rust/crates/grpcio-sys"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/grpcio-sys
+	url = ../external/rust/crates/grpcio-sys
+[submodule "platform/external/rust/crates/half"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/half
+	url = ../external/rust/crates/half
+[submodule "platform/external/rust/crates/hashbrown"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/hashbrown
+	url = ../external/rust/crates/hashbrown
+[submodule "platform/external/rust/crates/hashlink"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/hashlink
+	url = ../external/rust/crates/hashlink
+[submodule "platform/external/rust/crates/heck"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/heck
+	url = ../external/rust/crates/heck
+[submodule "platform/external/rust/crates/hex"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/hex
+	url = ../external/rust/crates/hex
+[submodule "platform/external/rust/crates/idna"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/idna
+	url = ../external/rust/crates/idna
+[submodule "platform/external/rust/crates/indexmap"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/indexmap
+	url = ../external/rust/crates/indexmap
+[submodule "platform/external/rust/crates/instant"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/instant
+	url = ../external/rust/crates/instant
+[submodule "platform/external/rust/crates/intrusive-collections"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/intrusive-collections
+	url = ../external/rust/crates/intrusive-collections
+[submodule "platform/external/rust/crates/itertools"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/itertools
+	url = ../external/rust/crates/itertools
+[submodule "platform/external/rust/crates/itoa"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/itoa
+	url = ../external/rust/crates/itoa
+[submodule "platform/external/rust/crates/jni"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/jni
+	url = ../external/rust/crates/jni
+[submodule "platform/external/rust/crates/jni-sys"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/jni-sys
+	url = ../external/rust/crates/jni-sys
+[submodule "platform/external/rust/crates/kernlog"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/kernlog
+	url = ../external/rust/crates/kernlog
+[submodule "platform/external/rust/crates/lazy_static"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/lazy_static
+	url = ../external/rust/crates/lazy_static
+[submodule "platform/external/rust/crates/lazycell"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/lazycell
+	url = ../external/rust/crates/lazycell
+[submodule "platform/external/rust/crates/libc"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/libc
+	url = ../external/rust/crates/libc
+[submodule "platform/external/rust/crates/libfuzzer-sys"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/libfuzzer-sys
+	url = ../external/rust/crates/libfuzzer-sys
+[submodule "platform/external/rust/crates/libloading"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/libloading
+	url = ../external/rust/crates/libloading
+[submodule "platform/external/rust/crates/libm"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/libm
+	url = ../external/rust/crates/libm
+[submodule "platform/external/rust/crates/libsqlite3-sys"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/libsqlite3-sys
+	url = ../external/rust/crates/libsqlite3-sys
+[submodule "platform/external/rust/crates/libtest-mimic"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/libtest-mimic
+	url = ../external/rust/crates/libtest-mimic
+[submodule "platform/external/rust/crates/libz-sys"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/libz-sys
+	url = ../external/rust/crates/libz-sys
+[submodule "platform/external/rust/crates/linked-hash-map"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/linked-hash-map
+	url = ../external/rust/crates/linked-hash-map
+[submodule "platform/external/rust/crates/litrs"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/litrs
+	url = ../external/rust/crates/litrs
+[submodule "platform/external/rust/crates/lock_api"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/lock_api
+	url = ../external/rust/crates/lock_api
+[submodule "platform/external/rust/crates/log"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/log
+	url = ../external/rust/crates/log
+[submodule "platform/external/rust/crates/lru-cache"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/lru-cache
+	url = ../external/rust/crates/lru-cache
+[submodule "platform/external/rust/crates/macaddr"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/macaddr
+	url = ../external/rust/crates/macaddr
+[submodule "platform/external/rust/crates/managed"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/managed
+	url = ../external/rust/crates/managed
+[submodule "platform/external/rust/crates/memchr"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/memchr
+	url = ../external/rust/crates/memchr
+[submodule "platform/external/rust/crates/memoffset"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/memoffset
+	url = ../external/rust/crates/memoffset
+[submodule "platform/external/rust/crates/merge"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/merge
+	url = ../external/rust/crates/merge
+[submodule "platform/external/rust/crates/merge_derive"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/merge_derive
+	url = ../external/rust/crates/merge_derive
+[submodule "platform/external/rust/crates/minimal-lexical"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/minimal-lexical
+	url = ../external/rust/crates/minimal-lexical
+[submodule "platform/external/rust/crates/mio"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/mio
+	url = ../external/rust/crates/mio
+[submodule "platform/external/rust/crates/nix"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/nix
+	url = ../external/rust/crates/nix
+[submodule "platform/external/rust/crates/no-panic"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/no-panic
+	url = ../external/rust/crates/no-panic
+[submodule "platform/external/rust/crates/nom"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/nom
+	url = ../external/rust/crates/nom
+[submodule "platform/external/rust/crates/num-bigint"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/num-bigint
+	url = ../external/rust/crates/num-bigint
+[submodule "platform/external/rust/crates/num-derive"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/num-derive
+	url = ../external/rust/crates/num-derive
+[submodule "platform/external/rust/crates/num-integer"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/num-integer
+	url = ../external/rust/crates/num-integer
+[submodule "platform/external/rust/crates/num-traits"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/num-traits
+	url = ../external/rust/crates/num-traits
+[submodule "platform/external/rust/crates/num_cpus"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/num_cpus
+	url = ../external/rust/crates/num_cpus
+[submodule "platform/external/rust/crates/octets"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/octets
+	url = ../external/rust/crates/octets
+[submodule "platform/external/rust/crates/oid-registry"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/oid-registry
+	url = ../external/rust/crates/oid-registry
+[submodule "platform/external/rust/crates/once_cell"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/once_cell
+	url = ../external/rust/crates/once_cell
+[submodule "platform/external/rust/crates/oorandom"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/oorandom
+	url = ../external/rust/crates/oorandom
+[submodule "platform/external/rust/crates/openssl"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/openssl
+	url = ../external/rust/crates/openssl
+[submodule "platform/external/rust/crates/openssl-macros"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/openssl-macros
+	url = ../external/rust/crates/openssl-macros
+[submodule "platform/external/rust/crates/os_str_bytes"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/os_str_bytes
+	url = ../external/rust/crates/os_str_bytes
+[submodule "platform/external/rust/crates/parking_lot"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/parking_lot
+	url = ../external/rust/crates/parking_lot
+[submodule "platform/external/rust/crates/parking_lot_core"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/parking_lot_core
+	url = ../external/rust/crates/parking_lot_core
+[submodule "platform/external/rust/crates/paste"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/paste
+	url = ../external/rust/crates/paste
+[submodule "platform/external/rust/crates/pdl-compiler"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/pdl-compiler
+	url = ../external/rust/crates/pdl-compiler
+[submodule "platform/external/rust/crates/peeking_take_while"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/peeking_take_while
+	url = ../external/rust/crates/peeking_take_while
+[submodule "platform/external/rust/crates/percent-encoding"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/percent-encoding
+	url = ../external/rust/crates/percent-encoding
+[submodule "platform/external/rust/crates/pest"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/pest
+	url = ../external/rust/crates/pest
+[submodule "platform/external/rust/crates/pest_derive"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/pest_derive
+	url = ../external/rust/crates/pest_derive
+[submodule "platform/external/rust/crates/pest_generator"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/pest_generator
+	url = ../external/rust/crates/pest_generator
+[submodule "platform/external/rust/crates/pest_meta"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/pest_meta
+	url = ../external/rust/crates/pest_meta
+[submodule "platform/external/rust/crates/pin-project"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/pin-project
+	url = ../external/rust/crates/pin-project
+[submodule "platform/external/rust/crates/pin-project-internal"]
+	ref = refs/tags/aml_cfg_341510000
+	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_cfg_341510000
+	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_cfg_341510000
+	path = external/rust/crates/pin-utils
+	url = ../external/rust/crates/pin-utils
+[submodule "platform/external/rust/crates/pkcs1"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/pkcs1
+	url = ../external/rust/crates/pkcs1
+[submodule "platform/external/rust/crates/pkcs8"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/pkcs8
+	url = ../external/rust/crates/pkcs8
+[submodule "platform/external/rust/crates/plotters"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/plotters
+	url = ../external/rust/crates/plotters
+[submodule "platform/external/rust/crates/plotters-backend"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/plotters-backend
+	url = ../external/rust/crates/plotters-backend
+[submodule "platform/external/rust/crates/plotters-svg"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/plotters-svg
+	url = ../external/rust/crates/plotters-svg
+[submodule "platform/external/rust/crates/ppv-lite86"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/ppv-lite86
+	url = ../external/rust/crates/ppv-lite86
+[submodule "platform/external/rust/crates/prettyplease"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/prettyplease
+	url = ../external/rust/crates/prettyplease
+[submodule "platform/external/rust/crates/proc-macro-error"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/proc-macro-error
+	url = ../external/rust/crates/proc-macro-error
+[submodule "platform/external/rust/crates/proc-macro-error-attr"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/proc-macro-error-attr
+	url = ../external/rust/crates/proc-macro-error-attr
+[submodule "platform/external/rust/crates/proc-macro-nested"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/proc-macro-nested
+	url = ../external/rust/crates/proc-macro-nested
+[submodule "platform/external/rust/crates/proc-macro2"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/proc-macro2
+	url = ../external/rust/crates/proc-macro2
+[submodule "platform/external/rust/crates/protobuf"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/protobuf
+	url = ../external/rust/crates/protobuf
+[submodule "platform/external/rust/crates/protobuf-codegen"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/protobuf-codegen
+	url = ../external/rust/crates/protobuf-codegen
+[submodule "platform/external/rust/crates/protobuf-json-mapping"]
+	ref = refs/tags/aml_cfg_341510000
+	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_cfg_341510000
+	path = external/rust/crates/protobuf-parse
+	url = ../external/rust/crates/protobuf-parse
+[submodule "platform/external/rust/crates/protobuf-support"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/protobuf-support
+	url = ../external/rust/crates/protobuf-support
+[submodule "platform/external/rust/crates/psci"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/psci
+	url = ../external/rust/crates/psci
+[submodule "platform/external/rust/crates/quiche"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/quiche
+	url = ../external/rust/crates/quiche
+[submodule "platform/external/rust/crates/quickcheck"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/quickcheck
+	url = ../external/rust/crates/quickcheck
+[submodule "platform/external/rust/crates/quote"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/quote
+	url = ../external/rust/crates/quote
+[submodule "platform/external/rust/crates/rand"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/rand
+	url = ../external/rust/crates/rand
+[submodule "platform/external/rust/crates/rand_chacha"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/rand_chacha
+	url = ../external/rust/crates/rand_chacha
+[submodule "platform/external/rust/crates/rand_core"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/rand_core
+	url = ../external/rust/crates/rand_core
+[submodule "platform/external/rust/crates/rand_xorshift"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/rand_xorshift
+	url = ../external/rust/crates/rand_xorshift
+[submodule "platform/external/rust/crates/rayon"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/rayon
+	url = ../external/rust/crates/rayon
+[submodule "platform/external/rust/crates/rayon-core"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/rayon-core
+	url = ../external/rust/crates/rayon-core
+[submodule "platform/external/rust/crates/regex"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/regex
+	url = ../external/rust/crates/regex
+[submodule "platform/external/rust/crates/regex-automata"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/regex-automata
+	url = ../external/rust/crates/regex-automata
+[submodule "platform/external/rust/crates/regex-syntax"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/regex-syntax
+	url = ../external/rust/crates/regex-syntax
+[submodule "platform/external/rust/crates/remain"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/remain
+	url = ../external/rust/crates/remain
+[submodule "platform/external/rust/crates/remove_dir_all"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/remove_dir_all
+	url = ../external/rust/crates/remove_dir_all
+[submodule "platform/external/rust/crates/ring"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/ring
+	url = ../external/rust/crates/ring
+[submodule "platform/external/rust/crates/rusqlite"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/rusqlite
+	url = ../external/rust/crates/rusqlite
+[submodule "platform/external/rust/crates/rustc-demangle"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/rustc-demangle
+	url = ../external/rust/crates/rustc-demangle
+[submodule "platform/external/rust/crates/rustc-demangle-capi"]
+	ref = refs/tags/aml_cfg_341510000
+	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_cfg_341510000
+	path = external/rust/crates/rustc-hash
+	url = ../external/rust/crates/rustc-hash
+[submodule "platform/external/rust/crates/rusticata-macros"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/rusticata-macros
+	url = ../external/rust/crates/rusticata-macros
+[submodule "platform/external/rust/crates/rustversion"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/rustversion
+	url = ../external/rust/crates/rustversion
+[submodule "platform/external/rust/crates/ryu"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/ryu
+	url = ../external/rust/crates/ryu
+[submodule "platform/external/rust/crates/same-file"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/same-file
+	url = ../external/rust/crates/same-file
+[submodule "platform/external/rust/crates/scopeguard"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/scopeguard
+	url = ../external/rust/crates/scopeguard
+[submodule "platform/external/rust/crates/sec1"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/sec1
+	url = ../external/rust/crates/sec1
+[submodule "platform/external/rust/crates/semver"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/semver
+	url = ../external/rust/crates/semver
+[submodule "platform/external/rust/crates/serde"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/serde
+	url = ../external/rust/crates/serde
+[submodule "platform/external/rust/crates/serde-xml-rs"]
+	ref = refs/tags/aml_cfg_341510000
+	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_cfg_341510000
+	path = external/rust/crates/serde_cbor
+	url = ../external/rust/crates/serde_cbor
+[submodule "platform/external/rust/crates/serde_derive"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/serde_derive
+	url = ../external/rust/crates/serde_derive
+[submodule "platform/external/rust/crates/serde_json"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/serde_json
+	url = ../external/rust/crates/serde_json
+[submodule "platform/external/rust/crates/serde_test"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/serde_test
+	url = ../external/rust/crates/serde_test
+[submodule "platform/external/rust/crates/shared_child"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/shared_child
+	url = ../external/rust/crates/shared_child
+[submodule "platform/external/rust/crates/shared_library"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/shared_library
+	url = ../external/rust/crates/shared_library
+[submodule "platform/external/rust/crates/shlex"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/shlex
+	url = ../external/rust/crates/shlex
+[submodule "platform/external/rust/crates/slab"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/slab
+	url = ../external/rust/crates/slab
+[submodule "platform/external/rust/crates/smallvec"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/smallvec
+	url = ../external/rust/crates/smallvec
+[submodule "platform/external/rust/crates/socket2"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/socket2
+	url = ../external/rust/crates/socket2
+[submodule "platform/external/rust/crates/spin"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/spin
+	url = ../external/rust/crates/spin
+[submodule "platform/external/rust/crates/spki"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/spki
+	url = ../external/rust/crates/spki
+[submodule "platform/external/rust/crates/static_assertions"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/static_assertions
+	url = ../external/rust/crates/static_assertions
+[submodule "platform/external/rust/crates/syn"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/syn
+	url = ../external/rust/crates/syn
+[submodule "platform/external/rust/crates/syn-mid"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/syn-mid
+	url = ../external/rust/crates/syn-mid
+[submodule "platform/external/rust/crates/synstructure"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/synstructure
+	url = ../external/rust/crates/synstructure
+[submodule "platform/external/rust/crates/tempfile"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/tempfile
+	url = ../external/rust/crates/tempfile
+[submodule "platform/external/rust/crates/termcolor"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/termcolor
+	url = ../external/rust/crates/termcolor
+[submodule "platform/external/rust/crates/textwrap"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/textwrap
+	url = ../external/rust/crates/textwrap
+[submodule "platform/external/rust/crates/thiserror"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/thiserror
+	url = ../external/rust/crates/thiserror
+[submodule "platform/external/rust/crates/thiserror-impl"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/thiserror-impl
+	url = ../external/rust/crates/thiserror-impl
+[submodule "platform/external/rust/crates/thread_local"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/thread_local
+	url = ../external/rust/crates/thread_local
+[submodule "platform/external/rust/crates/tinytemplate"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/tinytemplate
+	url = ../external/rust/crates/tinytemplate
+[submodule "platform/external/rust/crates/tinyvec"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/tinyvec
+	url = ../external/rust/crates/tinyvec
+[submodule "platform/external/rust/crates/tinyvec_macros"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/tinyvec_macros
+	url = ../external/rust/crates/tinyvec_macros
+[submodule "platform/external/rust/crates/tokio"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/tokio
+	url = ../external/rust/crates/tokio
+[submodule "platform/external/rust/crates/tokio-macros"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/tokio-macros
+	url = ../external/rust/crates/tokio-macros
+[submodule "platform/external/rust/crates/tokio-stream"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/tokio-stream
+	url = ../external/rust/crates/tokio-stream
+[submodule "platform/external/rust/crates/tokio-test"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/tokio-test
+	url = ../external/rust/crates/tokio-test
+[submodule "platform/external/rust/crates/tokio-util"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/tokio-util
+	url = ../external/rust/crates/tokio-util
+[submodule "platform/external/rust/crates/tracing"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/tracing
+	url = ../external/rust/crates/tracing
+[submodule "platform/external/rust/crates/tracing-attributes"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/tracing-attributes
+	url = ../external/rust/crates/tracing-attributes
+[submodule "platform/external/rust/crates/tracing-core"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/tracing-core
+	url = ../external/rust/crates/tracing-core
+[submodule "platform/external/rust/crates/ucd-trie"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/ucd-trie
+	url = ../external/rust/crates/ucd-trie
+[submodule "platform/external/rust/crates/unicode-bidi"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/unicode-bidi
+	url = ../external/rust/crates/unicode-bidi
+[submodule "platform/external/rust/crates/unicode-ident"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/unicode-ident
+	url = ../external/rust/crates/unicode-ident
+[submodule "platform/external/rust/crates/unicode-normalization"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/unicode-normalization
+	url = ../external/rust/crates/unicode-normalization
+[submodule "platform/external/rust/crates/unicode-segmentation"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/unicode-segmentation
+	url = ../external/rust/crates/unicode-segmentation
+[submodule "platform/external/rust/crates/unicode-width"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/unicode-width
+	url = ../external/rust/crates/unicode-width
+[submodule "platform/external/rust/crates/unicode-xid"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/unicode-xid
+	url = ../external/rust/crates/unicode-xid
+[submodule "platform/external/rust/crates/untrusted"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/untrusted
+	url = ../external/rust/crates/untrusted
+[submodule "platform/external/rust/crates/url"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/url
+	url = ../external/rust/crates/url
+[submodule "platform/external/rust/crates/userfaultfd"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/userfaultfd
+	url = ../external/rust/crates/userfaultfd
+[submodule "platform/external/rust/crates/userfaultfd-sys"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/userfaultfd-sys
+	url = ../external/rust/crates/userfaultfd-sys
+[submodule "platform/external/rust/crates/uuid"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/uuid
+	url = ../external/rust/crates/uuid
+[submodule "platform/external/rust/crates/virtio-drivers"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/virtio-drivers
+	url = ../external/rust/crates/virtio-drivers
+[submodule "platform/external/rust/crates/vsock"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/vsock
+	url = ../external/rust/crates/vsock
+[submodule "platform/external/rust/crates/vulkano"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/vulkano
+	url = ../external/rust/crates/vulkano
+[submodule "platform/external/rust/crates/walkdir"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/walkdir
+	url = ../external/rust/crates/walkdir
+[submodule "platform/external/rust/crates/weak-table"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/weak-table
+	url = ../external/rust/crates/weak-table
+[submodule "platform/external/rust/crates/webpki"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/webpki
+	url = ../external/rust/crates/webpki
+[submodule "platform/external/rust/crates/which"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/which
+	url = ../external/rust/crates/which
+[submodule "platform/external/rust/crates/x509-cert"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/x509-cert
+	url = ../external/rust/crates/x509-cert
+[submodule "platform/external/rust/crates/x509-parser"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/x509-parser
+	url = ../external/rust/crates/x509-parser
+[submodule "platform/external/rust/crates/xml-rs"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/xml-rs
+	url = ../external/rust/crates/xml-rs
+[submodule "platform/external/rust/crates/zerocopy"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/zerocopy
+	url = ../external/rust/crates/zerocopy
+[submodule "platform/external/rust/crates/zerocopy-derive"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/zerocopy-derive
+	url = ../external/rust/crates/zerocopy-derive
+[submodule "platform/external/rust/crates/zeroize"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/zeroize
+	url = ../external/rust/crates/zeroize
+[submodule "platform/external/rust/crates/zeroize_derive"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/zeroize_derive
+	url = ../external/rust/crates/zeroize_derive
+[submodule "platform/external/rust/crates/zip"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/crates/zip
+	url = ../external/rust/crates/zip
+[submodule "platform/external/rust/cxx"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/cxx
+	url = ../external/rust/cxx
+[submodule "platform/external/rust/pica"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/rust/pica
+	url = ../external/rust/pica
+[submodule "platform/external/ruy"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/ruy
+	url = ../external/ruy
+[submodule "platform/external/s2-geometry-library-java"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/s2-geometry-library-java
+	url = ../external/s2-geometry-library-java
+[submodule "platform/external/scapy"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/scapy
+	url = ../external/scapy
+[submodule "platform/external/scrypt"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/scrypt
+	url = ../external/scrypt
+[submodule "platform/external/scudo"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/scudo
+	url = ../external/scudo
+[submodule "platform/external/seccomp-tests"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/seccomp-tests
+	url = ../external/seccomp-tests
+[submodule "platform/external/selinux"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/selinux
+	url = ../external/selinux
+[submodule "platform/external/setfilters"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/setfilters
+	url = ../external/setfilters
+[submodule "platform/external/setupcompat"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/setupcompat
+	url = ../external/setupcompat
+[submodule "platform/external/setupdesign"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/setupdesign
+	url = ../external/setupdesign
+[submodule "platform/external/sfntly"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/sfntly
+	url = ../external/sfntly
+[submodule "platform/external/sg3_utils"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/sg3_utils
+	url = ../external/sg3_utils
+[submodule "platform/external/shaderc/spirv-headers"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/shaderc/spirv-headers
+	url = ../external/shaderc/spirv-headers
+[submodule "platform/external/shflags"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/shflags
+	url = ../external/shflags
+[submodule "platform/external/skia"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/skia
+	url = ../external/skia
+[submodule "platform/external/sl4a"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/sl4a
+	url = ../external/sl4a
+[submodule "platform/external/slf4j"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/slf4j
+	url = ../external/slf4j
+[submodule "platform/external/smali"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/smali
+	url = ../external/smali
+[submodule "platform/external/snakeyaml"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/snakeyaml
+	url = ../external/snakeyaml
+[submodule "platform/external/sonic"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/sonic
+	url = ../external/sonic
+[submodule "platform/external/sonivox"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/sonivox
+	url = ../external/sonivox
+[submodule "platform/external/spdx-tools"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/spdx-tools
+	url = ../external/spdx-tools
+[submodule "platform/external/speex"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/speex
+	url = ../external/speex
+[submodule "platform/external/sqlite"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/sqlite
+	url = ../external/sqlite
+[submodule "platform/external/squashfs-tools"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/squashfs-tools
+	url = ../external/squashfs-tools
+[submodule "platform/external/stardoc"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/stardoc
+	url = ../external/stardoc
+[submodule "platform/external/starlark-go"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/starlark-go
+	url = ../external/starlark-go
+[submodule "platform/external/strace"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/strace
+	url = ../external/strace
+[submodule "platform/external/stressapptest"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/stressapptest
+	url = ../external/stressapptest
+[submodule "platform/external/subsampling-scale-image-view"]
+	ref = refs/tags/aml_cfg_341510000
+	shallow = true
+	path = external/subsampling-scale-image-view
+	url = ../external/subsampling-scale-image-view
+[submodule "platform/external/swiftshader"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/swiftshader
+	url = ../external/swiftshader
+[submodule "platform/external/tagsoup"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/tagsoup
+	url = ../external/tagsoup
+[submodule "platform/external/tcpdump"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/tcpdump
+	url = ../external/tcpdump
+[submodule "platform/external/tensorflow"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/tensorflow
+	url = ../external/tensorflow
+[submodule "platform/external/testng"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/testng
+	url = ../external/testng
+[submodule "platform/external/tflite-support"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/tflite-support
+	url = ../external/tflite-support
+[submodule "platform/external/timezone-boundary-builder"]
+	ref = refs/tags/aml_cfg_341510000
+	shallow = true
+	path = external/timezone-boundary-builder
+	url = ../external/timezone-boundary-builder
+[submodule "platform/external/tinyalsa"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/tinyalsa
+	url = ../external/tinyalsa
+[submodule "platform/external/tinyalsa_new"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/tinyalsa_new
+	url = ../external/tinyalsa_new
+[submodule "platform/external/tinycompress"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/tinycompress
+	url = ../external/tinycompress
+[submodule "platform/external/tinyxml2"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/tinyxml2
+	url = ../external/tinyxml2
+[submodule "platform/external/toolchain-utils"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/toolchain-utils
+	url = ../external/toolchain-utils
+[submodule "platform/external/toybox"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/toybox
+	url = ../external/toybox
+[submodule "platform/external/tpm2-tss"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/tpm2-tss
+	url = ../external/tpm2-tss
+[submodule "platform/external/trace-cmd"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/trace-cmd
+	url = ../external/trace-cmd
+[submodule "platform/external/tremolo"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/tremolo
+	url = ../external/tremolo
+[submodule "platform/external/truth"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/truth
+	url = ../external/truth
+[submodule "platform/external/turbine"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/turbine
+	url = ../external/turbine
+[submodule "platform/external/ukey2"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/ukey2
+	url = ../external/ukey2
+[submodule "platform/external/unicode"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/unicode
+	url = ../external/unicode
+[submodule "platform/external/universal-tween-engine"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/universal-tween-engine
+	url = ../external/universal-tween-engine
+[submodule "platform/external/uwb"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/uwb
+	url = ../external/uwb
+[submodule "platform/external/v4l2_codec2"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/v4l2_codec2
+	url = ../external/v4l2_codec2
+[submodule "platform/external/vboot_reference"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/vboot_reference
+	url = ../external/vboot_reference
+[submodule "platform/external/virglrenderer"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/virglrenderer
+	url = ../external/virglrenderer
+[submodule "platform/external/vixl"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/vixl
+	url = ../external/vixl
+[submodule "platform/external/vogar"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/vogar
+	url = ../external/vogar
+[submodule "platform/external/volley"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/volley
+	url = ../external/volley
+[submodule "platform/external/vulkan-headers"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/vulkan-headers
+	url = ../external/vulkan-headers
+[submodule "platform/external/vulkan-validation-layers"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/vulkan-validation-layers
+	url = ../external/vulkan-validation-layers
+[submodule "platform/external/walt"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/walt
+	url = ../external/walt
+[submodule "platform/external/wayland"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/wayland
+	url = ../external/wayland
+[submodule "platform/external/wayland-protocols"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/wayland-protocols
+	url = ../external/wayland-protocols
+[submodule "platform/external/webp"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/webp
+	url = ../external/webp
+[submodule "platform/external/webrtc"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/webrtc
+	url = ../external/webrtc
+[submodule "platform/external/wmediumd"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/wmediumd
+	url = ../external/wmediumd
+[submodule "platform/external/wpa_supplicant_8"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/wpa_supplicant_8
+	url = ../external/wpa_supplicant_8
+[submodule "platform/external/wuffs-mirror-release-c"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/wuffs-mirror-release-c
+	url = ../external/wuffs-mirror-release-c
+[submodule "platform/external/wycheproof"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/wycheproof
+	url = ../external/wycheproof
+[submodule "platform/external/xmp_toolkit"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/xmp_toolkit
+	url = ../external/xmp_toolkit
+[submodule "platform/external/xz-embedded"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/xz-embedded
+	url = ../external/xz-embedded
+[submodule "platform/external/xz-java"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/xz-java
+	url = ../external/xz-java
+[submodule "platform/external/yapf"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/yapf
+	url = ../external/yapf
+[submodule "platform/external/zlib"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/zlib
+	url = ../external/zlib
+[submodule "platform/external/zopfli"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/zopfli
+	url = ../external/zopfli
+[submodule "platform/external/zstd"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/zstd
+	url = ../external/zstd
+[submodule "platform/external/zucchini"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/zucchini
+	url = ../external/zucchini
+[submodule "platform/external/zxing"]
+	ref = refs/tags/aml_cfg_341510000
+	path = external/zxing
+	url = ../external/zxing
+[submodule "platform/frameworks/av"]
+	ref = refs/tags/aml_cfg_341510000
+	path = frameworks/av
+	url = ../frameworks/av
+[submodule "platform/frameworks/base"]
+	ref = refs/tags/aml_cfg_341510000
+	path = frameworks/base
+	url = ../frameworks/base
+[submodule "platform/frameworks/compile/libbcc"]
+	ref = refs/tags/aml_cfg_341510000
+	path = frameworks/compile/libbcc
+	url = ../frameworks/compile/libbcc
+[submodule "platform/frameworks/compile/mclinker"]
+	ref = refs/tags/aml_cfg_341510000
+	path = frameworks/compile/mclinker
+	url = ../frameworks/compile/mclinker
+[submodule "platform/frameworks/compile/slang"]
+	ref = refs/tags/aml_cfg_341510000
+	path = frameworks/compile/slang
+	url = ../frameworks/compile/slang
+[submodule "platform/frameworks/ex"]
+	ref = refs/tags/aml_cfg_341510000
+	path = frameworks/ex
+	url = ../frameworks/ex
+[submodule "platform/frameworks/hardware/interfaces"]
+	ref = refs/tags/aml_cfg_341510000
+	path = frameworks/hardware/interfaces
+	url = ../frameworks/hardware/interfaces
+[submodule "platform/frameworks/layoutlib"]
+	ref = refs/tags/aml_cfg_341510000
+	path = frameworks/layoutlib
+	url = ../frameworks/layoutlib
+[submodule "platform/frameworks/libs/binary_translation"]
+	ref = refs/tags/aml_cfg_341510000
+	path = frameworks/libs/binary_translation
+	url = ../frameworks/libs/binary_translation
+[submodule "platform/frameworks/libs/gsma_services"]
+	ref = refs/tags/aml_cfg_341510000
+	path = frameworks/libs/gsma_services
+	url = ../frameworks/libs/gsma_services
+[submodule "platform/frameworks/libs/modules-utils"]
+	ref = refs/tags/aml_cfg_341510000
+	path = frameworks/libs/modules-utils
+	url = ../frameworks/libs/modules-utils
+[submodule "platform/frameworks/libs/native_bridge_support"]
+	ref = refs/tags/aml_cfg_341510000
+	path = frameworks/libs/native_bridge_support
+	url = ../frameworks/libs/native_bridge_support
+[submodule "platform/frameworks/libs/net"]
+	ref = refs/tags/aml_cfg_341510000
+	path = frameworks/libs/net
+	url = ../frameworks/libs/net
+[submodule "platform/frameworks/libs/service_entitlement"]
+	ref = refs/tags/aml_cfg_341510000
+	path = frameworks/libs/service_entitlement
+	url = ../frameworks/libs/service_entitlement
+[submodule "platform/frameworks/libs/systemui"]
+	ref = refs/tags/aml_cfg_341510000
+	path = frameworks/libs/systemui
+	url = ../frameworks/libs/systemui
+[submodule "platform/frameworks/minikin"]
+	ref = refs/tags/aml_cfg_341510000
+	path = frameworks/minikin
+	url = ../frameworks/minikin
+[submodule "platform/frameworks/multidex"]
+	ref = refs/tags/aml_cfg_341510000
+	path = frameworks/multidex
+	url = ../frameworks/multidex
+[submodule "platform/frameworks/native"]
+	ref = refs/tags/aml_cfg_341510000
+	path = frameworks/native
+	url = ../frameworks/native
+[submodule "platform/frameworks/opt/bitmap"]
+	ref = refs/tags/aml_cfg_341510000
+	path = frameworks/opt/bitmap
+	url = ../frameworks/opt/bitmap
+[submodule "platform/frameworks/opt/calendar"]
+	ref = refs/tags/aml_cfg_341510000
+	path = frameworks/opt/calendar
+	url = ../frameworks/opt/calendar
+[submodule "platform/frameworks/opt/car/services"]
+	ref = refs/tags/aml_cfg_341510000
+	path = frameworks/opt/car/services
+	url = ../frameworks/opt/car/services
+[submodule "platform/frameworks/opt/car/setupwizard"]
+	ref = refs/tags/aml_cfg_341510000
+	path = frameworks/opt/car/setupwizard
+	url = ../frameworks/opt/car/setupwizard
+[submodule "platform/frameworks/opt/chips"]
+	ref = refs/tags/aml_cfg_341510000
+	path = frameworks/opt/chips
+	url = ../frameworks/opt/chips
+[submodule "platform/frameworks/opt/colorpicker"]
+	ref = refs/tags/aml_cfg_341510000
+	path = frameworks/opt/colorpicker
+	url = ../frameworks/opt/colorpicker
+[submodule "platform/frameworks/opt/localepicker"]
+	ref = refs/tags/aml_cfg_341510000
+	path = frameworks/opt/localepicker
+	url = ../frameworks/opt/localepicker
+[submodule "platform/frameworks/opt/net/ethernet"]
+	ref = refs/tags/aml_cfg_341510000
+	path = frameworks/opt/net/ethernet
+	url = ../frameworks/opt/net/ethernet
+[submodule "platform/frameworks/opt/net/ims"]
+	ref = refs/tags/aml_cfg_341510000
+	path = frameworks/opt/net/ims
+	url = ../frameworks/opt/net/ims
+[submodule "platform/frameworks/opt/net/voip"]
+	ref = refs/tags/aml_cfg_341510000
+	path = frameworks/opt/net/voip
+	url = ../frameworks/opt/net/voip
+[submodule "platform/frameworks/opt/net/wifi"]
+	ref = refs/tags/aml_cfg_341510000
+	path = frameworks/opt/net/wifi
+	url = ../frameworks/opt/net/wifi
+[submodule "platform/frameworks/opt/photoviewer"]
+	ref = refs/tags/aml_cfg_341510000
+	path = frameworks/opt/photoviewer
+	url = ../frameworks/opt/photoviewer
+[submodule "platform/frameworks/opt/setupwizard"]
+	ref = refs/tags/aml_cfg_341510000
+	path = frameworks/opt/setupwizard
+	url = ../frameworks/opt/setupwizard
+[submodule "platform/frameworks/opt/telephony"]
+	ref = refs/tags/aml_cfg_341510000
+	path = frameworks/opt/telephony
+	url = ../frameworks/opt/telephony
+[submodule "platform/frameworks/opt/timezonepicker"]
+	ref = refs/tags/aml_cfg_341510000
+	path = frameworks/opt/timezonepicker
+	url = ../frameworks/opt/timezonepicker
+[submodule "platform/frameworks/opt/tv/tvsystem"]
+	ref = refs/tags/aml_cfg_341510000
+	path = frameworks/opt/tv/tvsystem
+	url = ../frameworks/opt/tv/tvsystem
+[submodule "platform/frameworks/opt/vcard"]
+	ref = refs/tags/aml_cfg_341510000
+	path = frameworks/opt/vcard
+	url = ../frameworks/opt/vcard
+[submodule "platform/frameworks/proto_logging"]
+	ref = refs/tags/aml_cfg_341510000
+	path = frameworks/proto_logging
+	url = ../frameworks/proto_logging
+[submodule "platform/frameworks/rs"]
+	ref = refs/tags/aml_cfg_341510000
+	path = frameworks/rs
+	url = ../frameworks/rs
+[submodule "platform/frameworks/wilhelm"]
+	ref = refs/tags/aml_cfg_341510000
+	path = frameworks/wilhelm
+	url = ../frameworks/wilhelm
+[submodule "platform/hardware/broadcom/libbt"]
+	ref = refs/tags/aml_cfg_341510000
+	path = hardware/broadcom/libbt
+	url = ../hardware/broadcom/libbt
+[submodule "platform/hardware/broadcom/wlan"]
+	ref = refs/tags/aml_cfg_341510000
+	path = hardware/broadcom/wlan
+	url = ../hardware/broadcom/wlan
+[submodule "platform/hardware/google/aemu"]
+	ref = refs/tags/aml_cfg_341510000
+	path = hardware/google/aemu
+	url = ../hardware/google/aemu
+[submodule "platform/hardware/google/apf"]
+	ref = refs/tags/aml_cfg_341510000
+	path = hardware/google/apf
+	url = ../hardware/google/apf
+[submodule "platform/hardware/google/av"]
+	ref = refs/tags/aml_cfg_341510000
+	path = hardware/google/av
+	url = ../hardware/google/av
+[submodule "platform/hardware/google/camera"]
+	ref = refs/tags/aml_cfg_341510000
+	path = hardware/google/camera
+	url = ../hardware/google/camera
+[submodule "platform/hardware/google/easel"]
+	ref = refs/tags/aml_cfg_341510000
+	path = hardware/google/easel
+	url = ../hardware/google/easel
+[submodule "platform/hardware/google/gchips"]
+	ref = refs/tags/aml_cfg_341510000
+	path = hardware/google/gchips
+	url = ../hardware/google/gchips
+[submodule "platform/hardware/google/gfxstream"]
+	ref = refs/tags/aml_cfg_341510000
+	path = hardware/google/gfxstream
+	url = ../hardware/google/gfxstream
+[submodule "platform/hardware/google/graphics/common"]
+	ref = refs/tags/aml_cfg_341510000
+	path = hardware/google/graphics/common
+	url = ../hardware/google/graphics/common
+[submodule "platform/hardware/google/graphics/gs101"]
+	ref = refs/tags/aml_cfg_341510000
+	path = hardware/google/graphics/gs101
+	url = ../hardware/google/graphics/gs101
+[submodule "platform/hardware/google/graphics/gs201"]
+	ref = refs/tags/aml_cfg_341510000
+	path = hardware/google/graphics/gs201
+	url = ../hardware/google/graphics/gs201
+[submodule "platform/hardware/google/interfaces"]
+	ref = refs/tags/aml_cfg_341510000
+	path = hardware/google/interfaces
+	url = ../hardware/google/interfaces
+[submodule "platform/hardware/google/pixel"]
+	ref = refs/tags/aml_cfg_341510000
+	path = hardware/google/pixel
+	url = ../hardware/google/pixel
+[submodule "platform/hardware/google/pixel-sepolicy"]
+	ref = refs/tags/aml_cfg_341510000
+	path = hardware/google/pixel-sepolicy
+	url = ../hardware/google/pixel-sepolicy
+[submodule "platform/hardware/interfaces"]
+	ref = refs/tags/aml_cfg_341510000
+	path = hardware/interfaces
+	url = ../hardware/interfaces
+[submodule "platform/hardware/invensense"]
+	ref = refs/tags/aml_cfg_341510000
+	path = hardware/invensense
+	url = ../hardware/invensense
+[submodule "platform/hardware/knowles/athletico/sound_trigger_hal"]
+	ref = refs/tags/aml_cfg_341510000
+	path = hardware/knowles/athletico/sound_trigger_hal
+	url = ../hardware/knowles/athletico/sound_trigger_hal
+[submodule "platform/hardware/libhardware"]
+	ref = refs/tags/aml_cfg_341510000
+	path = hardware/libhardware
+	url = ../hardware/libhardware
+[submodule "platform/hardware/libhardware_legacy"]
+	ref = refs/tags/aml_cfg_341510000
+	path = hardware/libhardware_legacy
+	url = ../hardware/libhardware_legacy
+[submodule "platform/hardware/nxp/nfc"]
+	ref = refs/tags/aml_cfg_341510000
+	path = hardware/nxp/nfc
+	url = ../hardware/nxp/nfc
+[submodule "platform/hardware/nxp/secure_element"]
+	ref = refs/tags/aml_cfg_341510000
+	path = hardware/nxp/secure_element
+	url = ../hardware/nxp/secure_element
+[submodule "platform/hardware/nxp/uwb"]
+	ref = refs/tags/aml_cfg_341510000
+	path = hardware/nxp/uwb
+	url = ../hardware/nxp/uwb
+[submodule "platform/hardware/qcom/audio"]
+	ref = refs/tags/aml_cfg_341510000
+	path = hardware/qcom/audio
+	url = ../hardware/qcom/audio
+[submodule "platform/hardware/qcom/bootctrl"]
+	ref = refs/tags/aml_cfg_341510000
+	path = hardware/qcom/bootctrl
+	url = ../hardware/qcom/bootctrl
+[submodule "platform/hardware/qcom/bt"]
+	ref = refs/tags/aml_cfg_341510000
+	path = hardware/qcom/bt
+	url = ../hardware/qcom/bt
+[submodule "platform/hardware/qcom/camera"]
+	ref = refs/tags/aml_cfg_341510000
+	path = hardware/qcom/camera
+	url = ../hardware/qcom/camera
+[submodule "platform/hardware/qcom/data/ipacfg-mgr"]
+	ref = refs/tags/aml_cfg_341510000
+	path = hardware/qcom/data/ipacfg-mgr
+	url = ../hardware/qcom/data/ipacfg-mgr
+[submodule "platform/hardware/qcom/display"]
+	ref = refs/tags/aml_cfg_341510000
+	path = hardware/qcom/display
+	url = ../hardware/qcom/display
+[submodule "platform/hardware/qcom/gps"]
+	ref = refs/tags/aml_cfg_341510000
+	path = hardware/qcom/gps
+	url = ../hardware/qcom/gps
+[submodule "platform/hardware/qcom/keymaster"]
+	ref = refs/tags/aml_cfg_341510000
+	path = hardware/qcom/keymaster
+	url = ../hardware/qcom/keymaster
+[submodule "platform/hardware/qcom/media"]
+	ref = refs/tags/aml_cfg_341510000
+	path = hardware/qcom/media
+	url = ../hardware/qcom/media
+[submodule "platform/hardware/qcom/power"]
+	ref = refs/tags/aml_cfg_341510000
+	path = hardware/qcom/power
+	url = ../hardware/qcom/power
+[submodule "platform/hardware/qcom/sm7150/gps"]
+	ref = refs/tags/aml_cfg_341510000
+	path = hardware/qcom/sm7150/gps
+	url = ../hardware/qcom/sm7150/gps
+[submodule "platform/hardware/qcom/sm7250/display"]
+	ref = refs/tags/aml_cfg_341510000
+	path = hardware/qcom/sm7250/display
+	url = ../hardware/qcom/sm7250/display
+[submodule "platform/hardware/qcom/sm7250/gps"]
+	ref = refs/tags/aml_cfg_341510000
+	path = hardware/qcom/sm7250/gps
+	url = ../hardware/qcom/sm7250/gps
+[submodule "platform/hardware/qcom/sm7250/media"]
+	ref = refs/tags/aml_cfg_341510000
+	path = hardware/qcom/sm7250/media
+	url = ../hardware/qcom/sm7250/media
+[submodule "platform/hardware/qcom/sm8150/data/ipacfg-mgr"]
+	ref = refs/tags/aml_cfg_341510000
+	path = hardware/qcom/sm8150/data/ipacfg-mgr
+	url = ../hardware/qcom/sm8150/data/ipacfg-mgr
+[submodule "platform/hardware/qcom/sm8150/display"]
+	ref = refs/tags/aml_cfg_341510000
+	path = hardware/qcom/sm8150/display
+	url = ../hardware/qcom/sm8150/display
+[submodule "platform/hardware/qcom/sm8150/gps"]
+	ref = refs/tags/aml_cfg_341510000
+	path = hardware/qcom/sm8150/gps
+	url = ../hardware/qcom/sm8150/gps
+[submodule "platform/hardware/qcom/sm8150/media"]
+	ref = refs/tags/aml_cfg_341510000
+	path = hardware/qcom/sm8150/media
+	url = ../hardware/qcom/sm8150/media
+[submodule "platform/hardware/qcom/sm8150/thermal"]
+	ref = refs/tags/aml_cfg_341510000
+	path = hardware/qcom/sm8150/thermal
+	url = ../hardware/qcom/sm8150/thermal
+[submodule "platform/hardware/qcom/sm8150/vr"]
+	ref = refs/tags/aml_cfg_341510000
+	path = hardware/qcom/sm8150/vr
+	url = ../hardware/qcom/sm8150/vr
+[submodule "platform/hardware/qcom/sm8150p/gps"]
+	ref = refs/tags/aml_cfg_341510000
+	path = hardware/qcom/sm8150p/gps
+	url = ../hardware/qcom/sm8150p/gps
+[submodule "platform/hardware/qcom/wlan"]
+	ref = refs/tags/aml_cfg_341510000
+	path = hardware/qcom/wlan
+	url = ../hardware/qcom/wlan
+[submodule "platform/hardware/ril"]
+	ref = refs/tags/aml_cfg_341510000
+	path = hardware/ril
+	url = ../hardware/ril
+[submodule "platform/hardware/samsung/nfc"]
+	ref = refs/tags/aml_cfg_341510000
+	path = hardware/samsung/nfc
+	url = ../hardware/samsung/nfc
+[submodule "platform/hardware/st/nfc"]
+	ref = refs/tags/aml_cfg_341510000
+	path = hardware/st/nfc
+	url = ../hardware/st/nfc
+[submodule "platform/hardware/st/secure_element"]
+	ref = refs/tags/aml_cfg_341510000
+	path = hardware/st/secure_element
+	url = ../hardware/st/secure_element
+[submodule "platform/hardware/st/secure_element2"]
+	ref = refs/tags/aml_cfg_341510000
+	path = hardware/st/secure_element2
+	url = ../hardware/st/secure_element2
+[submodule "platform/hardware/synaptics/wlan"]
+	ref = refs/tags/aml_cfg_341510000
+	path = hardware/synaptics/wlan
+	url = ../hardware/synaptics/wlan
+[submodule "platform/hardware/ti/am57x"]
+	ref = refs/tags/aml_cfg_341510000
+	path = hardware/ti/am57x
+	url = ../hardware/ti/am57x
+[submodule "platform/libcore"]
+	ref = refs/tags/aml_cfg_341510000
+	path = libcore
+	url = ../libcore
+[submodule "platform/libnativehelper"]
+	ref = refs/tags/aml_cfg_341510000
+	path = libnativehelper
+	url = ../libnativehelper
+[submodule "platform/packages/apps/BasicSmsReceiver"]
+	ref = refs/tags/aml_cfg_341510000
+	path = packages/apps/BasicSmsReceiver
+	url = ../packages/apps/BasicSmsReceiver
+[submodule "platform/packages/apps/Browser2"]
+	ref = refs/tags/aml_cfg_341510000
+	path = packages/apps/Browser2
+	url = ../packages/apps/Browser2
+[submodule "platform/packages/apps/Calendar"]
+	ref = refs/tags/aml_cfg_341510000
+	path = packages/apps/Calendar
+	url = ../packages/apps/Calendar
+[submodule "platform/packages/apps/Camera2"]
+	ref = refs/tags/aml_cfg_341510000
+	path = packages/apps/Camera2
+	url = ../packages/apps/Camera2
+[submodule "platform/packages/apps/Car/Calendar"]
+	ref = refs/tags/aml_cfg_341510000
+	path = packages/apps/Car/Calendar
+	url = ../packages/apps/Car/Calendar
+[submodule "platform/packages/apps/Car/CalendarPrebuilt"]
+	ref = refs/tags/aml_cfg_341510000
+	path = packages/apps/Car/CalendarPrebuilt
+	url = ../packages/apps/Car/CalendarPrebuilt
+[submodule "platform/packages/apps/Car/Cluster"]
+	ref = refs/tags/aml_cfg_341510000
+	path = packages/apps/Car/Cluster
+	url = ../packages/apps/Car/Cluster
+[submodule "platform/packages/apps/Car/DebuggingRestrictionController"]
+	ref = refs/tags/aml_cfg_341510000
+	path = packages/apps/Car/DebuggingRestrictionController
+	url = ../packages/apps/Car/DebuggingRestrictionController
+[submodule "platform/packages/apps/Car/DialerPrebuilt"]
+	ref = refs/tags/aml_cfg_341510000
+	path = packages/apps/Car/DialerPrebuilt
+	url = ../packages/apps/Car/DialerPrebuilt
+[submodule "platform/packages/apps/Car/LatinIME"]
+	ref = refs/tags/aml_cfg_341510000
+	path = packages/apps/Car/LatinIME
+	url = ../packages/apps/Car/LatinIME
+[submodule "platform/packages/apps/Car/Launcher"]
+	ref = refs/tags/aml_cfg_341510000
+	path = packages/apps/Car/Launcher
+	url = ../packages/apps/Car/Launcher
+[submodule "platform/packages/apps/Car/LinkViewer"]
+	ref = refs/tags/aml_cfg_341510000
+	path = packages/apps/Car/LinkViewer
+	url = ../packages/apps/Car/LinkViewer
+[submodule "platform/packages/apps/Car/LocalMediaPlayer"]
+	ref = refs/tags/aml_cfg_341510000
+	path = packages/apps/Car/LocalMediaPlayer
+	url = ../packages/apps/Car/LocalMediaPlayer
+[submodule "platform/packages/apps/Car/MediaPrebuilt"]
+	ref = refs/tags/aml_cfg_341510000
+	path = packages/apps/Car/MediaPrebuilt
+	url = ../packages/apps/Car/MediaPrebuilt
+[submodule "platform/packages/apps/Car/MessengerPrebuilt"]
+	ref = refs/tags/aml_cfg_341510000
+	path = packages/apps/Car/MessengerPrebuilt
+	url = ../packages/apps/Car/MessengerPrebuilt
+[submodule "platform/packages/apps/Car/Notification"]
+	ref = refs/tags/aml_cfg_341510000
+	path = packages/apps/Car/Notification
+	url = ../packages/apps/Car/Notification
+[submodule "platform/packages/apps/Car/Provision"]
+	ref = refs/tags/aml_cfg_341510000
+	path = packages/apps/Car/Provision
+	url = ../packages/apps/Car/Provision
+[submodule "platform/packages/apps/Car/Radio"]
+	ref = refs/tags/aml_cfg_341510000
+	path = packages/apps/Car/Radio
+	url = ../packages/apps/Car/Radio
+[submodule "platform/packages/apps/Car/RotaryController"]
+	ref = refs/tags/aml_cfg_341510000
+	path = packages/apps/Car/RotaryController
+	url = ../packages/apps/Car/RotaryController
+[submodule "platform/packages/apps/Car/Settings"]
+	ref = refs/tags/aml_cfg_341510000
+	path = packages/apps/Car/Settings
+	url = ../packages/apps/Car/Settings
+[submodule "platform/packages/apps/Car/SettingsIntelligence"]
+	ref = refs/tags/aml_cfg_341510000
+	path = packages/apps/Car/SettingsIntelligence
+	url = ../packages/apps/Car/SettingsIntelligence
+[submodule "platform/packages/apps/Car/SystemUI"]
+	ref = refs/tags/aml_cfg_341510000
+	path = packages/apps/Car/SystemUI
+	url = ../packages/apps/Car/SystemUI
+[submodule "platform/packages/apps/Car/SystemUpdater"]
+	ref = refs/tags/aml_cfg_341510000
+	path = packages/apps/Car/SystemUpdater
+	url = ../packages/apps/Car/SystemUpdater
+[submodule "platform/packages/apps/Car/systemlibs"]
+	ref = refs/tags/aml_cfg_341510000
+	path = packages/apps/Car/systemlibs
+	url = ../packages/apps/Car/systemlibs
+[submodule "platform/packages/apps/CarrierConfig"]
+	ref = refs/tags/aml_cfg_341510000
+	path = packages/apps/CarrierConfig
+	url = ../packages/apps/CarrierConfig
+[submodule "platform/packages/apps/CellBroadcastReceiver"]
+	ref = refs/tags/aml_cfg_341510000
+	path = packages/apps/CellBroadcastReceiver
+	url = ../packages/apps/CellBroadcastReceiver
+[submodule "platform/packages/apps/CertInstaller"]
+	ref = refs/tags/aml_cfg_341510000
+	path = packages/apps/CertInstaller
+	url = ../packages/apps/CertInstaller
+[submodule "platform/packages/apps/Contacts"]
+	ref = refs/tags/aml_cfg_341510000
+	path = packages/apps/Contacts
+	url = ../packages/apps/Contacts
+[submodule "platform/packages/apps/DeskClock"]
+	ref = refs/tags/aml_cfg_341510000
+	path = packages/apps/DeskClock
+	url = ../packages/apps/DeskClock
+[submodule "platform/packages/apps/DevCamera"]
+	ref = refs/tags/aml_cfg_341510000
+	path = packages/apps/DevCamera
+	url = ../packages/apps/DevCamera
+[submodule "platform/packages/apps/Dialer"]
+	ref = refs/tags/aml_cfg_341510000
+	path = packages/apps/Dialer
+	url = ../packages/apps/Dialer
+[submodule "platform/packages/apps/DocumentsUI"]
+	ref = refs/tags/aml_cfg_341510000
+	path = packages/apps/DocumentsUI
+	url = ../packages/apps/DocumentsUI
+[submodule "platform/packages/apps/EmergencyInfo"]
+	ref = refs/tags/aml_cfg_341510000
+	path = packages/apps/EmergencyInfo
+	url = ../packages/apps/EmergencyInfo
+[submodule "platform/packages/apps/Gallery"]
+	ref = refs/tags/aml_cfg_341510000
+	path = packages/apps/Gallery
+	url = ../packages/apps/Gallery
+[submodule "platform/packages/apps/Gallery2"]
+	ref = refs/tags/aml_cfg_341510000
+	path = packages/apps/Gallery2
+	url = ../packages/apps/Gallery2
+[submodule "platform/packages/apps/HTMLViewer"]
+	ref = refs/tags/aml_cfg_341510000
+	path = packages/apps/HTMLViewer
+	url = ../packages/apps/HTMLViewer
+[submodule "platform/packages/apps/ImsServiceEntitlement"]
+	ref = refs/tags/aml_cfg_341510000
+	path = packages/apps/ImsServiceEntitlement
+	url = ../packages/apps/ImsServiceEntitlement
+[submodule "platform/packages/apps/KeyChain"]
+	ref = refs/tags/aml_cfg_341510000
+	path = packages/apps/KeyChain
+	url = ../packages/apps/KeyChain
+[submodule "platform/packages/apps/Launcher3"]
+	ref = refs/tags/aml_cfg_341510000
+	path = packages/apps/Launcher3
+	url = ../packages/apps/Launcher3
+[submodule "platform/packages/apps/LegacyCamera"]
+	ref = refs/tags/aml_cfg_341510000
+	path = packages/apps/LegacyCamera
+	url = ../packages/apps/LegacyCamera
+[submodule "platform/packages/apps/ManagedProvisioning"]
+	ref = refs/tags/aml_cfg_341510000
+	path = packages/apps/ManagedProvisioning
+	url = ../packages/apps/ManagedProvisioning
+[submodule "platform/packages/apps/Messaging"]
+	ref = refs/tags/aml_cfg_341510000
+	path = packages/apps/Messaging
+	url = ../packages/apps/Messaging
+[submodule "platform/packages/apps/Music"]
+	ref = refs/tags/aml_cfg_341510000
+	path = packages/apps/Music
+	url = ../packages/apps/Music
+[submodule "platform/packages/apps/MusicFX"]
+	ref = refs/tags/aml_cfg_341510000
+	path = packages/apps/MusicFX
+	url = ../packages/apps/MusicFX
+[submodule "platform/packages/apps/Nfc"]
+	ref = refs/tags/aml_cfg_341510000
+	path = packages/apps/Nfc
+	url = ../packages/apps/Nfc
+[submodule "platform/packages/apps/OnDeviceAppPrediction"]
+	ref = refs/tags/aml_cfg_341510000
+	path = packages/apps/OnDeviceAppPrediction
+	url = ../packages/apps/OnDeviceAppPrediction
+[submodule "platform/packages/apps/PhoneCommon"]
+	ref = refs/tags/aml_cfg_341510000
+	path = packages/apps/PhoneCommon
+	url = ../packages/apps/PhoneCommon
+[submodule "platform/packages/apps/Protips"]
+	ref = refs/tags/aml_cfg_341510000
+	path = packages/apps/Protips
+	url = ../packages/apps/Protips
+[submodule "platform/packages/apps/Provision"]
+	ref = refs/tags/aml_cfg_341510000
+	path = packages/apps/Provision
+	url = ../packages/apps/Provision
+[submodule "platform/packages/apps/QuickAccessWallet"]
+	ref = refs/tags/aml_cfg_341510000
+	path = packages/apps/QuickAccessWallet
+	url = ../packages/apps/QuickAccessWallet
+[submodule "platform/packages/apps/QuickSearchBox"]
+	ref = refs/tags/aml_cfg_341510000
+	path = packages/apps/QuickSearchBox
+	url = ../packages/apps/QuickSearchBox
+[submodule "platform/packages/apps/SafetyRegulatoryInfo"]
+	ref = refs/tags/aml_cfg_341510000
+	path = packages/apps/SafetyRegulatoryInfo
+	url = ../packages/apps/SafetyRegulatoryInfo
+[submodule "platform/packages/apps/SampleLocationAttribution"]
+	ref = refs/tags/aml_cfg_341510000
+	path = packages/apps/SampleLocationAttribution
+	url = ../packages/apps/SampleLocationAttribution
+[submodule "platform/packages/apps/SecureElement"]
+	ref = refs/tags/aml_cfg_341510000
+	path = packages/apps/SecureElement
+	url = ../packages/apps/SecureElement
+[submodule "platform/packages/apps/Settings"]
+	ref = refs/tags/aml_cfg_341510000
+	path = packages/apps/Settings
+	url = ../packages/apps/Settings
+[submodule "platform/packages/apps/SettingsIntelligence"]
+	ref = refs/tags/aml_cfg_341510000
+	path = packages/apps/SettingsIntelligence
+	url = ../packages/apps/SettingsIntelligence
+[submodule "platform/packages/apps/SpareParts"]
+	ref = refs/tags/aml_cfg_341510000
+	path = packages/apps/SpareParts
+	url = ../packages/apps/SpareParts
+[submodule "platform/packages/apps/Stk"]
+	ref = refs/tags/aml_cfg_341510000
+	path = packages/apps/Stk
+	url = ../packages/apps/Stk
+[submodule "platform/packages/apps/StorageManager"]
+	ref = refs/tags/aml_cfg_341510000
+	path = packages/apps/StorageManager
+	url = ../packages/apps/StorageManager
+[submodule "platform/packages/apps/SystemUIGo"]
+	ref = refs/tags/aml_cfg_341510000
+	path = packages/apps/SystemUIGo
+	url = ../packages/apps/SystemUIGo
+[submodule "platform/packages/apps/TV"]
+	ref = refs/tags/aml_cfg_341510000
+	path = packages/apps/TV
+	url = ../packages/apps/TV
+[submodule "platform/packages/apps/Tag"]
+	ref = refs/tags/aml_cfg_341510000
+	path = packages/apps/Tag
+	url = ../packages/apps/Tag
+[submodule "platform/packages/apps/Test/connectivity"]
+	ref = refs/tags/aml_cfg_341510000
+	path = packages/apps/Test/connectivity
+	url = ../packages/apps/Test/connectivity
+[submodule "platform/packages/apps/ThemePicker"]
+	ref = refs/tags/aml_cfg_341510000
+	path = packages/apps/ThemePicker
+	url = ../packages/apps/ThemePicker
+[submodule "platform/packages/apps/Traceur"]
+	ref = refs/tags/aml_cfg_341510000
+	path = packages/apps/Traceur
+	url = ../packages/apps/Traceur
+[submodule "platform/packages/apps/TvSettings"]
+	ref = refs/tags/aml_cfg_341510000
+	path = packages/apps/TvSettings
+	url = ../packages/apps/TvSettings
+[submodule "platform/packages/apps/UniversalMediaPlayer"]
+	ref = refs/tags/aml_cfg_341510000
+	path = packages/apps/UniversalMediaPlayer
+	url = ../packages/apps/UniversalMediaPlayer
+[submodule "platform/packages/apps/WallpaperPicker"]
+	ref = refs/tags/aml_cfg_341510000
+	path = packages/apps/WallpaperPicker
+	url = ../packages/apps/WallpaperPicker
+[submodule "platform/packages/apps/WallpaperPicker2"]
+	ref = refs/tags/aml_cfg_341510000
+	path = packages/apps/WallpaperPicker2
+	url = ../packages/apps/WallpaperPicker2
+[submodule "platform/packages/inputmethods/LatinIME"]
+	ref = refs/tags/aml_cfg_341510000
+	path = packages/inputmethods/LatinIME
+	url = ../packages/inputmethods/LatinIME
+[submodule "platform/packages/inputmethods/LeanbackIME"]
+	ref = refs/tags/aml_cfg_341510000
+	path = packages/inputmethods/LeanbackIME
+	url = ../packages/inputmethods/LeanbackIME
+[submodule "platform/packages/modules/AdServices"]
+	ref = refs/tags/aml_cfg_341510000
+	path = packages/modules/AdServices
+	url = ../packages/modules/AdServices
+[submodule "platform/packages/modules/AppSearch"]
+	ref = refs/tags/aml_cfg_341510000
+	path = packages/modules/AppSearch
+	url = ../packages/modules/AppSearch
+[submodule "platform/packages/modules/ArtPrebuilt"]
+	ref = refs/tags/aml_cfg_341510000
+	shallow = true
+	path = packages/modules/ArtPrebuilt
+	url = ../packages/modules/ArtPrebuilt
+[submodule "platform/packages/modules/Bluetooth"]
+	ref = refs/tags/aml_cfg_341510000
+	path = packages/modules/Bluetooth
+	url = ../packages/modules/Bluetooth
+[submodule "platform/packages/modules/CaptivePortalLogin"]
+	ref = refs/tags/aml_cfg_341510000
+	path = packages/modules/CaptivePortalLogin
+	url = ../packages/modules/CaptivePortalLogin
+[submodule "platform/packages/modules/CellBroadcastService"]
+	ref = refs/tags/aml_cfg_341510000
+	path = packages/modules/CellBroadcastService
+	url = ../packages/modules/CellBroadcastService
+[submodule "platform/packages/modules/ConfigInfrastructure"]
+	ref = refs/tags/aml_cfg_341510000
+	path = packages/modules/ConfigInfrastructure
+	url = ../packages/modules/ConfigInfrastructure
+[submodule "platform/packages/modules/Connectivity"]
+	ref = refs/tags/aml_cfg_341510000
+	path = packages/modules/Connectivity
+	url = ../packages/modules/Connectivity
+[submodule "platform/packages/modules/Cronet"]
+	ref = refs/tags/aml_cfg_341510000
+	path = packages/modules/Cronet
+	url = ../packages/modules/Cronet
+[submodule "platform/packages/modules/DeviceLock"]
+	ref = refs/tags/aml_cfg_341510000
+	path = packages/modules/DeviceLock
+	url = ../packages/modules/DeviceLock
+[submodule "platform/packages/modules/DnsResolver"]
+	ref = refs/tags/aml_cfg_341510000
+	path = packages/modules/DnsResolver
+	url = ../packages/modules/DnsResolver
+[submodule "platform/packages/modules/ExtServices"]
+	ref = refs/tags/aml_cfg_341510000
+	path = packages/modules/ExtServices
+	url = ../packages/modules/ExtServices
+[submodule "platform/packages/modules/GeoTZ"]
+	ref = refs/tags/aml_cfg_341510000
+	path = packages/modules/GeoTZ
+	url = ../packages/modules/GeoTZ
+[submodule "platform/packages/modules/Gki"]
+	ref = refs/tags/aml_cfg_341510000
+	path = packages/modules/Gki
+	url = ../packages/modules/Gki
+[submodule "platform/packages/modules/HealthFitness"]
+	ref = refs/tags/aml_cfg_341510000
+	path = packages/modules/HealthFitness
+	url = ../packages/modules/HealthFitness
+[submodule "platform/packages/modules/IPsec"]
+	ref = refs/tags/aml_cfg_341510000
+	path = packages/modules/IPsec
+	url = ../packages/modules/IPsec
+[submodule "platform/packages/modules/ImsMedia"]
+	ref = refs/tags/aml_cfg_341510000
+	path = packages/modules/ImsMedia
+	url = ../packages/modules/ImsMedia
+[submodule "platform/packages/modules/IntentResolver"]
+	ref = refs/tags/aml_cfg_341510000
+	path = packages/modules/IntentResolver
+	url = ../packages/modules/IntentResolver
+[submodule "platform/packages/modules/Media"]
+	ref = refs/tags/aml_cfg_341510000
+	path = packages/modules/Media
+	url = ../packages/modules/Media
+[submodule "platform/packages/modules/ModuleMetadata"]
+	ref = refs/tags/aml_cfg_341510000
+	path = packages/modules/ModuleMetadata
+	url = ../packages/modules/ModuleMetadata
+[submodule "platform/packages/modules/NetworkPermissionConfig"]
+	ref = refs/tags/aml_cfg_341510000
+	path = packages/modules/NetworkPermissionConfig
+	url = ../packages/modules/NetworkPermissionConfig
+[submodule "platform/packages/modules/NetworkStack"]
+	ref = refs/tags/aml_cfg_341510000
+	path = packages/modules/NetworkStack
+	url = ../packages/modules/NetworkStack
+[submodule "platform/packages/modules/NeuralNetworks"]
+	ref = refs/tags/aml_cfg_341510000
+	path = packages/modules/NeuralNetworks
+	url = ../packages/modules/NeuralNetworks
+[submodule "platform/packages/modules/OnDevicePersonalization"]
+	ref = refs/tags/aml_cfg_341510000
+	path = packages/modules/OnDevicePersonalization
+	url = ../packages/modules/OnDevicePersonalization
+[submodule "platform/packages/modules/Permission"]
+	ref = refs/tags/aml_cfg_341510000
+	path = packages/modules/Permission
+	url = ../packages/modules/Permission
+[submodule "platform/packages/modules/RemoteKeyProvisioning"]
+	ref = refs/tags/aml_cfg_341510000
+	path = packages/modules/RemoteKeyProvisioning
+	url = ../packages/modules/RemoteKeyProvisioning
+[submodule "platform/packages/modules/RuntimeI18n"]
+	ref = refs/tags/aml_cfg_341510000
+	path = packages/modules/RuntimeI18n
+	url = ../packages/modules/RuntimeI18n
+[submodule "platform/packages/modules/SEPolicy"]
+	ref = refs/tags/aml_cfg_341510000
+	path = packages/modules/SEPolicy
+	url = ../packages/modules/SEPolicy
+[submodule "platform/packages/modules/Scheduling"]
+	ref = refs/tags/aml_cfg_341510000
+	path = packages/modules/Scheduling
+	url = ../packages/modules/Scheduling
+[submodule "platform/packages/modules/SdkExtensions"]
+	ref = refs/tags/aml_cfg_341510000
+	path = packages/modules/SdkExtensions
+	url = ../packages/modules/SdkExtensions
+[submodule "platform/packages/modules/StatsD"]
+	ref = refs/tags/aml_cfg_341510000
+	path = packages/modules/StatsD
+	url = ../packages/modules/StatsD
+[submodule "platform/packages/modules/Telephony"]
+	ref = refs/tags/aml_cfg_341510000
+	path = packages/modules/Telephony
+	url = ../packages/modules/Telephony
+[submodule "platform/packages/modules/TestModule"]
+	ref = refs/tags/aml_cfg_341510000
+	path = packages/modules/TestModule
+	url = ../packages/modules/TestModule
+[submodule "platform/packages/modules/ThreadNetwork"]
+	ref = refs/tags/aml_cfg_341510000
+	path = packages/modules/ThreadNetwork
+	url = ../packages/modules/ThreadNetwork
+[submodule "platform/packages/modules/Uwb"]
+	ref = refs/tags/aml_cfg_341510000
+	path = packages/modules/Uwb
+	url = ../packages/modules/Uwb
+[submodule "platform/packages/modules/Virtualization"]
+	ref = refs/tags/aml_cfg_341510000
+	path = packages/modules/Virtualization
+	url = ../packages/modules/Virtualization
+[submodule "platform/packages/modules/Wifi"]
+	ref = refs/tags/aml_cfg_341510000
+	path = packages/modules/Wifi
+	url = ../packages/modules/Wifi
+[submodule "platform/packages/modules/adb"]
+	ref = refs/tags/aml_cfg_341510000
+	path = packages/modules/adb
+	url = ../packages/modules/adb
+[submodule "platform/packages/modules/common"]
+	ref = refs/tags/aml_cfg_341510000
+	path = packages/modules/common
+	url = ../packages/modules/common
+[submodule "platform/packages/modules/vndk"]
+	ref = refs/tags/aml_cfg_341510000
+	path = packages/modules/vndk
+	url = ../packages/modules/vndk
+[submodule "platform/packages/providers/BlockedNumberProvider"]
+	ref = refs/tags/aml_cfg_341510000
+	path = packages/providers/BlockedNumberProvider
+	url = ../packages/providers/BlockedNumberProvider
+[submodule "platform/packages/providers/BookmarkProvider"]
+	ref = refs/tags/aml_cfg_341510000
+	path = packages/providers/BookmarkProvider
+	url = ../packages/providers/BookmarkProvider
+[submodule "platform/packages/providers/CalendarProvider"]
+	ref = refs/tags/aml_cfg_341510000
+	path = packages/providers/CalendarProvider
+	url = ../packages/providers/CalendarProvider
+[submodule "platform/packages/providers/CallLogProvider"]
+	ref = refs/tags/aml_cfg_341510000
+	path = packages/providers/CallLogProvider
+	url = ../packages/providers/CallLogProvider
+[submodule "platform/packages/providers/ContactsProvider"]
+	ref = refs/tags/aml_cfg_341510000
+	path = packages/providers/ContactsProvider
+	url = ../packages/providers/ContactsProvider
+[submodule "platform/packages/providers/DownloadProvider"]
+	ref = refs/tags/aml_cfg_341510000
+	path = packages/providers/DownloadProvider
+	url = ../packages/providers/DownloadProvider
+[submodule "platform/packages/providers/MediaProvider"]
+	ref = refs/tags/aml_cfg_341510000
+	path = packages/providers/MediaProvider
+	url = ../packages/providers/MediaProvider
+[submodule "platform/packages/providers/PartnerBookmarksProvider"]
+	ref = refs/tags/aml_cfg_341510000
+	path = packages/providers/PartnerBookmarksProvider
+	url = ../packages/providers/PartnerBookmarksProvider
+[submodule "platform/packages/providers/TelephonyProvider"]
+	ref = refs/tags/aml_cfg_341510000
+	path = packages/providers/TelephonyProvider
+	url = ../packages/providers/TelephonyProvider
+[submodule "platform/packages/providers/TvProvider"]
+	ref = refs/tags/aml_cfg_341510000
+	path = packages/providers/TvProvider
+	url = ../packages/providers/TvProvider
+[submodule "platform/packages/providers/UserDictionaryProvider"]
+	ref = refs/tags/aml_cfg_341510000
+	path = packages/providers/UserDictionaryProvider
+	url = ../packages/providers/UserDictionaryProvider
+[submodule "platform/packages/screensavers/Basic"]
+	ref = refs/tags/aml_cfg_341510000
+	path = packages/screensavers/Basic
+	url = ../packages/screensavers/Basic
+[submodule "platform/packages/screensavers/PhotoTable"]
+	ref = refs/tags/aml_cfg_341510000
+	path = packages/screensavers/PhotoTable
+	url = ../packages/screensavers/PhotoTable
+[submodule "platform/packages/services/AlternativeNetworkAccess"]
+	ref = refs/tags/aml_cfg_341510000
+	path = packages/services/AlternativeNetworkAccess
+	url = ../packages/services/AlternativeNetworkAccess
+[submodule "platform/packages/services/BuiltInPrintService"]
+	ref = refs/tags/aml_cfg_341510000
+	path = packages/services/BuiltInPrintService
+	url = ../packages/services/BuiltInPrintService
+[submodule "platform/packages/services/Car"]
+	ref = refs/tags/aml_cfg_341510000
+	path = packages/services/Car
+	url = ../packages/services/Car
+[submodule "platform/packages/services/DeviceAsWebcam"]
+	ref = refs/tags/aml_cfg_341510000
+	path = packages/services/DeviceAsWebcam
+	url = ../packages/services/DeviceAsWebcam
+[submodule "platform/packages/services/Iwlan"]
+	ref = refs/tags/aml_cfg_341510000
+	path = packages/services/Iwlan
+	url = ../packages/services/Iwlan
+[submodule "platform/packages/services/Mms"]
+	ref = refs/tags/aml_cfg_341510000
+	path = packages/services/Mms
+	url = ../packages/services/Mms
+[submodule "platform/packages/services/Mtp"]
+	ref = refs/tags/aml_cfg_341510000
+	path = packages/services/Mtp
+	url = ../packages/services/Mtp
+[submodule "platform/packages/services/Telecomm"]
+	ref = refs/tags/aml_cfg_341510000
+	path = packages/services/Telecomm
+	url = ../packages/services/Telecomm
+[submodule "platform/packages/services/Telephony"]
+	ref = refs/tags/aml_cfg_341510000
+	path = packages/services/Telephony
+	url = ../packages/services/Telephony
+[submodule "platform/packages/wallpapers/ImageWallpaper"]
+	ref = refs/tags/aml_cfg_341510000
+	path = packages/wallpapers/ImageWallpaper
+	url = ../packages/wallpapers/ImageWallpaper
+[submodule "platform/packages/wallpapers/LivePicker"]
+	ref = refs/tags/aml_cfg_341510000
+	path = packages/wallpapers/LivePicker
+	url = ../packages/wallpapers/LivePicker
+[submodule "platform/pdk"]
+	ref = refs/tags/aml_cfg_341510000
+	path = pdk
+	url = ../pdk
+[submodule "platform/platform_testing"]
+	ref = refs/tags/aml_cfg_341510000
+	path = platform_testing
+	url = ../platform_testing
+[submodule "platform/prebuilts/abi-dumps/ndk"]
+	ref = refs/tags/aml_cfg_341510000
+	shallow = true
+	path = prebuilts/abi-dumps/ndk
+	url = ../prebuilts/abi-dumps/ndk
+[submodule "platform/prebuilts/abi-dumps/platform"]
+	ref = refs/tags/aml_cfg_341510000
+	shallow = true
+	path = prebuilts/abi-dumps/platform
+	url = ../prebuilts/abi-dumps/platform
+[submodule "platform/prebuilts/abi-dumps/vndk"]
+	ref = refs/tags/aml_cfg_341510000
+	shallow = true
+	path = prebuilts/abi-dumps/vndk
+	url = ../prebuilts/abi-dumps/vndk
+[submodule "platform/prebuilts/android-emulator"]
+	ref = refs/tags/aml_cfg_341510000
+	shallow = true
+	path = prebuilts/android-emulator
+	url = ../prebuilts/android-emulator
+[submodule "platform/prebuilts/asuite"]
+	ref = refs/tags/aml_cfg_341510000
+	shallow = true
+	path = prebuilts/asuite
+	url = ../prebuilts/asuite
+[submodule "platform/prebuilts/bazel/common"]
+	ref = refs/tags/aml_cfg_341510000
+	shallow = true
+	path = prebuilts/bazel/common
+	url = ../prebuilts/bazel/common
+[submodule "platform/prebuilts/bazel/darwin-x86_64"]
+	ref = refs/tags/aml_cfg_341510000
+	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_cfg_341510000
+	shallow = true
+	path = prebuilts/bazel/linux-x86_64
+	url = ../prebuilts/bazel/linux-x86_64
+[submodule "platform/prebuilts/build-tools"]
+	ref = refs/tags/aml_cfg_341510000
+	shallow = true
+	path = prebuilts/build-tools
+	url = ../prebuilts/build-tools
+[submodule "platform/prebuilts/bundletool"]
+	ref = refs/tags/aml_cfg_341510000
+	shallow = true
+	path = prebuilts/bundletool
+	url = ../prebuilts/bundletool
+[submodule "platform/prebuilts/checkcolor"]
+	ref = refs/tags/aml_cfg_341510000
+	shallow = true
+	path = prebuilts/checkcolor
+	url = ../prebuilts/checkcolor
+[submodule "platform/prebuilts/checkstyle"]
+	ref = refs/tags/aml_cfg_341510000
+	shallow = true
+	path = prebuilts/checkstyle
+	url = ../prebuilts/checkstyle
+[submodule "platform/prebuilts/clang-tools"]
+	ref = refs/tags/aml_cfg_341510000
+	shallow = true
+	path = prebuilts/clang-tools
+	url = ../prebuilts/clang-tools
+[submodule "platform/prebuilts/clang/host/darwin-x86"]
+	ref = refs/tags/aml_cfg_341510000
+	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_cfg_341510000
+	shallow = true
+	path = prebuilts/clang/host/linux-x86
+	url = ../prebuilts/clang/host/linux-x86
+[submodule "platform/prebuilts/cmdline-tools"]
+	ref = refs/tags/aml_cfg_341510000
+	shallow = true
+	path = prebuilts/cmdline-tools
+	url = ../prebuilts/cmdline-tools
+[submodule "platform/prebuilts/devtools"]
+	ref = refs/tags/aml_cfg_341510000
+	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_cfg_341510000
+	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_cfg_341510000
+	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_cfg_341510000
+	shallow = true
+	path = prebuilts/go/darwin-x86
+	url = ../prebuilts/go/darwin-x86
+[submodule "platform/prebuilts/go/linux-x86"]
+	ref = refs/tags/aml_cfg_341510000
+	shallow = true
+	path = prebuilts/go/linux-x86
+	url = ../prebuilts/go/linux-x86
+[submodule "platform/prebuilts/gradle-plugin"]
+	ref = refs/tags/aml_cfg_341510000
+	shallow = true
+	path = prebuilts/gradle-plugin
+	url = ../prebuilts/gradle-plugin
+[submodule "platform/prebuilts/jdk/jdk11"]
+	ref = refs/tags/aml_cfg_341510000
+	shallow = true
+	path = prebuilts/jdk/jdk11
+	url = ../prebuilts/jdk/jdk11
+[submodule "platform/prebuilts/jdk/jdk17"]
+	ref = refs/tags/aml_cfg_341510000
+	shallow = true
+	path = prebuilts/jdk/jdk17
+	url = ../prebuilts/jdk/jdk17
+[submodule "platform/prebuilts/jdk/jdk8"]
+	ref = refs/tags/aml_cfg_341510000
+	shallow = true
+	path = prebuilts/jdk/jdk8
+	url = ../prebuilts/jdk/jdk8
+[submodule "platform/prebuilts/jdk/jdk9"]
+	ref = refs/tags/aml_cfg_341510000
+	shallow = true
+	path = prebuilts/jdk/jdk9
+	url = ../prebuilts/jdk/jdk9
+[submodule "platform/prebuilts/ktlint"]
+	ref = refs/tags/aml_cfg_341510000
+	shallow = true
+	path = prebuilts/ktlint
+	url = ../prebuilts/ktlint
+[submodule "platform/prebuilts/manifest-merger"]
+	ref = refs/tags/aml_cfg_341510000
+	shallow = true
+	path = prebuilts/manifest-merger
+	url = ../prebuilts/manifest-merger
+[submodule "platform/prebuilts/maven_repo/bumptech"]
+	ref = refs/tags/aml_cfg_341510000
+	shallow = true
+	path = prebuilts/maven_repo/bumptech
+	url = ../prebuilts/maven_repo/bumptech
+[submodule "platform/prebuilts/misc"]
+	ref = refs/tags/aml_cfg_341510000
+	shallow = true
+	path = prebuilts/misc
+	url = ../prebuilts/misc
+[submodule "platform/prebuilts/module_sdk/AdServices"]
+	ref = refs/tags/aml_cfg_341510000
+	shallow = true
+	path = prebuilts/module_sdk/AdServices
+	url = ../prebuilts/module_sdk/AdServices
+[submodule "platform/prebuilts/module_sdk/AppSearch"]
+	ref = refs/tags/aml_cfg_341510000
+	shallow = true
+	path = prebuilts/module_sdk/AppSearch
+	url = ../prebuilts/module_sdk/AppSearch
+[submodule "platform/prebuilts/module_sdk/Bluetooth"]
+	ref = refs/tags/aml_cfg_341510000
+	shallow = true
+	path = prebuilts/module_sdk/Bluetooth
+	url = ../prebuilts/module_sdk/Bluetooth
+[submodule "platform/prebuilts/module_sdk/ConfigInfrastructure"]
+	ref = refs/tags/aml_cfg_341510000
+	shallow = true
+	path = prebuilts/module_sdk/ConfigInfrastructure
+	url = ../prebuilts/module_sdk/ConfigInfrastructure
+[submodule "platform/prebuilts/module_sdk/Connectivity"]
+	ref = refs/tags/aml_cfg_341510000
+	shallow = true
+	path = prebuilts/module_sdk/Connectivity
+	url = ../prebuilts/module_sdk/Connectivity
+[submodule "platform/prebuilts/module_sdk/DeviceLock"]
+	ref = refs/tags/aml_cfg_341510000
+	shallow = true
+	path = prebuilts/module_sdk/DeviceLock
+	url = ../prebuilts/module_sdk/DeviceLock
+[submodule "platform/prebuilts/module_sdk/HealthFitness"]
+	ref = refs/tags/aml_cfg_341510000
+	shallow = true
+	path = prebuilts/module_sdk/HealthFitness
+	url = ../prebuilts/module_sdk/HealthFitness
+[submodule "platform/prebuilts/module_sdk/IPsec"]
+	ref = refs/tags/aml_cfg_341510000
+	shallow = true
+	path = prebuilts/module_sdk/IPsec
+	url = ../prebuilts/module_sdk/IPsec
+[submodule "platform/prebuilts/module_sdk/Media"]
+	ref = refs/tags/aml_cfg_341510000
+	shallow = true
+	path = prebuilts/module_sdk/Media
+	url = ../prebuilts/module_sdk/Media
+[submodule "platform/prebuilts/module_sdk/MediaProvider"]
+	ref = refs/tags/aml_cfg_341510000
+	shallow = true
+	path = prebuilts/module_sdk/MediaProvider
+	url = ../prebuilts/module_sdk/MediaProvider
+[submodule "platform/prebuilts/module_sdk/OnDevicePersonalization"]
+	ref = refs/tags/aml_cfg_341510000
+	shallow = true
+	path = prebuilts/module_sdk/OnDevicePersonalization
+	url = ../prebuilts/module_sdk/OnDevicePersonalization
+[submodule "platform/prebuilts/module_sdk/Permission"]
+	ref = refs/tags/aml_cfg_341510000
+	shallow = true
+	path = prebuilts/module_sdk/Permission
+	url = ../prebuilts/module_sdk/Permission
+[submodule "platform/prebuilts/module_sdk/RemoteKeyProvisioning"]
+	ref = refs/tags/aml_cfg_341510000
+	shallow = true
+	path = prebuilts/module_sdk/RemoteKeyProvisioning
+	url = ../prebuilts/module_sdk/RemoteKeyProvisioning
+[submodule "platform/prebuilts/module_sdk/Scheduling"]
+	ref = refs/tags/aml_cfg_341510000
+	shallow = true
+	path = prebuilts/module_sdk/Scheduling
+	url = ../prebuilts/module_sdk/Scheduling
+[submodule "platform/prebuilts/module_sdk/SdkExtensions"]
+	ref = refs/tags/aml_cfg_341510000
+	shallow = true
+	path = prebuilts/module_sdk/SdkExtensions
+	url = ../prebuilts/module_sdk/SdkExtensions
+[submodule "platform/prebuilts/module_sdk/StatsD"]
+	ref = refs/tags/aml_cfg_341510000
+	shallow = true
+	path = prebuilts/module_sdk/StatsD
+	url = ../prebuilts/module_sdk/StatsD
+[submodule "platform/prebuilts/module_sdk/Uwb"]
+	ref = refs/tags/aml_cfg_341510000
+	shallow = true
+	path = prebuilts/module_sdk/Uwb
+	url = ../prebuilts/module_sdk/Uwb
+[submodule "platform/prebuilts/module_sdk/Wifi"]
+	ref = refs/tags/aml_cfg_341510000
+	shallow = true
+	path = prebuilts/module_sdk/Wifi
+	url = ../prebuilts/module_sdk/Wifi
+[submodule "platform/prebuilts/module_sdk/art"]
+	ref = refs/tags/aml_cfg_341510000
+	shallow = true
+	path = prebuilts/module_sdk/art
+	url = ../prebuilts/module_sdk/art
+[submodule "platform/prebuilts/module_sdk/conscrypt"]
+	ref = refs/tags/aml_cfg_341510000
+	shallow = true
+	path = prebuilts/module_sdk/conscrypt
+	url = ../prebuilts/module_sdk/conscrypt
+[submodule "platform/prebuilts/ndk"]
+	ref = refs/tags/aml_cfg_341510000
+	shallow = true
+	path = prebuilts/ndk
+	url = ../prebuilts/ndk
+[submodule "platform/prebuilts/qemu-kernel"]
+	ref = refs/tags/aml_cfg_341510000
+	shallow = true
+	path = prebuilts/qemu-kernel
+	url = ../prebuilts/qemu-kernel
+[submodule "platform/prebuilts/r8"]
+	ref = refs/tags/aml_cfg_341510000
+	shallow = true
+	path = prebuilts/r8
+	url = ../prebuilts/r8
+[submodule "platform/prebuilts/remoteexecution-client"]
+	ref = refs/tags/aml_cfg_341510000
+	shallow = true
+	path = prebuilts/remoteexecution-client
+	url = ../prebuilts/remoteexecution-client
+[submodule "platform/prebuilts/runtime"]
+	ref = refs/tags/aml_cfg_341510000
+	shallow = true
+	path = prebuilts/runtime
+	url = ../prebuilts/runtime
+[submodule "platform/prebuilts/rust"]
+	ref = refs/tags/aml_cfg_341510000
+	shallow = true
+	path = prebuilts/rust
+	url = ../prebuilts/rust
+[submodule "platform/prebuilts/sdk"]
+	ref = refs/tags/aml_cfg_341510000
+	shallow = true
+	path = prebuilts/sdk
+	url = ../prebuilts/sdk
+[submodule "platform/prebuilts/tools"]
+	ref = refs/tags/aml_cfg_341510000
+	shallow = true
+	path = prebuilts/tools
+	url = ../prebuilts/tools
+[submodule "platform/prebuilts/vndk/v29"]
+	ref = refs/tags/aml_cfg_341510000
+	shallow = true
+	path = prebuilts/vndk/v29
+	url = ../prebuilts/vndk/v29
+[submodule "platform/prebuilts/vndk/v30"]
+	ref = refs/tags/aml_cfg_341510000
+	shallow = true
+	path = prebuilts/vndk/v30
+	url = ../prebuilts/vndk/v30
+[submodule "platform/prebuilts/vndk/v31"]
+	ref = refs/tags/aml_cfg_341510000
+	shallow = true
+	path = prebuilts/vndk/v31
+	url = ../prebuilts/vndk/v31
+[submodule "platform/prebuilts/vndk/v32"]
+	ref = refs/tags/aml_cfg_341510000
+	shallow = true
+	path = prebuilts/vndk/v32
+	url = ../prebuilts/vndk/v32
+[submodule "platform/prebuilts/vndk/v33"]
+	ref = refs/tags/aml_cfg_341510000
+	shallow = true
+	path = prebuilts/vndk/v33
+	url = ../prebuilts/vndk/v33
+[submodule "platform/sdk"]
+	ref = refs/tags/aml_cfg_341510000
+	path = sdk
+	url = ../sdk
+[submodule "platform/system/apex"]
+	ref = refs/tags/aml_cfg_341510000
+	path = system/apex
+	url = ../system/apex
+[submodule "platform/system/bpf"]
+	ref = refs/tags/aml_cfg_341510000
+	path = system/bpf
+	url = ../system/bpf
+[submodule "platform/system/bpfprogs"]
+	ref = refs/tags/aml_cfg_341510000
+	path = system/bpfprogs
+	url = ../system/bpfprogs
+[submodule "platform/system/ca-certificates"]
+	ref = refs/tags/aml_cfg_341510000
+	path = system/ca-certificates
+	url = ../system/ca-certificates
+[submodule "platform/system/chre"]
+	ref = refs/tags/aml_cfg_341510000
+	path = system/chre
+	url = ../system/chre
+[submodule "platform/system/connectivity/wificond"]
+	ref = refs/tags/aml_cfg_341510000
+	path = system/connectivity/wificond
+	url = ../system/connectivity/wificond
+[submodule "platform/system/core"]
+	ref = refs/tags/aml_cfg_341510000
+	path = system/core
+	url = ../system/core
+[submodule "platform/system/dmesgd"]
+	ref = refs/tags/aml_cfg_341510000
+	path = system/dmesgd
+	url = ../system/dmesgd
+[submodule "platform/system/extras"]
+	ref = refs/tags/aml_cfg_341510000
+	path = system/extras
+	url = ../system/extras
+[submodule "platform/system/gatekeeper"]
+	ref = refs/tags/aml_cfg_341510000
+	path = system/gatekeeper
+	url = ../system/gatekeeper
+[submodule "platform/system/gsid"]
+	ref = refs/tags/aml_cfg_341510000
+	path = system/gsid
+	url = ../system/gsid
+[submodule "platform/system/hardware/interfaces"]
+	ref = refs/tags/aml_cfg_341510000
+	path = system/hardware/interfaces
+	url = ../system/hardware/interfaces
+[submodule "platform/system/hwservicemanager"]
+	ref = refs/tags/aml_cfg_341510000
+	path = system/hwservicemanager
+	url = ../system/hwservicemanager
+[submodule "platform/system/incremental_delivery"]
+	ref = refs/tags/aml_cfg_341510000
+	path = system/incremental_delivery
+	url = ../system/incremental_delivery
+[submodule "platform/system/iorap"]
+	ref = refs/tags/aml_cfg_341510000
+	path = system/iorap
+	url = ../system/iorap
+[submodule "platform/system/keymaster"]
+	ref = refs/tags/aml_cfg_341510000
+	path = system/keymaster
+	url = ../system/keymaster
+[submodule "platform/system/keymint"]
+	ref = refs/tags/aml_cfg_341510000
+	path = system/keymint
+	url = ../system/keymint
+[submodule "platform/system/libartpalette"]
+	ref = refs/tags/aml_cfg_341510000
+	path = system/libartpalette
+	url = ../system/libartpalette
+[submodule "platform/system/libbase"]
+	ref = refs/tags/aml_cfg_341510000
+	path = system/libbase
+	url = ../system/libbase
+[submodule "platform/system/libcppbor"]
+	ref = refs/tags/aml_cfg_341510000
+	path = system/libcppbor
+	url = ../system/libcppbor
+[submodule "platform/system/libfmq"]
+	ref = refs/tags/aml_cfg_341510000
+	path = system/libfmq
+	url = ../system/libfmq
+[submodule "platform/system/libhidl"]
+	ref = refs/tags/aml_cfg_341510000
+	path = system/libhidl
+	url = ../system/libhidl
+[submodule "platform/system/libhwbinder"]
+	ref = refs/tags/aml_cfg_341510000
+	path = system/libhwbinder
+	url = ../system/libhwbinder
+[submodule "platform/system/libprocinfo"]
+	ref = refs/tags/aml_cfg_341510000
+	path = system/libprocinfo
+	url = ../system/libprocinfo
+[submodule "platform/system/librustutils"]
+	ref = refs/tags/aml_cfg_341510000
+	path = system/librustutils
+	url = ../system/librustutils
+[submodule "platform/system/libsysprop"]
+	ref = refs/tags/aml_cfg_341510000
+	path = system/libsysprop
+	url = ../system/libsysprop
+[submodule "platform/system/libufdt"]
+	ref = refs/tags/aml_cfg_341510000
+	path = system/libufdt
+	url = ../system/libufdt
+[submodule "platform/system/libvintf"]
+	ref = refs/tags/aml_cfg_341510000
+	path = system/libvintf
+	url = ../system/libvintf
+[submodule "platform/system/libziparchive"]
+	ref = refs/tags/aml_cfg_341510000
+	path = system/libziparchive
+	url = ../system/libziparchive
+[submodule "platform/system/linkerconfig"]
+	ref = refs/tags/aml_cfg_341510000
+	path = system/linkerconfig
+	url = ../system/linkerconfig
+[submodule "platform/system/logging"]
+	ref = refs/tags/aml_cfg_341510000
+	path = system/logging
+	url = ../system/logging
+[submodule "platform/system/media"]
+	ref = refs/tags/aml_cfg_341510000
+	path = system/media
+	url = ../system/media
+[submodule "platform/system/memory/libdmabufheap"]
+	ref = refs/tags/aml_cfg_341510000
+	path = system/memory/libdmabufheap
+	url = ../system/memory/libdmabufheap
+[submodule "platform/system/memory/libion"]
+	ref = refs/tags/aml_cfg_341510000
+	path = system/memory/libion
+	url = ../system/memory/libion
+[submodule "platform/system/memory/libmeminfo"]
+	ref = refs/tags/aml_cfg_341510000
+	path = system/memory/libmeminfo
+	url = ../system/memory/libmeminfo
+[submodule "platform/system/memory/libmemtrack"]
+	ref = refs/tags/aml_cfg_341510000
+	path = system/memory/libmemtrack
+	url = ../system/memory/libmemtrack
+[submodule "platform/system/memory/libmemunreachable"]
+	ref = refs/tags/aml_cfg_341510000
+	path = system/memory/libmemunreachable
+	url = ../system/memory/libmemunreachable
+[submodule "platform/system/memory/lmkd"]
+	ref = refs/tags/aml_cfg_341510000
+	path = system/memory/lmkd
+	url = ../system/memory/lmkd
+[submodule "platform/system/netd"]
+	ref = refs/tags/aml_cfg_341510000
+	path = system/netd
+	url = ../system/netd
+[submodule "platform/system/nfc"]
+	ref = refs/tags/aml_cfg_341510000
+	path = system/nfc
+	url = ../system/nfc
+[submodule "platform/system/nvram"]
+	ref = refs/tags/aml_cfg_341510000
+	path = system/nvram
+	url = ../system/nvram
+[submodule "platform/system/security"]
+	ref = refs/tags/aml_cfg_341510000
+	path = system/security
+	url = ../system/security
+[submodule "platform/system/sepolicy"]
+	ref = refs/tags/aml_cfg_341510000
+	path = system/sepolicy
+	url = ../system/sepolicy
+[submodule "platform/system/server_configurable_flags"]
+	ref = refs/tags/aml_cfg_341510000
+	path = system/server_configurable_flags
+	url = ../system/server_configurable_flags
+[submodule "platform/system/teeui"]
+	ref = refs/tags/aml_cfg_341510000
+	path = system/teeui
+	url = ../system/teeui
+[submodule "platform/system/testing/gtest_extras"]
+	ref = refs/tags/aml_cfg_341510000
+	path = system/testing/gtest_extras
+	url = ../system/testing/gtest_extras
+[submodule "platform/system/timezone"]
+	ref = refs/tags/aml_cfg_341510000
+	path = system/timezone
+	url = ../system/timezone
+[submodule "platform/system/tools/aidl"]
+	ref = refs/tags/aml_cfg_341510000
+	path = system/tools/aidl
+	url = ../system/tools/aidl
+[submodule "platform/system/tools/hidl"]
+	ref = refs/tags/aml_cfg_341510000
+	path = system/tools/hidl
+	url = ../system/tools/hidl
+[submodule "platform/system/tools/mkbootimg"]
+	ref = refs/tags/aml_cfg_341510000
+	path = system/tools/mkbootimg
+	url = ../system/tools/mkbootimg
+[submodule "platform/system/tools/sysprop"]
+	ref = refs/tags/aml_cfg_341510000
+	path = system/tools/sysprop
+	url = ../system/tools/sysprop
+[submodule "platform/system/tools/xsdc"]
+	ref = refs/tags/aml_cfg_341510000
+	path = system/tools/xsdc
+	url = ../system/tools/xsdc
+[submodule "platform/system/unwinding"]
+	ref = refs/tags/aml_cfg_341510000
+	path = system/unwinding
+	url = ../system/unwinding
+[submodule "platform/system/update_engine"]
+	ref = refs/tags/aml_cfg_341510000
+	path = system/update_engine
+	url = ../system/update_engine
+[submodule "platform/system/vold"]
+	ref = refs/tags/aml_cfg_341510000
+	path = system/vold
+	url = ../system/vold
+[submodule "platform/test/app_compat/csuite"]
+	ref = refs/tags/aml_cfg_341510000
+	path = test/app_compat/csuite
+	url = ../test/app_compat/csuite
+[submodule "platform/test/catbox"]
+	ref = refs/tags/aml_cfg_341510000
+	path = test/catbox
+	url = ../test/catbox
+[submodule "platform/test/cts-root"]
+	ref = refs/tags/aml_cfg_341510000
+	path = test/cts-root
+	url = ../test/cts-root
+[submodule "platform/test/dittosuite"]
+	ref = refs/tags/aml_cfg_341510000
+	path = test/dittosuite
+	url = ../test/dittosuite
+[submodule "platform/test/framework"]
+	ref = refs/tags/aml_cfg_341510000
+	path = test/framework
+	url = ../test/framework
+[submodule "platform/test/mlts/benchmark"]
+	ref = refs/tags/aml_cfg_341510000
+	path = test/mlts/benchmark
+	url = ../test/mlts/benchmark
+[submodule "platform/test/mlts/models"]
+	ref = refs/tags/aml_cfg_341510000
+	path = test/mlts/models
+	url = ../test/mlts/models
+[submodule "platform/test/mts"]
+	ref = refs/tags/aml_cfg_341510000
+	path = test/mts
+	url = ../test/mts
+[submodule "platform/test/robolectric-extensions"]
+	ref = refs/tags/aml_cfg_341510000
+	path = test/robolectric-extensions
+	url = ../test/robolectric-extensions
+[submodule "platform/test/vts"]
+	ref = refs/tags/aml_cfg_341510000
+	path = test/vts
+	url = ../test/vts
+[submodule "platform/test/vts-testcase/hal"]
+	ref = refs/tags/aml_cfg_341510000
+	path = test/vts-testcase/hal
+	url = ../test/vts-testcase/hal
+[submodule "platform/test/vts-testcase/hal-trace"]
+	ref = refs/tags/aml_cfg_341510000
+	path = test/vts-testcase/hal-trace
+	url = ../test/vts-testcase/hal-trace
+[submodule "platform/test/vts-testcase/kernel"]
+	ref = refs/tags/aml_cfg_341510000
+	path = test/vts-testcase/kernel
+	url = ../test/vts-testcase/kernel
+[submodule "platform/test/vts-testcase/nbu"]
+	ref = refs/tags/aml_cfg_341510000
+	path = test/vts-testcase/nbu
+	url = ../test/vts-testcase/nbu
+[submodule "platform/test/vts-testcase/performance"]
+	ref = refs/tags/aml_cfg_341510000
+	path = test/vts-testcase/performance
+	url = ../test/vts-testcase/performance
+[submodule "platform/test/vts-testcase/security"]
+	ref = refs/tags/aml_cfg_341510000
+	path = test/vts-testcase/security
+	url = ../test/vts-testcase/security
+[submodule "platform/test/vts-testcase/vndk"]
+	ref = refs/tags/aml_cfg_341510000
+	path = test/vts-testcase/vndk
+	url = ../test/vts-testcase/vndk
+[submodule "platform/tools/aadevtools"]
+	ref = refs/tags/aml_cfg_341510000
+	path = tools/aadevtools
+	url = ../tools/aadevtools
+[submodule "platform/tools/acloud"]
+	ref = refs/tags/aml_cfg_341510000
+	path = tools/acloud
+	url = ../tools/acloud
+[submodule "platform/tools/apifinder"]
+	ref = refs/tags/aml_cfg_341510000
+	path = tools/apifinder
+	url = ../tools/apifinder
+[submodule "platform/tools/apksig"]
+	ref = refs/tags/aml_cfg_341510000
+	path = tools/apksig
+	url = ../tools/apksig
+[submodule "platform/tools/apkzlib"]
+	ref = refs/tags/aml_cfg_341510000
+	path = tools/apkzlib
+	url = ../tools/apkzlib
+[submodule "platform/tools/asuite"]
+	ref = refs/tags/aml_cfg_341510000
+	path = tools/asuite
+	url = ../tools/asuite
+[submodule "platform/tools/carrier_settings"]
+	ref = refs/tags/aml_cfg_341510000
+	path = tools/carrier_settings
+	url = ../tools/carrier_settings
+[submodule "platform/tools/currysrc"]
+	ref = refs/tags/aml_cfg_341510000
+	path = tools/currysrc
+	url = ../tools/currysrc
+[submodule "platform/tools/dexter"]
+	ref = refs/tags/aml_cfg_341510000
+	path = tools/dexter
+	url = ../tools/dexter
+[submodule "platform/tools/doc_generation"]
+	ref = refs/tags/aml_cfg_341510000
+	path = tools/doc_generation
+	url = ../tools/doc_generation
+[submodule "platform/tools/external/fat32lib"]
+	ref = refs/tags/aml_cfg_341510000
+	path = tools/external/fat32lib
+	url = ../tools/external/fat32lib
+[submodule "platform/tools/external_updater"]
+	ref = refs/tags/aml_cfg_341510000
+	path = tools/external_updater
+	url = ../tools/external_updater
+[submodule "platform/tools/loganalysis"]
+	ref = refs/tags/aml_cfg_341510000
+	path = tools/loganalysis
+	url = ../tools/loganalysis
+[submodule "platform/tools/metalava"]
+	ref = refs/tags/aml_cfg_341510000
+	path = tools/metalava
+	url = ../tools/metalava
+[submodule "platform/tools/ndkports"]
+	ref = refs/tags/aml_cfg_341510000
+	path = tools/ndkports
+	url = ../tools/ndkports
+[submodule "platform/tools/netsim"]
+	ref = refs/tags/aml_cfg_341510000
+	path = tools/netsim
+	url = ../tools/netsim
+[submodule "platform/tools/security"]
+	ref = refs/tags/aml_cfg_341510000
+	path = tools/security
+	url = ../tools/security
+[submodule "platform/tools/test/connectivity"]
+	ref = refs/tags/aml_cfg_341510000
+	path = tools/test/connectivity
+	url = ../tools/test/connectivity
+[submodule "platform/tools/test/graphicsbenchmark"]
+	ref = refs/tags/aml_cfg_341510000
+	path = tools/test/graphicsbenchmark
+	url = ../tools/test/graphicsbenchmark
+[submodule "platform/tools/test/mobly_extensions"]
+	ref = refs/tags/aml_cfg_341510000
+	path = tools/test/mobly_extensions
+	url = ../tools/test/mobly_extensions
+[submodule "platform/tools/test/mobly_snippets"]
+	ref = refs/tags/aml_cfg_341510000
+	path = tools/test/mobly_snippets
+	url = ../tools/test/mobly_snippets
+[submodule "platform/tools/test/openhst"]
+	ref = refs/tags/aml_cfg_341510000
+	path = tools/test/openhst
+	url = ../tools/test/openhst
+[submodule "platform/tools/tradefederation/prebuilts"]
+	ref = refs/tags/aml_cfg_341510000
+	shallow = true
+	path = tools/tradefederation/prebuilts
+	url = ../tools/tradefederation/prebuilts
+[submodule "platform/tools/treble"]
+	ref = refs/tags/aml_cfg_341510000
+	path = tools/treble
+	url = ../tools/treble
+[submodule "platform/tools/trebuchet"]
+	ref = refs/tags/aml_cfg_341510000
+	path = tools/trebuchet
+	url = ../tools/trebuchet
+[submodule "toolchain/benchmark"]
+	ref = refs/tags/aml_cfg_341510000
+	path = toolchain/benchmark
+	url = ../../toolchain/benchmark
+[submodule "toolchain/pgo-profiles"]
+	ref = refs/tags/aml_cfg_341510000
+	path = toolchain/pgo-profiles
+	url = ../../toolchain/pgo-profiles
+[submodule "tools/platform-compat"]
+	ref = refs/tags/aml_cfg_341510000
+	path = tools/platform-compat
+	url = ../../tools/platform-compat
diff --git a/.supermanifest b/.supermanifest
new file mode 100644
index 0000000..47d758b
--- /dev/null
+++ b/.supermanifest
@@ -0,0 +1 @@
+platform/manifest refs/heads/aml_cfg_341510000 a60b54e43b1dc9035e768a69f85af7f688fdbf39
\ 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..ea6b1e7
--- /dev/null
+++ b/art
@@ -0,0 +1 @@
+Subproject commit ea6b1e74e7ca9d43f69f6fb6a2e4112f6142b551
diff --git a/bionic b/bionic
new file mode 160000
index 0000000..1dfa303
--- /dev/null
+++ b/bionic
@@ -0,0 +1 @@
+Subproject commit 1dfa303dcd328f830651c4cf0f6384e1fc02de93
diff --git a/bootable/libbootloader b/bootable/libbootloader
new file mode 160000
index 0000000..cf77709
--- /dev/null
+++ b/bootable/libbootloader
@@ -0,0 +1 @@
+Subproject commit cf77709693786038124b085f6d71c107d4184ff2
diff --git a/bootable/recovery b/bootable/recovery
new file mode 160000
index 0000000..dc4e928
--- /dev/null
+++ b/bootable/recovery
@@ -0,0 +1 @@
+Subproject commit dc4e92817679bfb88e72a4f278db977a4d4bdc6b
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..b4b4464
--- /dev/null
+++ b/build/bazel
@@ -0,0 +1 @@
+Subproject commit b4b4464735f8608f55fbc2fe16092ea3c41f8723
diff --git a/build/bazel_common_rules b/build/bazel_common_rules
new file mode 160000
index 0000000..08016a1
--- /dev/null
+++ b/build/bazel_common_rules
@@ -0,0 +1 @@
+Subproject commit 08016a18599fab0a4ac3612c9763d30c6a74ee9a
diff --git a/build/blueprint b/build/blueprint
new file mode 160000
index 0000000..598fc05
--- /dev/null
+++ b/build/blueprint
@@ -0,0 +1 @@
+Subproject commit 598fc051df32cc5b183633a6824aa58b7d18d9e0
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..840db71
--- /dev/null
+++ b/build/make
@@ -0,0 +1 @@
+Subproject commit 840db711e6a6dcffe4517a6575b30cf2e78b500d
diff --git a/build/orchestrator b/build/orchestrator
new file mode 160000
index 0000000..1801fcf
--- /dev/null
+++ b/build/orchestrator
@@ -0,0 +1 @@
+Subproject commit 1801fcf0403b62e6fd219eaaa1cc77d3f011ac00
diff --git a/build/pesto b/build/pesto
new file mode 160000
index 0000000..d554620
--- /dev/null
+++ b/build/pesto
@@ -0,0 +1 @@
+Subproject commit d554620e6f7ad178b71ebb8c4269830cbd24ad8c
diff --git a/build/soong b/build/soong
new file mode 160000
index 0000000..12e3514
--- /dev/null
+++ b/build/soong
@@ -0,0 +1 @@
+Subproject commit 12e3514e62c912afeef2399210db733c21ed2974
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..f4b7c4c
--- /dev/null
+++ b/cts
@@ -0,0 +1 @@
+Subproject commit f4b7c4c32f26828717cc6a3fc63d546f66f8bb2f
diff --git a/dalvik b/dalvik
new file mode 160000
index 0000000..20d614b
--- /dev/null
+++ b/dalvik
@@ -0,0 +1 @@
+Subproject commit 20d614bc16de6dfe74029376648290701b5afeb2
diff --git a/developers/build b/developers/build
new file mode 160000
index 0000000..14c2524
--- /dev/null
+++ b/developers/build
@@ -0,0 +1 @@
+Subproject commit 14c252498e7f03de8c5c6a65fdf1d7393b5ffcd6
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..d249f6d
--- /dev/null
+++ b/developers/samples/android
@@ -0,0 +1 @@
+Subproject commit d249f6d104a06d21f5df515c4754c51d958978e8
diff --git a/development b/development
new file mode 160000
index 0000000..81e6c13
--- /dev/null
+++ b/development
@@ -0,0 +1 @@
+Subproject commit 81e6c13d7b492df6fe13fe69e5a549a4dd16fd94
diff --git a/device/amlogic/yukawa b/device/amlogic/yukawa
new file mode 160000
index 0000000..f64eeb9
--- /dev/null
+++ b/device/amlogic/yukawa
@@ -0,0 +1 @@
+Subproject commit f64eeb992c7f1829e868d8d3d176184a8bb8e474
diff --git a/device/amlogic/yukawa-kernel b/device/amlogic/yukawa-kernel
new file mode 160000
index 0000000..ff822d1
--- /dev/null
+++ b/device/amlogic/yukawa-kernel
@@ -0,0 +1 @@
+Subproject commit ff822d1ec33dc9a8225d34a1c576f8af26fdb0fd
diff --git a/device/common b/device/common
new file mode 160000
index 0000000..bf13726
--- /dev/null
+++ b/device/common
@@ -0,0 +1 @@
+Subproject commit bf137260a72ce94a3fecba7397a0004cd9706602
diff --git a/device/generic/arm64 b/device/generic/arm64
new file mode 160000
index 0000000..c3df6ff
--- /dev/null
+++ b/device/generic/arm64
@@ -0,0 +1 @@
+Subproject commit c3df6ff97a7cc229da9e4e67840660a76bbcfcc1
diff --git a/device/generic/armv7-a-neon b/device/generic/armv7-a-neon
new file mode 160000
index 0000000..45be239
--- /dev/null
+++ b/device/generic/armv7-a-neon
@@ -0,0 +1 @@
+Subproject commit 45be239573af331b84be63dde4508eee580f2924
diff --git a/device/generic/art b/device/generic/art
new file mode 160000
index 0000000..5d4826c
--- /dev/null
+++ b/device/generic/art
@@ -0,0 +1 @@
+Subproject commit 5d4826c180190e08fddcdbef4f7fb2b00baa39ac
diff --git a/device/generic/car b/device/generic/car
new file mode 160000
index 0000000..39a3755
--- /dev/null
+++ b/device/generic/car
@@ -0,0 +1 @@
+Subproject commit 39a375560956b9c3e97cc000243169ed945b321c
diff --git a/device/generic/common b/device/generic/common
new file mode 160000
index 0000000..e811e61
--- /dev/null
+++ b/device/generic/common
@@ -0,0 +1 @@
+Subproject commit e811e617122b365e9b90f438601ef80831041a3e
diff --git a/device/generic/goldfish b/device/generic/goldfish
new file mode 160000
index 0000000..1745be6
--- /dev/null
+++ b/device/generic/goldfish
@@ -0,0 +1 @@
+Subproject commit 1745be60e41f0efc7517f56cacf76c9d6201f61b
diff --git a/device/generic/goldfish-opengl b/device/generic/goldfish-opengl
new file mode 160000
index 0000000..061e2c6
--- /dev/null
+++ b/device/generic/goldfish-opengl
@@ -0,0 +1 @@
+Subproject commit 061e2c67f88911e37793d698958571b1a8f7c845
diff --git a/device/generic/mini-emulator-arm64 b/device/generic/mini-emulator-arm64
new file mode 160000
index 0000000..3b24236
--- /dev/null
+++ b/device/generic/mini-emulator-arm64
@@ -0,0 +1 @@
+Subproject commit 3b24236047b36f026be87400f19dc98d99633580
diff --git a/device/generic/mini-emulator-armv7-a-neon b/device/generic/mini-emulator-armv7-a-neon
new file mode 160000
index 0000000..976cab5
--- /dev/null
+++ b/device/generic/mini-emulator-armv7-a-neon
@@ -0,0 +1 @@
+Subproject commit 976cab503dd390085bffa7d6fe3c03827f691074
diff --git a/device/generic/mini-emulator-x86 b/device/generic/mini-emulator-x86
new file mode 160000
index 0000000..6cc4f90
--- /dev/null
+++ b/device/generic/mini-emulator-x86
@@ -0,0 +1 @@
+Subproject commit 6cc4f90392cb5c2f4589231124dbf8e111a6ac79
diff --git a/device/generic/mini-emulator-x86_64 b/device/generic/mini-emulator-x86_64
new file mode 160000
index 0000000..15b2ffb
--- /dev/null
+++ b/device/generic/mini-emulator-x86_64
@@ -0,0 +1 @@
+Subproject commit 15b2ffb6bfdd65de2fa8a61701ff3e2da6ebf5ca
diff --git a/device/generic/opengl-transport b/device/generic/opengl-transport
new file mode 160000
index 0000000..ae2ac76
--- /dev/null
+++ b/device/generic/opengl-transport
@@ -0,0 +1 @@
+Subproject commit ae2ac764f5bfb6fa2552af42326b576813d72bcb
diff --git a/device/generic/qemu b/device/generic/qemu
new file mode 160000
index 0000000..adfcf5c
--- /dev/null
+++ b/device/generic/qemu
@@ -0,0 +1 @@
+Subproject commit adfcf5c590f51c6c9d39b27bcf53cdf724fa4a7e
diff --git a/device/generic/trusty b/device/generic/trusty
new file mode 160000
index 0000000..272a07f
--- /dev/null
+++ b/device/generic/trusty
@@ -0,0 +1 @@
+Subproject commit 272a07f7ec8af140f7bfb0a5fdc26a500fa1ba53
diff --git a/device/generic/uml b/device/generic/uml
new file mode 160000
index 0000000..60dfacc
--- /dev/null
+++ b/device/generic/uml
@@ -0,0 +1 @@
+Subproject commit 60dfaccecbb7cc7027407b89ed61cc8d6e1200ef
diff --git a/device/generic/vulkan-cereal b/device/generic/vulkan-cereal
new file mode 160000
index 0000000..9952010
--- /dev/null
+++ b/device/generic/vulkan-cereal
@@ -0,0 +1 @@
+Subproject commit 995201028ae151418ce7e6c5fc7824ed7e75af49
diff --git a/device/generic/x86 b/device/generic/x86
new file mode 160000
index 0000000..4394cdf
--- /dev/null
+++ b/device/generic/x86
@@ -0,0 +1 @@
+Subproject commit 4394cdf90094161d5caf4f7237c883ab2862c2f2
diff --git a/device/generic/x86_64 b/device/generic/x86_64
new file mode 160000
index 0000000..2d32bcd
--- /dev/null
+++ b/device/generic/x86_64
@@ -0,0 +1 @@
+Subproject commit 2d32bcd931d54c48dd1ef4b581d0a082c67efc5c
diff --git a/device/google/atv b/device/google/atv
new file mode 160000
index 0000000..30f4acd
--- /dev/null
+++ b/device/google/atv
@@ -0,0 +1 @@
+Subproject commit 30f4acd3ecb5f9bb8cdb27102ffad7da8da3ecf0
diff --git a/device/google/barbet b/device/google/barbet
new file mode 160000
index 0000000..5ac6e34
--- /dev/null
+++ b/device/google/barbet
@@ -0,0 +1 @@
+Subproject commit 5ac6e343c7a1132300b20443694aa68318608714
diff --git a/device/google/barbet-sepolicy b/device/google/barbet-sepolicy
new file mode 160000
index 0000000..41ffa4f
--- /dev/null
+++ b/device/google/barbet-sepolicy
@@ -0,0 +1 @@
+Subproject commit 41ffa4f465966e48aecee7414dce1854db20906a
diff --git a/device/google/bluejay b/device/google/bluejay
new file mode 160000
index 0000000..0fda32a
--- /dev/null
+++ b/device/google/bluejay
@@ -0,0 +1 @@
+Subproject commit 0fda32aa7c99ea1fd50272c01bb169ee91a89778
diff --git a/device/google/bluejay-kernel b/device/google/bluejay-kernel
new file mode 160000
index 0000000..7a43d68
--- /dev/null
+++ b/device/google/bluejay-kernel
@@ -0,0 +1 @@
+Subproject commit 7a43d6829f66c281ed4b8e2d314890a60267eaad
diff --git a/device/google/bluejay-sepolicy b/device/google/bluejay-sepolicy
new file mode 160000
index 0000000..510b07f
--- /dev/null
+++ b/device/google/bluejay-sepolicy
@@ -0,0 +1 @@
+Subproject commit 510b07f4c88393a0d66aeaca5c975fa99daae838
diff --git a/device/google/bramble b/device/google/bramble
new file mode 160000
index 0000000..29f2035
--- /dev/null
+++ b/device/google/bramble
@@ -0,0 +1 @@
+Subproject commit 29f2035b987dea6f56f280b7f6edfee0e1879da6
diff --git a/device/google/bramble-sepolicy b/device/google/bramble-sepolicy
new file mode 160000
index 0000000..d1f4a90
--- /dev/null
+++ b/device/google/bramble-sepolicy
@@ -0,0 +1 @@
+Subproject commit d1f4a90fb17464e94a1c5166cf7d25f288a739ce
diff --git a/device/google/contexthub b/device/google/contexthub
new file mode 160000
index 0000000..5acdcc8
--- /dev/null
+++ b/device/google/contexthub
@@ -0,0 +1 @@
+Subproject commit 5acdcc8a48fa60e1dda80ed7b044a229bbf7e0c1
diff --git a/device/google/coral b/device/google/coral
new file mode 160000
index 0000000..f0d2ca9
--- /dev/null
+++ b/device/google/coral
@@ -0,0 +1 @@
+Subproject commit f0d2ca9014ee3f2b892a2d72378b6597d34c5151
diff --git a/device/google/coral-kernel b/device/google/coral-kernel
new file mode 160000
index 0000000..e9b5883
--- /dev/null
+++ b/device/google/coral-kernel
@@ -0,0 +1 @@
+Subproject commit e9b5883fb2ac536db8f7c218a26270a6be7d179f
diff --git a/device/google/coral-sepolicy b/device/google/coral-sepolicy
new file mode 160000
index 0000000..50d32cb
--- /dev/null
+++ b/device/google/coral-sepolicy
@@ -0,0 +1 @@
+Subproject commit 50d32cb063dd1979ff52209197443b3fc32625b7
diff --git a/device/google/cuttlefish b/device/google/cuttlefish
new file mode 160000
index 0000000..8fe1719
--- /dev/null
+++ b/device/google/cuttlefish
@@ -0,0 +1 @@
+Subproject commit 8fe1719f1151a4c6d14a339cf454ded9b465ec56
diff --git a/device/google/cuttlefish_prebuilts b/device/google/cuttlefish_prebuilts
new file mode 160000
index 0000000..29a59ae
--- /dev/null
+++ b/device/google/cuttlefish_prebuilts
@@ -0,0 +1 @@
+Subproject commit 29a59ae6a7a3d185f39bfb7e63caa7ac78d55d21
diff --git a/device/google/felix b/device/google/felix
new file mode 160000
index 0000000..6f2aa17
--- /dev/null
+++ b/device/google/felix
@@ -0,0 +1 @@
+Subproject commit 6f2aa17d91aa9f70f82eedf67ec2f7386c6d6527
diff --git a/device/google/felix-kernel b/device/google/felix-kernel
new file mode 160000
index 0000000..7f1efec
--- /dev/null
+++ b/device/google/felix-kernel
@@ -0,0 +1 @@
+Subproject commit 7f1efec71fe200bdf8c868e1669a5d525c886dfe
diff --git a/device/google/felix-sepolicy b/device/google/felix-sepolicy
new file mode 160000
index 0000000..d1dc537
--- /dev/null
+++ b/device/google/felix-sepolicy
@@ -0,0 +1 @@
+Subproject commit d1dc5378b586efe8272cbc0dc4bbd5137e9c8766
diff --git a/device/google/gs-common b/device/google/gs-common
new file mode 160000
index 0000000..7f90a76
--- /dev/null
+++ b/device/google/gs-common
@@ -0,0 +1 @@
+Subproject commit 7f90a7601d736bf44ff21b1bf4b882cf23fc1b9f
diff --git a/device/google/gs101 b/device/google/gs101
new file mode 160000
index 0000000..4cd5d9a
--- /dev/null
+++ b/device/google/gs101
@@ -0,0 +1 @@
+Subproject commit 4cd5d9a13389b3052f7b0f69432cb67eed5e932b
diff --git a/device/google/gs101-sepolicy b/device/google/gs101-sepolicy
new file mode 160000
index 0000000..e982668
--- /dev/null
+++ b/device/google/gs101-sepolicy
@@ -0,0 +1 @@
+Subproject commit e982668c0688a2f6e6e7ca8ff4cfde491bc0863d
diff --git a/device/google/gs201 b/device/google/gs201
new file mode 160000
index 0000000..de776fb
--- /dev/null
+++ b/device/google/gs201
@@ -0,0 +1 @@
+Subproject commit de776fbd3685ea194a7024e4972966c2ad88e51e
diff --git a/device/google/gs201-sepolicy b/device/google/gs201-sepolicy
new file mode 160000
index 0000000..d554cd0
--- /dev/null
+++ b/device/google/gs201-sepolicy
@@ -0,0 +1 @@
+Subproject commit d554cd0394afb5b952010350b7bbbd08c4948f57
diff --git a/device/google/lynx b/device/google/lynx
new file mode 160000
index 0000000..c018838
--- /dev/null
+++ b/device/google/lynx
@@ -0,0 +1 @@
+Subproject commit c0188388896d0bad31a493a77e2adbd022e2821c
diff --git a/device/google/lynx-kernel b/device/google/lynx-kernel
new file mode 160000
index 0000000..f9f952a
--- /dev/null
+++ b/device/google/lynx-kernel
@@ -0,0 +1 @@
+Subproject commit f9f952a2821dbd8a3334865ec096f5cb06ce1847
diff --git a/device/google/lynx-sepolicy b/device/google/lynx-sepolicy
new file mode 160000
index 0000000..4525cb0
--- /dev/null
+++ b/device/google/lynx-sepolicy
@@ -0,0 +1 @@
+Subproject commit 4525cb02dcc0ae665e7bc8a9a3cbd39924737e06
diff --git a/device/google/pantah b/device/google/pantah
new file mode 160000
index 0000000..f28ebba
--- /dev/null
+++ b/device/google/pantah
@@ -0,0 +1 @@
+Subproject commit f28ebba7ed67e45fdd244e20513255662e403522
diff --git a/device/google/pantah-kernel b/device/google/pantah-kernel
new file mode 160000
index 0000000..a1814a4
--- /dev/null
+++ b/device/google/pantah-kernel
@@ -0,0 +1 @@
+Subproject commit a1814a43e32fc8a8f7729f1098cdf1ffcdb9b894
diff --git a/device/google/pantah-sepolicy b/device/google/pantah-sepolicy
new file mode 160000
index 0000000..7a4abda
--- /dev/null
+++ b/device/google/pantah-sepolicy
@@ -0,0 +1 @@
+Subproject commit 7a4abda332fc987468618e129d891bb109ee9228
diff --git a/device/google/raviole b/device/google/raviole
new file mode 160000
index 0000000..5bb36ee
--- /dev/null
+++ b/device/google/raviole
@@ -0,0 +1 @@
+Subproject commit 5bb36ee506ba785e1d5d3c253862f211a0b97cb4
diff --git a/device/google/raviole-kernel b/device/google/raviole-kernel
new file mode 160000
index 0000000..8f9df63
--- /dev/null
+++ b/device/google/raviole-kernel
@@ -0,0 +1 @@
+Subproject commit 8f9df63179dadead66a1b47d5f3de3e29c409339
diff --git a/device/google/redbull b/device/google/redbull
new file mode 160000
index 0000000..7c3ca03
--- /dev/null
+++ b/device/google/redbull
@@ -0,0 +1 @@
+Subproject commit 7c3ca03220ad5bc9553af62a1044c4ee9aaa5ce7
diff --git a/device/google/redbull-kernel b/device/google/redbull-kernel
new file mode 160000
index 0000000..892f0cd
--- /dev/null
+++ b/device/google/redbull-kernel
@@ -0,0 +1 @@
+Subproject commit 892f0cd456d8ff4bdac529cda4ab9191cf030a92
diff --git a/device/google/redbull-sepolicy b/device/google/redbull-sepolicy
new file mode 160000
index 0000000..1248a6c
--- /dev/null
+++ b/device/google/redbull-sepolicy
@@ -0,0 +1 @@
+Subproject commit 1248a6c9e6cd9d863a46db25eb4aab44a34d3d8f
diff --git a/device/google/redfin b/device/google/redfin
new file mode 160000
index 0000000..17ff69f
--- /dev/null
+++ b/device/google/redfin
@@ -0,0 +1 @@
+Subproject commit 17ff69fec22e893ba43446ea30710ec109fb4ba6
diff --git a/device/google/redfin-sepolicy b/device/google/redfin-sepolicy
new file mode 160000
index 0000000..3ed106b
--- /dev/null
+++ b/device/google/redfin-sepolicy
@@ -0,0 +1 @@
+Subproject commit 3ed106bc99c7595c2529ffeb8977d07a9b2dfd06
diff --git a/device/google/sunfish b/device/google/sunfish
new file mode 160000
index 0000000..d2a9da1
--- /dev/null
+++ b/device/google/sunfish
@@ -0,0 +1 @@
+Subproject commit d2a9da176a94bf795a287b04640bfb1ae8484a05
diff --git a/device/google/sunfish-kernel b/device/google/sunfish-kernel
new file mode 160000
index 0000000..fa3e0a4
--- /dev/null
+++ b/device/google/sunfish-kernel
@@ -0,0 +1 @@
+Subproject commit fa3e0a4dd90a436c00acd27b20618f8035860f0c
diff --git a/device/google/sunfish-sepolicy b/device/google/sunfish-sepolicy
new file mode 160000
index 0000000..b80bf61
--- /dev/null
+++ b/device/google/sunfish-sepolicy
@@ -0,0 +1 @@
+Subproject commit b80bf61232e3fe028d49783251c4736bc017329c
diff --git a/device/google/tangorpro b/device/google/tangorpro
new file mode 160000
index 0000000..400a015
--- /dev/null
+++ b/device/google/tangorpro
@@ -0,0 +1 @@
+Subproject commit 400a015d9e7e8e2daaf4b983b5735e7ea8cf95ee
diff --git a/device/google/tangorpro-kernel b/device/google/tangorpro-kernel
new file mode 160000
index 0000000..9bc6b37
--- /dev/null
+++ b/device/google/tangorpro-kernel
@@ -0,0 +1 @@
+Subproject commit 9bc6b374d299889b55a9ae2dcc64a707b7656ed2
diff --git a/device/google/tangorpro-sepolicy b/device/google/tangorpro-sepolicy
new file mode 160000
index 0000000..4eaac6a
--- /dev/null
+++ b/device/google/tangorpro-sepolicy
@@ -0,0 +1 @@
+Subproject commit 4eaac6a589ece7f53f6be1f60585ed2cc684e627
diff --git a/device/google/trout b/device/google/trout
new file mode 160000
index 0000000..081c572
--- /dev/null
+++ b/device/google/trout
@@ -0,0 +1 @@
+Subproject commit 081c572ce3133ed170a7ad79bc8374e4c0409a7c
diff --git a/device/google/vrservices b/device/google/vrservices
new file mode 160000
index 0000000..8aa3796
--- /dev/null
+++ b/device/google/vrservices
@@ -0,0 +1 @@
+Subproject commit 8aa3796da8e43c1f3b10b0e0bb6bf6a4aedd885f
diff --git a/device/google_car b/device/google_car
new file mode 160000
index 0000000..28eefdf
--- /dev/null
+++ b/device/google_car
@@ -0,0 +1 @@
+Subproject commit 28eefdf79961b296a084260bcc28c54acbfca0b6
diff --git a/device/linaro/dragonboard b/device/linaro/dragonboard
new file mode 160000
index 0000000..b64695b
--- /dev/null
+++ b/device/linaro/dragonboard
@@ -0,0 +1 @@
+Subproject commit b64695b393391ac7a37f13eb4dfb939dbf50acdf
diff --git a/device/linaro/dragonboard-kernel b/device/linaro/dragonboard-kernel
new file mode 160000
index 0000000..ea9597a
--- /dev/null
+++ b/device/linaro/dragonboard-kernel
@@ -0,0 +1 @@
+Subproject commit ea9597a8c71ac7c93349fce499241341793dcf67
diff --git a/device/linaro/hikey b/device/linaro/hikey
new file mode 160000
index 0000000..b4b11fe
--- /dev/null
+++ b/device/linaro/hikey
@@ -0,0 +1 @@
+Subproject commit b4b11fe1b7bd53e5b8b562b9b1ffe918208b95ff
diff --git a/device/linaro/hikey-kernel b/device/linaro/hikey-kernel
new file mode 160000
index 0000000..2a6c9f6
--- /dev/null
+++ b/device/linaro/hikey-kernel
@@ -0,0 +1 @@
+Subproject commit 2a6c9f6370bb97df280a42ede6df293e78362b4f
diff --git a/device/linaro/poplar b/device/linaro/poplar
new file mode 160000
index 0000000..4723fe7
--- /dev/null
+++ b/device/linaro/poplar
@@ -0,0 +1 @@
+Subproject commit 4723fe717b41514f9f9a3259772bcb64e46dac68
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..4582a80
--- /dev/null
+++ b/device/sample
@@ -0,0 +1 @@
+Subproject commit 4582a80db1746ea953eb33e9922ddc9faa62a49a
diff --git a/device/ti/beagle_x15 b/device/ti/beagle_x15
new file mode 160000
index 0000000..35c6161
--- /dev/null
+++ b/device/ti/beagle_x15
@@ -0,0 +1 @@
+Subproject commit 35c61611edc02794de5d79f43a363d0772b73f59
diff --git a/device/ti/beagle_x15-kernel b/device/ti/beagle_x15-kernel
new file mode 160000
index 0000000..ca10bfd
--- /dev/null
+++ b/device/ti/beagle_x15-kernel
@@ -0,0 +1 @@
+Subproject commit ca10bfdca3b65a0ac99c9afc3a93a5fe87b8a08e
diff --git a/external/AFLplusplus b/external/AFLplusplus
new file mode 160000
index 0000000..a8d4dc0
--- /dev/null
+++ b/external/AFLplusplus
@@ -0,0 +1 @@
+Subproject commit a8d4dc00188ab2f3c8b1baf6b5dc4c39f47fc21e
diff --git a/external/ComputeLibrary b/external/ComputeLibrary
new file mode 160000
index 0000000..5e63e02
--- /dev/null
+++ b/external/ComputeLibrary
@@ -0,0 +1 @@
+Subproject commit 5e63e0232fe7426f10e5982bd4005d706f1beea2
diff --git a/external/FP16 b/external/FP16
new file mode 160000
index 0000000..0cf5bb2
--- /dev/null
+++ b/external/FP16
@@ -0,0 +1 @@
+Subproject commit 0cf5bb2cb0abf4a7767424146a80d04ebe45ee11
diff --git a/external/FXdiv b/external/FXdiv
new file mode 160000
index 0000000..a555e78
--- /dev/null
+++ b/external/FXdiv
@@ -0,0 +1 @@
+Subproject commit a555e78cea9d472dc5c3dfe6a1cb2f0979d93864
diff --git a/external/ImageMagick b/external/ImageMagick
new file mode 160000
index 0000000..e617870
--- /dev/null
+++ b/external/ImageMagick
@@ -0,0 +1 @@
+Subproject commit e617870700c34c12c4a53d8e91223bb4f99e5297
diff --git a/external/MPAndroidChart b/external/MPAndroidChart
new file mode 160000
index 0000000..93e893e
--- /dev/null
+++ b/external/MPAndroidChart
@@ -0,0 +1 @@
+Subproject commit 93e893ed0856703a0e1d9637a77e7043e9f456f5
diff --git a/external/OpenCL-CTS b/external/OpenCL-CTS
new file mode 160000
index 0000000..6b9ff13
--- /dev/null
+++ b/external/OpenCL-CTS
@@ -0,0 +1 @@
+Subproject commit 6b9ff13286194c7a2b38d624eeee38dc35987dc8
diff --git a/external/OpenCSD b/external/OpenCSD
new file mode 160000
index 0000000..8a67ed5
--- /dev/null
+++ b/external/OpenCSD
@@ -0,0 +1 @@
+Subproject commit 8a67ed5dfbaa21c097a7caa9ede3f1b10a8d146e
diff --git a/external/TestParameterInjector b/external/TestParameterInjector
new file mode 160000
index 0000000..94c416d
--- /dev/null
+++ b/external/TestParameterInjector
@@ -0,0 +1 @@
+Subproject commit 94c416dd8ce2bc8d0a1245be08a1fb2235b4b9b3
diff --git a/external/XNNPACK b/external/XNNPACK
new file mode 160000
index 0000000..ec808b1
--- /dev/null
+++ b/external/XNNPACK
@@ -0,0 +1 @@
+Subproject commit ec808b18debf1b5c7a22dd088f64dc6f37ee8549
diff --git a/external/aac b/external/aac
new file mode 160000
index 0000000..aa5e89f
--- /dev/null
+++ b/external/aac
@@ -0,0 +1 @@
+Subproject commit aa5e89f1e8db77ab698d107c897345d3ce3096e8
diff --git a/external/abseil-cpp b/external/abseil-cpp
new file mode 160000
index 0000000..03a46c7
--- /dev/null
+++ b/external/abseil-cpp
@@ -0,0 +1 @@
+Subproject commit 03a46c72c5a836d644d28b2d1a32f87efd0cf814
diff --git a/external/android-clat b/external/android-clat
new file mode 160000
index 0000000..2500353
--- /dev/null
+++ b/external/android-clat
@@ -0,0 +1 @@
+Subproject commit 25003533f4dc239b5fcde8ea3d83abd0a15da904
diff --git a/external/android-key-attestation b/external/android-key-attestation
new file mode 160000
index 0000000..d0d4e7f
--- /dev/null
+++ b/external/android-key-attestation
@@ -0,0 +1 @@
+Subproject commit d0d4e7f9a5fae6157549644061d4794e21b92bb8
diff --git a/external/android-nn-driver b/external/android-nn-driver
new file mode 160000
index 0000000..d010fcd
--- /dev/null
+++ b/external/android-nn-driver
@@ -0,0 +1 @@
+Subproject commit d010fcd5e67b8800c64ff030beb7ac690f282815
diff --git a/external/androidplot b/external/androidplot
new file mode 160000
index 0000000..e67b5c1
--- /dev/null
+++ b/external/androidplot
@@ -0,0 +1 @@
+Subproject commit e67b5c11b0a39d07706faa2f5faf820db3848005
diff --git a/external/angle b/external/angle
new file mode 160000
index 0000000..9ec2d85
--- /dev/null
+++ b/external/angle
@@ -0,0 +1 @@
+Subproject commit 9ec2d85b6e03de5ca1f97541d53edeb43d450f17
diff --git a/external/anonymous-counting-tokens b/external/anonymous-counting-tokens
new file mode 160000
index 0000000..99fb231
--- /dev/null
+++ b/external/anonymous-counting-tokens
@@ -0,0 +1 @@
+Subproject commit 99fb23107ff49a2bc648a93d2e568d305bb08aea
diff --git a/external/ant-glob b/external/ant-glob
new file mode 160000
index 0000000..d2027db
--- /dev/null
+++ b/external/ant-glob
@@ -0,0 +1 @@
+Subproject commit d2027db59f74e44e50822d83afd2160902b23ffe
diff --git a/external/antlr b/external/antlr
new file mode 160000
index 0000000..16467b9
--- /dev/null
+++ b/external/antlr
@@ -0,0 +1 @@
+Subproject commit 16467b971bd3e2009fad32dd79016f2c7e421deb
diff --git a/external/apache-commons-bcel b/external/apache-commons-bcel
new file mode 160000
index 0000000..76d2a11
--- /dev/null
+++ b/external/apache-commons-bcel
@@ -0,0 +1 @@
+Subproject commit 76d2a11286542b37dcc583942b23abbd69efca2e
diff --git a/external/apache-commons-compress b/external/apache-commons-compress
new file mode 160000
index 0000000..72d01e3
--- /dev/null
+++ b/external/apache-commons-compress
@@ -0,0 +1 @@
+Subproject commit 72d01e3648e16613d4fa72478afa13b2b896b69a
diff --git a/external/apache-commons-io b/external/apache-commons-io
new file mode 160000
index 0000000..38208e0
--- /dev/null
+++ b/external/apache-commons-io
@@ -0,0 +1 @@
+Subproject commit 38208e0849f41fe434fe50acd0313b0db3cf6fd9
diff --git a/external/apache-commons-lang b/external/apache-commons-lang
new file mode 160000
index 0000000..63cd327
--- /dev/null
+++ b/external/apache-commons-lang
@@ -0,0 +1 @@
+Subproject commit 63cd3275557425f098678a1a972fc8bf053a3e4f
diff --git a/external/apache-commons-math b/external/apache-commons-math
new file mode 160000
index 0000000..ba63c3c
--- /dev/null
+++ b/external/apache-commons-math
@@ -0,0 +1 @@
+Subproject commit ba63c3c861ab0230b9e8d1593edb9fc27cb0db51
diff --git a/external/apache-harmony b/external/apache-harmony
new file mode 160000
index 0000000..040b7ca
--- /dev/null
+++ b/external/apache-harmony
@@ -0,0 +1 @@
+Subproject commit 040b7ca3455b453a41dbf6086d5d41c84946657b
diff --git a/external/apache-http b/external/apache-http
new file mode 160000
index 0000000..9bf02be
--- /dev/null
+++ b/external/apache-http
@@ -0,0 +1 @@
+Subproject commit 9bf02be5e88135a27ba1a7ef9656e192e4bed94d
diff --git a/external/apache-velocity-engine b/external/apache-velocity-engine
new file mode 160000
index 0000000..377dc65
--- /dev/null
+++ b/external/apache-velocity-engine
@@ -0,0 +1 @@
+Subproject commit 377dc656a9dd4ceff5603768f13afc7ae73e497d
diff --git a/external/apache-xml b/external/apache-xml
new file mode 160000
index 0000000..e52af47
--- /dev/null
+++ b/external/apache-xml
@@ -0,0 +1 @@
+Subproject commit e52af4761e6fc732bee08f4fe76b67c964a1f311
diff --git a/external/arm-neon-tests b/external/arm-neon-tests
new file mode 160000
index 0000000..3608772
--- /dev/null
+++ b/external/arm-neon-tests
@@ -0,0 +1 @@
+Subproject commit 3608772b3983544e289c28f24994b2bb6dbe7553
diff --git a/external/arm-optimized-routines b/external/arm-optimized-routines
new file mode 160000
index 0000000..172d24a
--- /dev/null
+++ b/external/arm-optimized-routines
@@ -0,0 +1 @@
+Subproject commit 172d24a7ae67ee7bae413d5a8618f1b5edc002be
diff --git a/external/arm-trusted-firmware b/external/arm-trusted-firmware
new file mode 160000
index 0000000..ecd10d8
--- /dev/null
+++ b/external/arm-trusted-firmware
@@ -0,0 +1 @@
+Subproject commit ecd10d8a8d85158cd364fa59e04a067aae39b7b1
diff --git a/external/armnn b/external/armnn
new file mode 160000
index 0000000..094cd64
--- /dev/null
+++ b/external/armnn
@@ -0,0 +1 @@
+Subproject commit 094cd640f7f302cae481bfdfb76ddc2d89d7ca86
diff --git a/external/auto b/external/auto
new file mode 160000
index 0000000..941c7a9
--- /dev/null
+++ b/external/auto
@@ -0,0 +1 @@
+Subproject commit 941c7a94ba9ccee7b4f2b2bfe49d2c87ec7d2b3e
diff --git a/external/autotest b/external/autotest
new file mode 160000
index 0000000..9c5db19
--- /dev/null
+++ b/external/autotest
@@ -0,0 +1 @@
+Subproject commit 9c5db1993ded3edbeafc8092d69fe5de2ee02df7
diff --git a/external/avb b/external/avb
new file mode 160000
index 0000000..0af510b
--- /dev/null
+++ b/external/avb
@@ -0,0 +1 @@
+Subproject commit 0af510b59b7247a5854c4c7d09d60e096fb4a26a
diff --git a/external/bazel-skylib b/external/bazel-skylib
new file mode 160000
index 0000000..f8aadd2
--- /dev/null
+++ b/external/bazel-skylib
@@ -0,0 +1 @@
+Subproject commit f8aadd2ad5a51ac3187333bf589a754c5347d447
diff --git a/external/bazelbuild-kotlin-rules b/external/bazelbuild-kotlin-rules
new file mode 160000
index 0000000..1445b37
--- /dev/null
+++ b/external/bazelbuild-kotlin-rules
@@ -0,0 +1 @@
+Subproject commit 1445b37ce755b5a4b2b6dec72c99f742375c502b
diff --git a/external/bazelbuild-rules_android b/external/bazelbuild-rules_android
new file mode 160000
index 0000000..7173483
--- /dev/null
+++ b/external/bazelbuild-rules_android
@@ -0,0 +1 @@
+Subproject commit 7173483b2b4183325bc2f53ba31a156e587ae489
diff --git a/external/bazelbuild-rules_license b/external/bazelbuild-rules_license
new file mode 160000
index 0000000..7561c35
--- /dev/null
+++ b/external/bazelbuild-rules_license
@@ -0,0 +1 @@
+Subproject commit 7561c35ed0dc0b8284ed198584347c0525beb2eb
diff --git a/external/bc b/external/bc
new file mode 160000
index 0000000..6f3b311
--- /dev/null
+++ b/external/bc
@@ -0,0 +1 @@
+Subproject commit 6f3b311ff04423c6c9375aecef7c6ece3ca9a9d6
diff --git a/external/bcc b/external/bcc
new file mode 160000
index 0000000..833045e
--- /dev/null
+++ b/external/bcc
@@ -0,0 +1 @@
+Subproject commit 833045ec42dd950a3aeb7451fc3f44f95756ca1e
diff --git a/external/blktrace b/external/blktrace
new file mode 160000
index 0000000..d300bba
--- /dev/null
+++ b/external/blktrace
@@ -0,0 +1 @@
+Subproject commit d300bba0e4b3b84fef4cef81b1818cbc194a5b8c
diff --git a/external/boringssl b/external/boringssl
new file mode 160000
index 0000000..277509a
--- /dev/null
+++ b/external/boringssl
@@ -0,0 +1 @@
+Subproject commit 277509a58e5e9bc83b91cd590ab8c2d7124cd5d8
diff --git a/external/bouncycastle b/external/bouncycastle
new file mode 160000
index 0000000..9f4aecd
--- /dev/null
+++ b/external/bouncycastle
@@ -0,0 +1 @@
+Subproject commit 9f4aecda040daeb2ed7ed090d45d968a19c0563d
diff --git a/external/bpftool b/external/bpftool
new file mode 160000
index 0000000..f847fd7
--- /dev/null
+++ b/external/bpftool
@@ -0,0 +1 @@
+Subproject commit f847fd7131b17b32364e9e4d7c26fafa03eb2dfd
diff --git a/external/brotli b/external/brotli
new file mode 160000
index 0000000..270a3fb
--- /dev/null
+++ b/external/brotli
@@ -0,0 +1 @@
+Subproject commit 270a3fbe1602c31c68020e2ce23e7040854b6e13
diff --git a/external/bsdiff b/external/bsdiff
new file mode 160000
index 0000000..cc6af69
--- /dev/null
+++ b/external/bsdiff
@@ -0,0 +1 @@
+Subproject commit cc6af6925e49b0eec754ebfd72eacab2b3dbcab8
diff --git a/external/bzip2 b/external/bzip2
new file mode 160000
index 0000000..af971b5
--- /dev/null
+++ b/external/bzip2
@@ -0,0 +1 @@
+Subproject commit af971b5524a392944a8fd1423b1860f3ab2919ec
diff --git a/external/caliper b/external/caliper
new file mode 160000
index 0000000..5e82236
--- /dev/null
+++ b/external/caliper
@@ -0,0 +1 @@
+Subproject commit 5e8223649339798d6df7260b34f973b924dd1418
diff --git a/external/capstone b/external/capstone
new file mode 160000
index 0000000..9a0e415
--- /dev/null
+++ b/external/capstone
@@ -0,0 +1 @@
+Subproject commit 9a0e4156d50a75a99ec4f1653a0e9602a5d45c18
diff --git a/external/catch2 b/external/catch2
new file mode 160000
index 0000000..2816b60
--- /dev/null
+++ b/external/catch2
@@ -0,0 +1 @@
+Subproject commit 2816b606749b3f0ba23fbff76e0252ef7caf826a
diff --git a/external/cblas b/external/cblas
new file mode 160000
index 0000000..4fdeda6
--- /dev/null
+++ b/external/cblas
@@ -0,0 +1 @@
+Subproject commit 4fdeda64177f60e1b226349885b3c0ea016f3068
diff --git a/external/cbor-java b/external/cbor-java
new file mode 160000
index 0000000..dc89ae3
--- /dev/null
+++ b/external/cbor-java
@@ -0,0 +1 @@
+Subproject commit dc89ae3d94bc20b58e114bafccfe4da01839d74a
diff --git a/external/chromium-trace b/external/chromium-trace
new file mode 160000
index 0000000..3938c29
--- /dev/null
+++ b/external/chromium-trace
@@ -0,0 +1 @@
+Subproject commit 3938c2943e581e786a76c86231aae48d1e7cbd64
diff --git a/external/chromium-webview b/external/chromium-webview
new file mode 160000
index 0000000..5f74e27
--- /dev/null
+++ b/external/chromium-webview
@@ -0,0 +1 @@
+Subproject commit 5f74e2701256f5b305b1d81cefb656c4ef6a3c0d
diff --git a/external/clang b/external/clang
new file mode 160000
index 0000000..7bb9618
--- /dev/null
+++ b/external/clang
@@ -0,0 +1 @@
+Subproject commit 7bb96187f78872cdccf6a9d2758a8ef6b22674f8
diff --git a/external/cldr b/external/cldr
new file mode 160000
index 0000000..06e84f4
--- /dev/null
+++ b/external/cldr
@@ -0,0 +1 @@
+Subproject commit 06e84f4473de8eabb81e914d58b33c52f38b3305
diff --git a/external/cn-cbor b/external/cn-cbor
new file mode 160000
index 0000000..7b58188
--- /dev/null
+++ b/external/cn-cbor
@@ -0,0 +1 @@
+Subproject commit 7b581886d1830f50c3ab104a56b7ab931779466f
diff --git a/external/compiler-rt b/external/compiler-rt
new file mode 160000
index 0000000..a569a73
--- /dev/null
+++ b/external/compiler-rt
@@ -0,0 +1 @@
+Subproject commit a569a73222a91b86d04be0a7fb971ab475ef2dc0
diff --git a/external/connectedappssdk b/external/connectedappssdk
new file mode 160000
index 0000000..34a520a
--- /dev/null
+++ b/external/connectedappssdk
@@ -0,0 +1 @@
+Subproject commit 34a520ab4107acbc58a644b27658785e0f0020ee
diff --git a/external/conscrypt b/external/conscrypt
new file mode 160000
index 0000000..deffbb8
--- /dev/null
+++ b/external/conscrypt
@@ -0,0 +1 @@
+Subproject commit deffbb8acf4253abc1c0136032d769a6459c79d0
diff --git a/external/cpu_features b/external/cpu_features
new file mode 160000
index 0000000..6d28abb
--- /dev/null
+++ b/external/cpu_features
@@ -0,0 +1 @@
+Subproject commit 6d28abb49625745335bfa37dc3d0e704b21cd5f3
diff --git a/external/cpuinfo b/external/cpuinfo
new file mode 160000
index 0000000..107961a
--- /dev/null
+++ b/external/cpuinfo
@@ -0,0 +1 @@
+Subproject commit 107961a788647867bfea52fee12457a9cc9c57c9
diff --git a/external/crcalc b/external/crcalc
new file mode 160000
index 0000000..a164e4c
--- /dev/null
+++ b/external/crcalc
@@ -0,0 +1 @@
+Subproject commit a164e4c8ceb68d2ed98bfa4453ac24556007d537
diff --git a/external/cronet b/external/cronet
new file mode 160000
index 0000000..898ca53
--- /dev/null
+++ b/external/cronet
@@ -0,0 +1 @@
+Subproject commit 898ca53eedf18035be012e17ba08cce4fc48436d
diff --git a/external/crosvm b/external/crosvm
new file mode 160000
index 0000000..7e88205
--- /dev/null
+++ b/external/crosvm
@@ -0,0 +1 @@
+Subproject commit 7e8820535f694f9bcaa2f8fa54425c3bba713568
diff --git a/external/curl b/external/curl
new file mode 160000
index 0000000..a06f564
--- /dev/null
+++ b/external/curl
@@ -0,0 +1 @@
+Subproject commit a06f56450f7cf674c4b2ce7e1ffa0bb53113f832
diff --git a/external/dagger2 b/external/dagger2
new file mode 160000
index 0000000..7de8180
--- /dev/null
+++ b/external/dagger2
@@ -0,0 +1 @@
+Subproject commit 7de8180c717adae31ed1771e8fcaeba41fb928a1
diff --git a/external/deqp b/external/deqp
new file mode 160000
index 0000000..098eb88
--- /dev/null
+++ b/external/deqp
@@ -0,0 +1 @@
+Subproject commit 098eb8822509418ad70dd9c7f52379b4939503c0
diff --git a/external/deqp-deps/SPIRV-Headers b/external/deqp-deps/SPIRV-Headers
new file mode 160000
index 0000000..6fe090f
--- /dev/null
+++ b/external/deqp-deps/SPIRV-Headers
@@ -0,0 +1 @@
+Subproject commit 6fe090f85f88092abb25f574e06951afb3040c94
diff --git a/external/deqp-deps/SPIRV-Tools b/external/deqp-deps/SPIRV-Tools
new file mode 160000
index 0000000..c0d8f09
--- /dev/null
+++ b/external/deqp-deps/SPIRV-Tools
@@ -0,0 +1 @@
+Subproject commit c0d8f09ac6adecd56b52fc8b635c6cb23cc66631
diff --git a/external/deqp-deps/amber b/external/deqp-deps/amber
new file mode 160000
index 0000000..8b09567
--- /dev/null
+++ b/external/deqp-deps/amber
@@ -0,0 +1 @@
+Subproject commit 8b095673237901fcd1dfb9a99b2e092c62b470cf
diff --git a/external/deqp-deps/glslang b/external/deqp-deps/glslang
new file mode 160000
index 0000000..28f6e65
--- /dev/null
+++ b/external/deqp-deps/glslang
@@ -0,0 +1 @@
+Subproject commit 28f6e65beb8722cf68c48906c37e3f2236f30a1b
diff --git a/external/desugar b/external/desugar
new file mode 160000
index 0000000..15838a0
--- /dev/null
+++ b/external/desugar
@@ -0,0 +1 @@
+Subproject commit 15838a029369efa6af06a375bf4ace021bd6758b
diff --git a/external/dexmaker b/external/dexmaker
new file mode 160000
index 0000000..9c025c7
--- /dev/null
+++ b/external/dexmaker
@@ -0,0 +1 @@
+Subproject commit 9c025c72d02473c4e9b11bb77036c31116d64ef9
diff --git a/external/dlmalloc b/external/dlmalloc
new file mode 160000
index 0000000..255a0cb
--- /dev/null
+++ b/external/dlmalloc
@@ -0,0 +1 @@
+Subproject commit 255a0cbc4a18f900d39b15fdbb7d291fbc5f6a78
diff --git a/external/dng_sdk b/external/dng_sdk
new file mode 160000
index 0000000..5b833cb
--- /dev/null
+++ b/external/dng_sdk
@@ -0,0 +1 @@
+Subproject commit 5b833cbcd44f375969a11a7c1db003d772b2f2b8
diff --git a/external/dnsmasq b/external/dnsmasq
new file mode 160000
index 0000000..9a90761
--- /dev/null
+++ b/external/dnsmasq
@@ -0,0 +1 @@
+Subproject commit 9a90761c01124d74a6d4366fb1c8fb9944e17ed1
diff --git a/external/doclava b/external/doclava
new file mode 160000
index 0000000..b980475
--- /dev/null
+++ b/external/doclava
@@ -0,0 +1 @@
+Subproject commit b98047534c8378156c47d3093a271b0ed245c951
diff --git a/external/dokka b/external/dokka
new file mode 160000
index 0000000..2cb8015
--- /dev/null
+++ b/external/dokka
@@ -0,0 +1 @@
+Subproject commit 2cb80150c4bcdcd31dc10a82ef5a17f7a73a0ee5
diff --git a/external/double-conversion b/external/double-conversion
new file mode 160000
index 0000000..eafca82
--- /dev/null
+++ b/external/double-conversion
@@ -0,0 +1 @@
+Subproject commit eafca8267e55b9205d91cbd035d1430deb9c21c9
diff --git a/external/downloader b/external/downloader
new file mode 160000
index 0000000..ad7e184
--- /dev/null
+++ b/external/downloader
@@ -0,0 +1 @@
+Subproject commit ad7e184edeb624f54a0d921c7ded408a5f2ec59c
diff --git a/external/drm_hwcomposer b/external/drm_hwcomposer
new file mode 160000
index 0000000..39e9dc6
--- /dev/null
+++ b/external/drm_hwcomposer
@@ -0,0 +1 @@
+Subproject commit 39e9dc65f3a608c85124d4014b07ede70680f18b
diff --git a/external/dtc b/external/dtc
new file mode 160000
index 0000000..d8fdcce
--- /dev/null
+++ b/external/dtc
@@ -0,0 +1 @@
+Subproject commit d8fdcce387491b9957453c213deffbe92e53ea3c
diff --git a/external/dynamic_depth b/external/dynamic_depth
new file mode 160000
index 0000000..50d5875
--- /dev/null
+++ b/external/dynamic_depth
@@ -0,0 +1 @@
+Subproject commit 50d5875ffbc53acda382b9e6cfe3deafa241470d
diff --git a/external/e2fsprogs b/external/e2fsprogs
new file mode 160000
index 0000000..0e8bb2b
--- /dev/null
+++ b/external/e2fsprogs
@@ -0,0 +1 @@
+Subproject commit 0e8bb2b5c05f8b7a713f67fe87ccda530d1ea29a
diff --git a/external/easymock b/external/easymock
new file mode 160000
index 0000000..06a9728
--- /dev/null
+++ b/external/easymock
@@ -0,0 +1 @@
+Subproject commit 06a9728c3609f856e87db38a6602196cec3ab727
diff --git a/external/eigen b/external/eigen
new file mode 160000
index 0000000..5f0349c
--- /dev/null
+++ b/external/eigen
@@ -0,0 +1 @@
+Subproject commit 5f0349c343a819a99771fa389b45f08d1c274d17
diff --git a/external/elfutils b/external/elfutils
new file mode 160000
index 0000000..be1288d
--- /dev/null
+++ b/external/elfutils
@@ -0,0 +1 @@
+Subproject commit be1288d30f9ed61f81be05146a8282461a7e61ac
diff --git a/external/emma b/external/emma
new file mode 160000
index 0000000..6d7f987
--- /dev/null
+++ b/external/emma
@@ -0,0 +1 @@
+Subproject commit 6d7f987710eebdcc6b7b0180f50eb65086f06dd7
diff --git a/external/erofs-utils b/external/erofs-utils
new file mode 160000
index 0000000..3888d13
--- /dev/null
+++ b/external/erofs-utils
@@ -0,0 +1 @@
+Subproject commit 3888d132f2cfbf66afa3149706c77a48535c80fc
diff --git a/external/error_prone b/external/error_prone
new file mode 160000
index 0000000..2a7d295
--- /dev/null
+++ b/external/error_prone
@@ -0,0 +1 @@
+Subproject commit 2a7d29510e05a01b890179a23e73620a5e81228d
diff --git a/external/escapevelocity b/external/escapevelocity
new file mode 160000
index 0000000..953cb3b
--- /dev/null
+++ b/external/escapevelocity
@@ -0,0 +1 @@
+Subproject commit 953cb3b75b83ec815d2e82a9fa4018b2246741ea
diff --git a/external/ethtool b/external/ethtool
new file mode 160000
index 0000000..3eccf04
--- /dev/null
+++ b/external/ethtool
@@ -0,0 +1 @@
+Subproject commit 3eccf04fd0dff854122363ade12e94e148430907
diff --git a/external/exfatprogs b/external/exfatprogs
new file mode 160000
index 0000000..d787683
--- /dev/null
+++ b/external/exfatprogs
@@ -0,0 +1 @@
+Subproject commit d787683a0af816fa690f1daefca5a1fc91d95290
diff --git a/external/exoplayer b/external/exoplayer
new file mode 160000
index 0000000..1a7e848
--- /dev/null
+++ b/external/exoplayer
@@ -0,0 +1 @@
+Subproject commit 1a7e848cb0444d72940549dffdf7aacc94f144ff
diff --git a/external/expat b/external/expat
new file mode 160000
index 0000000..ca7deb5
--- /dev/null
+++ b/external/expat
@@ -0,0 +1 @@
+Subproject commit ca7deb5c520590dc0be6eeb7db76ce6246a638c3
diff --git a/external/f2fs-tools b/external/f2fs-tools
new file mode 160000
index 0000000..644af7d
--- /dev/null
+++ b/external/f2fs-tools
@@ -0,0 +1 @@
+Subproject commit 644af7d4ce1e81f78ddde6026d8eb6d70e41aae1
diff --git a/external/fastrpc b/external/fastrpc
new file mode 160000
index 0000000..418b791
--- /dev/null
+++ b/external/fastrpc
@@ -0,0 +1 @@
+Subproject commit 418b791d679beb2078b579a3b6936cf330c41799
diff --git a/external/fdlibm b/external/fdlibm
new file mode 160000
index 0000000..3712afa
--- /dev/null
+++ b/external/fdlibm
@@ -0,0 +1 @@
+Subproject commit 3712afa2cd33760df9b7bb1c2ccc2bef66cfd4cd
diff --git a/external/fec b/external/fec
new file mode 160000
index 0000000..bd748f6
--- /dev/null
+++ b/external/fec
@@ -0,0 +1 @@
+Subproject commit bd748f639f8156d3c439c46178ee2e1176b226cf
diff --git a/external/fft2d b/external/fft2d
new file mode 160000
index 0000000..a37daa6
--- /dev/null
+++ b/external/fft2d
@@ -0,0 +1 @@
+Subproject commit a37daa6763404dacd1e89344c5d46bbba940a60b
diff --git a/external/firebase-messaging b/external/firebase-messaging
new file mode 160000
index 0000000..7da5b0f
--- /dev/null
+++ b/external/firebase-messaging
@@ -0,0 +1 @@
+Subproject commit 7da5b0fc400766c67719afe189594d0ee6726ef3
diff --git a/external/flac b/external/flac
new file mode 160000
index 0000000..0ecae18
--- /dev/null
+++ b/external/flac
@@ -0,0 +1 @@
+Subproject commit 0ecae18fe5c326c57d3a377252771b863a749df1
diff --git a/external/flatbuffers b/external/flatbuffers
new file mode 160000
index 0000000..eb8c52a
--- /dev/null
+++ b/external/flatbuffers
@@ -0,0 +1 @@
+Subproject commit eb8c52a324bc0dd7112f2a0c7319a7c392b4c92a
diff --git a/external/fmtlib b/external/fmtlib
new file mode 160000
index 0000000..9d63ce1
--- /dev/null
+++ b/external/fmtlib
@@ -0,0 +1 @@
+Subproject commit 9d63ce1521fb228037391f3f324c67645b06cc04
diff --git a/external/fonttools b/external/fonttools
new file mode 160000
index 0000000..7fe79dd
--- /dev/null
+++ b/external/fonttools
@@ -0,0 +1 @@
+Subproject commit 7fe79ddd4ba95175b23fc4bdd321b745cf142643
diff --git a/external/freetype b/external/freetype
new file mode 160000
index 0000000..0aef9e9
--- /dev/null
+++ b/external/freetype
@@ -0,0 +1 @@
+Subproject commit 0aef9e98f0d027598af0a2ff0b69402d56ae6495
diff --git a/external/fsck_msdos b/external/fsck_msdos
new file mode 160000
index 0000000..9558e6a
--- /dev/null
+++ b/external/fsck_msdos
@@ -0,0 +1 @@
+Subproject commit 9558e6ac2e10ab0fef46fdd14187b840555f86f4
diff --git a/external/fsverity-utils b/external/fsverity-utils
new file mode 160000
index 0000000..3477797
--- /dev/null
+++ b/external/fsverity-utils
@@ -0,0 +1 @@
+Subproject commit 347779721eee1b676a732f8c48ad3cd7f00b3703
diff --git a/external/gemmlowp b/external/gemmlowp
new file mode 160000
index 0000000..5f39d1b
--- /dev/null
+++ b/external/gemmlowp
@@ -0,0 +1 @@
+Subproject commit 5f39d1b313f0528e11bae88b3029b54b9e1033e7
diff --git a/external/geojson-jackson b/external/geojson-jackson
new file mode 160000
index 0000000..0a3f43d
--- /dev/null
+++ b/external/geojson-jackson
@@ -0,0 +1 @@
+Subproject commit 0a3f43d92ad5792c5b4b498ed882d515197e6f75
diff --git a/external/geonames b/external/geonames
new file mode 160000
index 0000000..a46b5ad
--- /dev/null
+++ b/external/geonames
@@ -0,0 +1 @@
+Subproject commit a46b5ad015dd072edb86999511c630ab05e24978
diff --git a/external/gflags b/external/gflags
new file mode 160000
index 0000000..08996b3
--- /dev/null
+++ b/external/gflags
@@ -0,0 +1 @@
+Subproject commit 08996b39ab7c5857a20ea5fe9fc6ece40a60fb84
diff --git a/external/gfxstream-protocols b/external/gfxstream-protocols
new file mode 160000
index 0000000..e1cf057
--- /dev/null
+++ b/external/gfxstream-protocols
@@ -0,0 +1 @@
+Subproject commit e1cf05784dbef268f1da9d0da0ba452206f09edd
diff --git a/external/giflib b/external/giflib
new file mode 160000
index 0000000..b771f86
--- /dev/null
+++ b/external/giflib
@@ -0,0 +1 @@
+Subproject commit b771f86bcb3d0086ee5eda84da70634e7ab746dd
diff --git a/external/glide b/external/glide
new file mode 160000
index 0000000..62b6a48
--- /dev/null
+++ b/external/glide
@@ -0,0 +1 @@
+Subproject commit 62b6a48d7e9ee2edf3f8ec43dc4f53dc16b6eca5
diff --git a/external/go-cmp b/external/go-cmp
new file mode 160000
index 0000000..88d15ea
--- /dev/null
+++ b/external/go-cmp
@@ -0,0 +1 @@
+Subproject commit 88d15eac089d7f20c739ff1001d56b91872b21a1
diff --git a/external/golang-protobuf b/external/golang-protobuf
new file mode 160000
index 0000000..80a5be2
--- /dev/null
+++ b/external/golang-protobuf
@@ -0,0 +1 @@
+Subproject commit 80a5be26c64adf7e23fbf6aaeac81d3f2969356d
diff --git a/external/google-benchmark b/external/google-benchmark
new file mode 160000
index 0000000..db4553b
--- /dev/null
+++ b/external/google-benchmark
@@ -0,0 +1 @@
+Subproject commit db4553b1a39ef8ef84a097dfa2e795c0a4df60d8
diff --git a/external/google-breakpad b/external/google-breakpad
new file mode 160000
index 0000000..8d01764
--- /dev/null
+++ b/external/google-breakpad
@@ -0,0 +1 @@
+Subproject commit 8d0176459cfc11e28e9427a7eadcf7a42f654f62
diff --git a/external/google-fonts/arbutus-slab b/external/google-fonts/arbutus-slab
new file mode 160000
index 0000000..588ae4d
--- /dev/null
+++ b/external/google-fonts/arbutus-slab
@@ -0,0 +1 @@
+Subproject commit 588ae4d62369cb143e8e59c08960f7bb2830801a
diff --git a/external/google-fonts/arvo b/external/google-fonts/arvo
new file mode 160000
index 0000000..daf1470
--- /dev/null
+++ b/external/google-fonts/arvo
@@ -0,0 +1 @@
+Subproject commit daf14700ee0fb2554bc5ba315f61658721e6e840
diff --git a/external/google-fonts/barlow b/external/google-fonts/barlow
new file mode 160000
index 0000000..9248216
--- /dev/null
+++ b/external/google-fonts/barlow
@@ -0,0 +1 @@
+Subproject commit 9248216974017b469a81fb75a93ec444d2451584
diff --git a/external/google-fonts/big-shoulders-text b/external/google-fonts/big-shoulders-text
new file mode 160000
index 0000000..6160935
--- /dev/null
+++ b/external/google-fonts/big-shoulders-text
@@ -0,0 +1 @@
+Subproject commit 61609355004aa9004c29cea87ef1a273b983068e
diff --git a/external/google-fonts/carrois-gothic-sc b/external/google-fonts/carrois-gothic-sc
new file mode 160000
index 0000000..bd41a79
--- /dev/null
+++ b/external/google-fonts/carrois-gothic-sc
@@ -0,0 +1 @@
+Subproject commit bd41a798fe446960dd550fd6cddcaca05f6bd170
diff --git a/external/google-fonts/coming-soon b/external/google-fonts/coming-soon
new file mode 160000
index 0000000..789a6d7
--- /dev/null
+++ b/external/google-fonts/coming-soon
@@ -0,0 +1 @@
+Subproject commit 789a6d79254599f9594b1b7c282613004395bac1
diff --git a/external/google-fonts/cutive-mono b/external/google-fonts/cutive-mono
new file mode 160000
index 0000000..69eef8b
--- /dev/null
+++ b/external/google-fonts/cutive-mono
@@ -0,0 +1 @@
+Subproject commit 69eef8bb3668027e9d7f1d3f35d364c058a9a63a
diff --git a/external/google-fonts/dancing-script b/external/google-fonts/dancing-script
new file mode 160000
index 0000000..fae346e
--- /dev/null
+++ b/external/google-fonts/dancing-script
@@ -0,0 +1 @@
+Subproject commit fae346e72f9cfb9ad237cb3709b9826c43a44a46
diff --git a/external/google-fonts/fraunces b/external/google-fonts/fraunces
new file mode 160000
index 0000000..23d21ef
--- /dev/null
+++ b/external/google-fonts/fraunces
@@ -0,0 +1 @@
+Subproject commit 23d21ef544c4a665a2b254c13860a569d156b05f
diff --git a/external/google-fonts/karla b/external/google-fonts/karla
new file mode 160000
index 0000000..3d5adeb
--- /dev/null
+++ b/external/google-fonts/karla
@@ -0,0 +1 @@
+Subproject commit 3d5adeba8d3aafb3ece0e9386c3d73a6480d1e9b
diff --git a/external/google-fonts/lato b/external/google-fonts/lato
new file mode 160000
index 0000000..6da0a16
--- /dev/null
+++ b/external/google-fonts/lato
@@ -0,0 +1 @@
+Subproject commit 6da0a168fc335cc0988dfbc47f9a003815692678
diff --git a/external/google-fonts/lustria b/external/google-fonts/lustria
new file mode 160000
index 0000000..6ef0af7
--- /dev/null
+++ b/external/google-fonts/lustria
@@ -0,0 +1 @@
+Subproject commit 6ef0af71eb356f9d5a09382b24cfcc267f41b280
diff --git a/external/google-fonts/rubik b/external/google-fonts/rubik
new file mode 160000
index 0000000..c9d160d
--- /dev/null
+++ b/external/google-fonts/rubik
@@ -0,0 +1 @@
+Subproject commit c9d160d9817d0145abfad7afed2767e1b935337e
diff --git a/external/google-fonts/source-sans-pro b/external/google-fonts/source-sans-pro
new file mode 160000
index 0000000..332fa60
--- /dev/null
+++ b/external/google-fonts/source-sans-pro
@@ -0,0 +1 @@
+Subproject commit 332fa6008521a362ccaea4c6a2639030914bf9b4
diff --git a/external/google-fonts/zilla-slab b/external/google-fonts/zilla-slab
new file mode 160000
index 0000000..9a45685
--- /dev/null
+++ b/external/google-fonts/zilla-slab
@@ -0,0 +1 @@
+Subproject commit 9a45685a8860061c0d96d350594ef08c3decca13
diff --git a/external/google-fruit b/external/google-fruit
new file mode 160000
index 0000000..87849e4
--- /dev/null
+++ b/external/google-fruit
@@ -0,0 +1 @@
+Subproject commit 87849e475eaac23d7b85bddabbaf1293f80333f9
diff --git a/external/google-java-format b/external/google-java-format
new file mode 160000
index 0000000..23900a4
--- /dev/null
+++ b/external/google-java-format
@@ -0,0 +1 @@
+Subproject commit 23900a4073caf1243f551a2b9a1a2c13eab80dcf
diff --git a/external/google-smali b/external/google-smali
new file mode 160000
index 0000000..1c6a9b3
--- /dev/null
+++ b/external/google-smali
@@ -0,0 +1 @@
+Subproject commit 1c6a9b38e557b7af00e0311f8fccbb98384d3f1a
diff --git a/external/google-styleguide b/external/google-styleguide
new file mode 160000
index 0000000..b72dc1c
--- /dev/null
+++ b/external/google-styleguide
@@ -0,0 +1 @@
+Subproject commit b72dc1cc671e70b5cba6a5e72283a7705b90dee4
diff --git a/external/googletest b/external/googletest
new file mode 160000
index 0000000..3c1d7f8
--- /dev/null
+++ b/external/googletest
@@ -0,0 +1 @@
+Subproject commit 3c1d7f8a596421698e3428316cb30bddecf552c5
diff --git a/external/gptfdisk b/external/gptfdisk
new file mode 160000
index 0000000..d659e19
--- /dev/null
+++ b/external/gptfdisk
@@ -0,0 +1 @@
+Subproject commit d659e1965d003f04e85fa7021d31afd0bda78bfe
diff --git a/external/grpc-grpc b/external/grpc-grpc
new file mode 160000
index 0000000..5141266
--- /dev/null
+++ b/external/grpc-grpc
@@ -0,0 +1 @@
+Subproject commit 51412668be41e721aea4d38b253b2839aa861845
diff --git a/external/grpc-grpc-java b/external/grpc-grpc-java
new file mode 160000
index 0000000..0899128
--- /dev/null
+++ b/external/grpc-grpc-java
@@ -0,0 +1 @@
+Subproject commit 08991282f31654622afff950cd386f30fabf49a5
diff --git a/external/gson b/external/gson
new file mode 160000
index 0000000..df0635d
--- /dev/null
+++ b/external/gson
@@ -0,0 +1 @@
+Subproject commit df0635d076c8cb792e076c1cf5c96dceed4759c5
diff --git a/external/guava b/external/guava
new file mode 160000
index 0000000..a9754dc
--- /dev/null
+++ b/external/guava
@@ -0,0 +1 @@
+Subproject commit a9754dca57299c3d036297b9e02d103a25c48abf
diff --git a/external/guice b/external/guice
new file mode 160000
index 0000000..3c14f65
--- /dev/null
+++ b/external/guice
@@ -0,0 +1 @@
+Subproject commit 3c14f6566f7605da2d79591e9d450f50bddc5756
diff --git a/external/gwp_asan b/external/gwp_asan
new file mode 160000
index 0000000..6e2f103
--- /dev/null
+++ b/external/gwp_asan
@@ -0,0 +1 @@
+Subproject commit 6e2f1032544da7584a276aaa01dca9ea62f40e3f
diff --git a/external/hamcrest b/external/hamcrest
new file mode 160000
index 0000000..0069cbc
--- /dev/null
+++ b/external/hamcrest
@@ -0,0 +1 @@
+Subproject commit 0069cbc25b5d7a1580e58d28bd31f278e15b6ae1
diff --git a/external/harfbuzz_ng b/external/harfbuzz_ng
new file mode 160000
index 0000000..eaa9671
--- /dev/null
+++ b/external/harfbuzz_ng
@@ -0,0 +1 @@
+Subproject commit eaa9671157ee4dca7b48bb7c06c2ffd6d0d47b24
diff --git a/external/hyphenation-patterns b/external/hyphenation-patterns
new file mode 160000
index 0000000..6d0a065
--- /dev/null
+++ b/external/hyphenation-patterns
@@ -0,0 +1 @@
+Subproject commit 6d0a06510505ba047ec0e4ae4d65072906d645b2
diff --git a/external/icing b/external/icing
new file mode 160000
index 0000000..9ebe745
--- /dev/null
+++ b/external/icing
@@ -0,0 +1 @@
+Subproject commit 9ebe7450042ac4750d44e96093737fd452cc7911
diff --git a/external/icu b/external/icu
new file mode 160000
index 0000000..95cfc4b
--- /dev/null
+++ b/external/icu
@@ -0,0 +1 @@
+Subproject commit 95cfc4bae69d421b51c068528c3bebf1d75c668c
diff --git a/external/igt-gpu-tools b/external/igt-gpu-tools
new file mode 160000
index 0000000..b7324d8
--- /dev/null
+++ b/external/igt-gpu-tools
@@ -0,0 +1 @@
+Subproject commit b7324d8d74fc629cdb08b8ae52f0521b1a943fbf
diff --git a/external/image_io b/external/image_io
new file mode 160000
index 0000000..a119114
--- /dev/null
+++ b/external/image_io
@@ -0,0 +1 @@
+Subproject commit a119114b4079667b0fbb9b7e3be3c45fede4774f
diff --git a/external/ims b/external/ims
new file mode 160000
index 0000000..d0e75be
--- /dev/null
+++ b/external/ims
@@ -0,0 +1 @@
+Subproject commit d0e75be890b85d3c8638964112223070030dc795
diff --git a/external/iperf3 b/external/iperf3
new file mode 160000
index 0000000..1cf1588
--- /dev/null
+++ b/external/iperf3
@@ -0,0 +1 @@
+Subproject commit 1cf15880b703c645eb9c38a3bda22d4530151698
diff --git a/external/iproute2 b/external/iproute2
new file mode 160000
index 0000000..b1bfaf0
--- /dev/null
+++ b/external/iproute2
@@ -0,0 +1 @@
+Subproject commit b1bfaf0c687abfbbcd8a805ce6f7bc4b02127a93
diff --git a/external/ipsec-tools b/external/ipsec-tools
new file mode 160000
index 0000000..d1cebb0
--- /dev/null
+++ b/external/ipsec-tools
@@ -0,0 +1 @@
+Subproject commit d1cebb08a84c33a29e7cf1f6fe02cd8d306e4ab5
diff --git a/external/iptables b/external/iptables
new file mode 160000
index 0000000..5ecee1e
--- /dev/null
+++ b/external/iptables
@@ -0,0 +1 @@
+Subproject commit 5ecee1ece745a235d845232172714d16b3ad42e1
diff --git a/external/iputils b/external/iputils
new file mode 160000
index 0000000..b5db3fd
--- /dev/null
+++ b/external/iputils
@@ -0,0 +1 @@
+Subproject commit b5db3fd8a6901a5f985fd2af294d8d89d74b3b79
diff --git a/external/iw b/external/iw
new file mode 160000
index 0000000..1417ae6
--- /dev/null
+++ b/external/iw
@@ -0,0 +1 @@
+Subproject commit 1417ae6b8301bbe99bbc568d195e6743145c2d40
diff --git a/external/jackson-annotations b/external/jackson-annotations
new file mode 160000
index 0000000..2bf6642
--- /dev/null
+++ b/external/jackson-annotations
@@ -0,0 +1 @@
+Subproject commit 2bf6642460ffb10303bd46207a4555f36d9e5945
diff --git a/external/jackson-core b/external/jackson-core
new file mode 160000
index 0000000..ac1b673
--- /dev/null
+++ b/external/jackson-core
@@ -0,0 +1 @@
+Subproject commit ac1b673dbd172233049605538cfe3d96efd40463
diff --git a/external/jackson-databind b/external/jackson-databind
new file mode 160000
index 0000000..bb721f2
--- /dev/null
+++ b/external/jackson-databind
@@ -0,0 +1 @@
+Subproject commit bb721f295fd7c8d88f9224dfa52bf6db85555241
diff --git a/external/jacoco b/external/jacoco
new file mode 160000
index 0000000..3006c73
--- /dev/null
+++ b/external/jacoco
@@ -0,0 +1 @@
+Subproject commit 3006c730c2afa44afc8a12ba5187f3d49ee26034
diff --git a/external/jarjar b/external/jarjar
new file mode 160000
index 0000000..d72f929
--- /dev/null
+++ b/external/jarjar
@@ -0,0 +1 @@
+Subproject commit d72f92961db54c1639acc8fd593155b0490f9f39
diff --git a/external/javaparser b/external/javaparser
new file mode 160000
index 0000000..17fe965
--- /dev/null
+++ b/external/javaparser
@@ -0,0 +1 @@
+Subproject commit 17fe96584590c7f927b0ffceaa277cbcc5c88f42
diff --git a/external/javapoet b/external/javapoet
new file mode 160000
index 0000000..0765748
--- /dev/null
+++ b/external/javapoet
@@ -0,0 +1 @@
+Subproject commit 0765748f8c7f6979b46a6f7488232aed3c8a6c10
diff --git a/external/javasqlite b/external/javasqlite
new file mode 160000
index 0000000..5db5068
--- /dev/null
+++ b/external/javasqlite
@@ -0,0 +1 @@
+Subproject commit 5db50688420c9e88e86aaf8814e7fe567079db16
diff --git a/external/javassist b/external/javassist
new file mode 160000
index 0000000..1be9601
--- /dev/null
+++ b/external/javassist
@@ -0,0 +1 @@
+Subproject commit 1be9601f7c102bd01b9f63b64195c313d49a8077
diff --git a/external/jazzer-api b/external/jazzer-api
new file mode 160000
index 0000000..ba37c2e
--- /dev/null
+++ b/external/jazzer-api
@@ -0,0 +1 @@
+Subproject commit ba37c2e361c2ba91bacc47fcae5383c52e50f6be
diff --git a/external/jcommander b/external/jcommander
new file mode 160000
index 0000000..38d9be8
--- /dev/null
+++ b/external/jcommander
@@ -0,0 +1 @@
+Subproject commit 38d9be81be809febb78b79b841f66d051ce499aa
diff --git a/external/jdiff b/external/jdiff
new file mode 160000
index 0000000..f13201c
--- /dev/null
+++ b/external/jdiff
@@ -0,0 +1 @@
+Subproject commit f13201c4c62796bbd9f63b8b6617314ee449e51d
diff --git a/external/jemalloc_new b/external/jemalloc_new
new file mode 160000
index 0000000..cff63ae
--- /dev/null
+++ b/external/jemalloc_new
@@ -0,0 +1 @@
+Subproject commit cff63ae8599c30416014ded7c1460b3e9b771c55
diff --git a/external/jimfs b/external/jimfs
new file mode 160000
index 0000000..99efea8
--- /dev/null
+++ b/external/jimfs
@@ -0,0 +1 @@
+Subproject commit 99efea85871d23f5aeccb324ebaf47b86cd15770
diff --git a/external/jline b/external/jline
new file mode 160000
index 0000000..30828e8
--- /dev/null
+++ b/external/jline
@@ -0,0 +1 @@
+Subproject commit 30828e80b753c16ba8a210873bdfbd13df57065a
diff --git a/external/jsilver b/external/jsilver
new file mode 160000
index 0000000..6852f0f
--- /dev/null
+++ b/external/jsilver
@@ -0,0 +1 @@
+Subproject commit 6852f0fba8b5c7341af68a69daaa9b8f0e4d0c65
diff --git a/external/jsmn b/external/jsmn
new file mode 160000
index 0000000..5dbf255
--- /dev/null
+++ b/external/jsmn
@@ -0,0 +1 @@
+Subproject commit 5dbf2552edffda855bceabf8fad8dc5f1c680671
diff --git a/external/jsoncpp b/external/jsoncpp
new file mode 160000
index 0000000..22d3395
--- /dev/null
+++ b/external/jsoncpp
@@ -0,0 +1 @@
+Subproject commit 22d33955e4c2525e659f729c9f02afe09183b107
diff --git a/external/jsr305 b/external/jsr305
new file mode 160000
index 0000000..6c55ffd
--- /dev/null
+++ b/external/jsr305
@@ -0,0 +1 @@
+Subproject commit 6c55ffd9255aa880335dab68164aca3ed1ce5139
diff --git a/external/jsr330 b/external/jsr330
new file mode 160000
index 0000000..1e3c136
--- /dev/null
+++ b/external/jsr330
@@ -0,0 +1 @@
+Subproject commit 1e3c1368f8fd4f134e221767a523ad480f4abbb6
diff --git a/external/junit b/external/junit
new file mode 160000
index 0000000..1647dd7
--- /dev/null
+++ b/external/junit
@@ -0,0 +1 @@
+Subproject commit 1647dd701f16e1ec4092476406763683dec44960
diff --git a/external/junit-params b/external/junit-params
new file mode 160000
index 0000000..b2c653e
--- /dev/null
+++ b/external/junit-params
@@ -0,0 +1 @@
+Subproject commit b2c653efad15baf736c94ef04454e05088f2cbb7
diff --git a/external/kernel-headers b/external/kernel-headers
new file mode 160000
index 0000000..8830d83
--- /dev/null
+++ b/external/kernel-headers
@@ -0,0 +1 @@
+Subproject commit 8830d83b714a0478a2b1da49ee40ab54628ca0a3
diff --git a/external/kmod b/external/kmod
new file mode 160000
index 0000000..3a9039f
--- /dev/null
+++ b/external/kmod
@@ -0,0 +1 @@
+Subproject commit 3a9039f4c7102de17c2be5b9ba5bf09b08aa8dd9
diff --git a/external/kotlinc b/external/kotlinc
new file mode 160000
index 0000000..9bee5c7
--- /dev/null
+++ b/external/kotlinc
@@ -0,0 +1 @@
+Subproject commit 9bee5c7485608ea089ed495d6bcabc7eb391e563
diff --git a/external/kotlinpoet b/external/kotlinpoet
new file mode 160000
index 0000000..8511b09
--- /dev/null
+++ b/external/kotlinpoet
@@ -0,0 +1 @@
+Subproject commit 8511b099966bfbb59627a4f0eff4927725b96e69
diff --git a/external/kotlinx.atomicfu b/external/kotlinx.atomicfu
new file mode 160000
index 0000000..3dde2c1
--- /dev/null
+++ b/external/kotlinx.atomicfu
@@ -0,0 +1 @@
+Subproject commit 3dde2c18416ced602f28bffcf61c66633e15a576
diff --git a/external/kotlinx.coroutines b/external/kotlinx.coroutines
new file mode 160000
index 0000000..557d2d0
--- /dev/null
+++ b/external/kotlinx.coroutines
@@ -0,0 +1 @@
+Subproject commit 557d2d018d3d6d1cf971efbcad943e60b20edfb7
diff --git a/external/kotlinx.metadata b/external/kotlinx.metadata
new file mode 160000
index 0000000..27b417b
--- /dev/null
+++ b/external/kotlinx.metadata
@@ -0,0 +1 @@
+Subproject commit 27b417b170deb4bc7ee0c957c2a488a2a1624a1f
diff --git a/external/ksoap2 b/external/ksoap2
new file mode 160000
index 0000000..2cbad41
--- /dev/null
+++ b/external/ksoap2
@@ -0,0 +1 @@
+Subproject commit 2cbad41e563492ff09ae6738e7213172d87b7f8f
diff --git a/external/ksp b/external/ksp
new file mode 160000
index 0000000..295843a
--- /dev/null
+++ b/external/ksp
@@ -0,0 +1 @@
+Subproject commit 295843a05a00584ebc2e7f8154fb6a5bf182b3a2
diff --git a/external/ktfmt b/external/ktfmt
new file mode 160000
index 0000000..2ae4d54
--- /dev/null
+++ b/external/ktfmt
@@ -0,0 +1 @@
+Subproject commit 2ae4d54dd1eb7ccf49f2a2374d67d00162879fe1
diff --git a/external/leveldb b/external/leveldb
new file mode 160000
index 0000000..29b80e1
--- /dev/null
+++ b/external/leveldb
@@ -0,0 +1 @@
+Subproject commit 29b80e11e52e248bb96caeec12428a3f71cf9966
diff --git a/external/libabigail b/external/libabigail
new file mode 160000
index 0000000..be859d1
--- /dev/null
+++ b/external/libabigail
@@ -0,0 +1 @@
+Subproject commit be859d196e67e15fd383e74d94bf0aea89d7da78
diff --git a/external/libaom b/external/libaom
new file mode 160000
index 0000000..64ea034
--- /dev/null
+++ b/external/libaom
@@ -0,0 +1 @@
+Subproject commit 64ea0340d5743f1bfc5e42636fd38dfe54b1d08a
diff --git a/external/libavc b/external/libavc
new file mode 160000
index 0000000..fab2c81
--- /dev/null
+++ b/external/libavc
@@ -0,0 +1 @@
+Subproject commit fab2c8162065edfab289a102767d4d096dd79d86
diff --git a/external/libbackup b/external/libbackup
new file mode 160000
index 0000000..6a05a6f
--- /dev/null
+++ b/external/libbackup
@@ -0,0 +1 @@
+Subproject commit 6a05a6fd9c9e46dd403e791d1405a2607b2c71fe
diff --git a/external/libbpf b/external/libbpf
new file mode 160000
index 0000000..747a3e4
--- /dev/null
+++ b/external/libbpf
@@ -0,0 +1 @@
+Subproject commit 747a3e45ac7a3207196270b82c5b12e9906f54d8
diff --git a/external/libbrillo b/external/libbrillo
new file mode 160000
index 0000000..9c9e93e
--- /dev/null
+++ b/external/libbrillo
@@ -0,0 +1 @@
+Subproject commit 9c9e93eccae01a93d1e8793d445366530e31dfa4
diff --git a/external/libcap b/external/libcap
new file mode 160000
index 0000000..e61c657
--- /dev/null
+++ b/external/libcap
@@ -0,0 +1 @@
+Subproject commit e61c65778b22599546e46eee12f857dd1c28f89e
diff --git a/external/libcap-ng b/external/libcap-ng
new file mode 160000
index 0000000..2bcc92a
--- /dev/null
+++ b/external/libcap-ng
@@ -0,0 +1 @@
+Subproject commit 2bcc92ae19481dd2b8d3ce3abdfbbee49261abe6
diff --git a/external/libchrome b/external/libchrome
new file mode 160000
index 0000000..7688ac1
--- /dev/null
+++ b/external/libchrome
@@ -0,0 +1 @@
+Subproject commit 7688ac161d2d830fe83f0751bd357a2ab2d90b0d
diff --git a/external/libchrome-gestures b/external/libchrome-gestures
new file mode 160000
index 0000000..5dddb0a
--- /dev/null
+++ b/external/libchrome-gestures
@@ -0,0 +1 @@
+Subproject commit 5dddb0a971640175bd0af770036c83dd7acac33c
diff --git a/external/libchromeos-rs b/external/libchromeos-rs
new file mode 160000
index 0000000..121e448
--- /dev/null
+++ b/external/libchromeos-rs
@@ -0,0 +1 @@
+Subproject commit 121e448c11b467dba5073c89bb95f5dd9eab7a8d
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..127bdc8
--- /dev/null
+++ b/external/libcups
@@ -0,0 +1 @@
+Subproject commit 127bdc802638e872cf539b35b93716378f950caf
diff --git a/external/libcxx b/external/libcxx
new file mode 160000
index 0000000..0ab35f7
--- /dev/null
+++ b/external/libcxx
@@ -0,0 +1 @@
+Subproject commit 0ab35f7f3188a7eed8ee976a1f78a39e1ba0b1d9
diff --git a/external/libcxxabi b/external/libcxxabi
new file mode 160000
index 0000000..db72864
--- /dev/null
+++ b/external/libcxxabi
@@ -0,0 +1 @@
+Subproject commit db728644bf98749f631b4a39f522362274ce7af4
diff --git a/external/libdav1d b/external/libdav1d
new file mode 160000
index 0000000..51e5da8
--- /dev/null
+++ b/external/libdav1d
@@ -0,0 +1 @@
+Subproject commit 51e5da82a7846a8052db319076ad245cca59adfb
diff --git a/external/libdivsufsort b/external/libdivsufsort
new file mode 160000
index 0000000..525afc1
--- /dev/null
+++ b/external/libdivsufsort
@@ -0,0 +1 @@
+Subproject commit 525afc13a2e0d884d11557f7a45d795defa1329e
diff --git a/external/libdrm b/external/libdrm
new file mode 160000
index 0000000..ebc84f7
--- /dev/null
+++ b/external/libdrm
@@ -0,0 +1 @@
+Subproject commit ebc84f70421c8e969fd04fd03c036db3a550341a
diff --git a/external/libepoxy b/external/libepoxy
new file mode 160000
index 0000000..0146411
--- /dev/null
+++ b/external/libepoxy
@@ -0,0 +1 @@
+Subproject commit 0146411f7d7d31c4dc8321fd2626f8a7fb905f25
diff --git a/external/libese b/external/libese
new file mode 160000
index 0000000..2b7c89a
--- /dev/null
+++ b/external/libese
@@ -0,0 +1 @@
+Subproject commit 2b7c89a52035c19d5c3d57050260ce7cddb9433f
diff --git a/external/libevent b/external/libevent
new file mode 160000
index 0000000..4fb2989
--- /dev/null
+++ b/external/libevent
@@ -0,0 +1 @@
+Subproject commit 4fb29891e76cfd3d0d03664d12fdde59dc64f20e
diff --git a/external/libexif b/external/libexif
new file mode 160000
index 0000000..d383b8e
--- /dev/null
+++ b/external/libexif
@@ -0,0 +1 @@
+Subproject commit d383b8ea1ee29a78746f30a5d2d398f54b3a45ca
diff --git a/external/libffi b/external/libffi
new file mode 160000
index 0000000..b15fdea
--- /dev/null
+++ b/external/libffi
@@ -0,0 +1 @@
+Subproject commit b15fdea5d282b29b417e7f6082fe067b91b53733
diff --git a/external/libfuse b/external/libfuse
new file mode 160000
index 0000000..e81ee9e
--- /dev/null
+++ b/external/libfuse
@@ -0,0 +1 @@
+Subproject commit e81ee9e2a7ecd7c3f3755e81e663eb698e16b830
diff --git a/external/libgav1 b/external/libgav1
new file mode 160000
index 0000000..82c3434
--- /dev/null
+++ b/external/libgav1
@@ -0,0 +1 @@
+Subproject commit 82c343449e7ad2a2cc2afe8b741f5cf749023b42
diff --git a/external/libgsm b/external/libgsm
new file mode 160000
index 0000000..ab98a82
--- /dev/null
+++ b/external/libgsm
@@ -0,0 +1 @@
+Subproject commit ab98a82ca3d3f794dd26d1183b18a2294520cd35
diff --git a/external/libhevc b/external/libhevc
new file mode 160000
index 0000000..ff392ba
--- /dev/null
+++ b/external/libhevc
@@ -0,0 +1 @@
+Subproject commit ff392ba8489fe79dc40517ae2c0647a3eafee73b
diff --git a/external/libiio b/external/libiio
new file mode 160000
index 0000000..b4ae791
--- /dev/null
+++ b/external/libiio
@@ -0,0 +1 @@
+Subproject commit b4ae7915da396638867f8fa2dfbd0afa7c9ae8a1
diff --git a/external/libjpeg-turbo b/external/libjpeg-turbo
new file mode 160000
index 0000000..ece9b71
--- /dev/null
+++ b/external/libjpeg-turbo
@@ -0,0 +1 @@
+Subproject commit ece9b7158b666db64a9a68e98c25d2df3ae88e05
diff --git a/external/libkmsxx b/external/libkmsxx
new file mode 160000
index 0000000..f0687c8
--- /dev/null
+++ b/external/libkmsxx
@@ -0,0 +1 @@
+Subproject commit f0687c8a10b3e371dbe09214db6664e37c283cca
diff --git a/external/liblc3 b/external/liblc3
new file mode 160000
index 0000000..aa7c3ee
--- /dev/null
+++ b/external/liblc3
@@ -0,0 +1 @@
+Subproject commit aa7c3ee0e75c737b2c1db3eba37c743993e6d9d3
diff --git a/external/libldac b/external/libldac
new file mode 160000
index 0000000..c24e1fb
--- /dev/null
+++ b/external/libldac
@@ -0,0 +1 @@
+Subproject commit c24e1fb8be95bff2d48fc61e0c090e6519a11662
diff --git a/external/libmpeg2 b/external/libmpeg2
new file mode 160000
index 0000000..4fa9b02
--- /dev/null
+++ b/external/libmpeg2
@@ -0,0 +1 @@
+Subproject commit 4fa9b025da383a99379b1f0445146743fc2d14cb
diff --git a/external/libnetfilter_conntrack b/external/libnetfilter_conntrack
new file mode 160000
index 0000000..a78ed47
--- /dev/null
+++ b/external/libnetfilter_conntrack
@@ -0,0 +1 @@
+Subproject commit a78ed47afc31121f8fed0c6bca38e823d855d06f
diff --git a/external/libnfnetlink b/external/libnfnetlink
new file mode 160000
index 0000000..a376eb3
--- /dev/null
+++ b/external/libnfnetlink
@@ -0,0 +1 @@
+Subproject commit a376eb3279f225b393114c4820c780cbda860a6c
diff --git a/external/libnl b/external/libnl
new file mode 160000
index 0000000..65a8683
--- /dev/null
+++ b/external/libnl
@@ -0,0 +1 @@
+Subproject commit 65a8683b07ce5587dd2e3c9d0cdb40c40e6f7687
diff --git a/external/libogg b/external/libogg
new file mode 160000
index 0000000..6261a75
--- /dev/null
+++ b/external/libogg
@@ -0,0 +1 @@
+Subproject commit 6261a754e02c0b2ac8dec586c399435b25c92ba3
diff --git a/external/libopus b/external/libopus
new file mode 160000
index 0000000..8c5db92
--- /dev/null
+++ b/external/libopus
@@ -0,0 +1 @@
+Subproject commit 8c5db9295b3501575e66f8a005297dd5ff0b2f7c
diff --git a/external/libpalmrejection b/external/libpalmrejection
new file mode 160000
index 0000000..47579b2
--- /dev/null
+++ b/external/libpalmrejection
@@ -0,0 +1 @@
+Subproject commit 47579b2e53544c3842f3e009e0be2d4293ef4119
diff --git a/external/libpcap b/external/libpcap
new file mode 160000
index 0000000..173c2d9
--- /dev/null
+++ b/external/libpcap
@@ -0,0 +1 @@
+Subproject commit 173c2d9bfaa649c443de4cef409a5a8c273b96fc
diff --git a/external/libphonenumber b/external/libphonenumber
new file mode 160000
index 0000000..7b885eb
--- /dev/null
+++ b/external/libphonenumber
@@ -0,0 +1 @@
+Subproject commit 7b885ebcaaf061e696c509565ce38d6293ee3fef
diff --git a/external/libpng b/external/libpng
new file mode 160000
index 0000000..e017c86
--- /dev/null
+++ b/external/libpng
@@ -0,0 +1 @@
+Subproject commit e017c869faad508126078666a1d2db8a211ca994
diff --git a/external/libprotobuf-mutator b/external/libprotobuf-mutator
new file mode 160000
index 0000000..7e7a774
--- /dev/null
+++ b/external/libprotobuf-mutator
@@ -0,0 +1 @@
+Subproject commit 7e7a774e315426f7eabfebd3d2b394ec3cb81808
diff --git a/external/libsrtp2 b/external/libsrtp2
new file mode 160000
index 0000000..5dc6cb2
--- /dev/null
+++ b/external/libsrtp2
@@ -0,0 +1 @@
+Subproject commit 5dc6cb253ed0f313cededbdb0932be2c73032bad
diff --git a/external/libtextclassifier b/external/libtextclassifier
new file mode 160000
index 0000000..9485921
--- /dev/null
+++ b/external/libtextclassifier
@@ -0,0 +1 @@
+Subproject commit 94859212ce64873e693c7208b0b954498211dc94
diff --git a/external/libtraceevent b/external/libtraceevent
new file mode 160000
index 0000000..72852e8
--- /dev/null
+++ b/external/libtraceevent
@@ -0,0 +1 @@
+Subproject commit 72852e8c2a7cefa7fccb30178de813752c9c7bf7
diff --git a/external/libtracefs b/external/libtracefs
new file mode 160000
index 0000000..287e80b
--- /dev/null
+++ b/external/libtracefs
@@ -0,0 +1 @@
+Subproject commit 287e80b3a36113050663245e7f2c00d274188f18
diff --git a/external/liburing b/external/liburing
new file mode 160000
index 0000000..1d27ff1
--- /dev/null
+++ b/external/liburing
@@ -0,0 +1 @@
+Subproject commit 1d27ff1934c5c4292dc00fba7f7f8ae411ed42f5
diff --git a/external/libusb b/external/libusb
new file mode 160000
index 0000000..f8c697b
--- /dev/null
+++ b/external/libusb
@@ -0,0 +1 @@
+Subproject commit f8c697b87eae8fc259edd1dc5695e2753163bbfe
diff --git a/external/libutf b/external/libutf
new file mode 160000
index 0000000..e72f395
--- /dev/null
+++ b/external/libutf
@@ -0,0 +1 @@
+Subproject commit e72f39528b91793251d8cc21b78f3f8706ae7c47
diff --git a/external/libvpx b/external/libvpx
new file mode 160000
index 0000000..184bb18
--- /dev/null
+++ b/external/libvpx
@@ -0,0 +1 @@
+Subproject commit 184bb1894c12aee67cb6c26bfd083cb943857aec
diff --git a/external/libwebm b/external/libwebm
new file mode 160000
index 0000000..6a0215a
--- /dev/null
+++ b/external/libwebm
@@ -0,0 +1 @@
+Subproject commit 6a0215a0a60fb5977e868ce6e307cc314f4b00b6
diff --git a/external/libwebsockets b/external/libwebsockets
new file mode 160000
index 0000000..7e37446
--- /dev/null
+++ b/external/libwebsockets
@@ -0,0 +1 @@
+Subproject commit 7e37446aeb2c1b1aa312e7b219ef254e32f0b0cf
diff --git a/external/libxaac b/external/libxaac
new file mode 160000
index 0000000..7c33f66
--- /dev/null
+++ b/external/libxaac
@@ -0,0 +1 @@
+Subproject commit 7c33f662eb61af3927914e09f9194bcf0f9b4a89
diff --git a/external/libxkbcommon b/external/libxkbcommon
new file mode 160000
index 0000000..7523f0e
--- /dev/null
+++ b/external/libxkbcommon
@@ -0,0 +1 @@
+Subproject commit 7523f0e6845607e1bca739385e9c00c508a3709f
diff --git a/external/libxml2 b/external/libxml2
new file mode 160000
index 0000000..3ac9c18
--- /dev/null
+++ b/external/libxml2
@@ -0,0 +1 @@
+Subproject commit 3ac9c18fa9e3089d2a813b3ce2ede9c39187d2bf
diff --git a/external/libyuv b/external/libyuv
new file mode 160000
index 0000000..25e3f9d
--- /dev/null
+++ b/external/libyuv
@@ -0,0 +1 @@
+Subproject commit 25e3f9d077083b5f6eaa594bc1214f4e77bb1fa0
diff --git a/external/licenseclassifier b/external/licenseclassifier
new file mode 160000
index 0000000..017ec2c
--- /dev/null
+++ b/external/licenseclassifier
@@ -0,0 +1 @@
+Subproject commit 017ec2ccf7a90de8e9d0011bb1c19442452bd260
diff --git a/external/linux-kselftest b/external/linux-kselftest
new file mode 160000
index 0000000..f7b35b8
--- /dev/null
+++ b/external/linux-kselftest
@@ -0,0 +1 @@
+Subproject commit f7b35b89c0f7b584fa6d767bfbbec95531463283
diff --git a/external/llvm b/external/llvm
new file mode 160000
index 0000000..eb0d26b
--- /dev/null
+++ b/external/llvm
@@ -0,0 +1 @@
+Subproject commit eb0d26b5d9f59abe522bcd0e4ffe43187fab7ac9
diff --git a/external/lmfit b/external/lmfit
new file mode 160000
index 0000000..5ddc57e
--- /dev/null
+++ b/external/lmfit
@@ -0,0 +1 @@
+Subproject commit 5ddc57e5d924f146ab5fd87df586563e2270da38
diff --git a/external/lottie b/external/lottie
new file mode 160000
index 0000000..d68efd2
--- /dev/null
+++ b/external/lottie
@@ -0,0 +1 @@
+Subproject commit d68efd231280afd9045d7d4e884de859598b52a2
diff --git a/external/ltp b/external/ltp
new file mode 160000
index 0000000..6dbdc65
--- /dev/null
+++ b/external/ltp
@@ -0,0 +1 @@
+Subproject commit 6dbdc6502f9d4f5cab45de986fb42f3ac66352fe
diff --git a/external/lua b/external/lua
new file mode 160000
index 0000000..088332b
--- /dev/null
+++ b/external/lua
@@ -0,0 +1 @@
+Subproject commit 088332b5b69e7ab13924864b272aabfc2509d2d5
diff --git a/external/lz4 b/external/lz4
new file mode 160000
index 0000000..67d4e52
--- /dev/null
+++ b/external/lz4
@@ -0,0 +1 @@
+Subproject commit 67d4e528982ffacb160815817afdd3c17e809834
diff --git a/external/lzma b/external/lzma
new file mode 160000
index 0000000..ba86905
--- /dev/null
+++ b/external/lzma
@@ -0,0 +1 @@
+Subproject commit ba86905a388eb6a7512456f0281f17535c94a1be
diff --git a/external/marisa-trie b/external/marisa-trie
new file mode 160000
index 0000000..c90fe3d
--- /dev/null
+++ b/external/marisa-trie
@@ -0,0 +1 @@
+Subproject commit c90fe3d1e4f69b3aebd24764868797e76f12dba4
diff --git a/external/markdown b/external/markdown
new file mode 160000
index 0000000..b8ef043
--- /dev/null
+++ b/external/markdown
@@ -0,0 +1 @@
+Subproject commit b8ef043a4bce3c0e0c3a83a5309c17d1962be972
diff --git a/external/mbedtls b/external/mbedtls
new file mode 160000
index 0000000..82cd018
--- /dev/null
+++ b/external/mbedtls
@@ -0,0 +1 @@
+Subproject commit 82cd01874afb6e853ec31553bdc1d77d67dbf049
diff --git a/external/mdnsresponder b/external/mdnsresponder
new file mode 160000
index 0000000..f5651db
--- /dev/null
+++ b/external/mdnsresponder
@@ -0,0 +1 @@
+Subproject commit f5651dbd4e286d670e7a8bda45373fb25eabce2c
diff --git a/external/mesa3d b/external/mesa3d
new file mode 160000
index 0000000..8ba1f2a
--- /dev/null
+++ b/external/mesa3d
@@ -0,0 +1 @@
+Subproject commit 8ba1f2a396881322a76c552b2b30bb67b5d6da55
diff --git a/external/mime-support b/external/mime-support
new file mode 160000
index 0000000..2959cec
--- /dev/null
+++ b/external/mime-support
@@ -0,0 +1 @@
+Subproject commit 2959cec403098292e35b4b7acb86b61d1af50620
diff --git a/external/minigbm b/external/minigbm
new file mode 160000
index 0000000..a451624
--- /dev/null
+++ b/external/minigbm
@@ -0,0 +1 @@
+Subproject commit a4516243686ef21dc3307e44261be8a9ab669733
diff --git a/external/minijail b/external/minijail
new file mode 160000
index 0000000..cfb430b
--- /dev/null
+++ b/external/minijail
@@ -0,0 +1 @@
+Subproject commit cfb430b269e8a763476905798205a0b8ecf5ef31
diff --git a/external/mksh b/external/mksh
new file mode 160000
index 0000000..d159aef
--- /dev/null
+++ b/external/mksh
@@ -0,0 +1 @@
+Subproject commit d159aef446cbba7a0e15212c3f0dbc26125cca7e
diff --git a/external/mobile-data-download b/external/mobile-data-download
new file mode 160000
index 0000000..6ab8389
--- /dev/null
+++ b/external/mobile-data-download
@@ -0,0 +1 @@
+Subproject commit 6ab838927a76983f318c96c3bb34647a61e0daac
diff --git a/external/mobly-bundled-snippets b/external/mobly-bundled-snippets
new file mode 160000
index 0000000..78d71c9
--- /dev/null
+++ b/external/mobly-bundled-snippets
@@ -0,0 +1 @@
+Subproject commit 78d71c957ea048ed08623db149e369b1810caee5
diff --git a/external/mobly-snippet-lib b/external/mobly-snippet-lib
new file mode 160000
index 0000000..d625a80
--- /dev/null
+++ b/external/mobly-snippet-lib
@@ -0,0 +1 @@
+Subproject commit d625a8086bfbdf49120e0ac2ea6744d117148bc0
diff --git a/external/mockftpserver b/external/mockftpserver
new file mode 160000
index 0000000..876b9d7
--- /dev/null
+++ b/external/mockftpserver
@@ -0,0 +1 @@
+Subproject commit 876b9d758e92bb9ac60d09763a5f23a1c6322c5f
diff --git a/external/mockito b/external/mockito
new file mode 160000
index 0000000..fb1f9e9
--- /dev/null
+++ b/external/mockito
@@ -0,0 +1 @@
+Subproject commit fb1f9e9ccd2c2ae32326c74346cb33d7f925190a
diff --git a/external/mockito-kotlin b/external/mockito-kotlin
new file mode 160000
index 0000000..97b4dba
--- /dev/null
+++ b/external/mockito-kotlin
@@ -0,0 +1 @@
+Subproject commit 97b4dba3417641b6ff7e68082483e78cfe1e76c6
diff --git a/external/mockwebserver b/external/mockwebserver
new file mode 160000
index 0000000..220ed50
--- /dev/null
+++ b/external/mockwebserver
@@ -0,0 +1 @@
+Subproject commit 220ed5091dee73846e0ac19971cbf7f70bbf464e
diff --git a/external/modp_b64 b/external/modp_b64
new file mode 160000
index 0000000..15a6e93
--- /dev/null
+++ b/external/modp_b64
@@ -0,0 +1 @@
+Subproject commit 15a6e9345646c7880d35079589573506387447bd
diff --git a/external/mp4parser b/external/mp4parser
new file mode 160000
index 0000000..260189e
--- /dev/null
+++ b/external/mp4parser
@@ -0,0 +1 @@
+Subproject commit 260189e939c10ee8f74fd027d6c46c095a907878
diff --git a/external/ms-tpm-20-ref b/external/ms-tpm-20-ref
new file mode 160000
index 0000000..c7986fb
--- /dev/null
+++ b/external/ms-tpm-20-ref
@@ -0,0 +1 @@
+Subproject commit c7986fb844f567c656a3726aecdba5356e55b47f
diff --git a/external/mtools b/external/mtools
new file mode 160000
index 0000000..d25449f
--- /dev/null
+++ b/external/mtools
@@ -0,0 +1 @@
+Subproject commit d25449ff09cdbac4a5797c767af18cd584a20bc9
diff --git a/external/mtpd b/external/mtpd
new file mode 160000
index 0000000..f085d7b
--- /dev/null
+++ b/external/mtpd
@@ -0,0 +1 @@
+Subproject commit f085d7ba0c992847aeec84a7449cf1518f78f820
diff --git a/external/musl b/external/musl
new file mode 160000
index 0000000..a63633f
--- /dev/null
+++ b/external/musl
@@ -0,0 +1 @@
+Subproject commit a63633f5bf0f623fa7a3fe6c1ef745742c01c584
diff --git a/external/nanohttpd b/external/nanohttpd
new file mode 160000
index 0000000..72bf38d
--- /dev/null
+++ b/external/nanohttpd
@@ -0,0 +1 @@
+Subproject commit 72bf38daf22425413e19100cd9ff3de5989ffa35
diff --git a/external/nanopb-c b/external/nanopb-c
new file mode 160000
index 0000000..2a413cb
--- /dev/null
+++ b/external/nanopb-c
@@ -0,0 +1 @@
+Subproject commit 2a413cbc07fe27b4daf3f04f44efe3102e221b50
diff --git a/external/naver-fonts b/external/naver-fonts
new file mode 160000
index 0000000..33a64a1
--- /dev/null
+++ b/external/naver-fonts
@@ -0,0 +1 @@
+Subproject commit 33a64a1294a3f06b425eaa30acdbcd6c2805e197
diff --git a/external/neon_2_sse b/external/neon_2_sse
new file mode 160000
index 0000000..80a68ee
--- /dev/null
+++ b/external/neon_2_sse
@@ -0,0 +1 @@
+Subproject commit 80a68eefdccd99baeea4880baa1b4c25f2618725
diff --git a/external/neven b/external/neven
new file mode 160000
index 0000000..e19cce6
--- /dev/null
+++ b/external/neven
@@ -0,0 +1 @@
+Subproject commit e19cce6ae7b6f36365d16a0d7511c59c8a9ffd64
diff --git a/external/newfs_msdos b/external/newfs_msdos
new file mode 160000
index 0000000..d656534
--- /dev/null
+++ b/external/newfs_msdos
@@ -0,0 +1 @@
+Subproject commit d656534b87bd8f59341392a2dadc9aa101e4b018
diff --git a/external/nist-pkits b/external/nist-pkits
new file mode 160000
index 0000000..856e017
--- /dev/null
+++ b/external/nist-pkits
@@ -0,0 +1 @@
+Subproject commit 856e017fa2b3fd53a1fa1cddeb703d134dba3907
diff --git a/external/nist-sip b/external/nist-sip
new file mode 160000
index 0000000..40c04d0
--- /dev/null
+++ b/external/nist-sip
@@ -0,0 +1 @@
+Subproject commit 40c04d072763fea71b44fcdb3a3b7059671f3d45
diff --git a/external/nos/host/generic b/external/nos/host/generic
new file mode 160000
index 0000000..b16b924
--- /dev/null
+++ b/external/nos/host/generic
@@ -0,0 +1 @@
+Subproject commit b16b9245bf5569cf76b9ebe788cc9bc088568695
diff --git a/external/noto-fonts b/external/noto-fonts
new file mode 160000
index 0000000..2afa878
--- /dev/null
+++ b/external/noto-fonts
@@ -0,0 +1 @@
+Subproject commit 2afa87855aa8980d553dbc9a8e7b59b0600a783e
diff --git a/external/nullaway b/external/nullaway
new file mode 160000
index 0000000..8c39c39
--- /dev/null
+++ b/external/nullaway
@@ -0,0 +1 @@
+Subproject commit 8c39c391700063ef0600273d37fa9671a6f884fa
diff --git a/external/oauth b/external/oauth
new file mode 160000
index 0000000..bb1a7bd
--- /dev/null
+++ b/external/oauth
@@ -0,0 +1 @@
+Subproject commit bb1a7bd835d7a38ea2516d2d4e5ea8b558356be7
diff --git a/external/obex b/external/obex
new file mode 160000
index 0000000..3a79531
--- /dev/null
+++ b/external/obex
@@ -0,0 +1 @@
+Subproject commit 3a795313d365109154124b9d075920f2cd17392d
diff --git a/external/objenesis b/external/objenesis
new file mode 160000
index 0000000..a74115c
--- /dev/null
+++ b/external/objenesis
@@ -0,0 +1 @@
+Subproject commit a74115c9c721c7060a36ce03cf8ae91d4b6fda15
diff --git a/external/oboe b/external/oboe
new file mode 160000
index 0000000..edb7f10
--- /dev/null
+++ b/external/oboe
@@ -0,0 +1 @@
+Subproject commit edb7f10751494590531c2c82e2a3d5901963ab63
diff --git a/external/obstack b/external/obstack
new file mode 160000
index 0000000..9a2c12f
--- /dev/null
+++ b/external/obstack
@@ -0,0 +1 @@
+Subproject commit 9a2c12f67dfc425b788c970dc70f439fbe1ab9c6
diff --git a/external/oj-libjdwp b/external/oj-libjdwp
new file mode 160000
index 0000000..398c731
--- /dev/null
+++ b/external/oj-libjdwp
@@ -0,0 +1 @@
+Subproject commit 398c731be2a9e2f24baa60293ab56e07f9141961
diff --git a/external/okhttp b/external/okhttp
new file mode 160000
index 0000000..5d9305f
--- /dev/null
+++ b/external/okhttp
@@ -0,0 +1 @@
+Subproject commit 5d9305f54ceecf291e491cc7a921cca23b15e7d6
diff --git a/external/okio b/external/okio
new file mode 160000
index 0000000..05e957c
--- /dev/null
+++ b/external/okio
@@ -0,0 +1 @@
+Subproject commit 05e957c2e9e4a6d565d6368ad06590f55661ba48
diff --git a/external/one-true-awk b/external/one-true-awk
new file mode 160000
index 0000000..21572cb
--- /dev/null
+++ b/external/one-true-awk
@@ -0,0 +1 @@
+Subproject commit 21572cbc2b9331989f5ee0b859ce47673c5fde5a
diff --git a/external/open-dice b/external/open-dice
new file mode 160000
index 0000000..a556ebe
--- /dev/null
+++ b/external/open-dice
@@ -0,0 +1 @@
+Subproject commit a556ebe0ac3e1ad44bb82db00253b4478b58ccd0
diff --git a/external/opencensus-java b/external/opencensus-java
new file mode 160000
index 0000000..2b0f228
--- /dev/null
+++ b/external/opencensus-java
@@ -0,0 +1 @@
+Subproject commit 2b0f228fb20fe691f1e80f2d1570c39bdabab2aa
diff --git a/external/openscreen b/external/openscreen
new file mode 160000
index 0000000..a1f37d7
--- /dev/null
+++ b/external/openscreen
@@ -0,0 +1 @@
+Subproject commit a1f37d7e15e391e1973053f8d58f07e4d240f1b4
diff --git a/external/openthread b/external/openthread
new file mode 160000
index 0000000..6378dde
--- /dev/null
+++ b/external/openthread
@@ -0,0 +1 @@
+Subproject commit 6378ddebfe7f8a29d138b3a13a0b8d73fc073e28
diff --git a/external/openwrt-prebuilts b/external/openwrt-prebuilts
new file mode 160000
index 0000000..203cc6c
--- /dev/null
+++ b/external/openwrt-prebuilts
@@ -0,0 +1 @@
+Subproject commit 203cc6c2a33eeaca17fa4085a2f355748b5b9aaa
diff --git a/external/oss-fuzz b/external/oss-fuzz
new file mode 160000
index 0000000..fd11266
--- /dev/null
+++ b/external/oss-fuzz
@@ -0,0 +1 @@
+Subproject commit fd112666d1ecbd3445467d19c9c175f1f0ebbe2a
diff --git a/external/ot-br-posix b/external/ot-br-posix
new file mode 160000
index 0000000..821aa43
--- /dev/null
+++ b/external/ot-br-posix
@@ -0,0 +1 @@
+Subproject commit 821aa43fc767e3aa3296bb83d94ba26f2d1a5ea5
diff --git a/external/ow2-asm b/external/ow2-asm
new file mode 160000
index 0000000..bf44874
--- /dev/null
+++ b/external/ow2-asm
@@ -0,0 +1 @@
+Subproject commit bf448742e4ea57dedfb77f1044d107cc1309054b
diff --git a/external/owasp/java-encoder b/external/owasp/java-encoder
new file mode 160000
index 0000000..91a73e1
--- /dev/null
+++ b/external/owasp/java-encoder
@@ -0,0 +1 @@
+Subproject commit 91a73e141cfefdfe3a234d0b39782d15e4b069e3
diff --git a/external/owasp/sanitizer b/external/owasp/sanitizer
new file mode 160000
index 0000000..451fae5
--- /dev/null
+++ b/external/owasp/sanitizer
@@ -0,0 +1 @@
+Subproject commit 451fae5251f62591d3ae12603e36334a986cbc64
diff --git a/external/pandora/avatar b/external/pandora/avatar
new file mode 160000
index 0000000..8d461f7
--- /dev/null
+++ b/external/pandora/avatar
@@ -0,0 +1 @@
+Subproject commit 8d461f7f40b433be2df949adbd2aa4d33e783df5
diff --git a/external/pandora/bt-test-interfaces b/external/pandora/bt-test-interfaces
new file mode 160000
index 0000000..90fdecd
--- /dev/null
+++ b/external/pandora/bt-test-interfaces
@@ -0,0 +1 @@
+Subproject commit 90fdecdc4442af241ad4efc601e0791acfc74ccf
diff --git a/external/pandora/mmi2grpc b/external/pandora/mmi2grpc
new file mode 160000
index 0000000..11f38fe
--- /dev/null
+++ b/external/pandora/mmi2grpc
@@ -0,0 +1 @@
+Subproject commit 11f38fe00c906404470b5c4a68fd28e0a69cb447
diff --git a/external/parameter-framework b/external/parameter-framework
new file mode 160000
index 0000000..185de30
--- /dev/null
+++ b/external/parameter-framework
@@ -0,0 +1 @@
+Subproject commit 185de3061a4078831bc8368cfc6ef8346907054e
diff --git a/external/pcre b/external/pcre
new file mode 160000
index 0000000..1ff4be9
--- /dev/null
+++ b/external/pcre
@@ -0,0 +1 @@
+Subproject commit 1ff4be9c7a25a26d3217db330589ce6c472a60a6
diff --git a/external/pdfium b/external/pdfium
new file mode 160000
index 0000000..8b7fbea
--- /dev/null
+++ b/external/pdfium
@@ -0,0 +1 @@
+Subproject commit 8b7fbeab5aa83b2a84e1d809cddbf9e3900fc046
diff --git a/external/perfetto b/external/perfetto
new file mode 160000
index 0000000..c7f535e
--- /dev/null
+++ b/external/perfetto
@@ -0,0 +1 @@
+Subproject commit c7f535e5f7cad3749ed6f26642ef2b996da1aed9
diff --git a/external/pffft b/external/pffft
new file mode 160000
index 0000000..1007074
--- /dev/null
+++ b/external/pffft
@@ -0,0 +1 @@
+Subproject commit 10070742711dcb7da4663a5eaf129f3b179c76a2
diff --git a/external/piex b/external/piex
new file mode 160000
index 0000000..a7f3038
--- /dev/null
+++ b/external/piex
@@ -0,0 +1 @@
+Subproject commit a7f30384a8bedbe1becc40abff65219cc9c68e7d
diff --git a/external/pigweed b/external/pigweed
new file mode 160000
index 0000000..9f6b335
--- /dev/null
+++ b/external/pigweed
@@ -0,0 +1 @@
+Subproject commit 9f6b3358bc110049fb09c86d29dcf13c857906e4
diff --git a/external/ply b/external/ply
new file mode 160000
index 0000000..09948d4
--- /dev/null
+++ b/external/ply
@@ -0,0 +1 @@
+Subproject commit 09948d41d6b3b06d4f51351d12c4c470db0bfb8f
diff --git a/external/ppp b/external/ppp
new file mode 160000
index 0000000..f6fbb5c
--- /dev/null
+++ b/external/ppp
@@ -0,0 +1 @@
+Subproject commit f6fbb5c4342cb366979ea8addd7df8ca62a64d5f
diff --git a/external/private-join-and-compute b/external/private-join-and-compute
new file mode 160000
index 0000000..1b49f99
--- /dev/null
+++ b/external/private-join-and-compute
@@ -0,0 +1 @@
+Subproject commit 1b49f99c73c6bad5365871be298a3585a2ca5b15
diff --git a/external/proguard b/external/proguard
new file mode 160000
index 0000000..7159605
--- /dev/null
+++ b/external/proguard
@@ -0,0 +1 @@
+Subproject commit 71596053e24b7f32b61360bc0f08a158a95cc485
diff --git a/external/protobuf b/external/protobuf
new file mode 160000
index 0000000..6daba73
--- /dev/null
+++ b/external/protobuf
@@ -0,0 +1 @@
+Subproject commit 6daba73c68bc8637adc765e67a3a2861b7df6931
diff --git a/external/psimd b/external/psimd
new file mode 160000
index 0000000..4e2bb6f
--- /dev/null
+++ b/external/psimd
@@ -0,0 +1 @@
+Subproject commit 4e2bb6fa6e8e2e0c0628596fdc869fef81e96cbf
diff --git a/external/pthreadpool b/external/pthreadpool
new file mode 160000
index 0000000..99ba057
--- /dev/null
+++ b/external/pthreadpool
@@ -0,0 +1 @@
+Subproject commit 99ba05775fae7b9f7c16d54ea8a2b24b75595cfe
diff --git a/external/puffin b/external/puffin
new file mode 160000
index 0000000..a863ed8
--- /dev/null
+++ b/external/puffin
@@ -0,0 +1 @@
+Subproject commit a863ed81eec1896b8197d46826c477b1e9e47500
diff --git a/external/python/absl-py b/external/python/absl-py
new file mode 160000
index 0000000..bd7cdd4
--- /dev/null
+++ b/external/python/absl-py
@@ -0,0 +1 @@
+Subproject commit bd7cdd4d3776c9d08bbfea96d711958b24a9fe9c
diff --git a/external/python/apitools b/external/python/apitools
new file mode 160000
index 0000000..64a85e8
--- /dev/null
+++ b/external/python/apitools
@@ -0,0 +1 @@
+Subproject commit 64a85e80d7c0f29b4219e0039b63dfc11e069b87
diff --git a/external/python/asn1crypto b/external/python/asn1crypto
new file mode 160000
index 0000000..fb7b427
--- /dev/null
+++ b/external/python/asn1crypto
@@ -0,0 +1 @@
+Subproject commit fb7b4275b9afcc1a3e351dbfee76e958e33b191e
diff --git a/external/python/bumble b/external/python/bumble
new file mode 160000
index 0000000..02f6b81
--- /dev/null
+++ b/external/python/bumble
@@ -0,0 +1 @@
+Subproject commit 02f6b817fd4328a2d3c04fd2b8deeed01c87d3a6
diff --git a/external/python/cachetools b/external/python/cachetools
new file mode 160000
index 0000000..0d34fc6
--- /dev/null
+++ b/external/python/cachetools
@@ -0,0 +1 @@
+Subproject commit 0d34fc6e420a76bcda5cc6a96aa922a5f188de7f
diff --git a/external/python/cffi b/external/python/cffi
new file mode 160000
index 0000000..e4ad7f6
--- /dev/null
+++ b/external/python/cffi
@@ -0,0 +1 @@
+Subproject commit e4ad7f6c2e347100129583e177d33e02a31afb78
diff --git a/external/python/cpython2 b/external/python/cpython2
new file mode 160000
index 0000000..24e56a8
--- /dev/null
+++ b/external/python/cpython2
@@ -0,0 +1 @@
+Subproject commit 24e56a881db024fcce7e66792c86994df2ebd15c
diff --git a/external/python/cpython3 b/external/python/cpython3
new file mode 160000
index 0000000..f0e069f
--- /dev/null
+++ b/external/python/cpython3
@@ -0,0 +1 @@
+Subproject commit f0e069fa0d4f7e7f14e8b27761b9bb70d0f4502f
diff --git a/external/python/cryptography b/external/python/cryptography
new file mode 160000
index 0000000..c58857d
--- /dev/null
+++ b/external/python/cryptography
@@ -0,0 +1 @@
+Subproject commit c58857dae6e0bf1858beead4f36a303f6e66b1cf
diff --git a/external/python/dateutil b/external/python/dateutil
new file mode 160000
index 0000000..34e7e11
--- /dev/null
+++ b/external/python/dateutil
@@ -0,0 +1 @@
+Subproject commit 34e7e11ec02e65d0dd78bfe89c5de2c769a5be2b
diff --git a/external/python/enum34 b/external/python/enum34
new file mode 160000
index 0000000..c38db5a
--- /dev/null
+++ b/external/python/enum34
@@ -0,0 +1 @@
+Subproject commit c38db5abbc6c8f54fd88cde1122e5a25ae25bbcd
diff --git a/external/python/google-api-python-client b/external/python/google-api-python-client
new file mode 160000
index 0000000..110710c
--- /dev/null
+++ b/external/python/google-api-python-client
@@ -0,0 +1 @@
+Subproject commit 110710cfbc382cdbd003780caec188ea9cb22963
diff --git a/external/python/google-auth-library-python b/external/python/google-auth-library-python
new file mode 160000
index 0000000..46e9684
--- /dev/null
+++ b/external/python/google-auth-library-python
@@ -0,0 +1 @@
+Subproject commit 46e96844758592ebba0935bbc7757a4d460b9920
diff --git a/external/python/httplib2 b/external/python/httplib2
new file mode 160000
index 0000000..f663ba3
--- /dev/null
+++ b/external/python/httplib2
@@ -0,0 +1 @@
+Subproject commit f663ba3e720a536eda74bc389f6612dd6415d15e
diff --git a/external/python/ipaddress b/external/python/ipaddress
new file mode 160000
index 0000000..19c5e17
--- /dev/null
+++ b/external/python/ipaddress
@@ -0,0 +1 @@
+Subproject commit 19c5e177c75bcc802f5ac1c6e5b2db1d64f2e280
diff --git a/external/python/jinja b/external/python/jinja
new file mode 160000
index 0000000..cab742f
--- /dev/null
+++ b/external/python/jinja
@@ -0,0 +1 @@
+Subproject commit cab742f1a655edb5d88edd10de800427c3d12ea9
diff --git a/external/python/markupsafe b/external/python/markupsafe
new file mode 160000
index 0000000..b28517b
--- /dev/null
+++ b/external/python/markupsafe
@@ -0,0 +1 @@
+Subproject commit b28517b7e0f70f1a38543fda628cfef6ecb78192
diff --git a/external/python/mobly b/external/python/mobly
new file mode 160000
index 0000000..d672bfc
--- /dev/null
+++ b/external/python/mobly
@@ -0,0 +1 @@
+Subproject commit d672bfc9445fa78748a7ced4c50eb16c4211efb5
diff --git a/external/python/oauth2client b/external/python/oauth2client
new file mode 160000
index 0000000..77470af
--- /dev/null
+++ b/external/python/oauth2client
@@ -0,0 +1 @@
+Subproject commit 77470afb039b8547d3886197e83d043defdfcb36
diff --git a/external/python/parse_type b/external/python/parse_type
new file mode 160000
index 0000000..8e1183f
--- /dev/null
+++ b/external/python/parse_type
@@ -0,0 +1 @@
+Subproject commit 8e1183f8b31b229fc6760af57800d2d01e11e097
diff --git a/external/python/portpicker b/external/python/portpicker
new file mode 160000
index 0000000..ed8dd23
--- /dev/null
+++ b/external/python/portpicker
@@ -0,0 +1 @@
+Subproject commit ed8dd239218d2458b037dc1bbac155d6383f831b
diff --git a/external/python/pyasn1 b/external/python/pyasn1
new file mode 160000
index 0000000..0071cbf
--- /dev/null
+++ b/external/python/pyasn1
@@ -0,0 +1 @@
+Subproject commit 0071cbf57b52336b8261f3903612a2d4d81669af
diff --git a/external/python/pyasn1-modules b/external/python/pyasn1-modules
new file mode 160000
index 0000000..a843f18
--- /dev/null
+++ b/external/python/pyasn1-modules
@@ -0,0 +1 @@
+Subproject commit a843f188d4b88dfe1e871c23c0442d6a58545021
diff --git a/external/python/pybind11 b/external/python/pybind11
new file mode 160000
index 0000000..7123136
--- /dev/null
+++ b/external/python/pybind11
@@ -0,0 +1 @@
+Subproject commit 7123136e78576248870b1736acbb58548408443a
diff --git a/external/python/pycparser b/external/python/pycparser
new file mode 160000
index 0000000..89730bc
--- /dev/null
+++ b/external/python/pycparser
@@ -0,0 +1 @@
+Subproject commit 89730bc24e31958c06746901caa844ebea48a6f7
diff --git a/external/python/pyee b/external/python/pyee
new file mode 160000
index 0000000..c0d4e3b
--- /dev/null
+++ b/external/python/pyee
@@ -0,0 +1 @@
+Subproject commit c0d4e3b4f40838f7c9fc736b52f1a4198ef5cda7
diff --git a/external/python/pyfakefs b/external/python/pyfakefs
new file mode 160000
index 0000000..f949065
--- /dev/null
+++ b/external/python/pyfakefs
@@ -0,0 +1 @@
+Subproject commit f9490653f18ce1f2997b79d6ef6d46f2b10ee44d
diff --git a/external/python/pyserial b/external/python/pyserial
new file mode 160000
index 0000000..bee1c61
--- /dev/null
+++ b/external/python/pyserial
@@ -0,0 +1 @@
+Subproject commit bee1c61bcc963e883cbdae3badcf874bbd36d2d8
diff --git a/external/python/python-api-core b/external/python/python-api-core
new file mode 160000
index 0000000..d6907a0
--- /dev/null
+++ b/external/python/python-api-core
@@ -0,0 +1 @@
+Subproject commit d6907a01f6d5e3e99e5835e12ae614bb7e11e952
diff --git a/external/python/pyyaml b/external/python/pyyaml
new file mode 160000
index 0000000..1dfb4e3
--- /dev/null
+++ b/external/python/pyyaml
@@ -0,0 +1 @@
+Subproject commit 1dfb4e3fdef3fad048bf0b6c5683dca5273fb601
diff --git a/external/python/rsa b/external/python/rsa
new file mode 160000
index 0000000..7a4219f
--- /dev/null
+++ b/external/python/rsa
@@ -0,0 +1 @@
+Subproject commit 7a4219fcd133d5c7cd37e02e55ae2173333f49b4
diff --git a/external/python/setuptools b/external/python/setuptools
new file mode 160000
index 0000000..782835f
--- /dev/null
+++ b/external/python/setuptools
@@ -0,0 +1 @@
+Subproject commit 782835ffa5c6590cb65df67bf62dae5ba0c92773
diff --git a/external/python/six b/external/python/six
new file mode 160000
index 0000000..ea0a57a
--- /dev/null
+++ b/external/python/six
@@ -0,0 +1 @@
+Subproject commit ea0a57a4c8d7a2cd338cdb53746e570d8d3a5692
diff --git a/external/python/timeout-decorator b/external/python/timeout-decorator
new file mode 160000
index 0000000..750c37c
--- /dev/null
+++ b/external/python/timeout-decorator
@@ -0,0 +1 @@
+Subproject commit 750c37cb48b76444c8fba410aaea44d4f45365de
diff --git a/external/python/typing b/external/python/typing
new file mode 160000
index 0000000..0f9de44
--- /dev/null
+++ b/external/python/typing
@@ -0,0 +1 @@
+Subproject commit 0f9de4435eccc3c023e68f243620ffb8449428df
diff --git a/external/python/uritemplates b/external/python/uritemplates
new file mode 160000
index 0000000..48608d5
--- /dev/null
+++ b/external/python/uritemplates
@@ -0,0 +1 @@
+Subproject commit 48608d55d804241f1a236d18a36bfd26f41775e7
diff --git a/external/rappor b/external/rappor
new file mode 160000
index 0000000..0a1cff3
--- /dev/null
+++ b/external/rappor
@@ -0,0 +1 @@
+Subproject commit 0a1cff34c489372d3f515bf81efef2f9f5c02561
diff --git a/external/renderscript-intrinsics-replacement-toolkit b/external/renderscript-intrinsics-replacement-toolkit
new file mode 160000
index 0000000..7924321
--- /dev/null
+++ b/external/renderscript-intrinsics-replacement-toolkit
@@ -0,0 +1 @@
+Subproject commit 79243212612eb1752a7578663c80691a41e76ee3
diff --git a/external/replicaisland b/external/replicaisland
new file mode 160000
index 0000000..5eae8eb
--- /dev/null
+++ b/external/replicaisland
@@ -0,0 +1 @@
+Subproject commit 5eae8ebb3c5756e41e77a1f7201fcf94b0eade1f
diff --git a/external/rmi4utils b/external/rmi4utils
new file mode 160000
index 0000000..a248daf
--- /dev/null
+++ b/external/rmi4utils
@@ -0,0 +1 @@
+Subproject commit a248dafd7653b99fc45f9d29e5f139b04f2f28bc
diff --git a/external/rnnoise b/external/rnnoise
new file mode 160000
index 0000000..1295d68
--- /dev/null
+++ b/external/rnnoise
@@ -0,0 +1 @@
+Subproject commit 1295d6828459cc82c3c29cc5d7d297215250a74b
diff --git a/external/robolectric b/external/robolectric
new file mode 160000
index 0000000..4a586af
--- /dev/null
+++ b/external/robolectric
@@ -0,0 +1 @@
+Subproject commit 4a586af1bc61d255acb3f9ce6e3c58ce41383f0e
diff --git a/external/robolectric-shadows b/external/robolectric-shadows
new file mode 160000
index 0000000..12aad0f
--- /dev/null
+++ b/external/robolectric-shadows
@@ -0,0 +1 @@
+Subproject commit 12aad0f3656eb0bea275cfdccbd0ba203cec6566
diff --git a/external/roboto-flex-fonts b/external/roboto-flex-fonts
new file mode 160000
index 0000000..3ec3cd3
--- /dev/null
+++ b/external/roboto-flex-fonts
@@ -0,0 +1 @@
+Subproject commit 3ec3cd314ab7888bb620f007054b214ec4e379a0
diff --git a/external/roboto-fonts b/external/roboto-fonts
new file mode 160000
index 0000000..93f19d5
--- /dev/null
+++ b/external/roboto-fonts
@@ -0,0 +1 @@
+Subproject commit 93f19d534f07c47d6aada3758252c372906f46e7
diff --git a/external/rootdev b/external/rootdev
new file mode 160000
index 0000000..9bcc1fc
--- /dev/null
+++ b/external/rootdev
@@ -0,0 +1 @@
+Subproject commit 9bcc1fc0ac6cc0ff33916f8e6ce540d24c01bac6
diff --git a/external/rust/beto-rust b/external/rust/beto-rust
new file mode 160000
index 0000000..78c2296
--- /dev/null
+++ b/external/rust/beto-rust
@@ -0,0 +1 @@
+Subproject commit 78c22966081ee47ade3c0d070474440fb0f2e46a
diff --git a/external/rust/crates/aarch64-paging b/external/rust/crates/aarch64-paging
new file mode 160000
index 0000000..fb78f7a
--- /dev/null
+++ b/external/rust/crates/aarch64-paging
@@ -0,0 +1 @@
+Subproject commit fb78f7a13a897334ec102539ceec684fad2f6dc3
diff --git a/external/rust/crates/ahash b/external/rust/crates/ahash
new file mode 160000
index 0000000..ae4f4d1
--- /dev/null
+++ b/external/rust/crates/ahash
@@ -0,0 +1 @@
+Subproject commit ae4f4d19de3ca047737f331547d1a0323f35967a
diff --git a/external/rust/crates/aho-corasick b/external/rust/crates/aho-corasick
new file mode 160000
index 0000000..67102c7
--- /dev/null
+++ b/external/rust/crates/aho-corasick
@@ -0,0 +1 @@
+Subproject commit 67102c760c28a7c22ffc5d295c5db5b64733ec85
diff --git a/external/rust/crates/android_log-sys b/external/rust/crates/android_log-sys
new file mode 160000
index 0000000..76a4672
--- /dev/null
+++ b/external/rust/crates/android_log-sys
@@ -0,0 +1 @@
+Subproject commit 76a4672a6967c8bbbe80dfb220ff0bd91418f817
diff --git a/external/rust/crates/android_logger b/external/rust/crates/android_logger
new file mode 160000
index 0000000..c69e215
--- /dev/null
+++ b/external/rust/crates/android_logger
@@ -0,0 +1 @@
+Subproject commit c69e215fc8bcccbd4b9495c059ea099e79f5a4f4
diff --git a/external/rust/crates/anes b/external/rust/crates/anes
new file mode 160000
index 0000000..6a985f9
--- /dev/null
+++ b/external/rust/crates/anes
@@ -0,0 +1 @@
+Subproject commit 6a985f9f34d67ecb91bfec3f2b6705dda3781b34
diff --git a/external/rust/crates/anyhow b/external/rust/crates/anyhow
new file mode 160000
index 0000000..0e3eab4
--- /dev/null
+++ b/external/rust/crates/anyhow
@@ -0,0 +1 @@
+Subproject commit 0e3eab491513f259ca44d7adc1dc81a1b73477c4
diff --git a/external/rust/crates/arbitrary b/external/rust/crates/arbitrary
new file mode 160000
index 0000000..d9a8689
--- /dev/null
+++ b/external/rust/crates/arbitrary
@@ -0,0 +1 @@
+Subproject commit d9a86897d055e208cc01d31317e01860c72a0f9f
diff --git a/external/rust/crates/argh b/external/rust/crates/argh
new file mode 160000
index 0000000..3b2d573
--- /dev/null
+++ b/external/rust/crates/argh
@@ -0,0 +1 @@
+Subproject commit 3b2d5739050395d9d11669c10119fa902f8b62fb
diff --git a/external/rust/crates/argh_derive b/external/rust/crates/argh_derive
new file mode 160000
index 0000000..e46e7de
--- /dev/null
+++ b/external/rust/crates/argh_derive
@@ -0,0 +1 @@
+Subproject commit e46e7de40d336489ae78abd6ba861a4b752e5e0b
diff --git a/external/rust/crates/argh_shared b/external/rust/crates/argh_shared
new file mode 160000
index 0000000..18e4161
--- /dev/null
+++ b/external/rust/crates/argh_shared
@@ -0,0 +1 @@
+Subproject commit 18e416112cf1c69f42e196e7c787598b4491050b
diff --git a/external/rust/crates/ash b/external/rust/crates/ash
new file mode 160000
index 0000000..8936952
--- /dev/null
+++ b/external/rust/crates/ash
@@ -0,0 +1 @@
+Subproject commit 8936952e6872186b418f607b32a9f75c6d053a21
diff --git a/external/rust/crates/async-stream b/external/rust/crates/async-stream
new file mode 160000
index 0000000..9136241
--- /dev/null
+++ b/external/rust/crates/async-stream
@@ -0,0 +1 @@
+Subproject commit 9136241704ee5562de133995d535ff125e8adb98
diff --git a/external/rust/crates/async-stream-impl b/external/rust/crates/async-stream-impl
new file mode 160000
index 0000000..2b13973
--- /dev/null
+++ b/external/rust/crates/async-stream-impl
@@ -0,0 +1 @@
+Subproject commit 2b13973e3713403695caff2fe4c5ad50642c9193
diff --git a/external/rust/crates/async-task b/external/rust/crates/async-task
new file mode 160000
index 0000000..c7f1090
--- /dev/null
+++ b/external/rust/crates/async-task
@@ -0,0 +1 @@
+Subproject commit c7f109036877d85b3ec78ab4841dd415f31fd0e1
diff --git a/external/rust/crates/async-trait b/external/rust/crates/async-trait
new file mode 160000
index 0000000..9d4a5dd
--- /dev/null
+++ b/external/rust/crates/async-trait
@@ -0,0 +1 @@
+Subproject commit 9d4a5dd1387eab8876fc25b1bfb55930ae504900
diff --git a/external/rust/crates/atomic b/external/rust/crates/atomic
new file mode 160000
index 0000000..1f4deb1
--- /dev/null
+++ b/external/rust/crates/atomic
@@ -0,0 +1 @@
+Subproject commit 1f4deb1afbbaf60912edd43024576acb31e2fd53
diff --git a/external/rust/crates/atty b/external/rust/crates/atty
new file mode 160000
index 0000000..63da7c3
--- /dev/null
+++ b/external/rust/crates/atty
@@ -0,0 +1 @@
+Subproject commit 63da7c312c852dfba10417fc9d8947e5131a2f8b
diff --git a/external/rust/crates/base64 b/external/rust/crates/base64
new file mode 160000
index 0000000..cc91546
--- /dev/null
+++ b/external/rust/crates/base64
@@ -0,0 +1 @@
+Subproject commit cc9154616a55496dd66929a8be5b696e16146ea4
diff --git a/external/rust/crates/bencher b/external/rust/crates/bencher
new file mode 160000
index 0000000..282529d
--- /dev/null
+++ b/external/rust/crates/bencher
@@ -0,0 +1 @@
+Subproject commit 282529d58f88fd07895429bcf040017197b23c39
diff --git a/external/rust/crates/bindgen b/external/rust/crates/bindgen
new file mode 160000
index 0000000..fd52c5b
--- /dev/null
+++ b/external/rust/crates/bindgen
@@ -0,0 +1 @@
+Subproject commit fd52c5bf125f02db902acd05ae3a6b7fc3d0cbc0
diff --git a/external/rust/crates/bindgen-cli b/external/rust/crates/bindgen-cli
new file mode 160000
index 0000000..466a8be
--- /dev/null
+++ b/external/rust/crates/bindgen-cli
@@ -0,0 +1 @@
+Subproject commit 466a8bec9701a8c651869b1d3c5da27ed13415bb
diff --git a/external/rust/crates/bitflags b/external/rust/crates/bitflags
new file mode 160000
index 0000000..0a4156e
--- /dev/null
+++ b/external/rust/crates/bitflags
@@ -0,0 +1 @@
+Subproject commit 0a4156e04c9fcc771cbf8c19c82608e1b34a2b5a
diff --git a/external/rust/crates/bitreader b/external/rust/crates/bitreader
new file mode 160000
index 0000000..3a0c481
--- /dev/null
+++ b/external/rust/crates/bitreader
@@ -0,0 +1 @@
+Subproject commit 3a0c4819acc74919cd2d98f5aa1eb034fc207697
diff --git a/external/rust/crates/bstr b/external/rust/crates/bstr
new file mode 160000
index 0000000..c926439
--- /dev/null
+++ b/external/rust/crates/bstr
@@ -0,0 +1 @@
+Subproject commit c926439ea828e84e75c60847f559b115c6e59e1a
diff --git a/external/rust/crates/buddy_system_allocator b/external/rust/crates/buddy_system_allocator
new file mode 160000
index 0000000..5aa546c
--- /dev/null
+++ b/external/rust/crates/buddy_system_allocator
@@ -0,0 +1 @@
+Subproject commit 5aa546cd8a67741e4fa43b77b550cb1309c53a40
diff --git a/external/rust/crates/byteorder b/external/rust/crates/byteorder
new file mode 160000
index 0000000..f33507d
--- /dev/null
+++ b/external/rust/crates/byteorder
@@ -0,0 +1 @@
+Subproject commit f33507d5734b8a20714ba791ba1de048f664dda9
diff --git a/external/rust/crates/bytes b/external/rust/crates/bytes
new file mode 160000
index 0000000..44434c4
--- /dev/null
+++ b/external/rust/crates/bytes
@@ -0,0 +1 @@
+Subproject commit 44434c4fcb8e80ae5e6218f5c81200304048d44f
diff --git a/external/rust/crates/cast b/external/rust/crates/cast
new file mode 160000
index 0000000..bcac0ed
--- /dev/null
+++ b/external/rust/crates/cast
@@ -0,0 +1 @@
+Subproject commit bcac0edf1e1cf47a7e08e0df0feb4edaab869b75
diff --git a/external/rust/crates/cesu8 b/external/rust/crates/cesu8
new file mode 160000
index 0000000..5e980e6
--- /dev/null
+++ b/external/rust/crates/cesu8
@@ -0,0 +1 @@
+Subproject commit 5e980e6cb1ed4f72ceefe66167d947afa032ad94
diff --git a/external/rust/crates/cexpr b/external/rust/crates/cexpr
new file mode 160000
index 0000000..96f09e6
--- /dev/null
+++ b/external/rust/crates/cexpr
@@ -0,0 +1 @@
+Subproject commit 96f09e637b2d468bfb1ee9f8bf7972c8acfbfe3c
diff --git a/external/rust/crates/cfg-if b/external/rust/crates/cfg-if
new file mode 160000
index 0000000..6996c4a
--- /dev/null
+++ b/external/rust/crates/cfg-if
@@ -0,0 +1 @@
+Subproject commit 6996c4ab72d27263bf427660ecd0461f09c16f93
diff --git a/external/rust/crates/chrono b/external/rust/crates/chrono
new file mode 160000
index 0000000..6ccb924
--- /dev/null
+++ b/external/rust/crates/chrono
@@ -0,0 +1 @@
+Subproject commit 6ccb9240da26987b5343fcbeff431446da702aa8
diff --git a/external/rust/crates/ciborium b/external/rust/crates/ciborium
new file mode 160000
index 0000000..062796c
--- /dev/null
+++ b/external/rust/crates/ciborium
@@ -0,0 +1 @@
+Subproject commit 062796c3f232051854cb6f5b8f382183adfa2f16
diff --git a/external/rust/crates/ciborium-io b/external/rust/crates/ciborium-io
new file mode 160000
index 0000000..c159599
--- /dev/null
+++ b/external/rust/crates/ciborium-io
@@ -0,0 +1 @@
+Subproject commit c159599bd707b161e243ee33919e457497a7f612
diff --git a/external/rust/crates/ciborium-ll b/external/rust/crates/ciborium-ll
new file mode 160000
index 0000000..fb1e322
--- /dev/null
+++ b/external/rust/crates/ciborium-ll
@@ -0,0 +1 @@
+Subproject commit fb1e3229a5804de9edd86334dcf32d60b3a985eb
diff --git a/external/rust/crates/clang-sys b/external/rust/crates/clang-sys
new file mode 160000
index 0000000..ada6d74
--- /dev/null
+++ b/external/rust/crates/clang-sys
@@ -0,0 +1 @@
+Subproject commit ada6d74d9c047a29f017db2f9141dd4da2b2b1c2
diff --git a/external/rust/crates/clap b/external/rust/crates/clap
new file mode 160000
index 0000000..478dba1
--- /dev/null
+++ b/external/rust/crates/clap
@@ -0,0 +1 @@
+Subproject commit 478dba15c1e58fb13b911bdab2842e734fefd505
diff --git a/external/rust/crates/clap_derive b/external/rust/crates/clap_derive
new file mode 160000
index 0000000..af79f9b
--- /dev/null
+++ b/external/rust/crates/clap_derive
@@ -0,0 +1 @@
+Subproject commit af79f9bc7ede131b294187bdacde41775ab48759
diff --git a/external/rust/crates/clap_lex b/external/rust/crates/clap_lex
new file mode 160000
index 0000000..b06aff1
--- /dev/null
+++ b/external/rust/crates/clap_lex
@@ -0,0 +1 @@
+Subproject commit b06aff1a6f3e5f688abbcf51c6e3f1198a81fc2d
diff --git a/external/rust/crates/codespan-reporting b/external/rust/crates/codespan-reporting
new file mode 160000
index 0000000..7927bae4
--- /dev/null
+++ b/external/rust/crates/codespan-reporting
@@ -0,0 +1 @@
+Subproject commit 7927bae4f4e3cbce56ec59bd43a74fd4f4acde3c
diff --git a/external/rust/crates/combine b/external/rust/crates/combine
new file mode 160000
index 0000000..a96a97e
--- /dev/null
+++ b/external/rust/crates/combine
@@ -0,0 +1 @@
+Subproject commit a96a97ec6320f7b75ed280a583242472eaf2625b
diff --git a/external/rust/crates/command-fds b/external/rust/crates/command-fds
new file mode 160000
index 0000000..138ef86
--- /dev/null
+++ b/external/rust/crates/command-fds
@@ -0,0 +1 @@
+Subproject commit 138ef86828f4e3f278d0d12b1820e021ac530ed1
diff --git a/external/rust/crates/const-oid b/external/rust/crates/const-oid
new file mode 160000
index 0000000..e414b36
--- /dev/null
+++ b/external/rust/crates/const-oid
@@ -0,0 +1 @@
+Subproject commit e414b36da3761cde920f7488c5d8e1603d1bbb38
diff --git a/external/rust/crates/coset b/external/rust/crates/coset
new file mode 160000
index 0000000..196b59d
--- /dev/null
+++ b/external/rust/crates/coset
@@ -0,0 +1 @@
+Subproject commit 196b59dcde97a4655b4ba2bffa37dabda6f389e1
diff --git a/external/rust/crates/crc32fast b/external/rust/crates/crc32fast
new file mode 160000
index 0000000..a441f69
--- /dev/null
+++ b/external/rust/crates/crc32fast
@@ -0,0 +1 @@
+Subproject commit a441f69f5f0585fd48e695445ebd89a243228456
diff --git a/external/rust/crates/criterion b/external/rust/crates/criterion
new file mode 160000
index 0000000..97c93b3
--- /dev/null
+++ b/external/rust/crates/criterion
@@ -0,0 +1 @@
+Subproject commit 97c93b39fa8471475481406d320d1230ebc7be94
diff --git a/external/rust/crates/criterion-plot b/external/rust/crates/criterion-plot
new file mode 160000
index 0000000..62a14a7
--- /dev/null
+++ b/external/rust/crates/criterion-plot
@@ -0,0 +1 @@
+Subproject commit 62a14a7383d2d1dbcb7b67f48517156abfe1dae5
diff --git a/external/rust/crates/crossbeam-channel b/external/rust/crates/crossbeam-channel
new file mode 160000
index 0000000..d161307
--- /dev/null
+++ b/external/rust/crates/crossbeam-channel
@@ -0,0 +1 @@
+Subproject commit d16130744a477ff106848651d300a693e10bee08
diff --git a/external/rust/crates/crossbeam-deque b/external/rust/crates/crossbeam-deque
new file mode 160000
index 0000000..4fbc47f
--- /dev/null
+++ b/external/rust/crates/crossbeam-deque
@@ -0,0 +1 @@
+Subproject commit 4fbc47f6835a50f2e7dab226393405f5d8ac3147
diff --git a/external/rust/crates/crossbeam-epoch b/external/rust/crates/crossbeam-epoch
new file mode 160000
index 0000000..611393b
--- /dev/null
+++ b/external/rust/crates/crossbeam-epoch
@@ -0,0 +1 @@
+Subproject commit 611393be5cd343cd7327e1490fff59af3d2ff244
diff --git a/external/rust/crates/crossbeam-queue b/external/rust/crates/crossbeam-queue
new file mode 160000
index 0000000..795960b
--- /dev/null
+++ b/external/rust/crates/crossbeam-queue
@@ -0,0 +1 @@
+Subproject commit 795960b8dba444aab6bff8d04d73f9bbac0184d5
diff --git a/external/rust/crates/crossbeam-utils b/external/rust/crates/crossbeam-utils
new file mode 160000
index 0000000..b159a35
--- /dev/null
+++ b/external/rust/crates/crossbeam-utils
@@ -0,0 +1 @@
+Subproject commit b159a3550fce7b424f1b1c4cb4099db3d185fd9b
diff --git a/external/rust/crates/csv b/external/rust/crates/csv
new file mode 160000
index 0000000..7ef5740
--- /dev/null
+++ b/external/rust/crates/csv
@@ -0,0 +1 @@
+Subproject commit 7ef57407eb653b0e381286c7b02cd0abdfa33d04
diff --git a/external/rust/crates/csv-core b/external/rust/crates/csv-core
new file mode 160000
index 0000000..7db3891
--- /dev/null
+++ b/external/rust/crates/csv-core
@@ -0,0 +1 @@
+Subproject commit 7db3891b213e85b8ed0a558fa807558f4325ef63
diff --git a/external/rust/crates/der b/external/rust/crates/der
new file mode 160000
index 0000000..219c4c1
--- /dev/null
+++ b/external/rust/crates/der
@@ -0,0 +1 @@
+Subproject commit 219c4c17a15720da8d94ed648add38b1dac2ae23
diff --git a/external/rust/crates/der-oid-macro b/external/rust/crates/der-oid-macro
new file mode 160000
index 0000000..210f270
--- /dev/null
+++ b/external/rust/crates/der-oid-macro
@@ -0,0 +1 @@
+Subproject commit 210f2701892fbd71b7fdfc2c23b5ea1982b8b046
diff --git a/external/rust/crates/der-parser b/external/rust/crates/der-parser
new file mode 160000
index 0000000..5f139be
--- /dev/null
+++ b/external/rust/crates/der-parser
@@ -0,0 +1 @@
+Subproject commit 5f139bebf31e9b490e1382e26522087334e0057a
diff --git a/external/rust/crates/der_derive b/external/rust/crates/der_derive
new file mode 160000
index 0000000..b3fe423
--- /dev/null
+++ b/external/rust/crates/der_derive
@@ -0,0 +1 @@
+Subproject commit b3fe42392f45c5ae3d23d4c1e4e12c185ff51f20
diff --git a/external/rust/crates/derive-getters b/external/rust/crates/derive-getters
new file mode 160000
index 0000000..8dd960b
--- /dev/null
+++ b/external/rust/crates/derive-getters
@@ -0,0 +1 @@
+Subproject commit 8dd960bef910cad927de2f95c3f0df103750b971
diff --git a/external/rust/crates/derive_arbitrary b/external/rust/crates/derive_arbitrary
new file mode 160000
index 0000000..7ec267c
--- /dev/null
+++ b/external/rust/crates/derive_arbitrary
@@ -0,0 +1 @@
+Subproject commit 7ec267c3e25fc70bceec4eb4cfae90d07f709025
diff --git a/external/rust/crates/document-features b/external/rust/crates/document-features
new file mode 160000
index 0000000..d7cbaf1
--- /dev/null
+++ b/external/rust/crates/document-features
@@ -0,0 +1 @@
+Subproject commit d7cbaf1307455e2584837f6e3f7fe141e74f6a94
diff --git a/external/rust/crates/downcast-rs b/external/rust/crates/downcast-rs
new file mode 160000
index 0000000..bb1d8dc
--- /dev/null
+++ b/external/rust/crates/downcast-rs
@@ -0,0 +1 @@
+Subproject commit bb1d8dc2dbf1654646212b25d7de1ab8cd51e904
diff --git a/external/rust/crates/either b/external/rust/crates/either
new file mode 160000
index 0000000..9cc7625
--- /dev/null
+++ b/external/rust/crates/either
@@ -0,0 +1 @@
+Subproject commit 9cc76252e174eef7e75efd4367f2fb16193828ad
diff --git a/external/rust/crates/enumn b/external/rust/crates/enumn
new file mode 160000
index 0000000..1be8c6c
--- /dev/null
+++ b/external/rust/crates/enumn
@@ -0,0 +1 @@
+Subproject commit 1be8c6c9c1a5661c7c40d9cd617acfc1f1b86a1a
diff --git a/external/rust/crates/env_logger b/external/rust/crates/env_logger
new file mode 160000
index 0000000..81c5b4e
--- /dev/null
+++ b/external/rust/crates/env_logger
@@ -0,0 +1 @@
+Subproject commit 81c5b4e8cc31cb3ecaff06d2469b8d50797c831a
diff --git a/external/rust/crates/fallible-iterator b/external/rust/crates/fallible-iterator
new file mode 160000
index 0000000..d7bd31a
--- /dev/null
+++ b/external/rust/crates/fallible-iterator
@@ -0,0 +1 @@
+Subproject commit d7bd31aef9daa7c55fc88bd5de960ced27f1bbd8
diff --git a/external/rust/crates/fallible-streaming-iterator b/external/rust/crates/fallible-streaming-iterator
new file mode 160000
index 0000000..8dffbb8
--- /dev/null
+++ b/external/rust/crates/fallible-streaming-iterator
@@ -0,0 +1 @@
+Subproject commit 8dffbb8f6110ffbf368daab3b8799543e9a9500a
diff --git a/external/rust/crates/fastrand b/external/rust/crates/fastrand
new file mode 160000
index 0000000..7194758
--- /dev/null
+++ b/external/rust/crates/fastrand
@@ -0,0 +1 @@
+Subproject commit 7194758ac037c774407114cf14716c61106b824b
diff --git a/external/rust/crates/flagset b/external/rust/crates/flagset
new file mode 160000
index 0000000..21cabda
--- /dev/null
+++ b/external/rust/crates/flagset
@@ -0,0 +1 @@
+Subproject commit 21cabdad03faa12c1538825508f7b7d652dd4576
diff --git a/external/rust/crates/flate2 b/external/rust/crates/flate2
new file mode 160000
index 0000000..65a25ac
--- /dev/null
+++ b/external/rust/crates/flate2
@@ -0,0 +1 @@
+Subproject commit 65a25accbf1446dc43395050a81b9f195621ea5a
diff --git a/external/rust/crates/fnv b/external/rust/crates/fnv
new file mode 160000
index 0000000..8d99129
--- /dev/null
+++ b/external/rust/crates/fnv
@@ -0,0 +1 @@
+Subproject commit 8d991298031b41f5082082ef74566283d76e6c1e
diff --git a/external/rust/crates/foreign-types b/external/rust/crates/foreign-types
new file mode 160000
index 0000000..a6dba0c
--- /dev/null
+++ b/external/rust/crates/foreign-types
@@ -0,0 +1 @@
+Subproject commit a6dba0c36b1164100643029a1b9d289692459c25
diff --git a/external/rust/crates/foreign-types-shared b/external/rust/crates/foreign-types-shared
new file mode 160000
index 0000000..0e3eaa9
--- /dev/null
+++ b/external/rust/crates/foreign-types-shared
@@ -0,0 +1 @@
+Subproject commit 0e3eaa9a1eab18104bcd901c1298c4b2242a1052
diff --git a/external/rust/crates/form_urlencoded b/external/rust/crates/form_urlencoded
new file mode 160000
index 0000000..04a593c
--- /dev/null
+++ b/external/rust/crates/form_urlencoded
@@ -0,0 +1 @@
+Subproject commit 04a593c994f07ac7c1c7a46cdb5520976278b399
diff --git a/external/rust/crates/futures b/external/rust/crates/futures
new file mode 160000
index 0000000..c78cbf5
--- /dev/null
+++ b/external/rust/crates/futures
@@ -0,0 +1 @@
+Subproject commit c78cbf5fb7f6291cb0b673673e534736ea005b59
diff --git a/external/rust/crates/futures-channel b/external/rust/crates/futures-channel
new file mode 160000
index 0000000..8cda4fe
--- /dev/null
+++ b/external/rust/crates/futures-channel
@@ -0,0 +1 @@
+Subproject commit 8cda4feea6ca165041719630cf51af3b1fab2280
diff --git a/external/rust/crates/futures-core b/external/rust/crates/futures-core
new file mode 160000
index 0000000..74b0b12
--- /dev/null
+++ b/external/rust/crates/futures-core
@@ -0,0 +1 @@
+Subproject commit 74b0b127269c1e188aacced5d1a1f250abb07f23
diff --git a/external/rust/crates/futures-executor b/external/rust/crates/futures-executor
new file mode 160000
index 0000000..7a03325
--- /dev/null
+++ b/external/rust/crates/futures-executor
@@ -0,0 +1 @@
+Subproject commit 7a03325fca8b62674ec11440a01ca4e217c577c4
diff --git a/external/rust/crates/futures-io b/external/rust/crates/futures-io
new file mode 160000
index 0000000..57f4de3
--- /dev/null
+++ b/external/rust/crates/futures-io
@@ -0,0 +1 @@
+Subproject commit 57f4de37e54c0ffa4e5a8804f5c550ab642d85d4
diff --git a/external/rust/crates/futures-macro b/external/rust/crates/futures-macro
new file mode 160000
index 0000000..5dabe32
--- /dev/null
+++ b/external/rust/crates/futures-macro
@@ -0,0 +1 @@
+Subproject commit 5dabe32a3fbd0e64997fc14d8472498e60b2ae42
diff --git a/external/rust/crates/futures-sink b/external/rust/crates/futures-sink
new file mode 160000
index 0000000..f275f5f
--- /dev/null
+++ b/external/rust/crates/futures-sink
@@ -0,0 +1 @@
+Subproject commit f275f5f0f9bb484475037d4690c791e924cfda81
diff --git a/external/rust/crates/futures-task b/external/rust/crates/futures-task
new file mode 160000
index 0000000..ed1e1fd
--- /dev/null
+++ b/external/rust/crates/futures-task
@@ -0,0 +1 @@
+Subproject commit ed1e1fd5cc9227bbc69827b8715ddd6e967416d6
diff --git a/external/rust/crates/futures-test b/external/rust/crates/futures-test
new file mode 160000
index 0000000..51936dd
--- /dev/null
+++ b/external/rust/crates/futures-test
@@ -0,0 +1 @@
+Subproject commit 51936ddc895304eecd7f094a115c44d80846e579
diff --git a/external/rust/crates/futures-util b/external/rust/crates/futures-util
new file mode 160000
index 0000000..3908cf1
--- /dev/null
+++ b/external/rust/crates/futures-util
@@ -0,0 +1 @@
+Subproject commit 3908cf15f8e5cbc1c3d6ce4eb7b9f8658d20827d
diff --git a/external/rust/crates/fxhash b/external/rust/crates/fxhash
new file mode 160000
index 0000000..ff2ed9e
--- /dev/null
+++ b/external/rust/crates/fxhash
@@ -0,0 +1 @@
+Subproject commit ff2ed9e6413503a49504707da61ff3bf575f03dc
diff --git a/external/rust/crates/gdbstub b/external/rust/crates/gdbstub
new file mode 160000
index 0000000..dfedd80
--- /dev/null
+++ b/external/rust/crates/gdbstub
@@ -0,0 +1 @@
+Subproject commit dfedd80989b5a7d39ecb72ca243938f6cc359ac2
diff --git a/external/rust/crates/gdbstub_arch b/external/rust/crates/gdbstub_arch
new file mode 160000
index 0000000..42e00ea
--- /dev/null
+++ b/external/rust/crates/gdbstub_arch
@@ -0,0 +1 @@
+Subproject commit 42e00ea81dc57f61f8f5edfb9c13f9959b01a8ec
diff --git a/external/rust/crates/getrandom b/external/rust/crates/getrandom
new file mode 160000
index 0000000..471f4ea
--- /dev/null
+++ b/external/rust/crates/getrandom
@@ -0,0 +1 @@
+Subproject commit 471f4ea80fd85fb1c5ade225cb7925092cad1b97
diff --git a/external/rust/crates/glam b/external/rust/crates/glam
new file mode 160000
index 0000000..aa21bdc
--- /dev/null
+++ b/external/rust/crates/glam
@@ -0,0 +1 @@
+Subproject commit aa21bdc42e0fd33b82198e67be6d5e973a93c9ac
diff --git a/external/rust/crates/glob b/external/rust/crates/glob
new file mode 160000
index 0000000..8b51f79
--- /dev/null
+++ b/external/rust/crates/glob
@@ -0,0 +1 @@
+Subproject commit 8b51f7948c6fcf3f748c726b4a60258fae2b8fe8
diff --git a/external/rust/crates/grpcio b/external/rust/crates/grpcio
new file mode 160000
index 0000000..d958e3d
--- /dev/null
+++ b/external/rust/crates/grpcio
@@ -0,0 +1 @@
+Subproject commit d958e3d6812e5cb7cb61cb64f29490a0a730e73c
diff --git a/external/rust/crates/grpcio-compiler b/external/rust/crates/grpcio-compiler
new file mode 160000
index 0000000..30bb979
--- /dev/null
+++ b/external/rust/crates/grpcio-compiler
@@ -0,0 +1 @@
+Subproject commit 30bb979ab5021c81f0f2218a33bcc6ed5be9c3d1
diff --git a/external/rust/crates/grpcio-sys b/external/rust/crates/grpcio-sys
new file mode 160000
index 0000000..4e6f332
--- /dev/null
+++ b/external/rust/crates/grpcio-sys
@@ -0,0 +1 @@
+Subproject commit 4e6f332ae08065111779ca948ba959dc8111d891
diff --git a/external/rust/crates/half b/external/rust/crates/half
new file mode 160000
index 0000000..78497be
--- /dev/null
+++ b/external/rust/crates/half
@@ -0,0 +1 @@
+Subproject commit 78497beb9523c6f5198c2dfc4091e57c02340948
diff --git a/external/rust/crates/hashbrown b/external/rust/crates/hashbrown
new file mode 160000
index 0000000..e494c93
--- /dev/null
+++ b/external/rust/crates/hashbrown
@@ -0,0 +1 @@
+Subproject commit e494c93f240337a73861a4b411d87fec46e89286
diff --git a/external/rust/crates/hashlink b/external/rust/crates/hashlink
new file mode 160000
index 0000000..8fb51ae
--- /dev/null
+++ b/external/rust/crates/hashlink
@@ -0,0 +1 @@
+Subproject commit 8fb51ae5c6437836de9c4cab3a1c718e3ef394b2
diff --git a/external/rust/crates/heck b/external/rust/crates/heck
new file mode 160000
index 0000000..3443cc4
--- /dev/null
+++ b/external/rust/crates/heck
@@ -0,0 +1 @@
+Subproject commit 3443cc4ae459569a69df8accefc13a9d13111661
diff --git a/external/rust/crates/hex b/external/rust/crates/hex
new file mode 160000
index 0000000..88f4c46
--- /dev/null
+++ b/external/rust/crates/hex
@@ -0,0 +1 @@
+Subproject commit 88f4c46875afd8b7874573e4df2ed4f32cdf111a
diff --git a/external/rust/crates/idna b/external/rust/crates/idna
new file mode 160000
index 0000000..024da1d
--- /dev/null
+++ b/external/rust/crates/idna
@@ -0,0 +1 @@
+Subproject commit 024da1dab514cfd14934ec4e451b80cfa3d5b002
diff --git a/external/rust/crates/indexmap b/external/rust/crates/indexmap
new file mode 160000
index 0000000..3e31f37
--- /dev/null
+++ b/external/rust/crates/indexmap
@@ -0,0 +1 @@
+Subproject commit 3e31f37de9bb14d031245fd2478a7f4a2af23e93
diff --git a/external/rust/crates/instant b/external/rust/crates/instant
new file mode 160000
index 0000000..f617cbe
--- /dev/null
+++ b/external/rust/crates/instant
@@ -0,0 +1 @@
+Subproject commit f617cbef21ce0927caa2942b229a28f40e197778
diff --git a/external/rust/crates/intrusive-collections b/external/rust/crates/intrusive-collections
new file mode 160000
index 0000000..bf19a30
--- /dev/null
+++ b/external/rust/crates/intrusive-collections
@@ -0,0 +1 @@
+Subproject commit bf19a30ad8acb4780267e14c2761d0d80728d8b9
diff --git a/external/rust/crates/itertools b/external/rust/crates/itertools
new file mode 160000
index 0000000..52dea33
--- /dev/null
+++ b/external/rust/crates/itertools
@@ -0,0 +1 @@
+Subproject commit 52dea336e5840c3fa9b99620a00559aadddc73f1
diff --git a/external/rust/crates/itoa b/external/rust/crates/itoa
new file mode 160000
index 0000000..5bed35d
--- /dev/null
+++ b/external/rust/crates/itoa
@@ -0,0 +1 @@
+Subproject commit 5bed35d59756853f2505cdb537261c3c255287dc
diff --git a/external/rust/crates/jni b/external/rust/crates/jni
new file mode 160000
index 0000000..b429a2f
--- /dev/null
+++ b/external/rust/crates/jni
@@ -0,0 +1 @@
+Subproject commit b429a2f1596f64eea0c63f77dab163c52e519d18
diff --git a/external/rust/crates/jni-sys b/external/rust/crates/jni-sys
new file mode 160000
index 0000000..537fb34
--- /dev/null
+++ b/external/rust/crates/jni-sys
@@ -0,0 +1 @@
+Subproject commit 537fb34a539d808159afa56372af2dba3afe15f4
diff --git a/external/rust/crates/kernlog b/external/rust/crates/kernlog
new file mode 160000
index 0000000..3e31eeb
--- /dev/null
+++ b/external/rust/crates/kernlog
@@ -0,0 +1 @@
+Subproject commit 3e31eeb68cb0b8817e966b978d8e5ad30ced3cea
diff --git a/external/rust/crates/lazy_static b/external/rust/crates/lazy_static
new file mode 160000
index 0000000..df93260
--- /dev/null
+++ b/external/rust/crates/lazy_static
@@ -0,0 +1 @@
+Subproject commit df932609ea7e62ad6d6e926661a99d797824ec07
diff --git a/external/rust/crates/lazycell b/external/rust/crates/lazycell
new file mode 160000
index 0000000..65aec13
--- /dev/null
+++ b/external/rust/crates/lazycell
@@ -0,0 +1 @@
+Subproject commit 65aec136d1223c250143a4e678f275ddc836f1a5
diff --git a/external/rust/crates/libc b/external/rust/crates/libc
new file mode 160000
index 0000000..731282e
--- /dev/null
+++ b/external/rust/crates/libc
@@ -0,0 +1 @@
+Subproject commit 731282ed012e68a37e5eee19afb04509e0dfb3c0
diff --git a/external/rust/crates/libfuzzer-sys b/external/rust/crates/libfuzzer-sys
new file mode 160000
index 0000000..b38c044
--- /dev/null
+++ b/external/rust/crates/libfuzzer-sys
@@ -0,0 +1 @@
+Subproject commit b38c04408dd5129ecd82af8bfac4a89475062aad
diff --git a/external/rust/crates/libloading b/external/rust/crates/libloading
new file mode 160000
index 0000000..34f7c7d
--- /dev/null
+++ b/external/rust/crates/libloading
@@ -0,0 +1 @@
+Subproject commit 34f7c7dd5fe1ca7dd29b0adc354e0261ab176f7d
diff --git a/external/rust/crates/libm b/external/rust/crates/libm
new file mode 160000
index 0000000..48a1996
--- /dev/null
+++ b/external/rust/crates/libm
@@ -0,0 +1 @@
+Subproject commit 48a1996fd3005f399b09166043d5ba9b65046925
diff --git a/external/rust/crates/libsqlite3-sys b/external/rust/crates/libsqlite3-sys
new file mode 160000
index 0000000..a7b0c2a
--- /dev/null
+++ b/external/rust/crates/libsqlite3-sys
@@ -0,0 +1 @@
+Subproject commit a7b0c2a34645253966c39c9d031d8d4e50d92cdc
diff --git a/external/rust/crates/libtest-mimic b/external/rust/crates/libtest-mimic
new file mode 160000
index 0000000..e2b4067
--- /dev/null
+++ b/external/rust/crates/libtest-mimic
@@ -0,0 +1 @@
+Subproject commit e2b40672c075396c00ccfc32d36da5b966bbe314
diff --git a/external/rust/crates/libz-sys b/external/rust/crates/libz-sys
new file mode 160000
index 0000000..a0e18ac
--- /dev/null
+++ b/external/rust/crates/libz-sys
@@ -0,0 +1 @@
+Subproject commit a0e18acbcce81c7e7ad9f1d6f1a39d9f95d644df
diff --git a/external/rust/crates/linked-hash-map b/external/rust/crates/linked-hash-map
new file mode 160000
index 0000000..1229291
--- /dev/null
+++ b/external/rust/crates/linked-hash-map
@@ -0,0 +1 @@
+Subproject commit 122929187de76f5c0655525221fa4fd73b0b13db
diff --git a/external/rust/crates/litrs b/external/rust/crates/litrs
new file mode 160000
index 0000000..3c9f345
--- /dev/null
+++ b/external/rust/crates/litrs
@@ -0,0 +1 @@
+Subproject commit 3c9f345b36103fc28666b3a58ec326ffd6d8ed4f
diff --git a/external/rust/crates/lock_api b/external/rust/crates/lock_api
new file mode 160000
index 0000000..d1f5088
--- /dev/null
+++ b/external/rust/crates/lock_api
@@ -0,0 +1 @@
+Subproject commit d1f5088a1f352d56e577496328eb68a5cadb0d0c
diff --git a/external/rust/crates/log b/external/rust/crates/log
new file mode 160000
index 0000000..e06453e
--- /dev/null
+++ b/external/rust/crates/log
@@ -0,0 +1 @@
+Subproject commit e06453eae16fd4860cb8310a6f431e97153101aa
diff --git a/external/rust/crates/lru-cache b/external/rust/crates/lru-cache
new file mode 160000
index 0000000..5732a5d
--- /dev/null
+++ b/external/rust/crates/lru-cache
@@ -0,0 +1 @@
+Subproject commit 5732a5d78c672a030ae168a5fe0461071013e6ea
diff --git a/external/rust/crates/macaddr b/external/rust/crates/macaddr
new file mode 160000
index 0000000..9d6e4b9
--- /dev/null
+++ b/external/rust/crates/macaddr
@@ -0,0 +1 @@
+Subproject commit 9d6e4b9e9a9f6d510be9920fa5ba19412fc7b0b6
diff --git a/external/rust/crates/managed b/external/rust/crates/managed
new file mode 160000
index 0000000..fc03d14
--- /dev/null
+++ b/external/rust/crates/managed
@@ -0,0 +1 @@
+Subproject commit fc03d14f362b1af2fd88d42b954124f2a793fe87
diff --git a/external/rust/crates/memchr b/external/rust/crates/memchr
new file mode 160000
index 0000000..4f4835d
--- /dev/null
+++ b/external/rust/crates/memchr
@@ -0,0 +1 @@
+Subproject commit 4f4835d7b2bff3ddf9f0dbab2a8146fc0fb1ddca
diff --git a/external/rust/crates/memoffset b/external/rust/crates/memoffset
new file mode 160000
index 0000000..73a0b03
--- /dev/null
+++ b/external/rust/crates/memoffset
@@ -0,0 +1 @@
+Subproject commit 73a0b03569f4e7048dabdc970d263801192ea4d1
diff --git a/external/rust/crates/merge b/external/rust/crates/merge
new file mode 160000
index 0000000..9e8342f
--- /dev/null
+++ b/external/rust/crates/merge
@@ -0,0 +1 @@
+Subproject commit 9e8342f78f91ce90eb18eff9ec625ffff53043b4
diff --git a/external/rust/crates/merge_derive b/external/rust/crates/merge_derive
new file mode 160000
index 0000000..5796fd4
--- /dev/null
+++ b/external/rust/crates/merge_derive
@@ -0,0 +1 @@
+Subproject commit 5796fd4a34a829cdd78070b0ef1ecaacacb25948
diff --git a/external/rust/crates/minimal-lexical b/external/rust/crates/minimal-lexical
new file mode 160000
index 0000000..e390065
--- /dev/null
+++ b/external/rust/crates/minimal-lexical
@@ -0,0 +1 @@
+Subproject commit e390065e41f1f9f16a7a9a36c219e2a6ae4fa00e
diff --git a/external/rust/crates/mio b/external/rust/crates/mio
new file mode 160000
index 0000000..2987de6
--- /dev/null
+++ b/external/rust/crates/mio
@@ -0,0 +1 @@
+Subproject commit 2987de6ba7b4b7d49eb72893f1367129b0416c14
diff --git a/external/rust/crates/nix b/external/rust/crates/nix
new file mode 160000
index 0000000..aed5fdc
--- /dev/null
+++ b/external/rust/crates/nix
@@ -0,0 +1 @@
+Subproject commit aed5fdcb535dafc56c53fd4e61fb3b20ca17046b
diff --git a/external/rust/crates/no-panic b/external/rust/crates/no-panic
new file mode 160000
index 0000000..5e8b9c9
--- /dev/null
+++ b/external/rust/crates/no-panic
@@ -0,0 +1 @@
+Subproject commit 5e8b9c9ed7bf112becf04a42e7540758e9ec8083
diff --git a/external/rust/crates/nom b/external/rust/crates/nom
new file mode 160000
index 0000000..3a27234
--- /dev/null
+++ b/external/rust/crates/nom
@@ -0,0 +1 @@
+Subproject commit 3a272347026593b005f1c19e4b7ec5faf6332132
diff --git a/external/rust/crates/num-bigint b/external/rust/crates/num-bigint
new file mode 160000
index 0000000..235b990
--- /dev/null
+++ b/external/rust/crates/num-bigint
@@ -0,0 +1 @@
+Subproject commit 235b99009c24f49c40a73262281f1dd2d6cc6f21
diff --git a/external/rust/crates/num-derive b/external/rust/crates/num-derive
new file mode 160000
index 0000000..af57f20
--- /dev/null
+++ b/external/rust/crates/num-derive
@@ -0,0 +1 @@
+Subproject commit af57f205f97cd535316049f6ff93375c8fa1124d
diff --git a/external/rust/crates/num-integer b/external/rust/crates/num-integer
new file mode 160000
index 0000000..3f2e4ee
--- /dev/null
+++ b/external/rust/crates/num-integer
@@ -0,0 +1 @@
+Subproject commit 3f2e4ee2156b2e4ba5781f26a5e5e00688e13803
diff --git a/external/rust/crates/num-traits b/external/rust/crates/num-traits
new file mode 160000
index 0000000..7448e5a
--- /dev/null
+++ b/external/rust/crates/num-traits
@@ -0,0 +1 @@
+Subproject commit 7448e5a220fde925ebc64950c7dddb29e9fcbc93
diff --git a/external/rust/crates/num_cpus b/external/rust/crates/num_cpus
new file mode 160000
index 0000000..5b1e825
--- /dev/null
+++ b/external/rust/crates/num_cpus
@@ -0,0 +1 @@
+Subproject commit 5b1e825be0e616afde599bd98757753b8b083136
diff --git a/external/rust/crates/octets b/external/rust/crates/octets
new file mode 160000
index 0000000..364e56c
--- /dev/null
+++ b/external/rust/crates/octets
@@ -0,0 +1 @@
+Subproject commit 364e56c6186b730ff70dfbf2fb738a084756e08e
diff --git a/external/rust/crates/oid-registry b/external/rust/crates/oid-registry
new file mode 160000
index 0000000..531848d
--- /dev/null
+++ b/external/rust/crates/oid-registry
@@ -0,0 +1 @@
+Subproject commit 531848de6e35d8b0f9f6fb2f35ee3d1ffa2574f5
diff --git a/external/rust/crates/once_cell b/external/rust/crates/once_cell
new file mode 160000
index 0000000..c0bb052
--- /dev/null
+++ b/external/rust/crates/once_cell
@@ -0,0 +1 @@
+Subproject commit c0bb052e7ddccbb3b27a72782520e864f7702b65
diff --git a/external/rust/crates/oorandom b/external/rust/crates/oorandom
new file mode 160000
index 0000000..2650f88
--- /dev/null
+++ b/external/rust/crates/oorandom
@@ -0,0 +1 @@
+Subproject commit 2650f8805659128669abf162a39c27bcc04b85c1
diff --git a/external/rust/crates/openssl b/external/rust/crates/openssl
new file mode 160000
index 0000000..ffd04d5
--- /dev/null
+++ b/external/rust/crates/openssl
@@ -0,0 +1 @@
+Subproject commit ffd04d593e0283bf43762be2b32b9d2be81edce0
diff --git a/external/rust/crates/openssl-macros b/external/rust/crates/openssl-macros
new file mode 160000
index 0000000..85ca950
--- /dev/null
+++ b/external/rust/crates/openssl-macros
@@ -0,0 +1 @@
+Subproject commit 85ca950990eeac0746ea971193ac39db409681eb
diff --git a/external/rust/crates/os_str_bytes b/external/rust/crates/os_str_bytes
new file mode 160000
index 0000000..2bca766
--- /dev/null
+++ b/external/rust/crates/os_str_bytes
@@ -0,0 +1 @@
+Subproject commit 2bca7664e9b3129908b7fe8d39ae2d4f4426ac02
diff --git a/external/rust/crates/parking_lot b/external/rust/crates/parking_lot
new file mode 160000
index 0000000..77d5d7f
--- /dev/null
+++ b/external/rust/crates/parking_lot
@@ -0,0 +1 @@
+Subproject commit 77d5d7f5382be00d6f9aa93677667c31f6c8fe37
diff --git a/external/rust/crates/parking_lot_core b/external/rust/crates/parking_lot_core
new file mode 160000
index 0000000..01fd88f
--- /dev/null
+++ b/external/rust/crates/parking_lot_core
@@ -0,0 +1 @@
+Subproject commit 01fd88f93d3c0bee6b28b8efca0cc6d4546cc68a
diff --git a/external/rust/crates/paste b/external/rust/crates/paste
new file mode 160000
index 0000000..0cd5491
--- /dev/null
+++ b/external/rust/crates/paste
@@ -0,0 +1 @@
+Subproject commit 0cd5491b494d193a76fff809a09b41b68c5b04bd
diff --git a/external/rust/crates/pdl-compiler b/external/rust/crates/pdl-compiler
new file mode 160000
index 0000000..2278d44
--- /dev/null
+++ b/external/rust/crates/pdl-compiler
@@ -0,0 +1 @@
+Subproject commit 2278d448631f5d3fc2ae70de02b2eb64f23e9d50
diff --git a/external/rust/crates/peeking_take_while b/external/rust/crates/peeking_take_while
new file mode 160000
index 0000000..64a304e
--- /dev/null
+++ b/external/rust/crates/peeking_take_while
@@ -0,0 +1 @@
+Subproject commit 64a304ea687e949f58d8d0794e899a56a7f14d71
diff --git a/external/rust/crates/percent-encoding b/external/rust/crates/percent-encoding
new file mode 160000
index 0000000..2726116
--- /dev/null
+++ b/external/rust/crates/percent-encoding
@@ -0,0 +1 @@
+Subproject commit 27261168373ba6c443f47b5c975c60ec8a336c67
diff --git a/external/rust/crates/pest b/external/rust/crates/pest
new file mode 160000
index 0000000..861b58b
--- /dev/null
+++ b/external/rust/crates/pest
@@ -0,0 +1 @@
+Subproject commit 861b58b512feea22d8c451d17ba82b65128bd63c
diff --git a/external/rust/crates/pest_derive b/external/rust/crates/pest_derive
new file mode 160000
index 0000000..807114d
--- /dev/null
+++ b/external/rust/crates/pest_derive
@@ -0,0 +1 @@
+Subproject commit 807114da7e075d60ccded9cbb1de689daa9307ef
diff --git a/external/rust/crates/pest_generator b/external/rust/crates/pest_generator
new file mode 160000
index 0000000..6e16377
--- /dev/null
+++ b/external/rust/crates/pest_generator
@@ -0,0 +1 @@
+Subproject commit 6e16377ed6467418261589e1b2d596ffcd4fd669
diff --git a/external/rust/crates/pest_meta b/external/rust/crates/pest_meta
new file mode 160000
index 0000000..58c2aed
--- /dev/null
+++ b/external/rust/crates/pest_meta
@@ -0,0 +1 @@
+Subproject commit 58c2aed8e671939de5363c04d59aaf9c354490a3
diff --git a/external/rust/crates/pin-project b/external/rust/crates/pin-project
new file mode 160000
index 0000000..9aa909d
--- /dev/null
+++ b/external/rust/crates/pin-project
@@ -0,0 +1 @@
+Subproject commit 9aa909dec26f431b846b9c2e6f14d22dd2d18fa8
diff --git a/external/rust/crates/pin-project-internal b/external/rust/crates/pin-project-internal
new file mode 160000
index 0000000..4cb4f95
--- /dev/null
+++ b/external/rust/crates/pin-project-internal
@@ -0,0 +1 @@
+Subproject commit 4cb4f95b9e80571a02ffad881f7bc8c40e98d29b
diff --git a/external/rust/crates/pin-project-lite b/external/rust/crates/pin-project-lite
new file mode 160000
index 0000000..2dc8532
--- /dev/null
+++ b/external/rust/crates/pin-project-lite
@@ -0,0 +1 @@
+Subproject commit 2dc85322fab43794ce3f4db000e95e35f5e0e928
diff --git a/external/rust/crates/pin-utils b/external/rust/crates/pin-utils
new file mode 160000
index 0000000..ac77cf4
--- /dev/null
+++ b/external/rust/crates/pin-utils
@@ -0,0 +1 @@
+Subproject commit ac77cf4e8cb84df5e98448664d3e2e5517032d7c
diff --git a/external/rust/crates/pkcs1 b/external/rust/crates/pkcs1
new file mode 160000
index 0000000..0a2ad54
--- /dev/null
+++ b/external/rust/crates/pkcs1
@@ -0,0 +1 @@
+Subproject commit 0a2ad54f2f7d1c69d7fc08cc055efa5f3da48f31
diff --git a/external/rust/crates/pkcs8 b/external/rust/crates/pkcs8
new file mode 160000
index 0000000..21ee5ed
--- /dev/null
+++ b/external/rust/crates/pkcs8
@@ -0,0 +1 @@
+Subproject commit 21ee5edea8e1b8beddc8dfb5be4530db03642609
diff --git a/external/rust/crates/plotters b/external/rust/crates/plotters
new file mode 160000
index 0000000..107b1e1
--- /dev/null
+++ b/external/rust/crates/plotters
@@ -0,0 +1 @@
+Subproject commit 107b1e19f581f34a4272187f157cf5f879b01c8f
diff --git a/external/rust/crates/plotters-backend b/external/rust/crates/plotters-backend
new file mode 160000
index 0000000..418add1
--- /dev/null
+++ b/external/rust/crates/plotters-backend
@@ -0,0 +1 @@
+Subproject commit 418add1231d95d2d34cd948d9ed03834219c2b29
diff --git a/external/rust/crates/plotters-svg b/external/rust/crates/plotters-svg
new file mode 160000
index 0000000..d832ad9
--- /dev/null
+++ b/external/rust/crates/plotters-svg
@@ -0,0 +1 @@
+Subproject commit d832ad952de2e106ac5e60d31493730ae2c57eff
diff --git a/external/rust/crates/ppv-lite86 b/external/rust/crates/ppv-lite86
new file mode 160000
index 0000000..ee558bb
--- /dev/null
+++ b/external/rust/crates/ppv-lite86
@@ -0,0 +1 @@
+Subproject commit ee558bb344039c3a8b65c7243902809962706b0a
diff --git a/external/rust/crates/prettyplease b/external/rust/crates/prettyplease
new file mode 160000
index 0000000..1984b9b
--- /dev/null
+++ b/external/rust/crates/prettyplease
@@ -0,0 +1 @@
+Subproject commit 1984b9b4c0badc0c53b17f97635a12a684cf6958
diff --git a/external/rust/crates/proc-macro-error b/external/rust/crates/proc-macro-error
new file mode 160000
index 0000000..b5d9551
--- /dev/null
+++ b/external/rust/crates/proc-macro-error
@@ -0,0 +1 @@
+Subproject commit b5d95515d92b570a3f5aac792f5d8e301abab2b7
diff --git a/external/rust/crates/proc-macro-error-attr b/external/rust/crates/proc-macro-error-attr
new file mode 160000
index 0000000..497d268
--- /dev/null
+++ b/external/rust/crates/proc-macro-error-attr
@@ -0,0 +1 @@
+Subproject commit 497d268ada1867d5395627844338cf0fb1623b36
diff --git a/external/rust/crates/proc-macro-nested b/external/rust/crates/proc-macro-nested
new file mode 160000
index 0000000..0666c66
--- /dev/null
+++ b/external/rust/crates/proc-macro-nested
@@ -0,0 +1 @@
+Subproject commit 0666c6668b1dc1befaba7391bd44e2c77e52975d
diff --git a/external/rust/crates/proc-macro2 b/external/rust/crates/proc-macro2
new file mode 160000
index 0000000..1af0369
--- /dev/null
+++ b/external/rust/crates/proc-macro2
@@ -0,0 +1 @@
+Subproject commit 1af03692fe6ebc36a29e0676902a77b9aec4d7f4
diff --git a/external/rust/crates/protobuf b/external/rust/crates/protobuf
new file mode 160000
index 0000000..f24eb86
--- /dev/null
+++ b/external/rust/crates/protobuf
@@ -0,0 +1 @@
+Subproject commit f24eb8648e0c6a9c4d768fca24659cdd1ee49ca5
diff --git a/external/rust/crates/protobuf-codegen b/external/rust/crates/protobuf-codegen
new file mode 160000
index 0000000..389256b
--- /dev/null
+++ b/external/rust/crates/protobuf-codegen
@@ -0,0 +1 @@
+Subproject commit 389256b580b7b1116493f609a5d27196d4b6e84f
diff --git a/external/rust/crates/protobuf-json-mapping b/external/rust/crates/protobuf-json-mapping
new file mode 160000
index 0000000..f6f95ef
--- /dev/null
+++ b/external/rust/crates/protobuf-json-mapping
@@ -0,0 +1 @@
+Subproject commit f6f95ef2d17e69f576f27624eb69fb5b51cb94b9
diff --git a/external/rust/crates/protobuf-parse b/external/rust/crates/protobuf-parse
new file mode 160000
index 0000000..9770a15
--- /dev/null
+++ b/external/rust/crates/protobuf-parse
@@ -0,0 +1 @@
+Subproject commit 9770a156be04799f74572359abfd238ac8eff7ca
diff --git a/external/rust/crates/protobuf-support b/external/rust/crates/protobuf-support
new file mode 160000
index 0000000..19872dd
--- /dev/null
+++ b/external/rust/crates/protobuf-support
@@ -0,0 +1 @@
+Subproject commit 19872dd7a96809dc069325f8542b9632531fc3c1
diff --git a/external/rust/crates/psci b/external/rust/crates/psci
new file mode 160000
index 0000000..34ad45b
--- /dev/null
+++ b/external/rust/crates/psci
@@ -0,0 +1 @@
+Subproject commit 34ad45bef5274417ee362eaeaa416078ebf7799c
diff --git a/external/rust/crates/quiche b/external/rust/crates/quiche
new file mode 160000
index 0000000..5c185c6
--- /dev/null
+++ b/external/rust/crates/quiche
@@ -0,0 +1 @@
+Subproject commit 5c185c6ed2f3c8509d1e96416267ba65717d41b6
diff --git a/external/rust/crates/quickcheck b/external/rust/crates/quickcheck
new file mode 160000
index 0000000..8e8bcbc
--- /dev/null
+++ b/external/rust/crates/quickcheck
@@ -0,0 +1 @@
+Subproject commit 8e8bcbca49574fbcc198ca99676369b671550b45
diff --git a/external/rust/crates/quote b/external/rust/crates/quote
new file mode 160000
index 0000000..7026727
--- /dev/null
+++ b/external/rust/crates/quote
@@ -0,0 +1 @@
+Subproject commit 7026727f48aba1190d8a4111a7e3b12ebf9f978b
diff --git a/external/rust/crates/rand b/external/rust/crates/rand
new file mode 160000
index 0000000..178dac4
--- /dev/null
+++ b/external/rust/crates/rand
@@ -0,0 +1 @@
+Subproject commit 178dac45f277ba5ec05418d8d42ef5cc68514766
diff --git a/external/rust/crates/rand_chacha b/external/rust/crates/rand_chacha
new file mode 160000
index 0000000..44a7efa
--- /dev/null
+++ b/external/rust/crates/rand_chacha
@@ -0,0 +1 @@
+Subproject commit 44a7efa8970e9107e8fc31f9552599cfed72e4db
diff --git a/external/rust/crates/rand_core b/external/rust/crates/rand_core
new file mode 160000
index 0000000..2be097b
--- /dev/null
+++ b/external/rust/crates/rand_core
@@ -0,0 +1 @@
+Subproject commit 2be097bf3a08583a574dce6e94278a201efa8c26
diff --git a/external/rust/crates/rand_xorshift b/external/rust/crates/rand_xorshift
new file mode 160000
index 0000000..59bc580
--- /dev/null
+++ b/external/rust/crates/rand_xorshift
@@ -0,0 +1 @@
+Subproject commit 59bc58099f24c31e7d883ed92dfd729e93b736b1
diff --git a/external/rust/crates/rayon b/external/rust/crates/rayon
new file mode 160000
index 0000000..ce111f1
--- /dev/null
+++ b/external/rust/crates/rayon
@@ -0,0 +1 @@
+Subproject commit ce111f15beb01c58b4342570dc92b0ed27099872
diff --git a/external/rust/crates/rayon-core b/external/rust/crates/rayon-core
new file mode 160000
index 0000000..636cdfd
--- /dev/null
+++ b/external/rust/crates/rayon-core
@@ -0,0 +1 @@
+Subproject commit 636cdfd255745cf52c2b276342234ffbfe51acba
diff --git a/external/rust/crates/regex b/external/rust/crates/regex
new file mode 160000
index 0000000..6566df1
--- /dev/null
+++ b/external/rust/crates/regex
@@ -0,0 +1 @@
+Subproject commit 6566df184f154fcd2039680d3d57aa95cb365325
diff --git a/external/rust/crates/regex-automata b/external/rust/crates/regex-automata
new file mode 160000
index 0000000..4fd7e13
--- /dev/null
+++ b/external/rust/crates/regex-automata
@@ -0,0 +1 @@
+Subproject commit 4fd7e1312f213abe2425fb034fe98fa163e08076
diff --git a/external/rust/crates/regex-syntax b/external/rust/crates/regex-syntax
new file mode 160000
index 0000000..2fe6726
--- /dev/null
+++ b/external/rust/crates/regex-syntax
@@ -0,0 +1 @@
+Subproject commit 2fe6726074200d8d815c28f21c4b4ef418425b87
diff --git a/external/rust/crates/remain b/external/rust/crates/remain
new file mode 160000
index 0000000..740ef13
--- /dev/null
+++ b/external/rust/crates/remain
@@ -0,0 +1 @@
+Subproject commit 740ef1340f60f45bfb20308d43b6ecc031571c67
diff --git a/external/rust/crates/remove_dir_all b/external/rust/crates/remove_dir_all
new file mode 160000
index 0000000..a74030a
--- /dev/null
+++ b/external/rust/crates/remove_dir_all
@@ -0,0 +1 @@
+Subproject commit a74030a83c6538cd95fd07111e7ff3c30242ae5d
diff --git a/external/rust/crates/ring b/external/rust/crates/ring
new file mode 160000
index 0000000..d559470
--- /dev/null
+++ b/external/rust/crates/ring
@@ -0,0 +1 @@
+Subproject commit d55947016d87cd7eb099b0179e240cd646ae0ad1
diff --git a/external/rust/crates/rusqlite b/external/rust/crates/rusqlite
new file mode 160000
index 0000000..c8e9a94
--- /dev/null
+++ b/external/rust/crates/rusqlite
@@ -0,0 +1 @@
+Subproject commit c8e9a94ca7cfd44237261dc08209ca39759c6b57
diff --git a/external/rust/crates/rustc-demangle b/external/rust/crates/rustc-demangle
new file mode 160000
index 0000000..b303c16
--- /dev/null
+++ b/external/rust/crates/rustc-demangle
@@ -0,0 +1 @@
+Subproject commit b303c166db60f9455b75731c8f6435f953e28f83
diff --git a/external/rust/crates/rustc-demangle-capi b/external/rust/crates/rustc-demangle-capi
new file mode 160000
index 0000000..3a543e6
--- /dev/null
+++ b/external/rust/crates/rustc-demangle-capi
@@ -0,0 +1 @@
+Subproject commit 3a543e6f6c078bdff87fb6f4348a9791716ac05c
diff --git a/external/rust/crates/rustc-hash b/external/rust/crates/rustc-hash
new file mode 160000
index 0000000..509b79f
--- /dev/null
+++ b/external/rust/crates/rustc-hash
@@ -0,0 +1 @@
+Subproject commit 509b79f4376766397478abe1a2e68b12b52daa8d
diff --git a/external/rust/crates/rusticata-macros b/external/rust/crates/rusticata-macros
new file mode 160000
index 0000000..923924d
--- /dev/null
+++ b/external/rust/crates/rusticata-macros
@@ -0,0 +1 @@
+Subproject commit 923924d3379030e955bed77915e7801381bd6716
diff --git a/external/rust/crates/rustversion b/external/rust/crates/rustversion
new file mode 160000
index 0000000..3907e54
--- /dev/null
+++ b/external/rust/crates/rustversion
@@ -0,0 +1 @@
+Subproject commit 3907e54c5c297388f1dfba42ecd3685cffa8b382
diff --git a/external/rust/crates/ryu b/external/rust/crates/ryu
new file mode 160000
index 0000000..5873828
--- /dev/null
+++ b/external/rust/crates/ryu
@@ -0,0 +1 @@
+Subproject commit 5873828217e8e54d57ec44645722873d8591a762
diff --git a/external/rust/crates/same-file b/external/rust/crates/same-file
new file mode 160000
index 0000000..fbff924
--- /dev/null
+++ b/external/rust/crates/same-file
@@ -0,0 +1 @@
+Subproject commit fbff924b69fc99a21605190087b4c6297643a6fe
diff --git a/external/rust/crates/scopeguard b/external/rust/crates/scopeguard
new file mode 160000
index 0000000..1b3eab2
--- /dev/null
+++ b/external/rust/crates/scopeguard
@@ -0,0 +1 @@
+Subproject commit 1b3eab207fec838f52998fbfbb578c821ec6d785
diff --git a/external/rust/crates/sec1 b/external/rust/crates/sec1
new file mode 160000
index 0000000..8aa6610
--- /dev/null
+++ b/external/rust/crates/sec1
@@ -0,0 +1 @@
+Subproject commit 8aa66104ef872d104401792e7725228f0b2a5f63
diff --git a/external/rust/crates/semver b/external/rust/crates/semver
new file mode 160000
index 0000000..92ce70f
--- /dev/null
+++ b/external/rust/crates/semver
@@ -0,0 +1 @@
+Subproject commit 92ce70fad430603b46d34b1d3707b8315354ee98
diff --git a/external/rust/crates/serde b/external/rust/crates/serde
new file mode 160000
index 0000000..397d8a2
--- /dev/null
+++ b/external/rust/crates/serde
@@ -0,0 +1 @@
+Subproject commit 397d8a2fed48eb6ae08b015ae2cb98120d2310b0
diff --git a/external/rust/crates/serde-xml-rs b/external/rust/crates/serde-xml-rs
new file mode 160000
index 0000000..7eaefdb
--- /dev/null
+++ b/external/rust/crates/serde-xml-rs
@@ -0,0 +1 @@
+Subproject commit 7eaefdbe8a6a185ad3aff4a2bd823543b1116d1e
diff --git a/external/rust/crates/serde_cbor b/external/rust/crates/serde_cbor
new file mode 160000
index 0000000..2dc738e
--- /dev/null
+++ b/external/rust/crates/serde_cbor
@@ -0,0 +1 @@
+Subproject commit 2dc738ea476280a32e92b8e06e992eeafd66cce8
diff --git a/external/rust/crates/serde_derive b/external/rust/crates/serde_derive
new file mode 160000
index 0000000..2214e2b
--- /dev/null
+++ b/external/rust/crates/serde_derive
@@ -0,0 +1 @@
+Subproject commit 2214e2b8196f0d19ac0208f721d499a5fc2193f3
diff --git a/external/rust/crates/serde_json b/external/rust/crates/serde_json
new file mode 160000
index 0000000..15dc21a
--- /dev/null
+++ b/external/rust/crates/serde_json
@@ -0,0 +1 @@
+Subproject commit 15dc21a3e853cde29db15c986002958e172251df
diff --git a/external/rust/crates/serde_test b/external/rust/crates/serde_test
new file mode 160000
index 0000000..e18c36d
--- /dev/null
+++ b/external/rust/crates/serde_test
@@ -0,0 +1 @@
+Subproject commit e18c36d2db54eaa46ccd730b712e80cb16a5a155
diff --git a/external/rust/crates/shared_child b/external/rust/crates/shared_child
new file mode 160000
index 0000000..823afb9
--- /dev/null
+++ b/external/rust/crates/shared_child
@@ -0,0 +1 @@
+Subproject commit 823afb9755b93655ccc61937fa4814712cfc4fbd
diff --git a/external/rust/crates/shared_library b/external/rust/crates/shared_library
new file mode 160000
index 0000000..c850298
--- /dev/null
+++ b/external/rust/crates/shared_library
@@ -0,0 +1 @@
+Subproject commit c850298584eee36f9dcf28768b965dd1695242cd
diff --git a/external/rust/crates/shlex b/external/rust/crates/shlex
new file mode 160000
index 0000000..4516a79
--- /dev/null
+++ b/external/rust/crates/shlex
@@ -0,0 +1 @@
+Subproject commit 4516a799ab6abe85886be04b131080936c7fc30b
diff --git a/external/rust/crates/slab b/external/rust/crates/slab
new file mode 160000
index 0000000..d0f6759
--- /dev/null
+++ b/external/rust/crates/slab
@@ -0,0 +1 @@
+Subproject commit d0f67591d9dc2ce69d67a5cf82862d7653fc16e4
diff --git a/external/rust/crates/smallvec b/external/rust/crates/smallvec
new file mode 160000
index 0000000..4d00f96
--- /dev/null
+++ b/external/rust/crates/smallvec
@@ -0,0 +1 @@
+Subproject commit 4d00f967acd835d47279a402707d95c947f36382
diff --git a/external/rust/crates/socket2 b/external/rust/crates/socket2
new file mode 160000
index 0000000..7ac3286
--- /dev/null
+++ b/external/rust/crates/socket2
@@ -0,0 +1 @@
+Subproject commit 7ac3286e1fd636b02d7224d5e7e04013a22b11f0
diff --git a/external/rust/crates/spin b/external/rust/crates/spin
new file mode 160000
index 0000000..bd6101b
--- /dev/null
+++ b/external/rust/crates/spin
@@ -0,0 +1 @@
+Subproject commit bd6101bc17335babcdc3a3da2ebf8fd021a34177
diff --git a/external/rust/crates/spki b/external/rust/crates/spki
new file mode 160000
index 0000000..aa35306
--- /dev/null
+++ b/external/rust/crates/spki
@@ -0,0 +1 @@
+Subproject commit aa35306ff600895a1a6c764dcc9152337e3c278c
diff --git a/external/rust/crates/static_assertions b/external/rust/crates/static_assertions
new file mode 160000
index 0000000..8a6e553
--- /dev/null
+++ b/external/rust/crates/static_assertions
@@ -0,0 +1 @@
+Subproject commit 8a6e55358157be684c7fbe1542f9ce7f91a6e577
diff --git a/external/rust/crates/syn b/external/rust/crates/syn
new file mode 160000
index 0000000..b842b22
--- /dev/null
+++ b/external/rust/crates/syn
@@ -0,0 +1 @@
+Subproject commit b842b225af13daa4027949be08971c3549cbaedb
diff --git a/external/rust/crates/syn-mid b/external/rust/crates/syn-mid
new file mode 160000
index 0000000..471ad2c
--- /dev/null
+++ b/external/rust/crates/syn-mid
@@ -0,0 +1 @@
+Subproject commit 471ad2c55872f84f7e3d1f0ea22619ec16583a46
diff --git a/external/rust/crates/synstructure b/external/rust/crates/synstructure
new file mode 160000
index 0000000..78f4711
--- /dev/null
+++ b/external/rust/crates/synstructure
@@ -0,0 +1 @@
+Subproject commit 78f47113fc35c5ca22a06620245fdd2d9d32c4a2
diff --git a/external/rust/crates/tempfile b/external/rust/crates/tempfile
new file mode 160000
index 0000000..1b61deb
--- /dev/null
+++ b/external/rust/crates/tempfile
@@ -0,0 +1 @@
+Subproject commit 1b61debe80fd44791129c6d72d7d720b3f4e9a32
diff --git a/external/rust/crates/termcolor b/external/rust/crates/termcolor
new file mode 160000
index 0000000..23a59a6
--- /dev/null
+++ b/external/rust/crates/termcolor
@@ -0,0 +1 @@
+Subproject commit 23a59a6a7966ee8ee608d2a6b64c31133cc772c3
diff --git a/external/rust/crates/textwrap b/external/rust/crates/textwrap
new file mode 160000
index 0000000..23eed83
--- /dev/null
+++ b/external/rust/crates/textwrap
@@ -0,0 +1 @@
+Subproject commit 23eed832ea112a65d604b3836530adbe1365ed50
diff --git a/external/rust/crates/thiserror b/external/rust/crates/thiserror
new file mode 160000
index 0000000..f9551be
--- /dev/null
+++ b/external/rust/crates/thiserror
@@ -0,0 +1 @@
+Subproject commit f9551be63242edf33268776fd81b1c30ec8dbe80
diff --git a/external/rust/crates/thiserror-impl b/external/rust/crates/thiserror-impl
new file mode 160000
index 0000000..b07b024
--- /dev/null
+++ b/external/rust/crates/thiserror-impl
@@ -0,0 +1 @@
+Subproject commit b07b02428ffe923b1b191d65c3467ad6adcc7fbd
diff --git a/external/rust/crates/thread_local b/external/rust/crates/thread_local
new file mode 160000
index 0000000..fad8f98
--- /dev/null
+++ b/external/rust/crates/thread_local
@@ -0,0 +1 @@
+Subproject commit fad8f98e3c9dcc0e6900084a35008ecefe4beb8e
diff --git a/external/rust/crates/tinytemplate b/external/rust/crates/tinytemplate
new file mode 160000
index 0000000..b58283d
--- /dev/null
+++ b/external/rust/crates/tinytemplate
@@ -0,0 +1 @@
+Subproject commit b58283defafda106129da595da62c2d1fb7d5274
diff --git a/external/rust/crates/tinyvec b/external/rust/crates/tinyvec
new file mode 160000
index 0000000..cab2c3f
--- /dev/null
+++ b/external/rust/crates/tinyvec
@@ -0,0 +1 @@
+Subproject commit cab2c3f0755d7172ce6d86acff2c76c2c01a0e79
diff --git a/external/rust/crates/tinyvec_macros b/external/rust/crates/tinyvec_macros
new file mode 160000
index 0000000..61bd27f
--- /dev/null
+++ b/external/rust/crates/tinyvec_macros
@@ -0,0 +1 @@
+Subproject commit 61bd27fa48dbb2fe097b6861047e4cd8b0a289b2
diff --git a/external/rust/crates/tokio b/external/rust/crates/tokio
new file mode 160000
index 0000000..a73e800
--- /dev/null
+++ b/external/rust/crates/tokio
@@ -0,0 +1 @@
+Subproject commit a73e800ec53e11164377bb029646d9ab11dc23d6
diff --git a/external/rust/crates/tokio-macros b/external/rust/crates/tokio-macros
new file mode 160000
index 0000000..2c782f4
--- /dev/null
+++ b/external/rust/crates/tokio-macros
@@ -0,0 +1 @@
+Subproject commit 2c782f4904769dfce9ce35aa578b69041ec38a89
diff --git a/external/rust/crates/tokio-stream b/external/rust/crates/tokio-stream
new file mode 160000
index 0000000..cd8b716
--- /dev/null
+++ b/external/rust/crates/tokio-stream
@@ -0,0 +1 @@
+Subproject commit cd8b7168a64ebca7369530f819b5436f062953b3
diff --git a/external/rust/crates/tokio-test b/external/rust/crates/tokio-test
new file mode 160000
index 0000000..0e187b7
--- /dev/null
+++ b/external/rust/crates/tokio-test
@@ -0,0 +1 @@
+Subproject commit 0e187b7d806b381385d3839e10498189c4a9684f
diff --git a/external/rust/crates/tokio-util b/external/rust/crates/tokio-util
new file mode 160000
index 0000000..4250054
--- /dev/null
+++ b/external/rust/crates/tokio-util
@@ -0,0 +1 @@
+Subproject commit 4250054d00203ac2cd20c7700766e65322c2a134
diff --git a/external/rust/crates/tracing b/external/rust/crates/tracing
new file mode 160000
index 0000000..7de03a8
--- /dev/null
+++ b/external/rust/crates/tracing
@@ -0,0 +1 @@
+Subproject commit 7de03a893344b281145946011497f1eb846e4015
diff --git a/external/rust/crates/tracing-attributes b/external/rust/crates/tracing-attributes
new file mode 160000
index 0000000..b7311d0
--- /dev/null
+++ b/external/rust/crates/tracing-attributes
@@ -0,0 +1 @@
+Subproject commit b7311d04ca0b1eb262a581fb0e5c1d4b5b243b0c
diff --git a/external/rust/crates/tracing-core b/external/rust/crates/tracing-core
new file mode 160000
index 0000000..986e889
--- /dev/null
+++ b/external/rust/crates/tracing-core
@@ -0,0 +1 @@
+Subproject commit 986e889e07f573eb8b070bc3109e5bd8e41da70a
diff --git a/external/rust/crates/ucd-trie b/external/rust/crates/ucd-trie
new file mode 160000
index 0000000..e7a2c26
--- /dev/null
+++ b/external/rust/crates/ucd-trie
@@ -0,0 +1 @@
+Subproject commit e7a2c2628cfe6bd7de827397d1ba2596f9f98014
diff --git a/external/rust/crates/unicode-bidi b/external/rust/crates/unicode-bidi
new file mode 160000
index 0000000..85d7899
--- /dev/null
+++ b/external/rust/crates/unicode-bidi
@@ -0,0 +1 @@
+Subproject commit 85d78991e31d48ebc4c57fe14364153540da0ec2
diff --git a/external/rust/crates/unicode-ident b/external/rust/crates/unicode-ident
new file mode 160000
index 0000000..88daae2
--- /dev/null
+++ b/external/rust/crates/unicode-ident
@@ -0,0 +1 @@
+Subproject commit 88daae246ea516b55febe83e64ba6d5607a58800
diff --git a/external/rust/crates/unicode-normalization b/external/rust/crates/unicode-normalization
new file mode 160000
index 0000000..f79e351
--- /dev/null
+++ b/external/rust/crates/unicode-normalization
@@ -0,0 +1 @@
+Subproject commit f79e351cc9ee9dd5f10a052f0b5df0df7f5aed6e
diff --git a/external/rust/crates/unicode-segmentation b/external/rust/crates/unicode-segmentation
new file mode 160000
index 0000000..8613bab
--- /dev/null
+++ b/external/rust/crates/unicode-segmentation
@@ -0,0 +1 @@
+Subproject commit 8613babbcc0fd9454f21d9cdeda28ba8b08c2329
diff --git a/external/rust/crates/unicode-width b/external/rust/crates/unicode-width
new file mode 160000
index 0000000..709fc21
--- /dev/null
+++ b/external/rust/crates/unicode-width
@@ -0,0 +1 @@
+Subproject commit 709fc21f1bbf3143e8f0afb4fd0222f0ac34f61f
diff --git a/external/rust/crates/unicode-xid b/external/rust/crates/unicode-xid
new file mode 160000
index 0000000..667761f
--- /dev/null
+++ b/external/rust/crates/unicode-xid
@@ -0,0 +1 @@
+Subproject commit 667761f6702d07558adf12f0de8b0d6d08862460
diff --git a/external/rust/crates/untrusted b/external/rust/crates/untrusted
new file mode 160000
index 0000000..6dd770a
--- /dev/null
+++ b/external/rust/crates/untrusted
@@ -0,0 +1 @@
+Subproject commit 6dd770a32e6759cc05f28e80403561ab47dedbac
diff --git a/external/rust/crates/url b/external/rust/crates/url
new file mode 160000
index 0000000..c23d8cd
--- /dev/null
+++ b/external/rust/crates/url
@@ -0,0 +1 @@
+Subproject commit c23d8cdfc0bd822a7a4dfe4d90e99341f85dcb96
diff --git a/external/rust/crates/userfaultfd b/external/rust/crates/userfaultfd
new file mode 160000
index 0000000..2d18a52
--- /dev/null
+++ b/external/rust/crates/userfaultfd
@@ -0,0 +1 @@
+Subproject commit 2d18a52b3ce5649ba3a804cbb95402bcfa9a9eaf
diff --git a/external/rust/crates/userfaultfd-sys b/external/rust/crates/userfaultfd-sys
new file mode 160000
index 0000000..ee3cb27
--- /dev/null
+++ b/external/rust/crates/userfaultfd-sys
@@ -0,0 +1 @@
+Subproject commit ee3cb2780ec9702204fe32d1f3e6ce0d092c3a01
diff --git a/external/rust/crates/uuid b/external/rust/crates/uuid
new file mode 160000
index 0000000..c5df9d6
--- /dev/null
+++ b/external/rust/crates/uuid
@@ -0,0 +1 @@
+Subproject commit c5df9d60084831d529a085c2c79fe31a22ac769c
diff --git a/external/rust/crates/virtio-drivers b/external/rust/crates/virtio-drivers
new file mode 160000
index 0000000..a485625
--- /dev/null
+++ b/external/rust/crates/virtio-drivers
@@ -0,0 +1 @@
+Subproject commit a485625eeed78771cc95955faa4f4ed4a4d7c616
diff --git a/external/rust/crates/vsock b/external/rust/crates/vsock
new file mode 160000
index 0000000..e7a238d
--- /dev/null
+++ b/external/rust/crates/vsock
@@ -0,0 +1 @@
+Subproject commit e7a238de613817f2b47f35c3fdfd70cb729c3212
diff --git a/external/rust/crates/vulkano b/external/rust/crates/vulkano
new file mode 160000
index 0000000..bfa38a3
--- /dev/null
+++ b/external/rust/crates/vulkano
@@ -0,0 +1 @@
+Subproject commit bfa38a38cf97ff42d1271819cd0ae997ee37e333
diff --git a/external/rust/crates/walkdir b/external/rust/crates/walkdir
new file mode 160000
index 0000000..94f018d
--- /dev/null
+++ b/external/rust/crates/walkdir
@@ -0,0 +1 @@
+Subproject commit 94f018db94645253f3045b21eb9776b45b18aa5d
diff --git a/external/rust/crates/weak-table b/external/rust/crates/weak-table
new file mode 160000
index 0000000..51c0998
--- /dev/null
+++ b/external/rust/crates/weak-table
@@ -0,0 +1 @@
+Subproject commit 51c0998ec3751280cdb0ff04d2d74f2efb63b7f3
diff --git a/external/rust/crates/webpki b/external/rust/crates/webpki
new file mode 160000
index 0000000..7eecebc
--- /dev/null
+++ b/external/rust/crates/webpki
@@ -0,0 +1 @@
+Subproject commit 7eecebc97b7cfc053439aac36c28542fd01bcfe1
diff --git a/external/rust/crates/which b/external/rust/crates/which
new file mode 160000
index 0000000..1c84aaf
--- /dev/null
+++ b/external/rust/crates/which
@@ -0,0 +1 @@
+Subproject commit 1c84aafe425744c154f5ff093fa1eaa5e65c8888
diff --git a/external/rust/crates/x509-cert b/external/rust/crates/x509-cert
new file mode 160000
index 0000000..96b5c32
--- /dev/null
+++ b/external/rust/crates/x509-cert
@@ -0,0 +1 @@
+Subproject commit 96b5c323460f72c24173bacbc1667de243072a39
diff --git a/external/rust/crates/x509-parser b/external/rust/crates/x509-parser
new file mode 160000
index 0000000..d8b61fc
--- /dev/null
+++ b/external/rust/crates/x509-parser
@@ -0,0 +1 @@
+Subproject commit d8b61fc0fa4840579df2cedf954f65af8875b967
diff --git a/external/rust/crates/xml-rs b/external/rust/crates/xml-rs
new file mode 160000
index 0000000..26edfdb
--- /dev/null
+++ b/external/rust/crates/xml-rs
@@ -0,0 +1 @@
+Subproject commit 26edfdbaa1944458de7e76d39829f014d3afe602
diff --git a/external/rust/crates/zerocopy b/external/rust/crates/zerocopy
new file mode 160000
index 0000000..28208a8
--- /dev/null
+++ b/external/rust/crates/zerocopy
@@ -0,0 +1 @@
+Subproject commit 28208a8800dc2d685371e5a1e536855bd03cc7d3
diff --git a/external/rust/crates/zerocopy-derive b/external/rust/crates/zerocopy-derive
new file mode 160000
index 0000000..bcd780c
--- /dev/null
+++ b/external/rust/crates/zerocopy-derive
@@ -0,0 +1 @@
+Subproject commit bcd780cf84497b2ea1e84b00e54762e6b1548054
diff --git a/external/rust/crates/zeroize b/external/rust/crates/zeroize
new file mode 160000
index 0000000..9b6eba2
--- /dev/null
+++ b/external/rust/crates/zeroize
@@ -0,0 +1 @@
+Subproject commit 9b6eba24c65479b62f5f6b190d97244368d488f7
diff --git a/external/rust/crates/zeroize_derive b/external/rust/crates/zeroize_derive
new file mode 160000
index 0000000..49404a7
--- /dev/null
+++ b/external/rust/crates/zeroize_derive
@@ -0,0 +1 @@
+Subproject commit 49404a75afe7e9c2e9c1a07c4e6d8e7065470e39
diff --git a/external/rust/crates/zip b/external/rust/crates/zip
new file mode 160000
index 0000000..5b6f696
--- /dev/null
+++ b/external/rust/crates/zip
@@ -0,0 +1 @@
+Subproject commit 5b6f6961d78a2352957154f3f3b4a9ef538b13bc
diff --git a/external/rust/cxx b/external/rust/cxx
new file mode 160000
index 0000000..266d58b
--- /dev/null
+++ b/external/rust/cxx
@@ -0,0 +1 @@
+Subproject commit 266d58b94dad5c2ce34051ad04ab8cd87293cd64
diff --git a/external/rust/pica b/external/rust/pica
new file mode 160000
index 0000000..04c9a4c
--- /dev/null
+++ b/external/rust/pica
@@ -0,0 +1 @@
+Subproject commit 04c9a4cc6e6452b568079974a9b1fef4358a1f3c
diff --git a/external/ruy b/external/ruy
new file mode 160000
index 0000000..3d4f05c
--- /dev/null
+++ b/external/ruy
@@ -0,0 +1 @@
+Subproject commit 3d4f05ca2fbc3f51e17687c59cfde9be75a31c59
diff --git a/external/s2-geometry-library-java b/external/s2-geometry-library-java
new file mode 160000
index 0000000..33f2104
--- /dev/null
+++ b/external/s2-geometry-library-java
@@ -0,0 +1 @@
+Subproject commit 33f2104158faafa99bcdfbb8bd1c7d5252feb162
diff --git a/external/scapy b/external/scapy
new file mode 160000
index 0000000..972724d
--- /dev/null
+++ b/external/scapy
@@ -0,0 +1 @@
+Subproject commit 972724dd26d75c5752c2e305cdfdb3cbb4e9d9f5
diff --git a/external/scrypt b/external/scrypt
new file mode 160000
index 0000000..c6cbace
--- /dev/null
+++ b/external/scrypt
@@ -0,0 +1 @@
+Subproject commit c6cbacee7e128674e7e2ed0ed83589bf3ef5e1e9
diff --git a/external/scudo b/external/scudo
new file mode 160000
index 0000000..16fa255
--- /dev/null
+++ b/external/scudo
@@ -0,0 +1 @@
+Subproject commit 16fa2553398e80194225ba26cfba77f8620165d6
diff --git a/external/seccomp-tests b/external/seccomp-tests
new file mode 160000
index 0000000..512387a
--- /dev/null
+++ b/external/seccomp-tests
@@ -0,0 +1 @@
+Subproject commit 512387a627f9285ad50c22d4c54410a321ce9c5b
diff --git a/external/selinux b/external/selinux
new file mode 160000
index 0000000..6c5fcb2
--- /dev/null
+++ b/external/selinux
@@ -0,0 +1 @@
+Subproject commit 6c5fcb2a8ed8120733c6ea5b156ad2eb6eb7cf40
diff --git a/external/setfilters b/external/setfilters
new file mode 160000
index 0000000..6fb6928
--- /dev/null
+++ b/external/setfilters
@@ -0,0 +1 @@
+Subproject commit 6fb6928a9d357437ef44da482980bf521bff9365
diff --git a/external/setupcompat b/external/setupcompat
new file mode 160000
index 0000000..3fb9a8b
--- /dev/null
+++ b/external/setupcompat
@@ -0,0 +1 @@
+Subproject commit 3fb9a8b58cf85bb9716fc1022b83d4185892170d
diff --git a/external/setupdesign b/external/setupdesign
new file mode 160000
index 0000000..5960f86
--- /dev/null
+++ b/external/setupdesign
@@ -0,0 +1 @@
+Subproject commit 5960f8626bb749a441b76118561bf0eb4990ccb2
diff --git a/external/sfntly b/external/sfntly
new file mode 160000
index 0000000..ba68b8b
--- /dev/null
+++ b/external/sfntly
@@ -0,0 +1 @@
+Subproject commit ba68b8bfda4b6a7dc8af68f13fbc61c7b47c05a5
diff --git a/external/sg3_utils b/external/sg3_utils
new file mode 160000
index 0000000..474115d
--- /dev/null
+++ b/external/sg3_utils
@@ -0,0 +1 @@
+Subproject commit 474115d7eb793974e139f1c7a7902f7bd9a0520c
diff --git a/external/shaderc/spirv-headers b/external/shaderc/spirv-headers
new file mode 160000
index 0000000..7febe9f
--- /dev/null
+++ b/external/shaderc/spirv-headers
@@ -0,0 +1 @@
+Subproject commit 7febe9feb40df796f100384b8ea729b9c0489522
diff --git a/external/shflags b/external/shflags
new file mode 160000
index 0000000..0316ec7
--- /dev/null
+++ b/external/shflags
@@ -0,0 +1 @@
+Subproject commit 0316ec7373f5738d4a461291407635d5500cc414
diff --git a/external/skia b/external/skia
new file mode 160000
index 0000000..1316867
--- /dev/null
+++ b/external/skia
@@ -0,0 +1 @@
+Subproject commit 131686779ba24adb1164d88f45886a6f08da2333
diff --git a/external/sl4a b/external/sl4a
new file mode 160000
index 0000000..a9e7554
--- /dev/null
+++ b/external/sl4a
@@ -0,0 +1 @@
+Subproject commit a9e7554de2f729b5306fdaa9f903851241383b11
diff --git a/external/slf4j b/external/slf4j
new file mode 160000
index 0000000..d579b44
--- /dev/null
+++ b/external/slf4j
@@ -0,0 +1 @@
+Subproject commit d579b4479467720df2b8cc96e351c3b831af5b82
diff --git a/external/smali b/external/smali
new file mode 160000
index 0000000..e08aaa7
--- /dev/null
+++ b/external/smali
@@ -0,0 +1 @@
+Subproject commit e08aaa700533e9db233ddc57cb8b894eaf2a7f6f
diff --git a/external/snakeyaml b/external/snakeyaml
new file mode 160000
index 0000000..9c72748
--- /dev/null
+++ b/external/snakeyaml
@@ -0,0 +1 @@
+Subproject commit 9c727483a6e538292e2eba7039a74c172bc61c63
diff --git a/external/sonic b/external/sonic
new file mode 160000
index 0000000..e2cc78c
--- /dev/null
+++ b/external/sonic
@@ -0,0 +1 @@
+Subproject commit e2cc78cab522b8149f1680dd4b8529ab44ecab69
diff --git a/external/sonivox b/external/sonivox
new file mode 160000
index 0000000..6697d68
--- /dev/null
+++ b/external/sonivox
@@ -0,0 +1 @@
+Subproject commit 6697d689b5dd3ee59acdf56ce28fdcf3aa5da3e6
diff --git a/external/spdx-tools b/external/spdx-tools
new file mode 160000
index 0000000..4b82354
--- /dev/null
+++ b/external/spdx-tools
@@ -0,0 +1 @@
+Subproject commit 4b823541bc5a6549cfbd806bdcc8644e2c4915ac
diff --git a/external/speex b/external/speex
new file mode 160000
index 0000000..d13eca6
--- /dev/null
+++ b/external/speex
@@ -0,0 +1 @@
+Subproject commit d13eca6e24db452968952647b872db266e88a499
diff --git a/external/sqlite b/external/sqlite
new file mode 160000
index 0000000..2213e12
--- /dev/null
+++ b/external/sqlite
@@ -0,0 +1 @@
+Subproject commit 2213e12eb71ec827d0aac88d856cc72df196c136
diff --git a/external/squashfs-tools b/external/squashfs-tools
new file mode 160000
index 0000000..a3a652d
--- /dev/null
+++ b/external/squashfs-tools
@@ -0,0 +1 @@
+Subproject commit a3a652d3d73bb8b135c4c9d9e33541f130f984a3
diff --git a/external/stardoc b/external/stardoc
new file mode 160000
index 0000000..85b0f23
--- /dev/null
+++ b/external/stardoc
@@ -0,0 +1 @@
+Subproject commit 85b0f239303220d902ad919ff27d2da475fc12e2
diff --git a/external/starlark-go b/external/starlark-go
new file mode 160000
index 0000000..312f9e3
--- /dev/null
+++ b/external/starlark-go
@@ -0,0 +1 @@
+Subproject commit 312f9e324bdf0bde540b9a64d05ce0db85180478
diff --git a/external/strace b/external/strace
new file mode 160000
index 0000000..e6ef436
--- /dev/null
+++ b/external/strace
@@ -0,0 +1 @@
+Subproject commit e6ef4368c63dd6874bf0a9b5cae3cab7cd2160d9
diff --git a/external/stressapptest b/external/stressapptest
new file mode 160000
index 0000000..760c652
--- /dev/null
+++ b/external/stressapptest
@@ -0,0 +1 @@
+Subproject commit 760c6520dd6231d3ed15fc7d42a16cdc8587bbb4
diff --git a/external/subsampling-scale-image-view b/external/subsampling-scale-image-view
new file mode 160000
index 0000000..af6e4ab
--- /dev/null
+++ b/external/subsampling-scale-image-view
@@ -0,0 +1 @@
+Subproject commit af6e4abba82e7811dbfe7dc7b93e146946bd7c78
diff --git a/external/swiftshader b/external/swiftshader
new file mode 160000
index 0000000..6191489
--- /dev/null
+++ b/external/swiftshader
@@ -0,0 +1 @@
+Subproject commit 61914893963160c44c097b85f1d39fb002595bfe
diff --git a/external/tagsoup b/external/tagsoup
new file mode 160000
index 0000000..5c38711
--- /dev/null
+++ b/external/tagsoup
@@ -0,0 +1 @@
+Subproject commit 5c387116e235ff706ba0baf63a9883b72c872490
diff --git a/external/tcpdump b/external/tcpdump
new file mode 160000
index 0000000..ecbde7e
--- /dev/null
+++ b/external/tcpdump
@@ -0,0 +1 @@
+Subproject commit ecbde7e0a073a51a5b6d3403d36b265b37eaf444
diff --git a/external/tensorflow b/external/tensorflow
new file mode 160000
index 0000000..f336f62
--- /dev/null
+++ b/external/tensorflow
@@ -0,0 +1 @@
+Subproject commit f336f6275cb90b5051cbdbcf91b1ee8707a8ea15
diff --git a/external/testng b/external/testng
new file mode 160000
index 0000000..609ea65
--- /dev/null
+++ b/external/testng
@@ -0,0 +1 @@
+Subproject commit 609ea65c971f6e5c10e47a1b6fb48dcec2436941
diff --git a/external/tflite-support b/external/tflite-support
new file mode 160000
index 0000000..e13fac1
--- /dev/null
+++ b/external/tflite-support
@@ -0,0 +1 @@
+Subproject commit e13fac105a4be1b6198ab513b7ba59976c7e529b
diff --git a/external/timezone-boundary-builder b/external/timezone-boundary-builder
new file mode 160000
index 0000000..f0df979
--- /dev/null
+++ b/external/timezone-boundary-builder
@@ -0,0 +1 @@
+Subproject commit f0df97945b4fdddd066170b120f192941b8d7fbf
diff --git a/external/tinyalsa b/external/tinyalsa
new file mode 160000
index 0000000..a5afe50
--- /dev/null
+++ b/external/tinyalsa
@@ -0,0 +1 @@
+Subproject commit a5afe506835ea6acd809320c55c578a6292f9d61
diff --git a/external/tinyalsa_new b/external/tinyalsa_new
new file mode 160000
index 0000000..f3d1517
--- /dev/null
+++ b/external/tinyalsa_new
@@ -0,0 +1 @@
+Subproject commit f3d1517d7b852a3d62569e1bdb1d4a76b611a83d
diff --git a/external/tinycompress b/external/tinycompress
new file mode 160000
index 0000000..80b3183
--- /dev/null
+++ b/external/tinycompress
@@ -0,0 +1 @@
+Subproject commit 80b3183143d24021b29f7afd147b55625f39a2ef
diff --git a/external/tinyxml2 b/external/tinyxml2
new file mode 160000
index 0000000..485aed9
--- /dev/null
+++ b/external/tinyxml2
@@ -0,0 +1 @@
+Subproject commit 485aed9018d7be0e28f59681876711652a171adc
diff --git a/external/toolchain-utils b/external/toolchain-utils
new file mode 160000
index 0000000..40214b4
--- /dev/null
+++ b/external/toolchain-utils
@@ -0,0 +1 @@
+Subproject commit 40214b48188358a80b7478bfff21d4814dd9177c
diff --git a/external/toybox b/external/toybox
new file mode 160000
index 0000000..34006c9
--- /dev/null
+++ b/external/toybox
@@ -0,0 +1 @@
+Subproject commit 34006c983563df08abf781a1dea02fc67da8704e
diff --git a/external/tpm2-tss b/external/tpm2-tss
new file mode 160000
index 0000000..758e9fb
--- /dev/null
+++ b/external/tpm2-tss
@@ -0,0 +1 @@
+Subproject commit 758e9fba6fc9adbf15340f70c73baee7b168b1c9
diff --git a/external/trace-cmd b/external/trace-cmd
new file mode 160000
index 0000000..9ae8a3b
--- /dev/null
+++ b/external/trace-cmd
@@ -0,0 +1 @@
+Subproject commit 9ae8a3b36dc387f23a6f4b4a9d1f71c8fb4415e5
diff --git a/external/tremolo b/external/tremolo
new file mode 160000
index 0000000..40720bb
--- /dev/null
+++ b/external/tremolo
@@ -0,0 +1 @@
+Subproject commit 40720bb02877de30655e5bc03f44790285916fa5
diff --git a/external/truth b/external/truth
new file mode 160000
index 0000000..31e5ea6
--- /dev/null
+++ b/external/truth
@@ -0,0 +1 @@
+Subproject commit 31e5ea677c5582baeb458a587cf4cc27fafa08d7
diff --git a/external/turbine b/external/turbine
new file mode 160000
index 0000000..d4be1f1
--- /dev/null
+++ b/external/turbine
@@ -0,0 +1 @@
+Subproject commit d4be1f10b831f4c3774091c74e4b904ec6450c9a
diff --git a/external/ukey2 b/external/ukey2
new file mode 160000
index 0000000..83e6a30
--- /dev/null
+++ b/external/ukey2
@@ -0,0 +1 @@
+Subproject commit 83e6a3034816cf375ea568de974e011dadec99a8
diff --git a/external/unicode b/external/unicode
new file mode 160000
index 0000000..5b27599
--- /dev/null
+++ b/external/unicode
@@ -0,0 +1 @@
+Subproject commit 5b27599eaa429e7d135c57e82bac2620326cf9a1
diff --git a/external/universal-tween-engine b/external/universal-tween-engine
new file mode 160000
index 0000000..8902066
--- /dev/null
+++ b/external/universal-tween-engine
@@ -0,0 +1 @@
+Subproject commit 8902066f0ab086c4576182314a6ddb0fb1f2a3be
diff --git a/external/uwb b/external/uwb
new file mode 160000
index 0000000..52a774e
--- /dev/null
+++ b/external/uwb
@@ -0,0 +1 @@
+Subproject commit 52a774e2b0cac09ceb16f831f0e94102ff105a9b
diff --git a/external/v4l2_codec2 b/external/v4l2_codec2
new file mode 160000
index 0000000..61e0951
--- /dev/null
+++ b/external/v4l2_codec2
@@ -0,0 +1 @@
+Subproject commit 61e0951e671386282452309d31eadabcec003704
diff --git a/external/vboot_reference b/external/vboot_reference
new file mode 160000
index 0000000..3c96eac
--- /dev/null
+++ b/external/vboot_reference
@@ -0,0 +1 @@
+Subproject commit 3c96eac3b46184649a0922624f918fb4a9d19fc9
diff --git a/external/virglrenderer b/external/virglrenderer
new file mode 160000
index 0000000..0a702cc
--- /dev/null
+++ b/external/virglrenderer
@@ -0,0 +1 @@
+Subproject commit 0a702ccae60f64c78e9b39c3767ecaaf51835726
diff --git a/external/vixl b/external/vixl
new file mode 160000
index 0000000..1aa4326
--- /dev/null
+++ b/external/vixl
@@ -0,0 +1 @@
+Subproject commit 1aa43263531a06caef740a97373eead33b2ac2f7
diff --git a/external/vogar b/external/vogar
new file mode 160000
index 0000000..de4be43
--- /dev/null
+++ b/external/vogar
@@ -0,0 +1 @@
+Subproject commit de4be43b4aa91b655321bf452270c9d47f21a515
diff --git a/external/volley b/external/volley
new file mode 160000
index 0000000..fd5d34f
--- /dev/null
+++ b/external/volley
@@ -0,0 +1 @@
+Subproject commit fd5d34f4fc6ffdf0b9c31381ffee78cf73f007d3
diff --git a/external/vulkan-headers b/external/vulkan-headers
new file mode 160000
index 0000000..2b763aa
--- /dev/null
+++ b/external/vulkan-headers
@@ -0,0 +1 @@
+Subproject commit 2b763aa13848565cf0f844528ad78ebdde7827b8
diff --git a/external/vulkan-validation-layers b/external/vulkan-validation-layers
new file mode 160000
index 0000000..e7dbbc7
--- /dev/null
+++ b/external/vulkan-validation-layers
@@ -0,0 +1 @@
+Subproject commit e7dbbc7d8bc5871f29792d9cfa7b1818dbd157af
diff --git a/external/walt b/external/walt
new file mode 160000
index 0000000..24f527b
--- /dev/null
+++ b/external/walt
@@ -0,0 +1 @@
+Subproject commit 24f527b4e971249eef0fcd97c1f0a0d15bd99d63
diff --git a/external/wayland b/external/wayland
new file mode 160000
index 0000000..27b2f9a
--- /dev/null
+++ b/external/wayland
@@ -0,0 +1 @@
+Subproject commit 27b2f9af635c8e0591f97a73804ca0c0b05ab211
diff --git a/external/wayland-protocols b/external/wayland-protocols
new file mode 160000
index 0000000..1350bed
--- /dev/null
+++ b/external/wayland-protocols
@@ -0,0 +1 @@
+Subproject commit 1350bed3b4040d67026068d30149d59b73180608
diff --git a/external/webp b/external/webp
new file mode 160000
index 0000000..4d8088e
--- /dev/null
+++ b/external/webp
@@ -0,0 +1 @@
+Subproject commit 4d8088e58de3c4835e80c3edf6adb5625c9faffe
diff --git a/external/webrtc b/external/webrtc
new file mode 160000
index 0000000..e6c54e8
--- /dev/null
+++ b/external/webrtc
@@ -0,0 +1 @@
+Subproject commit e6c54e8b847baef462e333a5bec43aae8296599c
diff --git a/external/wmediumd b/external/wmediumd
new file mode 160000
index 0000000..fd1d4bd
--- /dev/null
+++ b/external/wmediumd
@@ -0,0 +1 @@
+Subproject commit fd1d4bd0be4fd52d8051f7b7cd215f992d87473a
diff --git a/external/wpa_supplicant_8 b/external/wpa_supplicant_8
new file mode 160000
index 0000000..1ebfaa4
--- /dev/null
+++ b/external/wpa_supplicant_8
@@ -0,0 +1 @@
+Subproject commit 1ebfaa4a8015ba82a3f443dad39719d19fa1f617
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..ccc91db
--- /dev/null
+++ b/external/wycheproof
@@ -0,0 +1 @@
+Subproject commit ccc91db9e653dd8da71659af0d289217010faf9c
diff --git a/external/xmp_toolkit b/external/xmp_toolkit
new file mode 160000
index 0000000..edb3101
--- /dev/null
+++ b/external/xmp_toolkit
@@ -0,0 +1 @@
+Subproject commit edb3101c45de5f9a32b44c881803af9a11969bda
diff --git a/external/xz-embedded b/external/xz-embedded
new file mode 160000
index 0000000..32efd47
--- /dev/null
+++ b/external/xz-embedded
@@ -0,0 +1 @@
+Subproject commit 32efd47eadda7fd3e0f2d58b5d4951ccb0a500a8
diff --git a/external/xz-java b/external/xz-java
new file mode 160000
index 0000000..c4e71f6
--- /dev/null
+++ b/external/xz-java
@@ -0,0 +1 @@
+Subproject commit c4e71f65f320d2900299da100fc5c18ded137d30
diff --git a/external/yapf b/external/yapf
new file mode 160000
index 0000000..7249d1a
--- /dev/null
+++ b/external/yapf
@@ -0,0 +1 @@
+Subproject commit 7249d1a64f4850ccf838e62a46276f891f72998e
diff --git a/external/zlib b/external/zlib
new file mode 160000
index 0000000..748b4ac
--- /dev/null
+++ b/external/zlib
@@ -0,0 +1 @@
+Subproject commit 748b4ac7c6f553604416edadf20397d8acff72b0
diff --git a/external/zopfli b/external/zopfli
new file mode 160000
index 0000000..15fdf31
--- /dev/null
+++ b/external/zopfli
@@ -0,0 +1 @@
+Subproject commit 15fdf31c61251f3e5aa3b188df2770eb153b9484
diff --git a/external/zstd b/external/zstd
new file mode 160000
index 0000000..a0244b2
--- /dev/null
+++ b/external/zstd
@@ -0,0 +1 @@
+Subproject commit a0244b2a4947ba507eed7feac714431fd1aafd05
diff --git a/external/zucchini b/external/zucchini
new file mode 160000
index 0000000..11a3a4c
--- /dev/null
+++ b/external/zucchini
@@ -0,0 +1 @@
+Subproject commit 11a3a4cd409d6e0f4ccfcfb97cc962eeaeddde00
diff --git a/external/zxing b/external/zxing
new file mode 160000
index 0000000..248d7c7
--- /dev/null
+++ b/external/zxing
@@ -0,0 +1 @@
+Subproject commit 248d7c742809ce1cbde1c4e6163d347e1feb274b
diff --git a/frameworks/av b/frameworks/av
new file mode 160000
index 0000000..a21e4d2
--- /dev/null
+++ b/frameworks/av
@@ -0,0 +1 @@
+Subproject commit a21e4d2b18a4522e33c94bfc05c1d9e08c7b510f
diff --git a/frameworks/base b/frameworks/base
new file mode 160000
index 0000000..fee1ac4
--- /dev/null
+++ b/frameworks/base
@@ -0,0 +1 @@
+Subproject commit fee1ac4e5fd16477e1a7ca2974b600eeada5a823
diff --git a/frameworks/compile/libbcc b/frameworks/compile/libbcc
new file mode 160000
index 0000000..2c3f4c3
--- /dev/null
+++ b/frameworks/compile/libbcc
@@ -0,0 +1 @@
+Subproject commit 2c3f4c361d131e500f6de3c417b819a05d13cf1f
diff --git a/frameworks/compile/mclinker b/frameworks/compile/mclinker
new file mode 160000
index 0000000..3b7f7bf
--- /dev/null
+++ b/frameworks/compile/mclinker
@@ -0,0 +1 @@
+Subproject commit 3b7f7bfd6d1c5f562ff473742c441bee70090cd7
diff --git a/frameworks/compile/slang b/frameworks/compile/slang
new file mode 160000
index 0000000..8e9a212
--- /dev/null
+++ b/frameworks/compile/slang
@@ -0,0 +1 @@
+Subproject commit 8e9a212552c9096cfeccaacd65dea1d1bca88107
diff --git a/frameworks/ex b/frameworks/ex
new file mode 160000
index 0000000..d5d836c
--- /dev/null
+++ b/frameworks/ex
@@ -0,0 +1 @@
+Subproject commit d5d836c883223c47a92c1891c5e3170c487452a6
diff --git a/frameworks/hardware/interfaces b/frameworks/hardware/interfaces
new file mode 160000
index 0000000..935535a
--- /dev/null
+++ b/frameworks/hardware/interfaces
@@ -0,0 +1 @@
+Subproject commit 935535a5d21e32f2705587a452a1953f89b4cc36
diff --git a/frameworks/layoutlib b/frameworks/layoutlib
new file mode 160000
index 0000000..0a2bd95
--- /dev/null
+++ b/frameworks/layoutlib
@@ -0,0 +1 @@
+Subproject commit 0a2bd95c793e3fb7c680b85c865ceea8fe706eb7
diff --git a/frameworks/libs/binary_translation b/frameworks/libs/binary_translation
new file mode 160000
index 0000000..52c2022
--- /dev/null
+++ b/frameworks/libs/binary_translation
@@ -0,0 +1 @@
+Subproject commit 52c20221c6a3642ab48f9548ca42745920497865
diff --git a/frameworks/libs/gsma_services b/frameworks/libs/gsma_services
new file mode 160000
index 0000000..5f04f13
--- /dev/null
+++ b/frameworks/libs/gsma_services
@@ -0,0 +1 @@
+Subproject commit 5f04f133e628ed30f9a6d8986ff0fea11d2b2fcc
diff --git a/frameworks/libs/modules-utils b/frameworks/libs/modules-utils
new file mode 160000
index 0000000..011e3ae
--- /dev/null
+++ b/frameworks/libs/modules-utils
@@ -0,0 +1 @@
+Subproject commit 011e3aeb787a3462d4f19d232d21a84f29a57e6f
diff --git a/frameworks/libs/native_bridge_support b/frameworks/libs/native_bridge_support
new file mode 160000
index 0000000..52bde97
--- /dev/null
+++ b/frameworks/libs/native_bridge_support
@@ -0,0 +1 @@
+Subproject commit 52bde97f73af90d777ee1ac5a39f6d45b3d22912
diff --git a/frameworks/libs/net b/frameworks/libs/net
new file mode 160000
index 0000000..46db7d9
--- /dev/null
+++ b/frameworks/libs/net
@@ -0,0 +1 @@
+Subproject commit 46db7d97198563dc3208fb41503066e95403b87f
diff --git a/frameworks/libs/service_entitlement b/frameworks/libs/service_entitlement
new file mode 160000
index 0000000..145b4af
--- /dev/null
+++ b/frameworks/libs/service_entitlement
@@ -0,0 +1 @@
+Subproject commit 145b4af4f9690ac01ae08f740c52d1acf831b3ff
diff --git a/frameworks/libs/systemui b/frameworks/libs/systemui
new file mode 160000
index 0000000..3199b28
--- /dev/null
+++ b/frameworks/libs/systemui
@@ -0,0 +1 @@
+Subproject commit 3199b287f87043cc24994bf3b1ea7bd7e00dca76
diff --git a/frameworks/minikin b/frameworks/minikin
new file mode 160000
index 0000000..1d907ef
--- /dev/null
+++ b/frameworks/minikin
@@ -0,0 +1 @@
+Subproject commit 1d907ef4699ade317dd9c6099ed6b899e691d9bb
diff --git a/frameworks/multidex b/frameworks/multidex
new file mode 160000
index 0000000..3014a15
--- /dev/null
+++ b/frameworks/multidex
@@ -0,0 +1 @@
+Subproject commit 3014a156b84a468e606d45479c584e622b4f1009
diff --git a/frameworks/native b/frameworks/native
new file mode 160000
index 0000000..9260356
--- /dev/null
+++ b/frameworks/native
@@ -0,0 +1 @@
+Subproject commit 926035695c097c3899950eb1e48f506a62a559eb
diff --git a/frameworks/opt/bitmap b/frameworks/opt/bitmap
new file mode 160000
index 0000000..958affd
--- /dev/null
+++ b/frameworks/opt/bitmap
@@ -0,0 +1 @@
+Subproject commit 958affd2e0b70e659f5e5a32157e0ba3b7b558c1
diff --git a/frameworks/opt/calendar b/frameworks/opt/calendar
new file mode 160000
index 0000000..c522b14
--- /dev/null
+++ b/frameworks/opt/calendar
@@ -0,0 +1 @@
+Subproject commit c522b14186560a2faa5e846371cb97a038a0de13
diff --git a/frameworks/opt/car/services b/frameworks/opt/car/services
new file mode 160000
index 0000000..073a8b0
--- /dev/null
+++ b/frameworks/opt/car/services
@@ -0,0 +1 @@
+Subproject commit 073a8b0e5862b09f257e554e9e0d8edd150d7142
diff --git a/frameworks/opt/car/setupwizard b/frameworks/opt/car/setupwizard
new file mode 160000
index 0000000..4b5340e
--- /dev/null
+++ b/frameworks/opt/car/setupwizard
@@ -0,0 +1 @@
+Subproject commit 4b5340e0ad4f58aeabe0e88d0a7dd9923e97467c
diff --git a/frameworks/opt/chips b/frameworks/opt/chips
new file mode 160000
index 0000000..d822894
--- /dev/null
+++ b/frameworks/opt/chips
@@ -0,0 +1 @@
+Subproject commit d822894adc9ef8a3f33e998d1a882b8705e2d58f
diff --git a/frameworks/opt/colorpicker b/frameworks/opt/colorpicker
new file mode 160000
index 0000000..3e5c0b3
--- /dev/null
+++ b/frameworks/opt/colorpicker
@@ -0,0 +1 @@
+Subproject commit 3e5c0b377395c5bd2faa36bba053aec941e25c6d
diff --git a/frameworks/opt/localepicker b/frameworks/opt/localepicker
new file mode 160000
index 0000000..d35a9f8
--- /dev/null
+++ b/frameworks/opt/localepicker
@@ -0,0 +1 @@
+Subproject commit d35a9f8c782b621da27c2430830b94dbff843885
diff --git a/frameworks/opt/net/ethernet b/frameworks/opt/net/ethernet
new file mode 160000
index 0000000..7a9b151
--- /dev/null
+++ b/frameworks/opt/net/ethernet
@@ -0,0 +1 @@
+Subproject commit 7a9b15127214f86b7d4caa7193f833cf4cb6e8e5
diff --git a/frameworks/opt/net/ims b/frameworks/opt/net/ims
new file mode 160000
index 0000000..150f3e3
--- /dev/null
+++ b/frameworks/opt/net/ims
@@ -0,0 +1 @@
+Subproject commit 150f3e33ae95105bb00e268631543dec95e69ddb
diff --git a/frameworks/opt/net/voip b/frameworks/opt/net/voip
new file mode 160000
index 0000000..6b3e889
--- /dev/null
+++ b/frameworks/opt/net/voip
@@ -0,0 +1 @@
+Subproject commit 6b3e8892b4bd064cf4ddcc8f09b8381fc5c1ab29
diff --git a/frameworks/opt/net/wifi b/frameworks/opt/net/wifi
new file mode 160000
index 0000000..d325c1b
--- /dev/null
+++ b/frameworks/opt/net/wifi
@@ -0,0 +1 @@
+Subproject commit d325c1b49ed20c4f5b194f6b36d1163dfa59d8d1
diff --git a/frameworks/opt/photoviewer b/frameworks/opt/photoviewer
new file mode 160000
index 0000000..817b21a
--- /dev/null
+++ b/frameworks/opt/photoviewer
@@ -0,0 +1 @@
+Subproject commit 817b21a5cfd8ff748b591ed7f40d4b03334ffbd6
diff --git a/frameworks/opt/setupwizard b/frameworks/opt/setupwizard
new file mode 160000
index 0000000..7809771
--- /dev/null
+++ b/frameworks/opt/setupwizard
@@ -0,0 +1 @@
+Subproject commit 7809771907b3ccc25f35ad7ac1865720f11adb03
diff --git a/frameworks/opt/telephony b/frameworks/opt/telephony
new file mode 160000
index 0000000..63d6351
--- /dev/null
+++ b/frameworks/opt/telephony
@@ -0,0 +1 @@
+Subproject commit 63d6351226a422085541bbeace2dcca238d3bd31
diff --git a/frameworks/opt/timezonepicker b/frameworks/opt/timezonepicker
new file mode 160000
index 0000000..429ac6a
--- /dev/null
+++ b/frameworks/opt/timezonepicker
@@ -0,0 +1 @@
+Subproject commit 429ac6afd1e38bb9f4858740ce9403f3a57255f0
diff --git a/frameworks/opt/tv/tvsystem b/frameworks/opt/tv/tvsystem
new file mode 160000
index 0000000..03eb293
--- /dev/null
+++ b/frameworks/opt/tv/tvsystem
@@ -0,0 +1 @@
+Subproject commit 03eb293c94e7c9eaf141f110430ceb01284b6d50
diff --git a/frameworks/opt/vcard b/frameworks/opt/vcard
new file mode 160000
index 0000000..65776e8
--- /dev/null
+++ b/frameworks/opt/vcard
@@ -0,0 +1 @@
+Subproject commit 65776e8f16bd6b2d318795b806c2d322491fdfa3
diff --git a/frameworks/proto_logging b/frameworks/proto_logging
new file mode 160000
index 0000000..6b93dd7
--- /dev/null
+++ b/frameworks/proto_logging
@@ -0,0 +1 @@
+Subproject commit 6b93dd7106e3a917d105faaf3677130178fba3ed
diff --git a/frameworks/rs b/frameworks/rs
new file mode 160000
index 0000000..e5d2eca
--- /dev/null
+++ b/frameworks/rs
@@ -0,0 +1 @@
+Subproject commit e5d2ecaa0bd04957572af495193faaf35d8360ad
diff --git a/frameworks/wilhelm b/frameworks/wilhelm
new file mode 160000
index 0000000..00bdea8
--- /dev/null
+++ b/frameworks/wilhelm
@@ -0,0 +1 @@
+Subproject commit 00bdea83ca2c2e159c2febf5efd1c62eb7ce49b0
diff --git a/hardware/broadcom/libbt b/hardware/broadcom/libbt
new file mode 160000
index 0000000..fe15e94
--- /dev/null
+++ b/hardware/broadcom/libbt
@@ -0,0 +1 @@
+Subproject commit fe15e94f9d1d0a5d3ac11e3ae71a13899d706c02
diff --git a/hardware/broadcom/wlan b/hardware/broadcom/wlan
new file mode 160000
index 0000000..bb86a74
--- /dev/null
+++ b/hardware/broadcom/wlan
@@ -0,0 +1 @@
+Subproject commit bb86a7410192df184f17098141c1e0ee62ca2ffa
diff --git a/hardware/google/aemu b/hardware/google/aemu
new file mode 160000
index 0000000..30c72d9
--- /dev/null
+++ b/hardware/google/aemu
@@ -0,0 +1 @@
+Subproject commit 30c72d9a5a933d270985c5a9ffd5c5314793a92c
diff --git a/hardware/google/apf b/hardware/google/apf
new file mode 160000
index 0000000..25334bc
--- /dev/null
+++ b/hardware/google/apf
@@ -0,0 +1 @@
+Subproject commit 25334bceeaa8ce19ea8fa4e2828595f3c6c20b2b
diff --git a/hardware/google/av b/hardware/google/av
new file mode 160000
index 0000000..3098dbf
--- /dev/null
+++ b/hardware/google/av
@@ -0,0 +1 @@
+Subproject commit 3098dbff844f818a245e6e2c5bbc3ae7e03a6c1b
diff --git a/hardware/google/camera b/hardware/google/camera
new file mode 160000
index 0000000..d71584c
--- /dev/null
+++ b/hardware/google/camera
@@ -0,0 +1 @@
+Subproject commit d71584cb17f0e0f811ba45d86f4df580e8f3bf7a
diff --git a/hardware/google/easel b/hardware/google/easel
new file mode 160000
index 0000000..6079cbb
--- /dev/null
+++ b/hardware/google/easel
@@ -0,0 +1 @@
+Subproject commit 6079cbb5196e1e026edc793e7e61240afb4c2bf3
diff --git a/hardware/google/gchips b/hardware/google/gchips
new file mode 160000
index 0000000..6f56031
--- /dev/null
+++ b/hardware/google/gchips
@@ -0,0 +1 @@
+Subproject commit 6f56031d35be18f41c9cb9fd04d64acdf96ca154
diff --git a/hardware/google/gfxstream b/hardware/google/gfxstream
new file mode 160000
index 0000000..aa805c3
--- /dev/null
+++ b/hardware/google/gfxstream
@@ -0,0 +1 @@
+Subproject commit aa805c3b3ae32c9bc80c1160c20ed6a50fd9afd9
diff --git a/hardware/google/graphics/common b/hardware/google/graphics/common
new file mode 160000
index 0000000..02d37ad
--- /dev/null
+++ b/hardware/google/graphics/common
@@ -0,0 +1 @@
+Subproject commit 02d37ad6e370f3fb1905a6146afcdd6d0f8613ed
diff --git a/hardware/google/graphics/gs101 b/hardware/google/graphics/gs101
new file mode 160000
index 0000000..dad91d9
--- /dev/null
+++ b/hardware/google/graphics/gs101
@@ -0,0 +1 @@
+Subproject commit dad91d96c02ed5ae2944cff7ca1236258cfc4cb6
diff --git a/hardware/google/graphics/gs201 b/hardware/google/graphics/gs201
new file mode 160000
index 0000000..4ff8743
--- /dev/null
+++ b/hardware/google/graphics/gs201
@@ -0,0 +1 @@
+Subproject commit 4ff8743f7948dd071dce7599ba4dd3e16d20f5fb
diff --git a/hardware/google/interfaces b/hardware/google/interfaces
new file mode 160000
index 0000000..9638e3f
--- /dev/null
+++ b/hardware/google/interfaces
@@ -0,0 +1 @@
+Subproject commit 9638e3fa8d95cfc3d9dd9baaf6e2218d2e5bff12
diff --git a/hardware/google/pixel b/hardware/google/pixel
new file mode 160000
index 0000000..73af8f2
--- /dev/null
+++ b/hardware/google/pixel
@@ -0,0 +1 @@
+Subproject commit 73af8f2c95fa1cdde6374bc633fb6103e33a9bb4
diff --git a/hardware/google/pixel-sepolicy b/hardware/google/pixel-sepolicy
new file mode 160000
index 0000000..8fe1765
--- /dev/null
+++ b/hardware/google/pixel-sepolicy
@@ -0,0 +1 @@
+Subproject commit 8fe1765895c267df7b285aa158193dba2cce2a38
diff --git a/hardware/interfaces b/hardware/interfaces
new file mode 160000
index 0000000..9a3a07d
--- /dev/null
+++ b/hardware/interfaces
@@ -0,0 +1 @@
+Subproject commit 9a3a07d18eeebc2570c6897cc2af27a819015db7
diff --git a/hardware/invensense b/hardware/invensense
new file mode 160000
index 0000000..0242427
--- /dev/null
+++ b/hardware/invensense
@@ -0,0 +1 @@
+Subproject commit 02424279a734a0cb64681cf11d5208a917662433
diff --git a/hardware/knowles/athletico/sound_trigger_hal b/hardware/knowles/athletico/sound_trigger_hal
new file mode 160000
index 0000000..22e1e4a
--- /dev/null
+++ b/hardware/knowles/athletico/sound_trigger_hal
@@ -0,0 +1 @@
+Subproject commit 22e1e4a11c3d5dc3d25747054065e03e680c62d6
diff --git a/hardware/libhardware b/hardware/libhardware
new file mode 160000
index 0000000..cc2cbb0
--- /dev/null
+++ b/hardware/libhardware
@@ -0,0 +1 @@
+Subproject commit cc2cbb0aa0315dc2cf719be55f691ddf7390ab45
diff --git a/hardware/libhardware_legacy b/hardware/libhardware_legacy
new file mode 160000
index 0000000..011992f
--- /dev/null
+++ b/hardware/libhardware_legacy
@@ -0,0 +1 @@
+Subproject commit 011992f43e8c87d2afb29cef000bdd6d6fa0cbe2
diff --git a/hardware/nxp/nfc b/hardware/nxp/nfc
new file mode 160000
index 0000000..3158d0a
--- /dev/null
+++ b/hardware/nxp/nfc
@@ -0,0 +1 @@
+Subproject commit 3158d0ab65c4eaa780aaa56bc206041584fa0fc8
diff --git a/hardware/nxp/secure_element b/hardware/nxp/secure_element
new file mode 160000
index 0000000..69288c8
--- /dev/null
+++ b/hardware/nxp/secure_element
@@ -0,0 +1 @@
+Subproject commit 69288c8c015cbca4df8b2422e6eef5663fcbfa05
diff --git a/hardware/nxp/uwb b/hardware/nxp/uwb
new file mode 160000
index 0000000..705954e
--- /dev/null
+++ b/hardware/nxp/uwb
@@ -0,0 +1 @@
+Subproject commit 705954e3b61058eb6c468268b362b2382c04afe7
diff --git a/hardware/qcom/audio b/hardware/qcom/audio
new file mode 160000
index 0000000..5fad13b
--- /dev/null
+++ b/hardware/qcom/audio
@@ -0,0 +1 @@
+Subproject commit 5fad13b8a166a53cfc27f225561ec261ddcbbefb
diff --git a/hardware/qcom/bootctrl b/hardware/qcom/bootctrl
new file mode 160000
index 0000000..32ad22f
--- /dev/null
+++ b/hardware/qcom/bootctrl
@@ -0,0 +1 @@
+Subproject commit 32ad22f6c84ebf1dd73ce5dfc0bbc0533df4ebc8
diff --git a/hardware/qcom/bt b/hardware/qcom/bt
new file mode 160000
index 0000000..79ece28
--- /dev/null
+++ b/hardware/qcom/bt
@@ -0,0 +1 @@
+Subproject commit 79ece28f29bf9b49a6527daf3e50f80d31065243
diff --git a/hardware/qcom/camera b/hardware/qcom/camera
new file mode 160000
index 0000000..5c74a7a
--- /dev/null
+++ b/hardware/qcom/camera
@@ -0,0 +1 @@
+Subproject commit 5c74a7ae39cbbc4b198774a6f1dec872c65ec981
diff --git a/hardware/qcom/data/ipacfg-mgr b/hardware/qcom/data/ipacfg-mgr
new file mode 160000
index 0000000..3c912eb
--- /dev/null
+++ b/hardware/qcom/data/ipacfg-mgr
@@ -0,0 +1 @@
+Subproject commit 3c912eb72795c2fcaf995aaf32d4738086ee3e38
diff --git a/hardware/qcom/display b/hardware/qcom/display
new file mode 160000
index 0000000..c7c5c39
--- /dev/null
+++ b/hardware/qcom/display
@@ -0,0 +1 @@
+Subproject commit c7c5c39ea597b2b02afc75b0f54213d4ef514b89
diff --git a/hardware/qcom/gps b/hardware/qcom/gps
new file mode 160000
index 0000000..313b2a7
--- /dev/null
+++ b/hardware/qcom/gps
@@ -0,0 +1 @@
+Subproject commit 313b2a71c53daadd976b3232ac53e5f869c1b006
diff --git a/hardware/qcom/keymaster b/hardware/qcom/keymaster
new file mode 160000
index 0000000..f72628c
--- /dev/null
+++ b/hardware/qcom/keymaster
@@ -0,0 +1 @@
+Subproject commit f72628c92a978a647a07759f5b4d6554e1e6cf86
diff --git a/hardware/qcom/media b/hardware/qcom/media
new file mode 160000
index 0000000..60cbfc1
--- /dev/null
+++ b/hardware/qcom/media
@@ -0,0 +1 @@
+Subproject commit 60cbfc1b1591640a19219f97ee14166e04bc8777
diff --git a/hardware/qcom/power b/hardware/qcom/power
new file mode 160000
index 0000000..95ed424
--- /dev/null
+++ b/hardware/qcom/power
@@ -0,0 +1 @@
+Subproject commit 95ed424dd4cdeca1f245315e641c573ea8fcba94
diff --git a/hardware/qcom/sm7150/Android.bp b/hardware/qcom/sm7150/Android.bp
new file mode 120000
index 0000000..40dfb66
--- /dev/null
+++ b/hardware/qcom/sm7150/Android.bp
@@ -0,0 +1 @@
+gps/os_pickup.bp
\ No newline at end of file
diff --git a/hardware/qcom/sm7150/Android.mk b/hardware/qcom/sm7150/Android.mk
new file mode 120000
index 0000000..7a94d15
--- /dev/null
+++ b/hardware/qcom/sm7150/Android.mk
@@ -0,0 +1 @@
+gps/os_pickup.mk
\ No newline at end of file
diff --git a/hardware/qcom/sm7150/gps b/hardware/qcom/sm7150/gps
new file mode 160000
index 0000000..1b91e87
--- /dev/null
+++ b/hardware/qcom/sm7150/gps
@@ -0,0 +1 @@
+Subproject commit 1b91e8741de1a19b6cd471ec7643edbd3248e215
diff --git a/hardware/qcom/sm7250/Android.bp b/hardware/qcom/sm7250/Android.bp
new file mode 120000
index 0000000..40dfb66
--- /dev/null
+++ b/hardware/qcom/sm7250/Android.bp
@@ -0,0 +1 @@
+gps/os_pickup.bp
\ No newline at end of file
diff --git a/hardware/qcom/sm7250/Android.mk b/hardware/qcom/sm7250/Android.mk
new file mode 120000
index 0000000..7a94d15
--- /dev/null
+++ b/hardware/qcom/sm7250/Android.mk
@@ -0,0 +1 @@
+gps/os_pickup.mk
\ No newline at end of file
diff --git a/hardware/qcom/sm7250/display b/hardware/qcom/sm7250/display
new file mode 160000
index 0000000..a1f95bd
--- /dev/null
+++ b/hardware/qcom/sm7250/display
@@ -0,0 +1 @@
+Subproject commit a1f95bd0332f6aa56c7598846cb069dc006e2129
diff --git a/hardware/qcom/sm7250/gps b/hardware/qcom/sm7250/gps
new file mode 160000
index 0000000..7f3b3a3
--- /dev/null
+++ b/hardware/qcom/sm7250/gps
@@ -0,0 +1 @@
+Subproject commit 7f3b3a380b6a96e03712b80d4b491396562b2b4e
diff --git a/hardware/qcom/sm7250/media b/hardware/qcom/sm7250/media
new file mode 160000
index 0000000..1b3b3df
--- /dev/null
+++ b/hardware/qcom/sm7250/media
@@ -0,0 +1 @@
+Subproject commit 1b3b3dfc92891b5d0a8bc33cee943406468d292c
diff --git a/hardware/qcom/sm8150/Android.bp b/hardware/qcom/sm8150/Android.bp
new file mode 120000
index 0000000..45f579d
--- /dev/null
+++ b/hardware/qcom/sm8150/Android.bp
@@ -0,0 +1 @@
+data/ipacfg-mgr/os_pickup.bp
\ No newline at end of file
diff --git a/hardware/qcom/sm8150/Android.mk b/hardware/qcom/sm8150/Android.mk
new file mode 120000
index 0000000..e9b4cc3
--- /dev/null
+++ b/hardware/qcom/sm8150/Android.mk
@@ -0,0 +1 @@
+data/ipacfg-mgr/os_pickup.mk
\ No newline at end of file
diff --git a/hardware/qcom/sm8150/data/ipacfg-mgr b/hardware/qcom/sm8150/data/ipacfg-mgr
new file mode 160000
index 0000000..f283969
--- /dev/null
+++ b/hardware/qcom/sm8150/data/ipacfg-mgr
@@ -0,0 +1 @@
+Subproject commit f283969c020e5601cb427c9fa08124fcccc44280
diff --git a/hardware/qcom/sm8150/display b/hardware/qcom/sm8150/display
new file mode 160000
index 0000000..c365a68
--- /dev/null
+++ b/hardware/qcom/sm8150/display
@@ -0,0 +1 @@
+Subproject commit c365a6824a71293f8de4e4c0cf1efb3b7b9737c9
diff --git a/hardware/qcom/sm8150/gps b/hardware/qcom/sm8150/gps
new file mode 160000
index 0000000..cf2376a
--- /dev/null
+++ b/hardware/qcom/sm8150/gps
@@ -0,0 +1 @@
+Subproject commit cf2376a1f9b775ec01a764f561c2b87c48e8e5e8
diff --git a/hardware/qcom/sm8150/media b/hardware/qcom/sm8150/media
new file mode 160000
index 0000000..810e6ad
--- /dev/null
+++ b/hardware/qcom/sm8150/media
@@ -0,0 +1 @@
+Subproject commit 810e6addccfd8913c3e82022699a7e61866f20b6
diff --git a/hardware/qcom/sm8150/thermal b/hardware/qcom/sm8150/thermal
new file mode 160000
index 0000000..72f214e
--- /dev/null
+++ b/hardware/qcom/sm8150/thermal
@@ -0,0 +1 @@
+Subproject commit 72f214e79db46e82d3dd21a2ed7f6ba418a6505f
diff --git a/hardware/qcom/sm8150/vr b/hardware/qcom/sm8150/vr
new file mode 160000
index 0000000..1b71f99
--- /dev/null
+++ b/hardware/qcom/sm8150/vr
@@ -0,0 +1 @@
+Subproject commit 1b71f99dcada3b7e90d1eb8ef34e3788b021a2cc
diff --git a/hardware/qcom/sm8150p/Android.bp b/hardware/qcom/sm8150p/Android.bp
new file mode 120000
index 0000000..40dfb66
--- /dev/null
+++ b/hardware/qcom/sm8150p/Android.bp
@@ -0,0 +1 @@
+gps/os_pickup.bp
\ No newline at end of file
diff --git a/hardware/qcom/sm8150p/Android.mk b/hardware/qcom/sm8150p/Android.mk
new file mode 120000
index 0000000..7a94d15
--- /dev/null
+++ b/hardware/qcom/sm8150p/Android.mk
@@ -0,0 +1 @@
+gps/os_pickup.mk
\ No newline at end of file
diff --git a/hardware/qcom/sm8150p/gps b/hardware/qcom/sm8150p/gps
new file mode 160000
index 0000000..7f1ba79
--- /dev/null
+++ b/hardware/qcom/sm8150p/gps
@@ -0,0 +1 @@
+Subproject commit 7f1ba79cd890e48105ec7f16f7e489789ea18d63
diff --git a/hardware/qcom/wlan b/hardware/qcom/wlan
new file mode 160000
index 0000000..9ddd4cd
--- /dev/null
+++ b/hardware/qcom/wlan
@@ -0,0 +1 @@
+Subproject commit 9ddd4cd007ae49efc35c95a68026fb935a52c3ba
diff --git a/hardware/ril b/hardware/ril
new file mode 160000
index 0000000..378bb71
--- /dev/null
+++ b/hardware/ril
@@ -0,0 +1 @@
+Subproject commit 378bb71885c94aa063442a7477ec363aab95925d
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..ce8c2ae
--- /dev/null
+++ b/hardware/st/nfc
@@ -0,0 +1 @@
+Subproject commit ce8c2ae10eefb0fa0fe214b96c96d4d9169f8ad8
diff --git a/hardware/st/secure_element b/hardware/st/secure_element
new file mode 160000
index 0000000..3c20b50
--- /dev/null
+++ b/hardware/st/secure_element
@@ -0,0 +1 @@
+Subproject commit 3c20b50114d12b546a1c39aaf9a2e2694d42fb67
diff --git a/hardware/st/secure_element2 b/hardware/st/secure_element2
new file mode 160000
index 0000000..03b38e4
--- /dev/null
+++ b/hardware/st/secure_element2
@@ -0,0 +1 @@
+Subproject commit 03b38e4d0dd26a394ab18292984060447fcfad9b
diff --git a/hardware/synaptics/wlan b/hardware/synaptics/wlan
new file mode 160000
index 0000000..e84d42b
--- /dev/null
+++ b/hardware/synaptics/wlan
@@ -0,0 +1 @@
+Subproject commit e84d42bab0920299c11acb474b80bf64d2a112a6
diff --git a/hardware/ti/am57x b/hardware/ti/am57x
new file mode 160000
index 0000000..051ca15
--- /dev/null
+++ b/hardware/ti/am57x
@@ -0,0 +1 @@
+Subproject commit 051ca1565ae8fb7e8e23f0dbcd94460f5a9ad522
diff --git a/kernel/configs b/kernel/configs
new file mode 160000
index 0000000..47f399e
--- /dev/null
+++ b/kernel/configs
@@ -0,0 +1 @@
+Subproject commit 47f399e61601ce24fc33e7fdb0fab87fd7dc75de
diff --git a/kernel/prebuilts/4.19/arm64 b/kernel/prebuilts/4.19/arm64
new file mode 160000
index 0000000..6ba4a36
--- /dev/null
+++ b/kernel/prebuilts/4.19/arm64
@@ -0,0 +1 @@
+Subproject commit 6ba4a368de11efff64d2b07c818e05a0bc83095b
diff --git a/kernel/prebuilts/5.10/arm64 b/kernel/prebuilts/5.10/arm64
new file mode 160000
index 0000000..59cb14e
--- /dev/null
+++ b/kernel/prebuilts/5.10/arm64
@@ -0,0 +1 @@
+Subproject commit 59cb14e3e1ecfeea487f6efae5d6658f1a86b387
diff --git a/kernel/prebuilts/5.10/x86_64 b/kernel/prebuilts/5.10/x86_64
new file mode 160000
index 0000000..bff16d0
--- /dev/null
+++ b/kernel/prebuilts/5.10/x86_64
@@ -0,0 +1 @@
+Subproject commit bff16d023141a936a7be467becac036460931702
diff --git a/kernel/prebuilts/5.15/arm64 b/kernel/prebuilts/5.15/arm64
new file mode 160000
index 0000000..045ccd6
--- /dev/null
+++ b/kernel/prebuilts/5.15/arm64
@@ -0,0 +1 @@
+Subproject commit 045ccd626f38d55301d0a6c0561a5fd8eeb54ac5
diff --git a/kernel/prebuilts/5.15/x86_64 b/kernel/prebuilts/5.15/x86_64
new file mode 160000
index 0000000..9d8289f
--- /dev/null
+++ b/kernel/prebuilts/5.15/x86_64
@@ -0,0 +1 @@
+Subproject commit 9d8289f59d2d87a013094272cf9c90048aba5dc1
diff --git a/kernel/prebuilts/5.4/arm64 b/kernel/prebuilts/5.4/arm64
new file mode 160000
index 0000000..e343528
--- /dev/null
+++ b/kernel/prebuilts/5.4/arm64
@@ -0,0 +1 @@
+Subproject commit e34352811924755c1a2fc8b501ec0ae1481571f8
diff --git a/kernel/prebuilts/5.4/x86_64 b/kernel/prebuilts/5.4/x86_64
new file mode 160000
index 0000000..d19d008
--- /dev/null
+++ b/kernel/prebuilts/5.4/x86_64
@@ -0,0 +1 @@
+Subproject commit d19d00858cca48bfba60670ee0721b0c5e5894d6
diff --git a/kernel/prebuilts/6.1/arm64 b/kernel/prebuilts/6.1/arm64
new file mode 160000
index 0000000..847cc6f
--- /dev/null
+++ b/kernel/prebuilts/6.1/arm64
@@ -0,0 +1 @@
+Subproject commit 847cc6febfab03ddc13bd0251927136528c6c090
diff --git a/kernel/prebuilts/6.1/x86_64 b/kernel/prebuilts/6.1/x86_64
new file mode 160000
index 0000000..159c8b9
--- /dev/null
+++ b/kernel/prebuilts/6.1/x86_64
@@ -0,0 +1 @@
+Subproject commit 159c8b9cd8516fb1952d16a5ffe37c05ba170291
diff --git a/kernel/prebuilts/common-modules/virtual-device/4.19/arm64 b/kernel/prebuilts/common-modules/virtual-device/4.19/arm64
new file mode 160000
index 0000000..31fa2c2
--- /dev/null
+++ b/kernel/prebuilts/common-modules/virtual-device/4.19/arm64
@@ -0,0 +1 @@
+Subproject commit 31fa2c2d74f8b3659d8a2093f727486c4d890540
diff --git a/kernel/prebuilts/common-modules/virtual-device/4.19/x86-64 b/kernel/prebuilts/common-modules/virtual-device/4.19/x86-64
new file mode 160000
index 0000000..396ea43
--- /dev/null
+++ b/kernel/prebuilts/common-modules/virtual-device/4.19/x86-64
@@ -0,0 +1 @@
+Subproject commit 396ea43be7fdb2f7fa7f5ebf3e9aa2a3491a0e68
diff --git a/kernel/prebuilts/common-modules/virtual-device/5.10/arm64 b/kernel/prebuilts/common-modules/virtual-device/5.10/arm64
new file mode 160000
index 0000000..8babca1
--- /dev/null
+++ b/kernel/prebuilts/common-modules/virtual-device/5.10/arm64
@@ -0,0 +1 @@
+Subproject commit 8babca13bf475daae23f13fa8a27e0c5ad30f736
diff --git a/kernel/prebuilts/common-modules/virtual-device/5.10/x86-64 b/kernel/prebuilts/common-modules/virtual-device/5.10/x86-64
new file mode 160000
index 0000000..ca10732
--- /dev/null
+++ b/kernel/prebuilts/common-modules/virtual-device/5.10/x86-64
@@ -0,0 +1 @@
+Subproject commit ca10732a4604cfaf7c18c5c83236bdc06c950fc0
diff --git a/kernel/prebuilts/common-modules/virtual-device/5.15/arm64 b/kernel/prebuilts/common-modules/virtual-device/5.15/arm64
new file mode 160000
index 0000000..7064a9f
--- /dev/null
+++ b/kernel/prebuilts/common-modules/virtual-device/5.15/arm64
@@ -0,0 +1 @@
+Subproject commit 7064a9f010b8273389ce7f593b0eb18d02da6a60
diff --git a/kernel/prebuilts/common-modules/virtual-device/5.15/x86-64 b/kernel/prebuilts/common-modules/virtual-device/5.15/x86-64
new file mode 160000
index 0000000..5723acc
--- /dev/null
+++ b/kernel/prebuilts/common-modules/virtual-device/5.15/x86-64
@@ -0,0 +1 @@
+Subproject commit 5723accba280f7532fa37483dd2db5fc343c3c0c
diff --git a/kernel/prebuilts/common-modules/virtual-device/5.4/arm64 b/kernel/prebuilts/common-modules/virtual-device/5.4/arm64
new file mode 160000
index 0000000..7e3a466
--- /dev/null
+++ b/kernel/prebuilts/common-modules/virtual-device/5.4/arm64
@@ -0,0 +1 @@
+Subproject commit 7e3a46605a42e7b5b7d255daea91c8afc25db600
diff --git a/kernel/prebuilts/common-modules/virtual-device/5.4/x86-64 b/kernel/prebuilts/common-modules/virtual-device/5.4/x86-64
new file mode 160000
index 0000000..a838581
--- /dev/null
+++ b/kernel/prebuilts/common-modules/virtual-device/5.4/x86-64
@@ -0,0 +1 @@
+Subproject commit a83858190d845adeb612c45e6776695393e7841c
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..b25ea7b
--- /dev/null
+++ b/kernel/prebuilts/common-modules/virtual-device/6.1/arm64
@@ -0,0 +1 @@
+Subproject commit b25ea7b521ddf5fc2ac232e01bceb71b63c66ee1
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..629980e
--- /dev/null
+++ b/kernel/prebuilts/common-modules/virtual-device/6.1/x86-64
@@ -0,0 +1 @@
+Subproject commit 629980e3adab0d5ca33d524d876a4294e7e0b2aa
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..e63db85
--- /dev/null
+++ b/kernel/prebuilts/common-modules/virtual-device/mainline/arm64
@@ -0,0 +1 @@
+Subproject commit e63db8559cb08a2b5ead90563dc1da479d6c5214
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..8686f19
--- /dev/null
+++ b/kernel/prebuilts/common-modules/virtual-device/mainline/x86-64
@@ -0,0 +1 @@
+Subproject commit 8686f19c255c36095c0dcf087901a5a8f7a00750
diff --git a/kernel/prebuilts/mainline/arm64 b/kernel/prebuilts/mainline/arm64
new file mode 160000
index 0000000..c4021ff
--- /dev/null
+++ b/kernel/prebuilts/mainline/arm64
@@ -0,0 +1 @@
+Subproject commit c4021ff3693aec2a6194cb606529823de1cadc61
diff --git a/kernel/prebuilts/mainline/x86_64 b/kernel/prebuilts/mainline/x86_64
new file mode 160000
index 0000000..51a4241
--- /dev/null
+++ b/kernel/prebuilts/mainline/x86_64
@@ -0,0 +1 @@
+Subproject commit 51a4241eb8c63ce034bfcd798d8dff8eaa8325d0
diff --git a/kernel/tests b/kernel/tests
new file mode 160000
index 0000000..145ffac
--- /dev/null
+++ b/kernel/tests
@@ -0,0 +1 @@
+Subproject commit 145ffac6917e428ee3bc5034838e1d0a8c14f6a2
diff --git a/libcore b/libcore
new file mode 160000
index 0000000..0cb060e
--- /dev/null
+++ b/libcore
@@ -0,0 +1 @@
+Subproject commit 0cb060e3d940b42ae07a37ebf221ec721d8ca97a
diff --git a/libnativehelper b/libnativehelper
new file mode 160000
index 0000000..75e9b8a
--- /dev/null
+++ b/libnativehelper
@@ -0,0 +1 @@
+Subproject commit 75e9b8ae31ea2b0c6fa0df77c29058f16c8fe781
diff --git a/packages/apps/BasicSmsReceiver b/packages/apps/BasicSmsReceiver
new file mode 160000
index 0000000..2b97300
--- /dev/null
+++ b/packages/apps/BasicSmsReceiver
@@ -0,0 +1 @@
+Subproject commit 2b973004c93556e886d6d48f3d26a921ed93ffe2
diff --git a/packages/apps/Browser2 b/packages/apps/Browser2
new file mode 160000
index 0000000..86b1768
--- /dev/null
+++ b/packages/apps/Browser2
@@ -0,0 +1 @@
+Subproject commit 86b1768168c91239ef11b922794fee20192cf9d9
diff --git a/packages/apps/Calendar b/packages/apps/Calendar
new file mode 160000
index 0000000..4f6532d
--- /dev/null
+++ b/packages/apps/Calendar
@@ -0,0 +1 @@
+Subproject commit 4f6532d68d825f6df2490f0c09b28812e821fd95
diff --git a/packages/apps/Camera2 b/packages/apps/Camera2
new file mode 160000
index 0000000..5bb6fd2
--- /dev/null
+++ b/packages/apps/Camera2
@@ -0,0 +1 @@
+Subproject commit 5bb6fd29307e1e6b1e3f2bdb408aa402938c1ee9
diff --git a/packages/apps/Car/Calendar b/packages/apps/Car/Calendar
new file mode 160000
index 0000000..eb747f1
--- /dev/null
+++ b/packages/apps/Car/Calendar
@@ -0,0 +1 @@
+Subproject commit eb747f186215d3ec07a7abec5a70c72a37c937b6
diff --git a/packages/apps/Car/CalendarPrebuilt b/packages/apps/Car/CalendarPrebuilt
new file mode 160000
index 0000000..4dbfeab
--- /dev/null
+++ b/packages/apps/Car/CalendarPrebuilt
@@ -0,0 +1 @@
+Subproject commit 4dbfeab7f9a8e7a9ec416dbeff395621a6d8f21f
diff --git a/packages/apps/Car/Cluster b/packages/apps/Car/Cluster
new file mode 160000
index 0000000..6bd984c
--- /dev/null
+++ b/packages/apps/Car/Cluster
@@ -0,0 +1 @@
+Subproject commit 6bd984c00ba17ea367a5cd47ae0cd5b693a6cdd2
diff --git a/packages/apps/Car/DebuggingRestrictionController b/packages/apps/Car/DebuggingRestrictionController
new file mode 160000
index 0000000..2fa4dc5
--- /dev/null
+++ b/packages/apps/Car/DebuggingRestrictionController
@@ -0,0 +1 @@
+Subproject commit 2fa4dc5654e92014e9a2c5e1e2ed6e961cc609d6
diff --git a/packages/apps/Car/DialerPrebuilt b/packages/apps/Car/DialerPrebuilt
new file mode 160000
index 0000000..5eccb17
--- /dev/null
+++ b/packages/apps/Car/DialerPrebuilt
@@ -0,0 +1 @@
+Subproject commit 5eccb178a94c5bf774ea8db6c1549de9a877584d
diff --git a/packages/apps/Car/LatinIME b/packages/apps/Car/LatinIME
new file mode 160000
index 0000000..30df5b9
--- /dev/null
+++ b/packages/apps/Car/LatinIME
@@ -0,0 +1 @@
+Subproject commit 30df5b9f35d47299a0d6eed8b86558b59432da3d
diff --git a/packages/apps/Car/Launcher b/packages/apps/Car/Launcher
new file mode 160000
index 0000000..c307ed4
--- /dev/null
+++ b/packages/apps/Car/Launcher
@@ -0,0 +1 @@
+Subproject commit c307ed44e0247b9eb18708cb935e84d12bc71bda
diff --git a/packages/apps/Car/LinkViewer b/packages/apps/Car/LinkViewer
new file mode 160000
index 0000000..64470c7
--- /dev/null
+++ b/packages/apps/Car/LinkViewer
@@ -0,0 +1 @@
+Subproject commit 64470c7b1a5055076036171a73cd4fd78db4420d
diff --git a/packages/apps/Car/LocalMediaPlayer b/packages/apps/Car/LocalMediaPlayer
new file mode 160000
index 0000000..1351c6f
--- /dev/null
+++ b/packages/apps/Car/LocalMediaPlayer
@@ -0,0 +1 @@
+Subproject commit 1351c6f6a569531849e63db056599e803b482b23
diff --git a/packages/apps/Car/MediaPrebuilt b/packages/apps/Car/MediaPrebuilt
new file mode 160000
index 0000000..77ba91c
--- /dev/null
+++ b/packages/apps/Car/MediaPrebuilt
@@ -0,0 +1 @@
+Subproject commit 77ba91c8eb8f698e3d2f0875257bc1d0a0255753
diff --git a/packages/apps/Car/MessengerPrebuilt b/packages/apps/Car/MessengerPrebuilt
new file mode 160000
index 0000000..3c3316d
--- /dev/null
+++ b/packages/apps/Car/MessengerPrebuilt
@@ -0,0 +1 @@
+Subproject commit 3c3316dc4282ac8d1d8bbfd9d912c3aee2ad4d7a
diff --git a/packages/apps/Car/Notification b/packages/apps/Car/Notification
new file mode 160000
index 0000000..726c83e
--- /dev/null
+++ b/packages/apps/Car/Notification
@@ -0,0 +1 @@
+Subproject commit 726c83e36e09ef7d93bcd6a9ae0f2adeea857b82
diff --git a/packages/apps/Car/Provision b/packages/apps/Car/Provision
new file mode 160000
index 0000000..6cf77ba
--- /dev/null
+++ b/packages/apps/Car/Provision
@@ -0,0 +1 @@
+Subproject commit 6cf77babe3da71866ffd1e796d8ce49e75e7919a
diff --git a/packages/apps/Car/Radio b/packages/apps/Car/Radio
new file mode 160000
index 0000000..a4c97b7
--- /dev/null
+++ b/packages/apps/Car/Radio
@@ -0,0 +1 @@
+Subproject commit a4c97b7aacd4d1250751ab88f640701667e73166
diff --git a/packages/apps/Car/RotaryController b/packages/apps/Car/RotaryController
new file mode 160000
index 0000000..586f98f
--- /dev/null
+++ b/packages/apps/Car/RotaryController
@@ -0,0 +1 @@
+Subproject commit 586f98f130a7898bcf213d31f5a54ce7ed2c949d
diff --git a/packages/apps/Car/Settings b/packages/apps/Car/Settings
new file mode 160000
index 0000000..0a5b572
--- /dev/null
+++ b/packages/apps/Car/Settings
@@ -0,0 +1 @@
+Subproject commit 0a5b572dd870625f69d5eb378500092c04b9bf7a
diff --git a/packages/apps/Car/SettingsIntelligence b/packages/apps/Car/SettingsIntelligence
new file mode 160000
index 0000000..dcfd586
--- /dev/null
+++ b/packages/apps/Car/SettingsIntelligence
@@ -0,0 +1 @@
+Subproject commit dcfd586bbd6b7028b35aaa6c0cb9325a73b793bb
diff --git a/packages/apps/Car/SystemUI b/packages/apps/Car/SystemUI
new file mode 160000
index 0000000..57220dd
--- /dev/null
+++ b/packages/apps/Car/SystemUI
@@ -0,0 +1 @@
+Subproject commit 57220dd5ccd2d562b7f0eeeccc2684ee8bf46c3b
diff --git a/packages/apps/Car/SystemUpdater b/packages/apps/Car/SystemUpdater
new file mode 160000
index 0000000..a26b6dc
--- /dev/null
+++ b/packages/apps/Car/SystemUpdater
@@ -0,0 +1 @@
+Subproject commit a26b6dc4074b3c51b02b35fa27df10861a015b9f
diff --git a/packages/apps/Car/systemlibs b/packages/apps/Car/systemlibs
new file mode 160000
index 0000000..d8e0659
--- /dev/null
+++ b/packages/apps/Car/systemlibs
@@ -0,0 +1 @@
+Subproject commit d8e065953eb5a2131259feee7b6ff0026842867a
diff --git a/packages/apps/CarrierConfig b/packages/apps/CarrierConfig
new file mode 160000
index 0000000..c7fab8f
--- /dev/null
+++ b/packages/apps/CarrierConfig
@@ -0,0 +1 @@
+Subproject commit c7fab8fbeee7b3308cf80827614bf0e94bcd3eff
diff --git a/packages/apps/CellBroadcastReceiver b/packages/apps/CellBroadcastReceiver
new file mode 160000
index 0000000..22045ce
--- /dev/null
+++ b/packages/apps/CellBroadcastReceiver
@@ -0,0 +1 @@
+Subproject commit 22045ce49220ba220ae0e226054ff34c89683a24
diff --git a/packages/apps/CertInstaller b/packages/apps/CertInstaller
new file mode 160000
index 0000000..9228c8a
--- /dev/null
+++ b/packages/apps/CertInstaller
@@ -0,0 +1 @@
+Subproject commit 9228c8a057f624d962a8f3e9af0e5517bd487bd5
diff --git a/packages/apps/Contacts b/packages/apps/Contacts
new file mode 160000
index 0000000..5072d72
--- /dev/null
+++ b/packages/apps/Contacts
@@ -0,0 +1 @@
+Subproject commit 5072d720001e7c2b614e9f795a3d6e0ea0f87742
diff --git a/packages/apps/DeskClock b/packages/apps/DeskClock
new file mode 160000
index 0000000..9fd151e
--- /dev/null
+++ b/packages/apps/DeskClock
@@ -0,0 +1 @@
+Subproject commit 9fd151eb26fda3df653e3d66c33c8c95e79700c5
diff --git a/packages/apps/DevCamera b/packages/apps/DevCamera
new file mode 160000
index 0000000..7b1d45f
--- /dev/null
+++ b/packages/apps/DevCamera
@@ -0,0 +1 @@
+Subproject commit 7b1d45fd7767e3f5c3571fc7de33aa5c85c084ba
diff --git a/packages/apps/Dialer b/packages/apps/Dialer
new file mode 160000
index 0000000..31109de
--- /dev/null
+++ b/packages/apps/Dialer
@@ -0,0 +1 @@
+Subproject commit 31109de72208632aaf0c713321864aa7ba3ddaa3
diff --git a/packages/apps/DocumentsUI b/packages/apps/DocumentsUI
new file mode 160000
index 0000000..7183f6a
--- /dev/null
+++ b/packages/apps/DocumentsUI
@@ -0,0 +1 @@
+Subproject commit 7183f6a0b5f2a0979cec0687c4ee3b5857dc18b0
diff --git a/packages/apps/EmergencyInfo b/packages/apps/EmergencyInfo
new file mode 160000
index 0000000..4b52111
--- /dev/null
+++ b/packages/apps/EmergencyInfo
@@ -0,0 +1 @@
+Subproject commit 4b5211128581ddc7d8c2840a74cffb2a5ab9d41b
diff --git a/packages/apps/Gallery b/packages/apps/Gallery
new file mode 160000
index 0000000..4fb3686
--- /dev/null
+++ b/packages/apps/Gallery
@@ -0,0 +1 @@
+Subproject commit 4fb3686148d916128dabd7528621b9e0d08a5ea6
diff --git a/packages/apps/Gallery2 b/packages/apps/Gallery2
new file mode 160000
index 0000000..847d331
--- /dev/null
+++ b/packages/apps/Gallery2
@@ -0,0 +1 @@
+Subproject commit 847d33144624633cc570dc5795368d1b6532bef0
diff --git a/packages/apps/HTMLViewer b/packages/apps/HTMLViewer
new file mode 160000
index 0000000..31b1011
--- /dev/null
+++ b/packages/apps/HTMLViewer
@@ -0,0 +1 @@
+Subproject commit 31b1011ea5403d3b29e622dbd0f77fc607ed6b06
diff --git a/packages/apps/ImsServiceEntitlement b/packages/apps/ImsServiceEntitlement
new file mode 160000
index 0000000..2e3a06d
--- /dev/null
+++ b/packages/apps/ImsServiceEntitlement
@@ -0,0 +1 @@
+Subproject commit 2e3a06d0c56edfe9b807ea64d06b05e0a7c61e50
diff --git a/packages/apps/KeyChain b/packages/apps/KeyChain
new file mode 160000
index 0000000..dd13a70
--- /dev/null
+++ b/packages/apps/KeyChain
@@ -0,0 +1 @@
+Subproject commit dd13a70ddc14227f873ef4db675256159bc21ac7
diff --git a/packages/apps/Launcher3 b/packages/apps/Launcher3
new file mode 160000
index 0000000..018c18d
--- /dev/null
+++ b/packages/apps/Launcher3
@@ -0,0 +1 @@
+Subproject commit 018c18d09412cdf4680b8122e217c582d9217b4c
diff --git a/packages/apps/LegacyCamera b/packages/apps/LegacyCamera
new file mode 160000
index 0000000..d611251
--- /dev/null
+++ b/packages/apps/LegacyCamera
@@ -0,0 +1 @@
+Subproject commit d6112515808f522cc3c4a10f3bdd549873054262
diff --git a/packages/apps/ManagedProvisioning b/packages/apps/ManagedProvisioning
new file mode 160000
index 0000000..66e79ac
--- /dev/null
+++ b/packages/apps/ManagedProvisioning
@@ -0,0 +1 @@
+Subproject commit 66e79ac5aad354e513bdeb07971c6b4e4ae2a357
diff --git a/packages/apps/Messaging b/packages/apps/Messaging
new file mode 160000
index 0000000..ddd07fc
--- /dev/null
+++ b/packages/apps/Messaging
@@ -0,0 +1 @@
+Subproject commit ddd07fc17922e7ce98ecbefb6e2dedb5aa0e9058
diff --git a/packages/apps/Music b/packages/apps/Music
new file mode 160000
index 0000000..63eabac
--- /dev/null
+++ b/packages/apps/Music
@@ -0,0 +1 @@
+Subproject commit 63eabac3e8426e08252efdbb310c3a467bee4a3e
diff --git a/packages/apps/MusicFX b/packages/apps/MusicFX
new file mode 160000
index 0000000..2553283
--- /dev/null
+++ b/packages/apps/MusicFX
@@ -0,0 +1 @@
+Subproject commit 25532839b4cf418c98ac67391bc48cb1f2c39437
diff --git a/packages/apps/Nfc b/packages/apps/Nfc
new file mode 160000
index 0000000..3e0495e
--- /dev/null
+++ b/packages/apps/Nfc
@@ -0,0 +1 @@
+Subproject commit 3e0495e5b0c38c64e9e29d8066be519083cd5c0c
diff --git a/packages/apps/OnDeviceAppPrediction b/packages/apps/OnDeviceAppPrediction
new file mode 160000
index 0000000..460e94b
--- /dev/null
+++ b/packages/apps/OnDeviceAppPrediction
@@ -0,0 +1 @@
+Subproject commit 460e94bc49773d6e1a442fe0885e64bf3de98992
diff --git a/packages/apps/PhoneCommon b/packages/apps/PhoneCommon
new file mode 160000
index 0000000..2a9b0e7
--- /dev/null
+++ b/packages/apps/PhoneCommon
@@ -0,0 +1 @@
+Subproject commit 2a9b0e72521f0dff00df9b73964b30f2f78cd438
diff --git a/packages/apps/Protips b/packages/apps/Protips
new file mode 160000
index 0000000..3437e59
--- /dev/null
+++ b/packages/apps/Protips
@@ -0,0 +1 @@
+Subproject commit 3437e591c14ff7eba8f114e8af5e7c4446f7ac58
diff --git a/packages/apps/Provision b/packages/apps/Provision
new file mode 160000
index 0000000..841d519
--- /dev/null
+++ b/packages/apps/Provision
@@ -0,0 +1 @@
+Subproject commit 841d5199e1d1c64e7853fd953eed5247780908c1
diff --git a/packages/apps/QuickAccessWallet b/packages/apps/QuickAccessWallet
new file mode 160000
index 0000000..9c227b5
--- /dev/null
+++ b/packages/apps/QuickAccessWallet
@@ -0,0 +1 @@
+Subproject commit 9c227b579e6752c4bbdc9cbe5d585736823f1501
diff --git a/packages/apps/QuickSearchBox b/packages/apps/QuickSearchBox
new file mode 160000
index 0000000..38262ac
--- /dev/null
+++ b/packages/apps/QuickSearchBox
@@ -0,0 +1 @@
+Subproject commit 38262ac7a5c7cd4719f7cba31147ff06e6635702
diff --git a/packages/apps/SafetyRegulatoryInfo b/packages/apps/SafetyRegulatoryInfo
new file mode 160000
index 0000000..92938b9
--- /dev/null
+++ b/packages/apps/SafetyRegulatoryInfo
@@ -0,0 +1 @@
+Subproject commit 92938b9033bac039f0102df5cff5492ba7fbfb96
diff --git a/packages/apps/SampleLocationAttribution b/packages/apps/SampleLocationAttribution
new file mode 160000
index 0000000..0fd2032
--- /dev/null
+++ b/packages/apps/SampleLocationAttribution
@@ -0,0 +1 @@
+Subproject commit 0fd20325c8c02610a0bf2021a0d178ac3105a277
diff --git a/packages/apps/SecureElement b/packages/apps/SecureElement
new file mode 160000
index 0000000..552ec3f
--- /dev/null
+++ b/packages/apps/SecureElement
@@ -0,0 +1 @@
+Subproject commit 552ec3f898a771c62eb504439ce3c8cd2e142a2a
diff --git a/packages/apps/Settings b/packages/apps/Settings
new file mode 160000
index 0000000..974c656
--- /dev/null
+++ b/packages/apps/Settings
@@ -0,0 +1 @@
+Subproject commit 974c6566d18a4955faeb50da15ef44b65f97a7c0
diff --git a/packages/apps/SettingsIntelligence b/packages/apps/SettingsIntelligence
new file mode 160000
index 0000000..ad83000
--- /dev/null
+++ b/packages/apps/SettingsIntelligence
@@ -0,0 +1 @@
+Subproject commit ad83000be8b47dc4686cde55d48bfedde3f2bb30
diff --git a/packages/apps/SpareParts b/packages/apps/SpareParts
new file mode 160000
index 0000000..b3f27d8
--- /dev/null
+++ b/packages/apps/SpareParts
@@ -0,0 +1 @@
+Subproject commit b3f27d8186afe0ee1907a1e88e8e0ca0ac08e256
diff --git a/packages/apps/Stk b/packages/apps/Stk
new file mode 160000
index 0000000..2db595b
--- /dev/null
+++ b/packages/apps/Stk
@@ -0,0 +1 @@
+Subproject commit 2db595b46eef1006e8884385014bfc8e5eb55f4c
diff --git a/packages/apps/StorageManager b/packages/apps/StorageManager
new file mode 160000
index 0000000..00be949
--- /dev/null
+++ b/packages/apps/StorageManager
@@ -0,0 +1 @@
+Subproject commit 00be949f7e68276c4214ab0d1f1dc026491cf0f4
diff --git a/packages/apps/SystemUIGo b/packages/apps/SystemUIGo
new file mode 160000
index 0000000..49303d3
--- /dev/null
+++ b/packages/apps/SystemUIGo
@@ -0,0 +1 @@
+Subproject commit 49303d3feff3e41df6599c809e5f2cf01254f302
diff --git a/packages/apps/TV b/packages/apps/TV
new file mode 160000
index 0000000..67046b8
--- /dev/null
+++ b/packages/apps/TV
@@ -0,0 +1 @@
+Subproject commit 67046b8a3685c5d1057eec6351146452b82080d5
diff --git a/packages/apps/Tag b/packages/apps/Tag
new file mode 160000
index 0000000..886650b
--- /dev/null
+++ b/packages/apps/Tag
@@ -0,0 +1 @@
+Subproject commit 886650b17d352be2beac2f2b12f777f373bd374e
diff --git a/packages/apps/Test/connectivity b/packages/apps/Test/connectivity
new file mode 160000
index 0000000..e594814
--- /dev/null
+++ b/packages/apps/Test/connectivity
@@ -0,0 +1 @@
+Subproject commit e59481432c1404c7aad4627294abfdfc42c91441
diff --git a/packages/apps/ThemePicker b/packages/apps/ThemePicker
new file mode 160000
index 0000000..83ff255
--- /dev/null
+++ b/packages/apps/ThemePicker
@@ -0,0 +1 @@
+Subproject commit 83ff2550c269169fe752eaed0485b9d5ba703f6e
diff --git a/packages/apps/Traceur b/packages/apps/Traceur
new file mode 160000
index 0000000..93679fa
--- /dev/null
+++ b/packages/apps/Traceur
@@ -0,0 +1 @@
+Subproject commit 93679fad408b05c2a2c463db63e702f31b5730ea
diff --git a/packages/apps/TvSettings b/packages/apps/TvSettings
new file mode 160000
index 0000000..49d7910
--- /dev/null
+++ b/packages/apps/TvSettings
@@ -0,0 +1 @@
+Subproject commit 49d79102b772709dd76f2594732a1573f720a545
diff --git a/packages/apps/UniversalMediaPlayer b/packages/apps/UniversalMediaPlayer
new file mode 160000
index 0000000..a56170c
--- /dev/null
+++ b/packages/apps/UniversalMediaPlayer
@@ -0,0 +1 @@
+Subproject commit a56170cac624f5cd5b5344de8a24b074049d9076
diff --git a/packages/apps/WallpaperPicker b/packages/apps/WallpaperPicker
new file mode 160000
index 0000000..89dcc9d
--- /dev/null
+++ b/packages/apps/WallpaperPicker
@@ -0,0 +1 @@
+Subproject commit 89dcc9d9768562e792eefbbad1fb6f1242d24ced
diff --git a/packages/apps/WallpaperPicker2 b/packages/apps/WallpaperPicker2
new file mode 160000
index 0000000..8d286a3
--- /dev/null
+++ b/packages/apps/WallpaperPicker2
@@ -0,0 +1 @@
+Subproject commit 8d286a328bc70d3e87c5ac1ef804e7ad86704750
diff --git a/packages/inputmethods/LatinIME b/packages/inputmethods/LatinIME
new file mode 160000
index 0000000..2aa3107
--- /dev/null
+++ b/packages/inputmethods/LatinIME
@@ -0,0 +1 @@
+Subproject commit 2aa3107adfffbe2985ff39c4a9260a54b3de64bd
diff --git a/packages/inputmethods/LeanbackIME b/packages/inputmethods/LeanbackIME
new file mode 160000
index 0000000..7f3f4ed
--- /dev/null
+++ b/packages/inputmethods/LeanbackIME
@@ -0,0 +1 @@
+Subproject commit 7f3f4edc7332f27acb3803a2d295fdce1386b9d4
diff --git a/packages/modules/AdServices b/packages/modules/AdServices
new file mode 160000
index 0000000..8a25d3f
--- /dev/null
+++ b/packages/modules/AdServices
@@ -0,0 +1 @@
+Subproject commit 8a25d3f2a973670050205e41628a5a40a6f9dd39
diff --git a/packages/modules/AppSearch b/packages/modules/AppSearch
new file mode 160000
index 0000000..a46898a
--- /dev/null
+++ b/packages/modules/AppSearch
@@ -0,0 +1 @@
+Subproject commit a46898a332512136b47f271f14ac8d30b87abb78
diff --git a/packages/modules/ArtPrebuilt b/packages/modules/ArtPrebuilt
new file mode 160000
index 0000000..bee62ee
--- /dev/null
+++ b/packages/modules/ArtPrebuilt
@@ -0,0 +1 @@
+Subproject commit bee62eeff9f366e5887a439b71f17a43d678be81
diff --git a/packages/modules/Bluetooth b/packages/modules/Bluetooth
new file mode 160000
index 0000000..24db792
--- /dev/null
+++ b/packages/modules/Bluetooth
@@ -0,0 +1 @@
+Subproject commit 24db792118bd568ee6fc39c1d2fd1b7942ac25f6
diff --git a/packages/modules/CaptivePortalLogin b/packages/modules/CaptivePortalLogin
new file mode 160000
index 0000000..1368ffd
--- /dev/null
+++ b/packages/modules/CaptivePortalLogin
@@ -0,0 +1 @@
+Subproject commit 1368ffdeba1580eaf5816e7f6b162981c2ea9cda
diff --git a/packages/modules/CellBroadcastService b/packages/modules/CellBroadcastService
new file mode 160000
index 0000000..050e914
--- /dev/null
+++ b/packages/modules/CellBroadcastService
@@ -0,0 +1 @@
+Subproject commit 050e9143c20ba5bf16bf1544150c4a2a762912cb
diff --git a/packages/modules/ConfigInfrastructure b/packages/modules/ConfigInfrastructure
new file mode 160000
index 0000000..9acb030
--- /dev/null
+++ b/packages/modules/ConfigInfrastructure
@@ -0,0 +1 @@
+Subproject commit 9acb030649015bc8700c99cccc3c90d68f2e9a25
diff --git a/packages/modules/Connectivity b/packages/modules/Connectivity
new file mode 160000
index 0000000..fe76a13
--- /dev/null
+++ b/packages/modules/Connectivity
@@ -0,0 +1 @@
+Subproject commit fe76a1384d1da9ba3c79fc955f9cf8d18b90af09
diff --git a/packages/modules/Cronet b/packages/modules/Cronet
new file mode 160000
index 0000000..8879b0a
--- /dev/null
+++ b/packages/modules/Cronet
@@ -0,0 +1 @@
+Subproject commit 8879b0aac132668135c6a9869f9388140e8a29b1
diff --git a/packages/modules/DeviceLock b/packages/modules/DeviceLock
new file mode 160000
index 0000000..2e68b4e
--- /dev/null
+++ b/packages/modules/DeviceLock
@@ -0,0 +1 @@
+Subproject commit 2e68b4e1b694441822142692ee53bd7022dafd23
diff --git a/packages/modules/DnsResolver b/packages/modules/DnsResolver
new file mode 160000
index 0000000..612a2a6
--- /dev/null
+++ b/packages/modules/DnsResolver
@@ -0,0 +1 @@
+Subproject commit 612a2a6c16aa09f3a006d45b5b2bbb384724ea1a
diff --git a/packages/modules/ExtServices b/packages/modules/ExtServices
new file mode 160000
index 0000000..b435b15
--- /dev/null
+++ b/packages/modules/ExtServices
@@ -0,0 +1 @@
+Subproject commit b435b154a50db468f668c5c6af0488c9c0b14013
diff --git a/packages/modules/GeoTZ b/packages/modules/GeoTZ
new file mode 160000
index 0000000..1acfbef
--- /dev/null
+++ b/packages/modules/GeoTZ
@@ -0,0 +1 @@
+Subproject commit 1acfbef7cc521db4558145f893fa5763a9e1bbaa
diff --git a/packages/modules/Gki b/packages/modules/Gki
new file mode 160000
index 0000000..fbf62f8
--- /dev/null
+++ b/packages/modules/Gki
@@ -0,0 +1 @@
+Subproject commit fbf62f8632731c3c78cfbfce15e6cd4c2079978a
diff --git a/packages/modules/HealthFitness b/packages/modules/HealthFitness
new file mode 160000
index 0000000..8812a7d
--- /dev/null
+++ b/packages/modules/HealthFitness
@@ -0,0 +1 @@
+Subproject commit 8812a7d290ec102b2fed7f9b4a3cd478f8ab106a
diff --git a/packages/modules/IPsec b/packages/modules/IPsec
new file mode 160000
index 0000000..683665e
--- /dev/null
+++ b/packages/modules/IPsec
@@ -0,0 +1 @@
+Subproject commit 683665eaaca5420f68ba9ccc151806b17654231f
diff --git a/packages/modules/ImsMedia b/packages/modules/ImsMedia
new file mode 160000
index 0000000..c19ecd6
--- /dev/null
+++ b/packages/modules/ImsMedia
@@ -0,0 +1 @@
+Subproject commit c19ecd6ef63e5c984045e9beb5a8d5cc80d52fc2
diff --git a/packages/modules/IntentResolver b/packages/modules/IntentResolver
new file mode 160000
index 0000000..73493e6
--- /dev/null
+++ b/packages/modules/IntentResolver
@@ -0,0 +1 @@
+Subproject commit 73493e605969b4aca5a5528687e6ba1b97adce8d
diff --git a/packages/modules/Media b/packages/modules/Media
new file mode 160000
index 0000000..f465563
--- /dev/null
+++ b/packages/modules/Media
@@ -0,0 +1 @@
+Subproject commit f46556384082a26dc62cb30f03118844ab72e28f
diff --git a/packages/modules/ModuleMetadata b/packages/modules/ModuleMetadata
new file mode 160000
index 0000000..3cf2ed2
--- /dev/null
+++ b/packages/modules/ModuleMetadata
@@ -0,0 +1 @@
+Subproject commit 3cf2ed217f8e58317e3f278f7d062fd8ec68d08c
diff --git a/packages/modules/NetworkPermissionConfig b/packages/modules/NetworkPermissionConfig
new file mode 160000
index 0000000..881a170
--- /dev/null
+++ b/packages/modules/NetworkPermissionConfig
@@ -0,0 +1 @@
+Subproject commit 881a1704a0f929a6560538ce4648abddbef8d1f4
diff --git a/packages/modules/NetworkStack b/packages/modules/NetworkStack
new file mode 160000
index 0000000..fd78d9e
--- /dev/null
+++ b/packages/modules/NetworkStack
@@ -0,0 +1 @@
+Subproject commit fd78d9e46de0f687545d4da631984ea60e29fe61
diff --git a/packages/modules/NeuralNetworks b/packages/modules/NeuralNetworks
new file mode 160000
index 0000000..7c33349
--- /dev/null
+++ b/packages/modules/NeuralNetworks
@@ -0,0 +1 @@
+Subproject commit 7c33349b6fa8ef1025e1b8c406b2e1d756a0d087
diff --git a/packages/modules/OnDevicePersonalization b/packages/modules/OnDevicePersonalization
new file mode 160000
index 0000000..f3e5aba
--- /dev/null
+++ b/packages/modules/OnDevicePersonalization
@@ -0,0 +1 @@
+Subproject commit f3e5abac8d7aff22b9ea0c2cfc07331eda061762
diff --git a/packages/modules/Permission b/packages/modules/Permission
new file mode 160000
index 0000000..e44a3c1
--- /dev/null
+++ b/packages/modules/Permission
@@ -0,0 +1 @@
+Subproject commit e44a3c17dd7117b6cd728107cbccabc6462544dc
diff --git a/packages/modules/RemoteKeyProvisioning b/packages/modules/RemoteKeyProvisioning
new file mode 160000
index 0000000..e9500d0
--- /dev/null
+++ b/packages/modules/RemoteKeyProvisioning
@@ -0,0 +1 @@
+Subproject commit e9500d0e4e0433f60b1cfdd7e59cd1de6d0c75f8
diff --git a/packages/modules/RuntimeI18n b/packages/modules/RuntimeI18n
new file mode 160000
index 0000000..e082e9e
--- /dev/null
+++ b/packages/modules/RuntimeI18n
@@ -0,0 +1 @@
+Subproject commit e082e9e0a05806b84c8ae75e73ac08957211fb6d
diff --git a/packages/modules/SEPolicy b/packages/modules/SEPolicy
new file mode 160000
index 0000000..c555067
--- /dev/null
+++ b/packages/modules/SEPolicy
@@ -0,0 +1 @@
+Subproject commit c555067672c78afd1b55a506b3ca283f60b3b1f5
diff --git a/packages/modules/Scheduling b/packages/modules/Scheduling
new file mode 160000
index 0000000..6796fd3
--- /dev/null
+++ b/packages/modules/Scheduling
@@ -0,0 +1 @@
+Subproject commit 6796fd34a855ebdb0ecf4eba15a6ddcbae8c85c8
diff --git a/packages/modules/SdkExtensions b/packages/modules/SdkExtensions
new file mode 160000
index 0000000..99c6afc
--- /dev/null
+++ b/packages/modules/SdkExtensions
@@ -0,0 +1 @@
+Subproject commit 99c6afc824d22fbeb9dce849d896a7a1bb9f7eec
diff --git a/packages/modules/StatsD b/packages/modules/StatsD
new file mode 160000
index 0000000..9447839
--- /dev/null
+++ b/packages/modules/StatsD
@@ -0,0 +1 @@
+Subproject commit 94478392f05bd0bbb139fe4377847a1dccf855c5
diff --git a/packages/modules/Telephony b/packages/modules/Telephony
new file mode 160000
index 0000000..a4bd831
--- /dev/null
+++ b/packages/modules/Telephony
@@ -0,0 +1 @@
+Subproject commit a4bd8319dbf9bb2f821e2ce7b0423a2904aacf8a
diff --git a/packages/modules/TestModule b/packages/modules/TestModule
new file mode 160000
index 0000000..3523a2f
--- /dev/null
+++ b/packages/modules/TestModule
@@ -0,0 +1 @@
+Subproject commit 3523a2f0f9b12d4e60374af63aae14f75a2b4c10
diff --git a/packages/modules/ThreadNetwork b/packages/modules/ThreadNetwork
new file mode 160000
index 0000000..abb7334
--- /dev/null
+++ b/packages/modules/ThreadNetwork
@@ -0,0 +1 @@
+Subproject commit abb73343276ef827ebcb8a0fa45fbe4d31735d41
diff --git a/packages/modules/Uwb b/packages/modules/Uwb
new file mode 160000
index 0000000..c66f8af
--- /dev/null
+++ b/packages/modules/Uwb
@@ -0,0 +1 @@
+Subproject commit c66f8afc6b47470d9dd22beeaa73eca1c66d2b80
diff --git a/packages/modules/Virtualization b/packages/modules/Virtualization
new file mode 160000
index 0000000..c73895d
--- /dev/null
+++ b/packages/modules/Virtualization
@@ -0,0 +1 @@
+Subproject commit c73895d7dad2f016d72d582fa09478afc71ccd8c
diff --git a/packages/modules/Wifi b/packages/modules/Wifi
new file mode 160000
index 0000000..c389abb
--- /dev/null
+++ b/packages/modules/Wifi
@@ -0,0 +1 @@
+Subproject commit c389abb99eadb543842d3d92e6462a8d1f99627d
diff --git a/packages/modules/adb b/packages/modules/adb
new file mode 160000
index 0000000..274a9cf
--- /dev/null
+++ b/packages/modules/adb
@@ -0,0 +1 @@
+Subproject commit 274a9cf95e9b68070805b98862b3a8f8e2fbf7f5
diff --git a/packages/modules/common b/packages/modules/common
new file mode 160000
index 0000000..3454124
--- /dev/null
+++ b/packages/modules/common
@@ -0,0 +1 @@
+Subproject commit 34541246588bb1222fe78fee20d37faeda7817b1
diff --git a/packages/modules/vndk b/packages/modules/vndk
new file mode 160000
index 0000000..91e8e58
--- /dev/null
+++ b/packages/modules/vndk
@@ -0,0 +1 @@
+Subproject commit 91e8e58e61a17b4b59bf5fb19806d5090cf352dd
diff --git a/packages/providers/BlockedNumberProvider b/packages/providers/BlockedNumberProvider
new file mode 160000
index 0000000..d2a4dbc
--- /dev/null
+++ b/packages/providers/BlockedNumberProvider
@@ -0,0 +1 @@
+Subproject commit d2a4dbc0606e7305ba9ecea4726b88cb9d45fc82
diff --git a/packages/providers/BookmarkProvider b/packages/providers/BookmarkProvider
new file mode 160000
index 0000000..8cfd4be
--- /dev/null
+++ b/packages/providers/BookmarkProvider
@@ -0,0 +1 @@
+Subproject commit 8cfd4be65fb59790b33c7b3d88bc7d2ac0dccb08
diff --git a/packages/providers/CalendarProvider b/packages/providers/CalendarProvider
new file mode 160000
index 0000000..03e59cb
--- /dev/null
+++ b/packages/providers/CalendarProvider
@@ -0,0 +1 @@
+Subproject commit 03e59cbe5598acf522866db26a63a578165d17ee
diff --git a/packages/providers/CallLogProvider b/packages/providers/CallLogProvider
new file mode 160000
index 0000000..c26407c
--- /dev/null
+++ b/packages/providers/CallLogProvider
@@ -0,0 +1 @@
+Subproject commit c26407c6ba5021a25f600b4e186ff7d01774e868
diff --git a/packages/providers/ContactsProvider b/packages/providers/ContactsProvider
new file mode 160000
index 0000000..60e56f0
--- /dev/null
+++ b/packages/providers/ContactsProvider
@@ -0,0 +1 @@
+Subproject commit 60e56f01e296b70fcbd58d2fb4ca7b194e673923
diff --git a/packages/providers/DownloadProvider b/packages/providers/DownloadProvider
new file mode 160000
index 0000000..fb3c4b5
--- /dev/null
+++ b/packages/providers/DownloadProvider
@@ -0,0 +1 @@
+Subproject commit fb3c4b57a8b89c551f50db825ab6f67b05d10acc
diff --git a/packages/providers/MediaProvider b/packages/providers/MediaProvider
new file mode 160000
index 0000000..9c0b475
--- /dev/null
+++ b/packages/providers/MediaProvider
@@ -0,0 +1 @@
+Subproject commit 9c0b475b9640f53d7bfdf9d033455670bd3965bb
diff --git a/packages/providers/PartnerBookmarksProvider b/packages/providers/PartnerBookmarksProvider
new file mode 160000
index 0000000..d982e50
--- /dev/null
+++ b/packages/providers/PartnerBookmarksProvider
@@ -0,0 +1 @@
+Subproject commit d982e500f09447d000f2ca67782831cc6b599330
diff --git a/packages/providers/TelephonyProvider b/packages/providers/TelephonyProvider
new file mode 160000
index 0000000..4161eee
--- /dev/null
+++ b/packages/providers/TelephonyProvider
@@ -0,0 +1 @@
+Subproject commit 4161eee795c2c9b8ba913e9826d92de70790c84d
diff --git a/packages/providers/TvProvider b/packages/providers/TvProvider
new file mode 160000
index 0000000..a5e4823
--- /dev/null
+++ b/packages/providers/TvProvider
@@ -0,0 +1 @@
+Subproject commit a5e48233e22189e0b8a55616afa608ad66249af9
diff --git a/packages/providers/UserDictionaryProvider b/packages/providers/UserDictionaryProvider
new file mode 160000
index 0000000..1a5d6d4
--- /dev/null
+++ b/packages/providers/UserDictionaryProvider
@@ -0,0 +1 @@
+Subproject commit 1a5d6d4997847e0ec2040be5cb9a7efaf1620e72
diff --git a/packages/screensavers/Basic b/packages/screensavers/Basic
new file mode 160000
index 0000000..7504053
--- /dev/null
+++ b/packages/screensavers/Basic
@@ -0,0 +1 @@
+Subproject commit 7504053c0c71dfa37b8799dfeafb9278afd6d06b
diff --git a/packages/screensavers/PhotoTable b/packages/screensavers/PhotoTable
new file mode 160000
index 0000000..b0bf83e
--- /dev/null
+++ b/packages/screensavers/PhotoTable
@@ -0,0 +1 @@
+Subproject commit b0bf83ead08302008c08846c160ea03176846214
diff --git a/packages/services/AlternativeNetworkAccess b/packages/services/AlternativeNetworkAccess
new file mode 160000
index 0000000..447cbb9
--- /dev/null
+++ b/packages/services/AlternativeNetworkAccess
@@ -0,0 +1 @@
+Subproject commit 447cbb9e939ef683acf6490e75eebeff9b741744
diff --git a/packages/services/BuiltInPrintService b/packages/services/BuiltInPrintService
new file mode 160000
index 0000000..e474d49
--- /dev/null
+++ b/packages/services/BuiltInPrintService
@@ -0,0 +1 @@
+Subproject commit e474d4916953083135904f059be7bf2e16210abd
diff --git a/packages/services/Car b/packages/services/Car
new file mode 160000
index 0000000..d0a7fb6
--- /dev/null
+++ b/packages/services/Car
@@ -0,0 +1 @@
+Subproject commit d0a7fb6ffd2b346a1c8719209dd00b8654911465
diff --git a/packages/services/DeviceAsWebcam b/packages/services/DeviceAsWebcam
new file mode 160000
index 0000000..ed03d8f
--- /dev/null
+++ b/packages/services/DeviceAsWebcam
@@ -0,0 +1 @@
+Subproject commit ed03d8f29c3ce414e99c9a027c03ffa4f9dea2f4
diff --git a/packages/services/Iwlan b/packages/services/Iwlan
new file mode 160000
index 0000000..619e2bc
--- /dev/null
+++ b/packages/services/Iwlan
@@ -0,0 +1 @@
+Subproject commit 619e2bc71008ac003bd52a1e843cea7ea12a6abf
diff --git a/packages/services/Mms b/packages/services/Mms
new file mode 160000
index 0000000..fea54da
--- /dev/null
+++ b/packages/services/Mms
@@ -0,0 +1 @@
+Subproject commit fea54da4abfdbbba0c31e975f5d7cae1a7efe8ff
diff --git a/packages/services/Mtp b/packages/services/Mtp
new file mode 160000
index 0000000..5af5906
--- /dev/null
+++ b/packages/services/Mtp
@@ -0,0 +1 @@
+Subproject commit 5af59064ba150eff455c7e6f80c8a68fef102e07
diff --git a/packages/services/Telecomm b/packages/services/Telecomm
new file mode 160000
index 0000000..8789255
--- /dev/null
+++ b/packages/services/Telecomm
@@ -0,0 +1 @@
+Subproject commit 8789255ba2248b66fb114e020c13bf0ca448f4b6
diff --git a/packages/services/Telephony b/packages/services/Telephony
new file mode 160000
index 0000000..0617155
--- /dev/null
+++ b/packages/services/Telephony
@@ -0,0 +1 @@
+Subproject commit 0617155209fb455dac16314cf16147d558264b45
diff --git a/packages/wallpapers/ImageWallpaper b/packages/wallpapers/ImageWallpaper
new file mode 160000
index 0000000..0a1680f
--- /dev/null
+++ b/packages/wallpapers/ImageWallpaper
@@ -0,0 +1 @@
+Subproject commit 0a1680f07b09889c7642a775b6bb69d1b27f9b09
diff --git a/packages/wallpapers/LivePicker b/packages/wallpapers/LivePicker
new file mode 160000
index 0000000..db42d29
--- /dev/null
+++ b/packages/wallpapers/LivePicker
@@ -0,0 +1 @@
+Subproject commit db42d294d882edb14ce621bb7bbd5a24951f09c6
diff --git a/pdk b/pdk
new file mode 160000
index 0000000..ac7df20
--- /dev/null
+++ b/pdk
@@ -0,0 +1 @@
+Subproject commit ac7df209e3ba002eb4fcfc7c8d4b818a0371fca4
diff --git a/platform_testing b/platform_testing
new file mode 160000
index 0000000..f98cad9
--- /dev/null
+++ b/platform_testing
@@ -0,0 +1 @@
+Subproject commit f98cad934a607290b70425ab629b0e2a42cdd4aa
diff --git a/prebuilts/abi-dumps/ndk b/prebuilts/abi-dumps/ndk
new file mode 160000
index 0000000..a210077
--- /dev/null
+++ b/prebuilts/abi-dumps/ndk
@@ -0,0 +1 @@
+Subproject commit a21007784e41c87e4318a396fe7fd31ef609d0a0
diff --git a/prebuilts/abi-dumps/platform b/prebuilts/abi-dumps/platform
new file mode 160000
index 0000000..634eae8
--- /dev/null
+++ b/prebuilts/abi-dumps/platform
@@ -0,0 +1 @@
+Subproject commit 634eae8cfe638488c7a526efb899fd502e5943ab
diff --git a/prebuilts/abi-dumps/vndk b/prebuilts/abi-dumps/vndk
new file mode 160000
index 0000000..b505c3e
--- /dev/null
+++ b/prebuilts/abi-dumps/vndk
@@ -0,0 +1 @@
+Subproject commit b505c3e58c089c42d5f645e027420b336ba98bb5
diff --git a/prebuilts/android-emulator b/prebuilts/android-emulator
new file mode 160000
index 0000000..48489b0
--- /dev/null
+++ b/prebuilts/android-emulator
@@ -0,0 +1 @@
+Subproject commit 48489b007bafd5df5a69617795511867932428f7
diff --git a/prebuilts/asuite b/prebuilts/asuite
new file mode 160000
index 0000000..9ff8682
--- /dev/null
+++ b/prebuilts/asuite
@@ -0,0 +1 @@
+Subproject commit 9ff868274fab65fbabb91a4bf94767a4da2af8f5
diff --git a/prebuilts/bazel/common b/prebuilts/bazel/common
new file mode 160000
index 0000000..fdc4909
--- /dev/null
+++ b/prebuilts/bazel/common
@@ -0,0 +1 @@
+Subproject commit fdc490989922948a57bad46bcadfe163a558c577
diff --git a/prebuilts/bazel/darwin-x86_64 b/prebuilts/bazel/darwin-x86_64
new file mode 160000
index 0000000..9056128
--- /dev/null
+++ b/prebuilts/bazel/darwin-x86_64
@@ -0,0 +1 @@
+Subproject commit 905612806b8c0527d3f7d254696d3ceb010c0e6c
diff --git a/prebuilts/bazel/linux-x86_64 b/prebuilts/bazel/linux-x86_64
new file mode 160000
index 0000000..f716fdb
--- /dev/null
+++ b/prebuilts/bazel/linux-x86_64
@@ -0,0 +1 @@
+Subproject commit f716fdb11bc044b65605ac55d42be507a1abd881
diff --git a/prebuilts/build-tools b/prebuilts/build-tools
new file mode 160000
index 0000000..a5fa005
--- /dev/null
+++ b/prebuilts/build-tools
@@ -0,0 +1 @@
+Subproject commit a5fa005dd4b7f3560eeb72fe5748959a616ad1b3
diff --git a/prebuilts/bundletool b/prebuilts/bundletool
new file mode 160000
index 0000000..912e6c2
--- /dev/null
+++ b/prebuilts/bundletool
@@ -0,0 +1 @@
+Subproject commit 912e6c25ada571e9b1a50f210292020e8394bbdf
diff --git a/prebuilts/checkcolor b/prebuilts/checkcolor
new file mode 160000
index 0000000..47d4cfb
--- /dev/null
+++ b/prebuilts/checkcolor
@@ -0,0 +1 @@
+Subproject commit 47d4cfb86c5001ef70ef9f9fbed6db04209f1775
diff --git a/prebuilts/checkstyle b/prebuilts/checkstyle
new file mode 160000
index 0000000..f7af9fa
--- /dev/null
+++ b/prebuilts/checkstyle
@@ -0,0 +1 @@
+Subproject commit f7af9fa3edace9e7ade156b39b650deeefdffa23
diff --git a/prebuilts/clang-tools b/prebuilts/clang-tools
new file mode 160000
index 0000000..a5b2ef4
--- /dev/null
+++ b/prebuilts/clang-tools
@@ -0,0 +1 @@
+Subproject commit a5b2ef40d02f226a956d340cbd5301a57dbf5d05
diff --git a/prebuilts/clang/host/darwin-x86 b/prebuilts/clang/host/darwin-x86
new file mode 160000
index 0000000..6af5f49
--- /dev/null
+++ b/prebuilts/clang/host/darwin-x86
@@ -0,0 +1 @@
+Subproject commit 6af5f49d9bcd1dd4a5131fe5ad6d6cd959f79e4b
diff --git a/prebuilts/clang/host/linux-x86 b/prebuilts/clang/host/linux-x86
new file mode 160000
index 0000000..ed95299
--- /dev/null
+++ b/prebuilts/clang/host/linux-x86
@@ -0,0 +1 @@
+Subproject commit ed952995063cd65483c8b6b6760c225f15da4bb0
diff --git a/prebuilts/cmdline-tools b/prebuilts/cmdline-tools
new file mode 160000
index 0000000..a9aa846
--- /dev/null
+++ b/prebuilts/cmdline-tools
@@ -0,0 +1 @@
+Subproject commit a9aa846917b5d307e6b6b6a0c3e1414c23d8e555
diff --git a/prebuilts/devtools b/prebuilts/devtools
new file mode 160000
index 0000000..7880027
--- /dev/null
+++ b/prebuilts/devtools
@@ -0,0 +1 @@
+Subproject commit 7880027af1a44ffe1c2b4ef8c874ff9c3a414b69
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..0f40361
--- /dev/null
+++ b/prebuilts/gcc/linux-x86/host/x86_64-linux-glibc2.17-4.8
@@ -0,0 +1 @@
+Subproject commit 0f4036126fd70c072d3b7bb7fda9dc05b6d218f5
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..e0f72e0
--- /dev/null
+++ b/prebuilts/gcc/linux-x86/host/x86_64-w64-mingw32-4.8
@@ -0,0 +1 @@
+Subproject commit e0f72e00557b09796a33ee72424c6bdadcc92153
diff --git a/prebuilts/go/darwin-x86 b/prebuilts/go/darwin-x86
new file mode 160000
index 0000000..b33f6cc
--- /dev/null
+++ b/prebuilts/go/darwin-x86
@@ -0,0 +1 @@
+Subproject commit b33f6cc4ff450996bf6ba53f7ea06dfd366dce7a
diff --git a/prebuilts/go/linux-x86 b/prebuilts/go/linux-x86
new file mode 160000
index 0000000..1e60948
--- /dev/null
+++ b/prebuilts/go/linux-x86
@@ -0,0 +1 @@
+Subproject commit 1e60948b9574f5debd5b651587033ed617cd987c
diff --git a/prebuilts/gradle-plugin b/prebuilts/gradle-plugin
new file mode 160000
index 0000000..3c2fedb
--- /dev/null
+++ b/prebuilts/gradle-plugin
@@ -0,0 +1 @@
+Subproject commit 3c2fedb7ebf237e5ae11b306a62c18232a2ee5b0
diff --git a/prebuilts/jdk/jdk11 b/prebuilts/jdk/jdk11
new file mode 160000
index 0000000..c4872bf
--- /dev/null
+++ b/prebuilts/jdk/jdk11
@@ -0,0 +1 @@
+Subproject commit c4872bf4db9390292496fa5d4406844301bc1569
diff --git a/prebuilts/jdk/jdk17 b/prebuilts/jdk/jdk17
new file mode 160000
index 0000000..16f013c
--- /dev/null
+++ b/prebuilts/jdk/jdk17
@@ -0,0 +1 @@
+Subproject commit 16f013cfc5d93916ca2097a9021e4e3db8df6a31
diff --git a/prebuilts/jdk/jdk8 b/prebuilts/jdk/jdk8
new file mode 160000
index 0000000..74e4f18
--- /dev/null
+++ b/prebuilts/jdk/jdk8
@@ -0,0 +1 @@
+Subproject commit 74e4f1844dfa9b8df9e0fe2ff34a2ecc24d52b07
diff --git a/prebuilts/jdk/jdk9 b/prebuilts/jdk/jdk9
new file mode 160000
index 0000000..1f0b937
--- /dev/null
+++ b/prebuilts/jdk/jdk9
@@ -0,0 +1 @@
+Subproject commit 1f0b937930e83b0f7470b9555ad289153072882f
diff --git a/prebuilts/ktlint b/prebuilts/ktlint
new file mode 160000
index 0000000..8859a6e
--- /dev/null
+++ b/prebuilts/ktlint
@@ -0,0 +1 @@
+Subproject commit 8859a6ea537cc766797f6787834dd1296130b34d
diff --git a/prebuilts/manifest-merger b/prebuilts/manifest-merger
new file mode 160000
index 0000000..b39db02
--- /dev/null
+++ b/prebuilts/manifest-merger
@@ -0,0 +1 @@
+Subproject commit b39db028c29de6e95c5cc7c7d17f9955927ae791
diff --git a/prebuilts/maven_repo/bumptech b/prebuilts/maven_repo/bumptech
new file mode 160000
index 0000000..f522f96
--- /dev/null
+++ b/prebuilts/maven_repo/bumptech
@@ -0,0 +1 @@
+Subproject commit f522f969f55bbf7fe1e23d5b4c107637fb325367
diff --git a/prebuilts/misc b/prebuilts/misc
new file mode 160000
index 0000000..f6b1b66
--- /dev/null
+++ b/prebuilts/misc
@@ -0,0 +1 @@
+Subproject commit f6b1b66d522da0248cf465a465ac93c30bc20fa4
diff --git a/prebuilts/module_sdk/AdServices b/prebuilts/module_sdk/AdServices
new file mode 160000
index 0000000..c5ad455
--- /dev/null
+++ b/prebuilts/module_sdk/AdServices
@@ -0,0 +1 @@
+Subproject commit c5ad4551be15799c33231cb2b55f9b0203eb6dee
diff --git a/prebuilts/module_sdk/AppSearch b/prebuilts/module_sdk/AppSearch
new file mode 160000
index 0000000..dc6d709
--- /dev/null
+++ b/prebuilts/module_sdk/AppSearch
@@ -0,0 +1 @@
+Subproject commit dc6d7093f54c0764b0237fe804db638eda424a8f
diff --git a/prebuilts/module_sdk/Bluetooth b/prebuilts/module_sdk/Bluetooth
new file mode 160000
index 0000000..56cc6ab
--- /dev/null
+++ b/prebuilts/module_sdk/Bluetooth
@@ -0,0 +1 @@
+Subproject commit 56cc6abd0ae2240414c973d1ac29ec4555f16b42
diff --git a/prebuilts/module_sdk/ConfigInfrastructure b/prebuilts/module_sdk/ConfigInfrastructure
new file mode 160000
index 0000000..b90775c
--- /dev/null
+++ b/prebuilts/module_sdk/ConfigInfrastructure
@@ -0,0 +1 @@
+Subproject commit b90775cd301a50a1ef5b3e049017e81da35052a9
diff --git a/prebuilts/module_sdk/Connectivity b/prebuilts/module_sdk/Connectivity
new file mode 160000
index 0000000..22626bf
--- /dev/null
+++ b/prebuilts/module_sdk/Connectivity
@@ -0,0 +1 @@
+Subproject commit 22626bff5006e04bcb821e08876d458e8d397e11
diff --git a/prebuilts/module_sdk/DeviceLock b/prebuilts/module_sdk/DeviceLock
new file mode 160000
index 0000000..272ce3b
--- /dev/null
+++ b/prebuilts/module_sdk/DeviceLock
@@ -0,0 +1 @@
+Subproject commit 272ce3b50af5c9c35061d34296f336d6b644ea4b
diff --git a/prebuilts/module_sdk/HealthFitness b/prebuilts/module_sdk/HealthFitness
new file mode 160000
index 0000000..62905ef
--- /dev/null
+++ b/prebuilts/module_sdk/HealthFitness
@@ -0,0 +1 @@
+Subproject commit 62905ef3c8e858125016b48f1eb031820bd0eeb4
diff --git a/prebuilts/module_sdk/IPsec b/prebuilts/module_sdk/IPsec
new file mode 160000
index 0000000..80e0ecc
--- /dev/null
+++ b/prebuilts/module_sdk/IPsec
@@ -0,0 +1 @@
+Subproject commit 80e0ecc04ef4099f9aca468bec7220e7fea53960
diff --git a/prebuilts/module_sdk/Media b/prebuilts/module_sdk/Media
new file mode 160000
index 0000000..0204ee8
--- /dev/null
+++ b/prebuilts/module_sdk/Media
@@ -0,0 +1 @@
+Subproject commit 0204ee8e1d975777263a85962e01d03f1533a31e
diff --git a/prebuilts/module_sdk/MediaProvider b/prebuilts/module_sdk/MediaProvider
new file mode 160000
index 0000000..dbef4ba
--- /dev/null
+++ b/prebuilts/module_sdk/MediaProvider
@@ -0,0 +1 @@
+Subproject commit dbef4bad17a7a0a1acc4efda28147a1371e2ba54
diff --git a/prebuilts/module_sdk/OnDevicePersonalization b/prebuilts/module_sdk/OnDevicePersonalization
new file mode 160000
index 0000000..75981e1
--- /dev/null
+++ b/prebuilts/module_sdk/OnDevicePersonalization
@@ -0,0 +1 @@
+Subproject commit 75981e181edd0d5e0808745d77b84545151b5207
diff --git a/prebuilts/module_sdk/Permission b/prebuilts/module_sdk/Permission
new file mode 160000
index 0000000..7a6bc0f
--- /dev/null
+++ b/prebuilts/module_sdk/Permission
@@ -0,0 +1 @@
+Subproject commit 7a6bc0f8b3ec3cf6de89cd37999584f15c458f60
diff --git a/prebuilts/module_sdk/RemoteKeyProvisioning b/prebuilts/module_sdk/RemoteKeyProvisioning
new file mode 160000
index 0000000..1bd85bf
--- /dev/null
+++ b/prebuilts/module_sdk/RemoteKeyProvisioning
@@ -0,0 +1 @@
+Subproject commit 1bd85bf3b525a08280e5982b2a4eedf45bf2e103
diff --git a/prebuilts/module_sdk/Scheduling b/prebuilts/module_sdk/Scheduling
new file mode 160000
index 0000000..c039fb2
--- /dev/null
+++ b/prebuilts/module_sdk/Scheduling
@@ -0,0 +1 @@
+Subproject commit c039fb2f62f42595e0acf7f986f6b177e459db02
diff --git a/prebuilts/module_sdk/SdkExtensions b/prebuilts/module_sdk/SdkExtensions
new file mode 160000
index 0000000..5ef1ac0
--- /dev/null
+++ b/prebuilts/module_sdk/SdkExtensions
@@ -0,0 +1 @@
+Subproject commit 5ef1ac04af72dcfe59bd3514d3f9ab9bd78bd193
diff --git a/prebuilts/module_sdk/StatsD b/prebuilts/module_sdk/StatsD
new file mode 160000
index 0000000..c2befdf
--- /dev/null
+++ b/prebuilts/module_sdk/StatsD
@@ -0,0 +1 @@
+Subproject commit c2befdfe2cc31fa46b6923bab9a0e8be20343f45
diff --git a/prebuilts/module_sdk/Uwb b/prebuilts/module_sdk/Uwb
new file mode 160000
index 0000000..c7bd92c
--- /dev/null
+++ b/prebuilts/module_sdk/Uwb
@@ -0,0 +1 @@
+Subproject commit c7bd92c359701b0776dc93fc0e02242778b7b422
diff --git a/prebuilts/module_sdk/Wifi b/prebuilts/module_sdk/Wifi
new file mode 160000
index 0000000..64caa56
--- /dev/null
+++ b/prebuilts/module_sdk/Wifi
@@ -0,0 +1 @@
+Subproject commit 64caa56c8d0637b84ee6731bd9764ce87e7ef1ed
diff --git a/prebuilts/module_sdk/art b/prebuilts/module_sdk/art
new file mode 160000
index 0000000..313c00f
--- /dev/null
+++ b/prebuilts/module_sdk/art
@@ -0,0 +1 @@
+Subproject commit 313c00fdfd7484d8245b3179ce529dfe1d70a5c0
diff --git a/prebuilts/module_sdk/conscrypt b/prebuilts/module_sdk/conscrypt
new file mode 160000
index 0000000..dc03140
--- /dev/null
+++ b/prebuilts/module_sdk/conscrypt
@@ -0,0 +1 @@
+Subproject commit dc03140e548051c498604339a7a66889c5ef36e4
diff --git a/prebuilts/ndk b/prebuilts/ndk
new file mode 160000
index 0000000..ac44779
--- /dev/null
+++ b/prebuilts/ndk
@@ -0,0 +1 @@
+Subproject commit ac44779175095b5fe4812374ad3f71f8d17b6b9d
diff --git a/prebuilts/qemu-kernel b/prebuilts/qemu-kernel
new file mode 160000
index 0000000..841f466
--- /dev/null
+++ b/prebuilts/qemu-kernel
@@ -0,0 +1 @@
+Subproject commit 841f4661bd5fcd086206d4e3ed16eb0432493679
diff --git a/prebuilts/r8 b/prebuilts/r8
new file mode 160000
index 0000000..da8012e
--- /dev/null
+++ b/prebuilts/r8
@@ -0,0 +1 @@
+Subproject commit da8012e65837e4abb5a6bbaa0aa068a5cea37b70
diff --git a/prebuilts/remoteexecution-client b/prebuilts/remoteexecution-client
new file mode 160000
index 0000000..dc0380a
--- /dev/null
+++ b/prebuilts/remoteexecution-client
@@ -0,0 +1 @@
+Subproject commit dc0380af48ea35bfb411a61ee943cf4b0ddb96d3
diff --git a/prebuilts/runtime b/prebuilts/runtime
new file mode 160000
index 0000000..98b687c
--- /dev/null
+++ b/prebuilts/runtime
@@ -0,0 +1 @@
+Subproject commit 98b687cb43173b9fc6e75dfb83ba7f78847ee736
diff --git a/prebuilts/rust b/prebuilts/rust
new file mode 160000
index 0000000..1da81fe
--- /dev/null
+++ b/prebuilts/rust
@@ -0,0 +1 @@
+Subproject commit 1da81fe857cc8d396aed672a7d0b19080fba593c
diff --git a/prebuilts/sdk b/prebuilts/sdk
new file mode 160000
index 0000000..0e1ff02
--- /dev/null
+++ b/prebuilts/sdk
@@ -0,0 +1 @@
+Subproject commit 0e1ff02ec1a07a67a93d08bc5a5178a4852dc31f
diff --git a/prebuilts/tools b/prebuilts/tools
new file mode 160000
index 0000000..d3f8281
--- /dev/null
+++ b/prebuilts/tools
@@ -0,0 +1 @@
+Subproject commit d3f828146a54206c791f45de260333a47e6cab1f
diff --git a/prebuilts/vndk/v29 b/prebuilts/vndk/v29
new file mode 160000
index 0000000..2e659f0
--- /dev/null
+++ b/prebuilts/vndk/v29
@@ -0,0 +1 @@
+Subproject commit 2e659f04a7cde964415c82dd7507610769165408
diff --git a/prebuilts/vndk/v30 b/prebuilts/vndk/v30
new file mode 160000
index 0000000..b2a975d
--- /dev/null
+++ b/prebuilts/vndk/v30
@@ -0,0 +1 @@
+Subproject commit b2a975dfb122d37c37af780be63a9faf8d76d143
diff --git a/prebuilts/vndk/v31 b/prebuilts/vndk/v31
new file mode 160000
index 0000000..1a059a5
--- /dev/null
+++ b/prebuilts/vndk/v31
@@ -0,0 +1 @@
+Subproject commit 1a059a5a203352d3e0c2fd3ccff5719cc37fc340
diff --git a/prebuilts/vndk/v32 b/prebuilts/vndk/v32
new file mode 160000
index 0000000..e1ba804
--- /dev/null
+++ b/prebuilts/vndk/v32
@@ -0,0 +1 @@
+Subproject commit e1ba8043f8368220b412c18ee8392850ab009aae
diff --git a/prebuilts/vndk/v33 b/prebuilts/vndk/v33
new file mode 160000
index 0000000..73c23b4
--- /dev/null
+++ b/prebuilts/vndk/v33
@@ -0,0 +1 @@
+Subproject commit 73c23b4ef6a94373868bc7242a0b90bcfd3364f3
diff --git a/sdk b/sdk
new file mode 160000
index 0000000..0089de8
--- /dev/null
+++ b/sdk
@@ -0,0 +1 @@
+Subproject commit 0089de8ebae6cdd7291802ed20b8d3c6d8d13212
diff --git a/system/apex b/system/apex
new file mode 160000
index 0000000..c163103
--- /dev/null
+++ b/system/apex
@@ -0,0 +1 @@
+Subproject commit c16310340d9466478f5b37d091eae53b99a07a99
diff --git a/system/bpf b/system/bpf
new file mode 160000
index 0000000..04510c4
--- /dev/null
+++ b/system/bpf
@@ -0,0 +1 @@
+Subproject commit 04510c443212dbb0d1f07ad1e365849729f0563a
diff --git a/system/bpfprogs b/system/bpfprogs
new file mode 160000
index 0000000..e1d782a
--- /dev/null
+++ b/system/bpfprogs
@@ -0,0 +1 @@
+Subproject commit e1d782a2f666dffbd77a640689ea9bba1df98a25
diff --git a/system/ca-certificates b/system/ca-certificates
new file mode 160000
index 0000000..ff39a7a
--- /dev/null
+++ b/system/ca-certificates
@@ -0,0 +1 @@
+Subproject commit ff39a7a2c95b18b9ff90dbec3db1a5c61a83c7a1
diff --git a/system/chre b/system/chre
new file mode 160000
index 0000000..82951c4
--- /dev/null
+++ b/system/chre
@@ -0,0 +1 @@
+Subproject commit 82951c4e8b993e5b38c7ec6ff2cf5d0eed265a1a
diff --git a/system/connectivity/wificond b/system/connectivity/wificond
new file mode 160000
index 0000000..5acdb39
--- /dev/null
+++ b/system/connectivity/wificond
@@ -0,0 +1 @@
+Subproject commit 5acdb398a26d6e11c790bc78035bc1dd631e21ae
diff --git a/system/core b/system/core
new file mode 160000
index 0000000..fb46f29
--- /dev/null
+++ b/system/core
@@ -0,0 +1 @@
+Subproject commit fb46f298ba3f9e709a5952d3c8aa2ed0e9c18118
diff --git a/system/dmesgd b/system/dmesgd
new file mode 160000
index 0000000..71bd08c
--- /dev/null
+++ b/system/dmesgd
@@ -0,0 +1 @@
+Subproject commit 71bd08cc6680df301723d4bd4624caadde3d2f8f
diff --git a/system/extras b/system/extras
new file mode 160000
index 0000000..eb8ecce
--- /dev/null
+++ b/system/extras
@@ -0,0 +1 @@
+Subproject commit eb8ecce93eea2a96f5d1c642b4985a15a874351c
diff --git a/system/gatekeeper b/system/gatekeeper
new file mode 160000
index 0000000..3766a81
--- /dev/null
+++ b/system/gatekeeper
@@ -0,0 +1 @@
+Subproject commit 3766a81b31a4c275e2b79834ae287e781060f0f2
diff --git a/system/gsid b/system/gsid
new file mode 160000
index 0000000..39aa9d5
--- /dev/null
+++ b/system/gsid
@@ -0,0 +1 @@
+Subproject commit 39aa9d5c35cf57ba023e677bc1f286c43d7f76c2
diff --git a/system/hardware/interfaces b/system/hardware/interfaces
new file mode 160000
index 0000000..8c36be5
--- /dev/null
+++ b/system/hardware/interfaces
@@ -0,0 +1 @@
+Subproject commit 8c36be5813daecc944004a0dfc322ed19d9bc70d
diff --git a/system/hwservicemanager b/system/hwservicemanager
new file mode 160000
index 0000000..75cdf18
--- /dev/null
+++ b/system/hwservicemanager
@@ -0,0 +1 @@
+Subproject commit 75cdf184f77217f434b4a7dbf89679a0fda026a3
diff --git a/system/incremental_delivery b/system/incremental_delivery
new file mode 160000
index 0000000..e094bef
--- /dev/null
+++ b/system/incremental_delivery
@@ -0,0 +1 @@
+Subproject commit e094bef721948e46bda92d041fd5e9f4d6dbeafb
diff --git a/system/iorap b/system/iorap
new file mode 160000
index 0000000..fd9156b
--- /dev/null
+++ b/system/iorap
@@ -0,0 +1 @@
+Subproject commit fd9156bdffa1beb5308dab157b98a6b97b3415a8
diff --git a/system/keymaster b/system/keymaster
new file mode 160000
index 0000000..1b815c2
--- /dev/null
+++ b/system/keymaster
@@ -0,0 +1 @@
+Subproject commit 1b815c20e67d11d0c518f5acf99f9fb7f9dd5029
diff --git a/system/keymint b/system/keymint
new file mode 160000
index 0000000..27a0aee
--- /dev/null
+++ b/system/keymint
@@ -0,0 +1 @@
+Subproject commit 27a0aee0eafe5ae88f4d4a061876449762674676
diff --git a/system/libartpalette b/system/libartpalette
new file mode 160000
index 0000000..033cd84
--- /dev/null
+++ b/system/libartpalette
@@ -0,0 +1 @@
+Subproject commit 033cd8404b7b4c192a0ed9e4b6914983fa81f905
diff --git a/system/libbase b/system/libbase
new file mode 160000
index 0000000..2f003fc
--- /dev/null
+++ b/system/libbase
@@ -0,0 +1 @@
+Subproject commit 2f003fc209a6552d59640a281830a73e75754bb7
diff --git a/system/libcppbor b/system/libcppbor
new file mode 160000
index 0000000..dffc0f7
--- /dev/null
+++ b/system/libcppbor
@@ -0,0 +1 @@
+Subproject commit dffc0f72c39ac365810c7973038f8eb786ccd3ea
diff --git a/system/libfmq b/system/libfmq
new file mode 160000
index 0000000..be47400
--- /dev/null
+++ b/system/libfmq
@@ -0,0 +1 @@
+Subproject commit be4740087d11b922da52482ed83f79912980b679
diff --git a/system/libhidl b/system/libhidl
new file mode 160000
index 0000000..a7610c2
--- /dev/null
+++ b/system/libhidl
@@ -0,0 +1 @@
+Subproject commit a7610c293a4e5d7db5c8f8ad1ccf5f670862588b
diff --git a/system/libhwbinder b/system/libhwbinder
new file mode 160000
index 0000000..72b6f9a
--- /dev/null
+++ b/system/libhwbinder
@@ -0,0 +1 @@
+Subproject commit 72b6f9a96d9550c50b6245ce8705186102676b75
diff --git a/system/libprocinfo b/system/libprocinfo
new file mode 160000
index 0000000..e1a70c1
--- /dev/null
+++ b/system/libprocinfo
@@ -0,0 +1 @@
+Subproject commit e1a70c1e518f37647e69574476cee7e142012cb6
diff --git a/system/librustutils b/system/librustutils
new file mode 160000
index 0000000..ce3f899
--- /dev/null
+++ b/system/librustutils
@@ -0,0 +1 @@
+Subproject commit ce3f8997c5619b4e6e5dc098ff95b6be749ea41e
diff --git a/system/libsysprop b/system/libsysprop
new file mode 160000
index 0000000..92ffa5b
--- /dev/null
+++ b/system/libsysprop
@@ -0,0 +1 @@
+Subproject commit 92ffa5bace42bae182fbafb350dadff42bfa99b4
diff --git a/system/libufdt b/system/libufdt
new file mode 160000
index 0000000..eaec8bb
--- /dev/null
+++ b/system/libufdt
@@ -0,0 +1 @@
+Subproject commit eaec8bb411e91c07dcb8eb23a52eb8adfdef85bb
diff --git a/system/libvintf b/system/libvintf
new file mode 160000
index 0000000..6543039
--- /dev/null
+++ b/system/libvintf
@@ -0,0 +1 @@
+Subproject commit 6543039a0bfbb868b6c205a8a3a39325f012bab3
diff --git a/system/libziparchive b/system/libziparchive
new file mode 160000
index 0000000..93dbc37
--- /dev/null
+++ b/system/libziparchive
@@ -0,0 +1 @@
+Subproject commit 93dbc37fcb3d1146ffcd91f322a3d056cb6e7689
diff --git a/system/linkerconfig b/system/linkerconfig
new file mode 160000
index 0000000..d642795
--- /dev/null
+++ b/system/linkerconfig
@@ -0,0 +1 @@
+Subproject commit d6427955859e2462253daee06a23866c5b1a2ece
diff --git a/system/logging b/system/logging
new file mode 160000
index 0000000..5e73190
--- /dev/null
+++ b/system/logging
@@ -0,0 +1 @@
+Subproject commit 5e73190dab58c726bcce76566a166fda006c7caf
diff --git a/system/media b/system/media
new file mode 160000
index 0000000..1b5bb28
--- /dev/null
+++ b/system/media
@@ -0,0 +1 @@
+Subproject commit 1b5bb28281e42d5f06ccd9e8a1b4d56013881f6e
diff --git a/system/memory/libdmabufheap b/system/memory/libdmabufheap
new file mode 160000
index 0000000..4392eb8
--- /dev/null
+++ b/system/memory/libdmabufheap
@@ -0,0 +1 @@
+Subproject commit 4392eb8a0cb281a90db72d37d616e1818245e959
diff --git a/system/memory/libion b/system/memory/libion
new file mode 160000
index 0000000..d58c90f
--- /dev/null
+++ b/system/memory/libion
@@ -0,0 +1 @@
+Subproject commit d58c90fa16bcd0fb807bf99189958df533825337
diff --git a/system/memory/libmeminfo b/system/memory/libmeminfo
new file mode 160000
index 0000000..870e69c
--- /dev/null
+++ b/system/memory/libmeminfo
@@ -0,0 +1 @@
+Subproject commit 870e69cae5cbcfa80d9a71d73852503d309d58cb
diff --git a/system/memory/libmemtrack b/system/memory/libmemtrack
new file mode 160000
index 0000000..8c26af7
--- /dev/null
+++ b/system/memory/libmemtrack
@@ -0,0 +1 @@
+Subproject commit 8c26af722f219bd167b84b3ff37944c47136e70f
diff --git a/system/memory/libmemunreachable b/system/memory/libmemunreachable
new file mode 160000
index 0000000..a6e8525
--- /dev/null
+++ b/system/memory/libmemunreachable
@@ -0,0 +1 @@
+Subproject commit a6e85254ece44850c02ba5542d1777e7a7d0e532
diff --git a/system/memory/lmkd b/system/memory/lmkd
new file mode 160000
index 0000000..762036a
--- /dev/null
+++ b/system/memory/lmkd
@@ -0,0 +1 @@
+Subproject commit 762036a32dcd7f075498f790695d8ecb04719d3a
diff --git a/system/netd b/system/netd
new file mode 160000
index 0000000..ba4b0ae
--- /dev/null
+++ b/system/netd
@@ -0,0 +1 @@
+Subproject commit ba4b0ae91352c8af96ff17c798e5008e53abe41f
diff --git a/system/nfc b/system/nfc
new file mode 160000
index 0000000..e0219de
--- /dev/null
+++ b/system/nfc
@@ -0,0 +1 @@
+Subproject commit e0219de3c88bf1b68a7139ef516f8cbfd0fed02d
diff --git a/system/nvram b/system/nvram
new file mode 160000
index 0000000..61a2022
--- /dev/null
+++ b/system/nvram
@@ -0,0 +1 @@
+Subproject commit 61a2022216eb5d2802263883563eb91ea4a064fc
diff --git a/system/security b/system/security
new file mode 160000
index 0000000..60715f1
--- /dev/null
+++ b/system/security
@@ -0,0 +1 @@
+Subproject commit 60715f19b5a8744c6bbde43c07331a2401e45bc8
diff --git a/system/sepolicy b/system/sepolicy
new file mode 160000
index 0000000..806ab95
--- /dev/null
+++ b/system/sepolicy
@@ -0,0 +1 @@
+Subproject commit 806ab95b748a45fa5f6969b64d7addbd60513c73
diff --git a/system/server_configurable_flags b/system/server_configurable_flags
new file mode 160000
index 0000000..097e823
--- /dev/null
+++ b/system/server_configurable_flags
@@ -0,0 +1 @@
+Subproject commit 097e823d6553321caef12890b4886c82584631e9
diff --git a/system/teeui b/system/teeui
new file mode 160000
index 0000000..d6221f4
--- /dev/null
+++ b/system/teeui
@@ -0,0 +1 @@
+Subproject commit d6221f45589fdf265cc5c59d945b1b2ea3e57b62
diff --git a/system/testing/gtest_extras b/system/testing/gtest_extras
new file mode 160000
index 0000000..0c5b31d
--- /dev/null
+++ b/system/testing/gtest_extras
@@ -0,0 +1 @@
+Subproject commit 0c5b31d77216fd3792439f0d8079161ef64f3f20
diff --git a/system/timezone b/system/timezone
new file mode 160000
index 0000000..127e87d
--- /dev/null
+++ b/system/timezone
@@ -0,0 +1 @@
+Subproject commit 127e87d038721cab3bc8b5c4db439690a9d954fb
diff --git a/system/tools/aidl b/system/tools/aidl
new file mode 160000
index 0000000..354b87e
--- /dev/null
+++ b/system/tools/aidl
@@ -0,0 +1 @@
+Subproject commit 354b87e2fd2cae0e1dbf7eab37048eb275b1dbd3
diff --git a/system/tools/hidl b/system/tools/hidl
new file mode 160000
index 0000000..fe95543
--- /dev/null
+++ b/system/tools/hidl
@@ -0,0 +1 @@
+Subproject commit fe95543c429169c38dd56533abc3f45dfdb8ca01
diff --git a/system/tools/mkbootimg b/system/tools/mkbootimg
new file mode 160000
index 0000000..22dec6c
--- /dev/null
+++ b/system/tools/mkbootimg
@@ -0,0 +1 @@
+Subproject commit 22dec6ce02ae63c40381b6b10bb3e0014387b7ee
diff --git a/system/tools/sysprop b/system/tools/sysprop
new file mode 160000
index 0000000..1fca03a
--- /dev/null
+++ b/system/tools/sysprop
@@ -0,0 +1 @@
+Subproject commit 1fca03a55868aa9476bd5d6d4f82bfb56e9475a1
diff --git a/system/tools/xsdc b/system/tools/xsdc
new file mode 160000
index 0000000..99503d7
--- /dev/null
+++ b/system/tools/xsdc
@@ -0,0 +1 @@
+Subproject commit 99503d7bec0e8bde781a27446a80299d75b0572e
diff --git a/system/unwinding b/system/unwinding
new file mode 160000
index 0000000..22861f9
--- /dev/null
+++ b/system/unwinding
@@ -0,0 +1 @@
+Subproject commit 22861f923c5810bc7c875896f618db2497ac2678
diff --git a/system/update_engine b/system/update_engine
new file mode 160000
index 0000000..b070509
--- /dev/null
+++ b/system/update_engine
@@ -0,0 +1 @@
+Subproject commit b0705095ebb38064b2f2b23762ebe723971ae7b5
diff --git a/system/vold b/system/vold
new file mode 160000
index 0000000..d9d8f1e
--- /dev/null
+++ b/system/vold
@@ -0,0 +1 @@
+Subproject commit d9d8f1e393f13a61a6da77cf5ee54412281f0aca
diff --git a/test/app_compat/csuite b/test/app_compat/csuite
new file mode 160000
index 0000000..5eded22
--- /dev/null
+++ b/test/app_compat/csuite
@@ -0,0 +1 @@
+Subproject commit 5eded2229e53d9fc4a84ecbdc3d9be22fb5fd91f
diff --git a/test/catbox b/test/catbox
new file mode 160000
index 0000000..5dca9d3
--- /dev/null
+++ b/test/catbox
@@ -0,0 +1 @@
+Subproject commit 5dca9d333f73011ac450f09208fbcd735112f556
diff --git a/test/cts-root b/test/cts-root
new file mode 160000
index 0000000..707a3b2
--- /dev/null
+++ b/test/cts-root
@@ -0,0 +1 @@
+Subproject commit 707a3b21d9aa2009da21296092c949b44f19f01d
diff --git a/test/dittosuite b/test/dittosuite
new file mode 160000
index 0000000..bde9c81
--- /dev/null
+++ b/test/dittosuite
@@ -0,0 +1 @@
+Subproject commit bde9c814b4a88b53eff3c349386cd1002489763d
diff --git a/test/framework b/test/framework
new file mode 160000
index 0000000..c497257
--- /dev/null
+++ b/test/framework
@@ -0,0 +1 @@
+Subproject commit c497257e0a6a69e70793e984e5ccc1420288ee95
diff --git a/test/mlts/benchmark b/test/mlts/benchmark
new file mode 160000
index 0000000..8814c20
--- /dev/null
+++ b/test/mlts/benchmark
@@ -0,0 +1 @@
+Subproject commit 8814c20857e51230867e2a52f347413cd1364e06
diff --git a/test/mlts/models b/test/mlts/models
new file mode 160000
index 0000000..6c4103c
--- /dev/null
+++ b/test/mlts/models
@@ -0,0 +1 @@
+Subproject commit 6c4103c0f22819561082128ee7f1852227f6ceef
diff --git a/test/mts b/test/mts
new file mode 160000
index 0000000..af0f3ca
--- /dev/null
+++ b/test/mts
@@ -0,0 +1 @@
+Subproject commit af0f3cac44b443822ea02b5b68390d5e8ebf3183
diff --git a/test/robolectric-extensions b/test/robolectric-extensions
new file mode 160000
index 0000000..e615747
--- /dev/null
+++ b/test/robolectric-extensions
@@ -0,0 +1 @@
+Subproject commit e6157479ed9c9474a58577364ad9db8f079f3f3a
diff --git a/test/vts b/test/vts
new file mode 160000
index 0000000..e225361
--- /dev/null
+++ b/test/vts
@@ -0,0 +1 @@
+Subproject commit e2253619d25901a9fbd6ece5f674b89bc5871e43
diff --git a/test/vts-testcase/hal b/test/vts-testcase/hal
new file mode 160000
index 0000000..bad3fb1
--- /dev/null
+++ b/test/vts-testcase/hal
@@ -0,0 +1 @@
+Subproject commit bad3fb1778c104cddde3fbe2ef23104a97021487
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..3189cb8
--- /dev/null
+++ b/test/vts-testcase/kernel
@@ -0,0 +1 @@
+Subproject commit 3189cb8978de1361204dea9e376247b644341038
diff --git a/test/vts-testcase/nbu b/test/vts-testcase/nbu
new file mode 160000
index 0000000..72a3bd4
--- /dev/null
+++ b/test/vts-testcase/nbu
@@ -0,0 +1 @@
+Subproject commit 72a3bd47e665633df281314fd6be8b3e7d642f2a
diff --git a/test/vts-testcase/performance b/test/vts-testcase/performance
new file mode 160000
index 0000000..d4f41f5
--- /dev/null
+++ b/test/vts-testcase/performance
@@ -0,0 +1 @@
+Subproject commit d4f41f5f11dfa5068e532df4821159861aa5526c
diff --git a/test/vts-testcase/security b/test/vts-testcase/security
new file mode 160000
index 0000000..75de106
--- /dev/null
+++ b/test/vts-testcase/security
@@ -0,0 +1 @@
+Subproject commit 75de10611130580ca4ca680facbf8379afefde52
diff --git a/test/vts-testcase/vndk b/test/vts-testcase/vndk
new file mode 160000
index 0000000..b96e354
--- /dev/null
+++ b/test/vts-testcase/vndk
@@ -0,0 +1 @@
+Subproject commit b96e3540c5cce66830d59ed14856b0af2822e01c
diff --git a/toolchain/benchmark b/toolchain/benchmark
new file mode 160000
index 0000000..804d5a9
--- /dev/null
+++ b/toolchain/benchmark
@@ -0,0 +1 @@
+Subproject commit 804d5a9aa72d6a52361f1a28ca7cf2488a8fdd3f
diff --git a/toolchain/pgo-profiles b/toolchain/pgo-profiles
new file mode 160000
index 0000000..8e94b36
--- /dev/null
+++ b/toolchain/pgo-profiles
@@ -0,0 +1 @@
+Subproject commit 8e94b36da99045cdcbaaae7959308a87d6331323
diff --git a/tools/aadevtools b/tools/aadevtools
new file mode 160000
index 0000000..84de222
--- /dev/null
+++ b/tools/aadevtools
@@ -0,0 +1 @@
+Subproject commit 84de222e9a28ff781de9f4b3d4cd80369c01270d
diff --git a/tools/acloud b/tools/acloud
new file mode 160000
index 0000000..fed2469
--- /dev/null
+++ b/tools/acloud
@@ -0,0 +1 @@
+Subproject commit fed24696d5777b7c3b2314651f673a63c778d7d1
diff --git a/tools/apifinder b/tools/apifinder
new file mode 160000
index 0000000..ed3cc22
--- /dev/null
+++ b/tools/apifinder
@@ -0,0 +1 @@
+Subproject commit ed3cc22572ea5fc243355a6e5093f0fcd823685c
diff --git a/tools/apksig b/tools/apksig
new file mode 160000
index 0000000..fda87ca
--- /dev/null
+++ b/tools/apksig
@@ -0,0 +1 @@
+Subproject commit fda87ca1ea76ac47f9b7f622f1e74549350209fd
diff --git a/tools/apkzlib b/tools/apkzlib
new file mode 160000
index 0000000..9c3094a
--- /dev/null
+++ b/tools/apkzlib
@@ -0,0 +1 @@
+Subproject commit 9c3094a04dff8e70054da9eaa66b6011c81fa00d
diff --git a/tools/asuite b/tools/asuite
new file mode 160000
index 0000000..dceae91
--- /dev/null
+++ b/tools/asuite
@@ -0,0 +1 @@
+Subproject commit dceae9139e1f5b2eb0a154bae03dc52e2e225aec
diff --git a/tools/carrier_settings b/tools/carrier_settings
new file mode 160000
index 0000000..bfedde0
--- /dev/null
+++ b/tools/carrier_settings
@@ -0,0 +1 @@
+Subproject commit bfedde0acb328d1211a21accba7c25d79842d633
diff --git a/tools/currysrc b/tools/currysrc
new file mode 160000
index 0000000..5819393
--- /dev/null
+++ b/tools/currysrc
@@ -0,0 +1 @@
+Subproject commit 5819393ca04902c8fea8f07062d7e38f76aa36c5
diff --git a/tools/dexter b/tools/dexter
new file mode 160000
index 0000000..22cd770
--- /dev/null
+++ b/tools/dexter
@@ -0,0 +1 @@
+Subproject commit 22cd77071ef77be2cb2124c6637cb146a4f3c5d1
diff --git a/tools/doc_generation b/tools/doc_generation
new file mode 160000
index 0000000..a17cc37
--- /dev/null
+++ b/tools/doc_generation
@@ -0,0 +1 @@
+Subproject commit a17cc37541597fbb02676bbda5afcc2b1077cbf7
diff --git a/tools/external/fat32lib b/tools/external/fat32lib
new file mode 160000
index 0000000..11b1061
--- /dev/null
+++ b/tools/external/fat32lib
@@ -0,0 +1 @@
+Subproject commit 11b1061d834666a605e7a02fe757341ef224a04d
diff --git a/tools/external_updater b/tools/external_updater
new file mode 160000
index 0000000..a1a79e5
--- /dev/null
+++ b/tools/external_updater
@@ -0,0 +1 @@
+Subproject commit a1a79e5fa66645b17398dd6ac28a8173cbc8e6b9
diff --git a/tools/loganalysis b/tools/loganalysis
new file mode 160000
index 0000000..1ed1e0c
--- /dev/null
+++ b/tools/loganalysis
@@ -0,0 +1 @@
+Subproject commit 1ed1e0c89b5956db27834f9339bd9149a53034d0
diff --git a/tools/metalava b/tools/metalava
new file mode 160000
index 0000000..0bab92b
--- /dev/null
+++ b/tools/metalava
@@ -0,0 +1 @@
+Subproject commit 0bab92b4c60e856f94151fc30ab2180889cb7605
diff --git a/tools/ndkports b/tools/ndkports
new file mode 160000
index 0000000..cf9cad3
--- /dev/null
+++ b/tools/ndkports
@@ -0,0 +1 @@
+Subproject commit cf9cad3c87c8ed5999d19e1a9f185f9a1e2c201d
diff --git a/tools/netsim b/tools/netsim
new file mode 160000
index 0000000..ed012a0
--- /dev/null
+++ b/tools/netsim
@@ -0,0 +1 @@
+Subproject commit ed012a00f6973e0a6507ac01a36156f32238f688
diff --git a/tools/platform-compat b/tools/platform-compat
new file mode 160000
index 0000000..b565f6a
--- /dev/null
+++ b/tools/platform-compat
@@ -0,0 +1 @@
+Subproject commit b565f6a87181c2a130e7edcd7cafda49457ec6fc
diff --git a/tools/security b/tools/security
new file mode 160000
index 0000000..81f3cc7
--- /dev/null
+++ b/tools/security
@@ -0,0 +1 @@
+Subproject commit 81f3cc741ce0984b0362875c4b11e54680fdd667
diff --git a/tools/test/connectivity b/tools/test/connectivity
new file mode 160000
index 0000000..3a55083
--- /dev/null
+++ b/tools/test/connectivity
@@ -0,0 +1 @@
+Subproject commit 3a55083b36bc6b6088f1904389496dcfc0eb9e60
diff --git a/tools/test/graphicsbenchmark b/tools/test/graphicsbenchmark
new file mode 160000
index 0000000..90d12f6
--- /dev/null
+++ b/tools/test/graphicsbenchmark
@@ -0,0 +1 @@
+Subproject commit 90d12f6c507e71c0fed1d457ec5887a71fcd0093
diff --git a/tools/test/mobly_extensions b/tools/test/mobly_extensions
new file mode 160000
index 0000000..5ffe205
--- /dev/null
+++ b/tools/test/mobly_extensions
@@ -0,0 +1 @@
+Subproject commit 5ffe2053c685baa89ac0db916910674e90854b0c
diff --git a/tools/test/mobly_snippets b/tools/test/mobly_snippets
new file mode 160000
index 0000000..ae36b68
--- /dev/null
+++ b/tools/test/mobly_snippets
@@ -0,0 +1 @@
+Subproject commit ae36b68ea561ed264ea3ff026e5caa2a65f378f5
diff --git a/tools/test/openhst b/tools/test/openhst
new file mode 160000
index 0000000..1b5ad3e
--- /dev/null
+++ b/tools/test/openhst
@@ -0,0 +1 @@
+Subproject commit 1b5ad3e9ba5b82967bb9bfd2e63efc075ef3df75
diff --git a/tools/tradefederation/prebuilts b/tools/tradefederation/prebuilts
new file mode 160000
index 0000000..660cdea
--- /dev/null
+++ b/tools/tradefederation/prebuilts
@@ -0,0 +1 @@
+Subproject commit 660cdea90640f2a6aa15da87452d9dfe6778cde4
diff --git a/tools/treble b/tools/treble
new file mode 160000
index 0000000..3cb3828
--- /dev/null
+++ b/tools/treble
@@ -0,0 +1 @@
+Subproject commit 3cb38285094685569f290e4a30dd916e67cdd94a
diff --git a/tools/trebuchet b/tools/trebuchet
new file mode 160000
index 0000000..e7fe996
--- /dev/null
+++ b/tools/trebuchet
@@ -0,0 +1 @@
+Subproject commit e7fe996db22c392f4d6b0bfbcab25127fc7b51a9