Added repo manifest.
diff --git a/.gitattributes b/.gitattributes
new file mode 100644
index 0000000..4b968bd
--- /dev/null
+++ b/.gitattributes
@@ -0,0 +1,1129 @@
+/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/gs-common slider pdk-gs-arm bluejay device
+/device/google/gs101 slider pdk-gs-arm bluejay device
+/device/google/gs101-sepolicy slider pdk-gs-arm bluejay device
+/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/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/mediatek/wembley-sepolicy 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/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/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/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/ComputeLibrary pdk-gs-arm pdk-lassen
+/external/FP16 pdk
+/external/FXdiv pdk
+/external/ImageMagick pdk
+/external/OpenCL-CTS
+/external/OpenCSD pdk
+/external/Reactive-Extensions/RxCpp pdk
+/external/TestParameterInjector pdk
+/external/XNNPACK pdk
+/external/aac pdk
+/external/abseil-cpp pdk
+/external/adt-infra pdk-fs notdefault adt-infra
+/external/android-clat pdk
+/external/android-nn-driver pdk-gs-arm pdk-lassen
+/external/androidplot pdk
+/external/angle pdk
+/external/ant-glob pdk
+/external/antlr pdk
+/external/apache-commons-bcel pdk
+/external/apache-commons-compress pdk
+/external/apache-commons-math pdk
+/external/apache-harmony pdk
+/external/apache-http 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-rules_android 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/cros/system_api 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/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-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/kotlinx.atomicfu pdk
+/external/kotlinx.coroutines pdk
+/external/kotlinx.metadata pdk
+/external/ksoap2 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/libchromeos-rs pdk
+/external/libconfig pdk
+/external/libcppbor pdk
+/external/libcups pdk-fs pdk-cw-fs
+/external/libcxx pdk
+/external/libcxxabi 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/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/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/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/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/okhttp4 pdk
+/external/okio pdk
+/external/one-true-awk pdk
+/external/open-dice pdk
+/external/opencensus-java tradefed pdk
+/external/openscreen pdk
+/external/openwrt-prebuilts pdk
+/external/oss-fuzz pdk
+/external/owasp/sanitizer 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/proguard pdk
+/external/protobuf pdk
+/external/psimd pdk
+/external/pthreadpool pdk
+/external/puffin pdk
+/external/python/apitools pdk
+/external/python/asn1crypto 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/funcsigs pdk
+/external/python/futures 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/pyfakefs pdk
+/external/python/pyopenssl 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-shadows pdk-fs pdk-cw-fs
+/external/roboto-fonts pdk
+/external/rootdev 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/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/atty pdk
+/external/rust/crates/base64 pdk
+/external/rust/crates/bencher pdk
+/external/rust/crates/bindgen pdk
+/external/rust/crates/bitflags pdk
+/external/rust/crates/bstr 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/codespan-reporting pdk
+/external/rust/crates/combine pdk
+/external/rust/crates/command-fds 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-oid-macro pdk
+/external/rust/crates/der-parser pdk
+/external/rust/crates/derive_arbitrary 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/flate2 pdk
+/external/rust/crates/fnv 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-util pdk
+/external/rust/crates/gdbstub pdk
+/external/rust/crates/gdbstub_arch pdk
+/external/rust/crates/getrandom 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/idna 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/libz-sys pdk
+/external/rust/crates/linked-hash-map 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/matches pdk
+/external/rust/crates/memchr pdk
+/external/rust/crates/memoffset 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/oid-registry pdk
+/external/rust/crates/once_cell pdk
+/external/rust/crates/oorandom pdk
+/external/rust/crates/parking_lot pdk
+/external/rust/crates/parking_lot_core pdk
+/external/rust/crates/paste 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/plotters pdk
+/external/rust/crates/plotters-backend pdk
+/external/rust/crates/plotters-svg pdk
+/external/rust/crates/ppv-lite86 pdk
+/external/rust/crates/proc-macro-error pdk
+/external/rust/crates/proc-macro-error-attr pdk
+/external/rust/crates/proc-macro-hack 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/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/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/spin pdk
+/external/rust/crates/structopt pdk
+/external/rust/crates/structopt-derive pdk
+/external/rust/crates/syn pdk
+/external/rust/crates/syn-mid 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/ucd-trie pdk
+/external/rust/crates/unicode-bidi 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/uuid 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-parser pdk
+/external/rust/crates/xml-rs pdk
+/external/rust/crates/zip pdk
+/external/rust/cxx 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/setupcompat pdk
+/external/setupdesign pdk
+/external/sfntly pdk qcom_msm8x26
+/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/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/turbine pdk
+/external/ukey2 pdk
+/external/unicode pdk
+/external/universal-tween-engine
+/external/usrsctp pdk
+/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/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/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/graphics/common pdk-gs-arm pdk-lassen
+/hardware/google/graphics/gs101 pdk-gs-arm pdk-lassen
+/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/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/msm8960 qcom_msm8960 pdk-qcom
+/hardware/qcom/msm8994 qcom_msm8994 pdk-qcom
+/hardware/qcom/msm8996 qcom_msm8996 pdk-qcom
+/hardware/qcom/msm8x09 qcom_msm8x09
+/hardware/qcom/msm8x26 qcom_msm8x26 pdk-qcom
+/hardware/qcom/msm8x27 qcom_msm8x27 pdk-qcom
+/hardware/qcom/msm8x84 qcom_msm8x84 pdk-qcom
+/hardware/qcom/power qcom pdk-qcom
+/hardware/qcom/sdm845/bt generic_fs qcom_sdm845
+/hardware/qcom/sdm845/data/ipacfg-mgr generic_fs vendor qcom_sdm845
+/hardware/qcom/sdm845/display generic_fs qcom_sdm845
+/hardware/qcom/sdm845/gps generic_fs qcom_sdm845
+/hardware/qcom/sdm845/media generic_fs qcom_sdm845
+/hardware/qcom/sdm845/thermal generic_fs qcom_sdm845
+/hardware/qcom/sdm845/vr generic_fs qcom_sdm845
+/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/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/Cluster pdk-fs
+/packages/apps/Car/DebuggingRestrictionController pdk-fs
+/packages/apps/Car/Hvac 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/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/OneTimeInitializer 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/RemoteProvisioner 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/TimeZoneData pdk
+/packages/apps/TimeZoneUpdater pdk
+/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/BootPrebuilt/5.10/arm64 pdk
+/packages/modules/BootPrebuilt/5.4/arm64 pdk
+/packages/modules/CaptivePortalLogin pdk-fs pdk-cw-fs
+/packages/modules/CellBroadcastService pdk
+/packages/modules/Connectivity 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/IPsec 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/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/TestModule
+/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/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/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/android pdk-fs pdk-cw-fs
+/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/Connectivity 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/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/v28 pdk
+/prebuilts/vndk/v29 pdk
+/prebuilts/vndk/v30 pdk
+/prebuilts/vndk/v31 pdk
+/prebuilts/vndk/v32 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/libartpalette pdk
+/system/libbase 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/framework vts pdk projectarch
+/test/mlts/benchmark pdk
+/test/mlts/models pdk
+/test/mts
+/test/vts vts pdk
+/test/vts-testcase/fuzz vts pdk projectarch
+/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/adt/idea notdefault tools
+/tools/apifinder pdk tools
+/tools/apksig tradefed pdk
+/tools/apkzlib tradefed pdk
+/tools/asuite pdk
+/tools/base notdefault tools
+/tools/build notdefault tools
+/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/idea notdefault tools
+/tools/loganalysis tradefed pdk nopresubmit
+/tools/metalava pdk tools
+/tools/motodev notdefault motodev
+/tools/ndkports pdk
+/tools/security pdk tools
+/tools/studio/cloud notdefault tools
+/tools/swt notdefault tools
+/tools/test/connectivity pdk
+/tools/test/graphicsbenchmark 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..f9cb712
--- /dev/null
+++ b/.gitmodules
@@ -0,0 +1,4613 @@
+[submodule "device/amlogic/yukawa"]
+	ref = refs/tags/aml_cbr_331910000
+	path = device/amlogic/yukawa
+	url = ../../device/amlogic/yukawa
+[submodule "device/amlogic/yukawa-kernel"]
+	ref = refs/tags/aml_cbr_331910000
+	shallow = true
+	path = device/amlogic/yukawa-kernel
+	url = ../../device/amlogic/yukawa-kernel
+[submodule "device/common"]
+	ref = refs/tags/aml_cbr_331910000
+	path = device/common
+	url = ../../device/common
+[submodule "device/generic/arm64"]
+	ref = refs/tags/aml_cbr_331910000
+	path = device/generic/arm64
+	url = ../../device/generic/arm64
+[submodule "device/generic/armv7-a-neon"]
+	ref = refs/tags/aml_cbr_331910000
+	path = device/generic/armv7-a-neon
+	url = ../../device/generic/armv7-a-neon
+[submodule "device/generic/art"]
+	ref = refs/tags/aml_cbr_331910000
+	path = device/generic/art
+	url = ../../device/generic/art
+[submodule "device/generic/car"]
+	ref = refs/tags/aml_cbr_331910000
+	path = device/generic/car
+	url = ../../device/generic/car
+[submodule "device/generic/common"]
+	ref = refs/tags/aml_cbr_331910000
+	path = device/generic/common
+	url = ../../device/generic/common
+[submodule "device/generic/goldfish"]
+	ref = refs/tags/aml_cbr_331910000
+	path = device/generic/goldfish
+	url = ../../device/generic/goldfish
+[submodule "device/generic/goldfish-opengl"]
+	ref = refs/tags/aml_cbr_331910000
+	path = device/generic/goldfish-opengl
+	url = ../../device/generic/goldfish-opengl
+[submodule "device/generic/mini-emulator-arm64"]
+	ref = refs/tags/aml_cbr_331910000
+	path = device/generic/mini-emulator-arm64
+	url = ../../device/generic/mini-emulator-arm64
+[submodule "device/generic/mini-emulator-armv7-a-neon"]
+	ref = refs/tags/aml_cbr_331910000
+	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_cbr_331910000
+	path = device/generic/mini-emulator-x86
+	url = ../../device/generic/mini-emulator-x86
+[submodule "device/generic/mini-emulator-x86_64"]
+	ref = refs/tags/aml_cbr_331910000
+	path = device/generic/mini-emulator-x86_64
+	url = ../../device/generic/mini-emulator-x86_64
+[submodule "device/generic/opengl-transport"]
+	ref = refs/tags/aml_cbr_331910000
+	path = device/generic/opengl-transport
+	url = ../../device/generic/opengl-transport
+[submodule "device/generic/qemu"]
+	ref = refs/tags/aml_cbr_331910000
+	path = device/generic/qemu
+	url = ../../device/generic/qemu
+[submodule "device/generic/trusty"]
+	ref = refs/tags/aml_cbr_331910000
+	path = device/generic/trusty
+	url = ../../device/generic/trusty
+[submodule "device/generic/uml"]
+	ref = refs/tags/aml_cbr_331910000
+	path = device/generic/uml
+	url = ../../device/generic/uml
+[submodule "device/generic/vulkan-cereal"]
+	ref = refs/tags/aml_cbr_331910000
+	path = device/generic/vulkan-cereal
+	url = ../../device/generic/vulkan-cereal
+[submodule "device/generic/x86"]
+	ref = refs/tags/aml_cbr_331910000
+	path = device/generic/x86
+	url = ../../device/generic/x86
+[submodule "device/generic/x86_64"]
+	ref = refs/tags/aml_cbr_331910000
+	path = device/generic/x86_64
+	url = ../../device/generic/x86_64
+[submodule "device/google/atv"]
+	ref = refs/tags/aml_cbr_331910000
+	path = device/google/atv
+	url = ../../device/google/atv
+[submodule "device/google/barbet"]
+	ref = refs/tags/aml_cbr_331910000
+	path = device/google/barbet
+	url = ../../device/google/barbet
+[submodule "device/google/barbet-sepolicy"]
+	ref = refs/tags/aml_cbr_331910000
+	path = device/google/barbet-sepolicy
+	url = ../../device/google/barbet-sepolicy
+[submodule "device/google/bluejay"]
+	ref = refs/tags/aml_cbr_331910000
+	path = device/google/bluejay
+	url = ../../device/google/bluejay
+[submodule "device/google/bluejay-kernel"]
+	ref = refs/tags/aml_cbr_331910000
+	shallow = true
+	path = device/google/bluejay-kernel
+	url = ../../device/google/bluejay-kernel
+[submodule "device/google/bluejay-sepolicy"]
+	ref = refs/tags/aml_cbr_331910000
+	path = device/google/bluejay-sepolicy
+	url = ../../device/google/bluejay-sepolicy
+[submodule "device/google/bramble"]
+	ref = refs/tags/aml_cbr_331910000
+	path = device/google/bramble
+	url = ../../device/google/bramble
+[submodule "device/google/bramble-sepolicy"]
+	ref = refs/tags/aml_cbr_331910000
+	path = device/google/bramble-sepolicy
+	url = ../../device/google/bramble-sepolicy
+[submodule "device/google/contexthub"]
+	ref = refs/tags/aml_cbr_331910000
+	path = device/google/contexthub
+	url = ../../device/google/contexthub
+[submodule "device/google/coral"]
+	ref = refs/tags/aml_cbr_331910000
+	path = device/google/coral
+	url = ../../device/google/coral
+[submodule "device/google/coral-kernel"]
+	ref = refs/tags/aml_cbr_331910000
+	shallow = true
+	path = device/google/coral-kernel
+	url = ../../device/google/coral-kernel
+[submodule "device/google/coral-sepolicy"]
+	ref = refs/tags/aml_cbr_331910000
+	path = device/google/coral-sepolicy
+	url = ../../device/google/coral-sepolicy
+[submodule "device/google/cuttlefish"]
+	ref = refs/tags/aml_cbr_331910000
+	path = device/google/cuttlefish
+	url = ../../device/google/cuttlefish
+[submodule "device/google/cuttlefish_prebuilts"]
+	ref = refs/tags/aml_cbr_331910000
+	shallow = true
+	path = device/google/cuttlefish_prebuilts
+	url = ../../device/google/cuttlefish_prebuilts
+[submodule "device/google/gs-common"]
+	ref = refs/tags/aml_cbr_331910000
+	path = device/google/gs-common
+	url = ../../device/google/gs-common
+[submodule "device/google/gs101"]
+	ref = refs/tags/aml_cbr_331910000
+	path = device/google/gs101
+	url = ../../device/google/gs101
+[submodule "device/google/gs101-sepolicy"]
+	ref = refs/tags/aml_cbr_331910000
+	path = device/google/gs101-sepolicy
+	url = ../../device/google/gs101-sepolicy
+[submodule "device/google/raviole"]
+	ref = refs/tags/aml_cbr_331910000
+	path = device/google/raviole
+	url = ../../device/google/raviole
+[submodule "device/google/raviole-kernel"]
+	ref = refs/tags/aml_cbr_331910000
+	shallow = true
+	path = device/google/raviole-kernel
+	url = ../../device/google/raviole-kernel
+[submodule "device/google/redbull"]
+	ref = refs/tags/aml_cbr_331910000
+	path = device/google/redbull
+	url = ../../device/google/redbull
+[submodule "device/google/redbull-kernel"]
+	ref = refs/tags/aml_cbr_331910000
+	shallow = true
+	path = device/google/redbull-kernel
+	url = ../../device/google/redbull-kernel
+[submodule "device/google/redbull-sepolicy"]
+	ref = refs/tags/aml_cbr_331910000
+	path = device/google/redbull-sepolicy
+	url = ../../device/google/redbull-sepolicy
+[submodule "device/google/redfin"]
+	ref = refs/tags/aml_cbr_331910000
+	path = device/google/redfin
+	url = ../../device/google/redfin
+[submodule "device/google/redfin-sepolicy"]
+	ref = refs/tags/aml_cbr_331910000
+	path = device/google/redfin-sepolicy
+	url = ../../device/google/redfin-sepolicy
+[submodule "device/google/sunfish"]
+	ref = refs/tags/aml_cbr_331910000
+	path = device/google/sunfish
+	url = ../../device/google/sunfish
+[submodule "device/google/sunfish-kernel"]
+	ref = refs/tags/aml_cbr_331910000
+	shallow = true
+	path = device/google/sunfish-kernel
+	url = ../../device/google/sunfish-kernel
+[submodule "device/google/sunfish-sepolicy"]
+	ref = refs/tags/aml_cbr_331910000
+	path = device/google/sunfish-sepolicy
+	url = ../../device/google/sunfish-sepolicy
+[submodule "device/google/trout"]
+	ref = refs/tags/aml_cbr_331910000
+	path = device/google/trout
+	url = ../../device/google/trout
+[submodule "device/google/vrservices"]
+	ref = refs/tags/aml_cbr_331910000
+	path = device/google/vrservices
+	url = ../../device/google/vrservices
+[submodule "device/google_car"]
+	ref = refs/tags/aml_cbr_331910000
+	path = device/google_car
+	url = ../../device/google_car
+[submodule "device/linaro/dragonboard"]
+	ref = refs/tags/aml_cbr_331910000
+	path = device/linaro/dragonboard
+	url = ../../device/linaro/dragonboard
+[submodule "device/linaro/dragonboard-kernel"]
+	ref = refs/tags/aml_cbr_331910000
+	shallow = true
+	path = device/linaro/dragonboard-kernel
+	url = ../../device/linaro/dragonboard-kernel
+[submodule "device/linaro/hikey"]
+	ref = refs/tags/aml_cbr_331910000
+	path = device/linaro/hikey
+	url = ../../device/linaro/hikey
+[submodule "device/linaro/hikey-kernel"]
+	ref = refs/tags/aml_cbr_331910000
+	shallow = true
+	path = device/linaro/hikey-kernel
+	url = ../../device/linaro/hikey-kernel
+[submodule "device/linaro/poplar"]
+	ref = refs/tags/aml_cbr_331910000
+	path = device/linaro/poplar
+	url = ../../device/linaro/poplar
+[submodule "device/linaro/poplar-kernel"]
+	ref = refs/tags/aml_cbr_331910000
+	shallow = true
+	path = device/linaro/poplar-kernel
+	url = ../../device/linaro/poplar-kernel
+[submodule "device/mediatek/wembley-sepolicy"]
+	ref = refs/tags/aml_cbr_331910000
+	path = device/mediatek/wembley-sepolicy
+	url = ../../device/mediatek/wembley-sepolicy
+[submodule "device/sample"]
+	ref = refs/tags/aml_cbr_331910000
+	path = device/sample
+	url = ../../device/sample
+[submodule "device/ti/beagle-x15"]
+	ref = refs/tags/aml_cbr_331910000
+	path = device/ti/beagle_x15
+	url = ../../device/ti/beagle-x15
+[submodule "device/ti/beagle-x15-kernel"]
+	ref = refs/tags/aml_cbr_331910000
+	shallow = true
+	path = device/ti/beagle_x15-kernel
+	url = ../../device/ti/beagle-x15-kernel
+[submodule "kernel/configs"]
+	ref = refs/tags/aml_cbr_331910000
+	path = kernel/configs
+	url = ../../kernel/configs
+[submodule "kernel/prebuilts/4.19/arm64"]
+	ref = refs/tags/aml_cbr_331910000
+	shallow = true
+	path = kernel/prebuilts/4.19/arm64
+	url = ../../kernel/prebuilts/4.19/arm64
+[submodule "kernel/prebuilts/5.10/arm64"]
+	ref = refs/tags/aml_cbr_331910000
+	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_cbr_331910000
+	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_cbr_331910000
+	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_cbr_331910000
+	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_cbr_331910000
+	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_cbr_331910000
+	shallow = true
+	path = kernel/prebuilts/5.4/x86_64
+	url = ../../kernel/prebuilts/5.4/x86-64
+[submodule "kernel/prebuilts/common-modules/virtual-device/4.19/arm64"]
+	ref = refs/tags/aml_cbr_331910000
+	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_cbr_331910000
+	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_cbr_331910000
+	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_cbr_331910000
+	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_cbr_331910000
+	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_cbr_331910000
+	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_cbr_331910000
+	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_cbr_331910000
+	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/mainline/arm64"]
+	ref = refs/tags/aml_cbr_331910000
+	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_cbr_331910000
+	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_cbr_331910000
+	shallow = true
+	path = kernel/prebuilts/mainline/arm64
+	url = ../../kernel/prebuilts/mainline/arm64
+[submodule "kernel/prebuilts/mainline/x86-64"]
+	ref = refs/tags/aml_cbr_331910000
+	shallow = true
+	path = kernel/prebuilts/mainline/x86_64
+	url = ../../kernel/prebuilts/mainline/x86-64
+[submodule "kernel/tests"]
+	ref = refs/tags/aml_cbr_331910000
+	path = kernel/tests
+	url = ../../kernel/tests
+[submodule "platform/art"]
+	ref = refs/tags/aml_cbr_331910000
+	path = art
+	url = ../art
+[submodule "platform/bionic"]
+	ref = refs/tags/aml_cbr_331910000
+	path = bionic
+	url = ../bionic
+[submodule "platform/bootable/libbootloader"]
+	ref = refs/tags/aml_cbr_331910000
+	path = bootable/libbootloader
+	url = ../bootable/libbootloader
+[submodule "platform/bootable/recovery"]
+	ref = refs/tags/aml_cbr_331910000
+	path = bootable/recovery
+	url = ../bootable/recovery
+[submodule "platform/build"]
+	ref = refs/tags/aml_cbr_331910000
+	path = build/make
+	url = ../build
+[submodule "platform/build/bazel"]
+	ref = refs/tags/aml_cbr_331910000
+	path = build/bazel
+	url = ../build/bazel
+[submodule "platform/build/bazel_common_rules"]
+	ref = refs/tags/aml_cbr_331910000
+	path = build/bazel_common_rules
+	url = ../build/bazel_common_rules
+[submodule "platform/build/blueprint"]
+	ref = refs/tags/aml_cbr_331910000
+	path = build/blueprint
+	url = ../build/blueprint
+[submodule "platform/build/pesto"]
+	ref = refs/tags/aml_cbr_331910000
+	path = build/pesto
+	url = ../build/pesto
+[submodule "platform/build/soong"]
+	ref = refs/tags/aml_cbr_331910000
+	path = build/soong
+	url = ../build/soong
+[submodule "platform/cts"]
+	ref = refs/tags/aml_cbr_331910000
+	path = cts
+	url = ../cts
+[submodule "platform/dalvik"]
+	ref = refs/tags/aml_cbr_331910000
+	path = dalvik
+	url = ../dalvik
+[submodule "platform/developers/build"]
+	ref = refs/tags/aml_cbr_331910000
+	path = developers/build
+	url = ../developers/build
+[submodule "platform/developers/demos"]
+	ref = refs/tags/aml_cbr_331910000
+	path = developers/demos
+	url = ../developers/demos
+[submodule "platform/developers/samples/android"]
+	ref = refs/tags/aml_cbr_331910000
+	path = developers/samples/android
+	url = ../developers/samples/android
+[submodule "platform/development"]
+	ref = refs/tags/aml_cbr_331910000
+	path = development
+	url = ../development
+[submodule "platform/external/ComputeLibrary"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/ComputeLibrary
+	url = ../external/ComputeLibrary
+[submodule "platform/external/FP16"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/FP16
+	url = ../external/FP16
+[submodule "platform/external/FXdiv"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/FXdiv
+	url = ../external/FXdiv
+[submodule "platform/external/ImageMagick"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/ImageMagick
+	url = ../external/ImageMagick
+[submodule "platform/external/OpenCL-CTS"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/OpenCL-CTS
+	url = ../external/OpenCL-CTS
+[submodule "platform/external/OpenCSD"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/OpenCSD
+	url = ../external/OpenCSD
+[submodule "platform/external/Reactive-Extensions/RxCpp"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/Reactive-Extensions/RxCpp
+	url = ../external/Reactive-Extensions/RxCpp
+[submodule "platform/external/TestParameterInjector"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/TestParameterInjector
+	url = ../external/TestParameterInjector
+[submodule "platform/external/XNNPACK"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/XNNPACK
+	url = ../external/XNNPACK
+[submodule "platform/external/aac"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/aac
+	url = ../external/aac
+[submodule "platform/external/abseil-cpp"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/abseil-cpp
+	url = ../external/abseil-cpp
+[submodule "platform/external/adt-infra"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/adt-infra
+	url = ../external/adt-infra
+[submodule "platform/external/android-clat"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/android-clat
+	url = ../external/android-clat
+[submodule "platform/external/android-nn-driver"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/android-nn-driver
+	url = ../external/android-nn-driver
+[submodule "platform/external/androidplot"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/androidplot
+	url = ../external/androidplot
+[submodule "platform/external/angle"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/angle
+	url = ../external/angle
+[submodule "platform/external/ant-glob"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/ant-glob
+	url = ../external/ant-glob
+[submodule "platform/external/antlr"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/antlr
+	url = ../external/antlr
+[submodule "platform/external/apache-commons-bcel"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/apache-commons-bcel
+	url = ../external/apache-commons-bcel
+[submodule "platform/external/apache-commons-compress"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/apache-commons-compress
+	url = ../external/apache-commons-compress
+[submodule "platform/external/apache-commons-math"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/apache-commons-math
+	url = ../external/apache-commons-math
+[submodule "platform/external/apache-harmony"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/apache-harmony
+	url = ../external/apache-harmony
+[submodule "platform/external/apache-http"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/apache-http
+	url = ../external/apache-http
+[submodule "platform/external/apache-xml"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/apache-xml
+	url = ../external/apache-xml
+[submodule "platform/external/arm-neon-tests"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/arm-neon-tests
+	url = ../external/arm-neon-tests
+[submodule "platform/external/arm-optimized-routines"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/arm-optimized-routines
+	url = ../external/arm-optimized-routines
+[submodule "platform/external/arm-trusted-firmware"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/arm-trusted-firmware
+	url = ../external/arm-trusted-firmware
+[submodule "platform/external/armnn"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/armnn
+	url = ../external/armnn
+[submodule "platform/external/auto"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/auto
+	url = ../external/auto
+[submodule "platform/external/autotest"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/autotest
+	url = ../external/autotest
+[submodule "platform/external/avb"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/avb
+	url = ../external/avb
+[submodule "platform/external/bazel-skylib"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/bazel-skylib
+	url = ../external/bazel-skylib
+[submodule "platform/external/bazelbuild-rules_android"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/bazelbuild-rules_android
+	url = ../external/bazelbuild-rules_android
+[submodule "platform/external/bc"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/bc
+	url = ../external/bc
+[submodule "platform/external/bcc"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/bcc
+	url = ../external/bcc
+[submodule "platform/external/blktrace"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/blktrace
+	url = ../external/blktrace
+[submodule "platform/external/boringssl"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/boringssl
+	url = ../external/boringssl
+[submodule "platform/external/bouncycastle"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/bouncycastle
+	url = ../external/bouncycastle
+[submodule "platform/external/bpftool"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/bpftool
+	url = ../external/bpftool
+[submodule "platform/external/brotli"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/brotli
+	url = ../external/brotli
+[submodule "platform/external/bsdiff"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/bsdiff
+	url = ../external/bsdiff
+[submodule "platform/external/bzip2"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/bzip2
+	url = ../external/bzip2
+[submodule "platform/external/caliper"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/caliper
+	url = ../external/caliper
+[submodule "platform/external/capstone"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/capstone
+	url = ../external/capstone
+[submodule "platform/external/catch2"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/catch2
+	url = ../external/catch2
+[submodule "platform/external/cblas"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/cblas
+	url = ../external/cblas
+[submodule "platform/external/cbor-java"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/cbor-java
+	url = ../external/cbor-java
+[submodule "platform/external/chromium-trace"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/chromium-trace
+	url = ../external/chromium-trace
+[submodule "platform/external/chromium-webview"]
+	ref = refs/tags/aml_cbr_331910000
+	shallow = true
+	path = external/chromium-webview
+	url = ../external/chromium-webview
+[submodule "platform/external/clang"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/clang
+	url = ../external/clang
+[submodule "platform/external/cldr"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/cldr
+	url = ../external/cldr
+[submodule "platform/external/cn-cbor"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/cn-cbor
+	url = ../external/cn-cbor
+[submodule "platform/external/compiler-rt"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/compiler-rt
+	url = ../external/compiler-rt
+[submodule "platform/external/connectedappssdk"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/connectedappssdk
+	url = ../external/connectedappssdk
+[submodule "platform/external/conscrypt"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/conscrypt
+	url = ../external/conscrypt
+[submodule "platform/external/cpu_features"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/cpu_features
+	url = ../external/cpu_features
+[submodule "platform/external/cpuinfo"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/cpuinfo
+	url = ../external/cpuinfo
+[submodule "platform/external/crcalc"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/crcalc
+	url = ../external/crcalc
+[submodule "platform/external/cros/system_api"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/cros/system_api
+	url = ../external/cros/system_api
+[submodule "platform/external/crosvm"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/crosvm
+	url = ../external/crosvm
+[submodule "platform/external/curl"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/curl
+	url = ../external/curl
+[submodule "platform/external/dagger2"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/dagger2
+	url = ../external/dagger2
+[submodule "platform/external/deqp"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/deqp
+	url = ../external/deqp
+[submodule "platform/external/deqp-deps/SPIRV-Headers"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/deqp-deps/SPIRV-Headers
+	url = ../external/deqp-deps/SPIRV-Headers
+[submodule "platform/external/deqp-deps/SPIRV-Tools"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/deqp-deps/SPIRV-Tools
+	url = ../external/deqp-deps/SPIRV-Tools
+[submodule "platform/external/deqp-deps/amber"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/deqp-deps/amber
+	url = ../external/deqp-deps/amber
+[submodule "platform/external/deqp-deps/glslang"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/deqp-deps/glslang
+	url = ../external/deqp-deps/glslang
+[submodule "platform/external/desugar"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/desugar
+	url = ../external/desugar
+[submodule "platform/external/dexmaker"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/dexmaker
+	url = ../external/dexmaker
+[submodule "platform/external/dlmalloc"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/dlmalloc
+	url = ../external/dlmalloc
+[submodule "platform/external/dng_sdk"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/dng_sdk
+	url = ../external/dng_sdk
+[submodule "platform/external/dnsmasq"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/dnsmasq
+	url = ../external/dnsmasq
+[submodule "platform/external/doclava"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/doclava
+	url = ../external/doclava
+[submodule "platform/external/dokka"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/dokka
+	url = ../external/dokka
+[submodule "platform/external/downloader"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/downloader
+	url = ../external/downloader
+[submodule "platform/external/drm_hwcomposer"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/drm_hwcomposer
+	url = ../external/drm_hwcomposer
+[submodule "platform/external/dtc"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/dtc
+	url = ../external/dtc
+[submodule "platform/external/dynamic_depth"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/dynamic_depth
+	url = ../external/dynamic_depth
+[submodule "platform/external/e2fsprogs"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/e2fsprogs
+	url = ../external/e2fsprogs
+[submodule "platform/external/easymock"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/easymock
+	url = ../external/easymock
+[submodule "platform/external/eigen"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/eigen
+	url = ../external/eigen
+[submodule "platform/external/elfutils"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/elfutils
+	url = ../external/elfutils
+[submodule "platform/external/emma"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/emma
+	url = ../external/emma
+[submodule "platform/external/erofs-utils"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/erofs-utils
+	url = ../external/erofs-utils
+[submodule "platform/external/error_prone"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/error_prone
+	url = ../external/error_prone
+[submodule "platform/external/escapevelocity"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/escapevelocity
+	url = ../external/escapevelocity
+[submodule "platform/external/ethtool"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/ethtool
+	url = ../external/ethtool
+[submodule "platform/external/exfatprogs"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/exfatprogs
+	url = ../external/exfatprogs
+[submodule "platform/external/exoplayer"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/exoplayer
+	url = ../external/exoplayer
+[submodule "platform/external/expat"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/expat
+	url = ../external/expat
+[submodule "platform/external/f2fs-tools"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/f2fs-tools
+	url = ../external/f2fs-tools
+[submodule "platform/external/fastrpc"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/fastrpc
+	url = ../external/fastrpc
+[submodule "platform/external/fdlibm"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/fdlibm
+	url = ../external/fdlibm
+[submodule "platform/external/fec"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/fec
+	url = ../external/fec
+[submodule "platform/external/fft2d"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/fft2d
+	url = ../external/fft2d
+[submodule "platform/external/firebase-messaging"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/firebase-messaging
+	url = ../external/firebase-messaging
+[submodule "platform/external/flac"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/flac
+	url = ../external/flac
+[submodule "platform/external/flatbuffers"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/flatbuffers
+	url = ../external/flatbuffers
+[submodule "platform/external/fmtlib"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/fmtlib
+	url = ../external/fmtlib
+[submodule "platform/external/fonttools"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/fonttools
+	url = ../external/fonttools
+[submodule "platform/external/freetype"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/freetype
+	url = ../external/freetype
+[submodule "platform/external/fsck_msdos"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/fsck_msdos
+	url = ../external/fsck_msdos
+[submodule "platform/external/fsverity-utils"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/fsverity-utils
+	url = ../external/fsverity-utils
+[submodule "platform/external/gemmlowp"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/gemmlowp
+	url = ../external/gemmlowp
+[submodule "platform/external/geojson-jackson"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/geojson-jackson
+	url = ../external/geojson-jackson
+[submodule "platform/external/geonames"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/geonames
+	url = ../external/geonames
+[submodule "platform/external/gflags"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/gflags
+	url = ../external/gflags
+[submodule "platform/external/gfxstream-protocols"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/gfxstream-protocols
+	url = ../external/gfxstream-protocols
+[submodule "platform/external/giflib"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/giflib
+	url = ../external/giflib
+[submodule "platform/external/glide"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/glide
+	url = ../external/glide
+[submodule "platform/external/go-cmp"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/go-cmp
+	url = ../external/go-cmp
+[submodule "platform/external/golang-protobuf"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/golang-protobuf
+	url = ../external/golang-protobuf
+[submodule "platform/external/google-benchmark"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/google-benchmark
+	url = ../external/google-benchmark
+[submodule "platform/external/google-breakpad"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/google-breakpad
+	url = ../external/google-breakpad
+[submodule "platform/external/google-fonts/arbutus-slab"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/google-fonts/arbutus-slab
+	url = ../external/google-fonts/arbutus-slab
+[submodule "platform/external/google-fonts/arvo"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/google-fonts/arvo
+	url = ../external/google-fonts/arvo
+[submodule "platform/external/google-fonts/barlow"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/google-fonts/barlow
+	url = ../external/google-fonts/barlow
+[submodule "platform/external/google-fonts/big-shoulders-text"]
+	ref = refs/tags/aml_cbr_331910000
+	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_cbr_331910000
+	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_cbr_331910000
+	path = external/google-fonts/coming-soon
+	url = ../external/google-fonts/coming-soon
+[submodule "platform/external/google-fonts/cutive-mono"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/google-fonts/cutive-mono
+	url = ../external/google-fonts/cutive-mono
+[submodule "platform/external/google-fonts/dancing-script"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/google-fonts/dancing-script
+	url = ../external/google-fonts/dancing-script
+[submodule "platform/external/google-fonts/fraunces"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/google-fonts/fraunces
+	url = ../external/google-fonts/fraunces
+[submodule "platform/external/google-fonts/karla"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/google-fonts/karla
+	url = ../external/google-fonts/karla
+[submodule "platform/external/google-fonts/lato"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/google-fonts/lato
+	url = ../external/google-fonts/lato
+[submodule "platform/external/google-fonts/lustria"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/google-fonts/lustria
+	url = ../external/google-fonts/lustria
+[submodule "platform/external/google-fonts/rubik"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/google-fonts/rubik
+	url = ../external/google-fonts/rubik
+[submodule "platform/external/google-fonts/source-sans-pro"]
+	ref = refs/tags/aml_cbr_331910000
+	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_cbr_331910000
+	path = external/google-fonts/zilla-slab
+	url = ../external/google-fonts/zilla-slab
+[submodule "platform/external/google-fruit"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/google-fruit
+	url = ../external/google-fruit
+[submodule "platform/external/google-java-format"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/google-java-format
+	url = ../external/google-java-format
+[submodule "platform/external/google-styleguide"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/google-styleguide
+	url = ../external/google-styleguide
+[submodule "platform/external/googletest"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/googletest
+	url = ../external/googletest
+[submodule "platform/external/gptfdisk"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/gptfdisk
+	url = ../external/gptfdisk
+[submodule "platform/external/grpc-grpc"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/grpc-grpc
+	url = ../external/grpc-grpc
+[submodule "platform/external/grpc-grpc-java"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/grpc-grpc-java
+	url = ../external/grpc-grpc-java
+[submodule "platform/external/gson"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/gson
+	url = ../external/gson
+[submodule "platform/external/guava"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/guava
+	url = ../external/guava
+[submodule "platform/external/guice"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/guice
+	url = ../external/guice
+[submodule "platform/external/gwp_asan"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/gwp_asan
+	url = ../external/gwp_asan
+[submodule "platform/external/hamcrest"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/hamcrest
+	url = ../external/hamcrest
+[submodule "platform/external/harfbuzz_ng"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/harfbuzz_ng
+	url = ../external/harfbuzz_ng
+[submodule "platform/external/hyphenation-patterns"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/hyphenation-patterns
+	url = ../external/hyphenation-patterns
+[submodule "platform/external/icing"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/icing
+	url = ../external/icing
+[submodule "platform/external/icu"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/icu
+	url = ../external/icu
+[submodule "platform/external/igt-gpu-tools"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/igt-gpu-tools
+	url = ../external/igt-gpu-tools
+[submodule "platform/external/image_io"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/image_io
+	url = ../external/image_io
+[submodule "platform/external/ims"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/ims
+	url = ../external/ims
+[submodule "platform/external/iperf3"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/iperf3
+	url = ../external/iperf3
+[submodule "platform/external/iproute2"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/iproute2
+	url = ../external/iproute2
+[submodule "platform/external/ipsec-tools"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/ipsec-tools
+	url = ../external/ipsec-tools
+[submodule "platform/external/iptables"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/iptables
+	url = ../external/iptables
+[submodule "platform/external/iputils"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/iputils
+	url = ../external/iputils
+[submodule "platform/external/iw"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/iw
+	url = ../external/iw
+[submodule "platform/external/jackson-annotations"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/jackson-annotations
+	url = ../external/jackson-annotations
+[submodule "platform/external/jackson-core"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/jackson-core
+	url = ../external/jackson-core
+[submodule "platform/external/jackson-databind"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/jackson-databind
+	url = ../external/jackson-databind
+[submodule "platform/external/jacoco"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/jacoco
+	url = ../external/jacoco
+[submodule "platform/external/jarjar"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/jarjar
+	url = ../external/jarjar
+[submodule "platform/external/javaparser"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/javaparser
+	url = ../external/javaparser
+[submodule "platform/external/javapoet"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/javapoet
+	url = ../external/javapoet
+[submodule "platform/external/javasqlite"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/javasqlite
+	url = ../external/javasqlite
+[submodule "platform/external/javassist"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/javassist
+	url = ../external/javassist
+[submodule "platform/external/jazzer-api"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/jazzer-api
+	url = ../external/jazzer-api
+[submodule "platform/external/jcommander"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/jcommander
+	url = ../external/jcommander
+[submodule "platform/external/jdiff"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/jdiff
+	url = ../external/jdiff
+[submodule "platform/external/jemalloc_new"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/jemalloc_new
+	url = ../external/jemalloc_new
+[submodule "platform/external/jimfs"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/jimfs
+	url = ../external/jimfs
+[submodule "platform/external/jline"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/jline
+	url = ../external/jline
+[submodule "platform/external/jsilver"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/jsilver
+	url = ../external/jsilver
+[submodule "platform/external/jsmn"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/jsmn
+	url = ../external/jsmn
+[submodule "platform/external/jsoncpp"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/jsoncpp
+	url = ../external/jsoncpp
+[submodule "platform/external/jsr305"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/jsr305
+	url = ../external/jsr305
+[submodule "platform/external/jsr330"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/jsr330
+	url = ../external/jsr330
+[submodule "platform/external/junit"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/junit
+	url = ../external/junit
+[submodule "platform/external/junit-params"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/junit-params
+	url = ../external/junit-params
+[submodule "platform/external/kernel-headers"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/kernel-headers
+	url = ../external/kernel-headers
+[submodule "platform/external/kmod"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/kmod
+	url = ../external/kmod
+[submodule "platform/external/kotlinc"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/kotlinc
+	url = ../external/kotlinc
+[submodule "platform/external/kotlinx.atomicfu"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/kotlinx.atomicfu
+	url = ../external/kotlinx.atomicfu
+[submodule "platform/external/kotlinx.coroutines"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/kotlinx.coroutines
+	url = ../external/kotlinx.coroutines
+[submodule "platform/external/kotlinx.metadata"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/kotlinx.metadata
+	url = ../external/kotlinx.metadata
+[submodule "platform/external/ksoap2"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/ksoap2
+	url = ../external/ksoap2
+[submodule "platform/external/leveldb"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/leveldb
+	url = ../external/leveldb
+[submodule "platform/external/libabigail"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/libabigail
+	url = ../external/libabigail
+[submodule "platform/external/libaom"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/libaom
+	url = ../external/libaom
+[submodule "platform/external/libavc"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/libavc
+	url = ../external/libavc
+[submodule "platform/external/libbackup"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/libbackup
+	url = ../external/libbackup
+[submodule "platform/external/libbpf"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/libbpf
+	url = ../external/libbpf
+[submodule "platform/external/libbrillo"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/libbrillo
+	url = ../external/libbrillo
+[submodule "platform/external/libcap"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/libcap
+	url = ../external/libcap
+[submodule "platform/external/libcap-ng"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/libcap-ng
+	url = ../external/libcap-ng
+[submodule "platform/external/libchrome"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/libchrome
+	url = ../external/libchrome
+[submodule "platform/external/libchromeos-rs"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/libchromeos-rs
+	url = ../external/libchromeos-rs
+[submodule "platform/external/libconfig"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/libconfig
+	url = ../external/libconfig
+[submodule "platform/external/libcppbor"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/libcppbor
+	url = ../external/libcppbor
+[submodule "platform/external/libcups"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/libcups
+	url = ../external/libcups
+[submodule "platform/external/libcxx"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/libcxx
+	url = ../external/libcxx
+[submodule "platform/external/libcxxabi"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/libcxxabi
+	url = ../external/libcxxabi
+[submodule "platform/external/libdivsufsort"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/libdivsufsort
+	url = ../external/libdivsufsort
+[submodule "platform/external/libdrm"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/libdrm
+	url = ../external/libdrm
+[submodule "platform/external/libepoxy"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/libepoxy
+	url = ../external/libepoxy
+[submodule "platform/external/libese"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/libese
+	url = ../external/libese
+[submodule "platform/external/libevent"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/libevent
+	url = ../external/libevent
+[submodule "platform/external/libexif"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/libexif
+	url = ../external/libexif
+[submodule "platform/external/libffi"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/libffi
+	url = ../external/libffi
+[submodule "platform/external/libfuse"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/libfuse
+	url = ../external/libfuse
+[submodule "platform/external/libgav1"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/libgav1
+	url = ../external/libgav1
+[submodule "platform/external/libgsm"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/libgsm
+	url = ../external/libgsm
+[submodule "platform/external/libhevc"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/libhevc
+	url = ../external/libhevc
+[submodule "platform/external/libiio"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/libiio
+	url = ../external/libiio
+[submodule "platform/external/libjpeg-turbo"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/libjpeg-turbo
+	url = ../external/libjpeg-turbo
+[submodule "platform/external/libkmsxx"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/libkmsxx
+	url = ../external/libkmsxx
+[submodule "platform/external/libldac"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/libldac
+	url = ../external/libldac
+[submodule "platform/external/libmpeg2"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/libmpeg2
+	url = ../external/libmpeg2
+[submodule "platform/external/libnetfilter_conntrack"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/libnetfilter_conntrack
+	url = ../external/libnetfilter_conntrack
+[submodule "platform/external/libnfnetlink"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/libnfnetlink
+	url = ../external/libnfnetlink
+[submodule "platform/external/libnl"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/libnl
+	url = ../external/libnl
+[submodule "platform/external/libogg"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/libogg
+	url = ../external/libogg
+[submodule "platform/external/libopus"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/libopus
+	url = ../external/libopus
+[submodule "platform/external/libpalmrejection"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/libpalmrejection
+	url = ../external/libpalmrejection
+[submodule "platform/external/libpcap"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/libpcap
+	url = ../external/libpcap
+[submodule "platform/external/libphonenumber"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/libphonenumber
+	url = ../external/libphonenumber
+[submodule "platform/external/libpng"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/libpng
+	url = ../external/libpng
+[submodule "platform/external/libprotobuf-mutator"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/libprotobuf-mutator
+	url = ../external/libprotobuf-mutator
+[submodule "platform/external/libsrtp2"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/libsrtp2
+	url = ../external/libsrtp2
+[submodule "platform/external/libtextclassifier"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/libtextclassifier
+	url = ../external/libtextclassifier
+[submodule "platform/external/libtraceevent"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/libtraceevent
+	url = ../external/libtraceevent
+[submodule "platform/external/libtracefs"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/libtracefs
+	url = ../external/libtracefs
+[submodule "platform/external/liburing"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/liburing
+	url = ../external/liburing
+[submodule "platform/external/libusb"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/libusb
+	url = ../external/libusb
+[submodule "platform/external/libutf"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/libutf
+	url = ../external/libutf
+[submodule "platform/external/libvpx"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/libvpx
+	url = ../external/libvpx
+[submodule "platform/external/libwebm"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/libwebm
+	url = ../external/libwebm
+[submodule "platform/external/libwebsockets"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/libwebsockets
+	url = ../external/libwebsockets
+[submodule "platform/external/libxaac"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/libxaac
+	url = ../external/libxaac
+[submodule "platform/external/libxkbcommon"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/libxkbcommon
+	url = ../external/libxkbcommon
+[submodule "platform/external/libxml2"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/libxml2
+	url = ../external/libxml2
+[submodule "platform/external/libyuv"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/libyuv
+	url = ../external/libyuv
+[submodule "platform/external/linux-kselftest"]
+	ref = refs/tags/aml_cbr_331910000
+	shallow = true
+	path = external/linux-kselftest
+	url = ../external/linux-kselftest
+[submodule "platform/external/llvm"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/llvm
+	url = ../external/llvm
+[submodule "platform/external/lmfit"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/lmfit
+	url = ../external/lmfit
+[submodule "platform/external/lottie"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/lottie
+	url = ../external/lottie
+[submodule "platform/external/ltp"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/ltp
+	url = ../external/ltp
+[submodule "platform/external/lua"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/lua
+	url = ../external/lua
+[submodule "platform/external/lz4"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/lz4
+	url = ../external/lz4
+[submodule "platform/external/lzma"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/lzma
+	url = ../external/lzma
+[submodule "platform/external/marisa-trie"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/marisa-trie
+	url = ../external/marisa-trie
+[submodule "platform/external/markdown"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/markdown
+	url = ../external/markdown
+[submodule "platform/external/mdnsresponder"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/mdnsresponder
+	url = ../external/mdnsresponder
+[submodule "platform/external/mesa3d"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/mesa3d
+	url = ../external/mesa3d
+[submodule "platform/external/mime-support"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/mime-support
+	url = ../external/mime-support
+[submodule "platform/external/minigbm"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/minigbm
+	url = ../external/minigbm
+[submodule "platform/external/minijail"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/minijail
+	url = ../external/minijail
+[submodule "platform/external/mksh"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/mksh
+	url = ../external/mksh
+[submodule "platform/external/mobile-data-download"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/mobile-data-download
+	url = ../external/mobile-data-download
+[submodule "platform/external/mobly-bundled-snippets"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/mobly-bundled-snippets
+	url = ../external/mobly-bundled-snippets
+[submodule "platform/external/mobly-snippet-lib"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/mobly-snippet-lib
+	url = ../external/mobly-snippet-lib
+[submodule "platform/external/mockftpserver"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/mockftpserver
+	url = ../external/mockftpserver
+[submodule "platform/external/mockito"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/mockito
+	url = ../external/mockito
+[submodule "platform/external/mockwebserver"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/mockwebserver
+	url = ../external/mockwebserver
+[submodule "platform/external/modp_b64"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/modp_b64
+	url = ../external/modp_b64
+[submodule "platform/external/mp4parser"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/mp4parser
+	url = ../external/mp4parser
+[submodule "platform/external/ms-tpm-20-ref"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/ms-tpm-20-ref
+	url = ../external/ms-tpm-20-ref
+[submodule "platform/external/mtools"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/mtools
+	url = ../external/mtools
+[submodule "platform/external/mtpd"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/mtpd
+	url = ../external/mtpd
+[submodule "platform/external/musl"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/musl
+	url = ../external/musl
+[submodule "platform/external/nanohttpd"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/nanohttpd
+	url = ../external/nanohttpd
+[submodule "platform/external/nanopb-c"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/nanopb-c
+	url = ../external/nanopb-c
+[submodule "platform/external/naver-fonts"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/naver-fonts
+	url = ../external/naver-fonts
+[submodule "platform/external/neon_2_sse"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/neon_2_sse
+	url = ../external/neon_2_sse
+[submodule "platform/external/neven"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/neven
+	url = ../external/neven
+[submodule "platform/external/newfs_msdos"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/newfs_msdos
+	url = ../external/newfs_msdos
+[submodule "platform/external/nist-pkits"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/nist-pkits
+	url = ../external/nist-pkits
+[submodule "platform/external/nist-sip"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/nist-sip
+	url = ../external/nist-sip
+[submodule "platform/external/nos/host/generic"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/nos/host/generic
+	url = ../external/nos/host/generic
+[submodule "platform/external/noto-fonts"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/noto-fonts
+	url = ../external/noto-fonts
+[submodule "platform/external/nullaway"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/nullaway
+	url = ../external/nullaway
+[submodule "platform/external/oauth"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/oauth
+	url = ../external/oauth
+[submodule "platform/external/obex"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/obex
+	url = ../external/obex
+[submodule "platform/external/objenesis"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/objenesis
+	url = ../external/objenesis
+[submodule "platform/external/oboe"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/oboe
+	url = ../external/oboe
+[submodule "platform/external/obstack"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/obstack
+	url = ../external/obstack
+[submodule "platform/external/oj-libjdwp"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/oj-libjdwp
+	url = ../external/oj-libjdwp
+[submodule "platform/external/okhttp"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/okhttp
+	url = ../external/okhttp
+[submodule "platform/external/okhttp4"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/okhttp4
+	url = ../external/okhttp4
+[submodule "platform/external/okio"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/okio
+	url = ../external/okio
+[submodule "platform/external/one-true-awk"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/one-true-awk
+	url = ../external/one-true-awk
+[submodule "platform/external/open-dice"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/open-dice
+	url = ../external/open-dice
+[submodule "platform/external/opencensus-java"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/opencensus-java
+	url = ../external/opencensus-java
+[submodule "platform/external/openscreen"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/openscreen
+	url = ../external/openscreen
+[submodule "platform/external/openwrt-prebuilts"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/openwrt-prebuilts
+	url = ../external/openwrt-prebuilts
+[submodule "platform/external/oss-fuzz"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/oss-fuzz
+	url = ../external/oss-fuzz
+[submodule "platform/external/owasp/sanitizer"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/owasp/sanitizer
+	url = ../external/owasp/sanitizer
+[submodule "platform/external/parameter-framework"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/parameter-framework
+	url = ../external/parameter-framework
+[submodule "platform/external/pcre"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/pcre
+	url = ../external/pcre
+[submodule "platform/external/pdfium"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/pdfium
+	url = ../external/pdfium
+[submodule "platform/external/perfetto"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/perfetto
+	url = ../external/perfetto
+[submodule "platform/external/pffft"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/pffft
+	url = ../external/pffft
+[submodule "platform/external/piex"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/piex
+	url = ../external/piex
+[submodule "platform/external/pigweed"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/pigweed
+	url = ../external/pigweed
+[submodule "platform/external/ply"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/ply
+	url = ../external/ply
+[submodule "platform/external/ppp"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/ppp
+	url = ../external/ppp
+[submodule "platform/external/proguard"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/proguard
+	url = ../external/proguard
+[submodule "platform/external/protobuf"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/protobuf
+	url = ../external/protobuf
+[submodule "platform/external/psimd"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/psimd
+	url = ../external/psimd
+[submodule "platform/external/pthreadpool"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/pthreadpool
+	url = ../external/pthreadpool
+[submodule "platform/external/puffin"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/puffin
+	url = ../external/puffin
+[submodule "platform/external/python/apitools"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/python/apitools
+	url = ../external/python/apitools
+[submodule "platform/external/python/asn1crypto"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/python/asn1crypto
+	url = ../external/python/asn1crypto
+[submodule "platform/external/python/cachetools"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/python/cachetools
+	url = ../external/python/cachetools
+[submodule "platform/external/python/cffi"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/python/cffi
+	url = ../external/python/cffi
+[submodule "platform/external/python/cpython2"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/python/cpython2
+	url = ../external/python/cpython2
+[submodule "platform/external/python/cpython3"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/python/cpython3
+	url = ../external/python/cpython3
+[submodule "platform/external/python/cryptography"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/python/cryptography
+	url = ../external/python/cryptography
+[submodule "platform/external/python/dateutil"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/python/dateutil
+	url = ../external/python/dateutil
+[submodule "platform/external/python/enum34"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/python/enum34
+	url = ../external/python/enum34
+[submodule "platform/external/python/funcsigs"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/python/funcsigs
+	url = ../external/python/funcsigs
+[submodule "platform/external/python/futures"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/python/futures
+	url = ../external/python/futures
+[submodule "platform/external/python/google-api-python-client"]
+	ref = refs/tags/aml_cbr_331910000
+	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_cbr_331910000
+	path = external/python/google-auth-library-python
+	url = ../external/python/google-auth-library-python
+[submodule "platform/external/python/httplib2"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/python/httplib2
+	url = ../external/python/httplib2
+[submodule "platform/external/python/ipaddress"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/python/ipaddress
+	url = ../external/python/ipaddress
+[submodule "platform/external/python/jinja"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/python/jinja
+	url = ../external/python/jinja
+[submodule "platform/external/python/markupsafe"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/python/markupsafe
+	url = ../external/python/markupsafe
+[submodule "platform/external/python/mobly"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/python/mobly
+	url = ../external/python/mobly
+[submodule "platform/external/python/oauth2client"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/python/oauth2client
+	url = ../external/python/oauth2client
+[submodule "platform/external/python/parse_type"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/python/parse_type
+	url = ../external/python/parse_type
+[submodule "platform/external/python/portpicker"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/python/portpicker
+	url = ../external/python/portpicker
+[submodule "platform/external/python/pyasn1"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/python/pyasn1
+	url = ../external/python/pyasn1
+[submodule "platform/external/python/pyasn1-modules"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/python/pyasn1-modules
+	url = ../external/python/pyasn1-modules
+[submodule "platform/external/python/pybind11"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/python/pybind11
+	url = ../external/python/pybind11
+[submodule "platform/external/python/pycparser"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/python/pycparser
+	url = ../external/python/pycparser
+[submodule "platform/external/python/pyfakefs"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/python/pyfakefs
+	url = ../external/python/pyfakefs
+[submodule "platform/external/python/pyopenssl"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/python/pyopenssl
+	url = ../external/python/pyopenssl
+[submodule "platform/external/python/pyserial"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/python/pyserial
+	url = ../external/python/pyserial
+[submodule "platform/external/python/python-api-core"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/python/python-api-core
+	url = ../external/python/python-api-core
+[submodule "platform/external/python/pyyaml"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/python/pyyaml
+	url = ../external/python/pyyaml
+[submodule "platform/external/python/rsa"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/python/rsa
+	url = ../external/python/rsa
+[submodule "platform/external/python/setuptools"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/python/setuptools
+	url = ../external/python/setuptools
+[submodule "platform/external/python/six"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/python/six
+	url = ../external/python/six
+[submodule "platform/external/python/timeout-decorator"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/python/timeout-decorator
+	url = ../external/python/timeout-decorator
+[submodule "platform/external/python/typing"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/python/typing
+	url = ../external/python/typing
+[submodule "platform/external/python/uritemplates"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/python/uritemplates
+	url = ../external/python/uritemplates
+[submodule "platform/external/rappor"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/rappor
+	url = ../external/rappor
+[submodule "platform/external/renderscript-intrinsics-replacement-toolkit"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/renderscript-intrinsics-replacement-toolkit
+	url = ../external/renderscript-intrinsics-replacement-toolkit
+[submodule "platform/external/replicaisland"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/replicaisland
+	url = ../external/replicaisland
+[submodule "platform/external/rmi4utils"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/rmi4utils
+	url = ../external/rmi4utils
+[submodule "platform/external/rnnoise"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/rnnoise
+	url = ../external/rnnoise
+[submodule "platform/external/robolectric-shadows"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/robolectric-shadows
+	url = ../external/robolectric-shadows
+[submodule "platform/external/roboto-fonts"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/roboto-fonts
+	url = ../external/roboto-fonts
+[submodule "platform/external/rootdev"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/rootdev
+	url = ../external/rootdev
+[submodule "platform/external/rust/crates/ahash"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/rust/crates/ahash
+	url = ../external/rust/crates/ahash
+[submodule "platform/external/rust/crates/aho-corasick"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/rust/crates/aho-corasick
+	url = ../external/rust/crates/aho-corasick
+[submodule "platform/external/rust/crates/android_log-sys"]
+	ref = refs/tags/aml_cbr_331910000
+	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_cbr_331910000
+	path = external/rust/crates/android_logger
+	url = ../external/rust/crates/android_logger
+[submodule "platform/external/rust/crates/anyhow"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/rust/crates/anyhow
+	url = ../external/rust/crates/anyhow
+[submodule "platform/external/rust/crates/arbitrary"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/rust/crates/arbitrary
+	url = ../external/rust/crates/arbitrary
+[submodule "platform/external/rust/crates/argh"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/rust/crates/argh
+	url = ../external/rust/crates/argh
+[submodule "platform/external/rust/crates/argh_derive"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/rust/crates/argh_derive
+	url = ../external/rust/crates/argh_derive
+[submodule "platform/external/rust/crates/argh_shared"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/rust/crates/argh_shared
+	url = ../external/rust/crates/argh_shared
+[submodule "platform/external/rust/crates/ash"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/rust/crates/ash
+	url = ../external/rust/crates/ash
+[submodule "platform/external/rust/crates/async-stream"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/rust/crates/async-stream
+	url = ../external/rust/crates/async-stream
+[submodule "platform/external/rust/crates/async-stream-impl"]
+	ref = refs/tags/aml_cbr_331910000
+	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_cbr_331910000
+	path = external/rust/crates/async-task
+	url = ../external/rust/crates/async-task
+[submodule "platform/external/rust/crates/async-trait"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/rust/crates/async-trait
+	url = ../external/rust/crates/async-trait
+[submodule "platform/external/rust/crates/atty"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/rust/crates/atty
+	url = ../external/rust/crates/atty
+[submodule "platform/external/rust/crates/base64"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/rust/crates/base64
+	url = ../external/rust/crates/base64
+[submodule "platform/external/rust/crates/bencher"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/rust/crates/bencher
+	url = ../external/rust/crates/bencher
+[submodule "platform/external/rust/crates/bindgen"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/rust/crates/bindgen
+	url = ../external/rust/crates/bindgen
+[submodule "platform/external/rust/crates/bitflags"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/rust/crates/bitflags
+	url = ../external/rust/crates/bitflags
+[submodule "platform/external/rust/crates/bstr"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/rust/crates/bstr
+	url = ../external/rust/crates/bstr
+[submodule "platform/external/rust/crates/byteorder"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/rust/crates/byteorder
+	url = ../external/rust/crates/byteorder
+[submodule "platform/external/rust/crates/bytes"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/rust/crates/bytes
+	url = ../external/rust/crates/bytes
+[submodule "platform/external/rust/crates/cast"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/rust/crates/cast
+	url = ../external/rust/crates/cast
+[submodule "platform/external/rust/crates/cesu8"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/rust/crates/cesu8
+	url = ../external/rust/crates/cesu8
+[submodule "platform/external/rust/crates/cexpr"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/rust/crates/cexpr
+	url = ../external/rust/crates/cexpr
+[submodule "platform/external/rust/crates/cfg-if"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/rust/crates/cfg-if
+	url = ../external/rust/crates/cfg-if
+[submodule "platform/external/rust/crates/chrono"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/rust/crates/chrono
+	url = ../external/rust/crates/chrono
+[submodule "platform/external/rust/crates/ciborium"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/rust/crates/ciborium
+	url = ../external/rust/crates/ciborium
+[submodule "platform/external/rust/crates/ciborium-io"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/rust/crates/ciborium-io
+	url = ../external/rust/crates/ciborium-io
+[submodule "platform/external/rust/crates/ciborium-ll"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/rust/crates/ciborium-ll
+	url = ../external/rust/crates/ciborium-ll
+[submodule "platform/external/rust/crates/clang-sys"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/rust/crates/clang-sys
+	url = ../external/rust/crates/clang-sys
+[submodule "platform/external/rust/crates/clap"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/rust/crates/clap
+	url = ../external/rust/crates/clap
+[submodule "platform/external/rust/crates/codespan-reporting"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/rust/crates/codespan-reporting
+	url = ../external/rust/crates/codespan-reporting
+[submodule "platform/external/rust/crates/combine"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/rust/crates/combine
+	url = ../external/rust/crates/combine
+[submodule "platform/external/rust/crates/command-fds"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/rust/crates/command-fds
+	url = ../external/rust/crates/command-fds
+[submodule "platform/external/rust/crates/coset"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/rust/crates/coset
+	url = ../external/rust/crates/coset
+[submodule "platform/external/rust/crates/crc32fast"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/rust/crates/crc32fast
+	url = ../external/rust/crates/crc32fast
+[submodule "platform/external/rust/crates/criterion"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/rust/crates/criterion
+	url = ../external/rust/crates/criterion
+[submodule "platform/external/rust/crates/criterion-plot"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/rust/crates/criterion-plot
+	url = ../external/rust/crates/criterion-plot
+[submodule "platform/external/rust/crates/crossbeam-channel"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/rust/crates/crossbeam-channel
+	url = ../external/rust/crates/crossbeam-channel
+[submodule "platform/external/rust/crates/crossbeam-deque"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/rust/crates/crossbeam-deque
+	url = ../external/rust/crates/crossbeam-deque
+[submodule "platform/external/rust/crates/crossbeam-epoch"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/rust/crates/crossbeam-epoch
+	url = ../external/rust/crates/crossbeam-epoch
+[submodule "platform/external/rust/crates/crossbeam-queue"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/rust/crates/crossbeam-queue
+	url = ../external/rust/crates/crossbeam-queue
+[submodule "platform/external/rust/crates/crossbeam-utils"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/rust/crates/crossbeam-utils
+	url = ../external/rust/crates/crossbeam-utils
+[submodule "platform/external/rust/crates/csv"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/rust/crates/csv
+	url = ../external/rust/crates/csv
+[submodule "platform/external/rust/crates/csv-core"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/rust/crates/csv-core
+	url = ../external/rust/crates/csv-core
+[submodule "platform/external/rust/crates/der-oid-macro"]
+	ref = refs/tags/aml_cbr_331910000
+	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_cbr_331910000
+	path = external/rust/crates/der-parser
+	url = ../external/rust/crates/der-parser
+[submodule "platform/external/rust/crates/derive_arbitrary"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/rust/crates/derive_arbitrary
+	url = ../external/rust/crates/derive_arbitrary
+[submodule "platform/external/rust/crates/downcast-rs"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/rust/crates/downcast-rs
+	url = ../external/rust/crates/downcast-rs
+[submodule "platform/external/rust/crates/either"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/rust/crates/either
+	url = ../external/rust/crates/either
+[submodule "platform/external/rust/crates/enumn"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/rust/crates/enumn
+	url = ../external/rust/crates/enumn
+[submodule "platform/external/rust/crates/env_logger"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/rust/crates/env_logger
+	url = ../external/rust/crates/env_logger
+[submodule "platform/external/rust/crates/fallible-iterator"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/rust/crates/fallible-iterator
+	url = ../external/rust/crates/fallible-iterator
+[submodule "platform/external/rust/crates/fallible-streaming-iterator"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/rust/crates/fallible-streaming-iterator
+	url = ../external/rust/crates/fallible-streaming-iterator
+[submodule "platform/external/rust/crates/flate2"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/rust/crates/flate2
+	url = ../external/rust/crates/flate2
+[submodule "platform/external/rust/crates/fnv"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/rust/crates/fnv
+	url = ../external/rust/crates/fnv
+[submodule "platform/external/rust/crates/form_urlencoded"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/rust/crates/form_urlencoded
+	url = ../external/rust/crates/form_urlencoded
+[submodule "platform/external/rust/crates/futures"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/rust/crates/futures
+	url = ../external/rust/crates/futures
+[submodule "platform/external/rust/crates/futures-channel"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/rust/crates/futures-channel
+	url = ../external/rust/crates/futures-channel
+[submodule "platform/external/rust/crates/futures-core"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/rust/crates/futures-core
+	url = ../external/rust/crates/futures-core
+[submodule "platform/external/rust/crates/futures-executor"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/rust/crates/futures-executor
+	url = ../external/rust/crates/futures-executor
+[submodule "platform/external/rust/crates/futures-io"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/rust/crates/futures-io
+	url = ../external/rust/crates/futures-io
+[submodule "platform/external/rust/crates/futures-macro"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/rust/crates/futures-macro
+	url = ../external/rust/crates/futures-macro
+[submodule "platform/external/rust/crates/futures-sink"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/rust/crates/futures-sink
+	url = ../external/rust/crates/futures-sink
+[submodule "platform/external/rust/crates/futures-task"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/rust/crates/futures-task
+	url = ../external/rust/crates/futures-task
+[submodule "platform/external/rust/crates/futures-util"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/rust/crates/futures-util
+	url = ../external/rust/crates/futures-util
+[submodule "platform/external/rust/crates/gdbstub"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/rust/crates/gdbstub
+	url = ../external/rust/crates/gdbstub
+[submodule "platform/external/rust/crates/gdbstub_arch"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/rust/crates/gdbstub_arch
+	url = ../external/rust/crates/gdbstub_arch
+[submodule "platform/external/rust/crates/getrandom"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/rust/crates/getrandom
+	url = ../external/rust/crates/getrandom
+[submodule "platform/external/rust/crates/glob"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/rust/crates/glob
+	url = ../external/rust/crates/glob
+[submodule "platform/external/rust/crates/grpcio"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/rust/crates/grpcio
+	url = ../external/rust/crates/grpcio
+[submodule "platform/external/rust/crates/grpcio-compiler"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/rust/crates/grpcio-compiler
+	url = ../external/rust/crates/grpcio-compiler
+[submodule "platform/external/rust/crates/grpcio-sys"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/rust/crates/grpcio-sys
+	url = ../external/rust/crates/grpcio-sys
+[submodule "platform/external/rust/crates/half"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/rust/crates/half
+	url = ../external/rust/crates/half
+[submodule "platform/external/rust/crates/hashbrown"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/rust/crates/hashbrown
+	url = ../external/rust/crates/hashbrown
+[submodule "platform/external/rust/crates/hashlink"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/rust/crates/hashlink
+	url = ../external/rust/crates/hashlink
+[submodule "platform/external/rust/crates/heck"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/rust/crates/heck
+	url = ../external/rust/crates/heck
+[submodule "platform/external/rust/crates/idna"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/rust/crates/idna
+	url = ../external/rust/crates/idna
+[submodule "platform/external/rust/crates/instant"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/rust/crates/instant
+	url = ../external/rust/crates/instant
+[submodule "platform/external/rust/crates/intrusive-collections"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/rust/crates/intrusive-collections
+	url = ../external/rust/crates/intrusive-collections
+[submodule "platform/external/rust/crates/itertools"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/rust/crates/itertools
+	url = ../external/rust/crates/itertools
+[submodule "platform/external/rust/crates/itoa"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/rust/crates/itoa
+	url = ../external/rust/crates/itoa
+[submodule "platform/external/rust/crates/jni"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/rust/crates/jni
+	url = ../external/rust/crates/jni
+[submodule "platform/external/rust/crates/jni-sys"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/rust/crates/jni-sys
+	url = ../external/rust/crates/jni-sys
+[submodule "platform/external/rust/crates/kernlog"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/rust/crates/kernlog
+	url = ../external/rust/crates/kernlog
+[submodule "platform/external/rust/crates/lazy_static"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/rust/crates/lazy_static
+	url = ../external/rust/crates/lazy_static
+[submodule "platform/external/rust/crates/lazycell"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/rust/crates/lazycell
+	url = ../external/rust/crates/lazycell
+[submodule "platform/external/rust/crates/libc"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/rust/crates/libc
+	url = ../external/rust/crates/libc
+[submodule "platform/external/rust/crates/libfuzzer-sys"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/rust/crates/libfuzzer-sys
+	url = ../external/rust/crates/libfuzzer-sys
+[submodule "platform/external/rust/crates/libloading"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/rust/crates/libloading
+	url = ../external/rust/crates/libloading
+[submodule "platform/external/rust/crates/libm"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/rust/crates/libm
+	url = ../external/rust/crates/libm
+[submodule "platform/external/rust/crates/libsqlite3-sys"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/rust/crates/libsqlite3-sys
+	url = ../external/rust/crates/libsqlite3-sys
+[submodule "platform/external/rust/crates/libz-sys"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/rust/crates/libz-sys
+	url = ../external/rust/crates/libz-sys
+[submodule "platform/external/rust/crates/linked-hash-map"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/rust/crates/linked-hash-map
+	url = ../external/rust/crates/linked-hash-map
+[submodule "platform/external/rust/crates/lock_api"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/rust/crates/lock_api
+	url = ../external/rust/crates/lock_api
+[submodule "platform/external/rust/crates/log"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/rust/crates/log
+	url = ../external/rust/crates/log
+[submodule "platform/external/rust/crates/lru-cache"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/rust/crates/lru-cache
+	url = ../external/rust/crates/lru-cache
+[submodule "platform/external/rust/crates/macaddr"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/rust/crates/macaddr
+	url = ../external/rust/crates/macaddr
+[submodule "platform/external/rust/crates/managed"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/rust/crates/managed
+	url = ../external/rust/crates/managed
+[submodule "platform/external/rust/crates/matches"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/rust/crates/matches
+	url = ../external/rust/crates/matches
+[submodule "platform/external/rust/crates/memchr"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/rust/crates/memchr
+	url = ../external/rust/crates/memchr
+[submodule "platform/external/rust/crates/memoffset"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/rust/crates/memoffset
+	url = ../external/rust/crates/memoffset
+[submodule "platform/external/rust/crates/minimal-lexical"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/rust/crates/minimal-lexical
+	url = ../external/rust/crates/minimal-lexical
+[submodule "platform/external/rust/crates/mio"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/rust/crates/mio
+	url = ../external/rust/crates/mio
+[submodule "platform/external/rust/crates/nix"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/rust/crates/nix
+	url = ../external/rust/crates/nix
+[submodule "platform/external/rust/crates/no-panic"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/rust/crates/no-panic
+	url = ../external/rust/crates/no-panic
+[submodule "platform/external/rust/crates/nom"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/rust/crates/nom
+	url = ../external/rust/crates/nom
+[submodule "platform/external/rust/crates/num-bigint"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/rust/crates/num-bigint
+	url = ../external/rust/crates/num-bigint
+[submodule "platform/external/rust/crates/num-derive"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/rust/crates/num-derive
+	url = ../external/rust/crates/num-derive
+[submodule "platform/external/rust/crates/num-integer"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/rust/crates/num-integer
+	url = ../external/rust/crates/num-integer
+[submodule "platform/external/rust/crates/num-traits"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/rust/crates/num-traits
+	url = ../external/rust/crates/num-traits
+[submodule "platform/external/rust/crates/num_cpus"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/rust/crates/num_cpus
+	url = ../external/rust/crates/num_cpus
+[submodule "platform/external/rust/crates/oid-registry"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/rust/crates/oid-registry
+	url = ../external/rust/crates/oid-registry
+[submodule "platform/external/rust/crates/once_cell"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/rust/crates/once_cell
+	url = ../external/rust/crates/once_cell
+[submodule "platform/external/rust/crates/oorandom"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/rust/crates/oorandom
+	url = ../external/rust/crates/oorandom
+[submodule "platform/external/rust/crates/parking_lot"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/rust/crates/parking_lot
+	url = ../external/rust/crates/parking_lot
+[submodule "platform/external/rust/crates/parking_lot_core"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/rust/crates/parking_lot_core
+	url = ../external/rust/crates/parking_lot_core
+[submodule "platform/external/rust/crates/paste"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/rust/crates/paste
+	url = ../external/rust/crates/paste
+[submodule "platform/external/rust/crates/peeking_take_while"]
+	ref = refs/tags/aml_cbr_331910000
+	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_cbr_331910000
+	path = external/rust/crates/percent-encoding
+	url = ../external/rust/crates/percent-encoding
+[submodule "platform/external/rust/crates/pest"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/rust/crates/pest
+	url = ../external/rust/crates/pest
+[submodule "platform/external/rust/crates/pest_derive"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/rust/crates/pest_derive
+	url = ../external/rust/crates/pest_derive
+[submodule "platform/external/rust/crates/pest_generator"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/rust/crates/pest_generator
+	url = ../external/rust/crates/pest_generator
+[submodule "platform/external/rust/crates/pest_meta"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/rust/crates/pest_meta
+	url = ../external/rust/crates/pest_meta
+[submodule "platform/external/rust/crates/pin-project"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/rust/crates/pin-project
+	url = ../external/rust/crates/pin-project
+[submodule "platform/external/rust/crates/pin-project-internal"]
+	ref = refs/tags/aml_cbr_331910000
+	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_cbr_331910000
+	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_cbr_331910000
+	path = external/rust/crates/pin-utils
+	url = ../external/rust/crates/pin-utils
+[submodule "platform/external/rust/crates/plotters"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/rust/crates/plotters
+	url = ../external/rust/crates/plotters
+[submodule "platform/external/rust/crates/plotters-backend"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/rust/crates/plotters-backend
+	url = ../external/rust/crates/plotters-backend
+[submodule "platform/external/rust/crates/plotters-svg"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/rust/crates/plotters-svg
+	url = ../external/rust/crates/plotters-svg
+[submodule "platform/external/rust/crates/ppv-lite86"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/rust/crates/ppv-lite86
+	url = ../external/rust/crates/ppv-lite86
+[submodule "platform/external/rust/crates/proc-macro-error"]
+	ref = refs/tags/aml_cbr_331910000
+	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_cbr_331910000
+	path = external/rust/crates/proc-macro-error-attr
+	url = ../external/rust/crates/proc-macro-error-attr
+[submodule "platform/external/rust/crates/proc-macro-hack"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/rust/crates/proc-macro-hack
+	url = ../external/rust/crates/proc-macro-hack
+[submodule "platform/external/rust/crates/proc-macro-nested"]
+	ref = refs/tags/aml_cbr_331910000
+	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_cbr_331910000
+	path = external/rust/crates/proc-macro2
+	url = ../external/rust/crates/proc-macro2
+[submodule "platform/external/rust/crates/protobuf"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/rust/crates/protobuf
+	url = ../external/rust/crates/protobuf
+[submodule "platform/external/rust/crates/protobuf-codegen"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/rust/crates/protobuf-codegen
+	url = ../external/rust/crates/protobuf-codegen
+[submodule "platform/external/rust/crates/quiche"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/rust/crates/quiche
+	url = ../external/rust/crates/quiche
+[submodule "platform/external/rust/crates/quickcheck"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/rust/crates/quickcheck
+	url = ../external/rust/crates/quickcheck
+[submodule "platform/external/rust/crates/quote"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/rust/crates/quote
+	url = ../external/rust/crates/quote
+[submodule "platform/external/rust/crates/rand"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/rust/crates/rand
+	url = ../external/rust/crates/rand
+[submodule "platform/external/rust/crates/rand_chacha"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/rust/crates/rand_chacha
+	url = ../external/rust/crates/rand_chacha
+[submodule "platform/external/rust/crates/rand_core"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/rust/crates/rand_core
+	url = ../external/rust/crates/rand_core
+[submodule "platform/external/rust/crates/rand_xorshift"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/rust/crates/rand_xorshift
+	url = ../external/rust/crates/rand_xorshift
+[submodule "platform/external/rust/crates/rayon"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/rust/crates/rayon
+	url = ../external/rust/crates/rayon
+[submodule "platform/external/rust/crates/rayon-core"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/rust/crates/rayon-core
+	url = ../external/rust/crates/rayon-core
+[submodule "platform/external/rust/crates/regex"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/rust/crates/regex
+	url = ../external/rust/crates/regex
+[submodule "platform/external/rust/crates/regex-automata"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/rust/crates/regex-automata
+	url = ../external/rust/crates/regex-automata
+[submodule "platform/external/rust/crates/regex-syntax"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/rust/crates/regex-syntax
+	url = ../external/rust/crates/regex-syntax
+[submodule "platform/external/rust/crates/remain"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/rust/crates/remain
+	url = ../external/rust/crates/remain
+[submodule "platform/external/rust/crates/remove_dir_all"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/rust/crates/remove_dir_all
+	url = ../external/rust/crates/remove_dir_all
+[submodule "platform/external/rust/crates/ring"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/rust/crates/ring
+	url = ../external/rust/crates/ring
+[submodule "platform/external/rust/crates/rusqlite"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/rust/crates/rusqlite
+	url = ../external/rust/crates/rusqlite
+[submodule "platform/external/rust/crates/rustc-demangle"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/rust/crates/rustc-demangle
+	url = ../external/rust/crates/rustc-demangle
+[submodule "platform/external/rust/crates/rustc-demangle-capi"]
+	ref = refs/tags/aml_cbr_331910000
+	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_cbr_331910000
+	path = external/rust/crates/rustc-hash
+	url = ../external/rust/crates/rustc-hash
+[submodule "platform/external/rust/crates/rusticata-macros"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/rust/crates/rusticata-macros
+	url = ../external/rust/crates/rusticata-macros
+[submodule "platform/external/rust/crates/rustversion"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/rust/crates/rustversion
+	url = ../external/rust/crates/rustversion
+[submodule "platform/external/rust/crates/ryu"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/rust/crates/ryu
+	url = ../external/rust/crates/ryu
+[submodule "platform/external/rust/crates/same-file"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/rust/crates/same-file
+	url = ../external/rust/crates/same-file
+[submodule "platform/external/rust/crates/scopeguard"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/rust/crates/scopeguard
+	url = ../external/rust/crates/scopeguard
+[submodule "platform/external/rust/crates/semver"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/rust/crates/semver
+	url = ../external/rust/crates/semver
+[submodule "platform/external/rust/crates/serde"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/rust/crates/serde
+	url = ../external/rust/crates/serde
+[submodule "platform/external/rust/crates/serde-xml-rs"]
+	ref = refs/tags/aml_cbr_331910000
+	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_cbr_331910000
+	path = external/rust/crates/serde_cbor
+	url = ../external/rust/crates/serde_cbor
+[submodule "platform/external/rust/crates/serde_derive"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/rust/crates/serde_derive
+	url = ../external/rust/crates/serde_derive
+[submodule "platform/external/rust/crates/serde_json"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/rust/crates/serde_json
+	url = ../external/rust/crates/serde_json
+[submodule "platform/external/rust/crates/serde_test"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/rust/crates/serde_test
+	url = ../external/rust/crates/serde_test
+[submodule "platform/external/rust/crates/shared_child"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/rust/crates/shared_child
+	url = ../external/rust/crates/shared_child
+[submodule "platform/external/rust/crates/shared_library"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/rust/crates/shared_library
+	url = ../external/rust/crates/shared_library
+[submodule "platform/external/rust/crates/shlex"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/rust/crates/shlex
+	url = ../external/rust/crates/shlex
+[submodule "platform/external/rust/crates/slab"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/rust/crates/slab
+	url = ../external/rust/crates/slab
+[submodule "platform/external/rust/crates/smallvec"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/rust/crates/smallvec
+	url = ../external/rust/crates/smallvec
+[submodule "platform/external/rust/crates/spin"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/rust/crates/spin
+	url = ../external/rust/crates/spin
+[submodule "platform/external/rust/crates/structopt"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/rust/crates/structopt
+	url = ../external/rust/crates/structopt
+[submodule "platform/external/rust/crates/structopt-derive"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/rust/crates/structopt-derive
+	url = ../external/rust/crates/structopt-derive
+[submodule "platform/external/rust/crates/syn"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/rust/crates/syn
+	url = ../external/rust/crates/syn
+[submodule "platform/external/rust/crates/syn-mid"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/rust/crates/syn-mid
+	url = ../external/rust/crates/syn-mid
+[submodule "platform/external/rust/crates/tempfile"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/rust/crates/tempfile
+	url = ../external/rust/crates/tempfile
+[submodule "platform/external/rust/crates/termcolor"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/rust/crates/termcolor
+	url = ../external/rust/crates/termcolor
+[submodule "platform/external/rust/crates/textwrap"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/rust/crates/textwrap
+	url = ../external/rust/crates/textwrap
+[submodule "platform/external/rust/crates/thiserror"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/rust/crates/thiserror
+	url = ../external/rust/crates/thiserror
+[submodule "platform/external/rust/crates/thiserror-impl"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/rust/crates/thiserror-impl
+	url = ../external/rust/crates/thiserror-impl
+[submodule "platform/external/rust/crates/thread_local"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/rust/crates/thread_local
+	url = ../external/rust/crates/thread_local
+[submodule "platform/external/rust/crates/tinytemplate"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/rust/crates/tinytemplate
+	url = ../external/rust/crates/tinytemplate
+[submodule "platform/external/rust/crates/tinyvec"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/rust/crates/tinyvec
+	url = ../external/rust/crates/tinyvec
+[submodule "platform/external/rust/crates/tinyvec_macros"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/rust/crates/tinyvec_macros
+	url = ../external/rust/crates/tinyvec_macros
+[submodule "platform/external/rust/crates/tokio"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/rust/crates/tokio
+	url = ../external/rust/crates/tokio
+[submodule "platform/external/rust/crates/tokio-macros"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/rust/crates/tokio-macros
+	url = ../external/rust/crates/tokio-macros
+[submodule "platform/external/rust/crates/tokio-stream"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/rust/crates/tokio-stream
+	url = ../external/rust/crates/tokio-stream
+[submodule "platform/external/rust/crates/tokio-test"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/rust/crates/tokio-test
+	url = ../external/rust/crates/tokio-test
+[submodule "platform/external/rust/crates/ucd-trie"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/rust/crates/ucd-trie
+	url = ../external/rust/crates/ucd-trie
+[submodule "platform/external/rust/crates/unicode-bidi"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/rust/crates/unicode-bidi
+	url = ../external/rust/crates/unicode-bidi
+[submodule "platform/external/rust/crates/unicode-normalization"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/rust/crates/unicode-normalization
+	url = ../external/rust/crates/unicode-normalization
+[submodule "platform/external/rust/crates/unicode-segmentation"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/rust/crates/unicode-segmentation
+	url = ../external/rust/crates/unicode-segmentation
+[submodule "platform/external/rust/crates/unicode-width"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/rust/crates/unicode-width
+	url = ../external/rust/crates/unicode-width
+[submodule "platform/external/rust/crates/unicode-xid"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/rust/crates/unicode-xid
+	url = ../external/rust/crates/unicode-xid
+[submodule "platform/external/rust/crates/untrusted"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/rust/crates/untrusted
+	url = ../external/rust/crates/untrusted
+[submodule "platform/external/rust/crates/url"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/rust/crates/url
+	url = ../external/rust/crates/url
+[submodule "platform/external/rust/crates/uuid"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/rust/crates/uuid
+	url = ../external/rust/crates/uuid
+[submodule "platform/external/rust/crates/vsock"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/rust/crates/vsock
+	url = ../external/rust/crates/vsock
+[submodule "platform/external/rust/crates/vulkano"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/rust/crates/vulkano
+	url = ../external/rust/crates/vulkano
+[submodule "platform/external/rust/crates/walkdir"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/rust/crates/walkdir
+	url = ../external/rust/crates/walkdir
+[submodule "platform/external/rust/crates/weak-table"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/rust/crates/weak-table
+	url = ../external/rust/crates/weak-table
+[submodule "platform/external/rust/crates/webpki"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/rust/crates/webpki
+	url = ../external/rust/crates/webpki
+[submodule "platform/external/rust/crates/which"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/rust/crates/which
+	url = ../external/rust/crates/which
+[submodule "platform/external/rust/crates/x509-parser"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/rust/crates/x509-parser
+	url = ../external/rust/crates/x509-parser
+[submodule "platform/external/rust/crates/xml-rs"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/rust/crates/xml-rs
+	url = ../external/rust/crates/xml-rs
+[submodule "platform/external/rust/crates/zip"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/rust/crates/zip
+	url = ../external/rust/crates/zip
+[submodule "platform/external/rust/cxx"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/rust/cxx
+	url = ../external/rust/cxx
+[submodule "platform/external/ruy"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/ruy
+	url = ../external/ruy
+[submodule "platform/external/s2-geometry-library-java"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/s2-geometry-library-java
+	url = ../external/s2-geometry-library-java
+[submodule "platform/external/scapy"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/scapy
+	url = ../external/scapy
+[submodule "platform/external/scrypt"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/scrypt
+	url = ../external/scrypt
+[submodule "platform/external/scudo"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/scudo
+	url = ../external/scudo
+[submodule "platform/external/seccomp-tests"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/seccomp-tests
+	url = ../external/seccomp-tests
+[submodule "platform/external/selinux"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/selinux
+	url = ../external/selinux
+[submodule "platform/external/setupcompat"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/setupcompat
+	url = ../external/setupcompat
+[submodule "platform/external/setupdesign"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/setupdesign
+	url = ../external/setupdesign
+[submodule "platform/external/sfntly"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/sfntly
+	url = ../external/sfntly
+[submodule "platform/external/shaderc/spirv-headers"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/shaderc/spirv-headers
+	url = ../external/shaderc/spirv-headers
+[submodule "platform/external/shflags"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/shflags
+	url = ../external/shflags
+[submodule "platform/external/skia"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/skia
+	url = ../external/skia
+[submodule "platform/external/sl4a"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/sl4a
+	url = ../external/sl4a
+[submodule "platform/external/slf4j"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/slf4j
+	url = ../external/slf4j
+[submodule "platform/external/smali"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/smali
+	url = ../external/smali
+[submodule "platform/external/snakeyaml"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/snakeyaml
+	url = ../external/snakeyaml
+[submodule "platform/external/sonic"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/sonic
+	url = ../external/sonic
+[submodule "platform/external/sonivox"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/sonivox
+	url = ../external/sonivox
+[submodule "platform/external/speex"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/speex
+	url = ../external/speex
+[submodule "platform/external/sqlite"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/sqlite
+	url = ../external/sqlite
+[submodule "platform/external/squashfs-tools"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/squashfs-tools
+	url = ../external/squashfs-tools
+[submodule "platform/external/stardoc"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/stardoc
+	url = ../external/stardoc
+[submodule "platform/external/starlark-go"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/starlark-go
+	url = ../external/starlark-go
+[submodule "platform/external/strace"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/strace
+	url = ../external/strace
+[submodule "platform/external/stressapptest"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/stressapptest
+	url = ../external/stressapptest
+[submodule "platform/external/subsampling-scale-image-view"]
+	ref = refs/tags/aml_cbr_331910000
+	shallow = true
+	path = external/subsampling-scale-image-view
+	url = ../external/subsampling-scale-image-view
+[submodule "platform/external/swiftshader"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/swiftshader
+	url = ../external/swiftshader
+[submodule "platform/external/tagsoup"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/tagsoup
+	url = ../external/tagsoup
+[submodule "platform/external/tcpdump"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/tcpdump
+	url = ../external/tcpdump
+[submodule "platform/external/tensorflow"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/tensorflow
+	url = ../external/tensorflow
+[submodule "platform/external/testng"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/testng
+	url = ../external/testng
+[submodule "platform/external/tflite-support"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/tflite-support
+	url = ../external/tflite-support
+[submodule "platform/external/timezone-boundary-builder"]
+	ref = refs/tags/aml_cbr_331910000
+	shallow = true
+	path = external/timezone-boundary-builder
+	url = ../external/timezone-boundary-builder
+[submodule "platform/external/tinyalsa"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/tinyalsa
+	url = ../external/tinyalsa
+[submodule "platform/external/tinyalsa_new"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/tinyalsa_new
+	url = ../external/tinyalsa_new
+[submodule "platform/external/tinycompress"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/tinycompress
+	url = ../external/tinycompress
+[submodule "platform/external/tinyxml2"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/tinyxml2
+	url = ../external/tinyxml2
+[submodule "platform/external/toolchain-utils"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/toolchain-utils
+	url = ../external/toolchain-utils
+[submodule "platform/external/toybox"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/toybox
+	url = ../external/toybox
+[submodule "platform/external/tpm2-tss"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/tpm2-tss
+	url = ../external/tpm2-tss
+[submodule "platform/external/trace-cmd"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/trace-cmd
+	url = ../external/trace-cmd
+[submodule "platform/external/tremolo"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/tremolo
+	url = ../external/tremolo
+[submodule "platform/external/turbine"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/turbine
+	url = ../external/turbine
+[submodule "platform/external/ukey2"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/ukey2
+	url = ../external/ukey2
+[submodule "platform/external/unicode"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/unicode
+	url = ../external/unicode
+[submodule "platform/external/universal-tween-engine"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/universal-tween-engine
+	url = ../external/universal-tween-engine
+[submodule "platform/external/usrsctp"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/usrsctp
+	url = ../external/usrsctp
+[submodule "platform/external/uwb"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/uwb
+	url = ../external/uwb
+[submodule "platform/external/v4l2_codec2"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/v4l2_codec2
+	url = ../external/v4l2_codec2
+[submodule "platform/external/vboot_reference"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/vboot_reference
+	url = ../external/vboot_reference
+[submodule "platform/external/virglrenderer"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/virglrenderer
+	url = ../external/virglrenderer
+[submodule "platform/external/vixl"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/vixl
+	url = ../external/vixl
+[submodule "platform/external/vogar"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/vogar
+	url = ../external/vogar
+[submodule "platform/external/volley"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/volley
+	url = ../external/volley
+[submodule "platform/external/vulkan-headers"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/vulkan-headers
+	url = ../external/vulkan-headers
+[submodule "platform/external/vulkan-validation-layers"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/vulkan-validation-layers
+	url = ../external/vulkan-validation-layers
+[submodule "platform/external/walt"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/walt
+	url = ../external/walt
+[submodule "platform/external/wayland"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/wayland
+	url = ../external/wayland
+[submodule "platform/external/wayland-protocols"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/wayland-protocols
+	url = ../external/wayland-protocols
+[submodule "platform/external/webp"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/webp
+	url = ../external/webp
+[submodule "platform/external/webrtc"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/webrtc
+	url = ../external/webrtc
+[submodule "platform/external/wmediumd"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/wmediumd
+	url = ../external/wmediumd
+[submodule "platform/external/wpa_supplicant_8"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/wpa_supplicant_8
+	url = ../external/wpa_supplicant_8
+[submodule "platform/external/wuffs-mirror-release-c"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/wuffs-mirror-release-c
+	url = ../external/wuffs-mirror-release-c
+[submodule "platform/external/wycheproof"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/wycheproof
+	url = ../external/wycheproof
+[submodule "platform/external/xmp_toolkit"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/xmp_toolkit
+	url = ../external/xmp_toolkit
+[submodule "platform/external/xz-embedded"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/xz-embedded
+	url = ../external/xz-embedded
+[submodule "platform/external/xz-java"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/xz-java
+	url = ../external/xz-java
+[submodule "platform/external/yapf"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/yapf
+	url = ../external/yapf
+[submodule "platform/external/zlib"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/zlib
+	url = ../external/zlib
+[submodule "platform/external/zopfli"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/zopfli
+	url = ../external/zopfli
+[submodule "platform/external/zstd"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/zstd
+	url = ../external/zstd
+[submodule "platform/external/zucchini"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/zucchini
+	url = ../external/zucchini
+[submodule "platform/external/zxing"]
+	ref = refs/tags/aml_cbr_331910000
+	path = external/zxing
+	url = ../external/zxing
+[submodule "platform/frameworks/av"]
+	ref = refs/tags/aml_cbr_331910000
+	path = frameworks/av
+	url = ../frameworks/av
+[submodule "platform/frameworks/base"]
+	ref = refs/tags/aml_cbr_331910000
+	path = frameworks/base
+	url = ../frameworks/base
+[submodule "platform/frameworks/compile/libbcc"]
+	ref = refs/tags/aml_cbr_331910000
+	path = frameworks/compile/libbcc
+	url = ../frameworks/compile/libbcc
+[submodule "platform/frameworks/compile/mclinker"]
+	ref = refs/tags/aml_cbr_331910000
+	path = frameworks/compile/mclinker
+	url = ../frameworks/compile/mclinker
+[submodule "platform/frameworks/compile/slang"]
+	ref = refs/tags/aml_cbr_331910000
+	path = frameworks/compile/slang
+	url = ../frameworks/compile/slang
+[submodule "platform/frameworks/ex"]
+	ref = refs/tags/aml_cbr_331910000
+	path = frameworks/ex
+	url = ../frameworks/ex
+[submodule "platform/frameworks/hardware/interfaces"]
+	ref = refs/tags/aml_cbr_331910000
+	path = frameworks/hardware/interfaces
+	url = ../frameworks/hardware/interfaces
+[submodule "platform/frameworks/layoutlib"]
+	ref = refs/tags/aml_cbr_331910000
+	path = frameworks/layoutlib
+	url = ../frameworks/layoutlib
+[submodule "platform/frameworks/libs/modules-utils"]
+	ref = refs/tags/aml_cbr_331910000
+	path = frameworks/libs/modules-utils
+	url = ../frameworks/libs/modules-utils
+[submodule "platform/frameworks/libs/native_bridge_support"]
+	ref = refs/tags/aml_cbr_331910000
+	path = frameworks/libs/native_bridge_support
+	url = ../frameworks/libs/native_bridge_support
+[submodule "platform/frameworks/libs/net"]
+	ref = refs/tags/aml_cbr_331910000
+	path = frameworks/libs/net
+	url = ../frameworks/libs/net
+[submodule "platform/frameworks/libs/service_entitlement"]
+	ref = refs/tags/aml_cbr_331910000
+	path = frameworks/libs/service_entitlement
+	url = ../frameworks/libs/service_entitlement
+[submodule "platform/frameworks/libs/systemui"]
+	ref = refs/tags/aml_cbr_331910000
+	path = frameworks/libs/systemui
+	url = ../frameworks/libs/systemui
+[submodule "platform/frameworks/minikin"]
+	ref = refs/tags/aml_cbr_331910000
+	path = frameworks/minikin
+	url = ../frameworks/minikin
+[submodule "platform/frameworks/multidex"]
+	ref = refs/tags/aml_cbr_331910000
+	path = frameworks/multidex
+	url = ../frameworks/multidex
+[submodule "platform/frameworks/native"]
+	ref = refs/tags/aml_cbr_331910000
+	path = frameworks/native
+	url = ../frameworks/native
+[submodule "platform/frameworks/opt/bitmap"]
+	ref = refs/tags/aml_cbr_331910000
+	path = frameworks/opt/bitmap
+	url = ../frameworks/opt/bitmap
+[submodule "platform/frameworks/opt/calendar"]
+	ref = refs/tags/aml_cbr_331910000
+	path = frameworks/opt/calendar
+	url = ../frameworks/opt/calendar
+[submodule "platform/frameworks/opt/car/services"]
+	ref = refs/tags/aml_cbr_331910000
+	path = frameworks/opt/car/services
+	url = ../frameworks/opt/car/services
+[submodule "platform/frameworks/opt/car/setupwizard"]
+	ref = refs/tags/aml_cbr_331910000
+	path = frameworks/opt/car/setupwizard
+	url = ../frameworks/opt/car/setupwizard
+[submodule "platform/frameworks/opt/chips"]
+	ref = refs/tags/aml_cbr_331910000
+	path = frameworks/opt/chips
+	url = ../frameworks/opt/chips
+[submodule "platform/frameworks/opt/colorpicker"]
+	ref = refs/tags/aml_cbr_331910000
+	path = frameworks/opt/colorpicker
+	url = ../frameworks/opt/colorpicker
+[submodule "platform/frameworks/opt/localepicker"]
+	ref = refs/tags/aml_cbr_331910000
+	path = frameworks/opt/localepicker
+	url = ../frameworks/opt/localepicker
+[submodule "platform/frameworks/opt/net/ethernet"]
+	ref = refs/tags/aml_cbr_331910000
+	path = frameworks/opt/net/ethernet
+	url = ../frameworks/opt/net/ethernet
+[submodule "platform/frameworks/opt/net/ims"]
+	ref = refs/tags/aml_cbr_331910000
+	path = frameworks/opt/net/ims
+	url = ../frameworks/opt/net/ims
+[submodule "platform/frameworks/opt/net/voip"]
+	ref = refs/tags/aml_cbr_331910000
+	path = frameworks/opt/net/voip
+	url = ../frameworks/opt/net/voip
+[submodule "platform/frameworks/opt/net/wifi"]
+	ref = refs/tags/aml_cbr_331910000
+	path = frameworks/opt/net/wifi
+	url = ../frameworks/opt/net/wifi
+[submodule "platform/frameworks/opt/photoviewer"]
+	ref = refs/tags/aml_cbr_331910000
+	path = frameworks/opt/photoviewer
+	url = ../frameworks/opt/photoviewer
+[submodule "platform/frameworks/opt/setupwizard"]
+	ref = refs/tags/aml_cbr_331910000
+	path = frameworks/opt/setupwizard
+	url = ../frameworks/opt/setupwizard
+[submodule "platform/frameworks/opt/telephony"]
+	ref = refs/tags/aml_cbr_331910000
+	path = frameworks/opt/telephony
+	url = ../frameworks/opt/telephony
+[submodule "platform/frameworks/opt/timezonepicker"]
+	ref = refs/tags/aml_cbr_331910000
+	path = frameworks/opt/timezonepicker
+	url = ../frameworks/opt/timezonepicker
+[submodule "platform/frameworks/opt/tv/tvsystem"]
+	ref = refs/tags/aml_cbr_331910000
+	path = frameworks/opt/tv/tvsystem
+	url = ../frameworks/opt/tv/tvsystem
+[submodule "platform/frameworks/opt/vcard"]
+	ref = refs/tags/aml_cbr_331910000
+	path = frameworks/opt/vcard
+	url = ../frameworks/opt/vcard
+[submodule "platform/frameworks/proto_logging"]
+	ref = refs/tags/aml_cbr_331910000
+	path = frameworks/proto_logging
+	url = ../frameworks/proto_logging
+[submodule "platform/frameworks/rs"]
+	ref = refs/tags/aml_cbr_331910000
+	path = frameworks/rs
+	url = ../frameworks/rs
+[submodule "platform/frameworks/wilhelm"]
+	ref = refs/tags/aml_cbr_331910000
+	path = frameworks/wilhelm
+	url = ../frameworks/wilhelm
+[submodule "platform/hardware/broadcom/libbt"]
+	ref = refs/tags/aml_cbr_331910000
+	path = hardware/broadcom/libbt
+	url = ../hardware/broadcom/libbt
+[submodule "platform/hardware/broadcom/wlan"]
+	ref = refs/tags/aml_cbr_331910000
+	path = hardware/broadcom/wlan
+	url = ../hardware/broadcom/wlan
+[submodule "platform/hardware/google/apf"]
+	ref = refs/tags/aml_cbr_331910000
+	path = hardware/google/apf
+	url = ../hardware/google/apf
+[submodule "platform/hardware/google/av"]
+	ref = refs/tags/aml_cbr_331910000
+	path = hardware/google/av
+	url = ../hardware/google/av
+[submodule "platform/hardware/google/camera"]
+	ref = refs/tags/aml_cbr_331910000
+	path = hardware/google/camera
+	url = ../hardware/google/camera
+[submodule "platform/hardware/google/easel"]
+	ref = refs/tags/aml_cbr_331910000
+	path = hardware/google/easel
+	url = ../hardware/google/easel
+[submodule "platform/hardware/google/gchips"]
+	ref = refs/tags/aml_cbr_331910000
+	path = hardware/google/gchips
+	url = ../hardware/google/gchips
+[submodule "platform/hardware/google/graphics/common"]
+	ref = refs/tags/aml_cbr_331910000
+	path = hardware/google/graphics/common
+	url = ../hardware/google/graphics/common
+[submodule "platform/hardware/google/graphics/gs101"]
+	ref = refs/tags/aml_cbr_331910000
+	path = hardware/google/graphics/gs101
+	url = ../hardware/google/graphics/gs101
+[submodule "platform/hardware/google/interfaces"]
+	ref = refs/tags/aml_cbr_331910000
+	path = hardware/google/interfaces
+	url = ../hardware/google/interfaces
+[submodule "platform/hardware/google/pixel"]
+	ref = refs/tags/aml_cbr_331910000
+	path = hardware/google/pixel
+	url = ../hardware/google/pixel
+[submodule "platform/hardware/google/pixel-sepolicy"]
+	ref = refs/tags/aml_cbr_331910000
+	path = hardware/google/pixel-sepolicy
+	url = ../hardware/google/pixel-sepolicy
+[submodule "platform/hardware/interfaces"]
+	ref = refs/tags/aml_cbr_331910000
+	path = hardware/interfaces
+	url = ../hardware/interfaces
+[submodule "platform/hardware/invensense"]
+	ref = refs/tags/aml_cbr_331910000
+	path = hardware/invensense
+	url = ../hardware/invensense
+[submodule "platform/hardware/knowles/athletico/sound_trigger_hal"]
+	ref = refs/tags/aml_cbr_331910000
+	path = hardware/knowles/athletico/sound_trigger_hal
+	url = ../hardware/knowles/athletico/sound_trigger_hal
+[submodule "platform/hardware/libhardware"]
+	ref = refs/tags/aml_cbr_331910000
+	path = hardware/libhardware
+	url = ../hardware/libhardware
+[submodule "platform/hardware/libhardware_legacy"]
+	ref = refs/tags/aml_cbr_331910000
+	path = hardware/libhardware_legacy
+	url = ../hardware/libhardware_legacy
+[submodule "platform/hardware/nxp/nfc"]
+	ref = refs/tags/aml_cbr_331910000
+	path = hardware/nxp/nfc
+	url = ../hardware/nxp/nfc
+[submodule "platform/hardware/nxp/secure_element"]
+	ref = refs/tags/aml_cbr_331910000
+	path = hardware/nxp/secure_element
+	url = ../hardware/nxp/secure_element
+[submodule "platform/hardware/qcom/audio"]
+	ref = refs/tags/aml_cbr_331910000
+	path = hardware/qcom/audio
+	url = ../hardware/qcom/audio
+[submodule "platform/hardware/qcom/bootctrl"]
+	ref = refs/tags/aml_cbr_331910000
+	path = hardware/qcom/bootctrl
+	url = ../hardware/qcom/bootctrl
+[submodule "platform/hardware/qcom/bt"]
+	ref = refs/tags/aml_cbr_331910000
+	path = hardware/qcom/bt
+	url = ../hardware/qcom/bt
+[submodule "platform/hardware/qcom/camera"]
+	ref = refs/tags/aml_cbr_331910000
+	path = hardware/qcom/camera
+	url = ../hardware/qcom/camera
+[submodule "platform/hardware/qcom/data/ipacfg-mgr"]
+	ref = refs/tags/aml_cbr_331910000
+	path = hardware/qcom/data/ipacfg-mgr
+	url = ../hardware/qcom/data/ipacfg-mgr
+[submodule "platform/hardware/qcom/display"]
+	ref = refs/tags/aml_cbr_331910000
+	path = hardware/qcom/display
+	url = ../hardware/qcom/display
+[submodule "platform/hardware/qcom/gps"]
+	ref = refs/tags/aml_cbr_331910000
+	path = hardware/qcom/gps
+	url = ../hardware/qcom/gps
+[submodule "platform/hardware/qcom/keymaster"]
+	ref = refs/tags/aml_cbr_331910000
+	path = hardware/qcom/keymaster
+	url = ../hardware/qcom/keymaster
+[submodule "platform/hardware/qcom/media"]
+	ref = refs/tags/aml_cbr_331910000
+	path = hardware/qcom/media
+	url = ../hardware/qcom/media
+[submodule "platform/hardware/qcom/msm8960"]
+	ref = refs/tags/aml_cbr_331910000
+	path = hardware/qcom/msm8960
+	url = ../hardware/qcom/msm8960
+[submodule "platform/hardware/qcom/msm8994"]
+	ref = refs/tags/aml_cbr_331910000
+	path = hardware/qcom/msm8994
+	url = ../hardware/qcom/msm8994
+[submodule "platform/hardware/qcom/msm8996"]
+	ref = refs/tags/aml_cbr_331910000
+	path = hardware/qcom/msm8996
+	url = ../hardware/qcom/msm8996
+[submodule "platform/hardware/qcom/msm8x09"]
+	ref = refs/tags/aml_cbr_331910000
+	path = hardware/qcom/msm8x09
+	url = ../hardware/qcom/msm8x09
+[submodule "platform/hardware/qcom/msm8x26"]
+	ref = refs/tags/aml_cbr_331910000
+	path = hardware/qcom/msm8x26
+	url = ../hardware/qcom/msm8x26
+[submodule "platform/hardware/qcom/msm8x27"]
+	ref = refs/tags/aml_cbr_331910000
+	path = hardware/qcom/msm8x27
+	url = ../hardware/qcom/msm8x27
+[submodule "platform/hardware/qcom/msm8x84"]
+	ref = refs/tags/aml_cbr_331910000
+	path = hardware/qcom/msm8x84
+	url = ../hardware/qcom/msm8x84
+[submodule "platform/hardware/qcom/power"]
+	ref = refs/tags/aml_cbr_331910000
+	path = hardware/qcom/power
+	url = ../hardware/qcom/power
+[submodule "platform/hardware/qcom/sdm845/bt"]
+	ref = refs/tags/aml_cbr_331910000
+	path = hardware/qcom/sdm845/bt
+	url = ../hardware/qcom/sdm845/bt
+[submodule "platform/hardware/qcom/sdm845/data/ipacfg-mgr"]
+	ref = refs/tags/aml_cbr_331910000
+	path = hardware/qcom/sdm845/data/ipacfg-mgr
+	url = ../hardware/qcom/sdm845/data/ipacfg-mgr
+[submodule "platform/hardware/qcom/sdm845/display"]
+	ref = refs/tags/aml_cbr_331910000
+	path = hardware/qcom/sdm845/display
+	url = ../hardware/qcom/sdm845/display
+[submodule "platform/hardware/qcom/sdm845/gps"]
+	ref = refs/tags/aml_cbr_331910000
+	path = hardware/qcom/sdm845/gps
+	url = ../hardware/qcom/sdm845/gps
+[submodule "platform/hardware/qcom/sdm845/media"]
+	ref = refs/tags/aml_cbr_331910000
+	path = hardware/qcom/sdm845/media
+	url = ../hardware/qcom/sdm845/media
+[submodule "platform/hardware/qcom/sdm845/thermal"]
+	ref = refs/tags/aml_cbr_331910000
+	path = hardware/qcom/sdm845/thermal
+	url = ../hardware/qcom/sdm845/thermal
+[submodule "platform/hardware/qcom/sdm845/vr"]
+	ref = refs/tags/aml_cbr_331910000
+	path = hardware/qcom/sdm845/vr
+	url = ../hardware/qcom/sdm845/vr
+[submodule "platform/hardware/qcom/sm7150/gps"]
+	ref = refs/tags/aml_cbr_331910000
+	path = hardware/qcom/sm7150/gps
+	url = ../hardware/qcom/sm7150/gps
+[submodule "platform/hardware/qcom/sm7250/display"]
+	ref = refs/tags/aml_cbr_331910000
+	path = hardware/qcom/sm7250/display
+	url = ../hardware/qcom/sm7250/display
+[submodule "platform/hardware/qcom/sm7250/gps"]
+	ref = refs/tags/aml_cbr_331910000
+	path = hardware/qcom/sm7250/gps
+	url = ../hardware/qcom/sm7250/gps
+[submodule "platform/hardware/qcom/sm7250/media"]
+	ref = refs/tags/aml_cbr_331910000
+	path = hardware/qcom/sm7250/media
+	url = ../hardware/qcom/sm7250/media
+[submodule "platform/hardware/qcom/sm8150/data/ipacfg-mgr"]
+	ref = refs/tags/aml_cbr_331910000
+	path = hardware/qcom/sm8150/data/ipacfg-mgr
+	url = ../hardware/qcom/sm8150/data/ipacfg-mgr
+[submodule "platform/hardware/qcom/sm8150/display"]
+	ref = refs/tags/aml_cbr_331910000
+	path = hardware/qcom/sm8150/display
+	url = ../hardware/qcom/sm8150/display
+[submodule "platform/hardware/qcom/sm8150/gps"]
+	ref = refs/tags/aml_cbr_331910000
+	path = hardware/qcom/sm8150/gps
+	url = ../hardware/qcom/sm8150/gps
+[submodule "platform/hardware/qcom/sm8150/media"]
+	ref = refs/tags/aml_cbr_331910000
+	path = hardware/qcom/sm8150/media
+	url = ../hardware/qcom/sm8150/media
+[submodule "platform/hardware/qcom/sm8150/thermal"]
+	ref = refs/tags/aml_cbr_331910000
+	path = hardware/qcom/sm8150/thermal
+	url = ../hardware/qcom/sm8150/thermal
+[submodule "platform/hardware/qcom/sm8150/vr"]
+	ref = refs/tags/aml_cbr_331910000
+	path = hardware/qcom/sm8150/vr
+	url = ../hardware/qcom/sm8150/vr
+[submodule "platform/hardware/qcom/sm8150p/gps"]
+	ref = refs/tags/aml_cbr_331910000
+	path = hardware/qcom/sm8150p/gps
+	url = ../hardware/qcom/sm8150p/gps
+[submodule "platform/hardware/qcom/wlan"]
+	ref = refs/tags/aml_cbr_331910000
+	path = hardware/qcom/wlan
+	url = ../hardware/qcom/wlan
+[submodule "platform/hardware/ril"]
+	ref = refs/tags/aml_cbr_331910000
+	path = hardware/ril
+	url = ../hardware/ril
+[submodule "platform/hardware/samsung/nfc"]
+	ref = refs/tags/aml_cbr_331910000
+	path = hardware/samsung/nfc
+	url = ../hardware/samsung/nfc
+[submodule "platform/hardware/st/nfc"]
+	ref = refs/tags/aml_cbr_331910000
+	path = hardware/st/nfc
+	url = ../hardware/st/nfc
+[submodule "platform/hardware/st/secure_element"]
+	ref = refs/tags/aml_cbr_331910000
+	path = hardware/st/secure_element
+	url = ../hardware/st/secure_element
+[submodule "platform/hardware/st/secure_element2"]
+	ref = refs/tags/aml_cbr_331910000
+	path = hardware/st/secure_element2
+	url = ../hardware/st/secure_element2
+[submodule "platform/hardware/ti/am57x"]
+	ref = refs/tags/aml_cbr_331910000
+	path = hardware/ti/am57x
+	url = ../hardware/ti/am57x
+[submodule "platform/libcore"]
+	ref = refs/tags/aml_cbr_331910000
+	path = libcore
+	url = ../libcore
+[submodule "platform/libnativehelper"]
+	ref = refs/tags/aml_cbr_331910000
+	path = libnativehelper
+	url = ../libnativehelper
+[submodule "platform/packages/apps/BasicSmsReceiver"]
+	ref = refs/tags/aml_cbr_331910000
+	path = packages/apps/BasicSmsReceiver
+	url = ../packages/apps/BasicSmsReceiver
+[submodule "platform/packages/apps/Browser2"]
+	ref = refs/tags/aml_cbr_331910000
+	path = packages/apps/Browser2
+	url = ../packages/apps/Browser2
+[submodule "platform/packages/apps/Calendar"]
+	ref = refs/tags/aml_cbr_331910000
+	path = packages/apps/Calendar
+	url = ../packages/apps/Calendar
+[submodule "platform/packages/apps/Camera2"]
+	ref = refs/tags/aml_cbr_331910000
+	path = packages/apps/Camera2
+	url = ../packages/apps/Camera2
+[submodule "platform/packages/apps/Car/Calendar"]
+	ref = refs/tags/aml_cbr_331910000
+	path = packages/apps/Car/Calendar
+	url = ../packages/apps/Car/Calendar
+[submodule "platform/packages/apps/Car/Cluster"]
+	ref = refs/tags/aml_cbr_331910000
+	path = packages/apps/Car/Cluster
+	url = ../packages/apps/Car/Cluster
+[submodule "platform/packages/apps/Car/DebuggingRestrictionController"]
+	ref = refs/tags/aml_cbr_331910000
+	path = packages/apps/Car/DebuggingRestrictionController
+	url = ../packages/apps/Car/DebuggingRestrictionController
+[submodule "platform/packages/apps/Car/Hvac"]
+	ref = refs/tags/aml_cbr_331910000
+	path = packages/apps/Car/Hvac
+	url = ../packages/apps/Car/Hvac
+[submodule "platform/packages/apps/Car/LatinIME"]
+	ref = refs/tags/aml_cbr_331910000
+	path = packages/apps/Car/LatinIME
+	url = ../packages/apps/Car/LatinIME
+[submodule "platform/packages/apps/Car/Launcher"]
+	ref = refs/tags/aml_cbr_331910000
+	path = packages/apps/Car/Launcher
+	url = ../packages/apps/Car/Launcher
+[submodule "platform/packages/apps/Car/LinkViewer"]
+	ref = refs/tags/aml_cbr_331910000
+	path = packages/apps/Car/LinkViewer
+	url = ../packages/apps/Car/LinkViewer
+[submodule "platform/packages/apps/Car/LocalMediaPlayer"]
+	ref = refs/tags/aml_cbr_331910000
+	path = packages/apps/Car/LocalMediaPlayer
+	url = ../packages/apps/Car/LocalMediaPlayer
+[submodule "platform/packages/apps/Car/Notification"]
+	ref = refs/tags/aml_cbr_331910000
+	path = packages/apps/Car/Notification
+	url = ../packages/apps/Car/Notification
+[submodule "platform/packages/apps/Car/Provision"]
+	ref = refs/tags/aml_cbr_331910000
+	path = packages/apps/Car/Provision
+	url = ../packages/apps/Car/Provision
+[submodule "platform/packages/apps/Car/Radio"]
+	ref = refs/tags/aml_cbr_331910000
+	path = packages/apps/Car/Radio
+	url = ../packages/apps/Car/Radio
+[submodule "platform/packages/apps/Car/RotaryController"]
+	ref = refs/tags/aml_cbr_331910000
+	path = packages/apps/Car/RotaryController
+	url = ../packages/apps/Car/RotaryController
+[submodule "platform/packages/apps/Car/Settings"]
+	ref = refs/tags/aml_cbr_331910000
+	path = packages/apps/Car/Settings
+	url = ../packages/apps/Car/Settings
+[submodule "platform/packages/apps/Car/SettingsIntelligence"]
+	ref = refs/tags/aml_cbr_331910000
+	path = packages/apps/Car/SettingsIntelligence
+	url = ../packages/apps/Car/SettingsIntelligence
+[submodule "platform/packages/apps/Car/SystemUI"]
+	ref = refs/tags/aml_cbr_331910000
+	path = packages/apps/Car/SystemUI
+	url = ../packages/apps/Car/SystemUI
+[submodule "platform/packages/apps/Car/SystemUpdater"]
+	ref = refs/tags/aml_cbr_331910000
+	path = packages/apps/Car/SystemUpdater
+	url = ../packages/apps/Car/SystemUpdater
+[submodule "platform/packages/apps/Car/systemlibs"]
+	ref = refs/tags/aml_cbr_331910000
+	path = packages/apps/Car/systemlibs
+	url = ../packages/apps/Car/systemlibs
+[submodule "platform/packages/apps/CarrierConfig"]
+	ref = refs/tags/aml_cbr_331910000
+	path = packages/apps/CarrierConfig
+	url = ../packages/apps/CarrierConfig
+[submodule "platform/packages/apps/CellBroadcastReceiver"]
+	ref = refs/tags/aml_cbr_331910000
+	path = packages/apps/CellBroadcastReceiver
+	url = ../packages/apps/CellBroadcastReceiver
+[submodule "platform/packages/apps/CertInstaller"]
+	ref = refs/tags/aml_cbr_331910000
+	path = packages/apps/CertInstaller
+	url = ../packages/apps/CertInstaller
+[submodule "platform/packages/apps/Contacts"]
+	ref = refs/tags/aml_cbr_331910000
+	path = packages/apps/Contacts
+	url = ../packages/apps/Contacts
+[submodule "platform/packages/apps/DeskClock"]
+	ref = refs/tags/aml_cbr_331910000
+	path = packages/apps/DeskClock
+	url = ../packages/apps/DeskClock
+[submodule "platform/packages/apps/DevCamera"]
+	ref = refs/tags/aml_cbr_331910000
+	path = packages/apps/DevCamera
+	url = ../packages/apps/DevCamera
+[submodule "platform/packages/apps/Dialer"]
+	ref = refs/tags/aml_cbr_331910000
+	path = packages/apps/Dialer
+	url = ../packages/apps/Dialer
+[submodule "platform/packages/apps/DocumentsUI"]
+	ref = refs/tags/aml_cbr_331910000
+	path = packages/apps/DocumentsUI
+	url = ../packages/apps/DocumentsUI
+[submodule "platform/packages/apps/EmergencyInfo"]
+	ref = refs/tags/aml_cbr_331910000
+	path = packages/apps/EmergencyInfo
+	url = ../packages/apps/EmergencyInfo
+[submodule "platform/packages/apps/Gallery"]
+	ref = refs/tags/aml_cbr_331910000
+	path = packages/apps/Gallery
+	url = ../packages/apps/Gallery
+[submodule "platform/packages/apps/Gallery2"]
+	ref = refs/tags/aml_cbr_331910000
+	path = packages/apps/Gallery2
+	url = ../packages/apps/Gallery2
+[submodule "platform/packages/apps/HTMLViewer"]
+	ref = refs/tags/aml_cbr_331910000
+	path = packages/apps/HTMLViewer
+	url = ../packages/apps/HTMLViewer
+[submodule "platform/packages/apps/ImsServiceEntitlement"]
+	ref = refs/tags/aml_cbr_331910000
+	path = packages/apps/ImsServiceEntitlement
+	url = ../packages/apps/ImsServiceEntitlement
+[submodule "platform/packages/apps/KeyChain"]
+	ref = refs/tags/aml_cbr_331910000
+	path = packages/apps/KeyChain
+	url = ../packages/apps/KeyChain
+[submodule "platform/packages/apps/Launcher3"]
+	ref = refs/tags/aml_cbr_331910000
+	path = packages/apps/Launcher3
+	url = ../packages/apps/Launcher3
+[submodule "platform/packages/apps/LegacyCamera"]
+	ref = refs/tags/aml_cbr_331910000
+	path = packages/apps/LegacyCamera
+	url = ../packages/apps/LegacyCamera
+[submodule "platform/packages/apps/ManagedProvisioning"]
+	ref = refs/tags/aml_cbr_331910000
+	path = packages/apps/ManagedProvisioning
+	url = ../packages/apps/ManagedProvisioning
+[submodule "platform/packages/apps/Messaging"]
+	ref = refs/tags/aml_cbr_331910000
+	path = packages/apps/Messaging
+	url = ../packages/apps/Messaging
+[submodule "platform/packages/apps/Music"]
+	ref = refs/tags/aml_cbr_331910000
+	path = packages/apps/Music
+	url = ../packages/apps/Music
+[submodule "platform/packages/apps/MusicFX"]
+	ref = refs/tags/aml_cbr_331910000
+	path = packages/apps/MusicFX
+	url = ../packages/apps/MusicFX
+[submodule "platform/packages/apps/Nfc"]
+	ref = refs/tags/aml_cbr_331910000
+	path = packages/apps/Nfc
+	url = ../packages/apps/Nfc
+[submodule "platform/packages/apps/OnDeviceAppPrediction"]
+	ref = refs/tags/aml_cbr_331910000
+	path = packages/apps/OnDeviceAppPrediction
+	url = ../packages/apps/OnDeviceAppPrediction
+[submodule "platform/packages/apps/OneTimeInitializer"]
+	ref = refs/tags/aml_cbr_331910000
+	path = packages/apps/OneTimeInitializer
+	url = ../packages/apps/OneTimeInitializer
+[submodule "platform/packages/apps/PhoneCommon"]
+	ref = refs/tags/aml_cbr_331910000
+	path = packages/apps/PhoneCommon
+	url = ../packages/apps/PhoneCommon
+[submodule "platform/packages/apps/Protips"]
+	ref = refs/tags/aml_cbr_331910000
+	path = packages/apps/Protips
+	url = ../packages/apps/Protips
+[submodule "platform/packages/apps/Provision"]
+	ref = refs/tags/aml_cbr_331910000
+	path = packages/apps/Provision
+	url = ../packages/apps/Provision
+[submodule "platform/packages/apps/QuickAccessWallet"]
+	ref = refs/tags/aml_cbr_331910000
+	path = packages/apps/QuickAccessWallet
+	url = ../packages/apps/QuickAccessWallet
+[submodule "platform/packages/apps/QuickSearchBox"]
+	ref = refs/tags/aml_cbr_331910000
+	path = packages/apps/QuickSearchBox
+	url = ../packages/apps/QuickSearchBox
+[submodule "platform/packages/apps/RemoteProvisioner"]
+	ref = refs/tags/aml_cbr_331910000
+	path = packages/apps/RemoteProvisioner
+	url = ../packages/apps/RemoteProvisioner
+[submodule "platform/packages/apps/SafetyRegulatoryInfo"]
+	ref = refs/tags/aml_cbr_331910000
+	path = packages/apps/SafetyRegulatoryInfo
+	url = ../packages/apps/SafetyRegulatoryInfo
+[submodule "platform/packages/apps/SampleLocationAttribution"]
+	ref = refs/tags/aml_cbr_331910000
+	path = packages/apps/SampleLocationAttribution
+	url = ../packages/apps/SampleLocationAttribution
+[submodule "platform/packages/apps/SecureElement"]
+	ref = refs/tags/aml_cbr_331910000
+	path = packages/apps/SecureElement
+	url = ../packages/apps/SecureElement
+[submodule "platform/packages/apps/Settings"]
+	ref = refs/tags/aml_cbr_331910000
+	path = packages/apps/Settings
+	url = ../packages/apps/Settings
+[submodule "platform/packages/apps/SettingsIntelligence"]
+	ref = refs/tags/aml_cbr_331910000
+	path = packages/apps/SettingsIntelligence
+	url = ../packages/apps/SettingsIntelligence
+[submodule "platform/packages/apps/SpareParts"]
+	ref = refs/tags/aml_cbr_331910000
+	path = packages/apps/SpareParts
+	url = ../packages/apps/SpareParts
+[submodule "platform/packages/apps/Stk"]
+	ref = refs/tags/aml_cbr_331910000
+	path = packages/apps/Stk
+	url = ../packages/apps/Stk
+[submodule "platform/packages/apps/StorageManager"]
+	ref = refs/tags/aml_cbr_331910000
+	path = packages/apps/StorageManager
+	url = ../packages/apps/StorageManager
+[submodule "platform/packages/apps/SystemUIGo"]
+	ref = refs/tags/aml_cbr_331910000
+	path = packages/apps/SystemUIGo
+	url = ../packages/apps/SystemUIGo
+[submodule "platform/packages/apps/TV"]
+	ref = refs/tags/aml_cbr_331910000
+	path = packages/apps/TV
+	url = ../packages/apps/TV
+[submodule "platform/packages/apps/Tag"]
+	ref = refs/tags/aml_cbr_331910000
+	path = packages/apps/Tag
+	url = ../packages/apps/Tag
+[submodule "platform/packages/apps/Test/connectivity"]
+	ref = refs/tags/aml_cbr_331910000
+	path = packages/apps/Test/connectivity
+	url = ../packages/apps/Test/connectivity
+[submodule "platform/packages/apps/ThemePicker"]
+	ref = refs/tags/aml_cbr_331910000
+	path = packages/apps/ThemePicker
+	url = ../packages/apps/ThemePicker
+[submodule "platform/packages/apps/TimeZoneData"]
+	ref = refs/tags/aml_cbr_331910000
+	path = packages/apps/TimeZoneData
+	url = ../packages/apps/TimeZoneData
+[submodule "platform/packages/apps/TimeZoneUpdater"]
+	ref = refs/tags/aml_cbr_331910000
+	path = packages/apps/TimeZoneUpdater
+	url = ../packages/apps/TimeZoneUpdater
+[submodule "platform/packages/apps/Traceur"]
+	ref = refs/tags/aml_cbr_331910000
+	path = packages/apps/Traceur
+	url = ../packages/apps/Traceur
+[submodule "platform/packages/apps/TvSettings"]
+	ref = refs/tags/aml_cbr_331910000
+	path = packages/apps/TvSettings
+	url = ../packages/apps/TvSettings
+[submodule "platform/packages/apps/UniversalMediaPlayer"]
+	ref = refs/tags/aml_cbr_331910000
+	path = packages/apps/UniversalMediaPlayer
+	url = ../packages/apps/UniversalMediaPlayer
+[submodule "platform/packages/apps/WallpaperPicker"]
+	ref = refs/tags/aml_cbr_331910000
+	path = packages/apps/WallpaperPicker
+	url = ../packages/apps/WallpaperPicker
+[submodule "platform/packages/apps/WallpaperPicker2"]
+	ref = refs/tags/aml_cbr_331910000
+	path = packages/apps/WallpaperPicker2
+	url = ../packages/apps/WallpaperPicker2
+[submodule "platform/packages/inputmethods/LatinIME"]
+	ref = refs/tags/aml_cbr_331910000
+	path = packages/inputmethods/LatinIME
+	url = ../packages/inputmethods/LatinIME
+[submodule "platform/packages/inputmethods/LeanbackIME"]
+	ref = refs/tags/aml_cbr_331910000
+	path = packages/inputmethods/LeanbackIME
+	url = ../packages/inputmethods/LeanbackIME
+[submodule "platform/packages/modules/AdServices"]
+	ref = refs/tags/aml_cbr_331910000
+	path = packages/modules/AdServices
+	url = ../packages/modules/AdServices
+[submodule "platform/packages/modules/AppSearch"]
+	ref = refs/tags/aml_cbr_331910000
+	path = packages/modules/AppSearch
+	url = ../packages/modules/AppSearch
+[submodule "platform/packages/modules/ArtPrebuilt"]
+	ref = refs/tags/aml_cbr_331910000
+	shallow = true
+	path = packages/modules/ArtPrebuilt
+	url = ../packages/modules/ArtPrebuilt
+[submodule "platform/packages/modules/Bluetooth"]
+	ref = refs/tags/aml_cbr_331910000
+	path = packages/modules/Bluetooth
+	url = ../packages/modules/Bluetooth
+[submodule "platform/packages/modules/BootPrebuilt/5.10/arm64"]
+	ref = refs/tags/aml_cbr_331910000
+	shallow = true
+	path = packages/modules/BootPrebuilt/5.10/arm64
+	url = ../packages/modules/BootPrebuilt/5.10/arm64
+[submodule "platform/packages/modules/BootPrebuilt/5.4/arm64"]
+	ref = refs/tags/aml_cbr_331910000
+	shallow = true
+	path = packages/modules/BootPrebuilt/5.4/arm64
+	url = ../packages/modules/BootPrebuilt/5.4/arm64
+[submodule "platform/packages/modules/CaptivePortalLogin"]
+	ref = refs/tags/aml_cbr_331910000
+	path = packages/modules/CaptivePortalLogin
+	url = ../packages/modules/CaptivePortalLogin
+[submodule "platform/packages/modules/CellBroadcastService"]
+	ref = refs/tags/aml_cbr_331910000
+	path = packages/modules/CellBroadcastService
+	url = ../packages/modules/CellBroadcastService
+[submodule "platform/packages/modules/Connectivity"]
+	ref = refs/tags/aml_cbr_331910000
+	path = packages/modules/Connectivity
+	url = ../packages/modules/Connectivity
+[submodule "platform/packages/modules/DnsResolver"]
+	ref = refs/tags/aml_cbr_331910000
+	path = packages/modules/DnsResolver
+	url = ../packages/modules/DnsResolver
+[submodule "platform/packages/modules/ExtServices"]
+	ref = refs/tags/aml_cbr_331910000
+	path = packages/modules/ExtServices
+	url = ../packages/modules/ExtServices
+[submodule "platform/packages/modules/GeoTZ"]
+	ref = refs/tags/aml_cbr_331910000
+	path = packages/modules/GeoTZ
+	url = ../packages/modules/GeoTZ
+[submodule "platform/packages/modules/Gki"]
+	ref = refs/tags/aml_cbr_331910000
+	path = packages/modules/Gki
+	url = ../packages/modules/Gki
+[submodule "platform/packages/modules/IPsec"]
+	ref = refs/tags/aml_cbr_331910000
+	path = packages/modules/IPsec
+	url = ../packages/modules/IPsec
+[submodule "platform/packages/modules/Media"]
+	ref = refs/tags/aml_cbr_331910000
+	path = packages/modules/Media
+	url = ../packages/modules/Media
+[submodule "platform/packages/modules/ModuleMetadata"]
+	ref = refs/tags/aml_cbr_331910000
+	path = packages/modules/ModuleMetadata
+	url = ../packages/modules/ModuleMetadata
+[submodule "platform/packages/modules/NetworkPermissionConfig"]
+	ref = refs/tags/aml_cbr_331910000
+	path = packages/modules/NetworkPermissionConfig
+	url = ../packages/modules/NetworkPermissionConfig
+[submodule "platform/packages/modules/NetworkStack"]
+	ref = refs/tags/aml_cbr_331910000
+	path = packages/modules/NetworkStack
+	url = ../packages/modules/NetworkStack
+[submodule "platform/packages/modules/NeuralNetworks"]
+	ref = refs/tags/aml_cbr_331910000
+	path = packages/modules/NeuralNetworks
+	url = ../packages/modules/NeuralNetworks
+[submodule "platform/packages/modules/OnDevicePersonalization"]
+	ref = refs/tags/aml_cbr_331910000
+	path = packages/modules/OnDevicePersonalization
+	url = ../packages/modules/OnDevicePersonalization
+[submodule "platform/packages/modules/Permission"]
+	ref = refs/tags/aml_cbr_331910000
+	path = packages/modules/Permission
+	url = ../packages/modules/Permission
+[submodule "platform/packages/modules/RuntimeI18n"]
+	ref = refs/tags/aml_cbr_331910000
+	path = packages/modules/RuntimeI18n
+	url = ../packages/modules/RuntimeI18n
+[submodule "platform/packages/modules/SEPolicy"]
+	ref = refs/tags/aml_cbr_331910000
+	path = packages/modules/SEPolicy
+	url = ../packages/modules/SEPolicy
+[submodule "platform/packages/modules/Scheduling"]
+	ref = refs/tags/aml_cbr_331910000
+	path = packages/modules/Scheduling
+	url = ../packages/modules/Scheduling
+[submodule "platform/packages/modules/SdkExtensions"]
+	ref = refs/tags/aml_cbr_331910000
+	path = packages/modules/SdkExtensions
+	url = ../packages/modules/SdkExtensions
+[submodule "platform/packages/modules/StatsD"]
+	ref = refs/tags/aml_cbr_331910000
+	path = packages/modules/StatsD
+	url = ../packages/modules/StatsD
+[submodule "platform/packages/modules/TestModule"]
+	ref = refs/tags/aml_cbr_331910000
+	path = packages/modules/TestModule
+	url = ../packages/modules/TestModule
+[submodule "platform/packages/modules/Uwb"]
+	ref = refs/tags/aml_cbr_331910000
+	path = packages/modules/Uwb
+	url = ../packages/modules/Uwb
+[submodule "platform/packages/modules/Virtualization"]
+	ref = refs/tags/aml_cbr_331910000
+	path = packages/modules/Virtualization
+	url = ../packages/modules/Virtualization
+[submodule "platform/packages/modules/Wifi"]
+	ref = refs/tags/aml_cbr_331910000
+	path = packages/modules/Wifi
+	url = ../packages/modules/Wifi
+[submodule "platform/packages/modules/adb"]
+	ref = refs/tags/aml_cbr_331910000
+	path = packages/modules/adb
+	url = ../packages/modules/adb
+[submodule "platform/packages/modules/common"]
+	ref = refs/tags/aml_cbr_331910000
+	path = packages/modules/common
+	url = ../packages/modules/common
+[submodule "platform/packages/modules/vndk"]
+	ref = refs/tags/aml_cbr_331910000
+	path = packages/modules/vndk
+	url = ../packages/modules/vndk
+[submodule "platform/packages/providers/BlockedNumberProvider"]
+	ref = refs/tags/aml_cbr_331910000
+	path = packages/providers/BlockedNumberProvider
+	url = ../packages/providers/BlockedNumberProvider
+[submodule "platform/packages/providers/BookmarkProvider"]
+	ref = refs/tags/aml_cbr_331910000
+	path = packages/providers/BookmarkProvider
+	url = ../packages/providers/BookmarkProvider
+[submodule "platform/packages/providers/CalendarProvider"]
+	ref = refs/tags/aml_cbr_331910000
+	path = packages/providers/CalendarProvider
+	url = ../packages/providers/CalendarProvider
+[submodule "platform/packages/providers/CallLogProvider"]
+	ref = refs/tags/aml_cbr_331910000
+	path = packages/providers/CallLogProvider
+	url = ../packages/providers/CallLogProvider
+[submodule "platform/packages/providers/ContactsProvider"]
+	ref = refs/tags/aml_cbr_331910000
+	path = packages/providers/ContactsProvider
+	url = ../packages/providers/ContactsProvider
+[submodule "platform/packages/providers/DownloadProvider"]
+	ref = refs/tags/aml_cbr_331910000
+	path = packages/providers/DownloadProvider
+	url = ../packages/providers/DownloadProvider
+[submodule "platform/packages/providers/MediaProvider"]
+	ref = refs/tags/aml_cbr_331910000
+	path = packages/providers/MediaProvider
+	url = ../packages/providers/MediaProvider
+[submodule "platform/packages/providers/PartnerBookmarksProvider"]
+	ref = refs/tags/aml_cbr_331910000
+	path = packages/providers/PartnerBookmarksProvider
+	url = ../packages/providers/PartnerBookmarksProvider
+[submodule "platform/packages/providers/TelephonyProvider"]
+	ref = refs/tags/aml_cbr_331910000
+	path = packages/providers/TelephonyProvider
+	url = ../packages/providers/TelephonyProvider
+[submodule "platform/packages/providers/TvProvider"]
+	ref = refs/tags/aml_cbr_331910000
+	path = packages/providers/TvProvider
+	url = ../packages/providers/TvProvider
+[submodule "platform/packages/providers/UserDictionaryProvider"]
+	ref = refs/tags/aml_cbr_331910000
+	path = packages/providers/UserDictionaryProvider
+	url = ../packages/providers/UserDictionaryProvider
+[submodule "platform/packages/screensavers/Basic"]
+	ref = refs/tags/aml_cbr_331910000
+	path = packages/screensavers/Basic
+	url = ../packages/screensavers/Basic
+[submodule "platform/packages/screensavers/PhotoTable"]
+	ref = refs/tags/aml_cbr_331910000
+	path = packages/screensavers/PhotoTable
+	url = ../packages/screensavers/PhotoTable
+[submodule "platform/packages/services/AlternativeNetworkAccess"]
+	ref = refs/tags/aml_cbr_331910000
+	path = packages/services/AlternativeNetworkAccess
+	url = ../packages/services/AlternativeNetworkAccess
+[submodule "platform/packages/services/BuiltInPrintService"]
+	ref = refs/tags/aml_cbr_331910000
+	path = packages/services/BuiltInPrintService
+	url = ../packages/services/BuiltInPrintService
+[submodule "platform/packages/services/Car"]
+	ref = refs/tags/aml_cbr_331910000
+	path = packages/services/Car
+	url = ../packages/services/Car
+[submodule "platform/packages/services/Iwlan"]
+	ref = refs/tags/aml_cbr_331910000
+	path = packages/services/Iwlan
+	url = ../packages/services/Iwlan
+[submodule "platform/packages/services/Mms"]
+	ref = refs/tags/aml_cbr_331910000
+	path = packages/services/Mms
+	url = ../packages/services/Mms
+[submodule "platform/packages/services/Mtp"]
+	ref = refs/tags/aml_cbr_331910000
+	path = packages/services/Mtp
+	url = ../packages/services/Mtp
+[submodule "platform/packages/services/Telecomm"]
+	ref = refs/tags/aml_cbr_331910000
+	path = packages/services/Telecomm
+	url = ../packages/services/Telecomm
+[submodule "platform/packages/services/Telephony"]
+	ref = refs/tags/aml_cbr_331910000
+	path = packages/services/Telephony
+	url = ../packages/services/Telephony
+[submodule "platform/packages/wallpapers/ImageWallpaper"]
+	ref = refs/tags/aml_cbr_331910000
+	path = packages/wallpapers/ImageWallpaper
+	url = ../packages/wallpapers/ImageWallpaper
+[submodule "platform/packages/wallpapers/LivePicker"]
+	ref = refs/tags/aml_cbr_331910000
+	path = packages/wallpapers/LivePicker
+	url = ../packages/wallpapers/LivePicker
+[submodule "platform/pdk"]
+	ref = refs/tags/aml_cbr_331910000
+	path = pdk
+	url = ../pdk
+[submodule "platform/platform_testing"]
+	ref = refs/tags/aml_cbr_331910000
+	path = platform_testing
+	url = ../platform_testing
+[submodule "platform/prebuilts/abi-dumps/ndk"]
+	ref = refs/tags/aml_cbr_331910000
+	shallow = true
+	path = prebuilts/abi-dumps/ndk
+	url = ../prebuilts/abi-dumps/ndk
+[submodule "platform/prebuilts/abi-dumps/platform"]
+	ref = refs/tags/aml_cbr_331910000
+	shallow = true
+	path = prebuilts/abi-dumps/platform
+	url = ../prebuilts/abi-dumps/platform
+[submodule "platform/prebuilts/abi-dumps/vndk"]
+	ref = refs/tags/aml_cbr_331910000
+	shallow = true
+	path = prebuilts/abi-dumps/vndk
+	url = ../prebuilts/abi-dumps/vndk
+[submodule "platform/prebuilts/android-emulator"]
+	ref = refs/tags/aml_cbr_331910000
+	shallow = true
+	path = prebuilts/android-emulator
+	url = ../prebuilts/android-emulator
+[submodule "platform/prebuilts/asuite"]
+	ref = refs/tags/aml_cbr_331910000
+	shallow = true
+	path = prebuilts/asuite
+	url = ../prebuilts/asuite
+[submodule "platform/prebuilts/bazel/darwin-x86_64"]
+	ref = refs/tags/aml_cbr_331910000
+	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_cbr_331910000
+	shallow = true
+	path = prebuilts/bazel/linux-x86_64
+	url = ../prebuilts/bazel/linux-x86_64
+[submodule "platform/prebuilts/build-tools"]
+	ref = refs/tags/aml_cbr_331910000
+	shallow = true
+	path = prebuilts/build-tools
+	url = ../prebuilts/build-tools
+[submodule "platform/prebuilts/bundletool"]
+	ref = refs/tags/aml_cbr_331910000
+	shallow = true
+	path = prebuilts/bundletool
+	url = ../prebuilts/bundletool
+[submodule "platform/prebuilts/checkcolor"]
+	ref = refs/tags/aml_cbr_331910000
+	shallow = true
+	path = prebuilts/checkcolor
+	url = ../prebuilts/checkcolor
+[submodule "platform/prebuilts/checkstyle"]
+	ref = refs/tags/aml_cbr_331910000
+	shallow = true
+	path = prebuilts/checkstyle
+	url = ../prebuilts/checkstyle
+[submodule "platform/prebuilts/clang-tools"]
+	ref = refs/tags/aml_cbr_331910000
+	shallow = true
+	path = prebuilts/clang-tools
+	url = ../prebuilts/clang-tools
+[submodule "platform/prebuilts/clang/host/darwin-x86"]
+	ref = refs/tags/aml_cbr_331910000
+	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_cbr_331910000
+	shallow = true
+	path = prebuilts/clang/host/linux-x86
+	url = ../prebuilts/clang/host/linux-x86
+[submodule "platform/prebuilts/cmdline-tools"]
+	ref = refs/tags/aml_cbr_331910000
+	shallow = true
+	path = prebuilts/cmdline-tools
+	url = ../prebuilts/cmdline-tools
+[submodule "platform/prebuilts/devtools"]
+	ref = refs/tags/aml_cbr_331910000
+	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_cbr_331910000
+	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_cbr_331910000
+	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_cbr_331910000
+	shallow = true
+	path = prebuilts/go/darwin-x86
+	url = ../prebuilts/go/darwin-x86
+[submodule "platform/prebuilts/go/linux-x86"]
+	ref = refs/tags/aml_cbr_331910000
+	shallow = true
+	path = prebuilts/go/linux-x86
+	url = ../prebuilts/go/linux-x86
+[submodule "platform/prebuilts/gradle-plugin"]
+	ref = refs/tags/aml_cbr_331910000
+	shallow = true
+	path = prebuilts/gradle-plugin
+	url = ../prebuilts/gradle-plugin
+[submodule "platform/prebuilts/jdk/jdk11"]
+	ref = refs/tags/aml_cbr_331910000
+	shallow = true
+	path = prebuilts/jdk/jdk11
+	url = ../prebuilts/jdk/jdk11
+[submodule "platform/prebuilts/jdk/jdk17"]
+	ref = refs/tags/aml_cbr_331910000
+	shallow = true
+	path = prebuilts/jdk/jdk17
+	url = ../prebuilts/jdk/jdk17
+[submodule "platform/prebuilts/jdk/jdk8"]
+	ref = refs/tags/aml_cbr_331910000
+	shallow = true
+	path = prebuilts/jdk/jdk8
+	url = ../prebuilts/jdk/jdk8
+[submodule "platform/prebuilts/jdk/jdk9"]
+	ref = refs/tags/aml_cbr_331910000
+	shallow = true
+	path = prebuilts/jdk/jdk9
+	url = ../prebuilts/jdk/jdk9
+[submodule "platform/prebuilts/ktlint"]
+	ref = refs/tags/aml_cbr_331910000
+	shallow = true
+	path = prebuilts/ktlint
+	url = ../prebuilts/ktlint
+[submodule "platform/prebuilts/manifest-merger"]
+	ref = refs/tags/aml_cbr_331910000
+	shallow = true
+	path = prebuilts/manifest-merger
+	url = ../prebuilts/manifest-merger
+[submodule "platform/prebuilts/maven_repo/android"]
+	ref = refs/tags/aml_cbr_331910000
+	shallow = true
+	path = prebuilts/maven_repo/android
+	url = ../prebuilts/maven_repo/android
+[submodule "platform/prebuilts/maven_repo/bumptech"]
+	ref = refs/tags/aml_cbr_331910000
+	shallow = true
+	path = prebuilts/maven_repo/bumptech
+	url = ../prebuilts/maven_repo/bumptech
+[submodule "platform/prebuilts/misc"]
+	ref = refs/tags/aml_cbr_331910000
+	shallow = true
+	path = prebuilts/misc
+	url = ../prebuilts/misc
+[submodule "platform/prebuilts/module_sdk/AdServices"]
+	ref = refs/tags/aml_cbr_331910000
+	shallow = true
+	path = prebuilts/module_sdk/AdServices
+	url = ../prebuilts/module_sdk/AdServices
+[submodule "platform/prebuilts/module_sdk/AppSearch"]
+	ref = refs/tags/aml_cbr_331910000
+	shallow = true
+	path = prebuilts/module_sdk/AppSearch
+	url = ../prebuilts/module_sdk/AppSearch
+[submodule "platform/prebuilts/module_sdk/Bluetooth"]
+	ref = refs/tags/aml_cbr_331910000
+	shallow = true
+	path = prebuilts/module_sdk/Bluetooth
+	url = ../prebuilts/module_sdk/Bluetooth
+[submodule "platform/prebuilts/module_sdk/Connectivity"]
+	ref = refs/tags/aml_cbr_331910000
+	shallow = true
+	path = prebuilts/module_sdk/Connectivity
+	url = ../prebuilts/module_sdk/Connectivity
+[submodule "platform/prebuilts/module_sdk/IPsec"]
+	ref = refs/tags/aml_cbr_331910000
+	shallow = true
+	path = prebuilts/module_sdk/IPsec
+	url = ../prebuilts/module_sdk/IPsec
+[submodule "platform/prebuilts/module_sdk/Media"]
+	ref = refs/tags/aml_cbr_331910000
+	shallow = true
+	path = prebuilts/module_sdk/Media
+	url = ../prebuilts/module_sdk/Media
+[submodule "platform/prebuilts/module_sdk/MediaProvider"]
+	ref = refs/tags/aml_cbr_331910000
+	shallow = true
+	path = prebuilts/module_sdk/MediaProvider
+	url = ../prebuilts/module_sdk/MediaProvider
+[submodule "platform/prebuilts/module_sdk/OnDevicePersonalization"]
+	ref = refs/tags/aml_cbr_331910000
+	shallow = true
+	path = prebuilts/module_sdk/OnDevicePersonalization
+	url = ../prebuilts/module_sdk/OnDevicePersonalization
+[submodule "platform/prebuilts/module_sdk/Permission"]
+	ref = refs/tags/aml_cbr_331910000
+	shallow = true
+	path = prebuilts/module_sdk/Permission
+	url = ../prebuilts/module_sdk/Permission
+[submodule "platform/prebuilts/module_sdk/Scheduling"]
+	ref = refs/tags/aml_cbr_331910000
+	shallow = true
+	path = prebuilts/module_sdk/Scheduling
+	url = ../prebuilts/module_sdk/Scheduling
+[submodule "platform/prebuilts/module_sdk/SdkExtensions"]
+	ref = refs/tags/aml_cbr_331910000
+	shallow = true
+	path = prebuilts/module_sdk/SdkExtensions
+	url = ../prebuilts/module_sdk/SdkExtensions
+[submodule "platform/prebuilts/module_sdk/StatsD"]
+	ref = refs/tags/aml_cbr_331910000
+	shallow = true
+	path = prebuilts/module_sdk/StatsD
+	url = ../prebuilts/module_sdk/StatsD
+[submodule "platform/prebuilts/module_sdk/Uwb"]
+	ref = refs/tags/aml_cbr_331910000
+	shallow = true
+	path = prebuilts/module_sdk/Uwb
+	url = ../prebuilts/module_sdk/Uwb
+[submodule "platform/prebuilts/module_sdk/Wifi"]
+	ref = refs/tags/aml_cbr_331910000
+	shallow = true
+	path = prebuilts/module_sdk/Wifi
+	url = ../prebuilts/module_sdk/Wifi
+[submodule "platform/prebuilts/module_sdk/art"]
+	ref = refs/tags/aml_cbr_331910000
+	shallow = true
+	path = prebuilts/module_sdk/art
+	url = ../prebuilts/module_sdk/art
+[submodule "platform/prebuilts/module_sdk/conscrypt"]
+	ref = refs/tags/aml_cbr_331910000
+	shallow = true
+	path = prebuilts/module_sdk/conscrypt
+	url = ../prebuilts/module_sdk/conscrypt
+[submodule "platform/prebuilts/ndk"]
+	ref = refs/tags/aml_cbr_331910000
+	shallow = true
+	path = prebuilts/ndk
+	url = ../prebuilts/ndk
+[submodule "platform/prebuilts/qemu-kernel"]
+	ref = refs/tags/aml_cbr_331910000
+	shallow = true
+	path = prebuilts/qemu-kernel
+	url = ../prebuilts/qemu-kernel
+[submodule "platform/prebuilts/r8"]
+	ref = refs/tags/aml_cbr_331910000
+	shallow = true
+	path = prebuilts/r8
+	url = ../prebuilts/r8
+[submodule "platform/prebuilts/remoteexecution-client"]
+	ref = refs/tags/aml_cbr_331910000
+	shallow = true
+	path = prebuilts/remoteexecution-client
+	url = ../prebuilts/remoteexecution-client
+[submodule "platform/prebuilts/runtime"]
+	ref = refs/tags/aml_cbr_331910000
+	shallow = true
+	path = prebuilts/runtime
+	url = ../prebuilts/runtime
+[submodule "platform/prebuilts/rust"]
+	ref = refs/tags/aml_cbr_331910000
+	shallow = true
+	path = prebuilts/rust
+	url = ../prebuilts/rust
+[submodule "platform/prebuilts/sdk"]
+	ref = refs/tags/aml_cbr_331910000
+	shallow = true
+	path = prebuilts/sdk
+	url = ../prebuilts/sdk
+[submodule "platform/prebuilts/tools"]
+	ref = refs/tags/aml_cbr_331910000
+	shallow = true
+	path = prebuilts/tools
+	url = ../prebuilts/tools
+[submodule "platform/prebuilts/vndk/v28"]
+	ref = refs/tags/aml_cbr_331910000
+	shallow = true
+	path = prebuilts/vndk/v28
+	url = ../prebuilts/vndk/v28
+[submodule "platform/prebuilts/vndk/v29"]
+	ref = refs/tags/aml_cbr_331910000
+	shallow = true
+	path = prebuilts/vndk/v29
+	url = ../prebuilts/vndk/v29
+[submodule "platform/prebuilts/vndk/v30"]
+	ref = refs/tags/aml_cbr_331910000
+	shallow = true
+	path = prebuilts/vndk/v30
+	url = ../prebuilts/vndk/v30
+[submodule "platform/prebuilts/vndk/v31"]
+	ref = refs/tags/aml_cbr_331910000
+	shallow = true
+	path = prebuilts/vndk/v31
+	url = ../prebuilts/vndk/v31
+[submodule "platform/prebuilts/vndk/v32"]
+	ref = refs/tags/aml_cbr_331910000
+	shallow = true
+	path = prebuilts/vndk/v32
+	url = ../prebuilts/vndk/v32
+[submodule "platform/sdk"]
+	ref = refs/tags/aml_cbr_331910000
+	path = sdk
+	url = ../sdk
+[submodule "platform/system/apex"]
+	ref = refs/tags/aml_cbr_331910000
+	path = system/apex
+	url = ../system/apex
+[submodule "platform/system/bpf"]
+	ref = refs/tags/aml_cbr_331910000
+	path = system/bpf
+	url = ../system/bpf
+[submodule "platform/system/bpfprogs"]
+	ref = refs/tags/aml_cbr_331910000
+	path = system/bpfprogs
+	url = ../system/bpfprogs
+[submodule "platform/system/ca-certificates"]
+	ref = refs/tags/aml_cbr_331910000
+	path = system/ca-certificates
+	url = ../system/ca-certificates
+[submodule "platform/system/chre"]
+	ref = refs/tags/aml_cbr_331910000
+	path = system/chre
+	url = ../system/chre
+[submodule "platform/system/connectivity/wificond"]
+	ref = refs/tags/aml_cbr_331910000
+	path = system/connectivity/wificond
+	url = ../system/connectivity/wificond
+[submodule "platform/system/core"]
+	ref = refs/tags/aml_cbr_331910000
+	path = system/core
+	url = ../system/core
+[submodule "platform/system/dmesgd"]
+	ref = refs/tags/aml_cbr_331910000
+	path = system/dmesgd
+	url = ../system/dmesgd
+[submodule "platform/system/extras"]
+	ref = refs/tags/aml_cbr_331910000
+	path = system/extras
+	url = ../system/extras
+[submodule "platform/system/gatekeeper"]
+	ref = refs/tags/aml_cbr_331910000
+	path = system/gatekeeper
+	url = ../system/gatekeeper
+[submodule "platform/system/gsid"]
+	ref = refs/tags/aml_cbr_331910000
+	path = system/gsid
+	url = ../system/gsid
+[submodule "platform/system/hardware/interfaces"]
+	ref = refs/tags/aml_cbr_331910000
+	path = system/hardware/interfaces
+	url = ../system/hardware/interfaces
+[submodule "platform/system/hwservicemanager"]
+	ref = refs/tags/aml_cbr_331910000
+	path = system/hwservicemanager
+	url = ../system/hwservicemanager
+[submodule "platform/system/incremental_delivery"]
+	ref = refs/tags/aml_cbr_331910000
+	path = system/incremental_delivery
+	url = ../system/incremental_delivery
+[submodule "platform/system/iorap"]
+	ref = refs/tags/aml_cbr_331910000
+	path = system/iorap
+	url = ../system/iorap
+[submodule "platform/system/keymaster"]
+	ref = refs/tags/aml_cbr_331910000
+	path = system/keymaster
+	url = ../system/keymaster
+[submodule "platform/system/libartpalette"]
+	ref = refs/tags/aml_cbr_331910000
+	path = system/libartpalette
+	url = ../system/libartpalette
+[submodule "platform/system/libbase"]
+	ref = refs/tags/aml_cbr_331910000
+	path = system/libbase
+	url = ../system/libbase
+[submodule "platform/system/libfmq"]
+	ref = refs/tags/aml_cbr_331910000
+	path = system/libfmq
+	url = ../system/libfmq
+[submodule "platform/system/libhidl"]
+	ref = refs/tags/aml_cbr_331910000
+	path = system/libhidl
+	url = ../system/libhidl
+[submodule "platform/system/libhwbinder"]
+	ref = refs/tags/aml_cbr_331910000
+	path = system/libhwbinder
+	url = ../system/libhwbinder
+[submodule "platform/system/libprocinfo"]
+	ref = refs/tags/aml_cbr_331910000
+	path = system/libprocinfo
+	url = ../system/libprocinfo
+[submodule "platform/system/librustutils"]
+	ref = refs/tags/aml_cbr_331910000
+	path = system/librustutils
+	url = ../system/librustutils
+[submodule "platform/system/libsysprop"]
+	ref = refs/tags/aml_cbr_331910000
+	path = system/libsysprop
+	url = ../system/libsysprop
+[submodule "platform/system/libufdt"]
+	ref = refs/tags/aml_cbr_331910000
+	path = system/libufdt
+	url = ../system/libufdt
+[submodule "platform/system/libvintf"]
+	ref = refs/tags/aml_cbr_331910000
+	path = system/libvintf
+	url = ../system/libvintf
+[submodule "platform/system/libziparchive"]
+	ref = refs/tags/aml_cbr_331910000
+	path = system/libziparchive
+	url = ../system/libziparchive
+[submodule "platform/system/linkerconfig"]
+	ref = refs/tags/aml_cbr_331910000
+	path = system/linkerconfig
+	url = ../system/linkerconfig
+[submodule "platform/system/logging"]
+	ref = refs/tags/aml_cbr_331910000
+	path = system/logging
+	url = ../system/logging
+[submodule "platform/system/media"]
+	ref = refs/tags/aml_cbr_331910000
+	path = system/media
+	url = ../system/media
+[submodule "platform/system/memory/libdmabufheap"]
+	ref = refs/tags/aml_cbr_331910000
+	path = system/memory/libdmabufheap
+	url = ../system/memory/libdmabufheap
+[submodule "platform/system/memory/libion"]
+	ref = refs/tags/aml_cbr_331910000
+	path = system/memory/libion
+	url = ../system/memory/libion
+[submodule "platform/system/memory/libmeminfo"]
+	ref = refs/tags/aml_cbr_331910000
+	path = system/memory/libmeminfo
+	url = ../system/memory/libmeminfo
+[submodule "platform/system/memory/libmemtrack"]
+	ref = refs/tags/aml_cbr_331910000
+	path = system/memory/libmemtrack
+	url = ../system/memory/libmemtrack
+[submodule "platform/system/memory/libmemunreachable"]
+	ref = refs/tags/aml_cbr_331910000
+	path = system/memory/libmemunreachable
+	url = ../system/memory/libmemunreachable
+[submodule "platform/system/memory/lmkd"]
+	ref = refs/tags/aml_cbr_331910000
+	path = system/memory/lmkd
+	url = ../system/memory/lmkd
+[submodule "platform/system/netd"]
+	ref = refs/tags/aml_cbr_331910000
+	path = system/netd
+	url = ../system/netd
+[submodule "platform/system/nfc"]
+	ref = refs/tags/aml_cbr_331910000
+	path = system/nfc
+	url = ../system/nfc
+[submodule "platform/system/nvram"]
+	ref = refs/tags/aml_cbr_331910000
+	path = system/nvram
+	url = ../system/nvram
+[submodule "platform/system/security"]
+	ref = refs/tags/aml_cbr_331910000
+	path = system/security
+	url = ../system/security
+[submodule "platform/system/sepolicy"]
+	ref = refs/tags/aml_cbr_331910000
+	path = system/sepolicy
+	url = ../system/sepolicy
+[submodule "platform/system/server_configurable_flags"]
+	ref = refs/tags/aml_cbr_331910000
+	path = system/server_configurable_flags
+	url = ../system/server_configurable_flags
+[submodule "platform/system/teeui"]
+	ref = refs/tags/aml_cbr_331910000
+	path = system/teeui
+	url = ../system/teeui
+[submodule "platform/system/testing/gtest_extras"]
+	ref = refs/tags/aml_cbr_331910000
+	path = system/testing/gtest_extras
+	url = ../system/testing/gtest_extras
+[submodule "platform/system/timezone"]
+	ref = refs/tags/aml_cbr_331910000
+	path = system/timezone
+	url = ../system/timezone
+[submodule "platform/system/tools/aidl"]
+	ref = refs/tags/aml_cbr_331910000
+	path = system/tools/aidl
+	url = ../system/tools/aidl
+[submodule "platform/system/tools/hidl"]
+	ref = refs/tags/aml_cbr_331910000
+	path = system/tools/hidl
+	url = ../system/tools/hidl
+[submodule "platform/system/tools/mkbootimg"]
+	ref = refs/tags/aml_cbr_331910000
+	path = system/tools/mkbootimg
+	url = ../system/tools/mkbootimg
+[submodule "platform/system/tools/sysprop"]
+	ref = refs/tags/aml_cbr_331910000
+	path = system/tools/sysprop
+	url = ../system/tools/sysprop
+[submodule "platform/system/tools/xsdc"]
+	ref = refs/tags/aml_cbr_331910000
+	path = system/tools/xsdc
+	url = ../system/tools/xsdc
+[submodule "platform/system/unwinding"]
+	ref = refs/tags/aml_cbr_331910000
+	path = system/unwinding
+	url = ../system/unwinding
+[submodule "platform/system/update_engine"]
+	ref = refs/tags/aml_cbr_331910000
+	path = system/update_engine
+	url = ../system/update_engine
+[submodule "platform/system/vold"]
+	ref = refs/tags/aml_cbr_331910000
+	path = system/vold
+	url = ../system/vold
+[submodule "platform/test/app_compat/csuite"]
+	ref = refs/tags/aml_cbr_331910000
+	path = test/app_compat/csuite
+	url = ../test/app_compat/csuite
+[submodule "platform/test/catbox"]
+	ref = refs/tags/aml_cbr_331910000
+	path = test/catbox
+	url = ../test/catbox
+[submodule "platform/test/cts-root"]
+	ref = refs/tags/aml_cbr_331910000
+	path = test/cts-root
+	url = ../test/cts-root
+[submodule "platform/test/framework"]
+	ref = refs/tags/aml_cbr_331910000
+	path = test/framework
+	url = ../test/framework
+[submodule "platform/test/mlts/benchmark"]
+	ref = refs/tags/aml_cbr_331910000
+	path = test/mlts/benchmark
+	url = ../test/mlts/benchmark
+[submodule "platform/test/mlts/models"]
+	ref = refs/tags/aml_cbr_331910000
+	path = test/mlts/models
+	url = ../test/mlts/models
+[submodule "platform/test/mts"]
+	ref = refs/tags/aml_cbr_331910000
+	path = test/mts
+	url = ../test/mts
+[submodule "platform/test/vts"]
+	ref = refs/tags/aml_cbr_331910000
+	path = test/vts
+	url = ../test/vts
+[submodule "platform/test/vts-testcase/fuzz"]
+	ref = refs/tags/aml_cbr_331910000
+	path = test/vts-testcase/fuzz
+	url = ../test/vts-testcase/fuzz
+[submodule "platform/test/vts-testcase/hal"]
+	ref = refs/tags/aml_cbr_331910000
+	path = test/vts-testcase/hal
+	url = ../test/vts-testcase/hal
+[submodule "platform/test/vts-testcase/hal-trace"]
+	ref = refs/tags/aml_cbr_331910000
+	path = test/vts-testcase/hal-trace
+	url = ../test/vts-testcase/hal-trace
+[submodule "platform/test/vts-testcase/kernel"]
+	ref = refs/tags/aml_cbr_331910000
+	path = test/vts-testcase/kernel
+	url = ../test/vts-testcase/kernel
+[submodule "platform/test/vts-testcase/nbu"]
+	ref = refs/tags/aml_cbr_331910000
+	path = test/vts-testcase/nbu
+	url = ../test/vts-testcase/nbu
+[submodule "platform/test/vts-testcase/performance"]
+	ref = refs/tags/aml_cbr_331910000
+	path = test/vts-testcase/performance
+	url = ../test/vts-testcase/performance
+[submodule "platform/test/vts-testcase/security"]
+	ref = refs/tags/aml_cbr_331910000
+	path = test/vts-testcase/security
+	url = ../test/vts-testcase/security
+[submodule "platform/test/vts-testcase/vndk"]
+	ref = refs/tags/aml_cbr_331910000
+	path = test/vts-testcase/vndk
+	url = ../test/vts-testcase/vndk
+[submodule "platform/tools/aadevtools"]
+	ref = refs/tags/aml_cbr_331910000
+	path = tools/aadevtools
+	url = ../tools/aadevtools
+[submodule "platform/tools/acloud"]
+	ref = refs/tags/aml_cbr_331910000
+	path = tools/acloud
+	url = ../tools/acloud
+[submodule "platform/tools/adt/idea"]
+	ref = refs/tags/aml_cbr_331910000
+	path = tools/adt/idea
+	url = ../tools/adt/idea
+[submodule "platform/tools/apifinder"]
+	ref = refs/tags/aml_cbr_331910000
+	path = tools/apifinder
+	url = ../tools/apifinder
+[submodule "platform/tools/apksig"]
+	ref = refs/tags/aml_cbr_331910000
+	path = tools/apksig
+	url = ../tools/apksig
+[submodule "platform/tools/apkzlib"]
+	ref = refs/tags/aml_cbr_331910000
+	path = tools/apkzlib
+	url = ../tools/apkzlib
+[submodule "platform/tools/asuite"]
+	ref = refs/tags/aml_cbr_331910000
+	path = tools/asuite
+	url = ../tools/asuite
+[submodule "platform/tools/base"]
+	ref = refs/tags/aml_cbr_331910000
+	path = tools/base
+	url = ../tools/base
+[submodule "platform/tools/build"]
+	ref = refs/tags/aml_cbr_331910000
+	path = tools/build
+	url = ../tools/build
+[submodule "platform/tools/carrier_settings"]
+	ref = refs/tags/aml_cbr_331910000
+	path = tools/carrier_settings
+	url = ../tools/carrier_settings
+[submodule "platform/tools/currysrc"]
+	ref = refs/tags/aml_cbr_331910000
+	path = tools/currysrc
+	url = ../tools/currysrc
+[submodule "platform/tools/dexter"]
+	ref = refs/tags/aml_cbr_331910000
+	path = tools/dexter
+	url = ../tools/dexter
+[submodule "platform/tools/doc_generation"]
+	ref = refs/tags/aml_cbr_331910000
+	path = tools/doc_generation
+	url = ../tools/doc_generation
+[submodule "platform/tools/external/fat32lib"]
+	ref = refs/tags/aml_cbr_331910000
+	path = tools/external/fat32lib
+	url = ../tools/external/fat32lib
+[submodule "platform/tools/external_updater"]
+	ref = refs/tags/aml_cbr_331910000
+	path = tools/external_updater
+	url = ../tools/external_updater
+[submodule "platform/tools/idea"]
+	ref = refs/tags/aml_cbr_331910000
+	path = tools/idea
+	url = ../tools/idea
+[submodule "platform/tools/loganalysis"]
+	ref = refs/tags/aml_cbr_331910000
+	path = tools/loganalysis
+	url = ../tools/loganalysis
+[submodule "platform/tools/metalava"]
+	ref = refs/tags/aml_cbr_331910000
+	path = tools/metalava
+	url = ../tools/metalava
+[submodule "platform/tools/motodev"]
+	ref = refs/tags/aml_cbr_331910000
+	path = tools/motodev
+	url = ../tools/motodev
+[submodule "platform/tools/ndkports"]
+	ref = refs/tags/aml_cbr_331910000
+	path = tools/ndkports
+	url = ../tools/ndkports
+[submodule "platform/tools/security"]
+	ref = refs/tags/aml_cbr_331910000
+	path = tools/security
+	url = ../tools/security
+[submodule "platform/tools/studio/cloud"]
+	ref = refs/tags/aml_cbr_331910000
+	path = tools/studio/cloud
+	url = ../tools/studio/cloud
+[submodule "platform/tools/swt"]
+	ref = refs/tags/aml_cbr_331910000
+	path = tools/swt
+	url = ../tools/swt
+[submodule "platform/tools/test/connectivity"]
+	ref = refs/tags/aml_cbr_331910000
+	path = tools/test/connectivity
+	url = ../tools/test/connectivity
+[submodule "platform/tools/test/graphicsbenchmark"]
+	ref = refs/tags/aml_cbr_331910000
+	path = tools/test/graphicsbenchmark
+	url = ../tools/test/graphicsbenchmark
+[submodule "platform/tools/test/mobly_snippets"]
+	ref = refs/tags/aml_cbr_331910000
+	path = tools/test/mobly_snippets
+	url = ../tools/test/mobly_snippets
+[submodule "platform/tools/test/openhst"]
+	ref = refs/tags/aml_cbr_331910000
+	path = tools/test/openhst
+	url = ../tools/test/openhst
+[submodule "platform/tools/tradefederation/prebuilts"]
+	ref = refs/tags/aml_cbr_331910000
+	shallow = true
+	path = tools/tradefederation/prebuilts
+	url = ../tools/tradefederation/prebuilts
+[submodule "platform/tools/treble"]
+	ref = refs/tags/aml_cbr_331910000
+	path = tools/treble
+	url = ../tools/treble
+[submodule "platform/tools/trebuchet"]
+	ref = refs/tags/aml_cbr_331910000
+	path = tools/trebuchet
+	url = ../tools/trebuchet
+[submodule "toolchain/benchmark"]
+	ref = refs/tags/aml_cbr_331910000
+	path = toolchain/benchmark
+	url = ../../toolchain/benchmark
+[submodule "toolchain/pgo-profiles"]
+	ref = refs/tags/aml_cbr_331910000
+	path = toolchain/pgo-profiles
+	url = ../../toolchain/pgo-profiles
+[submodule "tools/platform-compat"]
+	ref = refs/tags/aml_cbr_331910000
+	path = tools/platform-compat
+	url = ../../tools/platform-compat
diff --git a/.supermanifest b/.supermanifest
new file mode 100644
index 0000000..48dddda
--- /dev/null
+++ b/.supermanifest
@@ -0,0 +1 @@
+platform/manifest refs/heads/aml_cbr_331910000 d75f939a1de145e11d61e42cc6cc5ecc7de3919d
\ 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..9b89e14
--- /dev/null
+++ b/art
@@ -0,0 +1 @@
+Subproject commit 9b89e14aa8f9d4a2d4f0a57ad693612ccb2f376f
diff --git a/bionic b/bionic
new file mode 160000
index 0000000..030fc86
--- /dev/null
+++ b/bionic
@@ -0,0 +1 @@
+Subproject commit 030fc86bfa891b54fd2dc5e0794aa6cbd3f42472
diff --git a/bootable/libbootloader b/bootable/libbootloader
new file mode 160000
index 0000000..ea3f63b
--- /dev/null
+++ b/bootable/libbootloader
@@ -0,0 +1 @@
+Subproject commit ea3f63bc5ff675a6453bdc042f87ed1667ac21b2
diff --git a/bootable/recovery b/bootable/recovery
new file mode 160000
index 0000000..f65e092
--- /dev/null
+++ b/bootable/recovery
@@ -0,0 +1 @@
+Subproject commit f65e092ccc33c38e5cc06e31c19bcc410b2b8aa1
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..86962fd
--- /dev/null
+++ b/build/bazel
@@ -0,0 +1 @@
+Subproject commit 86962fd728abbeecf1a82f1a892c25fd06b4ca20
diff --git a/build/bazel_common_rules b/build/bazel_common_rules
new file mode 160000
index 0000000..2127a71
--- /dev/null
+++ b/build/bazel_common_rules
@@ -0,0 +1 @@
+Subproject commit 2127a71c90c86532044b7567ec0298a755d1ea80
diff --git a/build/blueprint b/build/blueprint
new file mode 160000
index 0000000..00fd2b2
--- /dev/null
+++ b/build/blueprint
@@ -0,0 +1 @@
+Subproject commit 00fd2b2299707203fd1a0ac7ae0269ab85788800
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..81071bc
--- /dev/null
+++ b/build/make
@@ -0,0 +1 @@
+Subproject commit 81071bcefacee15a50f54a0fdc6d72d59c724b85
diff --git a/build/pesto b/build/pesto
new file mode 160000
index 0000000..a4dd75a
--- /dev/null
+++ b/build/pesto
@@ -0,0 +1 @@
+Subproject commit a4dd75a5b29f540623a6f07b0065eea8bf7a3fb1
diff --git a/build/soong b/build/soong
new file mode 160000
index 0000000..095fc8a
--- /dev/null
+++ b/build/soong
@@ -0,0 +1 @@
+Subproject commit 095fc8aa86c2ede96587447b272cda75fef73c88
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..9cd14a4
--- /dev/null
+++ b/cts
@@ -0,0 +1 @@
+Subproject commit 9cd14a4b44c320257c4f85455dd81cb474621bf1
diff --git a/dalvik b/dalvik
new file mode 160000
index 0000000..bbe89bb
--- /dev/null
+++ b/dalvik
@@ -0,0 +1 @@
+Subproject commit bbe89bb07795b64332d5ba6379eca14eadb609d6
diff --git a/developers/build b/developers/build
new file mode 160000
index 0000000..0c1ad3a
--- /dev/null
+++ b/developers/build
@@ -0,0 +1 @@
+Subproject commit 0c1ad3a6bd0302f415a1450b4330920180f00d12
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..0896983
--- /dev/null
+++ b/developers/samples/android
@@ -0,0 +1 @@
+Subproject commit 0896983e74dda2e246018a250875235da2453d71
diff --git a/development b/development
new file mode 160000
index 0000000..ccd59df
--- /dev/null
+++ b/development
@@ -0,0 +1 @@
+Subproject commit ccd59df1e915643dc03ed589bb9c2cc3a3a1144b
diff --git a/device/amlogic/yukawa b/device/amlogic/yukawa
new file mode 160000
index 0000000..06733dc
--- /dev/null
+++ b/device/amlogic/yukawa
@@ -0,0 +1 @@
+Subproject commit 06733dca127994c7c23ab1ff73dcc90172acc986
diff --git a/device/amlogic/yukawa-kernel b/device/amlogic/yukawa-kernel
new file mode 160000
index 0000000..aca2abc
--- /dev/null
+++ b/device/amlogic/yukawa-kernel
@@ -0,0 +1 @@
+Subproject commit aca2abc8f197cd62170f78be7f707bf7b9f4601d
diff --git a/device/common b/device/common
new file mode 160000
index 0000000..e6eaf89
--- /dev/null
+++ b/device/common
@@ -0,0 +1 @@
+Subproject commit e6eaf891d79ae75a17343b75bb552d077980a796
diff --git a/device/generic/arm64 b/device/generic/arm64
new file mode 160000
index 0000000..e4d4b8b
--- /dev/null
+++ b/device/generic/arm64
@@ -0,0 +1 @@
+Subproject commit e4d4b8b41324972b150424b005e65135d88e1a42
diff --git a/device/generic/armv7-a-neon b/device/generic/armv7-a-neon
new file mode 160000
index 0000000..c7736fd
--- /dev/null
+++ b/device/generic/armv7-a-neon
@@ -0,0 +1 @@
+Subproject commit c7736fd5c176e2c7104c052ad23a81ddc878c47f
diff --git a/device/generic/art b/device/generic/art
new file mode 160000
index 0000000..4745c81
--- /dev/null
+++ b/device/generic/art
@@ -0,0 +1 @@
+Subproject commit 4745c8121743340c5a2dd5ec78af76ec3c87bd5b
diff --git a/device/generic/car b/device/generic/car
new file mode 160000
index 0000000..f8b8da9
--- /dev/null
+++ b/device/generic/car
@@ -0,0 +1 @@
+Subproject commit f8b8da9aa4c6988d3a5f16d6d0bab5e1e998989f
diff --git a/device/generic/common b/device/generic/common
new file mode 160000
index 0000000..cde2889
--- /dev/null
+++ b/device/generic/common
@@ -0,0 +1 @@
+Subproject commit cde28891e2e4234d9442fe2415a0b7212906fd4d
diff --git a/device/generic/goldfish b/device/generic/goldfish
new file mode 160000
index 0000000..f69cf4d
--- /dev/null
+++ b/device/generic/goldfish
@@ -0,0 +1 @@
+Subproject commit f69cf4de7b0ffe604bfca107685837dd63b80182
diff --git a/device/generic/goldfish-opengl b/device/generic/goldfish-opengl
new file mode 160000
index 0000000..08af200
--- /dev/null
+++ b/device/generic/goldfish-opengl
@@ -0,0 +1 @@
+Subproject commit 08af200e42617600fc2f0eb059f1ab3787f11699
diff --git a/device/generic/mini-emulator-arm64 b/device/generic/mini-emulator-arm64
new file mode 160000
index 0000000..e9fa9ea
--- /dev/null
+++ b/device/generic/mini-emulator-arm64
@@ -0,0 +1 @@
+Subproject commit e9fa9eab0761e674379421afe2f6b60f6e51cc17
diff --git a/device/generic/mini-emulator-armv7-a-neon b/device/generic/mini-emulator-armv7-a-neon
new file mode 160000
index 0000000..6ef31ec
--- /dev/null
+++ b/device/generic/mini-emulator-armv7-a-neon
@@ -0,0 +1 @@
+Subproject commit 6ef31eca2455a7cfd36c50c05b118d3db65ec46d
diff --git a/device/generic/mini-emulator-x86 b/device/generic/mini-emulator-x86
new file mode 160000
index 0000000..bd86798
--- /dev/null
+++ b/device/generic/mini-emulator-x86
@@ -0,0 +1 @@
+Subproject commit bd8679866004e3c0f6382b62f666c7dd22a7127d
diff --git a/device/generic/mini-emulator-x86_64 b/device/generic/mini-emulator-x86_64
new file mode 160000
index 0000000..a3a4c7e
--- /dev/null
+++ b/device/generic/mini-emulator-x86_64
@@ -0,0 +1 @@
+Subproject commit a3a4c7e80ebca394d25a5bf9a43e30bd6585c27f
diff --git a/device/generic/opengl-transport b/device/generic/opengl-transport
new file mode 160000
index 0000000..0bbcb50
--- /dev/null
+++ b/device/generic/opengl-transport
@@ -0,0 +1 @@
+Subproject commit 0bbcb5003a67f8badc56e7e22189f60e8a90a3bb
diff --git a/device/generic/qemu b/device/generic/qemu
new file mode 160000
index 0000000..5859f63
--- /dev/null
+++ b/device/generic/qemu
@@ -0,0 +1 @@
+Subproject commit 5859f63f4c613f113371b8a4c5eaf2f74b8777e3
diff --git a/device/generic/trusty b/device/generic/trusty
new file mode 160000
index 0000000..92a0793
--- /dev/null
+++ b/device/generic/trusty
@@ -0,0 +1 @@
+Subproject commit 92a07938f3ef3cd0839753fbb268d8fcd3a6ba1e
diff --git a/device/generic/uml b/device/generic/uml
new file mode 160000
index 0000000..cbcf04c
--- /dev/null
+++ b/device/generic/uml
@@ -0,0 +1 @@
+Subproject commit cbcf04c0519f6ce88a2c63639358f2a2ad6da229
diff --git a/device/generic/vulkan-cereal b/device/generic/vulkan-cereal
new file mode 160000
index 0000000..1bea2cf
--- /dev/null
+++ b/device/generic/vulkan-cereal
@@ -0,0 +1 @@
+Subproject commit 1bea2cf45ce68fe0af9791c90bb55afbebcc8af1
diff --git a/device/generic/x86 b/device/generic/x86
new file mode 160000
index 0000000..71d8d6c
--- /dev/null
+++ b/device/generic/x86
@@ -0,0 +1 @@
+Subproject commit 71d8d6c4be7742f4cd65cc2ca2fd95cbf1cf799f
diff --git a/device/generic/x86_64 b/device/generic/x86_64
new file mode 160000
index 0000000..d14c96a
--- /dev/null
+++ b/device/generic/x86_64
@@ -0,0 +1 @@
+Subproject commit d14c96a94955183453c3c7119de0b2f15183be7e
diff --git a/device/google/atv b/device/google/atv
new file mode 160000
index 0000000..9b27c42
--- /dev/null
+++ b/device/google/atv
@@ -0,0 +1 @@
+Subproject commit 9b27c42db3f32c75ea70a15bf7a4f21872368655
diff --git a/device/google/barbet b/device/google/barbet
new file mode 160000
index 0000000..5a4e2af
--- /dev/null
+++ b/device/google/barbet
@@ -0,0 +1 @@
+Subproject commit 5a4e2af9c99350654fc8285d44a1141f714ddbfb
diff --git a/device/google/barbet-sepolicy b/device/google/barbet-sepolicy
new file mode 160000
index 0000000..9a49c9b
--- /dev/null
+++ b/device/google/barbet-sepolicy
@@ -0,0 +1 @@
+Subproject commit 9a49c9bfb889bb03070c1f1eafcd39877294e777
diff --git a/device/google/bluejay b/device/google/bluejay
new file mode 160000
index 0000000..311d716
--- /dev/null
+++ b/device/google/bluejay
@@ -0,0 +1 @@
+Subproject commit 311d716c498ade2b8e186eef3e50dd9189787c05
diff --git a/device/google/bluejay-kernel b/device/google/bluejay-kernel
new file mode 160000
index 0000000..af616b5
--- /dev/null
+++ b/device/google/bluejay-kernel
@@ -0,0 +1 @@
+Subproject commit af616b5c7b22fc9c497c6022cf839997bf3f31d9
diff --git a/device/google/bluejay-sepolicy b/device/google/bluejay-sepolicy
new file mode 160000
index 0000000..4200ee7
--- /dev/null
+++ b/device/google/bluejay-sepolicy
@@ -0,0 +1 @@
+Subproject commit 4200ee741520d2c3de06d7e86ad32b627daf570f
diff --git a/device/google/bramble b/device/google/bramble
new file mode 160000
index 0000000..6de7b2c
--- /dev/null
+++ b/device/google/bramble
@@ -0,0 +1 @@
+Subproject commit 6de7b2ca004d9cc8a29c0fb511ec44646a233f4c
diff --git a/device/google/bramble-sepolicy b/device/google/bramble-sepolicy
new file mode 160000
index 0000000..ffcf3f1
--- /dev/null
+++ b/device/google/bramble-sepolicy
@@ -0,0 +1 @@
+Subproject commit ffcf3f141447376e16e21224b870ae7fe98a331f
diff --git a/device/google/contexthub b/device/google/contexthub
new file mode 160000
index 0000000..1716ca5
--- /dev/null
+++ b/device/google/contexthub
@@ -0,0 +1 @@
+Subproject commit 1716ca54187eb88e399ce98f31bd8513feb4cae2
diff --git a/device/google/coral b/device/google/coral
new file mode 160000
index 0000000..4520ef0
--- /dev/null
+++ b/device/google/coral
@@ -0,0 +1 @@
+Subproject commit 4520ef07ba7d14776979cff94cdcd553d185df15
diff --git a/device/google/coral-kernel b/device/google/coral-kernel
new file mode 160000
index 0000000..5d3286e
--- /dev/null
+++ b/device/google/coral-kernel
@@ -0,0 +1 @@
+Subproject commit 5d3286eda38565602af15753142ec60522a97856
diff --git a/device/google/coral-sepolicy b/device/google/coral-sepolicy
new file mode 160000
index 0000000..2cd7103
--- /dev/null
+++ b/device/google/coral-sepolicy
@@ -0,0 +1 @@
+Subproject commit 2cd710316212e1a7df414d5ea469f7beb5909ad3
diff --git a/device/google/cuttlefish b/device/google/cuttlefish
new file mode 160000
index 0000000..a47ba3e
--- /dev/null
+++ b/device/google/cuttlefish
@@ -0,0 +1 @@
+Subproject commit a47ba3e424a372c42ae995117ed79c992b57d137
diff --git a/device/google/cuttlefish_prebuilts b/device/google/cuttlefish_prebuilts
new file mode 160000
index 0000000..3f47546
--- /dev/null
+++ b/device/google/cuttlefish_prebuilts
@@ -0,0 +1 @@
+Subproject commit 3f475460048490c9c89c6ad84e39d9b70f31a652
diff --git a/device/google/gs-common b/device/google/gs-common
new file mode 160000
index 0000000..db5398e
--- /dev/null
+++ b/device/google/gs-common
@@ -0,0 +1 @@
+Subproject commit db5398e4da108b82409873f2b7e82ee306e5dd00
diff --git a/device/google/gs101 b/device/google/gs101
new file mode 160000
index 0000000..97b2d34
--- /dev/null
+++ b/device/google/gs101
@@ -0,0 +1 @@
+Subproject commit 97b2d3414a6fb1017caf30260c1efaf3f4ad20fc
diff --git a/device/google/gs101-sepolicy b/device/google/gs101-sepolicy
new file mode 160000
index 0000000..ca9b85a
--- /dev/null
+++ b/device/google/gs101-sepolicy
@@ -0,0 +1 @@
+Subproject commit ca9b85a6ac7a93536bc6bcc50e8673353311644f
diff --git a/device/google/raviole b/device/google/raviole
new file mode 160000
index 0000000..83933ac
--- /dev/null
+++ b/device/google/raviole
@@ -0,0 +1 @@
+Subproject commit 83933ac05818180f3398922b10a6edb6e0cb08f5
diff --git a/device/google/raviole-kernel b/device/google/raviole-kernel
new file mode 160000
index 0000000..3ca58a2
--- /dev/null
+++ b/device/google/raviole-kernel
@@ -0,0 +1 @@
+Subproject commit 3ca58a2fd4d7c334bbac0e2b8fcbf1a850a6385b
diff --git a/device/google/redbull b/device/google/redbull
new file mode 160000
index 0000000..ca36bf2
--- /dev/null
+++ b/device/google/redbull
@@ -0,0 +1 @@
+Subproject commit ca36bf22e57a327fdaa6321e28a0cd1f1e676e15
diff --git a/device/google/redbull-kernel b/device/google/redbull-kernel
new file mode 160000
index 0000000..139aa4c
--- /dev/null
+++ b/device/google/redbull-kernel
@@ -0,0 +1 @@
+Subproject commit 139aa4c7e5853577eb3b1e047f6c9ab305a95e00
diff --git a/device/google/redbull-sepolicy b/device/google/redbull-sepolicy
new file mode 160000
index 0000000..9278c68
--- /dev/null
+++ b/device/google/redbull-sepolicy
@@ -0,0 +1 @@
+Subproject commit 9278c6850f8e7c420316ad0e3c5dd84182f4c50a
diff --git a/device/google/redfin b/device/google/redfin
new file mode 160000
index 0000000..96fd54a
--- /dev/null
+++ b/device/google/redfin
@@ -0,0 +1 @@
+Subproject commit 96fd54af8de7538990d1ae2f22c5235f6db05b12
diff --git a/device/google/redfin-sepolicy b/device/google/redfin-sepolicy
new file mode 160000
index 0000000..b95a135
--- /dev/null
+++ b/device/google/redfin-sepolicy
@@ -0,0 +1 @@
+Subproject commit b95a1350537e7f370bf15a9df268f5a5463c4216
diff --git a/device/google/sunfish b/device/google/sunfish
new file mode 160000
index 0000000..5c252b4
--- /dev/null
+++ b/device/google/sunfish
@@ -0,0 +1 @@
+Subproject commit 5c252b4fefd00835495d17c68f9986aae9c5dd94
diff --git a/device/google/sunfish-kernel b/device/google/sunfish-kernel
new file mode 160000
index 0000000..0bf4d69
--- /dev/null
+++ b/device/google/sunfish-kernel
@@ -0,0 +1 @@
+Subproject commit 0bf4d696ef58e6dfeb6dc64914bdfe822d3fadd2
diff --git a/device/google/sunfish-sepolicy b/device/google/sunfish-sepolicy
new file mode 160000
index 0000000..6e55b93
--- /dev/null
+++ b/device/google/sunfish-sepolicy
@@ -0,0 +1 @@
+Subproject commit 6e55b931aac9f316cb8ed77571272bdce3fe0c64
diff --git a/device/google/trout b/device/google/trout
new file mode 160000
index 0000000..cc9402a
--- /dev/null
+++ b/device/google/trout
@@ -0,0 +1 @@
+Subproject commit cc9402a5b01dd37f50741f503392a37291cc8499
diff --git a/device/google/vrservices b/device/google/vrservices
new file mode 160000
index 0000000..8e4f236
--- /dev/null
+++ b/device/google/vrservices
@@ -0,0 +1 @@
+Subproject commit 8e4f23600aab1af9e0aa0934cff8454d09b2b120
diff --git a/device/google_car b/device/google_car
new file mode 160000
index 0000000..166ace3
--- /dev/null
+++ b/device/google_car
@@ -0,0 +1 @@
+Subproject commit 166ace3c0fb72fab00ef5d5035dfdd49fb125643
diff --git a/device/linaro/dragonboard b/device/linaro/dragonboard
new file mode 160000
index 0000000..eac665c
--- /dev/null
+++ b/device/linaro/dragonboard
@@ -0,0 +1 @@
+Subproject commit eac665c307bc4d489ca9cb9107e0db957a92b1da
diff --git a/device/linaro/dragonboard-kernel b/device/linaro/dragonboard-kernel
new file mode 160000
index 0000000..5b3836e
--- /dev/null
+++ b/device/linaro/dragonboard-kernel
@@ -0,0 +1 @@
+Subproject commit 5b3836e495cf40cea22332eeab35026d7c7fb1c6
diff --git a/device/linaro/hikey b/device/linaro/hikey
new file mode 160000
index 0000000..b6adc5e
--- /dev/null
+++ b/device/linaro/hikey
@@ -0,0 +1 @@
+Subproject commit b6adc5e2be61a59ded39267b00b1a15a1d4c1462
diff --git a/device/linaro/hikey-kernel b/device/linaro/hikey-kernel
new file mode 160000
index 0000000..5d6f209
--- /dev/null
+++ b/device/linaro/hikey-kernel
@@ -0,0 +1 @@
+Subproject commit 5d6f209da74865ad3782c27e7a633d932914bf87
diff --git a/device/linaro/poplar b/device/linaro/poplar
new file mode 160000
index 0000000..706a542
--- /dev/null
+++ b/device/linaro/poplar
@@ -0,0 +1 @@
+Subproject commit 706a542d7c503a6cbb61fbd60111d59c62abc160
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/mediatek/wembley-sepolicy b/device/mediatek/wembley-sepolicy
new file mode 160000
index 0000000..e01e8ee
--- /dev/null
+++ b/device/mediatek/wembley-sepolicy
@@ -0,0 +1 @@
+Subproject commit e01e8eebcf7e175a6f0f50fbd047d5421ee7e62d
diff --git a/device/sample b/device/sample
new file mode 160000
index 0000000..2a84949
--- /dev/null
+++ b/device/sample
@@ -0,0 +1 @@
+Subproject commit 2a849497e3fbfa25869c559417f01d141a690f9e
diff --git a/device/ti/beagle_x15 b/device/ti/beagle_x15
new file mode 160000
index 0000000..d7812d9
--- /dev/null
+++ b/device/ti/beagle_x15
@@ -0,0 +1 @@
+Subproject commit d7812d9dde92c851387fd5ca4254a0870c8269a3
diff --git a/device/ti/beagle_x15-kernel b/device/ti/beagle_x15-kernel
new file mode 160000
index 0000000..c6a9e67
--- /dev/null
+++ b/device/ti/beagle_x15-kernel
@@ -0,0 +1 @@
+Subproject commit c6a9e675b22c84a7da749791f9626441f16ddd32
diff --git a/external/ComputeLibrary b/external/ComputeLibrary
new file mode 160000
index 0000000..1c6b600
--- /dev/null
+++ b/external/ComputeLibrary
@@ -0,0 +1 @@
+Subproject commit 1c6b6000a478f2ce1b2e0a7d8dfbd2c06c26b377
diff --git a/external/FP16 b/external/FP16
new file mode 160000
index 0000000..836543f
--- /dev/null
+++ b/external/FP16
@@ -0,0 +1 @@
+Subproject commit 836543fa65969d6f66562887be36728a910f81a2
diff --git a/external/FXdiv b/external/FXdiv
new file mode 160000
index 0000000..d4fb9dd
--- /dev/null
+++ b/external/FXdiv
@@ -0,0 +1 @@
+Subproject commit d4fb9dd189e14d5accec812278c91af849a58057
diff --git a/external/ImageMagick b/external/ImageMagick
new file mode 160000
index 0000000..19205b4
--- /dev/null
+++ b/external/ImageMagick
@@ -0,0 +1 @@
+Subproject commit 19205b42e20aefe51366b42da2d2fe9fac3e42c8
diff --git a/external/OpenCL-CTS b/external/OpenCL-CTS
new file mode 160000
index 0000000..76ed212
--- /dev/null
+++ b/external/OpenCL-CTS
@@ -0,0 +1 @@
+Subproject commit 76ed212f39891e33a4f6cb6e157cb310fc6f2889
diff --git a/external/OpenCSD b/external/OpenCSD
new file mode 160000
index 0000000..22e1b05
--- /dev/null
+++ b/external/OpenCSD
@@ -0,0 +1 @@
+Subproject commit 22e1b05de751556417f85a3e534f0c2fadfd3a9a
diff --git a/external/Reactive-Extensions/RxCpp b/external/Reactive-Extensions/RxCpp
new file mode 160000
index 0000000..ec29992
--- /dev/null
+++ b/external/Reactive-Extensions/RxCpp
@@ -0,0 +1 @@
+Subproject commit ec299925cc99f66e50597731b64d4db98839b995
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..bf4bdf5
--- /dev/null
+++ b/external/XNNPACK
@@ -0,0 +1 @@
+Subproject commit bf4bdf56e71386fc51b3c193c2fa2e9be7fc1a45
diff --git a/external/aac b/external/aac
new file mode 160000
index 0000000..3c29989
--- /dev/null
+++ b/external/aac
@@ -0,0 +1 @@
+Subproject commit 3c29989139fbc79fbaa481eabe344848b95ad1ec
diff --git a/external/abseil-cpp b/external/abseil-cpp
new file mode 160000
index 0000000..fb0d3fe
--- /dev/null
+++ b/external/abseil-cpp
@@ -0,0 +1 @@
+Subproject commit fb0d3fed3ca7893e30dcee9a22dfb4e74907766d
diff --git a/external/adt-infra b/external/adt-infra
new file mode 160000
index 0000000..c73f62d
--- /dev/null
+++ b/external/adt-infra
@@ -0,0 +1 @@
+Subproject commit c73f62d10467db9fc1f9ff7bb0e31b966571f468
diff --git a/external/android-clat b/external/android-clat
new file mode 160000
index 0000000..09d7c62
--- /dev/null
+++ b/external/android-clat
@@ -0,0 +1 @@
+Subproject commit 09d7c62ba711171e12898c2ec2045d5f6a1e34d5
diff --git a/external/android-nn-driver b/external/android-nn-driver
new file mode 160000
index 0000000..ca2de04
--- /dev/null
+++ b/external/android-nn-driver
@@ -0,0 +1 @@
+Subproject commit ca2de040d0bdfa180cb74a596370548d6d1762f5
diff --git a/external/androidplot b/external/androidplot
new file mode 160000
index 0000000..a339616
--- /dev/null
+++ b/external/androidplot
@@ -0,0 +1 @@
+Subproject commit a339616747bb1edd76d92a0c0ed28f6c3ea6b52e
diff --git a/external/angle b/external/angle
new file mode 160000
index 0000000..dac0dde
--- /dev/null
+++ b/external/angle
@@ -0,0 +1 @@
+Subproject commit dac0dde1ad5370246dc819e7d9e6a00b2a7978b8
diff --git a/external/ant-glob b/external/ant-glob
new file mode 160000
index 0000000..7b9d6ea
--- /dev/null
+++ b/external/ant-glob
@@ -0,0 +1 @@
+Subproject commit 7b9d6ea368f28e8581c20dbf58eca17b14b17f5e
diff --git a/external/antlr b/external/antlr
new file mode 160000
index 0000000..1311d3a
--- /dev/null
+++ b/external/antlr
@@ -0,0 +1 @@
+Subproject commit 1311d3ac0d8b77ef96d1187fe74c1814dbf91546
diff --git a/external/apache-commons-bcel b/external/apache-commons-bcel
new file mode 160000
index 0000000..874b490
--- /dev/null
+++ b/external/apache-commons-bcel
@@ -0,0 +1 @@
+Subproject commit 874b4906808f17bbb06d590bfd0b5ab3c603735c
diff --git a/external/apache-commons-compress b/external/apache-commons-compress
new file mode 160000
index 0000000..62d2180
--- /dev/null
+++ b/external/apache-commons-compress
@@ -0,0 +1 @@
+Subproject commit 62d2180954f46f406d6afdca22faec0eb34e2d5b
diff --git a/external/apache-commons-math b/external/apache-commons-math
new file mode 160000
index 0000000..8240668
--- /dev/null
+++ b/external/apache-commons-math
@@ -0,0 +1 @@
+Subproject commit 824066883a3256f87688202fc22a7fff7250a2b0
diff --git a/external/apache-harmony b/external/apache-harmony
new file mode 160000
index 0000000..80be206
--- /dev/null
+++ b/external/apache-harmony
@@ -0,0 +1 @@
+Subproject commit 80be2065af665f50dc98879acfd24efdcfe49a13
diff --git a/external/apache-http b/external/apache-http
new file mode 160000
index 0000000..031519f
--- /dev/null
+++ b/external/apache-http
@@ -0,0 +1 @@
+Subproject commit 031519ffb7e9ad29a83df0daec139dd25a20120b
diff --git a/external/apache-xml b/external/apache-xml
new file mode 160000
index 0000000..876c94c
--- /dev/null
+++ b/external/apache-xml
@@ -0,0 +1 @@
+Subproject commit 876c94cf312b1e00b4a0ce6c43d66e4f4fcc5e6f
diff --git a/external/arm-neon-tests b/external/arm-neon-tests
new file mode 160000
index 0000000..8be80f5
--- /dev/null
+++ b/external/arm-neon-tests
@@ -0,0 +1 @@
+Subproject commit 8be80f5d37b721995cf4b923a4914b6aed577e9a
diff --git a/external/arm-optimized-routines b/external/arm-optimized-routines
new file mode 160000
index 0000000..f2e7d2d
--- /dev/null
+++ b/external/arm-optimized-routines
@@ -0,0 +1 @@
+Subproject commit f2e7d2de0fe4c2bddb59992ba401391f38627a1e
diff --git a/external/arm-trusted-firmware b/external/arm-trusted-firmware
new file mode 160000
index 0000000..32c652a
--- /dev/null
+++ b/external/arm-trusted-firmware
@@ -0,0 +1 @@
+Subproject commit 32c652ab9ffc0f3c0a7f59175a70c89001651eee
diff --git a/external/armnn b/external/armnn
new file mode 160000
index 0000000..6d469ed
--- /dev/null
+++ b/external/armnn
@@ -0,0 +1 @@
+Subproject commit 6d469ed64dbdf8c32dbe9445852bdefca8bfe8da
diff --git a/external/auto b/external/auto
new file mode 160000
index 0000000..6a96434
--- /dev/null
+++ b/external/auto
@@ -0,0 +1 @@
+Subproject commit 6a964341cc41fe8abdeb286416a8563b08dcac89
diff --git a/external/autotest b/external/autotest
new file mode 160000
index 0000000..2909510
--- /dev/null
+++ b/external/autotest
@@ -0,0 +1 @@
+Subproject commit 2909510e8628567a66331d78db007a95912ad6f8
diff --git a/external/avb b/external/avb
new file mode 160000
index 0000000..c144483
--- /dev/null
+++ b/external/avb
@@ -0,0 +1 @@
+Subproject commit c1444838760e095edb8edf74a189665510bcc688
diff --git a/external/bazel-skylib b/external/bazel-skylib
new file mode 160000
index 0000000..e3e4f53
--- /dev/null
+++ b/external/bazel-skylib
@@ -0,0 +1 @@
+Subproject commit e3e4f5325f3a9b46381531439b27dcfb294477fe
diff --git a/external/bazelbuild-rules_android b/external/bazelbuild-rules_android
new file mode 160000
index 0000000..5b43f4a
--- /dev/null
+++ b/external/bazelbuild-rules_android
@@ -0,0 +1 @@
+Subproject commit 5b43f4abb22b3ef5862885a2f6e4306506008a52
diff --git a/external/bc b/external/bc
new file mode 160000
index 0000000..7a7f997
--- /dev/null
+++ b/external/bc
@@ -0,0 +1 @@
+Subproject commit 7a7f9972a68f5393540a9b0bd731d0b05228b51d
diff --git a/external/bcc b/external/bcc
new file mode 160000
index 0000000..da58059
--- /dev/null
+++ b/external/bcc
@@ -0,0 +1 @@
+Subproject commit da58059f8ace119484efccf196ee02f2a677a67c
diff --git a/external/blktrace b/external/blktrace
new file mode 160000
index 0000000..1073976
--- /dev/null
+++ b/external/blktrace
@@ -0,0 +1 @@
+Subproject commit 1073976fbdf418109df7a5af41e6e17ecf9f132c
diff --git a/external/boringssl b/external/boringssl
new file mode 160000
index 0000000..def0657
--- /dev/null
+++ b/external/boringssl
@@ -0,0 +1 @@
+Subproject commit def06572403d75daf8c196bf499504d88d974918
diff --git a/external/bouncycastle b/external/bouncycastle
new file mode 160000
index 0000000..a15dbde
--- /dev/null
+++ b/external/bouncycastle
@@ -0,0 +1 @@
+Subproject commit a15dbdee2771e67cc3b0685c92371436a15d6ea2
diff --git a/external/bpftool b/external/bpftool
new file mode 160000
index 0000000..b8fae80
--- /dev/null
+++ b/external/bpftool
@@ -0,0 +1 @@
+Subproject commit b8fae80be7c62d0539c3aa06b69211fc6d568958
diff --git a/external/brotli b/external/brotli
new file mode 160000
index 0000000..efc84fd
--- /dev/null
+++ b/external/brotli
@@ -0,0 +1 @@
+Subproject commit efc84fd5f18641527261a6f1c9e60bec22b35192
diff --git a/external/bsdiff b/external/bsdiff
new file mode 160000
index 0000000..cc6517e
--- /dev/null
+++ b/external/bsdiff
@@ -0,0 +1 @@
+Subproject commit cc6517e5c20523ff4b0ee35b9d911bb6f04b303b
diff --git a/external/bzip2 b/external/bzip2
new file mode 160000
index 0000000..4809c7d
--- /dev/null
+++ b/external/bzip2
@@ -0,0 +1 @@
+Subproject commit 4809c7d317ce34984891c39a782b50c663aa3129
diff --git a/external/caliper b/external/caliper
new file mode 160000
index 0000000..1d4e5b0
--- /dev/null
+++ b/external/caliper
@@ -0,0 +1 @@
+Subproject commit 1d4e5b0548937dab4fc3456a763b525a785a1c49
diff --git a/external/capstone b/external/capstone
new file mode 160000
index 0000000..972954a
--- /dev/null
+++ b/external/capstone
@@ -0,0 +1 @@
+Subproject commit 972954a38b1802f6077651b737c1d21562a37d5f
diff --git a/external/catch2 b/external/catch2
new file mode 160000
index 0000000..4d406cb
--- /dev/null
+++ b/external/catch2
@@ -0,0 +1 @@
+Subproject commit 4d406cb2206b155ef41077847f72f369d682a74b
diff --git a/external/cblas b/external/cblas
new file mode 160000
index 0000000..7f3879a
--- /dev/null
+++ b/external/cblas
@@ -0,0 +1 @@
+Subproject commit 7f3879a3e4b45543c8bed3158c03b31cc262fcdf
diff --git a/external/cbor-java b/external/cbor-java
new file mode 160000
index 0000000..dd86734
--- /dev/null
+++ b/external/cbor-java
@@ -0,0 +1 @@
+Subproject commit dd8673425d2b5280970debc57ca44682faf9a761
diff --git a/external/chromium-trace b/external/chromium-trace
new file mode 160000
index 0000000..2d1a398
--- /dev/null
+++ b/external/chromium-trace
@@ -0,0 +1 @@
+Subproject commit 2d1a398bc6f9133d2bfca258682feb16edf6a8d4
diff --git a/external/chromium-webview b/external/chromium-webview
new file mode 160000
index 0000000..4739245
--- /dev/null
+++ b/external/chromium-webview
@@ -0,0 +1 @@
+Subproject commit 4739245b00e8574d2d37fc2e093ba5000fc76136
diff --git a/external/clang b/external/clang
new file mode 160000
index 0000000..bc99b0f
--- /dev/null
+++ b/external/clang
@@ -0,0 +1 @@
+Subproject commit bc99b0ff881fb0cc8c8920478d3bebc461fcbc7d
diff --git a/external/cldr b/external/cldr
new file mode 160000
index 0000000..3954642
--- /dev/null
+++ b/external/cldr
@@ -0,0 +1 @@
+Subproject commit 39546429ebc84ca9ba252786d441ce52f6bd8748
diff --git a/external/cn-cbor b/external/cn-cbor
new file mode 160000
index 0000000..abf1ff1
--- /dev/null
+++ b/external/cn-cbor
@@ -0,0 +1 @@
+Subproject commit abf1ff13065ad63b3ffcb845ce1e3f8a4bdac6a2
diff --git a/external/compiler-rt b/external/compiler-rt
new file mode 160000
index 0000000..bc22e64
--- /dev/null
+++ b/external/compiler-rt
@@ -0,0 +1 @@
+Subproject commit bc22e64b4873b1f52efa8de8a5a05603953865e3
diff --git a/external/connectedappssdk b/external/connectedappssdk
new file mode 160000
index 0000000..63c6359
--- /dev/null
+++ b/external/connectedappssdk
@@ -0,0 +1 @@
+Subproject commit 63c6359f9e770abcab06c51209e0da175d0df493
diff --git a/external/conscrypt b/external/conscrypt
new file mode 160000
index 0000000..2e8c539
--- /dev/null
+++ b/external/conscrypt
@@ -0,0 +1 @@
+Subproject commit 2e8c539223426c6c55ee233a4feaa3ce0cc5dec3
diff --git a/external/cpu_features b/external/cpu_features
new file mode 160000
index 0000000..3a067d4
--- /dev/null
+++ b/external/cpu_features
@@ -0,0 +1 @@
+Subproject commit 3a067d4e23603f4728dcbe5c93ebee21e7b19008
diff --git a/external/cpuinfo b/external/cpuinfo
new file mode 160000
index 0000000..2a17857
--- /dev/null
+++ b/external/cpuinfo
@@ -0,0 +1 @@
+Subproject commit 2a178573f6174eef4b5d630bdbfac069b9fb7516
diff --git a/external/crcalc b/external/crcalc
new file mode 160000
index 0000000..9ee7224
--- /dev/null
+++ b/external/crcalc
@@ -0,0 +1 @@
+Subproject commit 9ee72245d5c486a477fa398c24602138f6b40915
diff --git a/external/cros/system_api b/external/cros/system_api
new file mode 160000
index 0000000..77986d4
--- /dev/null
+++ b/external/cros/system_api
@@ -0,0 +1 @@
+Subproject commit 77986d4b242d5ab2dccd3f513f6a00cc38ccdf58
diff --git a/external/crosvm b/external/crosvm
new file mode 160000
index 0000000..265ffb0
--- /dev/null
+++ b/external/crosvm
@@ -0,0 +1 @@
+Subproject commit 265ffb082bfddb2ca733547a4de6acd9e6c628c7
diff --git a/external/curl b/external/curl
new file mode 160000
index 0000000..135b59a
--- /dev/null
+++ b/external/curl
@@ -0,0 +1 @@
+Subproject commit 135b59a1b0f96f4c782019530571a89eb56e9cd3
diff --git a/external/dagger2 b/external/dagger2
new file mode 160000
index 0000000..0b3507c
--- /dev/null
+++ b/external/dagger2
@@ -0,0 +1 @@
+Subproject commit 0b3507cdd363a905f1755c6ff49efef32897d853
diff --git a/external/deqp b/external/deqp
new file mode 160000
index 0000000..e9a4bf2
--- /dev/null
+++ b/external/deqp
@@ -0,0 +1 @@
+Subproject commit e9a4bf2c0d4dea6d795ec999d35e8fcfff984f46
diff --git a/external/deqp-deps/SPIRV-Headers b/external/deqp-deps/SPIRV-Headers
new file mode 160000
index 0000000..cbe1229
--- /dev/null
+++ b/external/deqp-deps/SPIRV-Headers
@@ -0,0 +1 @@
+Subproject commit cbe12296bd6db14e285f02f64c81876ad3672f5b
diff --git a/external/deqp-deps/SPIRV-Tools b/external/deqp-deps/SPIRV-Tools
new file mode 160000
index 0000000..2de726a
--- /dev/null
+++ b/external/deqp-deps/SPIRV-Tools
@@ -0,0 +1 @@
+Subproject commit 2de726ab0bd8d64c7df174cfc2ed8bc1ff6dc13d
diff --git a/external/deqp-deps/amber b/external/deqp-deps/amber
new file mode 160000
index 0000000..ca39fdb
--- /dev/null
+++ b/external/deqp-deps/amber
@@ -0,0 +1 @@
+Subproject commit ca39fdb7bcecfcfa41b168d854293647766d00e0
diff --git a/external/deqp-deps/glslang b/external/deqp-deps/glslang
new file mode 160000
index 0000000..bb84f39
--- /dev/null
+++ b/external/deqp-deps/glslang
@@ -0,0 +1 @@
+Subproject commit bb84f396451a9a442ba7885d8c8b61f4e0608814
diff --git a/external/desugar b/external/desugar
new file mode 160000
index 0000000..ab659f3
--- /dev/null
+++ b/external/desugar
@@ -0,0 +1 @@
+Subproject commit ab659f30170e39b9249c83a45ac9364f3e9a5737
diff --git a/external/dexmaker b/external/dexmaker
new file mode 160000
index 0000000..e1eb5b2
--- /dev/null
+++ b/external/dexmaker
@@ -0,0 +1 @@
+Subproject commit e1eb5b254bce49e1a10b182834042288dc2101b8
diff --git a/external/dlmalloc b/external/dlmalloc
new file mode 160000
index 0000000..a4600ab
--- /dev/null
+++ b/external/dlmalloc
@@ -0,0 +1 @@
+Subproject commit a4600abbff551091ce4b285ee0a73fa4cdfe34fa
diff --git a/external/dng_sdk b/external/dng_sdk
new file mode 160000
index 0000000..0624392
--- /dev/null
+++ b/external/dng_sdk
@@ -0,0 +1 @@
+Subproject commit 06243925c5b17b520587559184642383e9e24802
diff --git a/external/dnsmasq b/external/dnsmasq
new file mode 160000
index 0000000..4c5a5e0
--- /dev/null
+++ b/external/dnsmasq
@@ -0,0 +1 @@
+Subproject commit 4c5a5e07bcb193e052e4d02e210b6fb0d064d562
diff --git a/external/doclava b/external/doclava
new file mode 160000
index 0000000..3388517
--- /dev/null
+++ b/external/doclava
@@ -0,0 +1 @@
+Subproject commit 3388517fcbf569bb0b9787c7426bc04ddbe9d00a
diff --git a/external/dokka b/external/dokka
new file mode 160000
index 0000000..2247c79
--- /dev/null
+++ b/external/dokka
@@ -0,0 +1 @@
+Subproject commit 2247c79b6d9b780c07067401fc0c7e9130d64ae8
diff --git a/external/downloader b/external/downloader
new file mode 160000
index 0000000..dfbe1dd
--- /dev/null
+++ b/external/downloader
@@ -0,0 +1 @@
+Subproject commit dfbe1dd9a5cea6ef6c790f35cd1bf126fbec7aa3
diff --git a/external/drm_hwcomposer b/external/drm_hwcomposer
new file mode 160000
index 0000000..c4d3061
--- /dev/null
+++ b/external/drm_hwcomposer
@@ -0,0 +1 @@
+Subproject commit c4d30611f532ccff0b72a98521bb11d109bd226c
diff --git a/external/dtc b/external/dtc
new file mode 160000
index 0000000..d94a14a
--- /dev/null
+++ b/external/dtc
@@ -0,0 +1 @@
+Subproject commit d94a14a27e19e59ff39ef26d86d3fc7bd92a0ad2
diff --git a/external/dynamic_depth b/external/dynamic_depth
new file mode 160000
index 0000000..07f3b27
--- /dev/null
+++ b/external/dynamic_depth
@@ -0,0 +1 @@
+Subproject commit 07f3b27ebc04ce63e470e831178676a1fba236c2
diff --git a/external/e2fsprogs b/external/e2fsprogs
new file mode 160000
index 0000000..b87ec6e
--- /dev/null
+++ b/external/e2fsprogs
@@ -0,0 +1 @@
+Subproject commit b87ec6ea4f276286383543522a5f7e3b73c7d85c
diff --git a/external/easymock b/external/easymock
new file mode 160000
index 0000000..c4f5d19
--- /dev/null
+++ b/external/easymock
@@ -0,0 +1 @@
+Subproject commit c4f5d192b834040de983cf094d57424e90f4d598
diff --git a/external/eigen b/external/eigen
new file mode 160000
index 0000000..4ac63e5
--- /dev/null
+++ b/external/eigen
@@ -0,0 +1 @@
+Subproject commit 4ac63e5b0d908975847fc698cd8dcecd4d4b0569
diff --git a/external/elfutils b/external/elfutils
new file mode 160000
index 0000000..52174bc
--- /dev/null
+++ b/external/elfutils
@@ -0,0 +1 @@
+Subproject commit 52174bc635504d337e09178a47cd573e9ca60df7
diff --git a/external/emma b/external/emma
new file mode 160000
index 0000000..2e7725a
--- /dev/null
+++ b/external/emma
@@ -0,0 +1 @@
+Subproject commit 2e7725a17931bfc5e3e4fb126d899078b6b71a1a
diff --git a/external/erofs-utils b/external/erofs-utils
new file mode 160000
index 0000000..9de5241
--- /dev/null
+++ b/external/erofs-utils
@@ -0,0 +1 @@
+Subproject commit 9de524128f0415b735ee83488fb99ffc013a7d28
diff --git a/external/error_prone b/external/error_prone
new file mode 160000
index 0000000..f72eca2
--- /dev/null
+++ b/external/error_prone
@@ -0,0 +1 @@
+Subproject commit f72eca257a4a4d962bddb62515fdc096cc106979
diff --git a/external/escapevelocity b/external/escapevelocity
new file mode 160000
index 0000000..649933e
--- /dev/null
+++ b/external/escapevelocity
@@ -0,0 +1 @@
+Subproject commit 649933e639df932a3743ebb1d5cdb49b0335ac0e
diff --git a/external/ethtool b/external/ethtool
new file mode 160000
index 0000000..88a62ff
--- /dev/null
+++ b/external/ethtool
@@ -0,0 +1 @@
+Subproject commit 88a62ffb9e9edbb17854783e7f1cfa737d03f5aa
diff --git a/external/exfatprogs b/external/exfatprogs
new file mode 160000
index 0000000..f815739
--- /dev/null
+++ b/external/exfatprogs
@@ -0,0 +1 @@
+Subproject commit f815739718469cce03301ee2f0854b028b7498e8
diff --git a/external/exoplayer b/external/exoplayer
new file mode 160000
index 0000000..842a69b
--- /dev/null
+++ b/external/exoplayer
@@ -0,0 +1 @@
+Subproject commit 842a69bda6a64719ee60ffa29b20eff40774dae7
diff --git a/external/expat b/external/expat
new file mode 160000
index 0000000..945ab9e
--- /dev/null
+++ b/external/expat
@@ -0,0 +1 @@
+Subproject commit 945ab9e4e85b799b62776629d1e44c0811f005fe
diff --git a/external/f2fs-tools b/external/f2fs-tools
new file mode 160000
index 0000000..77a4a8f
--- /dev/null
+++ b/external/f2fs-tools
@@ -0,0 +1 @@
+Subproject commit 77a4a8f25908c2c11625f379e64f67eeba8776c1
diff --git a/external/fastrpc b/external/fastrpc
new file mode 160000
index 0000000..ad27df9
--- /dev/null
+++ b/external/fastrpc
@@ -0,0 +1 @@
+Subproject commit ad27df955611494a3773b7d1c575749071fdb594
diff --git a/external/fdlibm b/external/fdlibm
new file mode 160000
index 0000000..d2d4744
--- /dev/null
+++ b/external/fdlibm
@@ -0,0 +1 @@
+Subproject commit d2d4744897ba049e1e35cb1fa03ad3a94c31632d
diff --git a/external/fec b/external/fec
new file mode 160000
index 0000000..d54edfd
--- /dev/null
+++ b/external/fec
@@ -0,0 +1 @@
+Subproject commit d54edfd697ed9227239facf67ee443edb222578a
diff --git a/external/fft2d b/external/fft2d
new file mode 160000
index 0000000..6a4e72d
--- /dev/null
+++ b/external/fft2d
@@ -0,0 +1 @@
+Subproject commit 6a4e72da358ca0bb6f1ee97cac7c41a01c56684d
diff --git a/external/firebase-messaging b/external/firebase-messaging
new file mode 160000
index 0000000..4f26282
--- /dev/null
+++ b/external/firebase-messaging
@@ -0,0 +1 @@
+Subproject commit 4f26282e19a952bc031be401b5bc104c4e303bf7
diff --git a/external/flac b/external/flac
new file mode 160000
index 0000000..2830e15
--- /dev/null
+++ b/external/flac
@@ -0,0 +1 @@
+Subproject commit 2830e15fe051b2a1aa778959744938646faf4122
diff --git a/external/flatbuffers b/external/flatbuffers
new file mode 160000
index 0000000..b506e20
--- /dev/null
+++ b/external/flatbuffers
@@ -0,0 +1 @@
+Subproject commit b506e20a335347a35fb8e176c49aef94bae1e6b1
diff --git a/external/fmtlib b/external/fmtlib
new file mode 160000
index 0000000..ec276bf
--- /dev/null
+++ b/external/fmtlib
@@ -0,0 +1 @@
+Subproject commit ec276bf179a5a1fdd05ba82bf4063aa66a4da5e0
diff --git a/external/fonttools b/external/fonttools
new file mode 160000
index 0000000..4b347a6
--- /dev/null
+++ b/external/fonttools
@@ -0,0 +1 @@
+Subproject commit 4b347a66352cd316a4ff2bf4965939f8cf68f0f1
diff --git a/external/freetype b/external/freetype
new file mode 160000
index 0000000..e8594e2
--- /dev/null
+++ b/external/freetype
@@ -0,0 +1 @@
+Subproject commit e8594e215df5134fdd12969b41a2396237b65805
diff --git a/external/fsck_msdos b/external/fsck_msdos
new file mode 160000
index 0000000..c953ab3
--- /dev/null
+++ b/external/fsck_msdos
@@ -0,0 +1 @@
+Subproject commit c953ab3d968d17a1b6d7fc4a0e4ec39e249ff983
diff --git a/external/fsverity-utils b/external/fsverity-utils
new file mode 160000
index 0000000..64a1bfe
--- /dev/null
+++ b/external/fsverity-utils
@@ -0,0 +1 @@
+Subproject commit 64a1bfe49df99b1c210451650a4bacc3c1420122
diff --git a/external/gemmlowp b/external/gemmlowp
new file mode 160000
index 0000000..84a2855
--- /dev/null
+++ b/external/gemmlowp
@@ -0,0 +1 @@
+Subproject commit 84a28557c3039e00b5c56cb423367f94a5c965d3
diff --git a/external/geojson-jackson b/external/geojson-jackson
new file mode 160000
index 0000000..524a9f9
--- /dev/null
+++ b/external/geojson-jackson
@@ -0,0 +1 @@
+Subproject commit 524a9f92f2d475f95f826d8d325b40f928cd2d27
diff --git a/external/geonames b/external/geonames
new file mode 160000
index 0000000..5aeac64
--- /dev/null
+++ b/external/geonames
@@ -0,0 +1 @@
+Subproject commit 5aeac640bd4fb7d1c58c7872c475818ad783af89
diff --git a/external/gflags b/external/gflags
new file mode 160000
index 0000000..4922858
--- /dev/null
+++ b/external/gflags
@@ -0,0 +1 @@
+Subproject commit 49228581373c9ba2848a67529fe3e6319dea96d0
diff --git a/external/gfxstream-protocols b/external/gfxstream-protocols
new file mode 160000
index 0000000..f2dd0b7
--- /dev/null
+++ b/external/gfxstream-protocols
@@ -0,0 +1 @@
+Subproject commit f2dd0b7ea7ad56b1bdcc8ead3dd0e221210c9770
diff --git a/external/giflib b/external/giflib
new file mode 160000
index 0000000..7c03e71
--- /dev/null
+++ b/external/giflib
@@ -0,0 +1 @@
+Subproject commit 7c03e7133de85a244b00a5ac5564a9db89f927db
diff --git a/external/glide b/external/glide
new file mode 160000
index 0000000..e3bb074
--- /dev/null
+++ b/external/glide
@@ -0,0 +1 @@
+Subproject commit e3bb074fe8bbc2c74f4f691d70cff3a6584b59a2
diff --git a/external/go-cmp b/external/go-cmp
new file mode 160000
index 0000000..a9459a4
--- /dev/null
+++ b/external/go-cmp
@@ -0,0 +1 @@
+Subproject commit a9459a46c6f26df2b93c1c6798c1eb5f58ddf9ec
diff --git a/external/golang-protobuf b/external/golang-protobuf
new file mode 160000
index 0000000..dab484b
--- /dev/null
+++ b/external/golang-protobuf
@@ -0,0 +1 @@
+Subproject commit dab484b742e32aad69f022cc4b6ae385fe852f89
diff --git a/external/google-benchmark b/external/google-benchmark
new file mode 160000
index 0000000..53d0b54
--- /dev/null
+++ b/external/google-benchmark
@@ -0,0 +1 @@
+Subproject commit 53d0b54bceeb2e3344ff1724033b2da00f768175
diff --git a/external/google-breakpad b/external/google-breakpad
new file mode 160000
index 0000000..ba98943
--- /dev/null
+++ b/external/google-breakpad
@@ -0,0 +1 @@
+Subproject commit ba9894354893a3542473eb1839fa9a84e7aa782b
diff --git a/external/google-fonts/arbutus-slab b/external/google-fonts/arbutus-slab
new file mode 160000
index 0000000..50720b5
--- /dev/null
+++ b/external/google-fonts/arbutus-slab
@@ -0,0 +1 @@
+Subproject commit 50720b5051ae8293176999bbdd3ea0f5375801e7
diff --git a/external/google-fonts/arvo b/external/google-fonts/arvo
new file mode 160000
index 0000000..9019639
--- /dev/null
+++ b/external/google-fonts/arvo
@@ -0,0 +1 @@
+Subproject commit 901963917d66db692c46703dfce552526b7e334a
diff --git a/external/google-fonts/barlow b/external/google-fonts/barlow
new file mode 160000
index 0000000..5999386
--- /dev/null
+++ b/external/google-fonts/barlow
@@ -0,0 +1 @@
+Subproject commit 5999386f281d5819369dee1695de1a7331f64df2
diff --git a/external/google-fonts/big-shoulders-text b/external/google-fonts/big-shoulders-text
new file mode 160000
index 0000000..43ab7e9
--- /dev/null
+++ b/external/google-fonts/big-shoulders-text
@@ -0,0 +1 @@
+Subproject commit 43ab7e9769695d3ffe2c4ca2d7b118dff40dbfcd
diff --git a/external/google-fonts/carrois-gothic-sc b/external/google-fonts/carrois-gothic-sc
new file mode 160000
index 0000000..697aa6e
--- /dev/null
+++ b/external/google-fonts/carrois-gothic-sc
@@ -0,0 +1 @@
+Subproject commit 697aa6eff7aa12db3841c10039993a7b5ea05226
diff --git a/external/google-fonts/coming-soon b/external/google-fonts/coming-soon
new file mode 160000
index 0000000..ab6ad24
--- /dev/null
+++ b/external/google-fonts/coming-soon
@@ -0,0 +1 @@
+Subproject commit ab6ad245fdffc308b6540ed08d810768d26b50f4
diff --git a/external/google-fonts/cutive-mono b/external/google-fonts/cutive-mono
new file mode 160000
index 0000000..268345d
--- /dev/null
+++ b/external/google-fonts/cutive-mono
@@ -0,0 +1 @@
+Subproject commit 268345d3adad291cf8809aac4985f92afe520d85
diff --git a/external/google-fonts/dancing-script b/external/google-fonts/dancing-script
new file mode 160000
index 0000000..1d23d1a
--- /dev/null
+++ b/external/google-fonts/dancing-script
@@ -0,0 +1 @@
+Subproject commit 1d23d1a1772079da81497f15622e5689cea4c769
diff --git a/external/google-fonts/fraunces b/external/google-fonts/fraunces
new file mode 160000
index 0000000..277bf90
--- /dev/null
+++ b/external/google-fonts/fraunces
@@ -0,0 +1 @@
+Subproject commit 277bf90c9c852171630d1bab5fd42e08db3f8ae7
diff --git a/external/google-fonts/karla b/external/google-fonts/karla
new file mode 160000
index 0000000..fbb0ff5
--- /dev/null
+++ b/external/google-fonts/karla
@@ -0,0 +1 @@
+Subproject commit fbb0ff56978b4086e32652d447e8976b31df9c60
diff --git a/external/google-fonts/lato b/external/google-fonts/lato
new file mode 160000
index 0000000..e9c8af9
--- /dev/null
+++ b/external/google-fonts/lato
@@ -0,0 +1 @@
+Subproject commit e9c8af98dadd3bd9f0303341ca8ad877c2fadabb
diff --git a/external/google-fonts/lustria b/external/google-fonts/lustria
new file mode 160000
index 0000000..7320c20
--- /dev/null
+++ b/external/google-fonts/lustria
@@ -0,0 +1 @@
+Subproject commit 7320c208ef6e63ebf3d82179680a2d0e2eabb600
diff --git a/external/google-fonts/rubik b/external/google-fonts/rubik
new file mode 160000
index 0000000..3a9e591
--- /dev/null
+++ b/external/google-fonts/rubik
@@ -0,0 +1 @@
+Subproject commit 3a9e591cd9a5883c40ae417454d32419dcb2573b
diff --git a/external/google-fonts/source-sans-pro b/external/google-fonts/source-sans-pro
new file mode 160000
index 0000000..c385bd5
--- /dev/null
+++ b/external/google-fonts/source-sans-pro
@@ -0,0 +1 @@
+Subproject commit c385bd50c31bd285cb1bfef047001650016abb71
diff --git a/external/google-fonts/zilla-slab b/external/google-fonts/zilla-slab
new file mode 160000
index 0000000..7176417
--- /dev/null
+++ b/external/google-fonts/zilla-slab
@@ -0,0 +1 @@
+Subproject commit 7176417e4c5f4d19c915e4f58f927661c73c41a5
diff --git a/external/google-fruit b/external/google-fruit
new file mode 160000
index 0000000..7de7370
--- /dev/null
+++ b/external/google-fruit
@@ -0,0 +1 @@
+Subproject commit 7de737026ebacfa18f87adb4d4a8a78410e62ed2
diff --git a/external/google-java-format b/external/google-java-format
new file mode 160000
index 0000000..c7081e1
--- /dev/null
+++ b/external/google-java-format
@@ -0,0 +1 @@
+Subproject commit c7081e1776d68b3a1146ffe0db86ae1114acc3c9
diff --git a/external/google-styleguide b/external/google-styleguide
new file mode 160000
index 0000000..f03aeaf
--- /dev/null
+++ b/external/google-styleguide
@@ -0,0 +1 @@
+Subproject commit f03aeafb385ee32bf83c36dc1f82d0cdeb2e29a1
diff --git a/external/googletest b/external/googletest
new file mode 160000
index 0000000..476ecd6
--- /dev/null
+++ b/external/googletest
@@ -0,0 +1 @@
+Subproject commit 476ecd6278f2a486159bb01f1261c8b937799a3f
diff --git a/external/gptfdisk b/external/gptfdisk
new file mode 160000
index 0000000..c2d2a71
--- /dev/null
+++ b/external/gptfdisk
@@ -0,0 +1 @@
+Subproject commit c2d2a71663d5b0ed6f6f43e45c4ac72afa407204
diff --git a/external/grpc-grpc b/external/grpc-grpc
new file mode 160000
index 0000000..94b6f1f
--- /dev/null
+++ b/external/grpc-grpc
@@ -0,0 +1 @@
+Subproject commit 94b6f1ff34da91de77cbd349c1567e138a3eeb09
diff --git a/external/grpc-grpc-java b/external/grpc-grpc-java
new file mode 160000
index 0000000..956dc02
--- /dev/null
+++ b/external/grpc-grpc-java
@@ -0,0 +1 @@
+Subproject commit 956dc02997ec74e208ead5fbed6a46b4187b1d1d
diff --git a/external/gson b/external/gson
new file mode 160000
index 0000000..dfe0150
--- /dev/null
+++ b/external/gson
@@ -0,0 +1 @@
+Subproject commit dfe015089d8750ef959a51dd1b8d4b17c6ee807e
diff --git a/external/guava b/external/guava
new file mode 160000
index 0000000..a2bfb85
--- /dev/null
+++ b/external/guava
@@ -0,0 +1 @@
+Subproject commit a2bfb85574040f5d471cb370f2327da7b2f043f8
diff --git a/external/guice b/external/guice
new file mode 160000
index 0000000..e407122
--- /dev/null
+++ b/external/guice
@@ -0,0 +1 @@
+Subproject commit e407122f40f9552a0440c0480c598881610f126b
diff --git a/external/gwp_asan b/external/gwp_asan
new file mode 160000
index 0000000..76bde75
--- /dev/null
+++ b/external/gwp_asan
@@ -0,0 +1 @@
+Subproject commit 76bde759391a0f7b21f45a02c150be2815e4ad3c
diff --git a/external/hamcrest b/external/hamcrest
new file mode 160000
index 0000000..ef45c65
--- /dev/null
+++ b/external/hamcrest
@@ -0,0 +1 @@
+Subproject commit ef45c65e6038d5b8d46b9a9245e78f225736f39d
diff --git a/external/harfbuzz_ng b/external/harfbuzz_ng
new file mode 160000
index 0000000..dc11065
--- /dev/null
+++ b/external/harfbuzz_ng
@@ -0,0 +1 @@
+Subproject commit dc1106568a45cb45445e62b42e8bdc1afdb4eb59
diff --git a/external/hyphenation-patterns b/external/hyphenation-patterns
new file mode 160000
index 0000000..67ad010
--- /dev/null
+++ b/external/hyphenation-patterns
@@ -0,0 +1 @@
+Subproject commit 67ad0105e4d21c04043dfb8789538e350cd763fe
diff --git a/external/icing b/external/icing
new file mode 160000
index 0000000..d6e3aae
--- /dev/null
+++ b/external/icing
@@ -0,0 +1 @@
+Subproject commit d6e3aaeaf5c4940016f848fbc13203d7aa46579b
diff --git a/external/icu b/external/icu
new file mode 160000
index 0000000..a6bf03b
--- /dev/null
+++ b/external/icu
@@ -0,0 +1 @@
+Subproject commit a6bf03bb7a764ed3b0e01a1466e0c3aa9107f0e4
diff --git a/external/igt-gpu-tools b/external/igt-gpu-tools
new file mode 160000
index 0000000..e66293a
--- /dev/null
+++ b/external/igt-gpu-tools
@@ -0,0 +1 @@
+Subproject commit e66293a7dc98eba38e2691cb72a3a4279993c073
diff --git a/external/image_io b/external/image_io
new file mode 160000
index 0000000..c0a3a8d
--- /dev/null
+++ b/external/image_io
@@ -0,0 +1 @@
+Subproject commit c0a3a8d9f9b48ee0efd757877282af79d9f053f1
diff --git a/external/ims b/external/ims
new file mode 160000
index 0000000..0f8dec5
--- /dev/null
+++ b/external/ims
@@ -0,0 +1 @@
+Subproject commit 0f8dec54df2abfffc7e7a4f032a4fcb613f5911a
diff --git a/external/iperf3 b/external/iperf3
new file mode 160000
index 0000000..77dc286
--- /dev/null
+++ b/external/iperf3
@@ -0,0 +1 @@
+Subproject commit 77dc2867390e88a4a2b50b28d173cd4132e67c4d
diff --git a/external/iproute2 b/external/iproute2
new file mode 160000
index 0000000..fae931a
--- /dev/null
+++ b/external/iproute2
@@ -0,0 +1 @@
+Subproject commit fae931ab9281f4063914ee8133b34cad22e9f469
diff --git a/external/ipsec-tools b/external/ipsec-tools
new file mode 160000
index 0000000..d4cec0b
--- /dev/null
+++ b/external/ipsec-tools
@@ -0,0 +1 @@
+Subproject commit d4cec0b02bb79a69b06fd9b3d34e889d66d809d1
diff --git a/external/iptables b/external/iptables
new file mode 160000
index 0000000..7820e3b
--- /dev/null
+++ b/external/iptables
@@ -0,0 +1 @@
+Subproject commit 7820e3bbe3fcd994e7dec4157038b856b3e2a8f7
diff --git a/external/iputils b/external/iputils
new file mode 160000
index 0000000..e76c5c8
--- /dev/null
+++ b/external/iputils
@@ -0,0 +1 @@
+Subproject commit e76c5c83bd1710dca36ef52787115891a6b21898
diff --git a/external/iw b/external/iw
new file mode 160000
index 0000000..43e8e43
--- /dev/null
+++ b/external/iw
@@ -0,0 +1 @@
+Subproject commit 43e8e436563f3cd1c9265f38abf9e1188a4e0b2b
diff --git a/external/jackson-annotations b/external/jackson-annotations
new file mode 160000
index 0000000..848d683
--- /dev/null
+++ b/external/jackson-annotations
@@ -0,0 +1 @@
+Subproject commit 848d6836a4633aec12f4f948e74a5c2d6c2693c5
diff --git a/external/jackson-core b/external/jackson-core
new file mode 160000
index 0000000..e93f6c7
--- /dev/null
+++ b/external/jackson-core
@@ -0,0 +1 @@
+Subproject commit e93f6c74b5ddd95320382be20b112912bffd3631
diff --git a/external/jackson-databind b/external/jackson-databind
new file mode 160000
index 0000000..0a2162d
--- /dev/null
+++ b/external/jackson-databind
@@ -0,0 +1 @@
+Subproject commit 0a2162d03d3eec60610ba58783b0bca30b6bd2e4
diff --git a/external/jacoco b/external/jacoco
new file mode 160000
index 0000000..3c4e7d6
--- /dev/null
+++ b/external/jacoco
@@ -0,0 +1 @@
+Subproject commit 3c4e7d69d7e277e55c43340c9b0c0d17c51e5e32
diff --git a/external/jarjar b/external/jarjar
new file mode 160000
index 0000000..8e4cc96
--- /dev/null
+++ b/external/jarjar
@@ -0,0 +1 @@
+Subproject commit 8e4cc96deb78b0ebe4b6f363d17961834651cba8
diff --git a/external/javaparser b/external/javaparser
new file mode 160000
index 0000000..ac6925c
--- /dev/null
+++ b/external/javaparser
@@ -0,0 +1 @@
+Subproject commit ac6925c5a34da5dbaf00d1dab54a41aff9c8cd69
diff --git a/external/javapoet b/external/javapoet
new file mode 160000
index 0000000..cf154ef
--- /dev/null
+++ b/external/javapoet
@@ -0,0 +1 @@
+Subproject commit cf154ef614b1fbda5e1bc52e389a39f7a5865285
diff --git a/external/javasqlite b/external/javasqlite
new file mode 160000
index 0000000..893233f
--- /dev/null
+++ b/external/javasqlite
@@ -0,0 +1 @@
+Subproject commit 893233f435bea1441febc900a10cddbda14e75ab
diff --git a/external/javassist b/external/javassist
new file mode 160000
index 0000000..5cd3c5b
--- /dev/null
+++ b/external/javassist
@@ -0,0 +1 @@
+Subproject commit 5cd3c5b699b644c8f56b2e3a02b48f3be53aadcf
diff --git a/external/jazzer-api b/external/jazzer-api
new file mode 160000
index 0000000..a74c14e
--- /dev/null
+++ b/external/jazzer-api
@@ -0,0 +1 @@
+Subproject commit a74c14e5721cfd85dd0d0ebc3789ac0657564b7b
diff --git a/external/jcommander b/external/jcommander
new file mode 160000
index 0000000..8e5ff32
--- /dev/null
+++ b/external/jcommander
@@ -0,0 +1 @@
+Subproject commit 8e5ff32747988890df76d09649703e5698217752
diff --git a/external/jdiff b/external/jdiff
new file mode 160000
index 0000000..677fdf8
--- /dev/null
+++ b/external/jdiff
@@ -0,0 +1 @@
+Subproject commit 677fdf8e49c4fa312547b4be73d94d5d3c16598d
diff --git a/external/jemalloc_new b/external/jemalloc_new
new file mode 160000
index 0000000..383b64a
--- /dev/null
+++ b/external/jemalloc_new
@@ -0,0 +1 @@
+Subproject commit 383b64aaec4dff9431fecae63479fab75b6ff772
diff --git a/external/jimfs b/external/jimfs
new file mode 160000
index 0000000..e379d71
--- /dev/null
+++ b/external/jimfs
@@ -0,0 +1 @@
+Subproject commit e379d7105896785bd156085e69a6afc3f23b0a6e
diff --git a/external/jline b/external/jline
new file mode 160000
index 0000000..94c5d37
--- /dev/null
+++ b/external/jline
@@ -0,0 +1 @@
+Subproject commit 94c5d370822b59316a22a22720ee9bb505d42006
diff --git a/external/jsilver b/external/jsilver
new file mode 160000
index 0000000..7a08af1
--- /dev/null
+++ b/external/jsilver
@@ -0,0 +1 @@
+Subproject commit 7a08af11361a39bc9c9360b243cce9e02dd0691b
diff --git a/external/jsmn b/external/jsmn
new file mode 160000
index 0000000..4716ca3
--- /dev/null
+++ b/external/jsmn
@@ -0,0 +1 @@
+Subproject commit 4716ca3b2396bd3efdba97fb60b1f93a97b1cf04
diff --git a/external/jsoncpp b/external/jsoncpp
new file mode 160000
index 0000000..033e433
--- /dev/null
+++ b/external/jsoncpp
@@ -0,0 +1 @@
+Subproject commit 033e4335d65aec1ae59878a2da20367405b691a5
diff --git a/external/jsr305 b/external/jsr305
new file mode 160000
index 0000000..a2e04d3
--- /dev/null
+++ b/external/jsr305
@@ -0,0 +1 @@
+Subproject commit a2e04d363c5c1568c16bcedc8e510085f415a17f
diff --git a/external/jsr330 b/external/jsr330
new file mode 160000
index 0000000..13dd68c
--- /dev/null
+++ b/external/jsr330
@@ -0,0 +1 @@
+Subproject commit 13dd68c11e1532a5d8c164e1fc5a642c189a6a15
diff --git a/external/junit b/external/junit
new file mode 160000
index 0000000..0d3cc80
--- /dev/null
+++ b/external/junit
@@ -0,0 +1 @@
+Subproject commit 0d3cc80128f63b3cd2f6dcb2de880f8d44579dc7
diff --git a/external/junit-params b/external/junit-params
new file mode 160000
index 0000000..09e1f0a
--- /dev/null
+++ b/external/junit-params
@@ -0,0 +1 @@
+Subproject commit 09e1f0ac679ff6e4310c7a8854112f7e18b6ea21
diff --git a/external/kernel-headers b/external/kernel-headers
new file mode 160000
index 0000000..152f57e
--- /dev/null
+++ b/external/kernel-headers
@@ -0,0 +1 @@
+Subproject commit 152f57e99e96380a35e5104a86ce2145901001e0
diff --git a/external/kmod b/external/kmod
new file mode 160000
index 0000000..ae8fbcf
--- /dev/null
+++ b/external/kmod
@@ -0,0 +1 @@
+Subproject commit ae8fbcf09f68420f0158612921c988dadaca48ba
diff --git a/external/kotlinc b/external/kotlinc
new file mode 160000
index 0000000..00481a9
--- /dev/null
+++ b/external/kotlinc
@@ -0,0 +1 @@
+Subproject commit 00481a9d2ec86610a6541528a9d55d029c9cee8c
diff --git a/external/kotlinx.atomicfu b/external/kotlinx.atomicfu
new file mode 160000
index 0000000..0a8c75e
--- /dev/null
+++ b/external/kotlinx.atomicfu
@@ -0,0 +1 @@
+Subproject commit 0a8c75e53ce6c5047f315f8eeedc59b6aed0dbbb
diff --git a/external/kotlinx.coroutines b/external/kotlinx.coroutines
new file mode 160000
index 0000000..84cbf3f
--- /dev/null
+++ b/external/kotlinx.coroutines
@@ -0,0 +1 @@
+Subproject commit 84cbf3f0562cff2482dadd00437bb3d816efdf76
diff --git a/external/kotlinx.metadata b/external/kotlinx.metadata
new file mode 160000
index 0000000..8c4536a
--- /dev/null
+++ b/external/kotlinx.metadata
@@ -0,0 +1 @@
+Subproject commit 8c4536a9a38c900a2e0ecc51615ae019348a86de
diff --git a/external/ksoap2 b/external/ksoap2
new file mode 160000
index 0000000..edde846
--- /dev/null
+++ b/external/ksoap2
@@ -0,0 +1 @@
+Subproject commit edde84657fd014f43ae8b48135fee64d9163ec1d
diff --git a/external/leveldb b/external/leveldb
new file mode 160000
index 0000000..d561e7a
--- /dev/null
+++ b/external/leveldb
@@ -0,0 +1 @@
+Subproject commit d561e7adb779b9a1ab78a94cdaf02f48da00b46e
diff --git a/external/libabigail b/external/libabigail
new file mode 160000
index 0000000..7b46722
--- /dev/null
+++ b/external/libabigail
@@ -0,0 +1 @@
+Subproject commit 7b467224f2423cf8040cd027f06817d1a8f6264c
diff --git a/external/libaom b/external/libaom
new file mode 160000
index 0000000..165c9d7
--- /dev/null
+++ b/external/libaom
@@ -0,0 +1 @@
+Subproject commit 165c9d725b4c708676c7a57f33b6a7e4f7d52f1b
diff --git a/external/libavc b/external/libavc
new file mode 160000
index 0000000..e44a8d0
--- /dev/null
+++ b/external/libavc
@@ -0,0 +1 @@
+Subproject commit e44a8d00905e299d8214eebb5e67b027a0b17a54
diff --git a/external/libbackup b/external/libbackup
new file mode 160000
index 0000000..7fac765
--- /dev/null
+++ b/external/libbackup
@@ -0,0 +1 @@
+Subproject commit 7fac76589115755b7051a6db09014c4cfaf12951
diff --git a/external/libbpf b/external/libbpf
new file mode 160000
index 0000000..20ce4d3
--- /dev/null
+++ b/external/libbpf
@@ -0,0 +1 @@
+Subproject commit 20ce4d3d4abed16a63ee213e2d9f17bb2c84f6a9
diff --git a/external/libbrillo b/external/libbrillo
new file mode 160000
index 0000000..5cbed5f
--- /dev/null
+++ b/external/libbrillo
@@ -0,0 +1 @@
+Subproject commit 5cbed5f05f43366aaa7206cd1457008261a6d771
diff --git a/external/libcap b/external/libcap
new file mode 160000
index 0000000..aeb228c
--- /dev/null
+++ b/external/libcap
@@ -0,0 +1 @@
+Subproject commit aeb228c5e818ab00b810b492e9aececd7ff2d6a4
diff --git a/external/libcap-ng b/external/libcap-ng
new file mode 160000
index 0000000..46688c1
--- /dev/null
+++ b/external/libcap-ng
@@ -0,0 +1 @@
+Subproject commit 46688c1bb9f4f50598321cbf2f5d6fa34f230b96
diff --git a/external/libchrome b/external/libchrome
new file mode 160000
index 0000000..a9f9c34
--- /dev/null
+++ b/external/libchrome
@@ -0,0 +1 @@
+Subproject commit a9f9c343f0d581a5c35700426b9bda51a4c927c6
diff --git a/external/libchromeos-rs b/external/libchromeos-rs
new file mode 160000
index 0000000..5739771
--- /dev/null
+++ b/external/libchromeos-rs
@@ -0,0 +1 @@
+Subproject commit 5739771c21b74368a3c8a898ad78d42af8eb8b49
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/libcppbor b/external/libcppbor
new file mode 160000
index 0000000..91cb922
--- /dev/null
+++ b/external/libcppbor
@@ -0,0 +1 @@
+Subproject commit 91cb9226c78b7e27cdb523c943aa4f60a1ef26b7
diff --git a/external/libcups b/external/libcups
new file mode 160000
index 0000000..0a7c69f
--- /dev/null
+++ b/external/libcups
@@ -0,0 +1 @@
+Subproject commit 0a7c69f2d8c3b79271b794cbc7ed7c0793655ee3
diff --git a/external/libcxx b/external/libcxx
new file mode 160000
index 0000000..fe58cf6
--- /dev/null
+++ b/external/libcxx
@@ -0,0 +1 @@
+Subproject commit fe58cf6f68a2e5cb7ee378ebaa84afe723492a5c
diff --git a/external/libcxxabi b/external/libcxxabi
new file mode 160000
index 0000000..6e6d8e8
--- /dev/null
+++ b/external/libcxxabi
@@ -0,0 +1 @@
+Subproject commit 6e6d8e807c1e8f92c556134f1dd306f304df21e2
diff --git a/external/libdivsufsort b/external/libdivsufsort
new file mode 160000
index 0000000..8584d2d
--- /dev/null
+++ b/external/libdivsufsort
@@ -0,0 +1 @@
+Subproject commit 8584d2dd2778b8679649540864ec914d6b955989
diff --git a/external/libdrm b/external/libdrm
new file mode 160000
index 0000000..b1029da
--- /dev/null
+++ b/external/libdrm
@@ -0,0 +1 @@
+Subproject commit b1029dad4139c16a93892b6147042de43c8d7bf6
diff --git a/external/libepoxy b/external/libepoxy
new file mode 160000
index 0000000..ebe04ea
--- /dev/null
+++ b/external/libepoxy
@@ -0,0 +1 @@
+Subproject commit ebe04ea80f930dfab31913b16a4d6621a6a60984
diff --git a/external/libese b/external/libese
new file mode 160000
index 0000000..6b3ed30
--- /dev/null
+++ b/external/libese
@@ -0,0 +1 @@
+Subproject commit 6b3ed303d0286bc37a91e65724190ed44b6a7874
diff --git a/external/libevent b/external/libevent
new file mode 160000
index 0000000..71e4478
--- /dev/null
+++ b/external/libevent
@@ -0,0 +1 @@
+Subproject commit 71e44780d76c244bfd2a4f11f06aadfb40cefd99
diff --git a/external/libexif b/external/libexif
new file mode 160000
index 0000000..9741682
--- /dev/null
+++ b/external/libexif
@@ -0,0 +1 @@
+Subproject commit 974168244b08dbc371c4112705c9a3a570d8d3c3
diff --git a/external/libffi b/external/libffi
new file mode 160000
index 0000000..8b264fc
--- /dev/null
+++ b/external/libffi
@@ -0,0 +1 @@
+Subproject commit 8b264fca169ba10fd39ab7711cdc227a3759d3f0
diff --git a/external/libfuse b/external/libfuse
new file mode 160000
index 0000000..db9d8a3
--- /dev/null
+++ b/external/libfuse
@@ -0,0 +1 @@
+Subproject commit db9d8a381decd98d02fcc28822b050d36f872dcf
diff --git a/external/libgav1 b/external/libgav1
new file mode 160000
index 0000000..fa58d01
--- /dev/null
+++ b/external/libgav1
@@ -0,0 +1 @@
+Subproject commit fa58d011289be5404a86144e310528bfe35ea9c8
diff --git a/external/libgsm b/external/libgsm
new file mode 160000
index 0000000..f4a9106
--- /dev/null
+++ b/external/libgsm
@@ -0,0 +1 @@
+Subproject commit f4a91069de0a5c9ce77263a7a0f56941f8f1cf4d
diff --git a/external/libhevc b/external/libhevc
new file mode 160000
index 0000000..4f1f8bf
--- /dev/null
+++ b/external/libhevc
@@ -0,0 +1 @@
+Subproject commit 4f1f8bffeee840adf5960886f21a6f9ba84925e2
diff --git a/external/libiio b/external/libiio
new file mode 160000
index 0000000..af36914
--- /dev/null
+++ b/external/libiio
@@ -0,0 +1 @@
+Subproject commit af36914f8a5b7c2f1bc2efa797284079a862c5f5
diff --git a/external/libjpeg-turbo b/external/libjpeg-turbo
new file mode 160000
index 0000000..db4914c
--- /dev/null
+++ b/external/libjpeg-turbo
@@ -0,0 +1 @@
+Subproject commit db4914c6e78e918db76e27d6509d917b258527df
diff --git a/external/libkmsxx b/external/libkmsxx
new file mode 160000
index 0000000..59d12ca
--- /dev/null
+++ b/external/libkmsxx
@@ -0,0 +1 @@
+Subproject commit 59d12ca58dfab28d4b46a9dd99613422b873385c
diff --git a/external/libldac b/external/libldac
new file mode 160000
index 0000000..c04950e
--- /dev/null
+++ b/external/libldac
@@ -0,0 +1 @@
+Subproject commit c04950e7ff37647a59e48ce70e463d1bc2ff581d
diff --git a/external/libmpeg2 b/external/libmpeg2
new file mode 160000
index 0000000..b269097
--- /dev/null
+++ b/external/libmpeg2
@@ -0,0 +1 @@
+Subproject commit b26909788d2a3338b2e21b977472dc4ad43fe3e2
diff --git a/external/libnetfilter_conntrack b/external/libnetfilter_conntrack
new file mode 160000
index 0000000..0b3440b
--- /dev/null
+++ b/external/libnetfilter_conntrack
@@ -0,0 +1 @@
+Subproject commit 0b3440bd3cfef0b1155edf0211a3794ae19e30d6
diff --git a/external/libnfnetlink b/external/libnfnetlink
new file mode 160000
index 0000000..239be8d
--- /dev/null
+++ b/external/libnfnetlink
@@ -0,0 +1 @@
+Subproject commit 239be8dbb05363ef7dda637ef39dcd30fbe5db62
diff --git a/external/libnl b/external/libnl
new file mode 160000
index 0000000..33657a8
--- /dev/null
+++ b/external/libnl
@@ -0,0 +1 @@
+Subproject commit 33657a8e44a175864e1205001851ab3755e16381
diff --git a/external/libogg b/external/libogg
new file mode 160000
index 0000000..80aa90c
--- /dev/null
+++ b/external/libogg
@@ -0,0 +1 @@
+Subproject commit 80aa90c573b2b547c801e2b61bd95ce45db88027
diff --git a/external/libopus b/external/libopus
new file mode 160000
index 0000000..3dbd101
--- /dev/null
+++ b/external/libopus
@@ -0,0 +1 @@
+Subproject commit 3dbd1019e85688625b13cfc1f10226ad094f5fab
diff --git a/external/libpalmrejection b/external/libpalmrejection
new file mode 160000
index 0000000..c388abf
--- /dev/null
+++ b/external/libpalmrejection
@@ -0,0 +1 @@
+Subproject commit c388abf7b96cefe851c96fb23881cf65b1364806
diff --git a/external/libpcap b/external/libpcap
new file mode 160000
index 0000000..da8dd1f
--- /dev/null
+++ b/external/libpcap
@@ -0,0 +1 @@
+Subproject commit da8dd1f2ecc49c14b880ecec36aa8147e952bd11
diff --git a/external/libphonenumber b/external/libphonenumber
new file mode 160000
index 0000000..b5c3627
--- /dev/null
+++ b/external/libphonenumber
@@ -0,0 +1 @@
+Subproject commit b5c36273a9170825f3e4b593d046ab4f15563388
diff --git a/external/libpng b/external/libpng
new file mode 160000
index 0000000..29c9fd2
--- /dev/null
+++ b/external/libpng
@@ -0,0 +1 @@
+Subproject commit 29c9fd270897feab7f68cb903e180587f9e9a3f7
diff --git a/external/libprotobuf-mutator b/external/libprotobuf-mutator
new file mode 160000
index 0000000..f772de4
--- /dev/null
+++ b/external/libprotobuf-mutator
@@ -0,0 +1 @@
+Subproject commit f772de4d3d1e6a8ce53be8c85ca523527d12f347
diff --git a/external/libsrtp2 b/external/libsrtp2
new file mode 160000
index 0000000..ad136b6
--- /dev/null
+++ b/external/libsrtp2
@@ -0,0 +1 @@
+Subproject commit ad136b6ac4f9834aff1ae3ccf9aaf5e779f11676
diff --git a/external/libtextclassifier b/external/libtextclassifier
new file mode 160000
index 0000000..100ad78
--- /dev/null
+++ b/external/libtextclassifier
@@ -0,0 +1 @@
+Subproject commit 100ad783092efa7a6965d38d80fc48bbc5a03693
diff --git a/external/libtraceevent b/external/libtraceevent
new file mode 160000
index 0000000..fd0f027
--- /dev/null
+++ b/external/libtraceevent
@@ -0,0 +1 @@
+Subproject commit fd0f027bad29fedc511182d54cf8dcf15bc13490
diff --git a/external/libtracefs b/external/libtracefs
new file mode 160000
index 0000000..88c6000
--- /dev/null
+++ b/external/libtracefs
@@ -0,0 +1 @@
+Subproject commit 88c6000bd334a5c18705d96c129d9b4750c23872
diff --git a/external/liburing b/external/liburing
new file mode 160000
index 0000000..d53db68
--- /dev/null
+++ b/external/liburing
@@ -0,0 +1 @@
+Subproject commit d53db6851ea17b2d219d084e1afc683b8b62b105
diff --git a/external/libusb b/external/libusb
new file mode 160000
index 0000000..8a1f416
--- /dev/null
+++ b/external/libusb
@@ -0,0 +1 @@
+Subproject commit 8a1f4162a15270798ced900dce12eebe5f169fb2
diff --git a/external/libutf b/external/libutf
new file mode 160000
index 0000000..71ae233
--- /dev/null
+++ b/external/libutf
@@ -0,0 +1 @@
+Subproject commit 71ae233d26fc623e54cf9a4e01c4f543d74eca9c
diff --git a/external/libvpx b/external/libvpx
new file mode 160000
index 0000000..bc32b28
--- /dev/null
+++ b/external/libvpx
@@ -0,0 +1 @@
+Subproject commit bc32b2800abbc7d1c48ae1935dc29d9bea4f7a59
diff --git a/external/libwebm b/external/libwebm
new file mode 160000
index 0000000..a05bb74
--- /dev/null
+++ b/external/libwebm
@@ -0,0 +1 @@
+Subproject commit a05bb743483049c2aadd59bb232e9761b4dbc88d
diff --git a/external/libwebsockets b/external/libwebsockets
new file mode 160000
index 0000000..dee2b97
--- /dev/null
+++ b/external/libwebsockets
@@ -0,0 +1 @@
+Subproject commit dee2b9791abc7b4f3dda10d75ebdaa4abf0f5efd
diff --git a/external/libxaac b/external/libxaac
new file mode 160000
index 0000000..b8ba68b
--- /dev/null
+++ b/external/libxaac
@@ -0,0 +1 @@
+Subproject commit b8ba68bb49510219868d70821211089889e7253c
diff --git a/external/libxkbcommon b/external/libxkbcommon
new file mode 160000
index 0000000..e2ca240
--- /dev/null
+++ b/external/libxkbcommon
@@ -0,0 +1 @@
+Subproject commit e2ca240274d280108231b8a572de2811744cb9c1
diff --git a/external/libxml2 b/external/libxml2
new file mode 160000
index 0000000..cc4f7ff
--- /dev/null
+++ b/external/libxml2
@@ -0,0 +1 @@
+Subproject commit cc4f7ff6818b612bf456e1989bdb81acd50d5509
diff --git a/external/libyuv b/external/libyuv
new file mode 160000
index 0000000..493b6da
--- /dev/null
+++ b/external/libyuv
@@ -0,0 +1 @@
+Subproject commit 493b6da03c1888689e61a964344dc5a858d266fe
diff --git a/external/linux-kselftest b/external/linux-kselftest
new file mode 160000
index 0000000..e167dbb
--- /dev/null
+++ b/external/linux-kselftest
@@ -0,0 +1 @@
+Subproject commit e167dbb05a7ea4baff2c5d94df3ce1a9260f4731
diff --git a/external/llvm b/external/llvm
new file mode 160000
index 0000000..046323b
--- /dev/null
+++ b/external/llvm
@@ -0,0 +1 @@
+Subproject commit 046323b993ea625d5407ce0e440ec70224dfd273
diff --git a/external/lmfit b/external/lmfit
new file mode 160000
index 0000000..6b47700
--- /dev/null
+++ b/external/lmfit
@@ -0,0 +1 @@
+Subproject commit 6b477008f173d9db1ced6b44f780d0438a8c862b
diff --git a/external/lottie b/external/lottie
new file mode 160000
index 0000000..85c10ad
--- /dev/null
+++ b/external/lottie
@@ -0,0 +1 @@
+Subproject commit 85c10ada5f1b65fdd6e6aa52f5af346561b2c079
diff --git a/external/ltp b/external/ltp
new file mode 160000
index 0000000..6a5885c
--- /dev/null
+++ b/external/ltp
@@ -0,0 +1 @@
+Subproject commit 6a5885c39e26dddb8ccd014885f04c9f293fd6da
diff --git a/external/lua b/external/lua
new file mode 160000
index 0000000..1f74b32
--- /dev/null
+++ b/external/lua
@@ -0,0 +1 @@
+Subproject commit 1f74b32b41249d8d90c2699e07d968d4980f6a81
diff --git a/external/lz4 b/external/lz4
new file mode 160000
index 0000000..6ac1cf7
--- /dev/null
+++ b/external/lz4
@@ -0,0 +1 @@
+Subproject commit 6ac1cf7f9c5033c93fd1aa0321b735c2a2f31b0a
diff --git a/external/lzma b/external/lzma
new file mode 160000
index 0000000..31ba004
--- /dev/null
+++ b/external/lzma
@@ -0,0 +1 @@
+Subproject commit 31ba0047839e40962d894c245c77a877e823e498
diff --git a/external/marisa-trie b/external/marisa-trie
new file mode 160000
index 0000000..f60cd5e
--- /dev/null
+++ b/external/marisa-trie
@@ -0,0 +1 @@
+Subproject commit f60cd5ee41205af513df321f9f9b29016f05f963
diff --git a/external/markdown b/external/markdown
new file mode 160000
index 0000000..782ec00
--- /dev/null
+++ b/external/markdown
@@ -0,0 +1 @@
+Subproject commit 782ec003467163239505800490c2dd8aa8ecccc2
diff --git a/external/mdnsresponder b/external/mdnsresponder
new file mode 160000
index 0000000..0be76b7
--- /dev/null
+++ b/external/mdnsresponder
@@ -0,0 +1 @@
+Subproject commit 0be76b76267a9597d8ad88edc3087b9f58cfedd0
diff --git a/external/mesa3d b/external/mesa3d
new file mode 160000
index 0000000..1be79dc
--- /dev/null
+++ b/external/mesa3d
@@ -0,0 +1 @@
+Subproject commit 1be79dc266d06d4cb1410df3b9df91797e720dba
diff --git a/external/mime-support b/external/mime-support
new file mode 160000
index 0000000..6279a0b
--- /dev/null
+++ b/external/mime-support
@@ -0,0 +1 @@
+Subproject commit 6279a0bcdcb9902317b3dbe152291512535220b9
diff --git a/external/minigbm b/external/minigbm
new file mode 160000
index 0000000..9f5a22c
--- /dev/null
+++ b/external/minigbm
@@ -0,0 +1 @@
+Subproject commit 9f5a22cfcb2cc23f3ef8ecbe73b76a2c34382ffb
diff --git a/external/minijail b/external/minijail
new file mode 160000
index 0000000..5365346
--- /dev/null
+++ b/external/minijail
@@ -0,0 +1 @@
+Subproject commit 5365346e1ee45c8166338a8eb4b8335ab04fe076
diff --git a/external/mksh b/external/mksh
new file mode 160000
index 0000000..1dfac05
--- /dev/null
+++ b/external/mksh
@@ -0,0 +1 @@
+Subproject commit 1dfac054276276da562786dfa0252a346a710071
diff --git a/external/mobile-data-download b/external/mobile-data-download
new file mode 160000
index 0000000..23cf9bc
--- /dev/null
+++ b/external/mobile-data-download
@@ -0,0 +1 @@
+Subproject commit 23cf9bc9bac0e787c1998473db9713586ad8f20b
diff --git a/external/mobly-bundled-snippets b/external/mobly-bundled-snippets
new file mode 160000
index 0000000..e5cb1d2
--- /dev/null
+++ b/external/mobly-bundled-snippets
@@ -0,0 +1 @@
+Subproject commit e5cb1d2b109a688a0af058ea5f441cae8b9a2b2c
diff --git a/external/mobly-snippet-lib b/external/mobly-snippet-lib
new file mode 160000
index 0000000..119b666
--- /dev/null
+++ b/external/mobly-snippet-lib
@@ -0,0 +1 @@
+Subproject commit 119b666eae32a820b476d05bbf7ff440ae6ed5dc
diff --git a/external/mockftpserver b/external/mockftpserver
new file mode 160000
index 0000000..fa97b1d
--- /dev/null
+++ b/external/mockftpserver
@@ -0,0 +1 @@
+Subproject commit fa97b1d43eeca507eabff7d8351db01e717167d7
diff --git a/external/mockito b/external/mockito
new file mode 160000
index 0000000..8117544
--- /dev/null
+++ b/external/mockito
@@ -0,0 +1 @@
+Subproject commit 81175448ac581266fe57e27a95259b333cdbda34
diff --git a/external/mockwebserver b/external/mockwebserver
new file mode 160000
index 0000000..900a1a5
--- /dev/null
+++ b/external/mockwebserver
@@ -0,0 +1 @@
+Subproject commit 900a1a5049c34ecae082da5143c7d41ee8287b29
diff --git a/external/modp_b64 b/external/modp_b64
new file mode 160000
index 0000000..edcdf0c
--- /dev/null
+++ b/external/modp_b64
@@ -0,0 +1 @@
+Subproject commit edcdf0c2b2244ddb2fb63a947e4a08b29f373c46
diff --git a/external/mp4parser b/external/mp4parser
new file mode 160000
index 0000000..4dc3f18
--- /dev/null
+++ b/external/mp4parser
@@ -0,0 +1 @@
+Subproject commit 4dc3f18b50b7f4c74a0b6a81688ddb4b1a400ebd
diff --git a/external/ms-tpm-20-ref b/external/ms-tpm-20-ref
new file mode 160000
index 0000000..3bca004
--- /dev/null
+++ b/external/ms-tpm-20-ref
@@ -0,0 +1 @@
+Subproject commit 3bca0049d024e7c577d0c212edf464c5cd25a599
diff --git a/external/mtools b/external/mtools
new file mode 160000
index 0000000..d70240e
--- /dev/null
+++ b/external/mtools
@@ -0,0 +1 @@
+Subproject commit d70240e406897358415193861452a914fc3aad47
diff --git a/external/mtpd b/external/mtpd
new file mode 160000
index 0000000..346004e
--- /dev/null
+++ b/external/mtpd
@@ -0,0 +1 @@
+Subproject commit 346004e143be9f8b7ab5911dfe8e4752d672555b
diff --git a/external/musl b/external/musl
new file mode 160000
index 0000000..0790ccb
--- /dev/null
+++ b/external/musl
@@ -0,0 +1 @@
+Subproject commit 0790ccba6a82147e2fadcc4b94996475512d817a
diff --git a/external/nanohttpd b/external/nanohttpd
new file mode 160000
index 0000000..a769259
--- /dev/null
+++ b/external/nanohttpd
@@ -0,0 +1 @@
+Subproject commit a7692597a8522f8337f588732439ecd347b9ed8d
diff --git a/external/nanopb-c b/external/nanopb-c
new file mode 160000
index 0000000..3385fa9
--- /dev/null
+++ b/external/nanopb-c
@@ -0,0 +1 @@
+Subproject commit 3385fa974a5ad699ce2807f75134670e2fef6453
diff --git a/external/naver-fonts b/external/naver-fonts
new file mode 160000
index 0000000..16d7428
--- /dev/null
+++ b/external/naver-fonts
@@ -0,0 +1 @@
+Subproject commit 16d74281279ac46edcf2165f6c6c94fd5336f34c
diff --git a/external/neon_2_sse b/external/neon_2_sse
new file mode 160000
index 0000000..4fb2a9b
--- /dev/null
+++ b/external/neon_2_sse
@@ -0,0 +1 @@
+Subproject commit 4fb2a9b9ea4aa0735d74e98220b482820c389a14
diff --git a/external/neven b/external/neven
new file mode 160000
index 0000000..7a989cd
--- /dev/null
+++ b/external/neven
@@ -0,0 +1 @@
+Subproject commit 7a989cd04e693bdeb6df2f4a201fff50b19f0602
diff --git a/external/newfs_msdos b/external/newfs_msdos
new file mode 160000
index 0000000..ef9eaf9
--- /dev/null
+++ b/external/newfs_msdos
@@ -0,0 +1 @@
+Subproject commit ef9eaf91eb48a9bc6e8ddec3a48657f956768580
diff --git a/external/nist-pkits b/external/nist-pkits
new file mode 160000
index 0000000..0d2bd71
--- /dev/null
+++ b/external/nist-pkits
@@ -0,0 +1 @@
+Subproject commit 0d2bd718bb743f61024af56ffd26c41b3dcb356b
diff --git a/external/nist-sip b/external/nist-sip
new file mode 160000
index 0000000..4215a38
--- /dev/null
+++ b/external/nist-sip
@@ -0,0 +1 @@
+Subproject commit 4215a38b36924b92a992df55bbef0e5e23756dea
diff --git a/external/nos/host/generic b/external/nos/host/generic
new file mode 160000
index 0000000..1bedbf4
--- /dev/null
+++ b/external/nos/host/generic
@@ -0,0 +1 @@
+Subproject commit 1bedbf4e4407a37c279bfea6bb7a8a13e8e21bba
diff --git a/external/noto-fonts b/external/noto-fonts
new file mode 160000
index 0000000..0f8e161
--- /dev/null
+++ b/external/noto-fonts
@@ -0,0 +1 @@
+Subproject commit 0f8e161ec501724801725ddee2c9c69d5bb59e5e
diff --git a/external/nullaway b/external/nullaway
new file mode 160000
index 0000000..e92b276
--- /dev/null
+++ b/external/nullaway
@@ -0,0 +1 @@
+Subproject commit e92b27609e4335dcb84f1d3dd12b1bc6c65efc18
diff --git a/external/oauth b/external/oauth
new file mode 160000
index 0000000..105e2df
--- /dev/null
+++ b/external/oauth
@@ -0,0 +1 @@
+Subproject commit 105e2dfe40d47b99c7cde89ec8ae873a8ceccdc9
diff --git a/external/obex b/external/obex
new file mode 160000
index 0000000..2d9d720
--- /dev/null
+++ b/external/obex
@@ -0,0 +1 @@
+Subproject commit 2d9d72027cf1ea0c79df4a58a398a0ed264543fc
diff --git a/external/objenesis b/external/objenesis
new file mode 160000
index 0000000..2715f58
--- /dev/null
+++ b/external/objenesis
@@ -0,0 +1 @@
+Subproject commit 2715f5865272e64c652afe691e2368de99c95e50
diff --git a/external/oboe b/external/oboe
new file mode 160000
index 0000000..a700644
--- /dev/null
+++ b/external/oboe
@@ -0,0 +1 @@
+Subproject commit a700644834994f2d6f587ab870ddfcb4efaa0e47
diff --git a/external/obstack b/external/obstack
new file mode 160000
index 0000000..6140fdc
--- /dev/null
+++ b/external/obstack
@@ -0,0 +1 @@
+Subproject commit 6140fdc649c236722cfa1cb6e2d3bd40013bf0cf
diff --git a/external/oj-libjdwp b/external/oj-libjdwp
new file mode 160000
index 0000000..1574c5a
--- /dev/null
+++ b/external/oj-libjdwp
@@ -0,0 +1 @@
+Subproject commit 1574c5a267a263dcb9c5be31ae802dc4f37e47b1
diff --git a/external/okhttp b/external/okhttp
new file mode 160000
index 0000000..687f212
--- /dev/null
+++ b/external/okhttp
@@ -0,0 +1 @@
+Subproject commit 687f2123d414eb060a3dc4256b781ad26260ae14
diff --git a/external/okhttp4 b/external/okhttp4
new file mode 160000
index 0000000..73ae975
--- /dev/null
+++ b/external/okhttp4
@@ -0,0 +1 @@
+Subproject commit 73ae9756098533a6fe58aa1149c88f5304f4124f
diff --git a/external/okio b/external/okio
new file mode 160000
index 0000000..9903f2e
--- /dev/null
+++ b/external/okio
@@ -0,0 +1 @@
+Subproject commit 9903f2e9e85e372dede3c94dd91dd7d3ad5a8f2e
diff --git a/external/one-true-awk b/external/one-true-awk
new file mode 160000
index 0000000..c703dd8
--- /dev/null
+++ b/external/one-true-awk
@@ -0,0 +1 @@
+Subproject commit c703dd88a397d90cf4ed6a875a8f86fecc410324
diff --git a/external/open-dice b/external/open-dice
new file mode 160000
index 0000000..65cdf54
--- /dev/null
+++ b/external/open-dice
@@ -0,0 +1 @@
+Subproject commit 65cdf5428de897900cc1328165318619b90d304a
diff --git a/external/opencensus-java b/external/opencensus-java
new file mode 160000
index 0000000..8f9cfc5
--- /dev/null
+++ b/external/opencensus-java
@@ -0,0 +1 @@
+Subproject commit 8f9cfc5166b3bdebbbb8ea9cc56f86ac8afda095
diff --git a/external/openscreen b/external/openscreen
new file mode 160000
index 0000000..3ae52b5
--- /dev/null
+++ b/external/openscreen
@@ -0,0 +1 @@
+Subproject commit 3ae52b56f36cb329cd235f0605768792234ec960
diff --git a/external/openwrt-prebuilts b/external/openwrt-prebuilts
new file mode 160000
index 0000000..4bbf215
--- /dev/null
+++ b/external/openwrt-prebuilts
@@ -0,0 +1 @@
+Subproject commit 4bbf215f1e66a8696e2bc55e664819069ae7f230
diff --git a/external/oss-fuzz b/external/oss-fuzz
new file mode 160000
index 0000000..147e5af
--- /dev/null
+++ b/external/oss-fuzz
@@ -0,0 +1 @@
+Subproject commit 147e5afe6e6b41243ddd210a526599ec631502d7
diff --git a/external/owasp/sanitizer b/external/owasp/sanitizer
new file mode 160000
index 0000000..166c244
--- /dev/null
+++ b/external/owasp/sanitizer
@@ -0,0 +1 @@
+Subproject commit 166c244f3fda931ea094d0c191a505d2377e8b45
diff --git a/external/parameter-framework b/external/parameter-framework
new file mode 160000
index 0000000..2e14ab3
--- /dev/null
+++ b/external/parameter-framework
@@ -0,0 +1 @@
+Subproject commit 2e14ab3a009eae904ab95911aae3db58bb53faea
diff --git a/external/pcre b/external/pcre
new file mode 160000
index 0000000..d1b5e7f
--- /dev/null
+++ b/external/pcre
@@ -0,0 +1 @@
+Subproject commit d1b5e7f9e91841f680d1a34f932dce4b4e0b0c2f
diff --git a/external/pdfium b/external/pdfium
new file mode 160000
index 0000000..b930c37
--- /dev/null
+++ b/external/pdfium
@@ -0,0 +1 @@
+Subproject commit b930c37b589c34a3242f1f512cfb505df0cbccc7
diff --git a/external/perfetto b/external/perfetto
new file mode 160000
index 0000000..86aa8e4
--- /dev/null
+++ b/external/perfetto
@@ -0,0 +1 @@
+Subproject commit 86aa8e4b0c93ba8ba696af35cccc1e1f1acb1895
diff --git a/external/pffft b/external/pffft
new file mode 160000
index 0000000..5437ea2
--- /dev/null
+++ b/external/pffft
@@ -0,0 +1 @@
+Subproject commit 5437ea2e9765838fab0ea67ed3f1fa9cf3565f32
diff --git a/external/piex b/external/piex
new file mode 160000
index 0000000..f1ec226
--- /dev/null
+++ b/external/piex
@@ -0,0 +1 @@
+Subproject commit f1ec226ee88d69dabd65bcb16676476e6bd30235
diff --git a/external/pigweed b/external/pigweed
new file mode 160000
index 0000000..81d582e
--- /dev/null
+++ b/external/pigweed
@@ -0,0 +1 @@
+Subproject commit 81d582e4a6855f61a6655bc65f14b6a96ab7c756
diff --git a/external/ply b/external/ply
new file mode 160000
index 0000000..87502ad
--- /dev/null
+++ b/external/ply
@@ -0,0 +1 @@
+Subproject commit 87502ad02640e4c333f4992330d8576f00f12cd9
diff --git a/external/ppp b/external/ppp
new file mode 160000
index 0000000..27cdaec
--- /dev/null
+++ b/external/ppp
@@ -0,0 +1 @@
+Subproject commit 27cdaec6c734ce19231c4677480b25767e10cd10
diff --git a/external/proguard b/external/proguard
new file mode 160000
index 0000000..2de9ae8
--- /dev/null
+++ b/external/proguard
@@ -0,0 +1 @@
+Subproject commit 2de9ae8ae7884eb37764e8daac25ddf334fc5b00
diff --git a/external/protobuf b/external/protobuf
new file mode 160000
index 0000000..2a796ec
--- /dev/null
+++ b/external/protobuf
@@ -0,0 +1 @@
+Subproject commit 2a796ec77b448fba70d810082cddb0e1a711c130
diff --git a/external/psimd b/external/psimd
new file mode 160000
index 0000000..289fc7e
--- /dev/null
+++ b/external/psimd
@@ -0,0 +1 @@
+Subproject commit 289fc7e243c3b28434943a9423f2c273eb8ba4d5
diff --git a/external/pthreadpool b/external/pthreadpool
new file mode 160000
index 0000000..0cea176
--- /dev/null
+++ b/external/pthreadpool
@@ -0,0 +1 @@
+Subproject commit 0cea17627ab3d24dc1fdaf11ab82fa45a79c8faa
diff --git a/external/puffin b/external/puffin
new file mode 160000
index 0000000..5152392
--- /dev/null
+++ b/external/puffin
@@ -0,0 +1 @@
+Subproject commit 515239220d08b652710171e16033764a40a0fb83
diff --git a/external/python/apitools b/external/python/apitools
new file mode 160000
index 0000000..dc05075
--- /dev/null
+++ b/external/python/apitools
@@ -0,0 +1 @@
+Subproject commit dc05075f8e2182c027e4c900bc7d406442a0a5f3
diff --git a/external/python/asn1crypto b/external/python/asn1crypto
new file mode 160000
index 0000000..5ba1bfa
--- /dev/null
+++ b/external/python/asn1crypto
@@ -0,0 +1 @@
+Subproject commit 5ba1bfa68c16e5637bf96841a614f0e48f94b198
diff --git a/external/python/cachetools b/external/python/cachetools
new file mode 160000
index 0000000..0602131
--- /dev/null
+++ b/external/python/cachetools
@@ -0,0 +1 @@
+Subproject commit 06021315db2045a82e02480af1a85b55fb56c5fe
diff --git a/external/python/cffi b/external/python/cffi
new file mode 160000
index 0000000..fad9bfe
--- /dev/null
+++ b/external/python/cffi
@@ -0,0 +1 @@
+Subproject commit fad9bfe3139cf91e3d9271e03f99916eeda2027f
diff --git a/external/python/cpython2 b/external/python/cpython2
new file mode 160000
index 0000000..830261d
--- /dev/null
+++ b/external/python/cpython2
@@ -0,0 +1 @@
+Subproject commit 830261d1d04f730a0edf17b81781111a3439b4a9
diff --git a/external/python/cpython3 b/external/python/cpython3
new file mode 160000
index 0000000..643b62d
--- /dev/null
+++ b/external/python/cpython3
@@ -0,0 +1 @@
+Subproject commit 643b62d915f0cbae7828f83353bbf5521be63b61
diff --git a/external/python/cryptography b/external/python/cryptography
new file mode 160000
index 0000000..76f4efe
--- /dev/null
+++ b/external/python/cryptography
@@ -0,0 +1 @@
+Subproject commit 76f4efe1f89c83d1957ab746947a1862b2a465bb
diff --git a/external/python/dateutil b/external/python/dateutil
new file mode 160000
index 0000000..5447b4d
--- /dev/null
+++ b/external/python/dateutil
@@ -0,0 +1 @@
+Subproject commit 5447b4d09038ce0ff25c6edd1bc050a138cd06fa
diff --git a/external/python/enum34 b/external/python/enum34
new file mode 160000
index 0000000..c5a7563
--- /dev/null
+++ b/external/python/enum34
@@ -0,0 +1 @@
+Subproject commit c5a756361492c6f3895c0e6982e5cd138e6c21f1
diff --git a/external/python/funcsigs b/external/python/funcsigs
new file mode 160000
index 0000000..9a66476
--- /dev/null
+++ b/external/python/funcsigs
@@ -0,0 +1 @@
+Subproject commit 9a66476e84f2d921ebf33905d3c487177ae2aabb
diff --git a/external/python/futures b/external/python/futures
new file mode 160000
index 0000000..bd9274a
--- /dev/null
+++ b/external/python/futures
@@ -0,0 +1 @@
+Subproject commit bd9274a40cb82bf6fd60ab158c68bcbfa8b96c8d
diff --git a/external/python/google-api-python-client b/external/python/google-api-python-client
new file mode 160000
index 0000000..f1a8a26
--- /dev/null
+++ b/external/python/google-api-python-client
@@ -0,0 +1 @@
+Subproject commit f1a8a2694be69452f3fae7baeb3699b916d2def8
diff --git a/external/python/google-auth-library-python b/external/python/google-auth-library-python
new file mode 160000
index 0000000..ecc2f36
--- /dev/null
+++ b/external/python/google-auth-library-python
@@ -0,0 +1 @@
+Subproject commit ecc2f36be88d2ab1b9b18a451621555653cbb9e4
diff --git a/external/python/httplib2 b/external/python/httplib2
new file mode 160000
index 0000000..d5df0f6
--- /dev/null
+++ b/external/python/httplib2
@@ -0,0 +1 @@
+Subproject commit d5df0f6cb0319e1fffe9877f27772237e4ec7aee
diff --git a/external/python/ipaddress b/external/python/ipaddress
new file mode 160000
index 0000000..95bc468
--- /dev/null
+++ b/external/python/ipaddress
@@ -0,0 +1 @@
+Subproject commit 95bc468abf216a1938f844ec8f800e4e8cd43663
diff --git a/external/python/jinja b/external/python/jinja
new file mode 160000
index 0000000..bd21267
--- /dev/null
+++ b/external/python/jinja
@@ -0,0 +1 @@
+Subproject commit bd212676f42a41c9e1806cda709ee176d59eed6d
diff --git a/external/python/markupsafe b/external/python/markupsafe
new file mode 160000
index 0000000..787542c
--- /dev/null
+++ b/external/python/markupsafe
@@ -0,0 +1 @@
+Subproject commit 787542cd8f65a01737fbf887c9399a45e2c9ca86
diff --git a/external/python/mobly b/external/python/mobly
new file mode 160000
index 0000000..d905e0c
--- /dev/null
+++ b/external/python/mobly
@@ -0,0 +1 @@
+Subproject commit d905e0c9b4945214bd3efa267f66600a8d1ecbdf
diff --git a/external/python/oauth2client b/external/python/oauth2client
new file mode 160000
index 0000000..0eaf8ab
--- /dev/null
+++ b/external/python/oauth2client
@@ -0,0 +1 @@
+Subproject commit 0eaf8ab12505746e293d7a2834e2c2842ed1146d
diff --git a/external/python/parse_type b/external/python/parse_type
new file mode 160000
index 0000000..4056d17
--- /dev/null
+++ b/external/python/parse_type
@@ -0,0 +1 @@
+Subproject commit 4056d1786f12f4ff7e57db65c169a9167e04def4
diff --git a/external/python/portpicker b/external/python/portpicker
new file mode 160000
index 0000000..aacb34a
--- /dev/null
+++ b/external/python/portpicker
@@ -0,0 +1 @@
+Subproject commit aacb34a7d4a65bcb92cc62c98a144c0e140d77ba
diff --git a/external/python/pyasn1 b/external/python/pyasn1
new file mode 160000
index 0000000..64d8fb2
--- /dev/null
+++ b/external/python/pyasn1
@@ -0,0 +1 @@
+Subproject commit 64d8fb2f950a3f649acad4d0def2a0e240ff2de8
diff --git a/external/python/pyasn1-modules b/external/python/pyasn1-modules
new file mode 160000
index 0000000..fcaf550
--- /dev/null
+++ b/external/python/pyasn1-modules
@@ -0,0 +1 @@
+Subproject commit fcaf550a26a46398998e843f4fe6c03369b82a7d
diff --git a/external/python/pybind11 b/external/python/pybind11
new file mode 160000
index 0000000..ed4a199
--- /dev/null
+++ b/external/python/pybind11
@@ -0,0 +1 @@
+Subproject commit ed4a1994311f50fabf86f2be58f5a6f27b863bc9
diff --git a/external/python/pycparser b/external/python/pycparser
new file mode 160000
index 0000000..34b5497
--- /dev/null
+++ b/external/python/pycparser
@@ -0,0 +1 @@
+Subproject commit 34b54976c441b0fb5b3800ff51d4013479d78b8a
diff --git a/external/python/pyfakefs b/external/python/pyfakefs
new file mode 160000
index 0000000..f980df2
--- /dev/null
+++ b/external/python/pyfakefs
@@ -0,0 +1 @@
+Subproject commit f980df25acbffb31eef9c14b2050b8f6ee8cfb1a
diff --git a/external/python/pyopenssl b/external/python/pyopenssl
new file mode 160000
index 0000000..c574c6d
--- /dev/null
+++ b/external/python/pyopenssl
@@ -0,0 +1 @@
+Subproject commit c574c6d611090968508da12c7008b0a18d5e9d35
diff --git a/external/python/pyserial b/external/python/pyserial
new file mode 160000
index 0000000..ee90509
--- /dev/null
+++ b/external/python/pyserial
@@ -0,0 +1 @@
+Subproject commit ee9050919696ca28a85e084989939390239fe918
diff --git a/external/python/python-api-core b/external/python/python-api-core
new file mode 160000
index 0000000..c741563
--- /dev/null
+++ b/external/python/python-api-core
@@ -0,0 +1 @@
+Subproject commit c7415632ee6b39a58eb22933f04925bb0c4f9e48
diff --git a/external/python/pyyaml b/external/python/pyyaml
new file mode 160000
index 0000000..8e73bd1
--- /dev/null
+++ b/external/python/pyyaml
@@ -0,0 +1 @@
+Subproject commit 8e73bd185958ef42cb9ae78a84e266972d9933ac
diff --git a/external/python/rsa b/external/python/rsa
new file mode 160000
index 0000000..873134d
--- /dev/null
+++ b/external/python/rsa
@@ -0,0 +1 @@
+Subproject commit 873134d1be085c368a1f7b15cca7dc233fff4b50
diff --git a/external/python/setuptools b/external/python/setuptools
new file mode 160000
index 0000000..c611dc1
--- /dev/null
+++ b/external/python/setuptools
@@ -0,0 +1 @@
+Subproject commit c611dc1e58a666a7d2fc51960ba953a5577ea5b6
diff --git a/external/python/six b/external/python/six
new file mode 160000
index 0000000..054b583
--- /dev/null
+++ b/external/python/six
@@ -0,0 +1 @@
+Subproject commit 054b5836426c865251a6f3d0b8e68d65c77a83e6
diff --git a/external/python/timeout-decorator b/external/python/timeout-decorator
new file mode 160000
index 0000000..ad367f5
--- /dev/null
+++ b/external/python/timeout-decorator
@@ -0,0 +1 @@
+Subproject commit ad367f550ae65c4e46b0777275b62f94dd802ee4
diff --git a/external/python/typing b/external/python/typing
new file mode 160000
index 0000000..c703d90
--- /dev/null
+++ b/external/python/typing
@@ -0,0 +1 @@
+Subproject commit c703d909701692393714ea56c1042051c39c4583
diff --git a/external/python/uritemplates b/external/python/uritemplates
new file mode 160000
index 0000000..4e80d49
--- /dev/null
+++ b/external/python/uritemplates
@@ -0,0 +1 @@
+Subproject commit 4e80d491bf33e9520e0cc647e627303d4c7df0e5
diff --git a/external/rappor b/external/rappor
new file mode 160000
index 0000000..d57bfcc
--- /dev/null
+++ b/external/rappor
@@ -0,0 +1 @@
+Subproject commit d57bfccd10bfcfdd2fa13c10432fd59a53cfb7ff
diff --git a/external/renderscript-intrinsics-replacement-toolkit b/external/renderscript-intrinsics-replacement-toolkit
new file mode 160000
index 0000000..f7c6ebc
--- /dev/null
+++ b/external/renderscript-intrinsics-replacement-toolkit
@@ -0,0 +1 @@
+Subproject commit f7c6ebc05c825a668bf8b838483c971e84630a5b
diff --git a/external/replicaisland b/external/replicaisland
new file mode 160000
index 0000000..ce93626
--- /dev/null
+++ b/external/replicaisland
@@ -0,0 +1 @@
+Subproject commit ce93626eff30d6bef66c1833b95798b43589d6ca
diff --git a/external/rmi4utils b/external/rmi4utils
new file mode 160000
index 0000000..9fff87b
--- /dev/null
+++ b/external/rmi4utils
@@ -0,0 +1 @@
+Subproject commit 9fff87b416e9c443be9624d9aa2ebfaf53ffdfd7
diff --git a/external/rnnoise b/external/rnnoise
new file mode 160000
index 0000000..99d71cf
--- /dev/null
+++ b/external/rnnoise
@@ -0,0 +1 @@
+Subproject commit 99d71cff0bb61fe45bf57c14773373b9e6ff6134
diff --git a/external/robolectric-shadows b/external/robolectric-shadows
new file mode 160000
index 0000000..dc10306
--- /dev/null
+++ b/external/robolectric-shadows
@@ -0,0 +1 @@
+Subproject commit dc10306162ecb0c009b02aa679ea3f22d68dbdb8
diff --git a/external/roboto-fonts b/external/roboto-fonts
new file mode 160000
index 0000000..2ca6f20
--- /dev/null
+++ b/external/roboto-fonts
@@ -0,0 +1 @@
+Subproject commit 2ca6f202f2121368679241e62525a47fd7b1d698
diff --git a/external/rootdev b/external/rootdev
new file mode 160000
index 0000000..4a83e24
--- /dev/null
+++ b/external/rootdev
@@ -0,0 +1 @@
+Subproject commit 4a83e240bc2c161040b26f40d50209c103904522
diff --git a/external/rust/crates/ahash b/external/rust/crates/ahash
new file mode 160000
index 0000000..3367fb5
--- /dev/null
+++ b/external/rust/crates/ahash
@@ -0,0 +1 @@
+Subproject commit 3367fb59134eeba86eda30f2f08954e5add18915
diff --git a/external/rust/crates/aho-corasick b/external/rust/crates/aho-corasick
new file mode 160000
index 0000000..d547f08
--- /dev/null
+++ b/external/rust/crates/aho-corasick
@@ -0,0 +1 @@
+Subproject commit d547f0885ae89e52540c22e4b5ea242cdb5bc14f
diff --git a/external/rust/crates/android_log-sys b/external/rust/crates/android_log-sys
new file mode 160000
index 0000000..bd17e34
--- /dev/null
+++ b/external/rust/crates/android_log-sys
@@ -0,0 +1 @@
+Subproject commit bd17e34f25e3f06a3c03ef8a3f72a0910e7ff1dc
diff --git a/external/rust/crates/android_logger b/external/rust/crates/android_logger
new file mode 160000
index 0000000..f6fa475
--- /dev/null
+++ b/external/rust/crates/android_logger
@@ -0,0 +1 @@
+Subproject commit f6fa475602ff9c72f32be66c75b7f069ace91b7e
diff --git a/external/rust/crates/anyhow b/external/rust/crates/anyhow
new file mode 160000
index 0000000..a77fdb3
--- /dev/null
+++ b/external/rust/crates/anyhow
@@ -0,0 +1 @@
+Subproject commit a77fdb3ba0f55e97c4b67d4d6895f8b919670ef4
diff --git a/external/rust/crates/arbitrary b/external/rust/crates/arbitrary
new file mode 160000
index 0000000..5a4f4da
--- /dev/null
+++ b/external/rust/crates/arbitrary
@@ -0,0 +1 @@
+Subproject commit 5a4f4da42983eb6e0d9f4db8176b27c02e1e17ee
diff --git a/external/rust/crates/argh b/external/rust/crates/argh
new file mode 160000
index 0000000..b038a32
--- /dev/null
+++ b/external/rust/crates/argh
@@ -0,0 +1 @@
+Subproject commit b038a32db1b3071979638e16622e044a6dd2966a
diff --git a/external/rust/crates/argh_derive b/external/rust/crates/argh_derive
new file mode 160000
index 0000000..eb2289b
--- /dev/null
+++ b/external/rust/crates/argh_derive
@@ -0,0 +1 @@
+Subproject commit eb2289bc6b562538ab3a266d87bdc098d87de44c
diff --git a/external/rust/crates/argh_shared b/external/rust/crates/argh_shared
new file mode 160000
index 0000000..8c45460
--- /dev/null
+++ b/external/rust/crates/argh_shared
@@ -0,0 +1 @@
+Subproject commit 8c4546003e98a1254d10beb2ff602cd88acfb9dd
diff --git a/external/rust/crates/ash b/external/rust/crates/ash
new file mode 160000
index 0000000..f9d3bb3
--- /dev/null
+++ b/external/rust/crates/ash
@@ -0,0 +1 @@
+Subproject commit f9d3bb30d05b46808f1e179b025e1b881a5ae06a
diff --git a/external/rust/crates/async-stream b/external/rust/crates/async-stream
new file mode 160000
index 0000000..ddcee3c
--- /dev/null
+++ b/external/rust/crates/async-stream
@@ -0,0 +1 @@
+Subproject commit ddcee3c53ad9ef0fbe6be7bae87da0ff2c214195
diff --git a/external/rust/crates/async-stream-impl b/external/rust/crates/async-stream-impl
new file mode 160000
index 0000000..7d7a978
--- /dev/null
+++ b/external/rust/crates/async-stream-impl
@@ -0,0 +1 @@
+Subproject commit 7d7a9788448faeba872c2fc27f13c945e2f538ab
diff --git a/external/rust/crates/async-task b/external/rust/crates/async-task
new file mode 160000
index 0000000..ebae16c
--- /dev/null
+++ b/external/rust/crates/async-task
@@ -0,0 +1 @@
+Subproject commit ebae16c6f4c5f0553439c7e6b8084434f062671f
diff --git a/external/rust/crates/async-trait b/external/rust/crates/async-trait
new file mode 160000
index 0000000..dce7dc8
--- /dev/null
+++ b/external/rust/crates/async-trait
@@ -0,0 +1 @@
+Subproject commit dce7dc8e80ee5b49a1bf01a148b2116ca95ea8dc
diff --git a/external/rust/crates/atty b/external/rust/crates/atty
new file mode 160000
index 0000000..32c9b7b
--- /dev/null
+++ b/external/rust/crates/atty
@@ -0,0 +1 @@
+Subproject commit 32c9b7b49b092efc7a0e66d770d6dd216f41ef2d
diff --git a/external/rust/crates/base64 b/external/rust/crates/base64
new file mode 160000
index 0000000..e5aed3e
--- /dev/null
+++ b/external/rust/crates/base64
@@ -0,0 +1 @@
+Subproject commit e5aed3eb6286897a8fe21665bc90232df03961f3
diff --git a/external/rust/crates/bencher b/external/rust/crates/bencher
new file mode 160000
index 0000000..f41703d
--- /dev/null
+++ b/external/rust/crates/bencher
@@ -0,0 +1 @@
+Subproject commit f41703db8a67e81915e9c37804dbbc088e375adf
diff --git a/external/rust/crates/bindgen b/external/rust/crates/bindgen
new file mode 160000
index 0000000..608e94d
--- /dev/null
+++ b/external/rust/crates/bindgen
@@ -0,0 +1 @@
+Subproject commit 608e94dff96874444345e96eab8a84adc889baf0
diff --git a/external/rust/crates/bitflags b/external/rust/crates/bitflags
new file mode 160000
index 0000000..87da91f
--- /dev/null
+++ b/external/rust/crates/bitflags
@@ -0,0 +1 @@
+Subproject commit 87da91f18ca6b2b8499f2b9a07e2c28fb1a091a3
diff --git a/external/rust/crates/bstr b/external/rust/crates/bstr
new file mode 160000
index 0000000..7a272f7
--- /dev/null
+++ b/external/rust/crates/bstr
@@ -0,0 +1 @@
+Subproject commit 7a272f7592ebed17e0abd93b67d1f08e39971a80
diff --git a/external/rust/crates/byteorder b/external/rust/crates/byteorder
new file mode 160000
index 0000000..46218ec
--- /dev/null
+++ b/external/rust/crates/byteorder
@@ -0,0 +1 @@
+Subproject commit 46218ecca2d095716532464c1c7ebff84012970b
diff --git a/external/rust/crates/bytes b/external/rust/crates/bytes
new file mode 160000
index 0000000..2449bf8
--- /dev/null
+++ b/external/rust/crates/bytes
@@ -0,0 +1 @@
+Subproject commit 2449bf8fe8b52cdbdd663c51de767332515e23e5
diff --git a/external/rust/crates/cast b/external/rust/crates/cast
new file mode 160000
index 0000000..e7e7431
--- /dev/null
+++ b/external/rust/crates/cast
@@ -0,0 +1 @@
+Subproject commit e7e7431fb32c53738e574c279ff1859d06994138
diff --git a/external/rust/crates/cesu8 b/external/rust/crates/cesu8
new file mode 160000
index 0000000..9e01c27
--- /dev/null
+++ b/external/rust/crates/cesu8
@@ -0,0 +1 @@
+Subproject commit 9e01c27a0959bb188c699f3e0303c2fe944ee7a9
diff --git a/external/rust/crates/cexpr b/external/rust/crates/cexpr
new file mode 160000
index 0000000..3d06839
--- /dev/null
+++ b/external/rust/crates/cexpr
@@ -0,0 +1 @@
+Subproject commit 3d0683948b28838e73451b0157030c36e6770ee0
diff --git a/external/rust/crates/cfg-if b/external/rust/crates/cfg-if
new file mode 160000
index 0000000..106cc13
--- /dev/null
+++ b/external/rust/crates/cfg-if
@@ -0,0 +1 @@
+Subproject commit 106cc13acad1b93ad92e597ad6977c213d504d19
diff --git a/external/rust/crates/chrono b/external/rust/crates/chrono
new file mode 160000
index 0000000..c2a1dde
--- /dev/null
+++ b/external/rust/crates/chrono
@@ -0,0 +1 @@
+Subproject commit c2a1dde1b2f05c29ac5fe464df0b4c29c1e276ca
diff --git a/external/rust/crates/ciborium b/external/rust/crates/ciborium
new file mode 160000
index 0000000..2254a1f
--- /dev/null
+++ b/external/rust/crates/ciborium
@@ -0,0 +1 @@
+Subproject commit 2254a1fd53625dc0350ed1ff798fe1f7defc84a4
diff --git a/external/rust/crates/ciborium-io b/external/rust/crates/ciborium-io
new file mode 160000
index 0000000..58b10f2
--- /dev/null
+++ b/external/rust/crates/ciborium-io
@@ -0,0 +1 @@
+Subproject commit 58b10f2bcaee58bab920b55bd3393078c4caeb3f
diff --git a/external/rust/crates/ciborium-ll b/external/rust/crates/ciborium-ll
new file mode 160000
index 0000000..063bb99
--- /dev/null
+++ b/external/rust/crates/ciborium-ll
@@ -0,0 +1 @@
+Subproject commit 063bb99be1ed9071405d328dd90ddfca7840123c
diff --git a/external/rust/crates/clang-sys b/external/rust/crates/clang-sys
new file mode 160000
index 0000000..6d656ed
--- /dev/null
+++ b/external/rust/crates/clang-sys
@@ -0,0 +1 @@
+Subproject commit 6d656ed5a777ce45c7632797fc5ac165784158dd
diff --git a/external/rust/crates/clap b/external/rust/crates/clap
new file mode 160000
index 0000000..f2d7a6f
--- /dev/null
+++ b/external/rust/crates/clap
@@ -0,0 +1 @@
+Subproject commit f2d7a6f1e0f6df7f579f50fd8e0eda8a3d53efaf
diff --git a/external/rust/crates/codespan-reporting b/external/rust/crates/codespan-reporting
new file mode 160000
index 0000000..05e8efd
--- /dev/null
+++ b/external/rust/crates/codespan-reporting
@@ -0,0 +1 @@
+Subproject commit 05e8efdf76e787846ed6b0d2d1f540cc9a6a1440
diff --git a/external/rust/crates/combine b/external/rust/crates/combine
new file mode 160000
index 0000000..c2d1005
--- /dev/null
+++ b/external/rust/crates/combine
@@ -0,0 +1 @@
+Subproject commit c2d1005b7138389813f80c348af877b0677653e8
diff --git a/external/rust/crates/command-fds b/external/rust/crates/command-fds
new file mode 160000
index 0000000..5e7c71c
--- /dev/null
+++ b/external/rust/crates/command-fds
@@ -0,0 +1 @@
+Subproject commit 5e7c71c16780bfb9add341b260ee34679019b351
diff --git a/external/rust/crates/coset b/external/rust/crates/coset
new file mode 160000
index 0000000..acba5c4
--- /dev/null
+++ b/external/rust/crates/coset
@@ -0,0 +1 @@
+Subproject commit acba5c45f25c9fd43da34fa383448eb0a4279de7
diff --git a/external/rust/crates/crc32fast b/external/rust/crates/crc32fast
new file mode 160000
index 0000000..3881821
--- /dev/null
+++ b/external/rust/crates/crc32fast
@@ -0,0 +1 @@
+Subproject commit 38818217c5929cc9a73545e863873f81c13c0151
diff --git a/external/rust/crates/criterion b/external/rust/crates/criterion
new file mode 160000
index 0000000..fe0d6ea
--- /dev/null
+++ b/external/rust/crates/criterion
@@ -0,0 +1 @@
+Subproject commit fe0d6ea81eeede756df221049cc6504f649e1511
diff --git a/external/rust/crates/criterion-plot b/external/rust/crates/criterion-plot
new file mode 160000
index 0000000..a126282
--- /dev/null
+++ b/external/rust/crates/criterion-plot
@@ -0,0 +1 @@
+Subproject commit a1262824c783df890ff2c7072ada3dd6c4e76909
diff --git a/external/rust/crates/crossbeam-channel b/external/rust/crates/crossbeam-channel
new file mode 160000
index 0000000..461a7a6
--- /dev/null
+++ b/external/rust/crates/crossbeam-channel
@@ -0,0 +1 @@
+Subproject commit 461a7a691bdce4cf9d794b51cd565ac35a8c4b07
diff --git a/external/rust/crates/crossbeam-deque b/external/rust/crates/crossbeam-deque
new file mode 160000
index 0000000..deb0109
--- /dev/null
+++ b/external/rust/crates/crossbeam-deque
@@ -0,0 +1 @@
+Subproject commit deb0109192e3a14995913709b89b463bf5e6b9c5
diff --git a/external/rust/crates/crossbeam-epoch b/external/rust/crates/crossbeam-epoch
new file mode 160000
index 0000000..48c8cb3
--- /dev/null
+++ b/external/rust/crates/crossbeam-epoch
@@ -0,0 +1 @@
+Subproject commit 48c8cb383e7ad7fb9e1f9c0f845230411f016b5b
diff --git a/external/rust/crates/crossbeam-queue b/external/rust/crates/crossbeam-queue
new file mode 160000
index 0000000..d0f2398
--- /dev/null
+++ b/external/rust/crates/crossbeam-queue
@@ -0,0 +1 @@
+Subproject commit d0f23985c1d5749e986f38a619a0063b961609a1
diff --git a/external/rust/crates/crossbeam-utils b/external/rust/crates/crossbeam-utils
new file mode 160000
index 0000000..f64f12e
--- /dev/null
+++ b/external/rust/crates/crossbeam-utils
@@ -0,0 +1 @@
+Subproject commit f64f12e3222f0da126e0a9a6442af49d7df10c1c
diff --git a/external/rust/crates/csv b/external/rust/crates/csv
new file mode 160000
index 0000000..698b86e
--- /dev/null
+++ b/external/rust/crates/csv
@@ -0,0 +1 @@
+Subproject commit 698b86e06a1dd9053f99dfc44c085cffcd671a1a
diff --git a/external/rust/crates/csv-core b/external/rust/crates/csv-core
new file mode 160000
index 0000000..ccd8e4e
--- /dev/null
+++ b/external/rust/crates/csv-core
@@ -0,0 +1 @@
+Subproject commit ccd8e4eedc515abcb18eb4eb54170886a2ab8c10
diff --git a/external/rust/crates/der-oid-macro b/external/rust/crates/der-oid-macro
new file mode 160000
index 0000000..915d494
--- /dev/null
+++ b/external/rust/crates/der-oid-macro
@@ -0,0 +1 @@
+Subproject commit 915d4943d64ab87636f50ee8dfc22627375146a1
diff --git a/external/rust/crates/der-parser b/external/rust/crates/der-parser
new file mode 160000
index 0000000..100eca1
--- /dev/null
+++ b/external/rust/crates/der-parser
@@ -0,0 +1 @@
+Subproject commit 100eca1e1bccf97bc753c180c2ea4f91b09fd53c
diff --git a/external/rust/crates/derive_arbitrary b/external/rust/crates/derive_arbitrary
new file mode 160000
index 0000000..08fe358
--- /dev/null
+++ b/external/rust/crates/derive_arbitrary
@@ -0,0 +1 @@
+Subproject commit 08fe358591bba586178cb481893304a950c56e22
diff --git a/external/rust/crates/downcast-rs b/external/rust/crates/downcast-rs
new file mode 160000
index 0000000..b9b9a12
--- /dev/null
+++ b/external/rust/crates/downcast-rs
@@ -0,0 +1 @@
+Subproject commit b9b9a12bae8c9a0565a6315418f17d5f178b026e
diff --git a/external/rust/crates/either b/external/rust/crates/either
new file mode 160000
index 0000000..512f27a
--- /dev/null
+++ b/external/rust/crates/either
@@ -0,0 +1 @@
+Subproject commit 512f27a5a55b83b920f64b7ba07c188b6b178466
diff --git a/external/rust/crates/enumn b/external/rust/crates/enumn
new file mode 160000
index 0000000..5703866
--- /dev/null
+++ b/external/rust/crates/enumn
@@ -0,0 +1 @@
+Subproject commit 57038662745311c211a8484f68314af288c8adc4
diff --git a/external/rust/crates/env_logger b/external/rust/crates/env_logger
new file mode 160000
index 0000000..225927a
--- /dev/null
+++ b/external/rust/crates/env_logger
@@ -0,0 +1 @@
+Subproject commit 225927ac4d2a6f5ef7496cf6ce63910b7f13eb93
diff --git a/external/rust/crates/fallible-iterator b/external/rust/crates/fallible-iterator
new file mode 160000
index 0000000..00e7c9e
--- /dev/null
+++ b/external/rust/crates/fallible-iterator
@@ -0,0 +1 @@
+Subproject commit 00e7c9e088d0b7fcb4952d5aa4b9e849e0031098
diff --git a/external/rust/crates/fallible-streaming-iterator b/external/rust/crates/fallible-streaming-iterator
new file mode 160000
index 0000000..ef7cc56
--- /dev/null
+++ b/external/rust/crates/fallible-streaming-iterator
@@ -0,0 +1 @@
+Subproject commit ef7cc56fe57a30fefc887349d14bdb30ec0c8dd7
diff --git a/external/rust/crates/flate2 b/external/rust/crates/flate2
new file mode 160000
index 0000000..68638eb
--- /dev/null
+++ b/external/rust/crates/flate2
@@ -0,0 +1 @@
+Subproject commit 68638ebc562250c7ed41c6028f94350909ca2b84
diff --git a/external/rust/crates/fnv b/external/rust/crates/fnv
new file mode 160000
index 0000000..25ed95d
--- /dev/null
+++ b/external/rust/crates/fnv
@@ -0,0 +1 @@
+Subproject commit 25ed95de928456df5086dccd0db9325014e3d3f9
diff --git a/external/rust/crates/form_urlencoded b/external/rust/crates/form_urlencoded
new file mode 160000
index 0000000..7ea5581
--- /dev/null
+++ b/external/rust/crates/form_urlencoded
@@ -0,0 +1 @@
+Subproject commit 7ea5581c8e7d7ef9cd15c9c6e22f56eac91e7d77
diff --git a/external/rust/crates/futures b/external/rust/crates/futures
new file mode 160000
index 0000000..f9836ad
--- /dev/null
+++ b/external/rust/crates/futures
@@ -0,0 +1 @@
+Subproject commit f9836ad75ee0e253f59bed0df3e95b1ac5525f73
diff --git a/external/rust/crates/futures-channel b/external/rust/crates/futures-channel
new file mode 160000
index 0000000..ef45c9a
--- /dev/null
+++ b/external/rust/crates/futures-channel
@@ -0,0 +1 @@
+Subproject commit ef45c9a988bed4242aab54c400b5c397b6c832ba
diff --git a/external/rust/crates/futures-core b/external/rust/crates/futures-core
new file mode 160000
index 0000000..5222372
--- /dev/null
+++ b/external/rust/crates/futures-core
@@ -0,0 +1 @@
+Subproject commit 5222372ed5ea757518100e3bff9d08369cce59b2
diff --git a/external/rust/crates/futures-executor b/external/rust/crates/futures-executor
new file mode 160000
index 0000000..c9b1bc2
--- /dev/null
+++ b/external/rust/crates/futures-executor
@@ -0,0 +1 @@
+Subproject commit c9b1bc2a6503da98c1f5aba6da8d255639194fba
diff --git a/external/rust/crates/futures-io b/external/rust/crates/futures-io
new file mode 160000
index 0000000..b998a19
--- /dev/null
+++ b/external/rust/crates/futures-io
@@ -0,0 +1 @@
+Subproject commit b998a1906e5ae3a5042da834cb2a11871fa16ebc
diff --git a/external/rust/crates/futures-macro b/external/rust/crates/futures-macro
new file mode 160000
index 0000000..6977b1e
--- /dev/null
+++ b/external/rust/crates/futures-macro
@@ -0,0 +1 @@
+Subproject commit 6977b1eb81a5ce729d46416ceb5091f7104f6f6a
diff --git a/external/rust/crates/futures-sink b/external/rust/crates/futures-sink
new file mode 160000
index 0000000..974e0fc
--- /dev/null
+++ b/external/rust/crates/futures-sink
@@ -0,0 +1 @@
+Subproject commit 974e0fc7365dfbf44e31f2ce991d0097a377c36a
diff --git a/external/rust/crates/futures-task b/external/rust/crates/futures-task
new file mode 160000
index 0000000..6440059
--- /dev/null
+++ b/external/rust/crates/futures-task
@@ -0,0 +1 @@
+Subproject commit 6440059753b923a8e21d91e1cf4843d21a10227d
diff --git a/external/rust/crates/futures-util b/external/rust/crates/futures-util
new file mode 160000
index 0000000..b609130
--- /dev/null
+++ b/external/rust/crates/futures-util
@@ -0,0 +1 @@
+Subproject commit b60913036f5cc343e2745557fcda9a749a6ee83e
diff --git a/external/rust/crates/gdbstub b/external/rust/crates/gdbstub
new file mode 160000
index 0000000..6dbdfab
--- /dev/null
+++ b/external/rust/crates/gdbstub
@@ -0,0 +1 @@
+Subproject commit 6dbdfabb6ae20f1c730f0983de04c8f0b017b2c9
diff --git a/external/rust/crates/gdbstub_arch b/external/rust/crates/gdbstub_arch
new file mode 160000
index 0000000..f7a97fb
--- /dev/null
+++ b/external/rust/crates/gdbstub_arch
@@ -0,0 +1 @@
+Subproject commit f7a97fbc0c1eb721f39af3354c422bb114bb2b31
diff --git a/external/rust/crates/getrandom b/external/rust/crates/getrandom
new file mode 160000
index 0000000..ae8425f
--- /dev/null
+++ b/external/rust/crates/getrandom
@@ -0,0 +1 @@
+Subproject commit ae8425f47991c0dce547d36bde0d305e98e96d3a
diff --git a/external/rust/crates/glob b/external/rust/crates/glob
new file mode 160000
index 0000000..5fc6ff8
--- /dev/null
+++ b/external/rust/crates/glob
@@ -0,0 +1 @@
+Subproject commit 5fc6ff8548047f55293c3d6317b7ca7833aacc3a
diff --git a/external/rust/crates/grpcio b/external/rust/crates/grpcio
new file mode 160000
index 0000000..ba3dc4b
--- /dev/null
+++ b/external/rust/crates/grpcio
@@ -0,0 +1 @@
+Subproject commit ba3dc4b8f2dc1922291274837dc3d2951a22ed3a
diff --git a/external/rust/crates/grpcio-compiler b/external/rust/crates/grpcio-compiler
new file mode 160000
index 0000000..51bd945
--- /dev/null
+++ b/external/rust/crates/grpcio-compiler
@@ -0,0 +1 @@
+Subproject commit 51bd945949fe65b8f157f758d19c2a72c326e593
diff --git a/external/rust/crates/grpcio-sys b/external/rust/crates/grpcio-sys
new file mode 160000
index 0000000..a161e64
--- /dev/null
+++ b/external/rust/crates/grpcio-sys
@@ -0,0 +1 @@
+Subproject commit a161e6429d5ff83e9ab9e3afd872726af4e64852
diff --git a/external/rust/crates/half b/external/rust/crates/half
new file mode 160000
index 0000000..4c72ee2
--- /dev/null
+++ b/external/rust/crates/half
@@ -0,0 +1 @@
+Subproject commit 4c72ee2df534d93465238e9eb5ed08cfb8e4f27a
diff --git a/external/rust/crates/hashbrown b/external/rust/crates/hashbrown
new file mode 160000
index 0000000..2a8c17b
--- /dev/null
+++ b/external/rust/crates/hashbrown
@@ -0,0 +1 @@
+Subproject commit 2a8c17bfae45c25483720cfb66d198682fe620b3
diff --git a/external/rust/crates/hashlink b/external/rust/crates/hashlink
new file mode 160000
index 0000000..fdbc4a0
--- /dev/null
+++ b/external/rust/crates/hashlink
@@ -0,0 +1 @@
+Subproject commit fdbc4a0689bdeb6284bd5a35fe7b4f0fe1c1bab0
diff --git a/external/rust/crates/heck b/external/rust/crates/heck
new file mode 160000
index 0000000..2396ce7
--- /dev/null
+++ b/external/rust/crates/heck
@@ -0,0 +1 @@
+Subproject commit 2396ce78d42fc3534dacb0090a19812bce9b79e8
diff --git a/external/rust/crates/idna b/external/rust/crates/idna
new file mode 160000
index 0000000..47f7add
--- /dev/null
+++ b/external/rust/crates/idna
@@ -0,0 +1 @@
+Subproject commit 47f7add7b517d7e8eae144d4222bbf1d86c012da
diff --git a/external/rust/crates/instant b/external/rust/crates/instant
new file mode 160000
index 0000000..ae92115
--- /dev/null
+++ b/external/rust/crates/instant
@@ -0,0 +1 @@
+Subproject commit ae921158a963b28d178f8df80ff486618fe15979
diff --git a/external/rust/crates/intrusive-collections b/external/rust/crates/intrusive-collections
new file mode 160000
index 0000000..41e690e
--- /dev/null
+++ b/external/rust/crates/intrusive-collections
@@ -0,0 +1 @@
+Subproject commit 41e690ea881492e3334b4a18580f5e9fffca5187
diff --git a/external/rust/crates/itertools b/external/rust/crates/itertools
new file mode 160000
index 0000000..4f441e1
--- /dev/null
+++ b/external/rust/crates/itertools
@@ -0,0 +1 @@
+Subproject commit 4f441e1cb8280fbf84a5661b536ef0f7fe67a539
diff --git a/external/rust/crates/itoa b/external/rust/crates/itoa
new file mode 160000
index 0000000..6b0d02a
--- /dev/null
+++ b/external/rust/crates/itoa
@@ -0,0 +1 @@
+Subproject commit 6b0d02a6178b8f2615dd31e3d9d43be49bfb139f
diff --git a/external/rust/crates/jni b/external/rust/crates/jni
new file mode 160000
index 0000000..89a0017
--- /dev/null
+++ b/external/rust/crates/jni
@@ -0,0 +1 @@
+Subproject commit 89a0017d69096ff10d32ffec67eddf7a825427eb
diff --git a/external/rust/crates/jni-sys b/external/rust/crates/jni-sys
new file mode 160000
index 0000000..d862f72
--- /dev/null
+++ b/external/rust/crates/jni-sys
@@ -0,0 +1 @@
+Subproject commit d862f72e46fdbbf294098fb82ee5a760a3af2dac
diff --git a/external/rust/crates/kernlog b/external/rust/crates/kernlog
new file mode 160000
index 0000000..515fb33
--- /dev/null
+++ b/external/rust/crates/kernlog
@@ -0,0 +1 @@
+Subproject commit 515fb336128e64969782d50c2017c80c4b1cea33
diff --git a/external/rust/crates/lazy_static b/external/rust/crates/lazy_static
new file mode 160000
index 0000000..777bb11
--- /dev/null
+++ b/external/rust/crates/lazy_static
@@ -0,0 +1 @@
+Subproject commit 777bb1192306989939d2e97382fbc4903b4dbedc
diff --git a/external/rust/crates/lazycell b/external/rust/crates/lazycell
new file mode 160000
index 0000000..9a4f0dc
--- /dev/null
+++ b/external/rust/crates/lazycell
@@ -0,0 +1 @@
+Subproject commit 9a4f0dc1fe0d14194736647a2fb8ac97bceda8b0
diff --git a/external/rust/crates/libc b/external/rust/crates/libc
new file mode 160000
index 0000000..2119083
--- /dev/null
+++ b/external/rust/crates/libc
@@ -0,0 +1 @@
+Subproject commit 21190831d342495969a97b90fda6596447fcbfc0
diff --git a/external/rust/crates/libfuzzer-sys b/external/rust/crates/libfuzzer-sys
new file mode 160000
index 0000000..337d7c2
--- /dev/null
+++ b/external/rust/crates/libfuzzer-sys
@@ -0,0 +1 @@
+Subproject commit 337d7c23616d4069bd6f17e2892a8a9111f874da
diff --git a/external/rust/crates/libloading b/external/rust/crates/libloading
new file mode 160000
index 0000000..fd53d11
--- /dev/null
+++ b/external/rust/crates/libloading
@@ -0,0 +1 @@
+Subproject commit fd53d11507807eea8069a9620beda1521039b665
diff --git a/external/rust/crates/libm b/external/rust/crates/libm
new file mode 160000
index 0000000..a503544
--- /dev/null
+++ b/external/rust/crates/libm
@@ -0,0 +1 @@
+Subproject commit a503544e585023a5203b08727b7a21d1a2c7c63f
diff --git a/external/rust/crates/libsqlite3-sys b/external/rust/crates/libsqlite3-sys
new file mode 160000
index 0000000..a702495
--- /dev/null
+++ b/external/rust/crates/libsqlite3-sys
@@ -0,0 +1 @@
+Subproject commit a7024953ce1daab193b123a92b740d92d462d6a1
diff --git a/external/rust/crates/libz-sys b/external/rust/crates/libz-sys
new file mode 160000
index 0000000..9eb7ffc
--- /dev/null
+++ b/external/rust/crates/libz-sys
@@ -0,0 +1 @@
+Subproject commit 9eb7ffc47f40f5c0e3793bc21525a305dc41d4a4
diff --git a/external/rust/crates/linked-hash-map b/external/rust/crates/linked-hash-map
new file mode 160000
index 0000000..51ec334
--- /dev/null
+++ b/external/rust/crates/linked-hash-map
@@ -0,0 +1 @@
+Subproject commit 51ec334a8a36cae892fe134d658a6a0107fd36d9
diff --git a/external/rust/crates/lock_api b/external/rust/crates/lock_api
new file mode 160000
index 0000000..27a7fca
--- /dev/null
+++ b/external/rust/crates/lock_api
@@ -0,0 +1 @@
+Subproject commit 27a7fcad9974bc625c40fac385a5d37a6ee84da5
diff --git a/external/rust/crates/log b/external/rust/crates/log
new file mode 160000
index 0000000..b2dc0e1
--- /dev/null
+++ b/external/rust/crates/log
@@ -0,0 +1 @@
+Subproject commit b2dc0e1c91eec51d9a029ec71f2f3805370464d5
diff --git a/external/rust/crates/lru-cache b/external/rust/crates/lru-cache
new file mode 160000
index 0000000..c9e76b8
--- /dev/null
+++ b/external/rust/crates/lru-cache
@@ -0,0 +1 @@
+Subproject commit c9e76b88be617fc7828729ce138b52fec936ba8c
diff --git a/external/rust/crates/macaddr b/external/rust/crates/macaddr
new file mode 160000
index 0000000..0bbe3c7
--- /dev/null
+++ b/external/rust/crates/macaddr
@@ -0,0 +1 @@
+Subproject commit 0bbe3c7f5e644be94c0d461073c91f6ce282c065
diff --git a/external/rust/crates/managed b/external/rust/crates/managed
new file mode 160000
index 0000000..640f61b
--- /dev/null
+++ b/external/rust/crates/managed
@@ -0,0 +1 @@
+Subproject commit 640f61b938e3b828bf78b2b7e8b7894d0da412ff
diff --git a/external/rust/crates/matches b/external/rust/crates/matches
new file mode 160000
index 0000000..50b446c
--- /dev/null
+++ b/external/rust/crates/matches
@@ -0,0 +1 @@
+Subproject commit 50b446c5e17bfbd7b4f10ba1fb891b8434056b9f
diff --git a/external/rust/crates/memchr b/external/rust/crates/memchr
new file mode 160000
index 0000000..f22502e
--- /dev/null
+++ b/external/rust/crates/memchr
@@ -0,0 +1 @@
+Subproject commit f22502e6a8788a6c5d6971bf8358a7e4e1e4166f
diff --git a/external/rust/crates/memoffset b/external/rust/crates/memoffset
new file mode 160000
index 0000000..d1aa7c8
--- /dev/null
+++ b/external/rust/crates/memoffset
@@ -0,0 +1 @@
+Subproject commit d1aa7c817f193ed63215eeb514c6be10fcbb4ee3
diff --git a/external/rust/crates/minimal-lexical b/external/rust/crates/minimal-lexical
new file mode 160000
index 0000000..fd9ff2a
--- /dev/null
+++ b/external/rust/crates/minimal-lexical
@@ -0,0 +1 @@
+Subproject commit fd9ff2a7b7ac2895b6f3266cfbf500cf36c1cda1
diff --git a/external/rust/crates/mio b/external/rust/crates/mio
new file mode 160000
index 0000000..c86917f
--- /dev/null
+++ b/external/rust/crates/mio
@@ -0,0 +1 @@
+Subproject commit c86917f8b3e549070782794328ffa060340f9f5a
diff --git a/external/rust/crates/nix b/external/rust/crates/nix
new file mode 160000
index 0000000..8b13140
--- /dev/null
+++ b/external/rust/crates/nix
@@ -0,0 +1 @@
+Subproject commit 8b131401585798e8e635015b3ae9445a95cb5d75
diff --git a/external/rust/crates/no-panic b/external/rust/crates/no-panic
new file mode 160000
index 0000000..5621696
--- /dev/null
+++ b/external/rust/crates/no-panic
@@ -0,0 +1 @@
+Subproject commit 562169635cdba6246b2258873f144d9ff048ae8e
diff --git a/external/rust/crates/nom b/external/rust/crates/nom
new file mode 160000
index 0000000..b0c1426
--- /dev/null
+++ b/external/rust/crates/nom
@@ -0,0 +1 @@
+Subproject commit b0c1426a42bfdb032f80e758c1bec4daa8b24471
diff --git a/external/rust/crates/num-bigint b/external/rust/crates/num-bigint
new file mode 160000
index 0000000..7794184
--- /dev/null
+++ b/external/rust/crates/num-bigint
@@ -0,0 +1 @@
+Subproject commit 7794184bce6ab311c6edee8561509d9a9d7f0256
diff --git a/external/rust/crates/num-derive b/external/rust/crates/num-derive
new file mode 160000
index 0000000..6257689
--- /dev/null
+++ b/external/rust/crates/num-derive
@@ -0,0 +1 @@
+Subproject commit 6257689ffe89fd0c4f2b0ac6630c96ca39901ea7
diff --git a/external/rust/crates/num-integer b/external/rust/crates/num-integer
new file mode 160000
index 0000000..6191a96
--- /dev/null
+++ b/external/rust/crates/num-integer
@@ -0,0 +1 @@
+Subproject commit 6191a96e087bcc20cdb9c3826c4b2d92d7fd6361
diff --git a/external/rust/crates/num-traits b/external/rust/crates/num-traits
new file mode 160000
index 0000000..d764064
--- /dev/null
+++ b/external/rust/crates/num-traits
@@ -0,0 +1 @@
+Subproject commit d764064af98d77653e563bccd89014f4c80da576
diff --git a/external/rust/crates/num_cpus b/external/rust/crates/num_cpus
new file mode 160000
index 0000000..f54274f
--- /dev/null
+++ b/external/rust/crates/num_cpus
@@ -0,0 +1 @@
+Subproject commit f54274fad2f3c0528322855f37332c64510f95d8
diff --git a/external/rust/crates/oid-registry b/external/rust/crates/oid-registry
new file mode 160000
index 0000000..742cb52
--- /dev/null
+++ b/external/rust/crates/oid-registry
@@ -0,0 +1 @@
+Subproject commit 742cb525bef5a65be52eeb27a9c7e96a16448c50
diff --git a/external/rust/crates/once_cell b/external/rust/crates/once_cell
new file mode 160000
index 0000000..2885059
--- /dev/null
+++ b/external/rust/crates/once_cell
@@ -0,0 +1 @@
+Subproject commit 28850595ed8a23655f117d52bcb57a14380b5bfa
diff --git a/external/rust/crates/oorandom b/external/rust/crates/oorandom
new file mode 160000
index 0000000..839b196
--- /dev/null
+++ b/external/rust/crates/oorandom
@@ -0,0 +1 @@
+Subproject commit 839b196786a37e78fe6e5980e97de7676390fe5a
diff --git a/external/rust/crates/parking_lot b/external/rust/crates/parking_lot
new file mode 160000
index 0000000..ac078b4
--- /dev/null
+++ b/external/rust/crates/parking_lot
@@ -0,0 +1 @@
+Subproject commit ac078b4406f2c0e3d0ec78fa8215843ca66cafef
diff --git a/external/rust/crates/parking_lot_core b/external/rust/crates/parking_lot_core
new file mode 160000
index 0000000..978c8c4
--- /dev/null
+++ b/external/rust/crates/parking_lot_core
@@ -0,0 +1 @@
+Subproject commit 978c8c40cb8f7fb2cf4d2adf1ad56d3743ec66cf
diff --git a/external/rust/crates/paste b/external/rust/crates/paste
new file mode 160000
index 0000000..4754e04
--- /dev/null
+++ b/external/rust/crates/paste
@@ -0,0 +1 @@
+Subproject commit 4754e04ae4509d0868d02a3aefb5652bf84bca81
diff --git a/external/rust/crates/peeking_take_while b/external/rust/crates/peeking_take_while
new file mode 160000
index 0000000..8f2bd99
--- /dev/null
+++ b/external/rust/crates/peeking_take_while
@@ -0,0 +1 @@
+Subproject commit 8f2bd993c22a499cdfe8db8e0a520a8f2432ae1c
diff --git a/external/rust/crates/percent-encoding b/external/rust/crates/percent-encoding
new file mode 160000
index 0000000..6c438fc
--- /dev/null
+++ b/external/rust/crates/percent-encoding
@@ -0,0 +1 @@
+Subproject commit 6c438fc0752778b3401a4b4b0da16ee5ca010ef9
diff --git a/external/rust/crates/pest b/external/rust/crates/pest
new file mode 160000
index 0000000..e2d895b
--- /dev/null
+++ b/external/rust/crates/pest
@@ -0,0 +1 @@
+Subproject commit e2d895b0d33f5455c514f04ea775267cc43ef887
diff --git a/external/rust/crates/pest_derive b/external/rust/crates/pest_derive
new file mode 160000
index 0000000..b77722c
--- /dev/null
+++ b/external/rust/crates/pest_derive
@@ -0,0 +1 @@
+Subproject commit b77722ca2ba7a485060c9f3ecb689cb2291ad1c5
diff --git a/external/rust/crates/pest_generator b/external/rust/crates/pest_generator
new file mode 160000
index 0000000..9287bf1
--- /dev/null
+++ b/external/rust/crates/pest_generator
@@ -0,0 +1 @@
+Subproject commit 9287bf18a96259c11e11e9b4c911959584d30936
diff --git a/external/rust/crates/pest_meta b/external/rust/crates/pest_meta
new file mode 160000
index 0000000..bdac48d
--- /dev/null
+++ b/external/rust/crates/pest_meta
@@ -0,0 +1 @@
+Subproject commit bdac48d64a2741c9dbdfcbb42fa941fccb3cd4b1
diff --git a/external/rust/crates/pin-project b/external/rust/crates/pin-project
new file mode 160000
index 0000000..46a6bbc
--- /dev/null
+++ b/external/rust/crates/pin-project
@@ -0,0 +1 @@
+Subproject commit 46a6bbc97fa4c7f6967cca6f2ab227595724a55f
diff --git a/external/rust/crates/pin-project-internal b/external/rust/crates/pin-project-internal
new file mode 160000
index 0000000..b53c7c6
--- /dev/null
+++ b/external/rust/crates/pin-project-internal
@@ -0,0 +1 @@
+Subproject commit b53c7c684ae17d6a5a4eca98d454fbfaeae9cde2
diff --git a/external/rust/crates/pin-project-lite b/external/rust/crates/pin-project-lite
new file mode 160000
index 0000000..5dd9de6
--- /dev/null
+++ b/external/rust/crates/pin-project-lite
@@ -0,0 +1 @@
+Subproject commit 5dd9de65241e6341fb399839d8040e2f59a48869
diff --git a/external/rust/crates/pin-utils b/external/rust/crates/pin-utils
new file mode 160000
index 0000000..013d6b1
--- /dev/null
+++ b/external/rust/crates/pin-utils
@@ -0,0 +1 @@
+Subproject commit 013d6b12b8441534937a9b7c1ae1e39339d654d4
diff --git a/external/rust/crates/plotters b/external/rust/crates/plotters
new file mode 160000
index 0000000..021ec27
--- /dev/null
+++ b/external/rust/crates/plotters
@@ -0,0 +1 @@
+Subproject commit 021ec2793aeb4f3b73c0b857de8ede5a85c58aa8
diff --git a/external/rust/crates/plotters-backend b/external/rust/crates/plotters-backend
new file mode 160000
index 0000000..8387bc3
--- /dev/null
+++ b/external/rust/crates/plotters-backend
@@ -0,0 +1 @@
+Subproject commit 8387bc34676db9130f45ef653c057b90491303e2
diff --git a/external/rust/crates/plotters-svg b/external/rust/crates/plotters-svg
new file mode 160000
index 0000000..f60d499
--- /dev/null
+++ b/external/rust/crates/plotters-svg
@@ -0,0 +1 @@
+Subproject commit f60d499645233256a8ccc45e1899db3fb92e4136
diff --git a/external/rust/crates/ppv-lite86 b/external/rust/crates/ppv-lite86
new file mode 160000
index 0000000..73a8db2
--- /dev/null
+++ b/external/rust/crates/ppv-lite86
@@ -0,0 +1 @@
+Subproject commit 73a8db2e27fa6fac86b4cb4137af5a17639df795
diff --git a/external/rust/crates/proc-macro-error b/external/rust/crates/proc-macro-error
new file mode 160000
index 0000000..a15265d
--- /dev/null
+++ b/external/rust/crates/proc-macro-error
@@ -0,0 +1 @@
+Subproject commit a15265d86c5f3e9be24d8183ffe933179836538a
diff --git a/external/rust/crates/proc-macro-error-attr b/external/rust/crates/proc-macro-error-attr
new file mode 160000
index 0000000..9990030
--- /dev/null
+++ b/external/rust/crates/proc-macro-error-attr
@@ -0,0 +1 @@
+Subproject commit 9990030522a0833157d5b51e95445c6f1e93fad6
diff --git a/external/rust/crates/proc-macro-hack b/external/rust/crates/proc-macro-hack
new file mode 160000
index 0000000..1a673c6
--- /dev/null
+++ b/external/rust/crates/proc-macro-hack
@@ -0,0 +1 @@
+Subproject commit 1a673c6f10bad385958f8dbbc875387121843537
diff --git a/external/rust/crates/proc-macro-nested b/external/rust/crates/proc-macro-nested
new file mode 160000
index 0000000..0cc6579
--- /dev/null
+++ b/external/rust/crates/proc-macro-nested
@@ -0,0 +1 @@
+Subproject commit 0cc65796b3f5148b20c8bfc5d6fda3200288bc80
diff --git a/external/rust/crates/proc-macro2 b/external/rust/crates/proc-macro2
new file mode 160000
index 0000000..a69086d
--- /dev/null
+++ b/external/rust/crates/proc-macro2
@@ -0,0 +1 @@
+Subproject commit a69086d6c4318275f6f0f447b8d7923a91b085bc
diff --git a/external/rust/crates/protobuf b/external/rust/crates/protobuf
new file mode 160000
index 0000000..70ce3fc
--- /dev/null
+++ b/external/rust/crates/protobuf
@@ -0,0 +1 @@
+Subproject commit 70ce3fcb118bac14b9ad112b932c62ed647b5aea
diff --git a/external/rust/crates/protobuf-codegen b/external/rust/crates/protobuf-codegen
new file mode 160000
index 0000000..5cee2ac
--- /dev/null
+++ b/external/rust/crates/protobuf-codegen
@@ -0,0 +1 @@
+Subproject commit 5cee2ac51eea611a1fbd8f9af4ebb7b6d2de1e77
diff --git a/external/rust/crates/quiche b/external/rust/crates/quiche
new file mode 160000
index 0000000..01a4f7d
--- /dev/null
+++ b/external/rust/crates/quiche
@@ -0,0 +1 @@
+Subproject commit 01a4f7de8c17eaa17d1bf2a1a1ccf5dcfd7d87ea
diff --git a/external/rust/crates/quickcheck b/external/rust/crates/quickcheck
new file mode 160000
index 0000000..784ad2f
--- /dev/null
+++ b/external/rust/crates/quickcheck
@@ -0,0 +1 @@
+Subproject commit 784ad2f587306fc704a05c7476a59243308c1358
diff --git a/external/rust/crates/quote b/external/rust/crates/quote
new file mode 160000
index 0000000..2b8140a
--- /dev/null
+++ b/external/rust/crates/quote
@@ -0,0 +1 @@
+Subproject commit 2b8140a1fe533a67475531399fc4b0d802219cc6
diff --git a/external/rust/crates/rand b/external/rust/crates/rand
new file mode 160000
index 0000000..f387f2e
--- /dev/null
+++ b/external/rust/crates/rand
@@ -0,0 +1 @@
+Subproject commit f387f2ecad0fcb3235d56eefb8adc24655f84dd6
diff --git a/external/rust/crates/rand_chacha b/external/rust/crates/rand_chacha
new file mode 160000
index 0000000..2937db4
--- /dev/null
+++ b/external/rust/crates/rand_chacha
@@ -0,0 +1 @@
+Subproject commit 2937db4b14cabb90d0cbcdd7858a8a4f16bfda85
diff --git a/external/rust/crates/rand_core b/external/rust/crates/rand_core
new file mode 160000
index 0000000..a314007
--- /dev/null
+++ b/external/rust/crates/rand_core
@@ -0,0 +1 @@
+Subproject commit a3140070a9531e36a7d3ea10d88f9ad64dd7a44b
diff --git a/external/rust/crates/rand_xorshift b/external/rust/crates/rand_xorshift
new file mode 160000
index 0000000..5e62bff
--- /dev/null
+++ b/external/rust/crates/rand_xorshift
@@ -0,0 +1 @@
+Subproject commit 5e62bffa667a3e483729265fada49f1d5e0c8378
diff --git a/external/rust/crates/rayon b/external/rust/crates/rayon
new file mode 160000
index 0000000..ab9846e
--- /dev/null
+++ b/external/rust/crates/rayon
@@ -0,0 +1 @@
+Subproject commit ab9846e893010a6cec297b2d5fe2927b2e068999
diff --git a/external/rust/crates/rayon-core b/external/rust/crates/rayon-core
new file mode 160000
index 0000000..7f78d8c
--- /dev/null
+++ b/external/rust/crates/rayon-core
@@ -0,0 +1 @@
+Subproject commit 7f78d8cc07d58229f97ba433edd443589614309c
diff --git a/external/rust/crates/regex b/external/rust/crates/regex
new file mode 160000
index 0000000..25effbe
--- /dev/null
+++ b/external/rust/crates/regex
@@ -0,0 +1 @@
+Subproject commit 25effbe088564f7751e67a25bcdf33a477145adb
diff --git a/external/rust/crates/regex-automata b/external/rust/crates/regex-automata
new file mode 160000
index 0000000..2edc65f
--- /dev/null
+++ b/external/rust/crates/regex-automata
@@ -0,0 +1 @@
+Subproject commit 2edc65f96784921f6df9caa1c023a1f561c39205
diff --git a/external/rust/crates/regex-syntax b/external/rust/crates/regex-syntax
new file mode 160000
index 0000000..be8e527
--- /dev/null
+++ b/external/rust/crates/regex-syntax
@@ -0,0 +1 @@
+Subproject commit be8e527cfa3437fcdf54f7e5607825d68facbc8a
diff --git a/external/rust/crates/remain b/external/rust/crates/remain
new file mode 160000
index 0000000..164e314
--- /dev/null
+++ b/external/rust/crates/remain
@@ -0,0 +1 @@
+Subproject commit 164e314f5f05342ebc1f45362aa6c59eea70b47a
diff --git a/external/rust/crates/remove_dir_all b/external/rust/crates/remove_dir_all
new file mode 160000
index 0000000..170b4f8
--- /dev/null
+++ b/external/rust/crates/remove_dir_all
@@ -0,0 +1 @@
+Subproject commit 170b4f813d6f0e57745311c464348632f7319fe1
diff --git a/external/rust/crates/ring b/external/rust/crates/ring
new file mode 160000
index 0000000..260a0fb
--- /dev/null
+++ b/external/rust/crates/ring
@@ -0,0 +1 @@
+Subproject commit 260a0fbcca741eae446227f02aa43fd68c5e428c
diff --git a/external/rust/crates/rusqlite b/external/rust/crates/rusqlite
new file mode 160000
index 0000000..38b4c37
--- /dev/null
+++ b/external/rust/crates/rusqlite
@@ -0,0 +1 @@
+Subproject commit 38b4c37f880e3961fdb75ba5582e7f6d4917f132
diff --git a/external/rust/crates/rustc-demangle b/external/rust/crates/rustc-demangle
new file mode 160000
index 0000000..328af6e
--- /dev/null
+++ b/external/rust/crates/rustc-demangle
@@ -0,0 +1 @@
+Subproject commit 328af6e6f37a39c0a5b8ba95c993057f69337a90
diff --git a/external/rust/crates/rustc-demangle-capi b/external/rust/crates/rustc-demangle-capi
new file mode 160000
index 0000000..bd00f28
--- /dev/null
+++ b/external/rust/crates/rustc-demangle-capi
@@ -0,0 +1 @@
+Subproject commit bd00f28c25a9d17d8fffa4effd9fc803927b8918
diff --git a/external/rust/crates/rustc-hash b/external/rust/crates/rustc-hash
new file mode 160000
index 0000000..088f711
--- /dev/null
+++ b/external/rust/crates/rustc-hash
@@ -0,0 +1 @@
+Subproject commit 088f7118c174c2fd37bbc1a37c51e8ad402b9b3a
diff --git a/external/rust/crates/rusticata-macros b/external/rust/crates/rusticata-macros
new file mode 160000
index 0000000..8165afc
--- /dev/null
+++ b/external/rust/crates/rusticata-macros
@@ -0,0 +1 @@
+Subproject commit 8165afcc0ef04ff844efb207708732f315a696e4
diff --git a/external/rust/crates/rustversion b/external/rust/crates/rustversion
new file mode 160000
index 0000000..620bead
--- /dev/null
+++ b/external/rust/crates/rustversion
@@ -0,0 +1 @@
+Subproject commit 620beaddb87a0a83cf1e3b13fa14044b7d57a497
diff --git a/external/rust/crates/ryu b/external/rust/crates/ryu
new file mode 160000
index 0000000..9f79932
--- /dev/null
+++ b/external/rust/crates/ryu
@@ -0,0 +1 @@
+Subproject commit 9f79932d5c265a19a60c648348d77c48eee7d936
diff --git a/external/rust/crates/same-file b/external/rust/crates/same-file
new file mode 160000
index 0000000..3744b8a
--- /dev/null
+++ b/external/rust/crates/same-file
@@ -0,0 +1 @@
+Subproject commit 3744b8aa6f7aaf24d4951c1e99645a130453581d
diff --git a/external/rust/crates/scopeguard b/external/rust/crates/scopeguard
new file mode 160000
index 0000000..84edaed
--- /dev/null
+++ b/external/rust/crates/scopeguard
@@ -0,0 +1 @@
+Subproject commit 84edaed69ddcc17cc6daa57d66b0da27953371ff
diff --git a/external/rust/crates/semver b/external/rust/crates/semver
new file mode 160000
index 0000000..9070be3
--- /dev/null
+++ b/external/rust/crates/semver
@@ -0,0 +1 @@
+Subproject commit 9070be305b28eb0d6429c2ad22a53a6741456c26
diff --git a/external/rust/crates/serde b/external/rust/crates/serde
new file mode 160000
index 0000000..5b5a25a
--- /dev/null
+++ b/external/rust/crates/serde
@@ -0,0 +1 @@
+Subproject commit 5b5a25a0050b873b5813b969f3e0ae08ed0dd285
diff --git a/external/rust/crates/serde-xml-rs b/external/rust/crates/serde-xml-rs
new file mode 160000
index 0000000..e5698ac
--- /dev/null
+++ b/external/rust/crates/serde-xml-rs
@@ -0,0 +1 @@
+Subproject commit e5698acdf3b56378bf4228db0a4b2e272f0528cc
diff --git a/external/rust/crates/serde_cbor b/external/rust/crates/serde_cbor
new file mode 160000
index 0000000..f87d15e
--- /dev/null
+++ b/external/rust/crates/serde_cbor
@@ -0,0 +1 @@
+Subproject commit f87d15eaec7bfbc0381cf181ddb9b26616472562
diff --git a/external/rust/crates/serde_derive b/external/rust/crates/serde_derive
new file mode 160000
index 0000000..fe550d7
--- /dev/null
+++ b/external/rust/crates/serde_derive
@@ -0,0 +1 @@
+Subproject commit fe550d782c1dcc87676c5590ef684b329e22d0fa
diff --git a/external/rust/crates/serde_json b/external/rust/crates/serde_json
new file mode 160000
index 0000000..d5a5135
--- /dev/null
+++ b/external/rust/crates/serde_json
@@ -0,0 +1 @@
+Subproject commit d5a5135d35bd4699e4d01934cd56fdc718846c2a
diff --git a/external/rust/crates/serde_test b/external/rust/crates/serde_test
new file mode 160000
index 0000000..10ee6a6
--- /dev/null
+++ b/external/rust/crates/serde_test
@@ -0,0 +1 @@
+Subproject commit 10ee6a6b1dc27bc1396e51fcf46c11d537d4df88
diff --git a/external/rust/crates/shared_child b/external/rust/crates/shared_child
new file mode 160000
index 0000000..14eb7f0
--- /dev/null
+++ b/external/rust/crates/shared_child
@@ -0,0 +1 @@
+Subproject commit 14eb7f0e449882e46ec7728376dc8917cfa4eccf
diff --git a/external/rust/crates/shared_library b/external/rust/crates/shared_library
new file mode 160000
index 0000000..45a803c
--- /dev/null
+++ b/external/rust/crates/shared_library
@@ -0,0 +1 @@
+Subproject commit 45a803cd8ce9c086bbaae921678acf7bd970b422
diff --git a/external/rust/crates/shlex b/external/rust/crates/shlex
new file mode 160000
index 0000000..9c1fa8f
--- /dev/null
+++ b/external/rust/crates/shlex
@@ -0,0 +1 @@
+Subproject commit 9c1fa8f890ad9984f9a79b34457ca5ff04bdec26
diff --git a/external/rust/crates/slab b/external/rust/crates/slab
new file mode 160000
index 0000000..5266dd7
--- /dev/null
+++ b/external/rust/crates/slab
@@ -0,0 +1 @@
+Subproject commit 5266dd7e7c4e463c4ce219bdca358695bfbdb32f
diff --git a/external/rust/crates/smallvec b/external/rust/crates/smallvec
new file mode 160000
index 0000000..344ae17
--- /dev/null
+++ b/external/rust/crates/smallvec
@@ -0,0 +1 @@
+Subproject commit 344ae1798808cdbae31e1c3e28985edefc88b001
diff --git a/external/rust/crates/spin b/external/rust/crates/spin
new file mode 160000
index 0000000..33362b1
--- /dev/null
+++ b/external/rust/crates/spin
@@ -0,0 +1 @@
+Subproject commit 33362b198e15e06a8c5e51d9d8d4f62eb96449e5
diff --git a/external/rust/crates/structopt b/external/rust/crates/structopt
new file mode 160000
index 0000000..038dc42
--- /dev/null
+++ b/external/rust/crates/structopt
@@ -0,0 +1 @@
+Subproject commit 038dc425b33354946b8208731f508c5f4c8908ca
diff --git a/external/rust/crates/structopt-derive b/external/rust/crates/structopt-derive
new file mode 160000
index 0000000..51cfae2
--- /dev/null
+++ b/external/rust/crates/structopt-derive
@@ -0,0 +1 @@
+Subproject commit 51cfae25ceccd551c244036504264777fe1ae878
diff --git a/external/rust/crates/syn b/external/rust/crates/syn
new file mode 160000
index 0000000..70e537e
--- /dev/null
+++ b/external/rust/crates/syn
@@ -0,0 +1 @@
+Subproject commit 70e537ebfe58bf69d00b5fd05a298dfc2c786fc4
diff --git a/external/rust/crates/syn-mid b/external/rust/crates/syn-mid
new file mode 160000
index 0000000..6059d42
--- /dev/null
+++ b/external/rust/crates/syn-mid
@@ -0,0 +1 @@
+Subproject commit 6059d425c1b04cce8df72dcb80595952aa5243ec
diff --git a/external/rust/crates/tempfile b/external/rust/crates/tempfile
new file mode 160000
index 0000000..27c9cc9
--- /dev/null
+++ b/external/rust/crates/tempfile
@@ -0,0 +1 @@
+Subproject commit 27c9cc9fb95a7ae1eea61cfc5523afeb6108826a
diff --git a/external/rust/crates/termcolor b/external/rust/crates/termcolor
new file mode 160000
index 0000000..966c2f8
--- /dev/null
+++ b/external/rust/crates/termcolor
@@ -0,0 +1 @@
+Subproject commit 966c2f805aaeb58a2a3b2981a4de72fbefbee68c
diff --git a/external/rust/crates/textwrap b/external/rust/crates/textwrap
new file mode 160000
index 0000000..f09c44a
--- /dev/null
+++ b/external/rust/crates/textwrap
@@ -0,0 +1 @@
+Subproject commit f09c44a630d32cd1ea6e7f6f954fd73f48f61306
diff --git a/external/rust/crates/thiserror b/external/rust/crates/thiserror
new file mode 160000
index 0000000..1bbcb10
--- /dev/null
+++ b/external/rust/crates/thiserror
@@ -0,0 +1 @@
+Subproject commit 1bbcb10399b16c086bff6e8f054cc2e3f6ea202c
diff --git a/external/rust/crates/thiserror-impl b/external/rust/crates/thiserror-impl
new file mode 160000
index 0000000..ed662e4
--- /dev/null
+++ b/external/rust/crates/thiserror-impl
@@ -0,0 +1 @@
+Subproject commit ed662e4d8333cb5f19723a1adfd734716f41d29e
diff --git a/external/rust/crates/thread_local b/external/rust/crates/thread_local
new file mode 160000
index 0000000..0655f2d
--- /dev/null
+++ b/external/rust/crates/thread_local
@@ -0,0 +1 @@
+Subproject commit 0655f2d7f5df46cbe0026d763ea3368afa0a82cd
diff --git a/external/rust/crates/tinytemplate b/external/rust/crates/tinytemplate
new file mode 160000
index 0000000..edc828d
--- /dev/null
+++ b/external/rust/crates/tinytemplate
@@ -0,0 +1 @@
+Subproject commit edc828d75273771d46a6abf15570142d8041d178
diff --git a/external/rust/crates/tinyvec b/external/rust/crates/tinyvec
new file mode 160000
index 0000000..8f5c789
--- /dev/null
+++ b/external/rust/crates/tinyvec
@@ -0,0 +1 @@
+Subproject commit 8f5c7899a984cf6f10f4078448cea28bfbfe9d77
diff --git a/external/rust/crates/tinyvec_macros b/external/rust/crates/tinyvec_macros
new file mode 160000
index 0000000..5a67593
--- /dev/null
+++ b/external/rust/crates/tinyvec_macros
@@ -0,0 +1 @@
+Subproject commit 5a6759310e79f861af1e7192425637a207c5e315
diff --git a/external/rust/crates/tokio b/external/rust/crates/tokio
new file mode 160000
index 0000000..b3e0963
--- /dev/null
+++ b/external/rust/crates/tokio
@@ -0,0 +1 @@
+Subproject commit b3e09634b1543e96b858e42b14e322436d25ebbb
diff --git a/external/rust/crates/tokio-macros b/external/rust/crates/tokio-macros
new file mode 160000
index 0000000..0a7149c
--- /dev/null
+++ b/external/rust/crates/tokio-macros
@@ -0,0 +1 @@
+Subproject commit 0a7149c3febbf030c5b72b8a627dc91a5d6ca001
diff --git a/external/rust/crates/tokio-stream b/external/rust/crates/tokio-stream
new file mode 160000
index 0000000..875f838
--- /dev/null
+++ b/external/rust/crates/tokio-stream
@@ -0,0 +1 @@
+Subproject commit 875f83840cf79103297110be9e6bc364f78ed70a
diff --git a/external/rust/crates/tokio-test b/external/rust/crates/tokio-test
new file mode 160000
index 0000000..9ac544e
--- /dev/null
+++ b/external/rust/crates/tokio-test
@@ -0,0 +1 @@
+Subproject commit 9ac544e659547f2a9f19ba6b965911dca95d2ec4
diff --git a/external/rust/crates/ucd-trie b/external/rust/crates/ucd-trie
new file mode 160000
index 0000000..7883347
--- /dev/null
+++ b/external/rust/crates/ucd-trie
@@ -0,0 +1 @@
+Subproject commit 78833474199344824d64df12e13c2684a7f2814a
diff --git a/external/rust/crates/unicode-bidi b/external/rust/crates/unicode-bidi
new file mode 160000
index 0000000..33adfbe
--- /dev/null
+++ b/external/rust/crates/unicode-bidi
@@ -0,0 +1 @@
+Subproject commit 33adfbeb75183ebe26c84dcbee0e469640d5ac64
diff --git a/external/rust/crates/unicode-normalization b/external/rust/crates/unicode-normalization
new file mode 160000
index 0000000..9f91495
--- /dev/null
+++ b/external/rust/crates/unicode-normalization
@@ -0,0 +1 @@
+Subproject commit 9f9149520e107ace4021e0652f426f5c9d31a8c0
diff --git a/external/rust/crates/unicode-segmentation b/external/rust/crates/unicode-segmentation
new file mode 160000
index 0000000..897bf12
--- /dev/null
+++ b/external/rust/crates/unicode-segmentation
@@ -0,0 +1 @@
+Subproject commit 897bf12baaeffc140454e93cbcfa54097651beca
diff --git a/external/rust/crates/unicode-width b/external/rust/crates/unicode-width
new file mode 160000
index 0000000..c075116
--- /dev/null
+++ b/external/rust/crates/unicode-width
@@ -0,0 +1 @@
+Subproject commit c075116ce7ce7b273812338e8e21a5b2eb01be50
diff --git a/external/rust/crates/unicode-xid b/external/rust/crates/unicode-xid
new file mode 160000
index 0000000..540409c
--- /dev/null
+++ b/external/rust/crates/unicode-xid
@@ -0,0 +1 @@
+Subproject commit 540409c152bd75b687198fb14678a6a611216c36
diff --git a/external/rust/crates/untrusted b/external/rust/crates/untrusted
new file mode 160000
index 0000000..f234548
--- /dev/null
+++ b/external/rust/crates/untrusted
@@ -0,0 +1 @@
+Subproject commit f234548a5540c2fcafc4b828774be67b61f1e55c
diff --git a/external/rust/crates/url b/external/rust/crates/url
new file mode 160000
index 0000000..d4be768
--- /dev/null
+++ b/external/rust/crates/url
@@ -0,0 +1 @@
+Subproject commit d4be768419eb02597fc5b16eba5842e6f95dc76e
diff --git a/external/rust/crates/uuid b/external/rust/crates/uuid
new file mode 160000
index 0000000..3a0c5fd
--- /dev/null
+++ b/external/rust/crates/uuid
@@ -0,0 +1 @@
+Subproject commit 3a0c5fd378fffec77abb674dd20c3e2633db59b0
diff --git a/external/rust/crates/vsock b/external/rust/crates/vsock
new file mode 160000
index 0000000..c853c4e
--- /dev/null
+++ b/external/rust/crates/vsock
@@ -0,0 +1 @@
+Subproject commit c853c4e6821381eec3e63e9d9716fffffaafff14
diff --git a/external/rust/crates/vulkano b/external/rust/crates/vulkano
new file mode 160000
index 0000000..99f8d26
--- /dev/null
+++ b/external/rust/crates/vulkano
@@ -0,0 +1 @@
+Subproject commit 99f8d26e337b464108bbc51fb66083a6d2c9515e
diff --git a/external/rust/crates/walkdir b/external/rust/crates/walkdir
new file mode 160000
index 0000000..697fd91
--- /dev/null
+++ b/external/rust/crates/walkdir
@@ -0,0 +1 @@
+Subproject commit 697fd91164a18e6114f750435dacbc782584863a
diff --git a/external/rust/crates/weak-table b/external/rust/crates/weak-table
new file mode 160000
index 0000000..387f252
--- /dev/null
+++ b/external/rust/crates/weak-table
@@ -0,0 +1 @@
+Subproject commit 387f25278b72b048e84a7e3ba1e0972277297c6e
diff --git a/external/rust/crates/webpki b/external/rust/crates/webpki
new file mode 160000
index 0000000..b7c27c2
--- /dev/null
+++ b/external/rust/crates/webpki
@@ -0,0 +1 @@
+Subproject commit b7c27c26a8a2b0d6a40269345b38f16cfa55e416
diff --git a/external/rust/crates/which b/external/rust/crates/which
new file mode 160000
index 0000000..8a78a89
--- /dev/null
+++ b/external/rust/crates/which
@@ -0,0 +1 @@
+Subproject commit 8a78a89aec0a081ab19214cd73dd723e2f393910
diff --git a/external/rust/crates/x509-parser b/external/rust/crates/x509-parser
new file mode 160000
index 0000000..4742293
--- /dev/null
+++ b/external/rust/crates/x509-parser
@@ -0,0 +1 @@
+Subproject commit 4742293d9c966485fdb0c11abbead402779fb525
diff --git a/external/rust/crates/xml-rs b/external/rust/crates/xml-rs
new file mode 160000
index 0000000..b2f88e0
--- /dev/null
+++ b/external/rust/crates/xml-rs
@@ -0,0 +1 @@
+Subproject commit b2f88e028ac39c27f72d9024850bd629adb1acb2
diff --git a/external/rust/crates/zip b/external/rust/crates/zip
new file mode 160000
index 0000000..2a13ab8
--- /dev/null
+++ b/external/rust/crates/zip
@@ -0,0 +1 @@
+Subproject commit 2a13ab8a60a253431f34bb57d027d24a18dc6a89
diff --git a/external/rust/cxx b/external/rust/cxx
new file mode 160000
index 0000000..d0ca408
--- /dev/null
+++ b/external/rust/cxx
@@ -0,0 +1 @@
+Subproject commit d0ca408c0901ab3cb16f7ea703777254912de8dd
diff --git a/external/ruy b/external/ruy
new file mode 160000
index 0000000..d47f4f2
--- /dev/null
+++ b/external/ruy
@@ -0,0 +1 @@
+Subproject commit d47f4f2166f2bbc75c0c1d38f63377a451c23354
diff --git a/external/s2-geometry-library-java b/external/s2-geometry-library-java
new file mode 160000
index 0000000..90dfcdd
--- /dev/null
+++ b/external/s2-geometry-library-java
@@ -0,0 +1 @@
+Subproject commit 90dfcdd6c7721fbafaed275bcd20079d53a47a36
diff --git a/external/scapy b/external/scapy
new file mode 160000
index 0000000..233ad9b
--- /dev/null
+++ b/external/scapy
@@ -0,0 +1 @@
+Subproject commit 233ad9bfe79e49a49e545e7dd8b200b7e63260f0
diff --git a/external/scrypt b/external/scrypt
new file mode 160000
index 0000000..5a41097
--- /dev/null
+++ b/external/scrypt
@@ -0,0 +1 @@
+Subproject commit 5a4109736c2c3b5f6a0621f627d4555d06426032
diff --git a/external/scudo b/external/scudo
new file mode 160000
index 0000000..b1a80ee
--- /dev/null
+++ b/external/scudo
@@ -0,0 +1 @@
+Subproject commit b1a80eedb9ff15f845cc9a4e2bcd93acbec57379
diff --git a/external/seccomp-tests b/external/seccomp-tests
new file mode 160000
index 0000000..78720b5
--- /dev/null
+++ b/external/seccomp-tests
@@ -0,0 +1 @@
+Subproject commit 78720b554768da6e7cc60f4075071270c06de885
diff --git a/external/selinux b/external/selinux
new file mode 160000
index 0000000..bcd8f08
--- /dev/null
+++ b/external/selinux
@@ -0,0 +1 @@
+Subproject commit bcd8f08bf12dfeed12851756058ce76848082e07
diff --git a/external/setupcompat b/external/setupcompat
new file mode 160000
index 0000000..fb006bf
--- /dev/null
+++ b/external/setupcompat
@@ -0,0 +1 @@
+Subproject commit fb006bf0015ba32db8e945f57fa71bd139376296
diff --git a/external/setupdesign b/external/setupdesign
new file mode 160000
index 0000000..fbab9c9
--- /dev/null
+++ b/external/setupdesign
@@ -0,0 +1 @@
+Subproject commit fbab9c90d4bab8b3b14f749e42eaa3b4a3219ca5
diff --git a/external/sfntly b/external/sfntly
new file mode 160000
index 0000000..fd2b8ca
--- /dev/null
+++ b/external/sfntly
@@ -0,0 +1 @@
+Subproject commit fd2b8cae66ef73befc2ec876b2d723d4baddde43
diff --git a/external/shaderc/spirv-headers b/external/shaderc/spirv-headers
new file mode 160000
index 0000000..774d62d
--- /dev/null
+++ b/external/shaderc/spirv-headers
@@ -0,0 +1 @@
+Subproject commit 774d62dd6021b9cc6fc06a924f2942ff26d6148f
diff --git a/external/shflags b/external/shflags
new file mode 160000
index 0000000..9b0108e
--- /dev/null
+++ b/external/shflags
@@ -0,0 +1 @@
+Subproject commit 9b0108ebe4133748d94065b81e74d19247f4c0a5
diff --git a/external/skia b/external/skia
new file mode 160000
index 0000000..873e0c4
--- /dev/null
+++ b/external/skia
@@ -0,0 +1 @@
+Subproject commit 873e0c479dff32d4b30a8b7cca35a722b3e55a2b
diff --git a/external/sl4a b/external/sl4a
new file mode 160000
index 0000000..4ee2103
--- /dev/null
+++ b/external/sl4a
@@ -0,0 +1 @@
+Subproject commit 4ee21038bca9e7d9599c08c1e64e545189b54cf5
diff --git a/external/slf4j b/external/slf4j
new file mode 160000
index 0000000..3e1ed93
--- /dev/null
+++ b/external/slf4j
@@ -0,0 +1 @@
+Subproject commit 3e1ed935d8d2d90311ae055136632aa037c26993
diff --git a/external/smali b/external/smali
new file mode 160000
index 0000000..951e926
--- /dev/null
+++ b/external/smali
@@ -0,0 +1 @@
+Subproject commit 951e926e3a0bb097c5fad66ba901027341bf8625
diff --git a/external/snakeyaml b/external/snakeyaml
new file mode 160000
index 0000000..8012495
--- /dev/null
+++ b/external/snakeyaml
@@ -0,0 +1 @@
+Subproject commit 801249568da2678abe009d24458e00d5494cc4c9
diff --git a/external/sonic b/external/sonic
new file mode 160000
index 0000000..098febf
--- /dev/null
+++ b/external/sonic
@@ -0,0 +1 @@
+Subproject commit 098febfd7d2fe44eefe92e85844d1e28658be7ed
diff --git a/external/sonivox b/external/sonivox
new file mode 160000
index 0000000..b52c6dd
--- /dev/null
+++ b/external/sonivox
@@ -0,0 +1 @@
+Subproject commit b52c6ddcb4d086c4579f1ff77814f0f8ed007638
diff --git a/external/speex b/external/speex
new file mode 160000
index 0000000..6391be0
--- /dev/null
+++ b/external/speex
@@ -0,0 +1 @@
+Subproject commit 6391be0288dc68989dbcfb371dfccbd96c3fd301
diff --git a/external/sqlite b/external/sqlite
new file mode 160000
index 0000000..93eea8a
--- /dev/null
+++ b/external/sqlite
@@ -0,0 +1 @@
+Subproject commit 93eea8a1de8a9261fa446069c4b43210302cfa47
diff --git a/external/squashfs-tools b/external/squashfs-tools
new file mode 160000
index 0000000..e9c3c0f
--- /dev/null
+++ b/external/squashfs-tools
@@ -0,0 +1 @@
+Subproject commit e9c3c0f79674b0418b800e70cda322abb54c2f3a
diff --git a/external/stardoc b/external/stardoc
new file mode 160000
index 0000000..47d8b8f
--- /dev/null
+++ b/external/stardoc
@@ -0,0 +1 @@
+Subproject commit 47d8b8ffb915fc29e03c29e89b888015632ac446
diff --git a/external/starlark-go b/external/starlark-go
new file mode 160000
index 0000000..122e982
--- /dev/null
+++ b/external/starlark-go
@@ -0,0 +1 @@
+Subproject commit 122e9825ad49c3d92f4c6a742aff7674831106de
diff --git a/external/strace b/external/strace
new file mode 160000
index 0000000..9b7cde7
--- /dev/null
+++ b/external/strace
@@ -0,0 +1 @@
+Subproject commit 9b7cde73e11f00c8a580e8b951419217c1a23bb7
diff --git a/external/stressapptest b/external/stressapptest
new file mode 160000
index 0000000..82e2d94
--- /dev/null
+++ b/external/stressapptest
@@ -0,0 +1 @@
+Subproject commit 82e2d94f67e48f2f499e23d173b5a34131303318
diff --git a/external/subsampling-scale-image-view b/external/subsampling-scale-image-view
new file mode 160000
index 0000000..4f7c3c9
--- /dev/null
+++ b/external/subsampling-scale-image-view
@@ -0,0 +1 @@
+Subproject commit 4f7c3c9d4f913528caf66ec6b7b30a9b76c4830e
diff --git a/external/swiftshader b/external/swiftshader
new file mode 160000
index 0000000..d603937
--- /dev/null
+++ b/external/swiftshader
@@ -0,0 +1 @@
+Subproject commit d6039373e5857a93990324f74ded69849526baf5
diff --git a/external/tagsoup b/external/tagsoup
new file mode 160000
index 0000000..3378bb8
--- /dev/null
+++ b/external/tagsoup
@@ -0,0 +1 @@
+Subproject commit 3378bb841274b9103d785ec9ca1d3a6591638fa6
diff --git a/external/tcpdump b/external/tcpdump
new file mode 160000
index 0000000..af19922
--- /dev/null
+++ b/external/tcpdump
@@ -0,0 +1 @@
+Subproject commit af19922c2be9f1ab782576062bd2103610edc9e7
diff --git a/external/tensorflow b/external/tensorflow
new file mode 160000
index 0000000..7248482
--- /dev/null
+++ b/external/tensorflow
@@ -0,0 +1 @@
+Subproject commit 7248482ae3e886750f5855633c37233786e01e9d
diff --git a/external/testng b/external/testng
new file mode 160000
index 0000000..7925d05
--- /dev/null
+++ b/external/testng
@@ -0,0 +1 @@
+Subproject commit 7925d05b50f2ed638e36c09e9cc6446446e70e74
diff --git a/external/tflite-support b/external/tflite-support
new file mode 160000
index 0000000..cd74fa3
--- /dev/null
+++ b/external/tflite-support
@@ -0,0 +1 @@
+Subproject commit cd74fa3e9183632a87d20e3faae96a10e9ef6600
diff --git a/external/timezone-boundary-builder b/external/timezone-boundary-builder
new file mode 160000
index 0000000..e2f654f
--- /dev/null
+++ b/external/timezone-boundary-builder
@@ -0,0 +1 @@
+Subproject commit e2f654f6a7e1b05150ac230f6a78542b3b50b057
diff --git a/external/tinyalsa b/external/tinyalsa
new file mode 160000
index 0000000..af3a072
--- /dev/null
+++ b/external/tinyalsa
@@ -0,0 +1 @@
+Subproject commit af3a07262eef340f808379cd422ba795862a9190
diff --git a/external/tinyalsa_new b/external/tinyalsa_new
new file mode 160000
index 0000000..76d4559
--- /dev/null
+++ b/external/tinyalsa_new
@@ -0,0 +1 @@
+Subproject commit 76d4559ba8f77b1f2a788a1cb1793c58a39771b8
diff --git a/external/tinycompress b/external/tinycompress
new file mode 160000
index 0000000..333b246
--- /dev/null
+++ b/external/tinycompress
@@ -0,0 +1 @@
+Subproject commit 333b2460bd1c7917d6bfe7333210d4a65d85531e
diff --git a/external/tinyxml2 b/external/tinyxml2
new file mode 160000
index 0000000..84836fa
--- /dev/null
+++ b/external/tinyxml2
@@ -0,0 +1 @@
+Subproject commit 84836fa55017c70da0dc182235359507ab6aaf50
diff --git a/external/toolchain-utils b/external/toolchain-utils
new file mode 160000
index 0000000..fb95f4f
--- /dev/null
+++ b/external/toolchain-utils
@@ -0,0 +1 @@
+Subproject commit fb95f4f144d953cee6432d343c6a8915386e501a
diff --git a/external/toybox b/external/toybox
new file mode 160000
index 0000000..452ee4e
--- /dev/null
+++ b/external/toybox
@@ -0,0 +1 @@
+Subproject commit 452ee4eada8e5bb1f433edb152cc7037038548d1
diff --git a/external/tpm2-tss b/external/tpm2-tss
new file mode 160000
index 0000000..ef95f1e
--- /dev/null
+++ b/external/tpm2-tss
@@ -0,0 +1 @@
+Subproject commit ef95f1e13925b2d638ac4de43e80cc28c8abd0d3
diff --git a/external/trace-cmd b/external/trace-cmd
new file mode 160000
index 0000000..57b8940
--- /dev/null
+++ b/external/trace-cmd
@@ -0,0 +1 @@
+Subproject commit 57b8940af53bceb02dcbe41640d2d9e4de3c3210
diff --git a/external/tremolo b/external/tremolo
new file mode 160000
index 0000000..874fffd
--- /dev/null
+++ b/external/tremolo
@@ -0,0 +1 @@
+Subproject commit 874fffdfbaef3db5392ba97083ebd08b1f4c6935
diff --git a/external/turbine b/external/turbine
new file mode 160000
index 0000000..f240a91
--- /dev/null
+++ b/external/turbine
@@ -0,0 +1 @@
+Subproject commit f240a91f9456acea52bd47dcf9136ae0cbe7d0fa
diff --git a/external/ukey2 b/external/ukey2
new file mode 160000
index 0000000..9f24a97
--- /dev/null
+++ b/external/ukey2
@@ -0,0 +1 @@
+Subproject commit 9f24a97ad23e55d2bfb5619b8d1af0dfeec9bc12
diff --git a/external/unicode b/external/unicode
new file mode 160000
index 0000000..56ceb66
--- /dev/null
+++ b/external/unicode
@@ -0,0 +1 @@
+Subproject commit 56ceb666a62dc9670c4106ddfb3120c7797d275e
diff --git a/external/universal-tween-engine b/external/universal-tween-engine
new file mode 160000
index 0000000..30189a1
--- /dev/null
+++ b/external/universal-tween-engine
@@ -0,0 +1 @@
+Subproject commit 30189a1c3fe910cc197be438000f398284265e3b
diff --git a/external/usrsctp b/external/usrsctp
new file mode 160000
index 0000000..c25bfe9
--- /dev/null
+++ b/external/usrsctp
@@ -0,0 +1 @@
+Subproject commit c25bfe92af8ae0694ae38eb27a74001938365fa6
diff --git a/external/uwb b/external/uwb
new file mode 160000
index 0000000..a41bb6c
--- /dev/null
+++ b/external/uwb
@@ -0,0 +1 @@
+Subproject commit a41bb6c103a07d345392ad70ee16bcee0762dd1f
diff --git a/external/v4l2_codec2 b/external/v4l2_codec2
new file mode 160000
index 0000000..2b7bc0f
--- /dev/null
+++ b/external/v4l2_codec2
@@ -0,0 +1 @@
+Subproject commit 2b7bc0f9856b2aea1c460d10809182a475f3650a
diff --git a/external/vboot_reference b/external/vboot_reference
new file mode 160000
index 0000000..003a92b
--- /dev/null
+++ b/external/vboot_reference
@@ -0,0 +1 @@
+Subproject commit 003a92bf3b478cd4b720458b68b1db20ebe25be2
diff --git a/external/virglrenderer b/external/virglrenderer
new file mode 160000
index 0000000..5674ad7
--- /dev/null
+++ b/external/virglrenderer
@@ -0,0 +1 @@
+Subproject commit 5674ad7ad20a2d2b9cd764786de93fd0fc184ba4
diff --git a/external/vixl b/external/vixl
new file mode 160000
index 0000000..7c83d98
--- /dev/null
+++ b/external/vixl
@@ -0,0 +1 @@
+Subproject commit 7c83d988a377a833846de683f311eed13386670e
diff --git a/external/vogar b/external/vogar
new file mode 160000
index 0000000..ab57ac1
--- /dev/null
+++ b/external/vogar
@@ -0,0 +1 @@
+Subproject commit ab57ac1dd2552b4f026ea6cbf54f5804245bb29d
diff --git a/external/volley b/external/volley
new file mode 160000
index 0000000..bf7e9f9
--- /dev/null
+++ b/external/volley
@@ -0,0 +1 @@
+Subproject commit bf7e9f9ebe89696809d79b15b530012049d6731f
diff --git a/external/vulkan-headers b/external/vulkan-headers
new file mode 160000
index 0000000..c56a210
--- /dev/null
+++ b/external/vulkan-headers
@@ -0,0 +1 @@
+Subproject commit c56a210750e1de792be03b8bcfababb3f50c4ce5
diff --git a/external/vulkan-validation-layers b/external/vulkan-validation-layers
new file mode 160000
index 0000000..13bf95e
--- /dev/null
+++ b/external/vulkan-validation-layers
@@ -0,0 +1 @@
+Subproject commit 13bf95e9150a0cc02de210a64e000269065ba2bc
diff --git a/external/walt b/external/walt
new file mode 160000
index 0000000..f8afcd1
--- /dev/null
+++ b/external/walt
@@ -0,0 +1 @@
+Subproject commit f8afcd177201e757928e52b91ef00e85660d31fc
diff --git a/external/wayland b/external/wayland
new file mode 160000
index 0000000..c7e9d6a
--- /dev/null
+++ b/external/wayland
@@ -0,0 +1 @@
+Subproject commit c7e9d6a7a7f8248b1be3ae705b3f2895d416c6cd
diff --git a/external/wayland-protocols b/external/wayland-protocols
new file mode 160000
index 0000000..cbc0c8c
--- /dev/null
+++ b/external/wayland-protocols
@@ -0,0 +1 @@
+Subproject commit cbc0c8c3907b065215d852d3a0ba5a7383466ec3
diff --git a/external/webp b/external/webp
new file mode 160000
index 0000000..b6a4be3
--- /dev/null
+++ b/external/webp
@@ -0,0 +1 @@
+Subproject commit b6a4be3064abaf7166a22a5f7f0c9efb67c4f329
diff --git a/external/webrtc b/external/webrtc
new file mode 160000
index 0000000..cb03ee7
--- /dev/null
+++ b/external/webrtc
@@ -0,0 +1 @@
+Subproject commit cb03ee7007d7667c27b851bc1b8b3a79f9005fdf
diff --git a/external/wmediumd b/external/wmediumd
new file mode 160000
index 0000000..abb3d48
--- /dev/null
+++ b/external/wmediumd
@@ -0,0 +1 @@
+Subproject commit abb3d48d7fd5005b0e2e63722220ff77677d5cdd
diff --git a/external/wpa_supplicant_8 b/external/wpa_supplicant_8
new file mode 160000
index 0000000..45ce33d
--- /dev/null
+++ b/external/wpa_supplicant_8
@@ -0,0 +1 @@
+Subproject commit 45ce33d9ee8c082becaf9119cf41e07f4abce98b
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..1fdeff2
--- /dev/null
+++ b/external/wycheproof
@@ -0,0 +1 @@
+Subproject commit 1fdeff28394d077914f7e517cd7c98fb3977bded
diff --git a/external/xmp_toolkit b/external/xmp_toolkit
new file mode 160000
index 0000000..2734853
--- /dev/null
+++ b/external/xmp_toolkit
@@ -0,0 +1 @@
+Subproject commit 27348533534385fcf1bc8efd73ca8aac5de368c7
diff --git a/external/xz-embedded b/external/xz-embedded
new file mode 160000
index 0000000..686b035
--- /dev/null
+++ b/external/xz-embedded
@@ -0,0 +1 @@
+Subproject commit 686b03565acca96a3daad7a0e348543f25732dd0
diff --git a/external/xz-java b/external/xz-java
new file mode 160000
index 0000000..f7e822e
--- /dev/null
+++ b/external/xz-java
@@ -0,0 +1 @@
+Subproject commit f7e822e66cc84d21a23a13e289f92ab9a1b6867a
diff --git a/external/yapf b/external/yapf
new file mode 160000
index 0000000..1b9dcd1
--- /dev/null
+++ b/external/yapf
@@ -0,0 +1 @@
+Subproject commit 1b9dcd17af893b89d32de6f567c270560b599760
diff --git a/external/zlib b/external/zlib
new file mode 160000
index 0000000..ccbaf82
--- /dev/null
+++ b/external/zlib
@@ -0,0 +1 @@
+Subproject commit ccbaf82edcc8c3e00da0213bd97b2e9438eeb140
diff --git a/external/zopfli b/external/zopfli
new file mode 160000
index 0000000..dc3afbb
--- /dev/null
+++ b/external/zopfli
@@ -0,0 +1 @@
+Subproject commit dc3afbb9dca759805f5ef50e7137073ed744ada9
diff --git a/external/zstd b/external/zstd
new file mode 160000
index 0000000..bdbaa9b
--- /dev/null
+++ b/external/zstd
@@ -0,0 +1 @@
+Subproject commit bdbaa9badb997c7b666bba81204bf40cd511a735
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..166f5d0
--- /dev/null
+++ b/external/zxing
@@ -0,0 +1 @@
+Subproject commit 166f5d0ed67cd7faf75534f49e220de2ea95c5e1
diff --git a/frameworks/av b/frameworks/av
new file mode 160000
index 0000000..fb10e32
--- /dev/null
+++ b/frameworks/av
@@ -0,0 +1 @@
+Subproject commit fb10e324f2402a689314afc5260f7321b89d9c06
diff --git a/frameworks/base b/frameworks/base
new file mode 160000
index 0000000..22acbdd
--- /dev/null
+++ b/frameworks/base
@@ -0,0 +1 @@
+Subproject commit 22acbddddde166dcf0c4e54e38fce6ba11d9dc0d
diff --git a/frameworks/compile/libbcc b/frameworks/compile/libbcc
new file mode 160000
index 0000000..335cebf
--- /dev/null
+++ b/frameworks/compile/libbcc
@@ -0,0 +1 @@
+Subproject commit 335cebfe1126a1fc4efd546e27659d9a0fd9d9f2
diff --git a/frameworks/compile/mclinker b/frameworks/compile/mclinker
new file mode 160000
index 0000000..e1fa6c7
--- /dev/null
+++ b/frameworks/compile/mclinker
@@ -0,0 +1 @@
+Subproject commit e1fa6c74332b969ee49a93a15a52309f26577455
diff --git a/frameworks/compile/slang b/frameworks/compile/slang
new file mode 160000
index 0000000..829a0e4
--- /dev/null
+++ b/frameworks/compile/slang
@@ -0,0 +1 @@
+Subproject commit 829a0e4a290587e4777cd9be6e06802fe0fdc929
diff --git a/frameworks/ex b/frameworks/ex
new file mode 160000
index 0000000..091e6a9
--- /dev/null
+++ b/frameworks/ex
@@ -0,0 +1 @@
+Subproject commit 091e6a934477d560eb13007248d59444a715c1e9
diff --git a/frameworks/hardware/interfaces b/frameworks/hardware/interfaces
new file mode 160000
index 0000000..b598794
--- /dev/null
+++ b/frameworks/hardware/interfaces
@@ -0,0 +1 @@
+Subproject commit b59879486578ee1dbcdc79903dbf30d136da2a82
diff --git a/frameworks/layoutlib b/frameworks/layoutlib
new file mode 160000
index 0000000..bc6b6eb
--- /dev/null
+++ b/frameworks/layoutlib
@@ -0,0 +1 @@
+Subproject commit bc6b6eb91f4108690ab6c40113bcec6d5f5f91c8
diff --git a/frameworks/libs/modules-utils b/frameworks/libs/modules-utils
new file mode 160000
index 0000000..1786fe6
--- /dev/null
+++ b/frameworks/libs/modules-utils
@@ -0,0 +1 @@
+Subproject commit 1786fe61a135b22e64ce48592aa93d9411890ddf
diff --git a/frameworks/libs/native_bridge_support b/frameworks/libs/native_bridge_support
new file mode 160000
index 0000000..ada6e04
--- /dev/null
+++ b/frameworks/libs/native_bridge_support
@@ -0,0 +1 @@
+Subproject commit ada6e0484eb22e03a256b4cd5929f6edb2850b76
diff --git a/frameworks/libs/net b/frameworks/libs/net
new file mode 160000
index 0000000..56536db
--- /dev/null
+++ b/frameworks/libs/net
@@ -0,0 +1 @@
+Subproject commit 56536dbaec5e6960ad46e163115ec95023420486
diff --git a/frameworks/libs/service_entitlement b/frameworks/libs/service_entitlement
new file mode 160000
index 0000000..e3c6cd4
--- /dev/null
+++ b/frameworks/libs/service_entitlement
@@ -0,0 +1 @@
+Subproject commit e3c6cd4461d9211e69a1eca0a64854f189edb6c6
diff --git a/frameworks/libs/systemui b/frameworks/libs/systemui
new file mode 160000
index 0000000..e1de786
--- /dev/null
+++ b/frameworks/libs/systemui
@@ -0,0 +1 @@
+Subproject commit e1de786f869d63631be6bb5afbcfdff348db084f
diff --git a/frameworks/minikin b/frameworks/minikin
new file mode 160000
index 0000000..65879bf
--- /dev/null
+++ b/frameworks/minikin
@@ -0,0 +1 @@
+Subproject commit 65879bf36d61e98ca204cc7836d7da53eb9f3276
diff --git a/frameworks/multidex b/frameworks/multidex
new file mode 160000
index 0000000..0fa2dca
--- /dev/null
+++ b/frameworks/multidex
@@ -0,0 +1 @@
+Subproject commit 0fa2dca65d3374b1faae2558f92188bba40f568c
diff --git a/frameworks/native b/frameworks/native
new file mode 160000
index 0000000..0216f97
--- /dev/null
+++ b/frameworks/native
@@ -0,0 +1 @@
+Subproject commit 0216f97687b22092dd00e99da73d86146a115bfb
diff --git a/frameworks/opt/bitmap b/frameworks/opt/bitmap
new file mode 160000
index 0000000..68c3800
--- /dev/null
+++ b/frameworks/opt/bitmap
@@ -0,0 +1 @@
+Subproject commit 68c3800bab585a960a256772584ee58ca374753c
diff --git a/frameworks/opt/calendar b/frameworks/opt/calendar
new file mode 160000
index 0000000..e12da99
--- /dev/null
+++ b/frameworks/opt/calendar
@@ -0,0 +1 @@
+Subproject commit e12da99b6c6192863b8b95e2a2fc7f5f02606013
diff --git a/frameworks/opt/car/services b/frameworks/opt/car/services
new file mode 160000
index 0000000..be825ab
--- /dev/null
+++ b/frameworks/opt/car/services
@@ -0,0 +1 @@
+Subproject commit be825ab84cae9db6acc0e27c2d3a9243d08a53b8
diff --git a/frameworks/opt/car/setupwizard b/frameworks/opt/car/setupwizard
new file mode 160000
index 0000000..a11060d
--- /dev/null
+++ b/frameworks/opt/car/setupwizard
@@ -0,0 +1 @@
+Subproject commit a11060d8cd985eb52c158bf0adf005cf0be40b13
diff --git a/frameworks/opt/chips b/frameworks/opt/chips
new file mode 160000
index 0000000..cb90107
--- /dev/null
+++ b/frameworks/opt/chips
@@ -0,0 +1 @@
+Subproject commit cb901070e8829cc9b2b053896cd7b42c8f9645ce
diff --git a/frameworks/opt/colorpicker b/frameworks/opt/colorpicker
new file mode 160000
index 0000000..3a17e85
--- /dev/null
+++ b/frameworks/opt/colorpicker
@@ -0,0 +1 @@
+Subproject commit 3a17e85cd99b67189414a1cc6272393f3ed923ec
diff --git a/frameworks/opt/localepicker b/frameworks/opt/localepicker
new file mode 160000
index 0000000..d132233
--- /dev/null
+++ b/frameworks/opt/localepicker
@@ -0,0 +1 @@
+Subproject commit d13223361dae6745983e7fa95aff8076992b6147
diff --git a/frameworks/opt/net/ethernet b/frameworks/opt/net/ethernet
new file mode 160000
index 0000000..b7750bc
--- /dev/null
+++ b/frameworks/opt/net/ethernet
@@ -0,0 +1 @@
+Subproject commit b7750bc660a45f627f3ca105b57e28626acd4003
diff --git a/frameworks/opt/net/ims b/frameworks/opt/net/ims
new file mode 160000
index 0000000..ba8bb12
--- /dev/null
+++ b/frameworks/opt/net/ims
@@ -0,0 +1 @@
+Subproject commit ba8bb127513c56ea692769b7dfd9700fa08d90d3
diff --git a/frameworks/opt/net/voip b/frameworks/opt/net/voip
new file mode 160000
index 0000000..854ed77
--- /dev/null
+++ b/frameworks/opt/net/voip
@@ -0,0 +1 @@
+Subproject commit 854ed7765e637ee24e6bad127ab6af544e225fd1
diff --git a/frameworks/opt/net/wifi b/frameworks/opt/net/wifi
new file mode 160000
index 0000000..b5e8556
--- /dev/null
+++ b/frameworks/opt/net/wifi
@@ -0,0 +1 @@
+Subproject commit b5e8556cf14c69b47402187641f08160cc0ab482
diff --git a/frameworks/opt/photoviewer b/frameworks/opt/photoviewer
new file mode 160000
index 0000000..86fc59b
--- /dev/null
+++ b/frameworks/opt/photoviewer
@@ -0,0 +1 @@
+Subproject commit 86fc59b399b7e538e37cfea986d90e4889c45a87
diff --git a/frameworks/opt/setupwizard b/frameworks/opt/setupwizard
new file mode 160000
index 0000000..1a3d97e
--- /dev/null
+++ b/frameworks/opt/setupwizard
@@ -0,0 +1 @@
+Subproject commit 1a3d97e8926385d06a64d15620b7596930798ebc
diff --git a/frameworks/opt/telephony b/frameworks/opt/telephony
new file mode 160000
index 0000000..3e50e3f
--- /dev/null
+++ b/frameworks/opt/telephony
@@ -0,0 +1 @@
+Subproject commit 3e50e3f8929b22a1b478e9a5920e9628776c1e32
diff --git a/frameworks/opt/timezonepicker b/frameworks/opt/timezonepicker
new file mode 160000
index 0000000..e484aa3
--- /dev/null
+++ b/frameworks/opt/timezonepicker
@@ -0,0 +1 @@
+Subproject commit e484aa32ecf30750984608b52488a4bffcaad0b3
diff --git a/frameworks/opt/tv/tvsystem b/frameworks/opt/tv/tvsystem
new file mode 160000
index 0000000..bdc7a02
--- /dev/null
+++ b/frameworks/opt/tv/tvsystem
@@ -0,0 +1 @@
+Subproject commit bdc7a029b6676ba7d4ecb8199807850e3debf203
diff --git a/frameworks/opt/vcard b/frameworks/opt/vcard
new file mode 160000
index 0000000..63decba
--- /dev/null
+++ b/frameworks/opt/vcard
@@ -0,0 +1 @@
+Subproject commit 63decba9a4b35d9ce9224175c30704770218bc1c
diff --git a/frameworks/proto_logging b/frameworks/proto_logging
new file mode 160000
index 0000000..5b779d1
--- /dev/null
+++ b/frameworks/proto_logging
@@ -0,0 +1 @@
+Subproject commit 5b779d110359db4cc9ac3e902a729c07523d3cbc
diff --git a/frameworks/rs b/frameworks/rs
new file mode 160000
index 0000000..fa7b65b
--- /dev/null
+++ b/frameworks/rs
@@ -0,0 +1 @@
+Subproject commit fa7b65bb99c19290029968a065f5a6bdf72b03a7
diff --git a/frameworks/wilhelm b/frameworks/wilhelm
new file mode 160000
index 0000000..4489891
--- /dev/null
+++ b/frameworks/wilhelm
@@ -0,0 +1 @@
+Subproject commit 448989169dfd5349bc4f49f8be41b9553dc57421
diff --git a/hardware/broadcom/libbt b/hardware/broadcom/libbt
new file mode 160000
index 0000000..d724807
--- /dev/null
+++ b/hardware/broadcom/libbt
@@ -0,0 +1 @@
+Subproject commit d724807898a6c3e377ec6c3143e4183f86395ad2
diff --git a/hardware/broadcom/wlan b/hardware/broadcom/wlan
new file mode 160000
index 0000000..4f1994e
--- /dev/null
+++ b/hardware/broadcom/wlan
@@ -0,0 +1 @@
+Subproject commit 4f1994ed001f97cf67c83b1dd8cb16f7911eeaf9
diff --git a/hardware/google/apf b/hardware/google/apf
new file mode 160000
index 0000000..17a3d7d
--- /dev/null
+++ b/hardware/google/apf
@@ -0,0 +1 @@
+Subproject commit 17a3d7d47c46437040fef5f0b32597df96a882c3
diff --git a/hardware/google/av b/hardware/google/av
new file mode 160000
index 0000000..100d517
--- /dev/null
+++ b/hardware/google/av
@@ -0,0 +1 @@
+Subproject commit 100d51708776da60f5b66daf8e65822e295d9209
diff --git a/hardware/google/camera b/hardware/google/camera
new file mode 160000
index 0000000..c731eac
--- /dev/null
+++ b/hardware/google/camera
@@ -0,0 +1 @@
+Subproject commit c731eacff1d7845fe84370aa2120b26401721897
diff --git a/hardware/google/easel b/hardware/google/easel
new file mode 160000
index 0000000..38cbc25
--- /dev/null
+++ b/hardware/google/easel
@@ -0,0 +1 @@
+Subproject commit 38cbc25bb65b44251349eeccd16184501bc8f54a
diff --git a/hardware/google/gchips b/hardware/google/gchips
new file mode 160000
index 0000000..327935c
--- /dev/null
+++ b/hardware/google/gchips
@@ -0,0 +1 @@
+Subproject commit 327935c7a9410dc0502b72556aa89971245bf65f
diff --git a/hardware/google/graphics/common b/hardware/google/graphics/common
new file mode 160000
index 0000000..8ad32bb
--- /dev/null
+++ b/hardware/google/graphics/common
@@ -0,0 +1 @@
+Subproject commit 8ad32bbab565e98f9bb1aab184d19542637ffaf6
diff --git a/hardware/google/graphics/gs101 b/hardware/google/graphics/gs101
new file mode 160000
index 0000000..810b432
--- /dev/null
+++ b/hardware/google/graphics/gs101
@@ -0,0 +1 @@
+Subproject commit 810b43259acf6ca09ede9f3162ac30e3cc7af533
diff --git a/hardware/google/interfaces b/hardware/google/interfaces
new file mode 160000
index 0000000..5792555
--- /dev/null
+++ b/hardware/google/interfaces
@@ -0,0 +1 @@
+Subproject commit 5792555b037714cddf350e839fe2792f529b0f72
diff --git a/hardware/google/pixel b/hardware/google/pixel
new file mode 160000
index 0000000..2fe1aeb
--- /dev/null
+++ b/hardware/google/pixel
@@ -0,0 +1 @@
+Subproject commit 2fe1aeb923e216a9c47cc32bea8e323c1dc9c2f4
diff --git a/hardware/google/pixel-sepolicy b/hardware/google/pixel-sepolicy
new file mode 160000
index 0000000..ffcd1d0
--- /dev/null
+++ b/hardware/google/pixel-sepolicy
@@ -0,0 +1 @@
+Subproject commit ffcd1d0771839467742220dc0f951908911b31d0
diff --git a/hardware/interfaces b/hardware/interfaces
new file mode 160000
index 0000000..88dcf70
--- /dev/null
+++ b/hardware/interfaces
@@ -0,0 +1 @@
+Subproject commit 88dcf701e9f6a8fa1daa48bdf98e93d4917386ae
diff --git a/hardware/invensense b/hardware/invensense
new file mode 160000
index 0000000..58f85c6
--- /dev/null
+++ b/hardware/invensense
@@ -0,0 +1 @@
+Subproject commit 58f85c6de4e84d5a0ee1f38a4ce2b6acb2173dcc
diff --git a/hardware/knowles/athletico/sound_trigger_hal b/hardware/knowles/athletico/sound_trigger_hal
new file mode 160000
index 0000000..d7495bc
--- /dev/null
+++ b/hardware/knowles/athletico/sound_trigger_hal
@@ -0,0 +1 @@
+Subproject commit d7495bc9ec64fc365faca60e8ccf417880c1d36e
diff --git a/hardware/libhardware b/hardware/libhardware
new file mode 160000
index 0000000..d4e18e6
--- /dev/null
+++ b/hardware/libhardware
@@ -0,0 +1 @@
+Subproject commit d4e18e6dbe94dbf601bba96a165dc2ed30942115
diff --git a/hardware/libhardware_legacy b/hardware/libhardware_legacy
new file mode 160000
index 0000000..3673894
--- /dev/null
+++ b/hardware/libhardware_legacy
@@ -0,0 +1 @@
+Subproject commit 3673894627f6bdd6edc4f514c210cd270e1994cb
diff --git a/hardware/nxp/nfc b/hardware/nxp/nfc
new file mode 160000
index 0000000..c303dc9
--- /dev/null
+++ b/hardware/nxp/nfc
@@ -0,0 +1 @@
+Subproject commit c303dc919d29dc91ce471a5d6e0d5c82191e5746
diff --git a/hardware/nxp/secure_element b/hardware/nxp/secure_element
new file mode 160000
index 0000000..a9896de
--- /dev/null
+++ b/hardware/nxp/secure_element
@@ -0,0 +1 @@
+Subproject commit a9896dea4dd7380d44a27f1ed085460521071673
diff --git a/hardware/qcom/audio b/hardware/qcom/audio
new file mode 160000
index 0000000..3659be2
--- /dev/null
+++ b/hardware/qcom/audio
@@ -0,0 +1 @@
+Subproject commit 3659be29bb8d3c2f69fdf8e78955ef7969c67b16
diff --git a/hardware/qcom/bootctrl b/hardware/qcom/bootctrl
new file mode 160000
index 0000000..117df2f
--- /dev/null
+++ b/hardware/qcom/bootctrl
@@ -0,0 +1 @@
+Subproject commit 117df2fefcf71c06392677c1c963f92662f2c40e
diff --git a/hardware/qcom/bt b/hardware/qcom/bt
new file mode 160000
index 0000000..b63deed
--- /dev/null
+++ b/hardware/qcom/bt
@@ -0,0 +1 @@
+Subproject commit b63deedfa44e7feb032b4428f9c6a2c887656886
diff --git a/hardware/qcom/camera b/hardware/qcom/camera
new file mode 160000
index 0000000..a48da60
--- /dev/null
+++ b/hardware/qcom/camera
@@ -0,0 +1 @@
+Subproject commit a48da603e66eeb942270c5714c845ac06434d433
diff --git a/hardware/qcom/data/ipacfg-mgr b/hardware/qcom/data/ipacfg-mgr
new file mode 160000
index 0000000..a788c94
--- /dev/null
+++ b/hardware/qcom/data/ipacfg-mgr
@@ -0,0 +1 @@
+Subproject commit a788c948ed6f503dcc364ccff6cce2aac9b64565
diff --git a/hardware/qcom/display b/hardware/qcom/display
new file mode 160000
index 0000000..db21ef1
--- /dev/null
+++ b/hardware/qcom/display
@@ -0,0 +1 @@
+Subproject commit db21ef13fa47ae7c4b39518e25667039ac9aa2f4
diff --git a/hardware/qcom/gps b/hardware/qcom/gps
new file mode 160000
index 0000000..f992a6c
--- /dev/null
+++ b/hardware/qcom/gps
@@ -0,0 +1 @@
+Subproject commit f992a6c719cc619312a009d86baf4ea0465876f1
diff --git a/hardware/qcom/keymaster b/hardware/qcom/keymaster
new file mode 160000
index 0000000..c1eabd0
--- /dev/null
+++ b/hardware/qcom/keymaster
@@ -0,0 +1 @@
+Subproject commit c1eabd0fd20f5cbc19da96a1d2c7edd6e46cef98
diff --git a/hardware/qcom/media b/hardware/qcom/media
new file mode 160000
index 0000000..919d070
--- /dev/null
+++ b/hardware/qcom/media
@@ -0,0 +1 @@
+Subproject commit 919d0702962c1a6fb3771e1bd0e13bda21c629bc
diff --git a/hardware/qcom/msm8960 b/hardware/qcom/msm8960
new file mode 160000
index 0000000..02aaf1c
--- /dev/null
+++ b/hardware/qcom/msm8960
@@ -0,0 +1 @@
+Subproject commit 02aaf1c8e1e951e8665d371861d41cbfbd7a0567
diff --git a/hardware/qcom/msm8994 b/hardware/qcom/msm8994
new file mode 160000
index 0000000..9817af4
--- /dev/null
+++ b/hardware/qcom/msm8994
@@ -0,0 +1 @@
+Subproject commit 9817af442700bcef1396d69434f0c3b6c1bc100e
diff --git a/hardware/qcom/msm8996 b/hardware/qcom/msm8996
new file mode 160000
index 0000000..11814f5
--- /dev/null
+++ b/hardware/qcom/msm8996
@@ -0,0 +1 @@
+Subproject commit 11814f56ac52bdab33dafd502f0d3e3bdbea3960
diff --git a/hardware/qcom/msm8x09 b/hardware/qcom/msm8x09
new file mode 160000
index 0000000..bf1d46e
--- /dev/null
+++ b/hardware/qcom/msm8x09
@@ -0,0 +1 @@
+Subproject commit bf1d46ebac567e9c242f5a4c624d122253637881
diff --git a/hardware/qcom/msm8x26 b/hardware/qcom/msm8x26
new file mode 160000
index 0000000..a451671
--- /dev/null
+++ b/hardware/qcom/msm8x26
@@ -0,0 +1 @@
+Subproject commit a451671d05cfe57c8a91df1f61838acf8f92c8ce
diff --git a/hardware/qcom/msm8x27 b/hardware/qcom/msm8x27
new file mode 160000
index 0000000..0f2692e
--- /dev/null
+++ b/hardware/qcom/msm8x27
@@ -0,0 +1 @@
+Subproject commit 0f2692e582e68516dbb89fe01502ed9afebc21d5
diff --git a/hardware/qcom/msm8x84 b/hardware/qcom/msm8x84
new file mode 160000
index 0000000..8f76aec
--- /dev/null
+++ b/hardware/qcom/msm8x84
@@ -0,0 +1 @@
+Subproject commit 8f76aecf18340f43640bab163e61769dba153455
diff --git a/hardware/qcom/power b/hardware/qcom/power
new file mode 160000
index 0000000..b8b5e09
--- /dev/null
+++ b/hardware/qcom/power
@@ -0,0 +1 @@
+Subproject commit b8b5e09f51cf8ed65a3cccad83bd1dfa269f36ff
diff --git a/hardware/qcom/sdm845/Android.bp b/hardware/qcom/sdm845/Android.bp
new file mode 120000
index 0000000..45f579d
--- /dev/null
+++ b/hardware/qcom/sdm845/Android.bp
@@ -0,0 +1 @@
+data/ipacfg-mgr/os_pickup.bp
\ No newline at end of file
diff --git a/hardware/qcom/sdm845/Android.mk b/hardware/qcom/sdm845/Android.mk
new file mode 120000
index 0000000..e9b4cc3
--- /dev/null
+++ b/hardware/qcom/sdm845/Android.mk
@@ -0,0 +1 @@
+data/ipacfg-mgr/os_pickup.mk
\ No newline at end of file
diff --git a/hardware/qcom/sdm845/bt b/hardware/qcom/sdm845/bt
new file mode 160000
index 0000000..0e8c8c5
--- /dev/null
+++ b/hardware/qcom/sdm845/bt
@@ -0,0 +1 @@
+Subproject commit 0e8c8c57e6af37127e340bda56eba007ea3b2743
diff --git a/hardware/qcom/sdm845/data/ipacfg-mgr b/hardware/qcom/sdm845/data/ipacfg-mgr
new file mode 160000
index 0000000..35cd288
--- /dev/null
+++ b/hardware/qcom/sdm845/data/ipacfg-mgr
@@ -0,0 +1 @@
+Subproject commit 35cd2885a03de4ff0db541bcd15fd4efe03a05d1
diff --git a/hardware/qcom/sdm845/display b/hardware/qcom/sdm845/display
new file mode 160000
index 0000000..1db6f1e
--- /dev/null
+++ b/hardware/qcom/sdm845/display
@@ -0,0 +1 @@
+Subproject commit 1db6f1ea60b5e5319b0a99c4ec9c5e51e211ca48
diff --git a/hardware/qcom/sdm845/gps b/hardware/qcom/sdm845/gps
new file mode 160000
index 0000000..f46e5d5
--- /dev/null
+++ b/hardware/qcom/sdm845/gps
@@ -0,0 +1 @@
+Subproject commit f46e5d5daa31b526bb50302c90c60f7c7a6e5e60
diff --git a/hardware/qcom/sdm845/media b/hardware/qcom/sdm845/media
new file mode 160000
index 0000000..262aaf7
--- /dev/null
+++ b/hardware/qcom/sdm845/media
@@ -0,0 +1 @@
+Subproject commit 262aaf78823d3ca01a4aaf16887acaf7696474a3
diff --git a/hardware/qcom/sdm845/thermal b/hardware/qcom/sdm845/thermal
new file mode 160000
index 0000000..bca7508
--- /dev/null
+++ b/hardware/qcom/sdm845/thermal
@@ -0,0 +1 @@
+Subproject commit bca75088b1ffc9aae59798edc2525f9e2881c664
diff --git a/hardware/qcom/sdm845/vr b/hardware/qcom/sdm845/vr
new file mode 160000
index 0000000..5884c92
--- /dev/null
+++ b/hardware/qcom/sdm845/vr
@@ -0,0 +1 @@
+Subproject commit 5884c92a72c5f1a4fe35a3fa8479dbfa0940088a
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..a5da125
--- /dev/null
+++ b/hardware/qcom/sm7150/gps
@@ -0,0 +1 @@
+Subproject commit a5da1255f29acd4662fb09201e341c667c8806d4
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..e272477
--- /dev/null
+++ b/hardware/qcom/sm7250/display
@@ -0,0 +1 @@
+Subproject commit e272477ced023442d29e649e64d86595c669b99e
diff --git a/hardware/qcom/sm7250/gps b/hardware/qcom/sm7250/gps
new file mode 160000
index 0000000..fa0dd2f
--- /dev/null
+++ b/hardware/qcom/sm7250/gps
@@ -0,0 +1 @@
+Subproject commit fa0dd2f822fab3b95b6d5e46b08ae4c15f6897df
diff --git a/hardware/qcom/sm7250/media b/hardware/qcom/sm7250/media
new file mode 160000
index 0000000..e94ebee
--- /dev/null
+++ b/hardware/qcom/sm7250/media
@@ -0,0 +1 @@
+Subproject commit e94ebee7b56bbb2c840092bd1dc03c45360c28f3
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..d7f42a0
--- /dev/null
+++ b/hardware/qcom/sm8150/data/ipacfg-mgr
@@ -0,0 +1 @@
+Subproject commit d7f42a07a3a57e58c5f265368e7299d30fade55e
diff --git a/hardware/qcom/sm8150/display b/hardware/qcom/sm8150/display
new file mode 160000
index 0000000..38fb96f
--- /dev/null
+++ b/hardware/qcom/sm8150/display
@@ -0,0 +1 @@
+Subproject commit 38fb96fbc6a58a4100114b05642f8765a863b7ac
diff --git a/hardware/qcom/sm8150/gps b/hardware/qcom/sm8150/gps
new file mode 160000
index 0000000..63cc344
--- /dev/null
+++ b/hardware/qcom/sm8150/gps
@@ -0,0 +1 @@
+Subproject commit 63cc3447b277235eaf7ea5c0e11171e7cbe7dd9e
diff --git a/hardware/qcom/sm8150/media b/hardware/qcom/sm8150/media
new file mode 160000
index 0000000..4f1e7b9
--- /dev/null
+++ b/hardware/qcom/sm8150/media
@@ -0,0 +1 @@
+Subproject commit 4f1e7b968a62fb98b96bbffd869caeba0040f582
diff --git a/hardware/qcom/sm8150/thermal b/hardware/qcom/sm8150/thermal
new file mode 160000
index 0000000..9d49b75
--- /dev/null
+++ b/hardware/qcom/sm8150/thermal
@@ -0,0 +1 @@
+Subproject commit 9d49b75f33f15f214a81fc416aa37a4477ffbcd4
diff --git a/hardware/qcom/sm8150/vr b/hardware/qcom/sm8150/vr
new file mode 160000
index 0000000..8fa52c3
--- /dev/null
+++ b/hardware/qcom/sm8150/vr
@@ -0,0 +1 @@
+Subproject commit 8fa52c3d0625d953828ede46a1c91405a6068c05
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..40ef71e
--- /dev/null
+++ b/hardware/qcom/sm8150p/gps
@@ -0,0 +1 @@
+Subproject commit 40ef71e70f7696740dc86613350c6ec17c6f321e
diff --git a/hardware/qcom/wlan b/hardware/qcom/wlan
new file mode 160000
index 0000000..fe95db8
--- /dev/null
+++ b/hardware/qcom/wlan
@@ -0,0 +1 @@
+Subproject commit fe95db8fd4e01e8864b6297626742e967f0620b7
diff --git a/hardware/ril b/hardware/ril
new file mode 160000
index 0000000..84d47c5
--- /dev/null
+++ b/hardware/ril
@@ -0,0 +1 @@
+Subproject commit 84d47c57a273d94f6bbba53e2055df75272829b8
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..9322755
--- /dev/null
+++ b/hardware/st/nfc
@@ -0,0 +1 @@
+Subproject commit 9322755b932cc1444b1ab76f6382349818d6d524
diff --git a/hardware/st/secure_element b/hardware/st/secure_element
new file mode 160000
index 0000000..232c6fb
--- /dev/null
+++ b/hardware/st/secure_element
@@ -0,0 +1 @@
+Subproject commit 232c6fbefb37f55b71fbbb375f6c602c9fd6f2ed
diff --git a/hardware/st/secure_element2 b/hardware/st/secure_element2
new file mode 160000
index 0000000..b623cfa
--- /dev/null
+++ b/hardware/st/secure_element2
@@ -0,0 +1 @@
+Subproject commit b623cfa11f3b5df382b07ac9013ef135e52fac70
diff --git a/hardware/ti/am57x b/hardware/ti/am57x
new file mode 160000
index 0000000..9d65d87
--- /dev/null
+++ b/hardware/ti/am57x
@@ -0,0 +1 @@
+Subproject commit 9d65d870d474407d2811f21476963514bc99fd6d
diff --git a/kernel/configs b/kernel/configs
new file mode 160000
index 0000000..7f3f020
--- /dev/null
+++ b/kernel/configs
@@ -0,0 +1 @@
+Subproject commit 7f3f020c9c5a87d0d9cb22209119a5d71e04208c
diff --git a/kernel/prebuilts/4.19/arm64 b/kernel/prebuilts/4.19/arm64
new file mode 160000
index 0000000..e2ad659
--- /dev/null
+++ b/kernel/prebuilts/4.19/arm64
@@ -0,0 +1 @@
+Subproject commit e2ad65976b4fec7e4362ff309d84eceaf8353467
diff --git a/kernel/prebuilts/5.10/arm64 b/kernel/prebuilts/5.10/arm64
new file mode 160000
index 0000000..42f0f70
--- /dev/null
+++ b/kernel/prebuilts/5.10/arm64
@@ -0,0 +1 @@
+Subproject commit 42f0f70a9031da4a340579915fae9f4825c289f1
diff --git a/kernel/prebuilts/5.10/x86_64 b/kernel/prebuilts/5.10/x86_64
new file mode 160000
index 0000000..33ccba3
--- /dev/null
+++ b/kernel/prebuilts/5.10/x86_64
@@ -0,0 +1 @@
+Subproject commit 33ccba39187109110643606360906658cd7c3c5c
diff --git a/kernel/prebuilts/5.15/arm64 b/kernel/prebuilts/5.15/arm64
new file mode 160000
index 0000000..b136f90
--- /dev/null
+++ b/kernel/prebuilts/5.15/arm64
@@ -0,0 +1 @@
+Subproject commit b136f90cffe63d097598ecd122c84204b8496ae7
diff --git a/kernel/prebuilts/5.15/x86_64 b/kernel/prebuilts/5.15/x86_64
new file mode 160000
index 0000000..5201ea0
--- /dev/null
+++ b/kernel/prebuilts/5.15/x86_64
@@ -0,0 +1 @@
+Subproject commit 5201ea0ce3dd4e21018c950b12e52667c384ae5d
diff --git a/kernel/prebuilts/5.4/arm64 b/kernel/prebuilts/5.4/arm64
new file mode 160000
index 0000000..d15db26
--- /dev/null
+++ b/kernel/prebuilts/5.4/arm64
@@ -0,0 +1 @@
+Subproject commit d15db26e166c2622cae4ab3c8fcced829f18d614
diff --git a/kernel/prebuilts/5.4/x86_64 b/kernel/prebuilts/5.4/x86_64
new file mode 160000
index 0000000..e7150cc
--- /dev/null
+++ b/kernel/prebuilts/5.4/x86_64
@@ -0,0 +1 @@
+Subproject commit e7150cc5f5d30ad3f08a33db62b712a3cb65b4d3
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..0f3d94b
--- /dev/null
+++ b/kernel/prebuilts/common-modules/virtual-device/5.10/arm64
@@ -0,0 +1 @@
+Subproject commit 0f3d94bdcafe1d87ae0cad8fd52c4c83eabebaf5
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..42a7bd5
--- /dev/null
+++ b/kernel/prebuilts/common-modules/virtual-device/5.10/x86-64
@@ -0,0 +1 @@
+Subproject commit 42a7bd55174f316ddc6bda67b175f1a061fbf0ca
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..dff7754
--- /dev/null
+++ b/kernel/prebuilts/common-modules/virtual-device/5.15/arm64
@@ -0,0 +1 @@
+Subproject commit dff77547e44f5a29cb4011ff3863569654631ea0
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..438c1bb
--- /dev/null
+++ b/kernel/prebuilts/common-modules/virtual-device/5.15/x86-64
@@ -0,0 +1 @@
+Subproject commit 438c1bb22c93dd4f7963e908e05f491569dd3ea2
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..c8c289b
--- /dev/null
+++ b/kernel/prebuilts/common-modules/virtual-device/5.4/arm64
@@ -0,0 +1 @@
+Subproject commit c8c289b2de8a35e0a51749cc8d0d735d3bce0e30
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..edc712a
--- /dev/null
+++ b/kernel/prebuilts/common-modules/virtual-device/5.4/x86-64
@@ -0,0 +1 @@
+Subproject commit edc712a7037b8f20a6d30b8f61a6166f6314b6b6
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..bcee125
--- /dev/null
+++ b/kernel/prebuilts/common-modules/virtual-device/mainline/arm64
@@ -0,0 +1 @@
+Subproject commit bcee125c589c2c2daef9bf8d64ec5cda27c78de7
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..da1ce28
--- /dev/null
+++ b/kernel/prebuilts/common-modules/virtual-device/mainline/x86-64
@@ -0,0 +1 @@
+Subproject commit da1ce281f47b31a98e2aa186e9bec5f0d66bd0ff
diff --git a/kernel/prebuilts/mainline/arm64 b/kernel/prebuilts/mainline/arm64
new file mode 160000
index 0000000..87a11da
--- /dev/null
+++ b/kernel/prebuilts/mainline/arm64
@@ -0,0 +1 @@
+Subproject commit 87a11da92423d64a3b922f1a0252810121fe9e97
diff --git a/kernel/prebuilts/mainline/x86_64 b/kernel/prebuilts/mainline/x86_64
new file mode 160000
index 0000000..71bf770
--- /dev/null
+++ b/kernel/prebuilts/mainline/x86_64
@@ -0,0 +1 @@
+Subproject commit 71bf770c97cd6e3dadbfd49a90b983685daf3e41
diff --git a/kernel/tests b/kernel/tests
new file mode 160000
index 0000000..a103041
--- /dev/null
+++ b/kernel/tests
@@ -0,0 +1 @@
+Subproject commit a10304175740f007cebe7495a4c742420d55825b
diff --git a/libcore b/libcore
new file mode 160000
index 0000000..e65f8d9
--- /dev/null
+++ b/libcore
@@ -0,0 +1 @@
+Subproject commit e65f8d99f77e926f04f1ed3981fb72ade3ee1728
diff --git a/libnativehelper b/libnativehelper
new file mode 160000
index 0000000..970049c
--- /dev/null
+++ b/libnativehelper
@@ -0,0 +1 @@
+Subproject commit 970049c39877dff799c004fac4de0580b73413cc
diff --git a/packages/apps/BasicSmsReceiver b/packages/apps/BasicSmsReceiver
new file mode 160000
index 0000000..6be97cc
--- /dev/null
+++ b/packages/apps/BasicSmsReceiver
@@ -0,0 +1 @@
+Subproject commit 6be97ccbb3f5fabd7dfae336666799d6f223c8f7
diff --git a/packages/apps/Browser2 b/packages/apps/Browser2
new file mode 160000
index 0000000..fc8b9d5
--- /dev/null
+++ b/packages/apps/Browser2
@@ -0,0 +1 @@
+Subproject commit fc8b9d59fd73fb1879ad6ba364cfd2633abc0599
diff --git a/packages/apps/Calendar b/packages/apps/Calendar
new file mode 160000
index 0000000..c542886
--- /dev/null
+++ b/packages/apps/Calendar
@@ -0,0 +1 @@
+Subproject commit c54288621bc2a92102b570b41f7996cd0578f610
diff --git a/packages/apps/Camera2 b/packages/apps/Camera2
new file mode 160000
index 0000000..3bca9d7
--- /dev/null
+++ b/packages/apps/Camera2
@@ -0,0 +1 @@
+Subproject commit 3bca9d7805c495b6d8155516dde1f5408ba39b61
diff --git a/packages/apps/Car/Calendar b/packages/apps/Car/Calendar
new file mode 160000
index 0000000..750ef39
--- /dev/null
+++ b/packages/apps/Car/Calendar
@@ -0,0 +1 @@
+Subproject commit 750ef3972fb2b115888d4e6d613ccb98543410f9
diff --git a/packages/apps/Car/Cluster b/packages/apps/Car/Cluster
new file mode 160000
index 0000000..90fce76
--- /dev/null
+++ b/packages/apps/Car/Cluster
@@ -0,0 +1 @@
+Subproject commit 90fce76ed30bc3923a8af88f369af136cf3c3485
diff --git a/packages/apps/Car/DebuggingRestrictionController b/packages/apps/Car/DebuggingRestrictionController
new file mode 160000
index 0000000..b1483fd
--- /dev/null
+++ b/packages/apps/Car/DebuggingRestrictionController
@@ -0,0 +1 @@
+Subproject commit b1483fd34c896ab040f1abd43c99f0c4741223a5
diff --git a/packages/apps/Car/Hvac b/packages/apps/Car/Hvac
new file mode 160000
index 0000000..093024c
--- /dev/null
+++ b/packages/apps/Car/Hvac
@@ -0,0 +1 @@
+Subproject commit 093024c21237721e2f9e1a892be2cdb524c3799d
diff --git a/packages/apps/Car/LatinIME b/packages/apps/Car/LatinIME
new file mode 160000
index 0000000..6df6050
--- /dev/null
+++ b/packages/apps/Car/LatinIME
@@ -0,0 +1 @@
+Subproject commit 6df60502909fe35e70d51c11d0272fee63fef66b
diff --git a/packages/apps/Car/Launcher b/packages/apps/Car/Launcher
new file mode 160000
index 0000000..4e7c434
--- /dev/null
+++ b/packages/apps/Car/Launcher
@@ -0,0 +1 @@
+Subproject commit 4e7c4349117d58dc9ca064f2ee92353c593ed66b
diff --git a/packages/apps/Car/LinkViewer b/packages/apps/Car/LinkViewer
new file mode 160000
index 0000000..5d218ba
--- /dev/null
+++ b/packages/apps/Car/LinkViewer
@@ -0,0 +1 @@
+Subproject commit 5d218ba2989e1f6dc96a1a947e7e9d89db54350e
diff --git a/packages/apps/Car/LocalMediaPlayer b/packages/apps/Car/LocalMediaPlayer
new file mode 160000
index 0000000..7c06da8
--- /dev/null
+++ b/packages/apps/Car/LocalMediaPlayer
@@ -0,0 +1 @@
+Subproject commit 7c06da8432cd5184cf2c430396d4bff9b5f15834
diff --git a/packages/apps/Car/Notification b/packages/apps/Car/Notification
new file mode 160000
index 0000000..260b6d4
--- /dev/null
+++ b/packages/apps/Car/Notification
@@ -0,0 +1 @@
+Subproject commit 260b6d454d64fa33c91537503abb5138a1dc2665
diff --git a/packages/apps/Car/Provision b/packages/apps/Car/Provision
new file mode 160000
index 0000000..f01cecb
--- /dev/null
+++ b/packages/apps/Car/Provision
@@ -0,0 +1 @@
+Subproject commit f01cecb15e50cb8b1e6fadd554399ef0551b92f2
diff --git a/packages/apps/Car/Radio b/packages/apps/Car/Radio
new file mode 160000
index 0000000..2c36fbb
--- /dev/null
+++ b/packages/apps/Car/Radio
@@ -0,0 +1 @@
+Subproject commit 2c36fbb615955877b78e5be8e36cd8fdc955a45a
diff --git a/packages/apps/Car/RotaryController b/packages/apps/Car/RotaryController
new file mode 160000
index 0000000..34d9737
--- /dev/null
+++ b/packages/apps/Car/RotaryController
@@ -0,0 +1 @@
+Subproject commit 34d973767bf08d32b76f0b262a9016ff09e4d844
diff --git a/packages/apps/Car/Settings b/packages/apps/Car/Settings
new file mode 160000
index 0000000..d7daafe
--- /dev/null
+++ b/packages/apps/Car/Settings
@@ -0,0 +1 @@
+Subproject commit d7daafeb72fb5bc9223a16c23729433a000bda03
diff --git a/packages/apps/Car/SettingsIntelligence b/packages/apps/Car/SettingsIntelligence
new file mode 160000
index 0000000..f3f611c
--- /dev/null
+++ b/packages/apps/Car/SettingsIntelligence
@@ -0,0 +1 @@
+Subproject commit f3f611cdd205310893122aaa1d330a6cc81b25c1
diff --git a/packages/apps/Car/SystemUI b/packages/apps/Car/SystemUI
new file mode 160000
index 0000000..a6ff6a0
--- /dev/null
+++ b/packages/apps/Car/SystemUI
@@ -0,0 +1 @@
+Subproject commit a6ff6a0831aec655d35aca88c63bf30204fae69f
diff --git a/packages/apps/Car/SystemUpdater b/packages/apps/Car/SystemUpdater
new file mode 160000
index 0000000..c53cea0
--- /dev/null
+++ b/packages/apps/Car/SystemUpdater
@@ -0,0 +1 @@
+Subproject commit c53cea055a6138ceab8039bf3a82a87ac9a5bd72
diff --git a/packages/apps/Car/systemlibs b/packages/apps/Car/systemlibs
new file mode 160000
index 0000000..b9b43e2
--- /dev/null
+++ b/packages/apps/Car/systemlibs
@@ -0,0 +1 @@
+Subproject commit b9b43e29dcaa2f61ecd1a3552f1da0c9a56f8313
diff --git a/packages/apps/CarrierConfig b/packages/apps/CarrierConfig
new file mode 160000
index 0000000..140c715
--- /dev/null
+++ b/packages/apps/CarrierConfig
@@ -0,0 +1 @@
+Subproject commit 140c715d40e26a27dbe32e8bd40632b067aa4b07
diff --git a/packages/apps/CellBroadcastReceiver b/packages/apps/CellBroadcastReceiver
new file mode 160000
index 0000000..d9a7022
--- /dev/null
+++ b/packages/apps/CellBroadcastReceiver
@@ -0,0 +1 @@
+Subproject commit d9a7022a15a0c4408367d64d153e1ce728d96516
diff --git a/packages/apps/CertInstaller b/packages/apps/CertInstaller
new file mode 160000
index 0000000..693c3df
--- /dev/null
+++ b/packages/apps/CertInstaller
@@ -0,0 +1 @@
+Subproject commit 693c3df918361f84de89d3fbc910aa5b90cf0616
diff --git a/packages/apps/Contacts b/packages/apps/Contacts
new file mode 160000
index 0000000..18c28f6
--- /dev/null
+++ b/packages/apps/Contacts
@@ -0,0 +1 @@
+Subproject commit 18c28f6716143292e3abe63e4f0bf4f83f6e8aaa
diff --git a/packages/apps/DeskClock b/packages/apps/DeskClock
new file mode 160000
index 0000000..1755dbc
--- /dev/null
+++ b/packages/apps/DeskClock
@@ -0,0 +1 @@
+Subproject commit 1755dbcfd3c8f9ad4b47ac2bf00989c94da3a1e0
diff --git a/packages/apps/DevCamera b/packages/apps/DevCamera
new file mode 160000
index 0000000..8f6e163
--- /dev/null
+++ b/packages/apps/DevCamera
@@ -0,0 +1 @@
+Subproject commit 8f6e16375c7a8c2a6938c1fdd41ad7d52c2ae9e5
diff --git a/packages/apps/Dialer b/packages/apps/Dialer
new file mode 160000
index 0000000..de937c9
--- /dev/null
+++ b/packages/apps/Dialer
@@ -0,0 +1 @@
+Subproject commit de937c99646c8383d4ca6cf42c56063d7091eaf2
diff --git a/packages/apps/DocumentsUI b/packages/apps/DocumentsUI
new file mode 160000
index 0000000..2fab175
--- /dev/null
+++ b/packages/apps/DocumentsUI
@@ -0,0 +1 @@
+Subproject commit 2fab175697c8a469bb65d43227a3d89191cf145a
diff --git a/packages/apps/EmergencyInfo b/packages/apps/EmergencyInfo
new file mode 160000
index 0000000..ee66220
--- /dev/null
+++ b/packages/apps/EmergencyInfo
@@ -0,0 +1 @@
+Subproject commit ee66220707da6231ee34d664dab8ca82a26f2d2b
diff --git a/packages/apps/Gallery b/packages/apps/Gallery
new file mode 160000
index 0000000..9b8ce99
--- /dev/null
+++ b/packages/apps/Gallery
@@ -0,0 +1 @@
+Subproject commit 9b8ce9969b4433c4bbd3655332062450023a0125
diff --git a/packages/apps/Gallery2 b/packages/apps/Gallery2
new file mode 160000
index 0000000..af3e969
--- /dev/null
+++ b/packages/apps/Gallery2
@@ -0,0 +1 @@
+Subproject commit af3e969f667218a9e8533369d6f51d56b45b044c
diff --git a/packages/apps/HTMLViewer b/packages/apps/HTMLViewer
new file mode 160000
index 0000000..f95ef25
--- /dev/null
+++ b/packages/apps/HTMLViewer
@@ -0,0 +1 @@
+Subproject commit f95ef259feb2e5cbb2eb34b4bf21baa0feed7c4b
diff --git a/packages/apps/ImsServiceEntitlement b/packages/apps/ImsServiceEntitlement
new file mode 160000
index 0000000..e988c74
--- /dev/null
+++ b/packages/apps/ImsServiceEntitlement
@@ -0,0 +1 @@
+Subproject commit e988c74b3069f272b1203294b4c9e25e66517a94
diff --git a/packages/apps/KeyChain b/packages/apps/KeyChain
new file mode 160000
index 0000000..af94b80
--- /dev/null
+++ b/packages/apps/KeyChain
@@ -0,0 +1 @@
+Subproject commit af94b80e343e8044737d61736f06b2d4f64f332e
diff --git a/packages/apps/Launcher3 b/packages/apps/Launcher3
new file mode 160000
index 0000000..3d21608
--- /dev/null
+++ b/packages/apps/Launcher3
@@ -0,0 +1 @@
+Subproject commit 3d216082ed5eb6e54ad8f3e4b73e028eb86de1bc
diff --git a/packages/apps/LegacyCamera b/packages/apps/LegacyCamera
new file mode 160000
index 0000000..87ed17e
--- /dev/null
+++ b/packages/apps/LegacyCamera
@@ -0,0 +1 @@
+Subproject commit 87ed17e49fca9e32982c896d75f026c3241cfba2
diff --git a/packages/apps/ManagedProvisioning b/packages/apps/ManagedProvisioning
new file mode 160000
index 0000000..c6d1544
--- /dev/null
+++ b/packages/apps/ManagedProvisioning
@@ -0,0 +1 @@
+Subproject commit c6d15446b27a664f195da2b3033cbc746f7b5edf
diff --git a/packages/apps/Messaging b/packages/apps/Messaging
new file mode 160000
index 0000000..52070c4
--- /dev/null
+++ b/packages/apps/Messaging
@@ -0,0 +1 @@
+Subproject commit 52070c4003c19c7ee629c157e6d7fbd1f31a0d36
diff --git a/packages/apps/Music b/packages/apps/Music
new file mode 160000
index 0000000..fb5e86f
--- /dev/null
+++ b/packages/apps/Music
@@ -0,0 +1 @@
+Subproject commit fb5e86f643829f758b196e5cd63f44102d2d0e90
diff --git a/packages/apps/MusicFX b/packages/apps/MusicFX
new file mode 160000
index 0000000..b423efc
--- /dev/null
+++ b/packages/apps/MusicFX
@@ -0,0 +1 @@
+Subproject commit b423efccf3252592b9423101f8f9ea83934ac3df
diff --git a/packages/apps/Nfc b/packages/apps/Nfc
new file mode 160000
index 0000000..f641917
--- /dev/null
+++ b/packages/apps/Nfc
@@ -0,0 +1 @@
+Subproject commit f64191781bed51cd4e4de3cf56df35185c661daf
diff --git a/packages/apps/OnDeviceAppPrediction b/packages/apps/OnDeviceAppPrediction
new file mode 160000
index 0000000..5d21ed4
--- /dev/null
+++ b/packages/apps/OnDeviceAppPrediction
@@ -0,0 +1 @@
+Subproject commit 5d21ed40a80b6b1870c3db7d59b180492b7b73be
diff --git a/packages/apps/OneTimeInitializer b/packages/apps/OneTimeInitializer
new file mode 160000
index 0000000..dd023ea
--- /dev/null
+++ b/packages/apps/OneTimeInitializer
@@ -0,0 +1 @@
+Subproject commit dd023eacb93daf93bcce3887a77235fea3bbb4a8
diff --git a/packages/apps/PhoneCommon b/packages/apps/PhoneCommon
new file mode 160000
index 0000000..75f8f9e
--- /dev/null
+++ b/packages/apps/PhoneCommon
@@ -0,0 +1 @@
+Subproject commit 75f8f9eb7af89692ac042886bd13d6bc5b7aecb9
diff --git a/packages/apps/Protips b/packages/apps/Protips
new file mode 160000
index 0000000..ff93aca
--- /dev/null
+++ b/packages/apps/Protips
@@ -0,0 +1 @@
+Subproject commit ff93acaa741b2d78d374b77e19088bbf4a4193f8
diff --git a/packages/apps/Provision b/packages/apps/Provision
new file mode 160000
index 0000000..115ec84
--- /dev/null
+++ b/packages/apps/Provision
@@ -0,0 +1 @@
+Subproject commit 115ec84949ad7b8ac392881bf029956b18c2e1f7
diff --git a/packages/apps/QuickAccessWallet b/packages/apps/QuickAccessWallet
new file mode 160000
index 0000000..30f459e
--- /dev/null
+++ b/packages/apps/QuickAccessWallet
@@ -0,0 +1 @@
+Subproject commit 30f459e290d87bbf1d2fac24ec9435371cf93550
diff --git a/packages/apps/QuickSearchBox b/packages/apps/QuickSearchBox
new file mode 160000
index 0000000..070dd5e
--- /dev/null
+++ b/packages/apps/QuickSearchBox
@@ -0,0 +1 @@
+Subproject commit 070dd5e7d7f5a7c0fdb5a038d530b6365d8e7582
diff --git a/packages/apps/RemoteProvisioner b/packages/apps/RemoteProvisioner
new file mode 160000
index 0000000..5c09e71
--- /dev/null
+++ b/packages/apps/RemoteProvisioner
@@ -0,0 +1 @@
+Subproject commit 5c09e712ff918adf3c7bb3e298f015036d2aa87d
diff --git a/packages/apps/SafetyRegulatoryInfo b/packages/apps/SafetyRegulatoryInfo
new file mode 160000
index 0000000..4595cd4
--- /dev/null
+++ b/packages/apps/SafetyRegulatoryInfo
@@ -0,0 +1 @@
+Subproject commit 4595cd4ca79290cbe1ecbc33abdb166ada2c6a41
diff --git a/packages/apps/SampleLocationAttribution b/packages/apps/SampleLocationAttribution
new file mode 160000
index 0000000..ff27334
--- /dev/null
+++ b/packages/apps/SampleLocationAttribution
@@ -0,0 +1 @@
+Subproject commit ff273340b5191d8709911eae1d10117992fd4298
diff --git a/packages/apps/SecureElement b/packages/apps/SecureElement
new file mode 160000
index 0000000..f056c7f
--- /dev/null
+++ b/packages/apps/SecureElement
@@ -0,0 +1 @@
+Subproject commit f056c7f20e8902ffc9e434f38101043815d58e69
diff --git a/packages/apps/Settings b/packages/apps/Settings
new file mode 160000
index 0000000..bd8010a
--- /dev/null
+++ b/packages/apps/Settings
@@ -0,0 +1 @@
+Subproject commit bd8010aac482b1a318b6afce79ef1d03afd97c34
diff --git a/packages/apps/SettingsIntelligence b/packages/apps/SettingsIntelligence
new file mode 160000
index 0000000..570c0c7
--- /dev/null
+++ b/packages/apps/SettingsIntelligence
@@ -0,0 +1 @@
+Subproject commit 570c0c73277e11f3fc76c31255eb65f7207047d0
diff --git a/packages/apps/SpareParts b/packages/apps/SpareParts
new file mode 160000
index 0000000..dd57642
--- /dev/null
+++ b/packages/apps/SpareParts
@@ -0,0 +1 @@
+Subproject commit dd57642cd13f90f74e0e7268259c9515c5e8b429
diff --git a/packages/apps/Stk b/packages/apps/Stk
new file mode 160000
index 0000000..d1f13ea
--- /dev/null
+++ b/packages/apps/Stk
@@ -0,0 +1 @@
+Subproject commit d1f13eac7b36da8fd3660b7ebd24d615304b678e
diff --git a/packages/apps/StorageManager b/packages/apps/StorageManager
new file mode 160000
index 0000000..2558347
--- /dev/null
+++ b/packages/apps/StorageManager
@@ -0,0 +1 @@
+Subproject commit 25583473a161aa937e8f023a5e95942a7bd35dc4
diff --git a/packages/apps/SystemUIGo b/packages/apps/SystemUIGo
new file mode 160000
index 0000000..a889af3
--- /dev/null
+++ b/packages/apps/SystemUIGo
@@ -0,0 +1 @@
+Subproject commit a889af36cc52e01aec7f51829d993b4fe63a8a4e
diff --git a/packages/apps/TV b/packages/apps/TV
new file mode 160000
index 0000000..c82034b
--- /dev/null
+++ b/packages/apps/TV
@@ -0,0 +1 @@
+Subproject commit c82034be3bfe3a316c5ca072fa0c883c8a14eefd
diff --git a/packages/apps/Tag b/packages/apps/Tag
new file mode 160000
index 0000000..963a245
--- /dev/null
+++ b/packages/apps/Tag
@@ -0,0 +1 @@
+Subproject commit 963a2453ad16b8f74edf7b95d28c0e73838a5552
diff --git a/packages/apps/Test/connectivity b/packages/apps/Test/connectivity
new file mode 160000
index 0000000..d8e83f0
--- /dev/null
+++ b/packages/apps/Test/connectivity
@@ -0,0 +1 @@
+Subproject commit d8e83f01f8f88e69cee4d2da861f9ca85a69d483
diff --git a/packages/apps/ThemePicker b/packages/apps/ThemePicker
new file mode 160000
index 0000000..123159a
--- /dev/null
+++ b/packages/apps/ThemePicker
@@ -0,0 +1 @@
+Subproject commit 123159aa363a981d8ff008e3afbb16a5f3b7f7db
diff --git a/packages/apps/TimeZoneData b/packages/apps/TimeZoneData
new file mode 160000
index 0000000..7b0eb39
--- /dev/null
+++ b/packages/apps/TimeZoneData
@@ -0,0 +1 @@
+Subproject commit 7b0eb398b282670b0a308549ba0da0e816d82836
diff --git a/packages/apps/TimeZoneUpdater b/packages/apps/TimeZoneUpdater
new file mode 160000
index 0000000..e43244f
--- /dev/null
+++ b/packages/apps/TimeZoneUpdater
@@ -0,0 +1 @@
+Subproject commit e43244f67fa8c6cf8ed9655d2db17bd6a308e037
diff --git a/packages/apps/Traceur b/packages/apps/Traceur
new file mode 160000
index 0000000..ecd7127
--- /dev/null
+++ b/packages/apps/Traceur
@@ -0,0 +1 @@
+Subproject commit ecd7127039d19a2e0e88d9720a2eb2f0950a08e9
diff --git a/packages/apps/TvSettings b/packages/apps/TvSettings
new file mode 160000
index 0000000..02adc7e
--- /dev/null
+++ b/packages/apps/TvSettings
@@ -0,0 +1 @@
+Subproject commit 02adc7ee3dbcd3b7085fd22128726388949492c0
diff --git a/packages/apps/UniversalMediaPlayer b/packages/apps/UniversalMediaPlayer
new file mode 160000
index 0000000..a021103
--- /dev/null
+++ b/packages/apps/UniversalMediaPlayer
@@ -0,0 +1 @@
+Subproject commit a0211031d014b3da882eca7e85df106021398a65
diff --git a/packages/apps/WallpaperPicker b/packages/apps/WallpaperPicker
new file mode 160000
index 0000000..641855e
--- /dev/null
+++ b/packages/apps/WallpaperPicker
@@ -0,0 +1 @@
+Subproject commit 641855e39ada46b2ba89c043b7a8ff2c1f6ae3ac
diff --git a/packages/apps/WallpaperPicker2 b/packages/apps/WallpaperPicker2
new file mode 160000
index 0000000..210d888
--- /dev/null
+++ b/packages/apps/WallpaperPicker2
@@ -0,0 +1 @@
+Subproject commit 210d888187f78d9fed3fdc1f1b2d5a507d07de17
diff --git a/packages/inputmethods/LatinIME b/packages/inputmethods/LatinIME
new file mode 160000
index 0000000..6b09c96
--- /dev/null
+++ b/packages/inputmethods/LatinIME
@@ -0,0 +1 @@
+Subproject commit 6b09c96ca0b97656c6f78b28f6edaa6773647e22
diff --git a/packages/inputmethods/LeanbackIME b/packages/inputmethods/LeanbackIME
new file mode 160000
index 0000000..80b4b7e
--- /dev/null
+++ b/packages/inputmethods/LeanbackIME
@@ -0,0 +1 @@
+Subproject commit 80b4b7e227807719b14674a74b08609bb07dc6a5
diff --git a/packages/modules/AdServices b/packages/modules/AdServices
new file mode 160000
index 0000000..3f64cc4
--- /dev/null
+++ b/packages/modules/AdServices
@@ -0,0 +1 @@
+Subproject commit 3f64cc47b366cd17a19c8a81d208a3d729ca4e5d
diff --git a/packages/modules/AppSearch b/packages/modules/AppSearch
new file mode 160000
index 0000000..825759e
--- /dev/null
+++ b/packages/modules/AppSearch
@@ -0,0 +1 @@
+Subproject commit 825759e793a016c2f63174288db565b08bf6a2f0
diff --git a/packages/modules/ArtPrebuilt b/packages/modules/ArtPrebuilt
new file mode 160000
index 0000000..1238a2a
--- /dev/null
+++ b/packages/modules/ArtPrebuilt
@@ -0,0 +1 @@
+Subproject commit 1238a2a618366801d622484f2637dcea803c9e6f
diff --git a/packages/modules/Bluetooth b/packages/modules/Bluetooth
new file mode 160000
index 0000000..7e40b50
--- /dev/null
+++ b/packages/modules/Bluetooth
@@ -0,0 +1 @@
+Subproject commit 7e40b50ae85c9047d491d67ba518c5bff002af80
diff --git a/packages/modules/BootPrebuilt/5.10/arm64 b/packages/modules/BootPrebuilt/5.10/arm64
new file mode 160000
index 0000000..34c8828
--- /dev/null
+++ b/packages/modules/BootPrebuilt/5.10/arm64
@@ -0,0 +1 @@
+Subproject commit 34c8828081e3ae55bf5c3f53821cd4a29b57e4f1
diff --git a/packages/modules/BootPrebuilt/5.4/arm64 b/packages/modules/BootPrebuilt/5.4/arm64
new file mode 160000
index 0000000..887333f
--- /dev/null
+++ b/packages/modules/BootPrebuilt/5.4/arm64
@@ -0,0 +1 @@
+Subproject commit 887333fcee64a5385a58731d08fb6f865cdd8273
diff --git a/packages/modules/CaptivePortalLogin b/packages/modules/CaptivePortalLogin
new file mode 160000
index 0000000..e82d6ff
--- /dev/null
+++ b/packages/modules/CaptivePortalLogin
@@ -0,0 +1 @@
+Subproject commit e82d6ff803e922b757230c51de2cfd7816b03c94
diff --git a/packages/modules/CellBroadcastService b/packages/modules/CellBroadcastService
new file mode 160000
index 0000000..bd16799
--- /dev/null
+++ b/packages/modules/CellBroadcastService
@@ -0,0 +1 @@
+Subproject commit bd16799d142c2bda6307fabdc79e64f9e0b915fb
diff --git a/packages/modules/Connectivity b/packages/modules/Connectivity
new file mode 160000
index 0000000..a669fe7
--- /dev/null
+++ b/packages/modules/Connectivity
@@ -0,0 +1 @@
+Subproject commit a669fe76e29e8ea7a1024ae35b6f69ac97a9b12d
diff --git a/packages/modules/DnsResolver b/packages/modules/DnsResolver
new file mode 160000
index 0000000..451bc4f
--- /dev/null
+++ b/packages/modules/DnsResolver
@@ -0,0 +1 @@
+Subproject commit 451bc4f2de57c8a2b2ca07d3c9367787d2678ef3
diff --git a/packages/modules/ExtServices b/packages/modules/ExtServices
new file mode 160000
index 0000000..ba39a90
--- /dev/null
+++ b/packages/modules/ExtServices
@@ -0,0 +1 @@
+Subproject commit ba39a90b317fcd8244c88a2f894c222ec55d6b53
diff --git a/packages/modules/GeoTZ b/packages/modules/GeoTZ
new file mode 160000
index 0000000..065e086
--- /dev/null
+++ b/packages/modules/GeoTZ
@@ -0,0 +1 @@
+Subproject commit 065e08675c6952c2a88a04642fd3f5529751fbbc
diff --git a/packages/modules/Gki b/packages/modules/Gki
new file mode 160000
index 0000000..35bd4d6
--- /dev/null
+++ b/packages/modules/Gki
@@ -0,0 +1 @@
+Subproject commit 35bd4d6de39428abfdf538a1834c4b658ea7a97c
diff --git a/packages/modules/IPsec b/packages/modules/IPsec
new file mode 160000
index 0000000..35a36a7
--- /dev/null
+++ b/packages/modules/IPsec
@@ -0,0 +1 @@
+Subproject commit 35a36a7680d3d5cfe466a78dab3bb80ac6792041
diff --git a/packages/modules/Media b/packages/modules/Media
new file mode 160000
index 0000000..de2c30a
--- /dev/null
+++ b/packages/modules/Media
@@ -0,0 +1 @@
+Subproject commit de2c30aac4d8424d492abe6ccfdc6bda6fe147e5
diff --git a/packages/modules/ModuleMetadata b/packages/modules/ModuleMetadata
new file mode 160000
index 0000000..401e131
--- /dev/null
+++ b/packages/modules/ModuleMetadata
@@ -0,0 +1 @@
+Subproject commit 401e1312b70bf8978bb98c0cd0c51d02122e9e8e
diff --git a/packages/modules/NetworkPermissionConfig b/packages/modules/NetworkPermissionConfig
new file mode 160000
index 0000000..8817858
--- /dev/null
+++ b/packages/modules/NetworkPermissionConfig
@@ -0,0 +1 @@
+Subproject commit 8817858250677c1ca26802d9cc6797c66e936fb9
diff --git a/packages/modules/NetworkStack b/packages/modules/NetworkStack
new file mode 160000
index 0000000..929ff3c
--- /dev/null
+++ b/packages/modules/NetworkStack
@@ -0,0 +1 @@
+Subproject commit 929ff3c546e347c6877071cde019dcdc6303662d
diff --git a/packages/modules/NeuralNetworks b/packages/modules/NeuralNetworks
new file mode 160000
index 0000000..c506f16
--- /dev/null
+++ b/packages/modules/NeuralNetworks
@@ -0,0 +1 @@
+Subproject commit c506f160889eb6e7f43629624286ee080508ef91
diff --git a/packages/modules/OnDevicePersonalization b/packages/modules/OnDevicePersonalization
new file mode 160000
index 0000000..fef6907
--- /dev/null
+++ b/packages/modules/OnDevicePersonalization
@@ -0,0 +1 @@
+Subproject commit fef690782b17b3cf6fee63a5765e6d57cf985907
diff --git a/packages/modules/Permission b/packages/modules/Permission
new file mode 160000
index 0000000..43594fe
--- /dev/null
+++ b/packages/modules/Permission
@@ -0,0 +1 @@
+Subproject commit 43594fe0cbce94667e23b45170df428ec883db3d
diff --git a/packages/modules/RuntimeI18n b/packages/modules/RuntimeI18n
new file mode 160000
index 0000000..5cb1666
--- /dev/null
+++ b/packages/modules/RuntimeI18n
@@ -0,0 +1 @@
+Subproject commit 5cb166695d7e3a786367a729e7ee83ee7dda01f1
diff --git a/packages/modules/SEPolicy b/packages/modules/SEPolicy
new file mode 160000
index 0000000..2795fd5
--- /dev/null
+++ b/packages/modules/SEPolicy
@@ -0,0 +1 @@
+Subproject commit 2795fd579bda90ae7acac89e1858262cb7693ce1
diff --git a/packages/modules/Scheduling b/packages/modules/Scheduling
new file mode 160000
index 0000000..bbe6fa2
--- /dev/null
+++ b/packages/modules/Scheduling
@@ -0,0 +1 @@
+Subproject commit bbe6fa2b31820456bba3b24ecd24933757a0537b
diff --git a/packages/modules/SdkExtensions b/packages/modules/SdkExtensions
new file mode 160000
index 0000000..94faafb
--- /dev/null
+++ b/packages/modules/SdkExtensions
@@ -0,0 +1 @@
+Subproject commit 94faafbfb1b538eb2abfc4085042e221fdcd0b76
diff --git a/packages/modules/StatsD b/packages/modules/StatsD
new file mode 160000
index 0000000..d99e591
--- /dev/null
+++ b/packages/modules/StatsD
@@ -0,0 +1 @@
+Subproject commit d99e591d94781d0996875468be17642e3946a9a4
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/Uwb b/packages/modules/Uwb
new file mode 160000
index 0000000..bee3dd5
--- /dev/null
+++ b/packages/modules/Uwb
@@ -0,0 +1 @@
+Subproject commit bee3dd5206add981760dfd11328f12a24150b64b
diff --git a/packages/modules/Virtualization b/packages/modules/Virtualization
new file mode 160000
index 0000000..379af2f
--- /dev/null
+++ b/packages/modules/Virtualization
@@ -0,0 +1 @@
+Subproject commit 379af2fdbcdbeec062e0cf4e8e722f9e6544fd65
diff --git a/packages/modules/Wifi b/packages/modules/Wifi
new file mode 160000
index 0000000..c2233bd
--- /dev/null
+++ b/packages/modules/Wifi
@@ -0,0 +1 @@
+Subproject commit c2233bd79203e9ba30cda231115b1a63f514e8f4
diff --git a/packages/modules/adb b/packages/modules/adb
new file mode 160000
index 0000000..e6dae68
--- /dev/null
+++ b/packages/modules/adb
@@ -0,0 +1 @@
+Subproject commit e6dae6857f34105cb735268aadfebc734bd140b6
diff --git a/packages/modules/common b/packages/modules/common
new file mode 160000
index 0000000..edfd9d5
--- /dev/null
+++ b/packages/modules/common
@@ -0,0 +1 @@
+Subproject commit edfd9d5ab37a75e2fe97800534ef4ac91e667bc0
diff --git a/packages/modules/vndk b/packages/modules/vndk
new file mode 160000
index 0000000..d7c1cd6
--- /dev/null
+++ b/packages/modules/vndk
@@ -0,0 +1 @@
+Subproject commit d7c1cd6e714a7302cbe0bdec8c5d24dc90bd1e60
diff --git a/packages/providers/BlockedNumberProvider b/packages/providers/BlockedNumberProvider
new file mode 160000
index 0000000..1d04165
--- /dev/null
+++ b/packages/providers/BlockedNumberProvider
@@ -0,0 +1 @@
+Subproject commit 1d041657dcd2d3e49ae871382e82d747b49c4c86
diff --git a/packages/providers/BookmarkProvider b/packages/providers/BookmarkProvider
new file mode 160000
index 0000000..1971231
--- /dev/null
+++ b/packages/providers/BookmarkProvider
@@ -0,0 +1 @@
+Subproject commit 19712314d2a1e7950d677e2d8024e78befc8b6fe
diff --git a/packages/providers/CalendarProvider b/packages/providers/CalendarProvider
new file mode 160000
index 0000000..850b8c3
--- /dev/null
+++ b/packages/providers/CalendarProvider
@@ -0,0 +1 @@
+Subproject commit 850b8c36d74ad76beb0d35356c856b47fea34d24
diff --git a/packages/providers/CallLogProvider b/packages/providers/CallLogProvider
new file mode 160000
index 0000000..f0c0aa1
--- /dev/null
+++ b/packages/providers/CallLogProvider
@@ -0,0 +1 @@
+Subproject commit f0c0aa173a06b6d50c59825ea5ca352f26ee3929
diff --git a/packages/providers/ContactsProvider b/packages/providers/ContactsProvider
new file mode 160000
index 0000000..aacdb34
--- /dev/null
+++ b/packages/providers/ContactsProvider
@@ -0,0 +1 @@
+Subproject commit aacdb344115cfdd34ad4b686386de2cae6a347ba
diff --git a/packages/providers/DownloadProvider b/packages/providers/DownloadProvider
new file mode 160000
index 0000000..db4bd3c
--- /dev/null
+++ b/packages/providers/DownloadProvider
@@ -0,0 +1 @@
+Subproject commit db4bd3c84cca0cefa5a2f5af99b797e6d576d22c
diff --git a/packages/providers/MediaProvider b/packages/providers/MediaProvider
new file mode 160000
index 0000000..f140eee
--- /dev/null
+++ b/packages/providers/MediaProvider
@@ -0,0 +1 @@
+Subproject commit f140eeefeac0185693c961a2a76b6a04fdf5d6ad
diff --git a/packages/providers/PartnerBookmarksProvider b/packages/providers/PartnerBookmarksProvider
new file mode 160000
index 0000000..dbc260f
--- /dev/null
+++ b/packages/providers/PartnerBookmarksProvider
@@ -0,0 +1 @@
+Subproject commit dbc260fe6c195889f916c560bcbdceb8e3ce00a9
diff --git a/packages/providers/TelephonyProvider b/packages/providers/TelephonyProvider
new file mode 160000
index 0000000..5e3f2cb
--- /dev/null
+++ b/packages/providers/TelephonyProvider
@@ -0,0 +1 @@
+Subproject commit 5e3f2cb8bc63e5023a026aabc2f1f91d017335f9
diff --git a/packages/providers/TvProvider b/packages/providers/TvProvider
new file mode 160000
index 0000000..41f7d7d
--- /dev/null
+++ b/packages/providers/TvProvider
@@ -0,0 +1 @@
+Subproject commit 41f7d7d3b39660f1bd8f42abd583d73342e2f529
diff --git a/packages/providers/UserDictionaryProvider b/packages/providers/UserDictionaryProvider
new file mode 160000
index 0000000..05941c4
--- /dev/null
+++ b/packages/providers/UserDictionaryProvider
@@ -0,0 +1 @@
+Subproject commit 05941c41fba985f63053751c9e3d5eaffcb7f9b5
diff --git a/packages/screensavers/Basic b/packages/screensavers/Basic
new file mode 160000
index 0000000..6560f2e
--- /dev/null
+++ b/packages/screensavers/Basic
@@ -0,0 +1 @@
+Subproject commit 6560f2e48d26ed93c89bf7dea516f0e15f432480
diff --git a/packages/screensavers/PhotoTable b/packages/screensavers/PhotoTable
new file mode 160000
index 0000000..99e9004
--- /dev/null
+++ b/packages/screensavers/PhotoTable
@@ -0,0 +1 @@
+Subproject commit 99e90047753f878f57d3c61a12282f55694225c5
diff --git a/packages/services/AlternativeNetworkAccess b/packages/services/AlternativeNetworkAccess
new file mode 160000
index 0000000..5acbf30
--- /dev/null
+++ b/packages/services/AlternativeNetworkAccess
@@ -0,0 +1 @@
+Subproject commit 5acbf304b8174db0f0b3ab0aa737b2b090209072
diff --git a/packages/services/BuiltInPrintService b/packages/services/BuiltInPrintService
new file mode 160000
index 0000000..f31093f
--- /dev/null
+++ b/packages/services/BuiltInPrintService
@@ -0,0 +1 @@
+Subproject commit f31093fea33cecc5e0a785133c0d3ef073b6dfad
diff --git a/packages/services/Car b/packages/services/Car
new file mode 160000
index 0000000..3ecc4bc
--- /dev/null
+++ b/packages/services/Car
@@ -0,0 +1 @@
+Subproject commit 3ecc4bc9c760175a06dd1409496ef29b0ae9b209
diff --git a/packages/services/Iwlan b/packages/services/Iwlan
new file mode 160000
index 0000000..ab4e227
--- /dev/null
+++ b/packages/services/Iwlan
@@ -0,0 +1 @@
+Subproject commit ab4e22719c62eb20ec347c7d9b1356b8e21d276d
diff --git a/packages/services/Mms b/packages/services/Mms
new file mode 160000
index 0000000..6f97454
--- /dev/null
+++ b/packages/services/Mms
@@ -0,0 +1 @@
+Subproject commit 6f97454d353e09da7738d781a87c749a2f133835
diff --git a/packages/services/Mtp b/packages/services/Mtp
new file mode 160000
index 0000000..88b7a06
--- /dev/null
+++ b/packages/services/Mtp
@@ -0,0 +1 @@
+Subproject commit 88b7a06c33b4e79fe8b31294b0c4dfa978d4bc67
diff --git a/packages/services/Telecomm b/packages/services/Telecomm
new file mode 160000
index 0000000..dc5b104
--- /dev/null
+++ b/packages/services/Telecomm
@@ -0,0 +1 @@
+Subproject commit dc5b104c4bf5c8d6bdd0dc92eb5fa9d866e1f0e2
diff --git a/packages/services/Telephony b/packages/services/Telephony
new file mode 160000
index 0000000..642793f
--- /dev/null
+++ b/packages/services/Telephony
@@ -0,0 +1 @@
+Subproject commit 642793ffb5826b91b90187967745a56d049b5fca
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..7b437e3
--- /dev/null
+++ b/packages/wallpapers/LivePicker
@@ -0,0 +1 @@
+Subproject commit 7b437e30007ff36b0919a0007a148f75ac4245d9
diff --git a/pdk b/pdk
new file mode 160000
index 0000000..1a18b6a
--- /dev/null
+++ b/pdk
@@ -0,0 +1 @@
+Subproject commit 1a18b6a2ac36834b93f5fdf82c78b25954da29c8
diff --git a/platform_testing b/platform_testing
new file mode 160000
index 0000000..345d957
--- /dev/null
+++ b/platform_testing
@@ -0,0 +1 @@
+Subproject commit 345d957d1dbf13ddad0a398ebf3dda7cdcfb694d
diff --git a/prebuilts/abi-dumps/ndk b/prebuilts/abi-dumps/ndk
new file mode 160000
index 0000000..b383744
--- /dev/null
+++ b/prebuilts/abi-dumps/ndk
@@ -0,0 +1 @@
+Subproject commit b38374438f723dcbc9be91aefd3c7ff0741719cf
diff --git a/prebuilts/abi-dumps/platform b/prebuilts/abi-dumps/platform
new file mode 160000
index 0000000..78aa8f3
--- /dev/null
+++ b/prebuilts/abi-dumps/platform
@@ -0,0 +1 @@
+Subproject commit 78aa8f3c5e3a33b4f9f2b47075d9a98e41b2bf0c
diff --git a/prebuilts/abi-dumps/vndk b/prebuilts/abi-dumps/vndk
new file mode 160000
index 0000000..1198bf4
--- /dev/null
+++ b/prebuilts/abi-dumps/vndk
@@ -0,0 +1 @@
+Subproject commit 1198bf499a0f89ebb5d30d44c0ce58508327b199
diff --git a/prebuilts/android-emulator b/prebuilts/android-emulator
new file mode 160000
index 0000000..6f11823
--- /dev/null
+++ b/prebuilts/android-emulator
@@ -0,0 +1 @@
+Subproject commit 6f1182394ac418ee4a7f4a97965383dd742ac6e3
diff --git a/prebuilts/asuite b/prebuilts/asuite
new file mode 160000
index 0000000..6ccd33e
--- /dev/null
+++ b/prebuilts/asuite
@@ -0,0 +1 @@
+Subproject commit 6ccd33efb32f2a9b9851fb3ac045a94c61064076
diff --git a/prebuilts/bazel/darwin-x86_64 b/prebuilts/bazel/darwin-x86_64
new file mode 160000
index 0000000..6dc9a9c
--- /dev/null
+++ b/prebuilts/bazel/darwin-x86_64
@@ -0,0 +1 @@
+Subproject commit 6dc9a9cb55b307945c26da24e7b19c9c0fac32a1
diff --git a/prebuilts/bazel/linux-x86_64 b/prebuilts/bazel/linux-x86_64
new file mode 160000
index 0000000..18c41c6
--- /dev/null
+++ b/prebuilts/bazel/linux-x86_64
@@ -0,0 +1 @@
+Subproject commit 18c41c638110826bfe563244493a2859176a146e
diff --git a/prebuilts/build-tools b/prebuilts/build-tools
new file mode 160000
index 0000000..6b7e841
--- /dev/null
+++ b/prebuilts/build-tools
@@ -0,0 +1 @@
+Subproject commit 6b7e8412aa034b6d440e59242f36d7f2c0169193
diff --git a/prebuilts/bundletool b/prebuilts/bundletool
new file mode 160000
index 0000000..d3c4ceb
--- /dev/null
+++ b/prebuilts/bundletool
@@ -0,0 +1 @@
+Subproject commit d3c4ceb4ce32a644b6b69961946bf4c220e88613
diff --git a/prebuilts/checkcolor b/prebuilts/checkcolor
new file mode 160000
index 0000000..deaaa01
--- /dev/null
+++ b/prebuilts/checkcolor
@@ -0,0 +1 @@
+Subproject commit deaaa017c18c37f383eb088c8ab17460c4b1481a
diff --git a/prebuilts/checkstyle b/prebuilts/checkstyle
new file mode 160000
index 0000000..7e54b8e
--- /dev/null
+++ b/prebuilts/checkstyle
@@ -0,0 +1 @@
+Subproject commit 7e54b8e9e210b42e8c39692e6802ab29647360e7
diff --git a/prebuilts/clang-tools b/prebuilts/clang-tools
new file mode 160000
index 0000000..bb53cc0
--- /dev/null
+++ b/prebuilts/clang-tools
@@ -0,0 +1 @@
+Subproject commit bb53cc0bcca0de77c8901feff28c5d07f1fad1d5
diff --git a/prebuilts/clang/host/darwin-x86 b/prebuilts/clang/host/darwin-x86
new file mode 160000
index 0000000..a465f9d
--- /dev/null
+++ b/prebuilts/clang/host/darwin-x86
@@ -0,0 +1 @@
+Subproject commit a465f9d37713f52eae0ce495541f2b21f92310a0
diff --git a/prebuilts/clang/host/linux-x86 b/prebuilts/clang/host/linux-x86
new file mode 160000
index 0000000..5bee12e
--- /dev/null
+++ b/prebuilts/clang/host/linux-x86
@@ -0,0 +1 @@
+Subproject commit 5bee12e9021b9d354105561a205eddea386e9629
diff --git a/prebuilts/cmdline-tools b/prebuilts/cmdline-tools
new file mode 160000
index 0000000..bb9ac13
--- /dev/null
+++ b/prebuilts/cmdline-tools
@@ -0,0 +1 @@
+Subproject commit bb9ac133720cc62006167768cafe9960aca90517
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..ac3087d
--- /dev/null
+++ b/prebuilts/gcc/linux-x86/host/x86_64-linux-glibc2.17-4.8
@@ -0,0 +1 @@
+Subproject commit ac3087d76d18a053b3a81fd02418d0703b14337c
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..cf1550c
--- /dev/null
+++ b/prebuilts/gcc/linux-x86/host/x86_64-w64-mingw32-4.8
@@ -0,0 +1 @@
+Subproject commit cf1550c639f9ca84d553021b042406db273da03a
diff --git a/prebuilts/go/darwin-x86 b/prebuilts/go/darwin-x86
new file mode 160000
index 0000000..a5ec9d9
--- /dev/null
+++ b/prebuilts/go/darwin-x86
@@ -0,0 +1 @@
+Subproject commit a5ec9d9e2d68f3759aa3232bed82f92d45d2872a
diff --git a/prebuilts/go/linux-x86 b/prebuilts/go/linux-x86
new file mode 160000
index 0000000..e20e2af
--- /dev/null
+++ b/prebuilts/go/linux-x86
@@ -0,0 +1 @@
+Subproject commit e20e2af717b7988883af1b16e1a038f101b49ec4
diff --git a/prebuilts/gradle-plugin b/prebuilts/gradle-plugin
new file mode 160000
index 0000000..3db03cb
--- /dev/null
+++ b/prebuilts/gradle-plugin
@@ -0,0 +1 @@
+Subproject commit 3db03cb80df8310ee1f33212de8ff9e8f376af36
diff --git a/prebuilts/jdk/jdk11 b/prebuilts/jdk/jdk11
new file mode 160000
index 0000000..3600043
--- /dev/null
+++ b/prebuilts/jdk/jdk11
@@ -0,0 +1 @@
+Subproject commit 36000437a1855076ea8ee846506f614a9430c2ee
diff --git a/prebuilts/jdk/jdk17 b/prebuilts/jdk/jdk17
new file mode 160000
index 0000000..129fd77
--- /dev/null
+++ b/prebuilts/jdk/jdk17
@@ -0,0 +1 @@
+Subproject commit 129fd7770ff6ee939cf3b146f4115b8b95aa69c7
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..981362b
--- /dev/null
+++ b/prebuilts/jdk/jdk9
@@ -0,0 +1 @@
+Subproject commit 981362b0a812d1a16afb6dd569a93bc64e8d48aa
diff --git a/prebuilts/ktlint b/prebuilts/ktlint
new file mode 160000
index 0000000..fa58993
--- /dev/null
+++ b/prebuilts/ktlint
@@ -0,0 +1 @@
+Subproject commit fa5899333bf6bd19b2868e3f90597a30f172794a
diff --git a/prebuilts/manifest-merger b/prebuilts/manifest-merger
new file mode 160000
index 0000000..c57f518
--- /dev/null
+++ b/prebuilts/manifest-merger
@@ -0,0 +1 @@
+Subproject commit c57f5180c427626bf3b3360e7a00eab355ddba0f
diff --git a/prebuilts/maven_repo/android b/prebuilts/maven_repo/android
new file mode 160000
index 0000000..1057296
--- /dev/null
+++ b/prebuilts/maven_repo/android
@@ -0,0 +1 @@
+Subproject commit 1057296cf7d4af15eb504ffdf6a1791aca1dce7b
diff --git a/prebuilts/maven_repo/bumptech b/prebuilts/maven_repo/bumptech
new file mode 160000
index 0000000..cfec15f
--- /dev/null
+++ b/prebuilts/maven_repo/bumptech
@@ -0,0 +1 @@
+Subproject commit cfec15fdebb2984a15ca4cdbb0b9a25df66a1cbe
diff --git a/prebuilts/misc b/prebuilts/misc
new file mode 160000
index 0000000..7089943
--- /dev/null
+++ b/prebuilts/misc
@@ -0,0 +1 @@
+Subproject commit 7089943238bcee3e1df4d9c1f99fd2071786d640
diff --git a/prebuilts/module_sdk/AdServices b/prebuilts/module_sdk/AdServices
new file mode 160000
index 0000000..ba028a5
--- /dev/null
+++ b/prebuilts/module_sdk/AdServices
@@ -0,0 +1 @@
+Subproject commit ba028a5866976a4480d5537c85ac24d9a10f35e3
diff --git a/prebuilts/module_sdk/AppSearch b/prebuilts/module_sdk/AppSearch
new file mode 160000
index 0000000..2fc9219
--- /dev/null
+++ b/prebuilts/module_sdk/AppSearch
@@ -0,0 +1 @@
+Subproject commit 2fc921973046c5bd901bd3eecd4fdbdb15cd7fda
diff --git a/prebuilts/module_sdk/Bluetooth b/prebuilts/module_sdk/Bluetooth
new file mode 160000
index 0000000..18b313f
--- /dev/null
+++ b/prebuilts/module_sdk/Bluetooth
@@ -0,0 +1 @@
+Subproject commit 18b313f5d9c1d4a731a5926a10f1ad01b7cbd13e
diff --git a/prebuilts/module_sdk/Connectivity b/prebuilts/module_sdk/Connectivity
new file mode 160000
index 0000000..747e98c
--- /dev/null
+++ b/prebuilts/module_sdk/Connectivity
@@ -0,0 +1 @@
+Subproject commit 747e98c8bd63a1620ce104770069aaf3f01ddf7a
diff --git a/prebuilts/module_sdk/IPsec b/prebuilts/module_sdk/IPsec
new file mode 160000
index 0000000..628b3f1
--- /dev/null
+++ b/prebuilts/module_sdk/IPsec
@@ -0,0 +1 @@
+Subproject commit 628b3f1decb9bc67f15cad428405ab144e45682a
diff --git a/prebuilts/module_sdk/Media b/prebuilts/module_sdk/Media
new file mode 160000
index 0000000..88e6495
--- /dev/null
+++ b/prebuilts/module_sdk/Media
@@ -0,0 +1 @@
+Subproject commit 88e64954124b13bcc2378511751c4ff237f28f7e
diff --git a/prebuilts/module_sdk/MediaProvider b/prebuilts/module_sdk/MediaProvider
new file mode 160000
index 0000000..305a862
--- /dev/null
+++ b/prebuilts/module_sdk/MediaProvider
@@ -0,0 +1 @@
+Subproject commit 305a862dbc93f73d2fd48e573f83d302172512c0
diff --git a/prebuilts/module_sdk/OnDevicePersonalization b/prebuilts/module_sdk/OnDevicePersonalization
new file mode 160000
index 0000000..76b8092
--- /dev/null
+++ b/prebuilts/module_sdk/OnDevicePersonalization
@@ -0,0 +1 @@
+Subproject commit 76b80927748dc97594bbf7e9fbe375f80c8bf4a5
diff --git a/prebuilts/module_sdk/Permission b/prebuilts/module_sdk/Permission
new file mode 160000
index 0000000..207b5f4
--- /dev/null
+++ b/prebuilts/module_sdk/Permission
@@ -0,0 +1 @@
+Subproject commit 207b5f4c6ae8e0670652eba3aad5609bc8663c5e
diff --git a/prebuilts/module_sdk/Scheduling b/prebuilts/module_sdk/Scheduling
new file mode 160000
index 0000000..9776927
--- /dev/null
+++ b/prebuilts/module_sdk/Scheduling
@@ -0,0 +1 @@
+Subproject commit 97769275f47b1ec578735c7573bc1b3f73ee919c
diff --git a/prebuilts/module_sdk/SdkExtensions b/prebuilts/module_sdk/SdkExtensions
new file mode 160000
index 0000000..d9fe560
--- /dev/null
+++ b/prebuilts/module_sdk/SdkExtensions
@@ -0,0 +1 @@
+Subproject commit d9fe560c21e00c3dca2b91a53c957aa8195951dc
diff --git a/prebuilts/module_sdk/StatsD b/prebuilts/module_sdk/StatsD
new file mode 160000
index 0000000..a94d6cb
--- /dev/null
+++ b/prebuilts/module_sdk/StatsD
@@ -0,0 +1 @@
+Subproject commit a94d6cbe9ee68ac62b698514df56376a92fec16b
diff --git a/prebuilts/module_sdk/Uwb b/prebuilts/module_sdk/Uwb
new file mode 160000
index 0000000..68c084a
--- /dev/null
+++ b/prebuilts/module_sdk/Uwb
@@ -0,0 +1 @@
+Subproject commit 68c084a87302fb177aec1cf657fa963c66907b51
diff --git a/prebuilts/module_sdk/Wifi b/prebuilts/module_sdk/Wifi
new file mode 160000
index 0000000..6fdd26f
--- /dev/null
+++ b/prebuilts/module_sdk/Wifi
@@ -0,0 +1 @@
+Subproject commit 6fdd26fa30bdfa7f3777ddbb8778e5a9be8f4398
diff --git a/prebuilts/module_sdk/art b/prebuilts/module_sdk/art
new file mode 160000
index 0000000..a0e05ba
--- /dev/null
+++ b/prebuilts/module_sdk/art
@@ -0,0 +1 @@
+Subproject commit a0e05bae2c743778ab8cd6184779abbec3f8d50f
diff --git a/prebuilts/module_sdk/conscrypt b/prebuilts/module_sdk/conscrypt
new file mode 160000
index 0000000..efc03c9
--- /dev/null
+++ b/prebuilts/module_sdk/conscrypt
@@ -0,0 +1 @@
+Subproject commit efc03c91aad1a669acf3917fa9e52d05f8437f06
diff --git a/prebuilts/ndk b/prebuilts/ndk
new file mode 160000
index 0000000..ee592e4
--- /dev/null
+++ b/prebuilts/ndk
@@ -0,0 +1 @@
+Subproject commit ee592e4ede794b7fa4499b042575f231d5a9d607
diff --git a/prebuilts/qemu-kernel b/prebuilts/qemu-kernel
new file mode 160000
index 0000000..da26ece
--- /dev/null
+++ b/prebuilts/qemu-kernel
@@ -0,0 +1 @@
+Subproject commit da26ece32da42af3befda69b741ea95e95da136e
diff --git a/prebuilts/r8 b/prebuilts/r8
new file mode 160000
index 0000000..d0444bc
--- /dev/null
+++ b/prebuilts/r8
@@ -0,0 +1 @@
+Subproject commit d0444bc8be8f7303cd029c3afa0c4cb28fa892b7
diff --git a/prebuilts/remoteexecution-client b/prebuilts/remoteexecution-client
new file mode 160000
index 0000000..0fe3dad
--- /dev/null
+++ b/prebuilts/remoteexecution-client
@@ -0,0 +1 @@
+Subproject commit 0fe3dadb2831a17ccb80f344c35177df4924e07e
diff --git a/prebuilts/runtime b/prebuilts/runtime
new file mode 160000
index 0000000..4cc2f0e
--- /dev/null
+++ b/prebuilts/runtime
@@ -0,0 +1 @@
+Subproject commit 4cc2f0ed78bbf4eb1a638f6a7df3d8041a9b39d3
diff --git a/prebuilts/rust b/prebuilts/rust
new file mode 160000
index 0000000..e5843fc
--- /dev/null
+++ b/prebuilts/rust
@@ -0,0 +1 @@
+Subproject commit e5843fc8244f8d3ce72574eb8b76d1d324bc5e91
diff --git a/prebuilts/sdk b/prebuilts/sdk
new file mode 160000
index 0000000..1e0d79f
--- /dev/null
+++ b/prebuilts/sdk
@@ -0,0 +1 @@
+Subproject commit 1e0d79f02de01667c0f0f10a62030cf0c54cce51
diff --git a/prebuilts/tools b/prebuilts/tools
new file mode 160000
index 0000000..a734732
--- /dev/null
+++ b/prebuilts/tools
@@ -0,0 +1 @@
+Subproject commit a7347328cef7775eb8e3455694027b080eb5c942
diff --git a/prebuilts/vndk/v28 b/prebuilts/vndk/v28
new file mode 160000
index 0000000..254a6a7
--- /dev/null
+++ b/prebuilts/vndk/v28
@@ -0,0 +1 @@
+Subproject commit 254a6a70a8a3b033ca2fbfc0a0a62f9b38026242
diff --git a/prebuilts/vndk/v29 b/prebuilts/vndk/v29
new file mode 160000
index 0000000..bb629f7
--- /dev/null
+++ b/prebuilts/vndk/v29
@@ -0,0 +1 @@
+Subproject commit bb629f7e74af74137bc521d6ecd0dba330962924
diff --git a/prebuilts/vndk/v30 b/prebuilts/vndk/v30
new file mode 160000
index 0000000..fbe9b07
--- /dev/null
+++ b/prebuilts/vndk/v30
@@ -0,0 +1 @@
+Subproject commit fbe9b070f08ce13aa1de14bf329b31887e3333b8
diff --git a/prebuilts/vndk/v31 b/prebuilts/vndk/v31
new file mode 160000
index 0000000..bffe8eb
--- /dev/null
+++ b/prebuilts/vndk/v31
@@ -0,0 +1 @@
+Subproject commit bffe8eb3a79d647e53f8a2ffcec8e5656e315eca
diff --git a/prebuilts/vndk/v32 b/prebuilts/vndk/v32
new file mode 160000
index 0000000..45e59e6
--- /dev/null
+++ b/prebuilts/vndk/v32
@@ -0,0 +1 @@
+Subproject commit 45e59e6febab7fecc5ee725b421526ec81c7d82a
diff --git a/sdk b/sdk
new file mode 160000
index 0000000..399520c
--- /dev/null
+++ b/sdk
@@ -0,0 +1 @@
+Subproject commit 399520c3f7819648920f8d6c672dbe9a422fef53
diff --git a/system/apex b/system/apex
new file mode 160000
index 0000000..54770a4
--- /dev/null
+++ b/system/apex
@@ -0,0 +1 @@
+Subproject commit 54770a4d119b3e16782005665321e52747dcc52d
diff --git a/system/bpf b/system/bpf
new file mode 160000
index 0000000..da6a28d
--- /dev/null
+++ b/system/bpf
@@ -0,0 +1 @@
+Subproject commit da6a28d69572b4e7a9baca3299a4b836a035ea68
diff --git a/system/bpfprogs b/system/bpfprogs
new file mode 160000
index 0000000..f162dea
--- /dev/null
+++ b/system/bpfprogs
@@ -0,0 +1 @@
+Subproject commit f162dea2a0b50e85448f1ac41c70e0760ce57411
diff --git a/system/ca-certificates b/system/ca-certificates
new file mode 160000
index 0000000..8a010ca
--- /dev/null
+++ b/system/ca-certificates
@@ -0,0 +1 @@
+Subproject commit 8a010ca6e45802d222ef182d4b4c91d9055aa1ca
diff --git a/system/chre b/system/chre
new file mode 160000
index 0000000..615af0b
--- /dev/null
+++ b/system/chre
@@ -0,0 +1 @@
+Subproject commit 615af0b0b6354899f4121814c7d26cc1b7b5aa4e
diff --git a/system/connectivity/wificond b/system/connectivity/wificond
new file mode 160000
index 0000000..5779b70
--- /dev/null
+++ b/system/connectivity/wificond
@@ -0,0 +1 @@
+Subproject commit 5779b705edd9740191e461853bb47a8d61a042e2
diff --git a/system/core b/system/core
new file mode 160000
index 0000000..ff24eee
--- /dev/null
+++ b/system/core
@@ -0,0 +1 @@
+Subproject commit ff24eeed73eee3047dc484a5d6734ef135f51c1a
diff --git a/system/dmesgd b/system/dmesgd
new file mode 160000
index 0000000..45b6106
--- /dev/null
+++ b/system/dmesgd
@@ -0,0 +1 @@
+Subproject commit 45b6106898f6bca88d66639354b536d770d1c53c
diff --git a/system/extras b/system/extras
new file mode 160000
index 0000000..f421edb
--- /dev/null
+++ b/system/extras
@@ -0,0 +1 @@
+Subproject commit f421edb3115bbd512c3fd143bb7334131b7b8850
diff --git a/system/gatekeeper b/system/gatekeeper
new file mode 160000
index 0000000..9daac07
--- /dev/null
+++ b/system/gatekeeper
@@ -0,0 +1 @@
+Subproject commit 9daac0725dec9f903ba36ad4b9376215260604b8
diff --git a/system/gsid b/system/gsid
new file mode 160000
index 0000000..2111313
--- /dev/null
+++ b/system/gsid
@@ -0,0 +1 @@
+Subproject commit 211131319f74a1ad2eda2dd0a8e3d8910cf29de9
diff --git a/system/hardware/interfaces b/system/hardware/interfaces
new file mode 160000
index 0000000..e2f9d9a
--- /dev/null
+++ b/system/hardware/interfaces
@@ -0,0 +1 @@
+Subproject commit e2f9d9ae5ad0ed3b4e478486941d8f361744e914
diff --git a/system/hwservicemanager b/system/hwservicemanager
new file mode 160000
index 0000000..20b913f
--- /dev/null
+++ b/system/hwservicemanager
@@ -0,0 +1 @@
+Subproject commit 20b913f0406e6b2d164191095044f9b22dd6704c
diff --git a/system/incremental_delivery b/system/incremental_delivery
new file mode 160000
index 0000000..5b68935
--- /dev/null
+++ b/system/incremental_delivery
@@ -0,0 +1 @@
+Subproject commit 5b689354c94bbf149886c22ba551792559a311d1
diff --git a/system/iorap b/system/iorap
new file mode 160000
index 0000000..b21971b
--- /dev/null
+++ b/system/iorap
@@ -0,0 +1 @@
+Subproject commit b21971bf3aae8b6bcaae7516e88b023979467f86
diff --git a/system/keymaster b/system/keymaster
new file mode 160000
index 0000000..b7be1cd
--- /dev/null
+++ b/system/keymaster
@@ -0,0 +1 @@
+Subproject commit b7be1cda0280bbc88edb0d93ef7526fdacc314a5
diff --git a/system/libartpalette b/system/libartpalette
new file mode 160000
index 0000000..834542e
--- /dev/null
+++ b/system/libartpalette
@@ -0,0 +1 @@
+Subproject commit 834542ef41711f8ca7e1bf020820a89786d79ed6
diff --git a/system/libbase b/system/libbase
new file mode 160000
index 0000000..c4c87b8
--- /dev/null
+++ b/system/libbase
@@ -0,0 +1 @@
+Subproject commit c4c87b86e554f6d61267868c2047167e2721b5e2
diff --git a/system/libfmq b/system/libfmq
new file mode 160000
index 0000000..bcfa449
--- /dev/null
+++ b/system/libfmq
@@ -0,0 +1 @@
+Subproject commit bcfa4497df66717b2c6ef37d321301932645651e
diff --git a/system/libhidl b/system/libhidl
new file mode 160000
index 0000000..a958527
--- /dev/null
+++ b/system/libhidl
@@ -0,0 +1 @@
+Subproject commit a9585275f0bcc1dfec0ddda31c51273f266e130b
diff --git a/system/libhwbinder b/system/libhwbinder
new file mode 160000
index 0000000..2bfe7e2
--- /dev/null
+++ b/system/libhwbinder
@@ -0,0 +1 @@
+Subproject commit 2bfe7e28b422ab6154ce432e73cdd39c8fe65661
diff --git a/system/libprocinfo b/system/libprocinfo
new file mode 160000
index 0000000..5fccf96
--- /dev/null
+++ b/system/libprocinfo
@@ -0,0 +1 @@
+Subproject commit 5fccf96e4280eb9c0c7833cf5fdb83d0db653a23
diff --git a/system/librustutils b/system/librustutils
new file mode 160000
index 0000000..1c03ad3
--- /dev/null
+++ b/system/librustutils
@@ -0,0 +1 @@
+Subproject commit 1c03ad32ef4bde464f4866c500379f7da51b125b
diff --git a/system/libsysprop b/system/libsysprop
new file mode 160000
index 0000000..a458370
--- /dev/null
+++ b/system/libsysprop
@@ -0,0 +1 @@
+Subproject commit a458370c537dfa3029d11fc7c9099f56bda63556
diff --git a/system/libufdt b/system/libufdt
new file mode 160000
index 0000000..149261c
--- /dev/null
+++ b/system/libufdt
@@ -0,0 +1 @@
+Subproject commit 149261c56f88dd7f32192f961871b5d6ab8dac49
diff --git a/system/libvintf b/system/libvintf
new file mode 160000
index 0000000..5795b49
--- /dev/null
+++ b/system/libvintf
@@ -0,0 +1 @@
+Subproject commit 5795b499de9f1d1db070043940da8e86e75edd12
diff --git a/system/libziparchive b/system/libziparchive
new file mode 160000
index 0000000..2f368c3
--- /dev/null
+++ b/system/libziparchive
@@ -0,0 +1 @@
+Subproject commit 2f368c39170507b74580c8cc101d00a93844f282
diff --git a/system/linkerconfig b/system/linkerconfig
new file mode 160000
index 0000000..54b9c19
--- /dev/null
+++ b/system/linkerconfig
@@ -0,0 +1 @@
+Subproject commit 54b9c19adecbc9bcbb74d4f0bc208b0fc3daa922
diff --git a/system/logging b/system/logging
new file mode 160000
index 0000000..48baf1b
--- /dev/null
+++ b/system/logging
@@ -0,0 +1 @@
+Subproject commit 48baf1bf6a77e663e394733926cc0f37f4fe07ba
diff --git a/system/media b/system/media
new file mode 160000
index 0000000..daba0bb
--- /dev/null
+++ b/system/media
@@ -0,0 +1 @@
+Subproject commit daba0bb742d3e4cd4d3bd50c15ca0ffba01c4a43
diff --git a/system/memory/libdmabufheap b/system/memory/libdmabufheap
new file mode 160000
index 0000000..182ec62
--- /dev/null
+++ b/system/memory/libdmabufheap
@@ -0,0 +1 @@
+Subproject commit 182ec625618acbaad4e31425f6d2a59d4aa07694
diff --git a/system/memory/libion b/system/memory/libion
new file mode 160000
index 0000000..76691a5
--- /dev/null
+++ b/system/memory/libion
@@ -0,0 +1 @@
+Subproject commit 76691a5dd0dc00aa848e5b9a5a7a6daf1ff2a2e6
diff --git a/system/memory/libmeminfo b/system/memory/libmeminfo
new file mode 160000
index 0000000..bbfcabc
--- /dev/null
+++ b/system/memory/libmeminfo
@@ -0,0 +1 @@
+Subproject commit bbfcabc6d9fef2cc568baa89d587cdbcf5ec62c4
diff --git a/system/memory/libmemtrack b/system/memory/libmemtrack
new file mode 160000
index 0000000..e53fccc
--- /dev/null
+++ b/system/memory/libmemtrack
@@ -0,0 +1 @@
+Subproject commit e53fccc04665a87116c97b3ef06769d4db40cdff
diff --git a/system/memory/libmemunreachable b/system/memory/libmemunreachable
new file mode 160000
index 0000000..f13d04e
--- /dev/null
+++ b/system/memory/libmemunreachable
@@ -0,0 +1 @@
+Subproject commit f13d04edfec3bdc3df19cab48a3cc3c8b7b316ac
diff --git a/system/memory/lmkd b/system/memory/lmkd
new file mode 160000
index 0000000..4c91506
--- /dev/null
+++ b/system/memory/lmkd
@@ -0,0 +1 @@
+Subproject commit 4c91506f5f4b7baa133b513c869be5c9077ca067
diff --git a/system/netd b/system/netd
new file mode 160000
index 0000000..5399c23
--- /dev/null
+++ b/system/netd
@@ -0,0 +1 @@
+Subproject commit 5399c23166c73b85f4fe39d47363d15bc5ffd8c6
diff --git a/system/nfc b/system/nfc
new file mode 160000
index 0000000..c0a7be6
--- /dev/null
+++ b/system/nfc
@@ -0,0 +1 @@
+Subproject commit c0a7be6b8ed38b7c19322bfc7e6e81c200e23daa
diff --git a/system/nvram b/system/nvram
new file mode 160000
index 0000000..9ffbf76
--- /dev/null
+++ b/system/nvram
@@ -0,0 +1 @@
+Subproject commit 9ffbf769296fb1b41b14054b4abae68759c4a1e2
diff --git a/system/security b/system/security
new file mode 160000
index 0000000..29adb77
--- /dev/null
+++ b/system/security
@@ -0,0 +1 @@
+Subproject commit 29adb77fccf3a0d2169d00201b857469cad13100
diff --git a/system/sepolicy b/system/sepolicy
new file mode 160000
index 0000000..f13ff0a
--- /dev/null
+++ b/system/sepolicy
@@ -0,0 +1 @@
+Subproject commit f13ff0a81ae3076f878388518a3fa8a14ab7c291
diff --git a/system/server_configurable_flags b/system/server_configurable_flags
new file mode 160000
index 0000000..ad851d7
--- /dev/null
+++ b/system/server_configurable_flags
@@ -0,0 +1 @@
+Subproject commit ad851d75e90b4d4df0f5183a3f871d75fb787e1a
diff --git a/system/teeui b/system/teeui
new file mode 160000
index 0000000..7331dfb
--- /dev/null
+++ b/system/teeui
@@ -0,0 +1 @@
+Subproject commit 7331dfbd02e984c9271ec0c1e9a9507843a399ee
diff --git a/system/testing/gtest_extras b/system/testing/gtest_extras
new file mode 160000
index 0000000..718e507
--- /dev/null
+++ b/system/testing/gtest_extras
@@ -0,0 +1 @@
+Subproject commit 718e507bf587e924673c5ae643dfd1a71c2ce426
diff --git a/system/timezone b/system/timezone
new file mode 160000
index 0000000..bab66c5
--- /dev/null
+++ b/system/timezone
@@ -0,0 +1 @@
+Subproject commit bab66c5e4b9898184e64e9982bb1ff9391c236fd
diff --git a/system/tools/aidl b/system/tools/aidl
new file mode 160000
index 0000000..5dc0ef2
--- /dev/null
+++ b/system/tools/aidl
@@ -0,0 +1 @@
+Subproject commit 5dc0ef2dd8a879e906f19b75fb1d93abe68a82d7
diff --git a/system/tools/hidl b/system/tools/hidl
new file mode 160000
index 0000000..1d7b09f
--- /dev/null
+++ b/system/tools/hidl
@@ -0,0 +1 @@
+Subproject commit 1d7b09fc1cdbded14877c0865c5ff745d12207a1
diff --git a/system/tools/mkbootimg b/system/tools/mkbootimg
new file mode 160000
index 0000000..d092a86
--- /dev/null
+++ b/system/tools/mkbootimg
@@ -0,0 +1 @@
+Subproject commit d092a8635c5888c2563a27b839b55ea04001ec6f
diff --git a/system/tools/sysprop b/system/tools/sysprop
new file mode 160000
index 0000000..3e71636
--- /dev/null
+++ b/system/tools/sysprop
@@ -0,0 +1 @@
+Subproject commit 3e71636d8d3f5f8d4bdd8620f76d165694469794
diff --git a/system/tools/xsdc b/system/tools/xsdc
new file mode 160000
index 0000000..0361d35
--- /dev/null
+++ b/system/tools/xsdc
@@ -0,0 +1 @@
+Subproject commit 0361d35dc09f5c0cbdebf8d64c1b4ec366724f83
diff --git a/system/unwinding b/system/unwinding
new file mode 160000
index 0000000..cbda062
--- /dev/null
+++ b/system/unwinding
@@ -0,0 +1 @@
+Subproject commit cbda06266f169da93e20d790bd959d6d49350a03
diff --git a/system/update_engine b/system/update_engine
new file mode 160000
index 0000000..ac614f8
--- /dev/null
+++ b/system/update_engine
@@ -0,0 +1 @@
+Subproject commit ac614f8dab0ec3656258687e8e0e4341441d80e3
diff --git a/system/vold b/system/vold
new file mode 160000
index 0000000..2b871c3
--- /dev/null
+++ b/system/vold
@@ -0,0 +1 @@
+Subproject commit 2b871c36abfd15d683a15eeb824ccc71b8e264ca
diff --git a/test/app_compat/csuite b/test/app_compat/csuite
new file mode 160000
index 0000000..0133452
--- /dev/null
+++ b/test/app_compat/csuite
@@ -0,0 +1 @@
+Subproject commit 013345284dc1e05e430d6c022e5735da32e784aa
diff --git a/test/catbox b/test/catbox
new file mode 160000
index 0000000..2e01a88
--- /dev/null
+++ b/test/catbox
@@ -0,0 +1 @@
+Subproject commit 2e01a882e0022ee6df00fec4b7b39cbb04e554ea
diff --git a/test/cts-root b/test/cts-root
new file mode 160000
index 0000000..8345ab8
--- /dev/null
+++ b/test/cts-root
@@ -0,0 +1 @@
+Subproject commit 8345ab8fe37a67cef5f8bf23fa1d6808301f9679
diff --git a/test/framework b/test/framework
new file mode 160000
index 0000000..73c4f45
--- /dev/null
+++ b/test/framework
@@ -0,0 +1 @@
+Subproject commit 73c4f45a76894a325e71e7faf87ae74080a5614d
diff --git a/test/mlts/benchmark b/test/mlts/benchmark
new file mode 160000
index 0000000..791f715
--- /dev/null
+++ b/test/mlts/benchmark
@@ -0,0 +1 @@
+Subproject commit 791f7157ac7a72b96f84beb20ace2958efe900c5
diff --git a/test/mlts/models b/test/mlts/models
new file mode 160000
index 0000000..3ef8c11
--- /dev/null
+++ b/test/mlts/models
@@ -0,0 +1 @@
+Subproject commit 3ef8c1134ab5fa75b1871172727dfd2cda4332af
diff --git a/test/mts b/test/mts
new file mode 160000
index 0000000..e46bbce
--- /dev/null
+++ b/test/mts
@@ -0,0 +1 @@
+Subproject commit e46bbce278e8868afe63f703c3a56eb8c07b5027
diff --git a/test/vts b/test/vts
new file mode 160000
index 0000000..34187cf
--- /dev/null
+++ b/test/vts
@@ -0,0 +1 @@
+Subproject commit 34187cf3fd8e54f5b2547b09834d0787cc2477db
diff --git a/test/vts-testcase/fuzz b/test/vts-testcase/fuzz
new file mode 160000
index 0000000..ef65e89
--- /dev/null
+++ b/test/vts-testcase/fuzz
@@ -0,0 +1 @@
+Subproject commit ef65e898dd7a781b12326c9acd27ae996561b930
diff --git a/test/vts-testcase/hal b/test/vts-testcase/hal
new file mode 160000
index 0000000..0d7f2e1
--- /dev/null
+++ b/test/vts-testcase/hal
@@ -0,0 +1 @@
+Subproject commit 0d7f2e18d012f83dae8cf1714348a8d48eeba675
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..a3a4890
--- /dev/null
+++ b/test/vts-testcase/kernel
@@ -0,0 +1 @@
+Subproject commit a3a4890540cad3c635d84d8eebafec3341acb9f3
diff --git a/test/vts-testcase/nbu b/test/vts-testcase/nbu
new file mode 160000
index 0000000..054e587
--- /dev/null
+++ b/test/vts-testcase/nbu
@@ -0,0 +1 @@
+Subproject commit 054e587b509b6f182993dde5678850502ef1be24
diff --git a/test/vts-testcase/performance b/test/vts-testcase/performance
new file mode 160000
index 0000000..2367558
--- /dev/null
+++ b/test/vts-testcase/performance
@@ -0,0 +1 @@
+Subproject commit 23675583336e4ecc62459d9f8563930d3622b8de
diff --git a/test/vts-testcase/security b/test/vts-testcase/security
new file mode 160000
index 0000000..115fc31
--- /dev/null
+++ b/test/vts-testcase/security
@@ -0,0 +1 @@
+Subproject commit 115fc3147db0699015b51063d5901406344ba71a
diff --git a/test/vts-testcase/vndk b/test/vts-testcase/vndk
new file mode 160000
index 0000000..efa2a81
--- /dev/null
+++ b/test/vts-testcase/vndk
@@ -0,0 +1 @@
+Subproject commit efa2a813a8d0eb344952d64fba3acb20aa998f78
diff --git a/toolchain/benchmark b/toolchain/benchmark
new file mode 160000
index 0000000..42b3451
--- /dev/null
+++ b/toolchain/benchmark
@@ -0,0 +1 @@
+Subproject commit 42b3451eb632e715916c9aa385a2cd059c7f84f6
diff --git a/toolchain/pgo-profiles b/toolchain/pgo-profiles
new file mode 160000
index 0000000..5849fda
--- /dev/null
+++ b/toolchain/pgo-profiles
@@ -0,0 +1 @@
+Subproject commit 5849fdaf59990de8e35a9f01654354c2d88e1de9
diff --git a/tools/aadevtools b/tools/aadevtools
new file mode 160000
index 0000000..696e671
--- /dev/null
+++ b/tools/aadevtools
@@ -0,0 +1 @@
+Subproject commit 696e671987e6e421586ca111271e6ba05541c2bf
diff --git a/tools/acloud b/tools/acloud
new file mode 160000
index 0000000..b52c349
--- /dev/null
+++ b/tools/acloud
@@ -0,0 +1 @@
+Subproject commit b52c349f79fde7b8d4561a383510612dbc7f61e3
diff --git a/tools/adt/idea b/tools/adt/idea
new file mode 160000
index 0000000..d72dbaf
--- /dev/null
+++ b/tools/adt/idea
@@ -0,0 +1 @@
+Subproject commit d72dbafc1f28a6ed192289c81d9a70d410e89c91
diff --git a/tools/apifinder b/tools/apifinder
new file mode 160000
index 0000000..21ec36c
--- /dev/null
+++ b/tools/apifinder
@@ -0,0 +1 @@
+Subproject commit 21ec36c3d9139a68269ce705ab427d5555a4f0ac
diff --git a/tools/apksig b/tools/apksig
new file mode 160000
index 0000000..6fae0cb
--- /dev/null
+++ b/tools/apksig
@@ -0,0 +1 @@
+Subproject commit 6fae0cb25c3924920bc2a9fef071676035306425
diff --git a/tools/apkzlib b/tools/apkzlib
new file mode 160000
index 0000000..f072b0b
--- /dev/null
+++ b/tools/apkzlib
@@ -0,0 +1 @@
+Subproject commit f072b0be7bd4a2a3306e4a2095980641a59282ff
diff --git a/tools/asuite b/tools/asuite
new file mode 160000
index 0000000..a48cbbf
--- /dev/null
+++ b/tools/asuite
@@ -0,0 +1 @@
+Subproject commit a48cbbff0e8547dd1cd3fb11f6d17aa2da9c2fdf
diff --git a/tools/base b/tools/base
new file mode 160000
index 0000000..a5ffae6
--- /dev/null
+++ b/tools/base
@@ -0,0 +1 @@
+Subproject commit a5ffae657262a29c9f5fe7fde2021515464b9ed6
diff --git a/tools/bazel b/tools/bazel
new file mode 120000
index 0000000..ec8637e
--- /dev/null
+++ b/tools/bazel
@@ -0,0 +1 @@
+../build/bazel/bazel.sh
\ No newline at end of file
diff --git a/tools/build b/tools/build
new file mode 160000
index 0000000..00c555e
--- /dev/null
+++ b/tools/build
@@ -0,0 +1 @@
+Subproject commit 00c555e48e0cd86857b11bbc100fc69464bd01a8
diff --git a/tools/carrier_settings b/tools/carrier_settings
new file mode 160000
index 0000000..3dc2964
--- /dev/null
+++ b/tools/carrier_settings
@@ -0,0 +1 @@
+Subproject commit 3dc296441dd37fb4eab630b3a36ca5a57d3b066e
diff --git a/tools/currysrc b/tools/currysrc
new file mode 160000
index 0000000..69cc5a4
--- /dev/null
+++ b/tools/currysrc
@@ -0,0 +1 @@
+Subproject commit 69cc5a459b1ec06fe46c13ea669874d0421e50ec
diff --git a/tools/dexter b/tools/dexter
new file mode 160000
index 0000000..9e6e8b3
--- /dev/null
+++ b/tools/dexter
@@ -0,0 +1 @@
+Subproject commit 9e6e8b37ad5e7f4fa148b779e1ca363f4aa20447
diff --git a/tools/doc_generation b/tools/doc_generation
new file mode 160000
index 0000000..f1fa3ec
--- /dev/null
+++ b/tools/doc_generation
@@ -0,0 +1 @@
+Subproject commit f1fa3ec6e5c30db064ccb2b85e7dfe9a82d2684b
diff --git a/tools/external/fat32lib b/tools/external/fat32lib
new file mode 160000
index 0000000..44cfcb1
--- /dev/null
+++ b/tools/external/fat32lib
@@ -0,0 +1 @@
+Subproject commit 44cfcb1a17f649f4beed9270cff7acd5da0e7eab
diff --git a/tools/external_updater b/tools/external_updater
new file mode 160000
index 0000000..e0f9bfc
--- /dev/null
+++ b/tools/external_updater
@@ -0,0 +1 @@
+Subproject commit e0f9bfcb7d767cae9119d00367a96fa0cc49df49
diff --git a/tools/idea b/tools/idea
new file mode 160000
index 0000000..a7345b7
--- /dev/null
+++ b/tools/idea
@@ -0,0 +1 @@
+Subproject commit a7345b76f7f58eb9c04569153ea371af1413ad65
diff --git a/tools/loganalysis b/tools/loganalysis
new file mode 160000
index 0000000..6644a0e
--- /dev/null
+++ b/tools/loganalysis
@@ -0,0 +1 @@
+Subproject commit 6644a0e26bdda5e21ecf82321d1a3b74cf10fab2
diff --git a/tools/metalava b/tools/metalava
new file mode 160000
index 0000000..1a47345
--- /dev/null
+++ b/tools/metalava
@@ -0,0 +1 @@
+Subproject commit 1a47345fe13a5cc73b0d49e763f7ddc122abf9aa
diff --git a/tools/motodev b/tools/motodev
new file mode 160000
index 0000000..6998978
--- /dev/null
+++ b/tools/motodev
@@ -0,0 +1 @@
+Subproject commit 69989786cefbde82527960a1e100ec9afba46a98
diff --git a/tools/ndkports b/tools/ndkports
new file mode 160000
index 0000000..544828b
--- /dev/null
+++ b/tools/ndkports
@@ -0,0 +1 @@
+Subproject commit 544828b05150f2bb44ac99a6f129d4519d69156b
diff --git a/tools/platform-compat b/tools/platform-compat
new file mode 160000
index 0000000..d9a27b5
--- /dev/null
+++ b/tools/platform-compat
@@ -0,0 +1 @@
+Subproject commit d9a27b5567a763a623125a9c5497a627fd7fa214
diff --git a/tools/security b/tools/security
new file mode 160000
index 0000000..bf59308
--- /dev/null
+++ b/tools/security
@@ -0,0 +1 @@
+Subproject commit bf5930830fd03064da2c87b5979bbc6bd341a807
diff --git a/tools/studio/cloud b/tools/studio/cloud
new file mode 160000
index 0000000..58f06e7
--- /dev/null
+++ b/tools/studio/cloud
@@ -0,0 +1 @@
+Subproject commit 58f06e77e051fff3903adabca7acdaa9dd12ec2d
diff --git a/tools/swt b/tools/swt
new file mode 160000
index 0000000..70049d4
--- /dev/null
+++ b/tools/swt
@@ -0,0 +1 @@
+Subproject commit 70049d4aba55523fb2805468821f95b50405677b
diff --git a/tools/test/connectivity b/tools/test/connectivity
new file mode 160000
index 0000000..07a6a78
--- /dev/null
+++ b/tools/test/connectivity
@@ -0,0 +1 @@
+Subproject commit 07a6a78bc9246d4c22fd308e8fde5afb05f607d3
diff --git a/tools/test/graphicsbenchmark b/tools/test/graphicsbenchmark
new file mode 160000
index 0000000..a36a582
--- /dev/null
+++ b/tools/test/graphicsbenchmark
@@ -0,0 +1 @@
+Subproject commit a36a5822b689caba2ea013c05d2acd6161b62162
diff --git a/tools/test/mobly_snippets b/tools/test/mobly_snippets
new file mode 160000
index 0000000..e922cde
--- /dev/null
+++ b/tools/test/mobly_snippets
@@ -0,0 +1 @@
+Subproject commit e922cde8c932012931f7ae687f125c491670104f
diff --git a/tools/test/openhst b/tools/test/openhst
new file mode 160000
index 0000000..4a4837d
--- /dev/null
+++ b/tools/test/openhst
@@ -0,0 +1 @@
+Subproject commit 4a4837da24add0beafc23b79502aa9045f5e1dd4
diff --git a/tools/tradefederation/prebuilts b/tools/tradefederation/prebuilts
new file mode 160000
index 0000000..610da14
--- /dev/null
+++ b/tools/tradefederation/prebuilts
@@ -0,0 +1 @@
+Subproject commit 610da14e14607c748a0a2185a86113a6e55cf7bf
diff --git a/tools/treble b/tools/treble
new file mode 160000
index 0000000..f9042bb
--- /dev/null
+++ b/tools/treble
@@ -0,0 +1 @@
+Subproject commit f9042bbe326ab1e9149a5236db63070379d5470a
diff --git a/tools/trebuchet b/tools/trebuchet
new file mode 160000
index 0000000..a61a30e
--- /dev/null
+++ b/tools/trebuchet
@@ -0,0 +1 @@
+Subproject commit a61a30e25b4d079b62fc2218049fc2482f7ccf57