Added repo manifest.
diff --git a/.gitattributes b/.gitattributes
new file mode 100644
index 0000000..09daf81
--- /dev/null
+++ b/.gitattributes
@@ -0,0 +1,1132 @@
+/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/DialerPrebuilt 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/MediaPrebuilt pdk-fs
+/packages/apps/Car/MessengerPrebuilt pdk-fs
+/packages/apps/Car/Notification pdk-fs
+/packages/apps/Car/Provision pdk-fs
+/packages/apps/Car/Radio pdk-fs
+/packages/apps/Car/RotaryController pdk-fs
+/packages/apps/Car/Settings pdk-fs
+/packages/apps/Car/SettingsIntelligence pdk-fs
+/packages/apps/Car/SystemUI pdk-fs
+/packages/apps/Car/SystemUpdater pdk-fs
+/packages/apps/Car/systemlibs pdk-fs
+/packages/apps/CarrierConfig pdk-fs pdk-cw-fs
+/packages/apps/CellBroadcastReceiver pdk-fs pdk-cw-fs
+/packages/apps/CertInstaller pdk-fs pdk-cw-fs
+/packages/apps/Contacts pdk-fs
+/packages/apps/DeskClock pdk-fs
+/packages/apps/DevCamera pdk
+/packages/apps/Dialer pdk-fs
+/packages/apps/DocumentsUI pdk-fs pdk-cw-fs
+/packages/apps/EmergencyInfo pdk-fs
+/packages/apps/Gallery pdk-fs
+/packages/apps/Gallery2 pdk-fs
+/packages/apps/HTMLViewer pdk-fs
+/packages/apps/ImsServiceEntitlement pdk-fs
+/packages/apps/KeyChain pdk-fs
+/packages/apps/Launcher3 pdk-fs
+/packages/apps/LegacyCamera pdk-fs
+/packages/apps/ManagedProvisioning pdk-fs
+/packages/apps/Messaging pdk-fs
+/packages/apps/Music pdk-fs
+/packages/apps/MusicFX pdk-fs
+/packages/apps/Nfc apps_nfc pdk-fs
+/packages/apps/OnDeviceAppPrediction pdk-fs
+/packages/apps/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..f2774c7
--- /dev/null
+++ b/.gitmodules
@@ -0,0 +1,4625 @@
+[submodule "device/amlogic/yukawa"]
+	ref = refs/tags/aml_ase_331112000
+	path = device/amlogic/yukawa
+	url = ../../device/amlogic/yukawa
+[submodule "device/amlogic/yukawa-kernel"]
+	ref = refs/tags/aml_ase_331112000
+	shallow = true
+	path = device/amlogic/yukawa-kernel
+	url = ../../device/amlogic/yukawa-kernel
+[submodule "device/common"]
+	ref = refs/tags/aml_ase_331112000
+	path = device/common
+	url = ../../device/common
+[submodule "device/generic/arm64"]
+	ref = refs/tags/aml_ase_331112000
+	path = device/generic/arm64
+	url = ../../device/generic/arm64
+[submodule "device/generic/armv7-a-neon"]
+	ref = refs/tags/aml_ase_331112000
+	path = device/generic/armv7-a-neon
+	url = ../../device/generic/armv7-a-neon
+[submodule "device/generic/art"]
+	ref = refs/tags/aml_ase_331112000
+	path = device/generic/art
+	url = ../../device/generic/art
+[submodule "device/generic/car"]
+	ref = refs/tags/aml_ase_331112000
+	path = device/generic/car
+	url = ../../device/generic/car
+[submodule "device/generic/common"]
+	ref = refs/tags/aml_ase_331112000
+	path = device/generic/common
+	url = ../../device/generic/common
+[submodule "device/generic/goldfish"]
+	ref = refs/tags/aml_ase_331112000
+	path = device/generic/goldfish
+	url = ../../device/generic/goldfish
+[submodule "device/generic/goldfish-opengl"]
+	ref = refs/tags/aml_ase_331112000
+	path = device/generic/goldfish-opengl
+	url = ../../device/generic/goldfish-opengl
+[submodule "device/generic/mini-emulator-arm64"]
+	ref = refs/tags/aml_ase_331112000
+	path = device/generic/mini-emulator-arm64
+	url = ../../device/generic/mini-emulator-arm64
+[submodule "device/generic/mini-emulator-armv7-a-neon"]
+	ref = refs/tags/aml_ase_331112000
+	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_ase_331112000
+	path = device/generic/mini-emulator-x86
+	url = ../../device/generic/mini-emulator-x86
+[submodule "device/generic/mini-emulator-x86_64"]
+	ref = refs/tags/aml_ase_331112000
+	path = device/generic/mini-emulator-x86_64
+	url = ../../device/generic/mini-emulator-x86_64
+[submodule "device/generic/opengl-transport"]
+	ref = refs/tags/aml_ase_331112000
+	path = device/generic/opengl-transport
+	url = ../../device/generic/opengl-transport
+[submodule "device/generic/qemu"]
+	ref = refs/tags/aml_ase_331112000
+	path = device/generic/qemu
+	url = ../../device/generic/qemu
+[submodule "device/generic/trusty"]
+	ref = refs/tags/aml_ase_331112000
+	path = device/generic/trusty
+	url = ../../device/generic/trusty
+[submodule "device/generic/uml"]
+	ref = refs/tags/aml_ase_331112000
+	path = device/generic/uml
+	url = ../../device/generic/uml
+[submodule "device/generic/vulkan-cereal"]
+	ref = refs/tags/aml_ase_331112000
+	path = device/generic/vulkan-cereal
+	url = ../../device/generic/vulkan-cereal
+[submodule "device/generic/x86"]
+	ref = refs/tags/aml_ase_331112000
+	path = device/generic/x86
+	url = ../../device/generic/x86
+[submodule "device/generic/x86_64"]
+	ref = refs/tags/aml_ase_331112000
+	path = device/generic/x86_64
+	url = ../../device/generic/x86_64
+[submodule "device/google/atv"]
+	ref = refs/tags/aml_ase_331112000
+	path = device/google/atv
+	url = ../../device/google/atv
+[submodule "device/google/barbet"]
+	ref = refs/tags/aml_ase_331112000
+	path = device/google/barbet
+	url = ../../device/google/barbet
+[submodule "device/google/barbet-sepolicy"]
+	ref = refs/tags/aml_ase_331112000
+	path = device/google/barbet-sepolicy
+	url = ../../device/google/barbet-sepolicy
+[submodule "device/google/bluejay"]
+	ref = refs/tags/aml_ase_331112000
+	path = device/google/bluejay
+	url = ../../device/google/bluejay
+[submodule "device/google/bluejay-kernel"]
+	ref = refs/tags/aml_ase_331112000
+	shallow = true
+	path = device/google/bluejay-kernel
+	url = ../../device/google/bluejay-kernel
+[submodule "device/google/bluejay-sepolicy"]
+	ref = refs/tags/aml_ase_331112000
+	path = device/google/bluejay-sepolicy
+	url = ../../device/google/bluejay-sepolicy
+[submodule "device/google/bramble"]
+	ref = refs/tags/aml_ase_331112000
+	path = device/google/bramble
+	url = ../../device/google/bramble
+[submodule "device/google/bramble-sepolicy"]
+	ref = refs/tags/aml_ase_331112000
+	path = device/google/bramble-sepolicy
+	url = ../../device/google/bramble-sepolicy
+[submodule "device/google/contexthub"]
+	ref = refs/tags/aml_ase_331112000
+	path = device/google/contexthub
+	url = ../../device/google/contexthub
+[submodule "device/google/coral"]
+	ref = refs/tags/aml_ase_331112000
+	path = device/google/coral
+	url = ../../device/google/coral
+[submodule "device/google/coral-kernel"]
+	ref = refs/tags/aml_ase_331112000
+	shallow = true
+	path = device/google/coral-kernel
+	url = ../../device/google/coral-kernel
+[submodule "device/google/coral-sepolicy"]
+	ref = refs/tags/aml_ase_331112000
+	path = device/google/coral-sepolicy
+	url = ../../device/google/coral-sepolicy
+[submodule "device/google/cuttlefish"]
+	ref = refs/tags/aml_ase_331112000
+	path = device/google/cuttlefish
+	url = ../../device/google/cuttlefish
+[submodule "device/google/cuttlefish_prebuilts"]
+	ref = refs/tags/aml_ase_331112000
+	shallow = true
+	path = device/google/cuttlefish_prebuilts
+	url = ../../device/google/cuttlefish_prebuilts
+[submodule "device/google/gs-common"]
+	ref = refs/tags/aml_ase_331112000
+	path = device/google/gs-common
+	url = ../../device/google/gs-common
+[submodule "device/google/gs101"]
+	ref = refs/tags/aml_ase_331112000
+	path = device/google/gs101
+	url = ../../device/google/gs101
+[submodule "device/google/gs101-sepolicy"]
+	ref = refs/tags/aml_ase_331112000
+	path = device/google/gs101-sepolicy
+	url = ../../device/google/gs101-sepolicy
+[submodule "device/google/raviole"]
+	ref = refs/tags/aml_ase_331112000
+	path = device/google/raviole
+	url = ../../device/google/raviole
+[submodule "device/google/raviole-kernel"]
+	ref = refs/tags/aml_ase_331112000
+	shallow = true
+	path = device/google/raviole-kernel
+	url = ../../device/google/raviole-kernel
+[submodule "device/google/redbull"]
+	ref = refs/tags/aml_ase_331112000
+	path = device/google/redbull
+	url = ../../device/google/redbull
+[submodule "device/google/redbull-kernel"]
+	ref = refs/tags/aml_ase_331112000
+	shallow = true
+	path = device/google/redbull-kernel
+	url = ../../device/google/redbull-kernel
+[submodule "device/google/redbull-sepolicy"]
+	ref = refs/tags/aml_ase_331112000
+	path = device/google/redbull-sepolicy
+	url = ../../device/google/redbull-sepolicy
+[submodule "device/google/redfin"]
+	ref = refs/tags/aml_ase_331112000
+	path = device/google/redfin
+	url = ../../device/google/redfin
+[submodule "device/google/redfin-sepolicy"]
+	ref = refs/tags/aml_ase_331112000
+	path = device/google/redfin-sepolicy
+	url = ../../device/google/redfin-sepolicy
+[submodule "device/google/sunfish"]
+	ref = refs/tags/aml_ase_331112000
+	path = device/google/sunfish
+	url = ../../device/google/sunfish
+[submodule "device/google/sunfish-kernel"]
+	ref = refs/tags/aml_ase_331112000
+	shallow = true
+	path = device/google/sunfish-kernel
+	url = ../../device/google/sunfish-kernel
+[submodule "device/google/sunfish-sepolicy"]
+	ref = refs/tags/aml_ase_331112000
+	path = device/google/sunfish-sepolicy
+	url = ../../device/google/sunfish-sepolicy
+[submodule "device/google/trout"]
+	ref = refs/tags/aml_ase_331112000
+	path = device/google/trout
+	url = ../../device/google/trout
+[submodule "device/google/vrservices"]
+	ref = refs/tags/aml_ase_331112000
+	path = device/google/vrservices
+	url = ../../device/google/vrservices
+[submodule "device/google_car"]
+	ref = refs/tags/aml_ase_331112000
+	path = device/google_car
+	url = ../../device/google_car
+[submodule "device/linaro/dragonboard"]
+	ref = refs/tags/aml_ase_331112000
+	path = device/linaro/dragonboard
+	url = ../../device/linaro/dragonboard
+[submodule "device/linaro/dragonboard-kernel"]
+	ref = refs/tags/aml_ase_331112000
+	shallow = true
+	path = device/linaro/dragonboard-kernel
+	url = ../../device/linaro/dragonboard-kernel
+[submodule "device/linaro/hikey"]
+	ref = refs/tags/aml_ase_331112000
+	path = device/linaro/hikey
+	url = ../../device/linaro/hikey
+[submodule "device/linaro/hikey-kernel"]
+	ref = refs/tags/aml_ase_331112000
+	shallow = true
+	path = device/linaro/hikey-kernel
+	url = ../../device/linaro/hikey-kernel
+[submodule "device/linaro/poplar"]
+	ref = refs/tags/aml_ase_331112000
+	path = device/linaro/poplar
+	url = ../../device/linaro/poplar
+[submodule "device/linaro/poplar-kernel"]
+	ref = refs/tags/aml_ase_331112000
+	shallow = true
+	path = device/linaro/poplar-kernel
+	url = ../../device/linaro/poplar-kernel
+[submodule "device/mediatek/wembley-sepolicy"]
+	ref = refs/tags/aml_ase_331112000
+	path = device/mediatek/wembley-sepolicy
+	url = ../../device/mediatek/wembley-sepolicy
+[submodule "device/sample"]
+	ref = refs/tags/aml_ase_331112000
+	path = device/sample
+	url = ../../device/sample
+[submodule "device/ti/beagle-x15"]
+	ref = refs/tags/aml_ase_331112000
+	path = device/ti/beagle_x15
+	url = ../../device/ti/beagle-x15
+[submodule "device/ti/beagle-x15-kernel"]
+	ref = refs/tags/aml_ase_331112000
+	shallow = true
+	path = device/ti/beagle_x15-kernel
+	url = ../../device/ti/beagle-x15-kernel
+[submodule "kernel/configs"]
+	ref = refs/tags/aml_ase_331112000
+	path = kernel/configs
+	url = ../../kernel/configs
+[submodule "kernel/prebuilts/4.19/arm64"]
+	ref = refs/tags/aml_ase_331112000
+	shallow = true
+	path = kernel/prebuilts/4.19/arm64
+	url = ../../kernel/prebuilts/4.19/arm64
+[submodule "kernel/prebuilts/5.10/arm64"]
+	ref = refs/tags/aml_ase_331112000
+	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_ase_331112000
+	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_ase_331112000
+	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_ase_331112000
+	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_ase_331112000
+	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_ase_331112000
+	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_ase_331112000
+	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_ase_331112000
+	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_ase_331112000
+	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_ase_331112000
+	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_ase_331112000
+	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_ase_331112000
+	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_ase_331112000
+	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_ase_331112000
+	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_ase_331112000
+	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_ase_331112000
+	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_ase_331112000
+	shallow = true
+	path = kernel/prebuilts/mainline/arm64
+	url = ../../kernel/prebuilts/mainline/arm64
+[submodule "kernel/prebuilts/mainline/x86-64"]
+	ref = refs/tags/aml_ase_331112000
+	shallow = true
+	path = kernel/prebuilts/mainline/x86_64
+	url = ../../kernel/prebuilts/mainline/x86-64
+[submodule "kernel/tests"]
+	ref = refs/tags/aml_ase_331112000
+	path = kernel/tests
+	url = ../../kernel/tests
+[submodule "platform/art"]
+	ref = refs/tags/aml_ase_331112000
+	path = art
+	url = ../art
+[submodule "platform/bionic"]
+	ref = refs/tags/aml_ase_331112000
+	path = bionic
+	url = ../bionic
+[submodule "platform/bootable/libbootloader"]
+	ref = refs/tags/aml_ase_331112000
+	path = bootable/libbootloader
+	url = ../bootable/libbootloader
+[submodule "platform/bootable/recovery"]
+	ref = refs/tags/aml_ase_331112000
+	path = bootable/recovery
+	url = ../bootable/recovery
+[submodule "platform/build"]
+	ref = refs/tags/aml_ase_331112000
+	path = build/make
+	url = ../build
+[submodule "platform/build/bazel"]
+	ref = refs/tags/aml_ase_331112000
+	path = build/bazel
+	url = ../build/bazel
+[submodule "platform/build/bazel_common_rules"]
+	ref = refs/tags/aml_ase_331112000
+	path = build/bazel_common_rules
+	url = ../build/bazel_common_rules
+[submodule "platform/build/blueprint"]
+	ref = refs/tags/aml_ase_331112000
+	path = build/blueprint
+	url = ../build/blueprint
+[submodule "platform/build/pesto"]
+	ref = refs/tags/aml_ase_331112000
+	path = build/pesto
+	url = ../build/pesto
+[submodule "platform/build/soong"]
+	ref = refs/tags/aml_ase_331112000
+	path = build/soong
+	url = ../build/soong
+[submodule "platform/cts"]
+	ref = refs/tags/aml_ase_331112000
+	path = cts
+	url = ../cts
+[submodule "platform/dalvik"]
+	ref = refs/tags/aml_ase_331112000
+	path = dalvik
+	url = ../dalvik
+[submodule "platform/developers/build"]
+	ref = refs/tags/aml_ase_331112000
+	path = developers/build
+	url = ../developers/build
+[submodule "platform/developers/demos"]
+	ref = refs/tags/aml_ase_331112000
+	path = developers/demos
+	url = ../developers/demos
+[submodule "platform/developers/samples/android"]
+	ref = refs/tags/aml_ase_331112000
+	path = developers/samples/android
+	url = ../developers/samples/android
+[submodule "platform/development"]
+	ref = refs/tags/aml_ase_331112000
+	path = development
+	url = ../development
+[submodule "platform/external/ComputeLibrary"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/ComputeLibrary
+	url = ../external/ComputeLibrary
+[submodule "platform/external/FP16"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/FP16
+	url = ../external/FP16
+[submodule "platform/external/FXdiv"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/FXdiv
+	url = ../external/FXdiv
+[submodule "platform/external/ImageMagick"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/ImageMagick
+	url = ../external/ImageMagick
+[submodule "platform/external/OpenCL-CTS"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/OpenCL-CTS
+	url = ../external/OpenCL-CTS
+[submodule "platform/external/OpenCSD"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/OpenCSD
+	url = ../external/OpenCSD
+[submodule "platform/external/Reactive-Extensions/RxCpp"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/Reactive-Extensions/RxCpp
+	url = ../external/Reactive-Extensions/RxCpp
+[submodule "platform/external/TestParameterInjector"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/TestParameterInjector
+	url = ../external/TestParameterInjector
+[submodule "platform/external/XNNPACK"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/XNNPACK
+	url = ../external/XNNPACK
+[submodule "platform/external/aac"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/aac
+	url = ../external/aac
+[submodule "platform/external/abseil-cpp"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/abseil-cpp
+	url = ../external/abseil-cpp
+[submodule "platform/external/adt-infra"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/adt-infra
+	url = ../external/adt-infra
+[submodule "platform/external/android-clat"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/android-clat
+	url = ../external/android-clat
+[submodule "platform/external/android-nn-driver"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/android-nn-driver
+	url = ../external/android-nn-driver
+[submodule "platform/external/androidplot"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/androidplot
+	url = ../external/androidplot
+[submodule "platform/external/angle"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/angle
+	url = ../external/angle
+[submodule "platform/external/ant-glob"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/ant-glob
+	url = ../external/ant-glob
+[submodule "platform/external/antlr"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/antlr
+	url = ../external/antlr
+[submodule "platform/external/apache-commons-bcel"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/apache-commons-bcel
+	url = ../external/apache-commons-bcel
+[submodule "platform/external/apache-commons-compress"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/apache-commons-compress
+	url = ../external/apache-commons-compress
+[submodule "platform/external/apache-commons-math"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/apache-commons-math
+	url = ../external/apache-commons-math
+[submodule "platform/external/apache-harmony"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/apache-harmony
+	url = ../external/apache-harmony
+[submodule "platform/external/apache-http"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/apache-http
+	url = ../external/apache-http
+[submodule "platform/external/apache-xml"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/apache-xml
+	url = ../external/apache-xml
+[submodule "platform/external/arm-neon-tests"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/arm-neon-tests
+	url = ../external/arm-neon-tests
+[submodule "platform/external/arm-optimized-routines"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/arm-optimized-routines
+	url = ../external/arm-optimized-routines
+[submodule "platform/external/arm-trusted-firmware"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/arm-trusted-firmware
+	url = ../external/arm-trusted-firmware
+[submodule "platform/external/armnn"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/armnn
+	url = ../external/armnn
+[submodule "platform/external/auto"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/auto
+	url = ../external/auto
+[submodule "platform/external/autotest"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/autotest
+	url = ../external/autotest
+[submodule "platform/external/avb"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/avb
+	url = ../external/avb
+[submodule "platform/external/bazel-skylib"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/bazel-skylib
+	url = ../external/bazel-skylib
+[submodule "platform/external/bazelbuild-rules_android"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/bazelbuild-rules_android
+	url = ../external/bazelbuild-rules_android
+[submodule "platform/external/bc"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/bc
+	url = ../external/bc
+[submodule "platform/external/bcc"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/bcc
+	url = ../external/bcc
+[submodule "platform/external/blktrace"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/blktrace
+	url = ../external/blktrace
+[submodule "platform/external/boringssl"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/boringssl
+	url = ../external/boringssl
+[submodule "platform/external/bouncycastle"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/bouncycastle
+	url = ../external/bouncycastle
+[submodule "platform/external/bpftool"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/bpftool
+	url = ../external/bpftool
+[submodule "platform/external/brotli"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/brotli
+	url = ../external/brotli
+[submodule "platform/external/bsdiff"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/bsdiff
+	url = ../external/bsdiff
+[submodule "platform/external/bzip2"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/bzip2
+	url = ../external/bzip2
+[submodule "platform/external/caliper"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/caliper
+	url = ../external/caliper
+[submodule "platform/external/capstone"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/capstone
+	url = ../external/capstone
+[submodule "platform/external/catch2"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/catch2
+	url = ../external/catch2
+[submodule "platform/external/cblas"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/cblas
+	url = ../external/cblas
+[submodule "platform/external/cbor-java"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/cbor-java
+	url = ../external/cbor-java
+[submodule "platform/external/chromium-trace"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/chromium-trace
+	url = ../external/chromium-trace
+[submodule "platform/external/chromium-webview"]
+	ref = refs/tags/aml_ase_331112000
+	shallow = true
+	path = external/chromium-webview
+	url = ../external/chromium-webview
+[submodule "platform/external/clang"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/clang
+	url = ../external/clang
+[submodule "platform/external/cldr"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/cldr
+	url = ../external/cldr
+[submodule "platform/external/cn-cbor"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/cn-cbor
+	url = ../external/cn-cbor
+[submodule "platform/external/compiler-rt"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/compiler-rt
+	url = ../external/compiler-rt
+[submodule "platform/external/connectedappssdk"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/connectedappssdk
+	url = ../external/connectedappssdk
+[submodule "platform/external/conscrypt"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/conscrypt
+	url = ../external/conscrypt
+[submodule "platform/external/cpu_features"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/cpu_features
+	url = ../external/cpu_features
+[submodule "platform/external/cpuinfo"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/cpuinfo
+	url = ../external/cpuinfo
+[submodule "platform/external/crcalc"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/crcalc
+	url = ../external/crcalc
+[submodule "platform/external/cros/system_api"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/cros/system_api
+	url = ../external/cros/system_api
+[submodule "platform/external/crosvm"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/crosvm
+	url = ../external/crosvm
+[submodule "platform/external/curl"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/curl
+	url = ../external/curl
+[submodule "platform/external/dagger2"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/dagger2
+	url = ../external/dagger2
+[submodule "platform/external/deqp"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/deqp
+	url = ../external/deqp
+[submodule "platform/external/deqp-deps/SPIRV-Headers"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/deqp-deps/SPIRV-Headers
+	url = ../external/deqp-deps/SPIRV-Headers
+[submodule "platform/external/deqp-deps/SPIRV-Tools"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/deqp-deps/SPIRV-Tools
+	url = ../external/deqp-deps/SPIRV-Tools
+[submodule "platform/external/deqp-deps/amber"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/deqp-deps/amber
+	url = ../external/deqp-deps/amber
+[submodule "platform/external/deqp-deps/glslang"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/deqp-deps/glslang
+	url = ../external/deqp-deps/glslang
+[submodule "platform/external/desugar"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/desugar
+	url = ../external/desugar
+[submodule "platform/external/dexmaker"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/dexmaker
+	url = ../external/dexmaker
+[submodule "platform/external/dlmalloc"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/dlmalloc
+	url = ../external/dlmalloc
+[submodule "platform/external/dng_sdk"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/dng_sdk
+	url = ../external/dng_sdk
+[submodule "platform/external/dnsmasq"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/dnsmasq
+	url = ../external/dnsmasq
+[submodule "platform/external/doclava"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/doclava
+	url = ../external/doclava
+[submodule "platform/external/dokka"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/dokka
+	url = ../external/dokka
+[submodule "platform/external/downloader"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/downloader
+	url = ../external/downloader
+[submodule "platform/external/drm_hwcomposer"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/drm_hwcomposer
+	url = ../external/drm_hwcomposer
+[submodule "platform/external/dtc"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/dtc
+	url = ../external/dtc
+[submodule "platform/external/dynamic_depth"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/dynamic_depth
+	url = ../external/dynamic_depth
+[submodule "platform/external/e2fsprogs"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/e2fsprogs
+	url = ../external/e2fsprogs
+[submodule "platform/external/easymock"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/easymock
+	url = ../external/easymock
+[submodule "platform/external/eigen"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/eigen
+	url = ../external/eigen
+[submodule "platform/external/elfutils"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/elfutils
+	url = ../external/elfutils
+[submodule "platform/external/emma"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/emma
+	url = ../external/emma
+[submodule "platform/external/erofs-utils"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/erofs-utils
+	url = ../external/erofs-utils
+[submodule "platform/external/error_prone"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/error_prone
+	url = ../external/error_prone
+[submodule "platform/external/escapevelocity"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/escapevelocity
+	url = ../external/escapevelocity
+[submodule "platform/external/ethtool"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/ethtool
+	url = ../external/ethtool
+[submodule "platform/external/exfatprogs"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/exfatprogs
+	url = ../external/exfatprogs
+[submodule "platform/external/exoplayer"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/exoplayer
+	url = ../external/exoplayer
+[submodule "platform/external/expat"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/expat
+	url = ../external/expat
+[submodule "platform/external/f2fs-tools"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/f2fs-tools
+	url = ../external/f2fs-tools
+[submodule "platform/external/fastrpc"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/fastrpc
+	url = ../external/fastrpc
+[submodule "platform/external/fdlibm"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/fdlibm
+	url = ../external/fdlibm
+[submodule "platform/external/fec"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/fec
+	url = ../external/fec
+[submodule "platform/external/fft2d"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/fft2d
+	url = ../external/fft2d
+[submodule "platform/external/firebase-messaging"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/firebase-messaging
+	url = ../external/firebase-messaging
+[submodule "platform/external/flac"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/flac
+	url = ../external/flac
+[submodule "platform/external/flatbuffers"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/flatbuffers
+	url = ../external/flatbuffers
+[submodule "platform/external/fmtlib"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/fmtlib
+	url = ../external/fmtlib
+[submodule "platform/external/fonttools"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/fonttools
+	url = ../external/fonttools
+[submodule "platform/external/freetype"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/freetype
+	url = ../external/freetype
+[submodule "platform/external/fsck_msdos"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/fsck_msdos
+	url = ../external/fsck_msdos
+[submodule "platform/external/fsverity-utils"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/fsverity-utils
+	url = ../external/fsverity-utils
+[submodule "platform/external/gemmlowp"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/gemmlowp
+	url = ../external/gemmlowp
+[submodule "platform/external/geojson-jackson"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/geojson-jackson
+	url = ../external/geojson-jackson
+[submodule "platform/external/geonames"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/geonames
+	url = ../external/geonames
+[submodule "platform/external/gflags"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/gflags
+	url = ../external/gflags
+[submodule "platform/external/gfxstream-protocols"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/gfxstream-protocols
+	url = ../external/gfxstream-protocols
+[submodule "platform/external/giflib"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/giflib
+	url = ../external/giflib
+[submodule "platform/external/glide"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/glide
+	url = ../external/glide
+[submodule "platform/external/go-cmp"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/go-cmp
+	url = ../external/go-cmp
+[submodule "platform/external/golang-protobuf"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/golang-protobuf
+	url = ../external/golang-protobuf
+[submodule "platform/external/google-benchmark"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/google-benchmark
+	url = ../external/google-benchmark
+[submodule "platform/external/google-breakpad"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/google-breakpad
+	url = ../external/google-breakpad
+[submodule "platform/external/google-fonts/arbutus-slab"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/google-fonts/arbutus-slab
+	url = ../external/google-fonts/arbutus-slab
+[submodule "platform/external/google-fonts/arvo"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/google-fonts/arvo
+	url = ../external/google-fonts/arvo
+[submodule "platform/external/google-fonts/barlow"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/google-fonts/barlow
+	url = ../external/google-fonts/barlow
+[submodule "platform/external/google-fonts/big-shoulders-text"]
+	ref = refs/tags/aml_ase_331112000
+	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_ase_331112000
+	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_ase_331112000
+	path = external/google-fonts/coming-soon
+	url = ../external/google-fonts/coming-soon
+[submodule "platform/external/google-fonts/cutive-mono"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/google-fonts/cutive-mono
+	url = ../external/google-fonts/cutive-mono
+[submodule "platform/external/google-fonts/dancing-script"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/google-fonts/dancing-script
+	url = ../external/google-fonts/dancing-script
+[submodule "platform/external/google-fonts/fraunces"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/google-fonts/fraunces
+	url = ../external/google-fonts/fraunces
+[submodule "platform/external/google-fonts/karla"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/google-fonts/karla
+	url = ../external/google-fonts/karla
+[submodule "platform/external/google-fonts/lato"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/google-fonts/lato
+	url = ../external/google-fonts/lato
+[submodule "platform/external/google-fonts/lustria"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/google-fonts/lustria
+	url = ../external/google-fonts/lustria
+[submodule "platform/external/google-fonts/rubik"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/google-fonts/rubik
+	url = ../external/google-fonts/rubik
+[submodule "platform/external/google-fonts/source-sans-pro"]
+	ref = refs/tags/aml_ase_331112000
+	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_ase_331112000
+	path = external/google-fonts/zilla-slab
+	url = ../external/google-fonts/zilla-slab
+[submodule "platform/external/google-fruit"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/google-fruit
+	url = ../external/google-fruit
+[submodule "platform/external/google-java-format"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/google-java-format
+	url = ../external/google-java-format
+[submodule "platform/external/google-styleguide"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/google-styleguide
+	url = ../external/google-styleguide
+[submodule "platform/external/googletest"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/googletest
+	url = ../external/googletest
+[submodule "platform/external/gptfdisk"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/gptfdisk
+	url = ../external/gptfdisk
+[submodule "platform/external/grpc-grpc"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/grpc-grpc
+	url = ../external/grpc-grpc
+[submodule "platform/external/grpc-grpc-java"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/grpc-grpc-java
+	url = ../external/grpc-grpc-java
+[submodule "platform/external/gson"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/gson
+	url = ../external/gson
+[submodule "platform/external/guava"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/guava
+	url = ../external/guava
+[submodule "platform/external/guice"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/guice
+	url = ../external/guice
+[submodule "platform/external/gwp_asan"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/gwp_asan
+	url = ../external/gwp_asan
+[submodule "platform/external/hamcrest"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/hamcrest
+	url = ../external/hamcrest
+[submodule "platform/external/harfbuzz_ng"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/harfbuzz_ng
+	url = ../external/harfbuzz_ng
+[submodule "platform/external/hyphenation-patterns"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/hyphenation-patterns
+	url = ../external/hyphenation-patterns
+[submodule "platform/external/icing"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/icing
+	url = ../external/icing
+[submodule "platform/external/icu"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/icu
+	url = ../external/icu
+[submodule "platform/external/igt-gpu-tools"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/igt-gpu-tools
+	url = ../external/igt-gpu-tools
+[submodule "platform/external/image_io"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/image_io
+	url = ../external/image_io
+[submodule "platform/external/ims"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/ims
+	url = ../external/ims
+[submodule "platform/external/iperf3"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/iperf3
+	url = ../external/iperf3
+[submodule "platform/external/iproute2"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/iproute2
+	url = ../external/iproute2
+[submodule "platform/external/ipsec-tools"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/ipsec-tools
+	url = ../external/ipsec-tools
+[submodule "platform/external/iptables"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/iptables
+	url = ../external/iptables
+[submodule "platform/external/iputils"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/iputils
+	url = ../external/iputils
+[submodule "platform/external/iw"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/iw
+	url = ../external/iw
+[submodule "platform/external/jackson-annotations"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/jackson-annotations
+	url = ../external/jackson-annotations
+[submodule "platform/external/jackson-core"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/jackson-core
+	url = ../external/jackson-core
+[submodule "platform/external/jackson-databind"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/jackson-databind
+	url = ../external/jackson-databind
+[submodule "platform/external/jacoco"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/jacoco
+	url = ../external/jacoco
+[submodule "platform/external/jarjar"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/jarjar
+	url = ../external/jarjar
+[submodule "platform/external/javaparser"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/javaparser
+	url = ../external/javaparser
+[submodule "platform/external/javapoet"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/javapoet
+	url = ../external/javapoet
+[submodule "platform/external/javasqlite"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/javasqlite
+	url = ../external/javasqlite
+[submodule "platform/external/javassist"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/javassist
+	url = ../external/javassist
+[submodule "platform/external/jazzer-api"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/jazzer-api
+	url = ../external/jazzer-api
+[submodule "platform/external/jcommander"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/jcommander
+	url = ../external/jcommander
+[submodule "platform/external/jdiff"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/jdiff
+	url = ../external/jdiff
+[submodule "platform/external/jemalloc_new"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/jemalloc_new
+	url = ../external/jemalloc_new
+[submodule "platform/external/jimfs"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/jimfs
+	url = ../external/jimfs
+[submodule "platform/external/jline"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/jline
+	url = ../external/jline
+[submodule "platform/external/jsilver"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/jsilver
+	url = ../external/jsilver
+[submodule "platform/external/jsmn"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/jsmn
+	url = ../external/jsmn
+[submodule "platform/external/jsoncpp"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/jsoncpp
+	url = ../external/jsoncpp
+[submodule "platform/external/jsr305"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/jsr305
+	url = ../external/jsr305
+[submodule "platform/external/jsr330"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/jsr330
+	url = ../external/jsr330
+[submodule "platform/external/junit"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/junit
+	url = ../external/junit
+[submodule "platform/external/junit-params"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/junit-params
+	url = ../external/junit-params
+[submodule "platform/external/kernel-headers"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/kernel-headers
+	url = ../external/kernel-headers
+[submodule "platform/external/kmod"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/kmod
+	url = ../external/kmod
+[submodule "platform/external/kotlinc"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/kotlinc
+	url = ../external/kotlinc
+[submodule "platform/external/kotlinx.atomicfu"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/kotlinx.atomicfu
+	url = ../external/kotlinx.atomicfu
+[submodule "platform/external/kotlinx.coroutines"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/kotlinx.coroutines
+	url = ../external/kotlinx.coroutines
+[submodule "platform/external/kotlinx.metadata"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/kotlinx.metadata
+	url = ../external/kotlinx.metadata
+[submodule "platform/external/ksoap2"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/ksoap2
+	url = ../external/ksoap2
+[submodule "platform/external/leveldb"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/leveldb
+	url = ../external/leveldb
+[submodule "platform/external/libabigail"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/libabigail
+	url = ../external/libabigail
+[submodule "platform/external/libaom"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/libaom
+	url = ../external/libaom
+[submodule "platform/external/libavc"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/libavc
+	url = ../external/libavc
+[submodule "platform/external/libbackup"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/libbackup
+	url = ../external/libbackup
+[submodule "platform/external/libbpf"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/libbpf
+	url = ../external/libbpf
+[submodule "platform/external/libbrillo"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/libbrillo
+	url = ../external/libbrillo
+[submodule "platform/external/libcap"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/libcap
+	url = ../external/libcap
+[submodule "platform/external/libcap-ng"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/libcap-ng
+	url = ../external/libcap-ng
+[submodule "platform/external/libchrome"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/libchrome
+	url = ../external/libchrome
+[submodule "platform/external/libchromeos-rs"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/libchromeos-rs
+	url = ../external/libchromeos-rs
+[submodule "platform/external/libconfig"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/libconfig
+	url = ../external/libconfig
+[submodule "platform/external/libcppbor"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/libcppbor
+	url = ../external/libcppbor
+[submodule "platform/external/libcups"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/libcups
+	url = ../external/libcups
+[submodule "platform/external/libcxx"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/libcxx
+	url = ../external/libcxx
+[submodule "platform/external/libcxxabi"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/libcxxabi
+	url = ../external/libcxxabi
+[submodule "platform/external/libdivsufsort"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/libdivsufsort
+	url = ../external/libdivsufsort
+[submodule "platform/external/libdrm"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/libdrm
+	url = ../external/libdrm
+[submodule "platform/external/libepoxy"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/libepoxy
+	url = ../external/libepoxy
+[submodule "platform/external/libese"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/libese
+	url = ../external/libese
+[submodule "platform/external/libevent"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/libevent
+	url = ../external/libevent
+[submodule "platform/external/libexif"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/libexif
+	url = ../external/libexif
+[submodule "platform/external/libffi"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/libffi
+	url = ../external/libffi
+[submodule "platform/external/libfuse"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/libfuse
+	url = ../external/libfuse
+[submodule "platform/external/libgav1"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/libgav1
+	url = ../external/libgav1
+[submodule "platform/external/libgsm"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/libgsm
+	url = ../external/libgsm
+[submodule "platform/external/libhevc"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/libhevc
+	url = ../external/libhevc
+[submodule "platform/external/libiio"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/libiio
+	url = ../external/libiio
+[submodule "platform/external/libjpeg-turbo"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/libjpeg-turbo
+	url = ../external/libjpeg-turbo
+[submodule "platform/external/libkmsxx"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/libkmsxx
+	url = ../external/libkmsxx
+[submodule "platform/external/libldac"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/libldac
+	url = ../external/libldac
+[submodule "platform/external/libmpeg2"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/libmpeg2
+	url = ../external/libmpeg2
+[submodule "platform/external/libnetfilter_conntrack"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/libnetfilter_conntrack
+	url = ../external/libnetfilter_conntrack
+[submodule "platform/external/libnfnetlink"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/libnfnetlink
+	url = ../external/libnfnetlink
+[submodule "platform/external/libnl"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/libnl
+	url = ../external/libnl
+[submodule "platform/external/libogg"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/libogg
+	url = ../external/libogg
+[submodule "platform/external/libopus"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/libopus
+	url = ../external/libopus
+[submodule "platform/external/libpalmrejection"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/libpalmrejection
+	url = ../external/libpalmrejection
+[submodule "platform/external/libpcap"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/libpcap
+	url = ../external/libpcap
+[submodule "platform/external/libphonenumber"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/libphonenumber
+	url = ../external/libphonenumber
+[submodule "platform/external/libpng"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/libpng
+	url = ../external/libpng
+[submodule "platform/external/libprotobuf-mutator"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/libprotobuf-mutator
+	url = ../external/libprotobuf-mutator
+[submodule "platform/external/libsrtp2"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/libsrtp2
+	url = ../external/libsrtp2
+[submodule "platform/external/libtextclassifier"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/libtextclassifier
+	url = ../external/libtextclassifier
+[submodule "platform/external/libtraceevent"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/libtraceevent
+	url = ../external/libtraceevent
+[submodule "platform/external/libtracefs"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/libtracefs
+	url = ../external/libtracefs
+[submodule "platform/external/liburing"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/liburing
+	url = ../external/liburing
+[submodule "platform/external/libusb"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/libusb
+	url = ../external/libusb
+[submodule "platform/external/libutf"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/libutf
+	url = ../external/libutf
+[submodule "platform/external/libvpx"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/libvpx
+	url = ../external/libvpx
+[submodule "platform/external/libwebm"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/libwebm
+	url = ../external/libwebm
+[submodule "platform/external/libwebsockets"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/libwebsockets
+	url = ../external/libwebsockets
+[submodule "platform/external/libxaac"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/libxaac
+	url = ../external/libxaac
+[submodule "platform/external/libxkbcommon"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/libxkbcommon
+	url = ../external/libxkbcommon
+[submodule "platform/external/libxml2"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/libxml2
+	url = ../external/libxml2
+[submodule "platform/external/libyuv"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/libyuv
+	url = ../external/libyuv
+[submodule "platform/external/linux-kselftest"]
+	ref = refs/tags/aml_ase_331112000
+	shallow = true
+	path = external/linux-kselftest
+	url = ../external/linux-kselftest
+[submodule "platform/external/llvm"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/llvm
+	url = ../external/llvm
+[submodule "platform/external/lmfit"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/lmfit
+	url = ../external/lmfit
+[submodule "platform/external/lottie"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/lottie
+	url = ../external/lottie
+[submodule "platform/external/ltp"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/ltp
+	url = ../external/ltp
+[submodule "platform/external/lua"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/lua
+	url = ../external/lua
+[submodule "platform/external/lz4"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/lz4
+	url = ../external/lz4
+[submodule "platform/external/lzma"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/lzma
+	url = ../external/lzma
+[submodule "platform/external/marisa-trie"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/marisa-trie
+	url = ../external/marisa-trie
+[submodule "platform/external/markdown"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/markdown
+	url = ../external/markdown
+[submodule "platform/external/mdnsresponder"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/mdnsresponder
+	url = ../external/mdnsresponder
+[submodule "platform/external/mesa3d"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/mesa3d
+	url = ../external/mesa3d
+[submodule "platform/external/mime-support"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/mime-support
+	url = ../external/mime-support
+[submodule "platform/external/minigbm"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/minigbm
+	url = ../external/minigbm
+[submodule "platform/external/minijail"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/minijail
+	url = ../external/minijail
+[submodule "platform/external/mksh"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/mksh
+	url = ../external/mksh
+[submodule "platform/external/mobile-data-download"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/mobile-data-download
+	url = ../external/mobile-data-download
+[submodule "platform/external/mobly-bundled-snippets"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/mobly-bundled-snippets
+	url = ../external/mobly-bundled-snippets
+[submodule "platform/external/mobly-snippet-lib"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/mobly-snippet-lib
+	url = ../external/mobly-snippet-lib
+[submodule "platform/external/mockftpserver"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/mockftpserver
+	url = ../external/mockftpserver
+[submodule "platform/external/mockito"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/mockito
+	url = ../external/mockito
+[submodule "platform/external/mockwebserver"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/mockwebserver
+	url = ../external/mockwebserver
+[submodule "platform/external/modp_b64"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/modp_b64
+	url = ../external/modp_b64
+[submodule "platform/external/mp4parser"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/mp4parser
+	url = ../external/mp4parser
+[submodule "platform/external/ms-tpm-20-ref"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/ms-tpm-20-ref
+	url = ../external/ms-tpm-20-ref
+[submodule "platform/external/mtools"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/mtools
+	url = ../external/mtools
+[submodule "platform/external/mtpd"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/mtpd
+	url = ../external/mtpd
+[submodule "platform/external/musl"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/musl
+	url = ../external/musl
+[submodule "platform/external/nanohttpd"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/nanohttpd
+	url = ../external/nanohttpd
+[submodule "platform/external/nanopb-c"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/nanopb-c
+	url = ../external/nanopb-c
+[submodule "platform/external/naver-fonts"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/naver-fonts
+	url = ../external/naver-fonts
+[submodule "platform/external/neon_2_sse"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/neon_2_sse
+	url = ../external/neon_2_sse
+[submodule "platform/external/neven"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/neven
+	url = ../external/neven
+[submodule "platform/external/newfs_msdos"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/newfs_msdos
+	url = ../external/newfs_msdos
+[submodule "platform/external/nist-pkits"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/nist-pkits
+	url = ../external/nist-pkits
+[submodule "platform/external/nist-sip"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/nist-sip
+	url = ../external/nist-sip
+[submodule "platform/external/nos/host/generic"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/nos/host/generic
+	url = ../external/nos/host/generic
+[submodule "platform/external/noto-fonts"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/noto-fonts
+	url = ../external/noto-fonts
+[submodule "platform/external/nullaway"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/nullaway
+	url = ../external/nullaway
+[submodule "platform/external/oauth"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/oauth
+	url = ../external/oauth
+[submodule "platform/external/obex"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/obex
+	url = ../external/obex
+[submodule "platform/external/objenesis"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/objenesis
+	url = ../external/objenesis
+[submodule "platform/external/oboe"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/oboe
+	url = ../external/oboe
+[submodule "platform/external/obstack"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/obstack
+	url = ../external/obstack
+[submodule "platform/external/oj-libjdwp"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/oj-libjdwp
+	url = ../external/oj-libjdwp
+[submodule "platform/external/okhttp"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/okhttp
+	url = ../external/okhttp
+[submodule "platform/external/okhttp4"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/okhttp4
+	url = ../external/okhttp4
+[submodule "platform/external/okio"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/okio
+	url = ../external/okio
+[submodule "platform/external/one-true-awk"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/one-true-awk
+	url = ../external/one-true-awk
+[submodule "platform/external/open-dice"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/open-dice
+	url = ../external/open-dice
+[submodule "platform/external/opencensus-java"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/opencensus-java
+	url = ../external/opencensus-java
+[submodule "platform/external/openscreen"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/openscreen
+	url = ../external/openscreen
+[submodule "platform/external/openwrt-prebuilts"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/openwrt-prebuilts
+	url = ../external/openwrt-prebuilts
+[submodule "platform/external/oss-fuzz"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/oss-fuzz
+	url = ../external/oss-fuzz
+[submodule "platform/external/owasp/sanitizer"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/owasp/sanitizer
+	url = ../external/owasp/sanitizer
+[submodule "platform/external/parameter-framework"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/parameter-framework
+	url = ../external/parameter-framework
+[submodule "platform/external/pcre"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/pcre
+	url = ../external/pcre
+[submodule "platform/external/pdfium"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/pdfium
+	url = ../external/pdfium
+[submodule "platform/external/perfetto"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/perfetto
+	url = ../external/perfetto
+[submodule "platform/external/pffft"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/pffft
+	url = ../external/pffft
+[submodule "platform/external/piex"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/piex
+	url = ../external/piex
+[submodule "platform/external/pigweed"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/pigweed
+	url = ../external/pigweed
+[submodule "platform/external/ply"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/ply
+	url = ../external/ply
+[submodule "platform/external/ppp"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/ppp
+	url = ../external/ppp
+[submodule "platform/external/proguard"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/proguard
+	url = ../external/proguard
+[submodule "platform/external/protobuf"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/protobuf
+	url = ../external/protobuf
+[submodule "platform/external/psimd"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/psimd
+	url = ../external/psimd
+[submodule "platform/external/pthreadpool"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/pthreadpool
+	url = ../external/pthreadpool
+[submodule "platform/external/puffin"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/puffin
+	url = ../external/puffin
+[submodule "platform/external/python/apitools"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/python/apitools
+	url = ../external/python/apitools
+[submodule "platform/external/python/asn1crypto"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/python/asn1crypto
+	url = ../external/python/asn1crypto
+[submodule "platform/external/python/cachetools"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/python/cachetools
+	url = ../external/python/cachetools
+[submodule "platform/external/python/cffi"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/python/cffi
+	url = ../external/python/cffi
+[submodule "platform/external/python/cpython2"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/python/cpython2
+	url = ../external/python/cpython2
+[submodule "platform/external/python/cpython3"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/python/cpython3
+	url = ../external/python/cpython3
+[submodule "platform/external/python/cryptography"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/python/cryptography
+	url = ../external/python/cryptography
+[submodule "platform/external/python/dateutil"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/python/dateutil
+	url = ../external/python/dateutil
+[submodule "platform/external/python/enum34"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/python/enum34
+	url = ../external/python/enum34
+[submodule "platform/external/python/funcsigs"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/python/funcsigs
+	url = ../external/python/funcsigs
+[submodule "platform/external/python/futures"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/python/futures
+	url = ../external/python/futures
+[submodule "platform/external/python/google-api-python-client"]
+	ref = refs/tags/aml_ase_331112000
+	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_ase_331112000
+	path = external/python/google-auth-library-python
+	url = ../external/python/google-auth-library-python
+[submodule "platform/external/python/httplib2"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/python/httplib2
+	url = ../external/python/httplib2
+[submodule "platform/external/python/ipaddress"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/python/ipaddress
+	url = ../external/python/ipaddress
+[submodule "platform/external/python/jinja"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/python/jinja
+	url = ../external/python/jinja
+[submodule "platform/external/python/markupsafe"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/python/markupsafe
+	url = ../external/python/markupsafe
+[submodule "platform/external/python/mobly"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/python/mobly
+	url = ../external/python/mobly
+[submodule "platform/external/python/oauth2client"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/python/oauth2client
+	url = ../external/python/oauth2client
+[submodule "platform/external/python/parse_type"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/python/parse_type
+	url = ../external/python/parse_type
+[submodule "platform/external/python/portpicker"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/python/portpicker
+	url = ../external/python/portpicker
+[submodule "platform/external/python/pyasn1"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/python/pyasn1
+	url = ../external/python/pyasn1
+[submodule "platform/external/python/pyasn1-modules"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/python/pyasn1-modules
+	url = ../external/python/pyasn1-modules
+[submodule "platform/external/python/pybind11"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/python/pybind11
+	url = ../external/python/pybind11
+[submodule "platform/external/python/pycparser"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/python/pycparser
+	url = ../external/python/pycparser
+[submodule "platform/external/python/pyfakefs"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/python/pyfakefs
+	url = ../external/python/pyfakefs
+[submodule "platform/external/python/pyopenssl"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/python/pyopenssl
+	url = ../external/python/pyopenssl
+[submodule "platform/external/python/pyserial"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/python/pyserial
+	url = ../external/python/pyserial
+[submodule "platform/external/python/python-api-core"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/python/python-api-core
+	url = ../external/python/python-api-core
+[submodule "platform/external/python/pyyaml"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/python/pyyaml
+	url = ../external/python/pyyaml
+[submodule "platform/external/python/rsa"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/python/rsa
+	url = ../external/python/rsa
+[submodule "platform/external/python/setuptools"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/python/setuptools
+	url = ../external/python/setuptools
+[submodule "platform/external/python/six"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/python/six
+	url = ../external/python/six
+[submodule "platform/external/python/timeout-decorator"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/python/timeout-decorator
+	url = ../external/python/timeout-decorator
+[submodule "platform/external/python/typing"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/python/typing
+	url = ../external/python/typing
+[submodule "platform/external/python/uritemplates"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/python/uritemplates
+	url = ../external/python/uritemplates
+[submodule "platform/external/rappor"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/rappor
+	url = ../external/rappor
+[submodule "platform/external/renderscript-intrinsics-replacement-toolkit"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/renderscript-intrinsics-replacement-toolkit
+	url = ../external/renderscript-intrinsics-replacement-toolkit
+[submodule "platform/external/replicaisland"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/replicaisland
+	url = ../external/replicaisland
+[submodule "platform/external/rmi4utils"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/rmi4utils
+	url = ../external/rmi4utils
+[submodule "platform/external/rnnoise"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/rnnoise
+	url = ../external/rnnoise
+[submodule "platform/external/robolectric-shadows"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/robolectric-shadows
+	url = ../external/robolectric-shadows
+[submodule "platform/external/roboto-fonts"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/roboto-fonts
+	url = ../external/roboto-fonts
+[submodule "platform/external/rootdev"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/rootdev
+	url = ../external/rootdev
+[submodule "platform/external/rust/crates/ahash"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/rust/crates/ahash
+	url = ../external/rust/crates/ahash
+[submodule "platform/external/rust/crates/aho-corasick"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/rust/crates/aho-corasick
+	url = ../external/rust/crates/aho-corasick
+[submodule "platform/external/rust/crates/android_log-sys"]
+	ref = refs/tags/aml_ase_331112000
+	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_ase_331112000
+	path = external/rust/crates/android_logger
+	url = ../external/rust/crates/android_logger
+[submodule "platform/external/rust/crates/anyhow"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/rust/crates/anyhow
+	url = ../external/rust/crates/anyhow
+[submodule "platform/external/rust/crates/arbitrary"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/rust/crates/arbitrary
+	url = ../external/rust/crates/arbitrary
+[submodule "platform/external/rust/crates/argh"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/rust/crates/argh
+	url = ../external/rust/crates/argh
+[submodule "platform/external/rust/crates/argh_derive"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/rust/crates/argh_derive
+	url = ../external/rust/crates/argh_derive
+[submodule "platform/external/rust/crates/argh_shared"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/rust/crates/argh_shared
+	url = ../external/rust/crates/argh_shared
+[submodule "platform/external/rust/crates/ash"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/rust/crates/ash
+	url = ../external/rust/crates/ash
+[submodule "platform/external/rust/crates/async-stream"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/rust/crates/async-stream
+	url = ../external/rust/crates/async-stream
+[submodule "platform/external/rust/crates/async-stream-impl"]
+	ref = refs/tags/aml_ase_331112000
+	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_ase_331112000
+	path = external/rust/crates/async-task
+	url = ../external/rust/crates/async-task
+[submodule "platform/external/rust/crates/async-trait"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/rust/crates/async-trait
+	url = ../external/rust/crates/async-trait
+[submodule "platform/external/rust/crates/atty"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/rust/crates/atty
+	url = ../external/rust/crates/atty
+[submodule "platform/external/rust/crates/base64"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/rust/crates/base64
+	url = ../external/rust/crates/base64
+[submodule "platform/external/rust/crates/bencher"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/rust/crates/bencher
+	url = ../external/rust/crates/bencher
+[submodule "platform/external/rust/crates/bindgen"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/rust/crates/bindgen
+	url = ../external/rust/crates/bindgen
+[submodule "platform/external/rust/crates/bitflags"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/rust/crates/bitflags
+	url = ../external/rust/crates/bitflags
+[submodule "platform/external/rust/crates/bstr"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/rust/crates/bstr
+	url = ../external/rust/crates/bstr
+[submodule "platform/external/rust/crates/byteorder"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/rust/crates/byteorder
+	url = ../external/rust/crates/byteorder
+[submodule "platform/external/rust/crates/bytes"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/rust/crates/bytes
+	url = ../external/rust/crates/bytes
+[submodule "platform/external/rust/crates/cast"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/rust/crates/cast
+	url = ../external/rust/crates/cast
+[submodule "platform/external/rust/crates/cesu8"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/rust/crates/cesu8
+	url = ../external/rust/crates/cesu8
+[submodule "platform/external/rust/crates/cexpr"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/rust/crates/cexpr
+	url = ../external/rust/crates/cexpr
+[submodule "platform/external/rust/crates/cfg-if"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/rust/crates/cfg-if
+	url = ../external/rust/crates/cfg-if
+[submodule "platform/external/rust/crates/chrono"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/rust/crates/chrono
+	url = ../external/rust/crates/chrono
+[submodule "platform/external/rust/crates/ciborium"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/rust/crates/ciborium
+	url = ../external/rust/crates/ciborium
+[submodule "platform/external/rust/crates/ciborium-io"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/rust/crates/ciborium-io
+	url = ../external/rust/crates/ciborium-io
+[submodule "platform/external/rust/crates/ciborium-ll"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/rust/crates/ciborium-ll
+	url = ../external/rust/crates/ciborium-ll
+[submodule "platform/external/rust/crates/clang-sys"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/rust/crates/clang-sys
+	url = ../external/rust/crates/clang-sys
+[submodule "platform/external/rust/crates/clap"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/rust/crates/clap
+	url = ../external/rust/crates/clap
+[submodule "platform/external/rust/crates/codespan-reporting"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/rust/crates/codespan-reporting
+	url = ../external/rust/crates/codespan-reporting
+[submodule "platform/external/rust/crates/combine"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/rust/crates/combine
+	url = ../external/rust/crates/combine
+[submodule "platform/external/rust/crates/command-fds"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/rust/crates/command-fds
+	url = ../external/rust/crates/command-fds
+[submodule "platform/external/rust/crates/coset"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/rust/crates/coset
+	url = ../external/rust/crates/coset
+[submodule "platform/external/rust/crates/crc32fast"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/rust/crates/crc32fast
+	url = ../external/rust/crates/crc32fast
+[submodule "platform/external/rust/crates/criterion"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/rust/crates/criterion
+	url = ../external/rust/crates/criterion
+[submodule "platform/external/rust/crates/criterion-plot"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/rust/crates/criterion-plot
+	url = ../external/rust/crates/criterion-plot
+[submodule "platform/external/rust/crates/crossbeam-channel"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/rust/crates/crossbeam-channel
+	url = ../external/rust/crates/crossbeam-channel
+[submodule "platform/external/rust/crates/crossbeam-deque"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/rust/crates/crossbeam-deque
+	url = ../external/rust/crates/crossbeam-deque
+[submodule "platform/external/rust/crates/crossbeam-epoch"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/rust/crates/crossbeam-epoch
+	url = ../external/rust/crates/crossbeam-epoch
+[submodule "platform/external/rust/crates/crossbeam-queue"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/rust/crates/crossbeam-queue
+	url = ../external/rust/crates/crossbeam-queue
+[submodule "platform/external/rust/crates/crossbeam-utils"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/rust/crates/crossbeam-utils
+	url = ../external/rust/crates/crossbeam-utils
+[submodule "platform/external/rust/crates/csv"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/rust/crates/csv
+	url = ../external/rust/crates/csv
+[submodule "platform/external/rust/crates/csv-core"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/rust/crates/csv-core
+	url = ../external/rust/crates/csv-core
+[submodule "platform/external/rust/crates/der-oid-macro"]
+	ref = refs/tags/aml_ase_331112000
+	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_ase_331112000
+	path = external/rust/crates/der-parser
+	url = ../external/rust/crates/der-parser
+[submodule "platform/external/rust/crates/derive_arbitrary"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/rust/crates/derive_arbitrary
+	url = ../external/rust/crates/derive_arbitrary
+[submodule "platform/external/rust/crates/downcast-rs"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/rust/crates/downcast-rs
+	url = ../external/rust/crates/downcast-rs
+[submodule "platform/external/rust/crates/either"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/rust/crates/either
+	url = ../external/rust/crates/either
+[submodule "platform/external/rust/crates/enumn"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/rust/crates/enumn
+	url = ../external/rust/crates/enumn
+[submodule "platform/external/rust/crates/env_logger"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/rust/crates/env_logger
+	url = ../external/rust/crates/env_logger
+[submodule "platform/external/rust/crates/fallible-iterator"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/rust/crates/fallible-iterator
+	url = ../external/rust/crates/fallible-iterator
+[submodule "platform/external/rust/crates/fallible-streaming-iterator"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/rust/crates/fallible-streaming-iterator
+	url = ../external/rust/crates/fallible-streaming-iterator
+[submodule "platform/external/rust/crates/flate2"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/rust/crates/flate2
+	url = ../external/rust/crates/flate2
+[submodule "platform/external/rust/crates/fnv"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/rust/crates/fnv
+	url = ../external/rust/crates/fnv
+[submodule "platform/external/rust/crates/form_urlencoded"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/rust/crates/form_urlencoded
+	url = ../external/rust/crates/form_urlencoded
+[submodule "platform/external/rust/crates/futures"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/rust/crates/futures
+	url = ../external/rust/crates/futures
+[submodule "platform/external/rust/crates/futures-channel"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/rust/crates/futures-channel
+	url = ../external/rust/crates/futures-channel
+[submodule "platform/external/rust/crates/futures-core"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/rust/crates/futures-core
+	url = ../external/rust/crates/futures-core
+[submodule "platform/external/rust/crates/futures-executor"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/rust/crates/futures-executor
+	url = ../external/rust/crates/futures-executor
+[submodule "platform/external/rust/crates/futures-io"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/rust/crates/futures-io
+	url = ../external/rust/crates/futures-io
+[submodule "platform/external/rust/crates/futures-macro"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/rust/crates/futures-macro
+	url = ../external/rust/crates/futures-macro
+[submodule "platform/external/rust/crates/futures-sink"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/rust/crates/futures-sink
+	url = ../external/rust/crates/futures-sink
+[submodule "platform/external/rust/crates/futures-task"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/rust/crates/futures-task
+	url = ../external/rust/crates/futures-task
+[submodule "platform/external/rust/crates/futures-util"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/rust/crates/futures-util
+	url = ../external/rust/crates/futures-util
+[submodule "platform/external/rust/crates/gdbstub"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/rust/crates/gdbstub
+	url = ../external/rust/crates/gdbstub
+[submodule "platform/external/rust/crates/gdbstub_arch"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/rust/crates/gdbstub_arch
+	url = ../external/rust/crates/gdbstub_arch
+[submodule "platform/external/rust/crates/getrandom"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/rust/crates/getrandom
+	url = ../external/rust/crates/getrandom
+[submodule "platform/external/rust/crates/glob"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/rust/crates/glob
+	url = ../external/rust/crates/glob
+[submodule "platform/external/rust/crates/grpcio"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/rust/crates/grpcio
+	url = ../external/rust/crates/grpcio
+[submodule "platform/external/rust/crates/grpcio-compiler"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/rust/crates/grpcio-compiler
+	url = ../external/rust/crates/grpcio-compiler
+[submodule "platform/external/rust/crates/grpcio-sys"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/rust/crates/grpcio-sys
+	url = ../external/rust/crates/grpcio-sys
+[submodule "platform/external/rust/crates/half"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/rust/crates/half
+	url = ../external/rust/crates/half
+[submodule "platform/external/rust/crates/hashbrown"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/rust/crates/hashbrown
+	url = ../external/rust/crates/hashbrown
+[submodule "platform/external/rust/crates/hashlink"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/rust/crates/hashlink
+	url = ../external/rust/crates/hashlink
+[submodule "platform/external/rust/crates/heck"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/rust/crates/heck
+	url = ../external/rust/crates/heck
+[submodule "platform/external/rust/crates/idna"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/rust/crates/idna
+	url = ../external/rust/crates/idna
+[submodule "platform/external/rust/crates/instant"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/rust/crates/instant
+	url = ../external/rust/crates/instant
+[submodule "platform/external/rust/crates/intrusive-collections"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/rust/crates/intrusive-collections
+	url = ../external/rust/crates/intrusive-collections
+[submodule "platform/external/rust/crates/itertools"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/rust/crates/itertools
+	url = ../external/rust/crates/itertools
+[submodule "platform/external/rust/crates/itoa"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/rust/crates/itoa
+	url = ../external/rust/crates/itoa
+[submodule "platform/external/rust/crates/jni"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/rust/crates/jni
+	url = ../external/rust/crates/jni
+[submodule "platform/external/rust/crates/jni-sys"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/rust/crates/jni-sys
+	url = ../external/rust/crates/jni-sys
+[submodule "platform/external/rust/crates/kernlog"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/rust/crates/kernlog
+	url = ../external/rust/crates/kernlog
+[submodule "platform/external/rust/crates/lazy_static"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/rust/crates/lazy_static
+	url = ../external/rust/crates/lazy_static
+[submodule "platform/external/rust/crates/lazycell"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/rust/crates/lazycell
+	url = ../external/rust/crates/lazycell
+[submodule "platform/external/rust/crates/libc"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/rust/crates/libc
+	url = ../external/rust/crates/libc
+[submodule "platform/external/rust/crates/libfuzzer-sys"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/rust/crates/libfuzzer-sys
+	url = ../external/rust/crates/libfuzzer-sys
+[submodule "platform/external/rust/crates/libloading"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/rust/crates/libloading
+	url = ../external/rust/crates/libloading
+[submodule "platform/external/rust/crates/libm"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/rust/crates/libm
+	url = ../external/rust/crates/libm
+[submodule "platform/external/rust/crates/libsqlite3-sys"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/rust/crates/libsqlite3-sys
+	url = ../external/rust/crates/libsqlite3-sys
+[submodule "platform/external/rust/crates/libz-sys"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/rust/crates/libz-sys
+	url = ../external/rust/crates/libz-sys
+[submodule "platform/external/rust/crates/linked-hash-map"]
+	ref = refs/tags/aml_ase_331112000
+	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_ase_331112000
+	path = external/rust/crates/lock_api
+	url = ../external/rust/crates/lock_api
+[submodule "platform/external/rust/crates/log"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/rust/crates/log
+	url = ../external/rust/crates/log
+[submodule "platform/external/rust/crates/lru-cache"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/rust/crates/lru-cache
+	url = ../external/rust/crates/lru-cache
+[submodule "platform/external/rust/crates/macaddr"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/rust/crates/macaddr
+	url = ../external/rust/crates/macaddr
+[submodule "platform/external/rust/crates/managed"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/rust/crates/managed
+	url = ../external/rust/crates/managed
+[submodule "platform/external/rust/crates/matches"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/rust/crates/matches
+	url = ../external/rust/crates/matches
+[submodule "platform/external/rust/crates/memchr"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/rust/crates/memchr
+	url = ../external/rust/crates/memchr
+[submodule "platform/external/rust/crates/memoffset"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/rust/crates/memoffset
+	url = ../external/rust/crates/memoffset
+[submodule "platform/external/rust/crates/minimal-lexical"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/rust/crates/minimal-lexical
+	url = ../external/rust/crates/minimal-lexical
+[submodule "platform/external/rust/crates/mio"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/rust/crates/mio
+	url = ../external/rust/crates/mio
+[submodule "platform/external/rust/crates/nix"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/rust/crates/nix
+	url = ../external/rust/crates/nix
+[submodule "platform/external/rust/crates/no-panic"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/rust/crates/no-panic
+	url = ../external/rust/crates/no-panic
+[submodule "platform/external/rust/crates/nom"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/rust/crates/nom
+	url = ../external/rust/crates/nom
+[submodule "platform/external/rust/crates/num-bigint"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/rust/crates/num-bigint
+	url = ../external/rust/crates/num-bigint
+[submodule "platform/external/rust/crates/num-derive"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/rust/crates/num-derive
+	url = ../external/rust/crates/num-derive
+[submodule "platform/external/rust/crates/num-integer"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/rust/crates/num-integer
+	url = ../external/rust/crates/num-integer
+[submodule "platform/external/rust/crates/num-traits"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/rust/crates/num-traits
+	url = ../external/rust/crates/num-traits
+[submodule "platform/external/rust/crates/num_cpus"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/rust/crates/num_cpus
+	url = ../external/rust/crates/num_cpus
+[submodule "platform/external/rust/crates/oid-registry"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/rust/crates/oid-registry
+	url = ../external/rust/crates/oid-registry
+[submodule "platform/external/rust/crates/once_cell"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/rust/crates/once_cell
+	url = ../external/rust/crates/once_cell
+[submodule "platform/external/rust/crates/oorandom"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/rust/crates/oorandom
+	url = ../external/rust/crates/oorandom
+[submodule "platform/external/rust/crates/parking_lot"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/rust/crates/parking_lot
+	url = ../external/rust/crates/parking_lot
+[submodule "platform/external/rust/crates/parking_lot_core"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/rust/crates/parking_lot_core
+	url = ../external/rust/crates/parking_lot_core
+[submodule "platform/external/rust/crates/paste"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/rust/crates/paste
+	url = ../external/rust/crates/paste
+[submodule "platform/external/rust/crates/peeking_take_while"]
+	ref = refs/tags/aml_ase_331112000
+	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_ase_331112000
+	path = external/rust/crates/percent-encoding
+	url = ../external/rust/crates/percent-encoding
+[submodule "platform/external/rust/crates/pest"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/rust/crates/pest
+	url = ../external/rust/crates/pest
+[submodule "platform/external/rust/crates/pest_derive"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/rust/crates/pest_derive
+	url = ../external/rust/crates/pest_derive
+[submodule "platform/external/rust/crates/pest_generator"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/rust/crates/pest_generator
+	url = ../external/rust/crates/pest_generator
+[submodule "platform/external/rust/crates/pest_meta"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/rust/crates/pest_meta
+	url = ../external/rust/crates/pest_meta
+[submodule "platform/external/rust/crates/pin-project"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/rust/crates/pin-project
+	url = ../external/rust/crates/pin-project
+[submodule "platform/external/rust/crates/pin-project-internal"]
+	ref = refs/tags/aml_ase_331112000
+	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_ase_331112000
+	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_ase_331112000
+	path = external/rust/crates/pin-utils
+	url = ../external/rust/crates/pin-utils
+[submodule "platform/external/rust/crates/plotters"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/rust/crates/plotters
+	url = ../external/rust/crates/plotters
+[submodule "platform/external/rust/crates/plotters-backend"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/rust/crates/plotters-backend
+	url = ../external/rust/crates/plotters-backend
+[submodule "platform/external/rust/crates/plotters-svg"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/rust/crates/plotters-svg
+	url = ../external/rust/crates/plotters-svg
+[submodule "platform/external/rust/crates/ppv-lite86"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/rust/crates/ppv-lite86
+	url = ../external/rust/crates/ppv-lite86
+[submodule "platform/external/rust/crates/proc-macro-error"]
+	ref = refs/tags/aml_ase_331112000
+	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_ase_331112000
+	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_ase_331112000
+	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_ase_331112000
+	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_ase_331112000
+	path = external/rust/crates/proc-macro2
+	url = ../external/rust/crates/proc-macro2
+[submodule "platform/external/rust/crates/protobuf"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/rust/crates/protobuf
+	url = ../external/rust/crates/protobuf
+[submodule "platform/external/rust/crates/protobuf-codegen"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/rust/crates/protobuf-codegen
+	url = ../external/rust/crates/protobuf-codegen
+[submodule "platform/external/rust/crates/quiche"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/rust/crates/quiche
+	url = ../external/rust/crates/quiche
+[submodule "platform/external/rust/crates/quickcheck"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/rust/crates/quickcheck
+	url = ../external/rust/crates/quickcheck
+[submodule "platform/external/rust/crates/quote"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/rust/crates/quote
+	url = ../external/rust/crates/quote
+[submodule "platform/external/rust/crates/rand"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/rust/crates/rand
+	url = ../external/rust/crates/rand
+[submodule "platform/external/rust/crates/rand_chacha"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/rust/crates/rand_chacha
+	url = ../external/rust/crates/rand_chacha
+[submodule "platform/external/rust/crates/rand_core"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/rust/crates/rand_core
+	url = ../external/rust/crates/rand_core
+[submodule "platform/external/rust/crates/rand_xorshift"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/rust/crates/rand_xorshift
+	url = ../external/rust/crates/rand_xorshift
+[submodule "platform/external/rust/crates/rayon"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/rust/crates/rayon
+	url = ../external/rust/crates/rayon
+[submodule "platform/external/rust/crates/rayon-core"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/rust/crates/rayon-core
+	url = ../external/rust/crates/rayon-core
+[submodule "platform/external/rust/crates/regex"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/rust/crates/regex
+	url = ../external/rust/crates/regex
+[submodule "platform/external/rust/crates/regex-automata"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/rust/crates/regex-automata
+	url = ../external/rust/crates/regex-automata
+[submodule "platform/external/rust/crates/regex-syntax"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/rust/crates/regex-syntax
+	url = ../external/rust/crates/regex-syntax
+[submodule "platform/external/rust/crates/remain"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/rust/crates/remain
+	url = ../external/rust/crates/remain
+[submodule "platform/external/rust/crates/remove_dir_all"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/rust/crates/remove_dir_all
+	url = ../external/rust/crates/remove_dir_all
+[submodule "platform/external/rust/crates/ring"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/rust/crates/ring
+	url = ../external/rust/crates/ring
+[submodule "platform/external/rust/crates/rusqlite"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/rust/crates/rusqlite
+	url = ../external/rust/crates/rusqlite
+[submodule "platform/external/rust/crates/rustc-demangle"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/rust/crates/rustc-demangle
+	url = ../external/rust/crates/rustc-demangle
+[submodule "platform/external/rust/crates/rustc-demangle-capi"]
+	ref = refs/tags/aml_ase_331112000
+	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_ase_331112000
+	path = external/rust/crates/rustc-hash
+	url = ../external/rust/crates/rustc-hash
+[submodule "platform/external/rust/crates/rusticata-macros"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/rust/crates/rusticata-macros
+	url = ../external/rust/crates/rusticata-macros
+[submodule "platform/external/rust/crates/rustversion"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/rust/crates/rustversion
+	url = ../external/rust/crates/rustversion
+[submodule "platform/external/rust/crates/ryu"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/rust/crates/ryu
+	url = ../external/rust/crates/ryu
+[submodule "platform/external/rust/crates/same-file"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/rust/crates/same-file
+	url = ../external/rust/crates/same-file
+[submodule "platform/external/rust/crates/scopeguard"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/rust/crates/scopeguard
+	url = ../external/rust/crates/scopeguard
+[submodule "platform/external/rust/crates/semver"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/rust/crates/semver
+	url = ../external/rust/crates/semver
+[submodule "platform/external/rust/crates/serde"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/rust/crates/serde
+	url = ../external/rust/crates/serde
+[submodule "platform/external/rust/crates/serde-xml-rs"]
+	ref = refs/tags/aml_ase_331112000
+	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_ase_331112000
+	path = external/rust/crates/serde_cbor
+	url = ../external/rust/crates/serde_cbor
+[submodule "platform/external/rust/crates/serde_derive"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/rust/crates/serde_derive
+	url = ../external/rust/crates/serde_derive
+[submodule "platform/external/rust/crates/serde_json"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/rust/crates/serde_json
+	url = ../external/rust/crates/serde_json
+[submodule "platform/external/rust/crates/serde_test"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/rust/crates/serde_test
+	url = ../external/rust/crates/serde_test
+[submodule "platform/external/rust/crates/shared_child"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/rust/crates/shared_child
+	url = ../external/rust/crates/shared_child
+[submodule "platform/external/rust/crates/shared_library"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/rust/crates/shared_library
+	url = ../external/rust/crates/shared_library
+[submodule "platform/external/rust/crates/shlex"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/rust/crates/shlex
+	url = ../external/rust/crates/shlex
+[submodule "platform/external/rust/crates/slab"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/rust/crates/slab
+	url = ../external/rust/crates/slab
+[submodule "platform/external/rust/crates/smallvec"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/rust/crates/smallvec
+	url = ../external/rust/crates/smallvec
+[submodule "platform/external/rust/crates/spin"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/rust/crates/spin
+	url = ../external/rust/crates/spin
+[submodule "platform/external/rust/crates/structopt"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/rust/crates/structopt
+	url = ../external/rust/crates/structopt
+[submodule "platform/external/rust/crates/structopt-derive"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/rust/crates/structopt-derive
+	url = ../external/rust/crates/structopt-derive
+[submodule "platform/external/rust/crates/syn"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/rust/crates/syn
+	url = ../external/rust/crates/syn
+[submodule "platform/external/rust/crates/syn-mid"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/rust/crates/syn-mid
+	url = ../external/rust/crates/syn-mid
+[submodule "platform/external/rust/crates/tempfile"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/rust/crates/tempfile
+	url = ../external/rust/crates/tempfile
+[submodule "platform/external/rust/crates/termcolor"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/rust/crates/termcolor
+	url = ../external/rust/crates/termcolor
+[submodule "platform/external/rust/crates/textwrap"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/rust/crates/textwrap
+	url = ../external/rust/crates/textwrap
+[submodule "platform/external/rust/crates/thiserror"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/rust/crates/thiserror
+	url = ../external/rust/crates/thiserror
+[submodule "platform/external/rust/crates/thiserror-impl"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/rust/crates/thiserror-impl
+	url = ../external/rust/crates/thiserror-impl
+[submodule "platform/external/rust/crates/thread_local"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/rust/crates/thread_local
+	url = ../external/rust/crates/thread_local
+[submodule "platform/external/rust/crates/tinytemplate"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/rust/crates/tinytemplate
+	url = ../external/rust/crates/tinytemplate
+[submodule "platform/external/rust/crates/tinyvec"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/rust/crates/tinyvec
+	url = ../external/rust/crates/tinyvec
+[submodule "platform/external/rust/crates/tinyvec_macros"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/rust/crates/tinyvec_macros
+	url = ../external/rust/crates/tinyvec_macros
+[submodule "platform/external/rust/crates/tokio"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/rust/crates/tokio
+	url = ../external/rust/crates/tokio
+[submodule "platform/external/rust/crates/tokio-macros"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/rust/crates/tokio-macros
+	url = ../external/rust/crates/tokio-macros
+[submodule "platform/external/rust/crates/tokio-stream"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/rust/crates/tokio-stream
+	url = ../external/rust/crates/tokio-stream
+[submodule "platform/external/rust/crates/tokio-test"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/rust/crates/tokio-test
+	url = ../external/rust/crates/tokio-test
+[submodule "platform/external/rust/crates/ucd-trie"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/rust/crates/ucd-trie
+	url = ../external/rust/crates/ucd-trie
+[submodule "platform/external/rust/crates/unicode-bidi"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/rust/crates/unicode-bidi
+	url = ../external/rust/crates/unicode-bidi
+[submodule "platform/external/rust/crates/unicode-normalization"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/rust/crates/unicode-normalization
+	url = ../external/rust/crates/unicode-normalization
+[submodule "platform/external/rust/crates/unicode-segmentation"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/rust/crates/unicode-segmentation
+	url = ../external/rust/crates/unicode-segmentation
+[submodule "platform/external/rust/crates/unicode-width"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/rust/crates/unicode-width
+	url = ../external/rust/crates/unicode-width
+[submodule "platform/external/rust/crates/unicode-xid"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/rust/crates/unicode-xid
+	url = ../external/rust/crates/unicode-xid
+[submodule "platform/external/rust/crates/untrusted"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/rust/crates/untrusted
+	url = ../external/rust/crates/untrusted
+[submodule "platform/external/rust/crates/url"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/rust/crates/url
+	url = ../external/rust/crates/url
+[submodule "platform/external/rust/crates/uuid"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/rust/crates/uuid
+	url = ../external/rust/crates/uuid
+[submodule "platform/external/rust/crates/vsock"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/rust/crates/vsock
+	url = ../external/rust/crates/vsock
+[submodule "platform/external/rust/crates/vulkano"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/rust/crates/vulkano
+	url = ../external/rust/crates/vulkano
+[submodule "platform/external/rust/crates/walkdir"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/rust/crates/walkdir
+	url = ../external/rust/crates/walkdir
+[submodule "platform/external/rust/crates/weak-table"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/rust/crates/weak-table
+	url = ../external/rust/crates/weak-table
+[submodule "platform/external/rust/crates/webpki"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/rust/crates/webpki
+	url = ../external/rust/crates/webpki
+[submodule "platform/external/rust/crates/which"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/rust/crates/which
+	url = ../external/rust/crates/which
+[submodule "platform/external/rust/crates/x509-parser"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/rust/crates/x509-parser
+	url = ../external/rust/crates/x509-parser
+[submodule "platform/external/rust/crates/xml-rs"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/rust/crates/xml-rs
+	url = ../external/rust/crates/xml-rs
+[submodule "platform/external/rust/crates/zip"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/rust/crates/zip
+	url = ../external/rust/crates/zip
+[submodule "platform/external/rust/cxx"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/rust/cxx
+	url = ../external/rust/cxx
+[submodule "platform/external/ruy"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/ruy
+	url = ../external/ruy
+[submodule "platform/external/s2-geometry-library-java"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/s2-geometry-library-java
+	url = ../external/s2-geometry-library-java
+[submodule "platform/external/scapy"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/scapy
+	url = ../external/scapy
+[submodule "platform/external/scrypt"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/scrypt
+	url = ../external/scrypt
+[submodule "platform/external/scudo"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/scudo
+	url = ../external/scudo
+[submodule "platform/external/seccomp-tests"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/seccomp-tests
+	url = ../external/seccomp-tests
+[submodule "platform/external/selinux"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/selinux
+	url = ../external/selinux
+[submodule "platform/external/setupcompat"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/setupcompat
+	url = ../external/setupcompat
+[submodule "platform/external/setupdesign"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/setupdesign
+	url = ../external/setupdesign
+[submodule "platform/external/sfntly"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/sfntly
+	url = ../external/sfntly
+[submodule "platform/external/shaderc/spirv-headers"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/shaderc/spirv-headers
+	url = ../external/shaderc/spirv-headers
+[submodule "platform/external/shflags"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/shflags
+	url = ../external/shflags
+[submodule "platform/external/skia"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/skia
+	url = ../external/skia
+[submodule "platform/external/sl4a"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/sl4a
+	url = ../external/sl4a
+[submodule "platform/external/slf4j"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/slf4j
+	url = ../external/slf4j
+[submodule "platform/external/smali"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/smali
+	url = ../external/smali
+[submodule "platform/external/snakeyaml"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/snakeyaml
+	url = ../external/snakeyaml
+[submodule "platform/external/sonic"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/sonic
+	url = ../external/sonic
+[submodule "platform/external/sonivox"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/sonivox
+	url = ../external/sonivox
+[submodule "platform/external/speex"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/speex
+	url = ../external/speex
+[submodule "platform/external/sqlite"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/sqlite
+	url = ../external/sqlite
+[submodule "platform/external/squashfs-tools"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/squashfs-tools
+	url = ../external/squashfs-tools
+[submodule "platform/external/stardoc"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/stardoc
+	url = ../external/stardoc
+[submodule "platform/external/starlark-go"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/starlark-go
+	url = ../external/starlark-go
+[submodule "platform/external/strace"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/strace
+	url = ../external/strace
+[submodule "platform/external/stressapptest"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/stressapptest
+	url = ../external/stressapptest
+[submodule "platform/external/subsampling-scale-image-view"]
+	ref = refs/tags/aml_ase_331112000
+	shallow = true
+	path = external/subsampling-scale-image-view
+	url = ../external/subsampling-scale-image-view
+[submodule "platform/external/swiftshader"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/swiftshader
+	url = ../external/swiftshader
+[submodule "platform/external/tagsoup"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/tagsoup
+	url = ../external/tagsoup
+[submodule "platform/external/tcpdump"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/tcpdump
+	url = ../external/tcpdump
+[submodule "platform/external/tensorflow"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/tensorflow
+	url = ../external/tensorflow
+[submodule "platform/external/testng"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/testng
+	url = ../external/testng
+[submodule "platform/external/tflite-support"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/tflite-support
+	url = ../external/tflite-support
+[submodule "platform/external/timezone-boundary-builder"]
+	ref = refs/tags/aml_ase_331112000
+	shallow = true
+	path = external/timezone-boundary-builder
+	url = ../external/timezone-boundary-builder
+[submodule "platform/external/tinyalsa"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/tinyalsa
+	url = ../external/tinyalsa
+[submodule "platform/external/tinyalsa_new"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/tinyalsa_new
+	url = ../external/tinyalsa_new
+[submodule "platform/external/tinycompress"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/tinycompress
+	url = ../external/tinycompress
+[submodule "platform/external/tinyxml2"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/tinyxml2
+	url = ../external/tinyxml2
+[submodule "platform/external/toolchain-utils"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/toolchain-utils
+	url = ../external/toolchain-utils
+[submodule "platform/external/toybox"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/toybox
+	url = ../external/toybox
+[submodule "platform/external/tpm2-tss"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/tpm2-tss
+	url = ../external/tpm2-tss
+[submodule "platform/external/trace-cmd"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/trace-cmd
+	url = ../external/trace-cmd
+[submodule "platform/external/tremolo"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/tremolo
+	url = ../external/tremolo
+[submodule "platform/external/turbine"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/turbine
+	url = ../external/turbine
+[submodule "platform/external/ukey2"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/ukey2
+	url = ../external/ukey2
+[submodule "platform/external/unicode"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/unicode
+	url = ../external/unicode
+[submodule "platform/external/universal-tween-engine"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/universal-tween-engine
+	url = ../external/universal-tween-engine
+[submodule "platform/external/usrsctp"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/usrsctp
+	url = ../external/usrsctp
+[submodule "platform/external/uwb"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/uwb
+	url = ../external/uwb
+[submodule "platform/external/v4l2_codec2"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/v4l2_codec2
+	url = ../external/v4l2_codec2
+[submodule "platform/external/vboot_reference"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/vboot_reference
+	url = ../external/vboot_reference
+[submodule "platform/external/virglrenderer"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/virglrenderer
+	url = ../external/virglrenderer
+[submodule "platform/external/vixl"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/vixl
+	url = ../external/vixl
+[submodule "platform/external/vogar"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/vogar
+	url = ../external/vogar
+[submodule "platform/external/volley"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/volley
+	url = ../external/volley
+[submodule "platform/external/vulkan-headers"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/vulkan-headers
+	url = ../external/vulkan-headers
+[submodule "platform/external/vulkan-validation-layers"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/vulkan-validation-layers
+	url = ../external/vulkan-validation-layers
+[submodule "platform/external/walt"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/walt
+	url = ../external/walt
+[submodule "platform/external/wayland"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/wayland
+	url = ../external/wayland
+[submodule "platform/external/wayland-protocols"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/wayland-protocols
+	url = ../external/wayland-protocols
+[submodule "platform/external/webp"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/webp
+	url = ../external/webp
+[submodule "platform/external/webrtc"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/webrtc
+	url = ../external/webrtc
+[submodule "platform/external/wmediumd"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/wmediumd
+	url = ../external/wmediumd
+[submodule "platform/external/wpa_supplicant_8"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/wpa_supplicant_8
+	url = ../external/wpa_supplicant_8
+[submodule "platform/external/wuffs-mirror-release-c"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/wuffs-mirror-release-c
+	url = ../external/wuffs-mirror-release-c
+[submodule "platform/external/wycheproof"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/wycheproof
+	url = ../external/wycheproof
+[submodule "platform/external/xmp_toolkit"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/xmp_toolkit
+	url = ../external/xmp_toolkit
+[submodule "platform/external/xz-embedded"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/xz-embedded
+	url = ../external/xz-embedded
+[submodule "platform/external/xz-java"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/xz-java
+	url = ../external/xz-java
+[submodule "platform/external/yapf"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/yapf
+	url = ../external/yapf
+[submodule "platform/external/zlib"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/zlib
+	url = ../external/zlib
+[submodule "platform/external/zopfli"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/zopfli
+	url = ../external/zopfli
+[submodule "platform/external/zstd"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/zstd
+	url = ../external/zstd
+[submodule "platform/external/zucchini"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/zucchini
+	url = ../external/zucchini
+[submodule "platform/external/zxing"]
+	ref = refs/tags/aml_ase_331112000
+	path = external/zxing
+	url = ../external/zxing
+[submodule "platform/frameworks/av"]
+	ref = refs/tags/aml_ase_331112000
+	path = frameworks/av
+	url = ../frameworks/av
+[submodule "platform/frameworks/base"]
+	ref = refs/tags/aml_ase_331112000
+	path = frameworks/base
+	url = ../frameworks/base
+[submodule "platform/frameworks/compile/libbcc"]
+	ref = refs/tags/aml_ase_331112000
+	path = frameworks/compile/libbcc
+	url = ../frameworks/compile/libbcc
+[submodule "platform/frameworks/compile/mclinker"]
+	ref = refs/tags/aml_ase_331112000
+	path = frameworks/compile/mclinker
+	url = ../frameworks/compile/mclinker
+[submodule "platform/frameworks/compile/slang"]
+	ref = refs/tags/aml_ase_331112000
+	path = frameworks/compile/slang
+	url = ../frameworks/compile/slang
+[submodule "platform/frameworks/ex"]
+	ref = refs/tags/aml_ase_331112000
+	path = frameworks/ex
+	url = ../frameworks/ex
+[submodule "platform/frameworks/hardware/interfaces"]
+	ref = refs/tags/aml_ase_331112000
+	path = frameworks/hardware/interfaces
+	url = ../frameworks/hardware/interfaces
+[submodule "platform/frameworks/layoutlib"]
+	ref = refs/tags/aml_ase_331112000
+	path = frameworks/layoutlib
+	url = ../frameworks/layoutlib
+[submodule "platform/frameworks/libs/modules-utils"]
+	ref = refs/tags/aml_ase_331112000
+	path = frameworks/libs/modules-utils
+	url = ../frameworks/libs/modules-utils
+[submodule "platform/frameworks/libs/native_bridge_support"]
+	ref = refs/tags/aml_ase_331112000
+	path = frameworks/libs/native_bridge_support
+	url = ../frameworks/libs/native_bridge_support
+[submodule "platform/frameworks/libs/net"]
+	ref = refs/tags/aml_ase_331112000
+	path = frameworks/libs/net
+	url = ../frameworks/libs/net
+[submodule "platform/frameworks/libs/service_entitlement"]
+	ref = refs/tags/aml_ase_331112000
+	path = frameworks/libs/service_entitlement
+	url = ../frameworks/libs/service_entitlement
+[submodule "platform/frameworks/libs/systemui"]
+	ref = refs/tags/aml_ase_331112000
+	path = frameworks/libs/systemui
+	url = ../frameworks/libs/systemui
+[submodule "platform/frameworks/minikin"]
+	ref = refs/tags/aml_ase_331112000
+	path = frameworks/minikin
+	url = ../frameworks/minikin
+[submodule "platform/frameworks/multidex"]
+	ref = refs/tags/aml_ase_331112000
+	path = frameworks/multidex
+	url = ../frameworks/multidex
+[submodule "platform/frameworks/native"]
+	ref = refs/tags/aml_ase_331112000
+	path = frameworks/native
+	url = ../frameworks/native
+[submodule "platform/frameworks/opt/bitmap"]
+	ref = refs/tags/aml_ase_331112000
+	path = frameworks/opt/bitmap
+	url = ../frameworks/opt/bitmap
+[submodule "platform/frameworks/opt/calendar"]
+	ref = refs/tags/aml_ase_331112000
+	path = frameworks/opt/calendar
+	url = ../frameworks/opt/calendar
+[submodule "platform/frameworks/opt/car/services"]
+	ref = refs/tags/aml_ase_331112000
+	path = frameworks/opt/car/services
+	url = ../frameworks/opt/car/services
+[submodule "platform/frameworks/opt/car/setupwizard"]
+	ref = refs/tags/aml_ase_331112000
+	path = frameworks/opt/car/setupwizard
+	url = ../frameworks/opt/car/setupwizard
+[submodule "platform/frameworks/opt/chips"]
+	ref = refs/tags/aml_ase_331112000
+	path = frameworks/opt/chips
+	url = ../frameworks/opt/chips
+[submodule "platform/frameworks/opt/colorpicker"]
+	ref = refs/tags/aml_ase_331112000
+	path = frameworks/opt/colorpicker
+	url = ../frameworks/opt/colorpicker
+[submodule "platform/frameworks/opt/localepicker"]
+	ref = refs/tags/aml_ase_331112000
+	path = frameworks/opt/localepicker
+	url = ../frameworks/opt/localepicker
+[submodule "platform/frameworks/opt/net/ethernet"]
+	ref = refs/tags/aml_ase_331112000
+	path = frameworks/opt/net/ethernet
+	url = ../frameworks/opt/net/ethernet
+[submodule "platform/frameworks/opt/net/ims"]
+	ref = refs/tags/aml_ase_331112000
+	path = frameworks/opt/net/ims
+	url = ../frameworks/opt/net/ims
+[submodule "platform/frameworks/opt/net/voip"]
+	ref = refs/tags/aml_ase_331112000
+	path = frameworks/opt/net/voip
+	url = ../frameworks/opt/net/voip
+[submodule "platform/frameworks/opt/net/wifi"]
+	ref = refs/tags/aml_ase_331112000
+	path = frameworks/opt/net/wifi
+	url = ../frameworks/opt/net/wifi
+[submodule "platform/frameworks/opt/photoviewer"]
+	ref = refs/tags/aml_ase_331112000
+	path = frameworks/opt/photoviewer
+	url = ../frameworks/opt/photoviewer
+[submodule "platform/frameworks/opt/setupwizard"]
+	ref = refs/tags/aml_ase_331112000
+	path = frameworks/opt/setupwizard
+	url = ../frameworks/opt/setupwizard
+[submodule "platform/frameworks/opt/telephony"]
+	ref = refs/tags/aml_ase_331112000
+	path = frameworks/opt/telephony
+	url = ../frameworks/opt/telephony
+[submodule "platform/frameworks/opt/timezonepicker"]
+	ref = refs/tags/aml_ase_331112000
+	path = frameworks/opt/timezonepicker
+	url = ../frameworks/opt/timezonepicker
+[submodule "platform/frameworks/opt/tv/tvsystem"]
+	ref = refs/tags/aml_ase_331112000
+	path = frameworks/opt/tv/tvsystem
+	url = ../frameworks/opt/tv/tvsystem
+[submodule "platform/frameworks/opt/vcard"]
+	ref = refs/tags/aml_ase_331112000
+	path = frameworks/opt/vcard
+	url = ../frameworks/opt/vcard
+[submodule "platform/frameworks/proto_logging"]
+	ref = refs/tags/aml_ase_331112000
+	path = frameworks/proto_logging
+	url = ../frameworks/proto_logging
+[submodule "platform/frameworks/rs"]
+	ref = refs/tags/aml_ase_331112000
+	path = frameworks/rs
+	url = ../frameworks/rs
+[submodule "platform/frameworks/wilhelm"]
+	ref = refs/tags/aml_ase_331112000
+	path = frameworks/wilhelm
+	url = ../frameworks/wilhelm
+[submodule "platform/hardware/broadcom/libbt"]
+	ref = refs/tags/aml_ase_331112000
+	path = hardware/broadcom/libbt
+	url = ../hardware/broadcom/libbt
+[submodule "platform/hardware/broadcom/wlan"]
+	ref = refs/tags/aml_ase_331112000
+	path = hardware/broadcom/wlan
+	url = ../hardware/broadcom/wlan
+[submodule "platform/hardware/google/apf"]
+	ref = refs/tags/aml_ase_331112000
+	path = hardware/google/apf
+	url = ../hardware/google/apf
+[submodule "platform/hardware/google/av"]
+	ref = refs/tags/aml_ase_331112000
+	path = hardware/google/av
+	url = ../hardware/google/av
+[submodule "platform/hardware/google/camera"]
+	ref = refs/tags/aml_ase_331112000
+	path = hardware/google/camera
+	url = ../hardware/google/camera
+[submodule "platform/hardware/google/easel"]
+	ref = refs/tags/aml_ase_331112000
+	path = hardware/google/easel
+	url = ../hardware/google/easel
+[submodule "platform/hardware/google/gchips"]
+	ref = refs/tags/aml_ase_331112000
+	path = hardware/google/gchips
+	url = ../hardware/google/gchips
+[submodule "platform/hardware/google/graphics/common"]
+	ref = refs/tags/aml_ase_331112000
+	path = hardware/google/graphics/common
+	url = ../hardware/google/graphics/common
+[submodule "platform/hardware/google/graphics/gs101"]
+	ref = refs/tags/aml_ase_331112000
+	path = hardware/google/graphics/gs101
+	url = ../hardware/google/graphics/gs101
+[submodule "platform/hardware/google/interfaces"]
+	ref = refs/tags/aml_ase_331112000
+	path = hardware/google/interfaces
+	url = ../hardware/google/interfaces
+[submodule "platform/hardware/google/pixel"]
+	ref = refs/tags/aml_ase_331112000
+	path = hardware/google/pixel
+	url = ../hardware/google/pixel
+[submodule "platform/hardware/google/pixel-sepolicy"]
+	ref = refs/tags/aml_ase_331112000
+	path = hardware/google/pixel-sepolicy
+	url = ../hardware/google/pixel-sepolicy
+[submodule "platform/hardware/interfaces"]
+	ref = refs/tags/aml_ase_331112000
+	path = hardware/interfaces
+	url = ../hardware/interfaces
+[submodule "platform/hardware/invensense"]
+	ref = refs/tags/aml_ase_331112000
+	path = hardware/invensense
+	url = ../hardware/invensense
+[submodule "platform/hardware/knowles/athletico/sound_trigger_hal"]
+	ref = refs/tags/aml_ase_331112000
+	path = hardware/knowles/athletico/sound_trigger_hal
+	url = ../hardware/knowles/athletico/sound_trigger_hal
+[submodule "platform/hardware/libhardware"]
+	ref = refs/tags/aml_ase_331112000
+	path = hardware/libhardware
+	url = ../hardware/libhardware
+[submodule "platform/hardware/libhardware_legacy"]
+	ref = refs/tags/aml_ase_331112000
+	path = hardware/libhardware_legacy
+	url = ../hardware/libhardware_legacy
+[submodule "platform/hardware/nxp/nfc"]
+	ref = refs/tags/aml_ase_331112000
+	path = hardware/nxp/nfc
+	url = ../hardware/nxp/nfc
+[submodule "platform/hardware/nxp/secure_element"]
+	ref = refs/tags/aml_ase_331112000
+	path = hardware/nxp/secure_element
+	url = ../hardware/nxp/secure_element
+[submodule "platform/hardware/qcom/audio"]
+	ref = refs/tags/aml_ase_331112000
+	path = hardware/qcom/audio
+	url = ../hardware/qcom/audio
+[submodule "platform/hardware/qcom/bootctrl"]
+	ref = refs/tags/aml_ase_331112000
+	path = hardware/qcom/bootctrl
+	url = ../hardware/qcom/bootctrl
+[submodule "platform/hardware/qcom/bt"]
+	ref = refs/tags/aml_ase_331112000
+	path = hardware/qcom/bt
+	url = ../hardware/qcom/bt
+[submodule "platform/hardware/qcom/camera"]
+	ref = refs/tags/aml_ase_331112000
+	path = hardware/qcom/camera
+	url = ../hardware/qcom/camera
+[submodule "platform/hardware/qcom/data/ipacfg-mgr"]
+	ref = refs/tags/aml_ase_331112000
+	path = hardware/qcom/data/ipacfg-mgr
+	url = ../hardware/qcom/data/ipacfg-mgr
+[submodule "platform/hardware/qcom/display"]
+	ref = refs/tags/aml_ase_331112000
+	path = hardware/qcom/display
+	url = ../hardware/qcom/display
+[submodule "platform/hardware/qcom/gps"]
+	ref = refs/tags/aml_ase_331112000
+	path = hardware/qcom/gps
+	url = ../hardware/qcom/gps
+[submodule "platform/hardware/qcom/keymaster"]
+	ref = refs/tags/aml_ase_331112000
+	path = hardware/qcom/keymaster
+	url = ../hardware/qcom/keymaster
+[submodule "platform/hardware/qcom/media"]
+	ref = refs/tags/aml_ase_331112000
+	path = hardware/qcom/media
+	url = ../hardware/qcom/media
+[submodule "platform/hardware/qcom/msm8960"]
+	ref = refs/tags/aml_ase_331112000
+	path = hardware/qcom/msm8960
+	url = ../hardware/qcom/msm8960
+[submodule "platform/hardware/qcom/msm8994"]
+	ref = refs/tags/aml_ase_331112000
+	path = hardware/qcom/msm8994
+	url = ../hardware/qcom/msm8994
+[submodule "platform/hardware/qcom/msm8996"]
+	ref = refs/tags/aml_ase_331112000
+	path = hardware/qcom/msm8996
+	url = ../hardware/qcom/msm8996
+[submodule "platform/hardware/qcom/msm8x09"]
+	ref = refs/tags/aml_ase_331112000
+	path = hardware/qcom/msm8x09
+	url = ../hardware/qcom/msm8x09
+[submodule "platform/hardware/qcom/msm8x26"]
+	ref = refs/tags/aml_ase_331112000
+	path = hardware/qcom/msm8x26
+	url = ../hardware/qcom/msm8x26
+[submodule "platform/hardware/qcom/msm8x27"]
+	ref = refs/tags/aml_ase_331112000
+	path = hardware/qcom/msm8x27
+	url = ../hardware/qcom/msm8x27
+[submodule "platform/hardware/qcom/msm8x84"]
+	ref = refs/tags/aml_ase_331112000
+	path = hardware/qcom/msm8x84
+	url = ../hardware/qcom/msm8x84
+[submodule "platform/hardware/qcom/power"]
+	ref = refs/tags/aml_ase_331112000
+	path = hardware/qcom/power
+	url = ../hardware/qcom/power
+[submodule "platform/hardware/qcom/sdm845/bt"]
+	ref = refs/tags/aml_ase_331112000
+	path = hardware/qcom/sdm845/bt
+	url = ../hardware/qcom/sdm845/bt
+[submodule "platform/hardware/qcom/sdm845/data/ipacfg-mgr"]
+	ref = refs/tags/aml_ase_331112000
+	path = hardware/qcom/sdm845/data/ipacfg-mgr
+	url = ../hardware/qcom/sdm845/data/ipacfg-mgr
+[submodule "platform/hardware/qcom/sdm845/display"]
+	ref = refs/tags/aml_ase_331112000
+	path = hardware/qcom/sdm845/display
+	url = ../hardware/qcom/sdm845/display
+[submodule "platform/hardware/qcom/sdm845/gps"]
+	ref = refs/tags/aml_ase_331112000
+	path = hardware/qcom/sdm845/gps
+	url = ../hardware/qcom/sdm845/gps
+[submodule "platform/hardware/qcom/sdm845/media"]
+	ref = refs/tags/aml_ase_331112000
+	path = hardware/qcom/sdm845/media
+	url = ../hardware/qcom/sdm845/media
+[submodule "platform/hardware/qcom/sdm845/thermal"]
+	ref = refs/tags/aml_ase_331112000
+	path = hardware/qcom/sdm845/thermal
+	url = ../hardware/qcom/sdm845/thermal
+[submodule "platform/hardware/qcom/sdm845/vr"]
+	ref = refs/tags/aml_ase_331112000
+	path = hardware/qcom/sdm845/vr
+	url = ../hardware/qcom/sdm845/vr
+[submodule "platform/hardware/qcom/sm7150/gps"]
+	ref = refs/tags/aml_ase_331112000
+	path = hardware/qcom/sm7150/gps
+	url = ../hardware/qcom/sm7150/gps
+[submodule "platform/hardware/qcom/sm7250/display"]
+	ref = refs/tags/aml_ase_331112000
+	path = hardware/qcom/sm7250/display
+	url = ../hardware/qcom/sm7250/display
+[submodule "platform/hardware/qcom/sm7250/gps"]
+	ref = refs/tags/aml_ase_331112000
+	path = hardware/qcom/sm7250/gps
+	url = ../hardware/qcom/sm7250/gps
+[submodule "platform/hardware/qcom/sm7250/media"]
+	ref = refs/tags/aml_ase_331112000
+	path = hardware/qcom/sm7250/media
+	url = ../hardware/qcom/sm7250/media
+[submodule "platform/hardware/qcom/sm8150/data/ipacfg-mgr"]
+	ref = refs/tags/aml_ase_331112000
+	path = hardware/qcom/sm8150/data/ipacfg-mgr
+	url = ../hardware/qcom/sm8150/data/ipacfg-mgr
+[submodule "platform/hardware/qcom/sm8150/display"]
+	ref = refs/tags/aml_ase_331112000
+	path = hardware/qcom/sm8150/display
+	url = ../hardware/qcom/sm8150/display
+[submodule "platform/hardware/qcom/sm8150/gps"]
+	ref = refs/tags/aml_ase_331112000
+	path = hardware/qcom/sm8150/gps
+	url = ../hardware/qcom/sm8150/gps
+[submodule "platform/hardware/qcom/sm8150/media"]
+	ref = refs/tags/aml_ase_331112000
+	path = hardware/qcom/sm8150/media
+	url = ../hardware/qcom/sm8150/media
+[submodule "platform/hardware/qcom/sm8150/thermal"]
+	ref = refs/tags/aml_ase_331112000
+	path = hardware/qcom/sm8150/thermal
+	url = ../hardware/qcom/sm8150/thermal
+[submodule "platform/hardware/qcom/sm8150/vr"]
+	ref = refs/tags/aml_ase_331112000
+	path = hardware/qcom/sm8150/vr
+	url = ../hardware/qcom/sm8150/vr
+[submodule "platform/hardware/qcom/sm8150p/gps"]
+	ref = refs/tags/aml_ase_331112000
+	path = hardware/qcom/sm8150p/gps
+	url = ../hardware/qcom/sm8150p/gps
+[submodule "platform/hardware/qcom/wlan"]
+	ref = refs/tags/aml_ase_331112000
+	path = hardware/qcom/wlan
+	url = ../hardware/qcom/wlan
+[submodule "platform/hardware/ril"]
+	ref = refs/tags/aml_ase_331112000
+	path = hardware/ril
+	url = ../hardware/ril
+[submodule "platform/hardware/samsung/nfc"]
+	ref = refs/tags/aml_ase_331112000
+	path = hardware/samsung/nfc
+	url = ../hardware/samsung/nfc
+[submodule "platform/hardware/st/nfc"]
+	ref = refs/tags/aml_ase_331112000
+	path = hardware/st/nfc
+	url = ../hardware/st/nfc
+[submodule "platform/hardware/st/secure_element"]
+	ref = refs/tags/aml_ase_331112000
+	path = hardware/st/secure_element
+	url = ../hardware/st/secure_element
+[submodule "platform/hardware/st/secure_element2"]
+	ref = refs/tags/aml_ase_331112000
+	path = hardware/st/secure_element2
+	url = ../hardware/st/secure_element2
+[submodule "platform/hardware/ti/am57x"]
+	ref = refs/tags/aml_ase_331112000
+	path = hardware/ti/am57x
+	url = ../hardware/ti/am57x
+[submodule "platform/libcore"]
+	ref = refs/tags/aml_ase_331112000
+	path = libcore
+	url = ../libcore
+[submodule "platform/libnativehelper"]
+	ref = refs/tags/aml_ase_331112000
+	path = libnativehelper
+	url = ../libnativehelper
+[submodule "platform/packages/apps/BasicSmsReceiver"]
+	ref = refs/tags/aml_ase_331112000
+	path = packages/apps/BasicSmsReceiver
+	url = ../packages/apps/BasicSmsReceiver
+[submodule "platform/packages/apps/Browser2"]
+	ref = refs/tags/aml_ase_331112000
+	path = packages/apps/Browser2
+	url = ../packages/apps/Browser2
+[submodule "platform/packages/apps/Calendar"]
+	ref = refs/tags/aml_ase_331112000
+	path = packages/apps/Calendar
+	url = ../packages/apps/Calendar
+[submodule "platform/packages/apps/Camera2"]
+	ref = refs/tags/aml_ase_331112000
+	path = packages/apps/Camera2
+	url = ../packages/apps/Camera2
+[submodule "platform/packages/apps/Car/Calendar"]
+	ref = refs/tags/aml_ase_331112000
+	path = packages/apps/Car/Calendar
+	url = ../packages/apps/Car/Calendar
+[submodule "platform/packages/apps/Car/Cluster"]
+	ref = refs/tags/aml_ase_331112000
+	path = packages/apps/Car/Cluster
+	url = ../packages/apps/Car/Cluster
+[submodule "platform/packages/apps/Car/DebuggingRestrictionController"]
+	ref = refs/tags/aml_ase_331112000
+	path = packages/apps/Car/DebuggingRestrictionController
+	url = ../packages/apps/Car/DebuggingRestrictionController
+[submodule "platform/packages/apps/Car/DialerPrebuilt"]
+	ref = refs/tags/aml_ase_331112000
+	path = packages/apps/Car/DialerPrebuilt
+	url = ../packages/apps/Car/DialerPrebuilt
+[submodule "platform/packages/apps/Car/Hvac"]
+	ref = refs/tags/aml_ase_331112000
+	path = packages/apps/Car/Hvac
+	url = ../packages/apps/Car/Hvac
+[submodule "platform/packages/apps/Car/LatinIME"]
+	ref = refs/tags/aml_ase_331112000
+	path = packages/apps/Car/LatinIME
+	url = ../packages/apps/Car/LatinIME
+[submodule "platform/packages/apps/Car/Launcher"]
+	ref = refs/tags/aml_ase_331112000
+	path = packages/apps/Car/Launcher
+	url = ../packages/apps/Car/Launcher
+[submodule "platform/packages/apps/Car/LinkViewer"]
+	ref = refs/tags/aml_ase_331112000
+	path = packages/apps/Car/LinkViewer
+	url = ../packages/apps/Car/LinkViewer
+[submodule "platform/packages/apps/Car/LocalMediaPlayer"]
+	ref = refs/tags/aml_ase_331112000
+	path = packages/apps/Car/LocalMediaPlayer
+	url = ../packages/apps/Car/LocalMediaPlayer
+[submodule "platform/packages/apps/Car/MediaPrebuilt"]
+	ref = refs/tags/aml_ase_331112000
+	path = packages/apps/Car/MediaPrebuilt
+	url = ../packages/apps/Car/MediaPrebuilt
+[submodule "platform/packages/apps/Car/MessengerPrebuilt"]
+	ref = refs/tags/aml_ase_331112000
+	path = packages/apps/Car/MessengerPrebuilt
+	url = ../packages/apps/Car/MessengerPrebuilt
+[submodule "platform/packages/apps/Car/Notification"]
+	ref = refs/tags/aml_ase_331112000
+	path = packages/apps/Car/Notification
+	url = ../packages/apps/Car/Notification
+[submodule "platform/packages/apps/Car/Provision"]
+	ref = refs/tags/aml_ase_331112000
+	path = packages/apps/Car/Provision
+	url = ../packages/apps/Car/Provision
+[submodule "platform/packages/apps/Car/Radio"]
+	ref = refs/tags/aml_ase_331112000
+	path = packages/apps/Car/Radio
+	url = ../packages/apps/Car/Radio
+[submodule "platform/packages/apps/Car/RotaryController"]
+	ref = refs/tags/aml_ase_331112000
+	path = packages/apps/Car/RotaryController
+	url = ../packages/apps/Car/RotaryController
+[submodule "platform/packages/apps/Car/Settings"]
+	ref = refs/tags/aml_ase_331112000
+	path = packages/apps/Car/Settings
+	url = ../packages/apps/Car/Settings
+[submodule "platform/packages/apps/Car/SettingsIntelligence"]
+	ref = refs/tags/aml_ase_331112000
+	path = packages/apps/Car/SettingsIntelligence
+	url = ../packages/apps/Car/SettingsIntelligence
+[submodule "platform/packages/apps/Car/SystemUI"]
+	ref = refs/tags/aml_ase_331112000
+	path = packages/apps/Car/SystemUI
+	url = ../packages/apps/Car/SystemUI
+[submodule "platform/packages/apps/Car/SystemUpdater"]
+	ref = refs/tags/aml_ase_331112000
+	path = packages/apps/Car/SystemUpdater
+	url = ../packages/apps/Car/SystemUpdater
+[submodule "platform/packages/apps/Car/systemlibs"]
+	ref = refs/tags/aml_ase_331112000
+	path = packages/apps/Car/systemlibs
+	url = ../packages/apps/Car/systemlibs
+[submodule "platform/packages/apps/CarrierConfig"]
+	ref = refs/tags/aml_ase_331112000
+	path = packages/apps/CarrierConfig
+	url = ../packages/apps/CarrierConfig
+[submodule "platform/packages/apps/CellBroadcastReceiver"]
+	ref = refs/tags/aml_ase_331112000
+	path = packages/apps/CellBroadcastReceiver
+	url = ../packages/apps/CellBroadcastReceiver
+[submodule "platform/packages/apps/CertInstaller"]
+	ref = refs/tags/aml_ase_331112000
+	path = packages/apps/CertInstaller
+	url = ../packages/apps/CertInstaller
+[submodule "platform/packages/apps/Contacts"]
+	ref = refs/tags/aml_ase_331112000
+	path = packages/apps/Contacts
+	url = ../packages/apps/Contacts
+[submodule "platform/packages/apps/DeskClock"]
+	ref = refs/tags/aml_ase_331112000
+	path = packages/apps/DeskClock
+	url = ../packages/apps/DeskClock
+[submodule "platform/packages/apps/DevCamera"]
+	ref = refs/tags/aml_ase_331112000
+	path = packages/apps/DevCamera
+	url = ../packages/apps/DevCamera
+[submodule "platform/packages/apps/Dialer"]
+	ref = refs/tags/aml_ase_331112000
+	path = packages/apps/Dialer
+	url = ../packages/apps/Dialer
+[submodule "platform/packages/apps/DocumentsUI"]
+	ref = refs/tags/aml_ase_331112000
+	path = packages/apps/DocumentsUI
+	url = ../packages/apps/DocumentsUI
+[submodule "platform/packages/apps/EmergencyInfo"]
+	ref = refs/tags/aml_ase_331112000
+	path = packages/apps/EmergencyInfo
+	url = ../packages/apps/EmergencyInfo
+[submodule "platform/packages/apps/Gallery"]
+	ref = refs/tags/aml_ase_331112000
+	path = packages/apps/Gallery
+	url = ../packages/apps/Gallery
+[submodule "platform/packages/apps/Gallery2"]
+	ref = refs/tags/aml_ase_331112000
+	path = packages/apps/Gallery2
+	url = ../packages/apps/Gallery2
+[submodule "platform/packages/apps/HTMLViewer"]
+	ref = refs/tags/aml_ase_331112000
+	path = packages/apps/HTMLViewer
+	url = ../packages/apps/HTMLViewer
+[submodule "platform/packages/apps/ImsServiceEntitlement"]
+	ref = refs/tags/aml_ase_331112000
+	path = packages/apps/ImsServiceEntitlement
+	url = ../packages/apps/ImsServiceEntitlement
+[submodule "platform/packages/apps/KeyChain"]
+	ref = refs/tags/aml_ase_331112000
+	path = packages/apps/KeyChain
+	url = ../packages/apps/KeyChain
+[submodule "platform/packages/apps/Launcher3"]
+	ref = refs/tags/aml_ase_331112000
+	path = packages/apps/Launcher3
+	url = ../packages/apps/Launcher3
+[submodule "platform/packages/apps/LegacyCamera"]
+	ref = refs/tags/aml_ase_331112000
+	path = packages/apps/LegacyCamera
+	url = ../packages/apps/LegacyCamera
+[submodule "platform/packages/apps/ManagedProvisioning"]
+	ref = refs/tags/aml_ase_331112000
+	path = packages/apps/ManagedProvisioning
+	url = ../packages/apps/ManagedProvisioning
+[submodule "platform/packages/apps/Messaging"]
+	ref = refs/tags/aml_ase_331112000
+	path = packages/apps/Messaging
+	url = ../packages/apps/Messaging
+[submodule "platform/packages/apps/Music"]
+	ref = refs/tags/aml_ase_331112000
+	path = packages/apps/Music
+	url = ../packages/apps/Music
+[submodule "platform/packages/apps/MusicFX"]
+	ref = refs/tags/aml_ase_331112000
+	path = packages/apps/MusicFX
+	url = ../packages/apps/MusicFX
+[submodule "platform/packages/apps/Nfc"]
+	ref = refs/tags/aml_ase_331112000
+	path = packages/apps/Nfc
+	url = ../packages/apps/Nfc
+[submodule "platform/packages/apps/OnDeviceAppPrediction"]
+	ref = refs/tags/aml_ase_331112000
+	path = packages/apps/OnDeviceAppPrediction
+	url = ../packages/apps/OnDeviceAppPrediction
+[submodule "platform/packages/apps/OneTimeInitializer"]
+	ref = refs/tags/aml_ase_331112000
+	path = packages/apps/OneTimeInitializer
+	url = ../packages/apps/OneTimeInitializer
+[submodule "platform/packages/apps/PhoneCommon"]
+	ref = refs/tags/aml_ase_331112000
+	path = packages/apps/PhoneCommon
+	url = ../packages/apps/PhoneCommon
+[submodule "platform/packages/apps/Protips"]
+	ref = refs/tags/aml_ase_331112000
+	path = packages/apps/Protips
+	url = ../packages/apps/Protips
+[submodule "platform/packages/apps/Provision"]
+	ref = refs/tags/aml_ase_331112000
+	path = packages/apps/Provision
+	url = ../packages/apps/Provision
+[submodule "platform/packages/apps/QuickAccessWallet"]
+	ref = refs/tags/aml_ase_331112000
+	path = packages/apps/QuickAccessWallet
+	url = ../packages/apps/QuickAccessWallet
+[submodule "platform/packages/apps/QuickSearchBox"]
+	ref = refs/tags/aml_ase_331112000
+	path = packages/apps/QuickSearchBox
+	url = ../packages/apps/QuickSearchBox
+[submodule "platform/packages/apps/RemoteProvisioner"]
+	ref = refs/tags/aml_ase_331112000
+	path = packages/apps/RemoteProvisioner
+	url = ../packages/apps/RemoteProvisioner
+[submodule "platform/packages/apps/SafetyRegulatoryInfo"]
+	ref = refs/tags/aml_ase_331112000
+	path = packages/apps/SafetyRegulatoryInfo
+	url = ../packages/apps/SafetyRegulatoryInfo
+[submodule "platform/packages/apps/SampleLocationAttribution"]
+	ref = refs/tags/aml_ase_331112000
+	path = packages/apps/SampleLocationAttribution
+	url = ../packages/apps/SampleLocationAttribution
+[submodule "platform/packages/apps/SecureElement"]
+	ref = refs/tags/aml_ase_331112000
+	path = packages/apps/SecureElement
+	url = ../packages/apps/SecureElement
+[submodule "platform/packages/apps/Settings"]
+	ref = refs/tags/aml_ase_331112000
+	path = packages/apps/Settings
+	url = ../packages/apps/Settings
+[submodule "platform/packages/apps/SettingsIntelligence"]
+	ref = refs/tags/aml_ase_331112000
+	path = packages/apps/SettingsIntelligence
+	url = ../packages/apps/SettingsIntelligence
+[submodule "platform/packages/apps/SpareParts"]
+	ref = refs/tags/aml_ase_331112000
+	path = packages/apps/SpareParts
+	url = ../packages/apps/SpareParts
+[submodule "platform/packages/apps/Stk"]
+	ref = refs/tags/aml_ase_331112000
+	path = packages/apps/Stk
+	url = ../packages/apps/Stk
+[submodule "platform/packages/apps/StorageManager"]
+	ref = refs/tags/aml_ase_331112000
+	path = packages/apps/StorageManager
+	url = ../packages/apps/StorageManager
+[submodule "platform/packages/apps/SystemUIGo"]
+	ref = refs/tags/aml_ase_331112000
+	path = packages/apps/SystemUIGo
+	url = ../packages/apps/SystemUIGo
+[submodule "platform/packages/apps/TV"]
+	ref = refs/tags/aml_ase_331112000
+	path = packages/apps/TV
+	url = ../packages/apps/TV
+[submodule "platform/packages/apps/Tag"]
+	ref = refs/tags/aml_ase_331112000
+	path = packages/apps/Tag
+	url = ../packages/apps/Tag
+[submodule "platform/packages/apps/Test/connectivity"]
+	ref = refs/tags/aml_ase_331112000
+	path = packages/apps/Test/connectivity
+	url = ../packages/apps/Test/connectivity
+[submodule "platform/packages/apps/ThemePicker"]
+	ref = refs/tags/aml_ase_331112000
+	path = packages/apps/ThemePicker
+	url = ../packages/apps/ThemePicker
+[submodule "platform/packages/apps/TimeZoneData"]
+	ref = refs/tags/aml_ase_331112000
+	path = packages/apps/TimeZoneData
+	url = ../packages/apps/TimeZoneData
+[submodule "platform/packages/apps/TimeZoneUpdater"]
+	ref = refs/tags/aml_ase_331112000
+	path = packages/apps/TimeZoneUpdater
+	url = ../packages/apps/TimeZoneUpdater
+[submodule "platform/packages/apps/Traceur"]
+	ref = refs/tags/aml_ase_331112000
+	path = packages/apps/Traceur
+	url = ../packages/apps/Traceur
+[submodule "platform/packages/apps/TvSettings"]
+	ref = refs/tags/aml_ase_331112000
+	path = packages/apps/TvSettings
+	url = ../packages/apps/TvSettings
+[submodule "platform/packages/apps/UniversalMediaPlayer"]
+	ref = refs/tags/aml_ase_331112000
+	path = packages/apps/UniversalMediaPlayer
+	url = ../packages/apps/UniversalMediaPlayer
+[submodule "platform/packages/apps/WallpaperPicker"]
+	ref = refs/tags/aml_ase_331112000
+	path = packages/apps/WallpaperPicker
+	url = ../packages/apps/WallpaperPicker
+[submodule "platform/packages/apps/WallpaperPicker2"]
+	ref = refs/tags/aml_ase_331112000
+	path = packages/apps/WallpaperPicker2
+	url = ../packages/apps/WallpaperPicker2
+[submodule "platform/packages/inputmethods/LatinIME"]
+	ref = refs/tags/aml_ase_331112000
+	path = packages/inputmethods/LatinIME
+	url = ../packages/inputmethods/LatinIME
+[submodule "platform/packages/inputmethods/LeanbackIME"]
+	ref = refs/tags/aml_ase_331112000
+	path = packages/inputmethods/LeanbackIME
+	url = ../packages/inputmethods/LeanbackIME
+[submodule "platform/packages/modules/AdServices"]
+	ref = refs/tags/aml_ase_331112000
+	path = packages/modules/AdServices
+	url = ../packages/modules/AdServices
+[submodule "platform/packages/modules/AppSearch"]
+	ref = refs/tags/aml_ase_331112000
+	path = packages/modules/AppSearch
+	url = ../packages/modules/AppSearch
+[submodule "platform/packages/modules/ArtPrebuilt"]
+	ref = refs/tags/aml_ase_331112000
+	shallow = true
+	path = packages/modules/ArtPrebuilt
+	url = ../packages/modules/ArtPrebuilt
+[submodule "platform/packages/modules/Bluetooth"]
+	ref = refs/tags/aml_ase_331112000
+	path = packages/modules/Bluetooth
+	url = ../packages/modules/Bluetooth
+[submodule "platform/packages/modules/BootPrebuilt/5.10/arm64"]
+	ref = refs/tags/aml_ase_331112000
+	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_ase_331112000
+	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_ase_331112000
+	path = packages/modules/CaptivePortalLogin
+	url = ../packages/modules/CaptivePortalLogin
+[submodule "platform/packages/modules/CellBroadcastService"]
+	ref = refs/tags/aml_ase_331112000
+	path = packages/modules/CellBroadcastService
+	url = ../packages/modules/CellBroadcastService
+[submodule "platform/packages/modules/Connectivity"]
+	ref = refs/tags/aml_ase_331112000
+	path = packages/modules/Connectivity
+	url = ../packages/modules/Connectivity
+[submodule "platform/packages/modules/DnsResolver"]
+	ref = refs/tags/aml_ase_331112000
+	path = packages/modules/DnsResolver
+	url = ../packages/modules/DnsResolver
+[submodule "platform/packages/modules/ExtServices"]
+	ref = refs/tags/aml_ase_331112000
+	path = packages/modules/ExtServices
+	url = ../packages/modules/ExtServices
+[submodule "platform/packages/modules/GeoTZ"]
+	ref = refs/tags/aml_ase_331112000
+	path = packages/modules/GeoTZ
+	url = ../packages/modules/GeoTZ
+[submodule "platform/packages/modules/Gki"]
+	ref = refs/tags/aml_ase_331112000
+	path = packages/modules/Gki
+	url = ../packages/modules/Gki
+[submodule "platform/packages/modules/IPsec"]
+	ref = refs/tags/aml_ase_331112000
+	path = packages/modules/IPsec
+	url = ../packages/modules/IPsec
+[submodule "platform/packages/modules/Media"]
+	ref = refs/tags/aml_ase_331112000
+	path = packages/modules/Media
+	url = ../packages/modules/Media
+[submodule "platform/packages/modules/ModuleMetadata"]
+	ref = refs/tags/aml_ase_331112000
+	path = packages/modules/ModuleMetadata
+	url = ../packages/modules/ModuleMetadata
+[submodule "platform/packages/modules/NetworkPermissionConfig"]
+	ref = refs/tags/aml_ase_331112000
+	path = packages/modules/NetworkPermissionConfig
+	url = ../packages/modules/NetworkPermissionConfig
+[submodule "platform/packages/modules/NetworkStack"]
+	ref = refs/tags/aml_ase_331112000
+	path = packages/modules/NetworkStack
+	url = ../packages/modules/NetworkStack
+[submodule "platform/packages/modules/NeuralNetworks"]
+	ref = refs/tags/aml_ase_331112000
+	path = packages/modules/NeuralNetworks
+	url = ../packages/modules/NeuralNetworks
+[submodule "platform/packages/modules/OnDevicePersonalization"]
+	ref = refs/tags/aml_ase_331112000
+	path = packages/modules/OnDevicePersonalization
+	url = ../packages/modules/OnDevicePersonalization
+[submodule "platform/packages/modules/Permission"]
+	ref = refs/tags/aml_ase_331112000
+	path = packages/modules/Permission
+	url = ../packages/modules/Permission
+[submodule "platform/packages/modules/RuntimeI18n"]
+	ref = refs/tags/aml_ase_331112000
+	path = packages/modules/RuntimeI18n
+	url = ../packages/modules/RuntimeI18n
+[submodule "platform/packages/modules/SEPolicy"]
+	ref = refs/tags/aml_ase_331112000
+	path = packages/modules/SEPolicy
+	url = ../packages/modules/SEPolicy
+[submodule "platform/packages/modules/Scheduling"]
+	ref = refs/tags/aml_ase_331112000
+	path = packages/modules/Scheduling
+	url = ../packages/modules/Scheduling
+[submodule "platform/packages/modules/SdkExtensions"]
+	ref = refs/tags/aml_ase_331112000
+	path = packages/modules/SdkExtensions
+	url = ../packages/modules/SdkExtensions
+[submodule "platform/packages/modules/StatsD"]
+	ref = refs/tags/aml_ase_331112000
+	path = packages/modules/StatsD
+	url = ../packages/modules/StatsD
+[submodule "platform/packages/modules/TestModule"]
+	ref = refs/tags/aml_ase_331112000
+	path = packages/modules/TestModule
+	url = ../packages/modules/TestModule
+[submodule "platform/packages/modules/Uwb"]
+	ref = refs/tags/aml_ase_331112000
+	path = packages/modules/Uwb
+	url = ../packages/modules/Uwb
+[submodule "platform/packages/modules/Virtualization"]
+	ref = refs/tags/aml_ase_331112000
+	path = packages/modules/Virtualization
+	url = ../packages/modules/Virtualization
+[submodule "platform/packages/modules/Wifi"]
+	ref = refs/tags/aml_ase_331112000
+	path = packages/modules/Wifi
+	url = ../packages/modules/Wifi
+[submodule "platform/packages/modules/adb"]
+	ref = refs/tags/aml_ase_331112000
+	path = packages/modules/adb
+	url = ../packages/modules/adb
+[submodule "platform/packages/modules/common"]
+	ref = refs/tags/aml_ase_331112000
+	path = packages/modules/common
+	url = ../packages/modules/common
+[submodule "platform/packages/modules/vndk"]
+	ref = refs/tags/aml_ase_331112000
+	path = packages/modules/vndk
+	url = ../packages/modules/vndk
+[submodule "platform/packages/providers/BlockedNumberProvider"]
+	ref = refs/tags/aml_ase_331112000
+	path = packages/providers/BlockedNumberProvider
+	url = ../packages/providers/BlockedNumberProvider
+[submodule "platform/packages/providers/BookmarkProvider"]
+	ref = refs/tags/aml_ase_331112000
+	path = packages/providers/BookmarkProvider
+	url = ../packages/providers/BookmarkProvider
+[submodule "platform/packages/providers/CalendarProvider"]
+	ref = refs/tags/aml_ase_331112000
+	path = packages/providers/CalendarProvider
+	url = ../packages/providers/CalendarProvider
+[submodule "platform/packages/providers/CallLogProvider"]
+	ref = refs/tags/aml_ase_331112000
+	path = packages/providers/CallLogProvider
+	url = ../packages/providers/CallLogProvider
+[submodule "platform/packages/providers/ContactsProvider"]
+	ref = refs/tags/aml_ase_331112000
+	path = packages/providers/ContactsProvider
+	url = ../packages/providers/ContactsProvider
+[submodule "platform/packages/providers/DownloadProvider"]
+	ref = refs/tags/aml_ase_331112000
+	path = packages/providers/DownloadProvider
+	url = ../packages/providers/DownloadProvider
+[submodule "platform/packages/providers/MediaProvider"]
+	ref = refs/tags/aml_ase_331112000
+	path = packages/providers/MediaProvider
+	url = ../packages/providers/MediaProvider
+[submodule "platform/packages/providers/PartnerBookmarksProvider"]
+	ref = refs/tags/aml_ase_331112000
+	path = packages/providers/PartnerBookmarksProvider
+	url = ../packages/providers/PartnerBookmarksProvider
+[submodule "platform/packages/providers/TelephonyProvider"]
+	ref = refs/tags/aml_ase_331112000
+	path = packages/providers/TelephonyProvider
+	url = ../packages/providers/TelephonyProvider
+[submodule "platform/packages/providers/TvProvider"]
+	ref = refs/tags/aml_ase_331112000
+	path = packages/providers/TvProvider
+	url = ../packages/providers/TvProvider
+[submodule "platform/packages/providers/UserDictionaryProvider"]
+	ref = refs/tags/aml_ase_331112000
+	path = packages/providers/UserDictionaryProvider
+	url = ../packages/providers/UserDictionaryProvider
+[submodule "platform/packages/screensavers/Basic"]
+	ref = refs/tags/aml_ase_331112000
+	path = packages/screensavers/Basic
+	url = ../packages/screensavers/Basic
+[submodule "platform/packages/screensavers/PhotoTable"]
+	ref = refs/tags/aml_ase_331112000
+	path = packages/screensavers/PhotoTable
+	url = ../packages/screensavers/PhotoTable
+[submodule "platform/packages/services/AlternativeNetworkAccess"]
+	ref = refs/tags/aml_ase_331112000
+	path = packages/services/AlternativeNetworkAccess
+	url = ../packages/services/AlternativeNetworkAccess
+[submodule "platform/packages/services/BuiltInPrintService"]
+	ref = refs/tags/aml_ase_331112000
+	path = packages/services/BuiltInPrintService
+	url = ../packages/services/BuiltInPrintService
+[submodule "platform/packages/services/Car"]
+	ref = refs/tags/aml_ase_331112000
+	path = packages/services/Car
+	url = ../packages/services/Car
+[submodule "platform/packages/services/Iwlan"]
+	ref = refs/tags/aml_ase_331112000
+	path = packages/services/Iwlan
+	url = ../packages/services/Iwlan
+[submodule "platform/packages/services/Mms"]
+	ref = refs/tags/aml_ase_331112000
+	path = packages/services/Mms
+	url = ../packages/services/Mms
+[submodule "platform/packages/services/Mtp"]
+	ref = refs/tags/aml_ase_331112000
+	path = packages/services/Mtp
+	url = ../packages/services/Mtp
+[submodule "platform/packages/services/Telecomm"]
+	ref = refs/tags/aml_ase_331112000
+	path = packages/services/Telecomm
+	url = ../packages/services/Telecomm
+[submodule "platform/packages/services/Telephony"]
+	ref = refs/tags/aml_ase_331112000
+	path = packages/services/Telephony
+	url = ../packages/services/Telephony
+[submodule "platform/packages/wallpapers/ImageWallpaper"]
+	ref = refs/tags/aml_ase_331112000
+	path = packages/wallpapers/ImageWallpaper
+	url = ../packages/wallpapers/ImageWallpaper
+[submodule "platform/packages/wallpapers/LivePicker"]
+	ref = refs/tags/aml_ase_331112000
+	path = packages/wallpapers/LivePicker
+	url = ../packages/wallpapers/LivePicker
+[submodule "platform/pdk"]
+	ref = refs/tags/aml_ase_331112000
+	path = pdk
+	url = ../pdk
+[submodule "platform/platform_testing"]
+	ref = refs/tags/aml_ase_331112000
+	path = platform_testing
+	url = ../platform_testing
+[submodule "platform/prebuilts/abi-dumps/ndk"]
+	ref = refs/tags/aml_ase_331112000
+	shallow = true
+	path = prebuilts/abi-dumps/ndk
+	url = ../prebuilts/abi-dumps/ndk
+[submodule "platform/prebuilts/abi-dumps/platform"]
+	ref = refs/tags/aml_ase_331112000
+	shallow = true
+	path = prebuilts/abi-dumps/platform
+	url = ../prebuilts/abi-dumps/platform
+[submodule "platform/prebuilts/abi-dumps/vndk"]
+	ref = refs/tags/aml_ase_331112000
+	shallow = true
+	path = prebuilts/abi-dumps/vndk
+	url = ../prebuilts/abi-dumps/vndk
+[submodule "platform/prebuilts/android-emulator"]
+	ref = refs/tags/aml_ase_331112000
+	shallow = true
+	path = prebuilts/android-emulator
+	url = ../prebuilts/android-emulator
+[submodule "platform/prebuilts/asuite"]
+	ref = refs/tags/aml_ase_331112000
+	shallow = true
+	path = prebuilts/asuite
+	url = ../prebuilts/asuite
+[submodule "platform/prebuilts/bazel/darwin-x86_64"]
+	ref = refs/tags/aml_ase_331112000
+	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_ase_331112000
+	shallow = true
+	path = prebuilts/bazel/linux-x86_64
+	url = ../prebuilts/bazel/linux-x86_64
+[submodule "platform/prebuilts/build-tools"]
+	ref = refs/tags/aml_ase_331112000
+	shallow = true
+	path = prebuilts/build-tools
+	url = ../prebuilts/build-tools
+[submodule "platform/prebuilts/bundletool"]
+	ref = refs/tags/aml_ase_331112000
+	shallow = true
+	path = prebuilts/bundletool
+	url = ../prebuilts/bundletool
+[submodule "platform/prebuilts/checkcolor"]
+	ref = refs/tags/aml_ase_331112000
+	shallow = true
+	path = prebuilts/checkcolor
+	url = ../prebuilts/checkcolor
+[submodule "platform/prebuilts/checkstyle"]
+	ref = refs/tags/aml_ase_331112000
+	shallow = true
+	path = prebuilts/checkstyle
+	url = ../prebuilts/checkstyle
+[submodule "platform/prebuilts/clang-tools"]
+	ref = refs/tags/aml_ase_331112000
+	shallow = true
+	path = prebuilts/clang-tools
+	url = ../prebuilts/clang-tools
+[submodule "platform/prebuilts/clang/host/darwin-x86"]
+	ref = refs/tags/aml_ase_331112000
+	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_ase_331112000
+	shallow = true
+	path = prebuilts/clang/host/linux-x86
+	url = ../prebuilts/clang/host/linux-x86
+[submodule "platform/prebuilts/cmdline-tools"]
+	ref = refs/tags/aml_ase_331112000
+	shallow = true
+	path = prebuilts/cmdline-tools
+	url = ../prebuilts/cmdline-tools
+[submodule "platform/prebuilts/devtools"]
+	ref = refs/tags/aml_ase_331112000
+	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_ase_331112000
+	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_ase_331112000
+	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_ase_331112000
+	shallow = true
+	path = prebuilts/go/darwin-x86
+	url = ../prebuilts/go/darwin-x86
+[submodule "platform/prebuilts/go/linux-x86"]
+	ref = refs/tags/aml_ase_331112000
+	shallow = true
+	path = prebuilts/go/linux-x86
+	url = ../prebuilts/go/linux-x86
+[submodule "platform/prebuilts/gradle-plugin"]
+	ref = refs/tags/aml_ase_331112000
+	shallow = true
+	path = prebuilts/gradle-plugin
+	url = ../prebuilts/gradle-plugin
+[submodule "platform/prebuilts/jdk/jdk11"]
+	ref = refs/tags/aml_ase_331112000
+	shallow = true
+	path = prebuilts/jdk/jdk11
+	url = ../prebuilts/jdk/jdk11
+[submodule "platform/prebuilts/jdk/jdk17"]
+	ref = refs/tags/aml_ase_331112000
+	shallow = true
+	path = prebuilts/jdk/jdk17
+	url = ../prebuilts/jdk/jdk17
+[submodule "platform/prebuilts/jdk/jdk8"]
+	ref = refs/tags/aml_ase_331112000
+	shallow = true
+	path = prebuilts/jdk/jdk8
+	url = ../prebuilts/jdk/jdk8
+[submodule "platform/prebuilts/jdk/jdk9"]
+	ref = refs/tags/aml_ase_331112000
+	shallow = true
+	path = prebuilts/jdk/jdk9
+	url = ../prebuilts/jdk/jdk9
+[submodule "platform/prebuilts/ktlint"]
+	ref = refs/tags/aml_ase_331112000
+	shallow = true
+	path = prebuilts/ktlint
+	url = ../prebuilts/ktlint
+[submodule "platform/prebuilts/manifest-merger"]
+	ref = refs/tags/aml_ase_331112000
+	shallow = true
+	path = prebuilts/manifest-merger
+	url = ../prebuilts/manifest-merger
+[submodule "platform/prebuilts/maven_repo/android"]
+	ref = refs/tags/aml_ase_331112000
+	shallow = true
+	path = prebuilts/maven_repo/android
+	url = ../prebuilts/maven_repo/android
+[submodule "platform/prebuilts/maven_repo/bumptech"]
+	ref = refs/tags/aml_ase_331112000
+	shallow = true
+	path = prebuilts/maven_repo/bumptech
+	url = ../prebuilts/maven_repo/bumptech
+[submodule "platform/prebuilts/misc"]
+	ref = refs/tags/aml_ase_331112000
+	shallow = true
+	path = prebuilts/misc
+	url = ../prebuilts/misc
+[submodule "platform/prebuilts/module_sdk/AdServices"]
+	ref = refs/tags/aml_ase_331112000
+	shallow = true
+	path = prebuilts/module_sdk/AdServices
+	url = ../prebuilts/module_sdk/AdServices
+[submodule "platform/prebuilts/module_sdk/AppSearch"]
+	ref = refs/tags/aml_ase_331112000
+	shallow = true
+	path = prebuilts/module_sdk/AppSearch
+	url = ../prebuilts/module_sdk/AppSearch
+[submodule "platform/prebuilts/module_sdk/Bluetooth"]
+	ref = refs/tags/aml_ase_331112000
+	shallow = true
+	path = prebuilts/module_sdk/Bluetooth
+	url = ../prebuilts/module_sdk/Bluetooth
+[submodule "platform/prebuilts/module_sdk/Connectivity"]
+	ref = refs/tags/aml_ase_331112000
+	shallow = true
+	path = prebuilts/module_sdk/Connectivity
+	url = ../prebuilts/module_sdk/Connectivity
+[submodule "platform/prebuilts/module_sdk/IPsec"]
+	ref = refs/tags/aml_ase_331112000
+	shallow = true
+	path = prebuilts/module_sdk/IPsec
+	url = ../prebuilts/module_sdk/IPsec
+[submodule "platform/prebuilts/module_sdk/Media"]
+	ref = refs/tags/aml_ase_331112000
+	shallow = true
+	path = prebuilts/module_sdk/Media
+	url = ../prebuilts/module_sdk/Media
+[submodule "platform/prebuilts/module_sdk/MediaProvider"]
+	ref = refs/tags/aml_ase_331112000
+	shallow = true
+	path = prebuilts/module_sdk/MediaProvider
+	url = ../prebuilts/module_sdk/MediaProvider
+[submodule "platform/prebuilts/module_sdk/OnDevicePersonalization"]
+	ref = refs/tags/aml_ase_331112000
+	shallow = true
+	path = prebuilts/module_sdk/OnDevicePersonalization
+	url = ../prebuilts/module_sdk/OnDevicePersonalization
+[submodule "platform/prebuilts/module_sdk/Permission"]
+	ref = refs/tags/aml_ase_331112000
+	shallow = true
+	path = prebuilts/module_sdk/Permission
+	url = ../prebuilts/module_sdk/Permission
+[submodule "platform/prebuilts/module_sdk/Scheduling"]
+	ref = refs/tags/aml_ase_331112000
+	shallow = true
+	path = prebuilts/module_sdk/Scheduling
+	url = ../prebuilts/module_sdk/Scheduling
+[submodule "platform/prebuilts/module_sdk/SdkExtensions"]
+	ref = refs/tags/aml_ase_331112000
+	shallow = true
+	path = prebuilts/module_sdk/SdkExtensions
+	url = ../prebuilts/module_sdk/SdkExtensions
+[submodule "platform/prebuilts/module_sdk/StatsD"]
+	ref = refs/tags/aml_ase_331112000
+	shallow = true
+	path = prebuilts/module_sdk/StatsD
+	url = ../prebuilts/module_sdk/StatsD
+[submodule "platform/prebuilts/module_sdk/Uwb"]
+	ref = refs/tags/aml_ase_331112000
+	shallow = true
+	path = prebuilts/module_sdk/Uwb
+	url = ../prebuilts/module_sdk/Uwb
+[submodule "platform/prebuilts/module_sdk/Wifi"]
+	ref = refs/tags/aml_ase_331112000
+	shallow = true
+	path = prebuilts/module_sdk/Wifi
+	url = ../prebuilts/module_sdk/Wifi
+[submodule "platform/prebuilts/module_sdk/art"]
+	ref = refs/tags/aml_ase_331112000
+	shallow = true
+	path = prebuilts/module_sdk/art
+	url = ../prebuilts/module_sdk/art
+[submodule "platform/prebuilts/module_sdk/conscrypt"]
+	ref = refs/tags/aml_ase_331112000
+	shallow = true
+	path = prebuilts/module_sdk/conscrypt
+	url = ../prebuilts/module_sdk/conscrypt
+[submodule "platform/prebuilts/ndk"]
+	ref = refs/tags/aml_ase_331112000
+	shallow = true
+	path = prebuilts/ndk
+	url = ../prebuilts/ndk
+[submodule "platform/prebuilts/qemu-kernel"]
+	ref = refs/tags/aml_ase_331112000
+	shallow = true
+	path = prebuilts/qemu-kernel
+	url = ../prebuilts/qemu-kernel
+[submodule "platform/prebuilts/r8"]
+	ref = refs/tags/aml_ase_331112000
+	shallow = true
+	path = prebuilts/r8
+	url = ../prebuilts/r8
+[submodule "platform/prebuilts/remoteexecution-client"]
+	ref = refs/tags/aml_ase_331112000
+	shallow = true
+	path = prebuilts/remoteexecution-client
+	url = ../prebuilts/remoteexecution-client
+[submodule "platform/prebuilts/runtime"]
+	ref = refs/tags/aml_ase_331112000
+	shallow = true
+	path = prebuilts/runtime
+	url = ../prebuilts/runtime
+[submodule "platform/prebuilts/rust"]
+	ref = refs/tags/aml_ase_331112000
+	shallow = true
+	path = prebuilts/rust
+	url = ../prebuilts/rust
+[submodule "platform/prebuilts/sdk"]
+	ref = refs/tags/aml_ase_331112000
+	shallow = true
+	path = prebuilts/sdk
+	url = ../prebuilts/sdk
+[submodule "platform/prebuilts/tools"]
+	ref = refs/tags/aml_ase_331112000
+	shallow = true
+	path = prebuilts/tools
+	url = ../prebuilts/tools
+[submodule "platform/prebuilts/vndk/v28"]
+	ref = refs/tags/aml_ase_331112000
+	shallow = true
+	path = prebuilts/vndk/v28
+	url = ../prebuilts/vndk/v28
+[submodule "platform/prebuilts/vndk/v29"]
+	ref = refs/tags/aml_ase_331112000
+	shallow = true
+	path = prebuilts/vndk/v29
+	url = ../prebuilts/vndk/v29
+[submodule "platform/prebuilts/vndk/v30"]
+	ref = refs/tags/aml_ase_331112000
+	shallow = true
+	path = prebuilts/vndk/v30
+	url = ../prebuilts/vndk/v30
+[submodule "platform/prebuilts/vndk/v31"]
+	ref = refs/tags/aml_ase_331112000
+	shallow = true
+	path = prebuilts/vndk/v31
+	url = ../prebuilts/vndk/v31
+[submodule "platform/prebuilts/vndk/v32"]
+	ref = refs/tags/aml_ase_331112000
+	shallow = true
+	path = prebuilts/vndk/v32
+	url = ../prebuilts/vndk/v32
+[submodule "platform/sdk"]
+	ref = refs/tags/aml_ase_331112000
+	path = sdk
+	url = ../sdk
+[submodule "platform/system/apex"]
+	ref = refs/tags/aml_ase_331112000
+	path = system/apex
+	url = ../system/apex
+[submodule "platform/system/bpf"]
+	ref = refs/tags/aml_ase_331112000
+	path = system/bpf
+	url = ../system/bpf
+[submodule "platform/system/bpfprogs"]
+	ref = refs/tags/aml_ase_331112000
+	path = system/bpfprogs
+	url = ../system/bpfprogs
+[submodule "platform/system/ca-certificates"]
+	ref = refs/tags/aml_ase_331112000
+	path = system/ca-certificates
+	url = ../system/ca-certificates
+[submodule "platform/system/chre"]
+	ref = refs/tags/aml_ase_331112000
+	path = system/chre
+	url = ../system/chre
+[submodule "platform/system/connectivity/wificond"]
+	ref = refs/tags/aml_ase_331112000
+	path = system/connectivity/wificond
+	url = ../system/connectivity/wificond
+[submodule "platform/system/core"]
+	ref = refs/tags/aml_ase_331112000
+	path = system/core
+	url = ../system/core
+[submodule "platform/system/dmesgd"]
+	ref = refs/tags/aml_ase_331112000
+	path = system/dmesgd
+	url = ../system/dmesgd
+[submodule "platform/system/extras"]
+	ref = refs/tags/aml_ase_331112000
+	path = system/extras
+	url = ../system/extras
+[submodule "platform/system/gatekeeper"]
+	ref = refs/tags/aml_ase_331112000
+	path = system/gatekeeper
+	url = ../system/gatekeeper
+[submodule "platform/system/gsid"]
+	ref = refs/tags/aml_ase_331112000
+	path = system/gsid
+	url = ../system/gsid
+[submodule "platform/system/hardware/interfaces"]
+	ref = refs/tags/aml_ase_331112000
+	path = system/hardware/interfaces
+	url = ../system/hardware/interfaces
+[submodule "platform/system/hwservicemanager"]
+	ref = refs/tags/aml_ase_331112000
+	path = system/hwservicemanager
+	url = ../system/hwservicemanager
+[submodule "platform/system/incremental_delivery"]
+	ref = refs/tags/aml_ase_331112000
+	path = system/incremental_delivery
+	url = ../system/incremental_delivery
+[submodule "platform/system/iorap"]
+	ref = refs/tags/aml_ase_331112000
+	path = system/iorap
+	url = ../system/iorap
+[submodule "platform/system/keymaster"]
+	ref = refs/tags/aml_ase_331112000
+	path = system/keymaster
+	url = ../system/keymaster
+[submodule "platform/system/libartpalette"]
+	ref = refs/tags/aml_ase_331112000
+	path = system/libartpalette
+	url = ../system/libartpalette
+[submodule "platform/system/libbase"]
+	ref = refs/tags/aml_ase_331112000
+	path = system/libbase
+	url = ../system/libbase
+[submodule "platform/system/libfmq"]
+	ref = refs/tags/aml_ase_331112000
+	path = system/libfmq
+	url = ../system/libfmq
+[submodule "platform/system/libhidl"]
+	ref = refs/tags/aml_ase_331112000
+	path = system/libhidl
+	url = ../system/libhidl
+[submodule "platform/system/libhwbinder"]
+	ref = refs/tags/aml_ase_331112000
+	path = system/libhwbinder
+	url = ../system/libhwbinder
+[submodule "platform/system/libprocinfo"]
+	ref = refs/tags/aml_ase_331112000
+	path = system/libprocinfo
+	url = ../system/libprocinfo
+[submodule "platform/system/librustutils"]
+	ref = refs/tags/aml_ase_331112000
+	path = system/librustutils
+	url = ../system/librustutils
+[submodule "platform/system/libsysprop"]
+	ref = refs/tags/aml_ase_331112000
+	path = system/libsysprop
+	url = ../system/libsysprop
+[submodule "platform/system/libufdt"]
+	ref = refs/tags/aml_ase_331112000
+	path = system/libufdt
+	url = ../system/libufdt
+[submodule "platform/system/libvintf"]
+	ref = refs/tags/aml_ase_331112000
+	path = system/libvintf
+	url = ../system/libvintf
+[submodule "platform/system/libziparchive"]
+	ref = refs/tags/aml_ase_331112000
+	path = system/libziparchive
+	url = ../system/libziparchive
+[submodule "platform/system/linkerconfig"]
+	ref = refs/tags/aml_ase_331112000
+	path = system/linkerconfig
+	url = ../system/linkerconfig
+[submodule "platform/system/logging"]
+	ref = refs/tags/aml_ase_331112000
+	path = system/logging
+	url = ../system/logging
+[submodule "platform/system/media"]
+	ref = refs/tags/aml_ase_331112000
+	path = system/media
+	url = ../system/media
+[submodule "platform/system/memory/libdmabufheap"]
+	ref = refs/tags/aml_ase_331112000
+	path = system/memory/libdmabufheap
+	url = ../system/memory/libdmabufheap
+[submodule "platform/system/memory/libion"]
+	ref = refs/tags/aml_ase_331112000
+	path = system/memory/libion
+	url = ../system/memory/libion
+[submodule "platform/system/memory/libmeminfo"]
+	ref = refs/tags/aml_ase_331112000
+	path = system/memory/libmeminfo
+	url = ../system/memory/libmeminfo
+[submodule "platform/system/memory/libmemtrack"]
+	ref = refs/tags/aml_ase_331112000
+	path = system/memory/libmemtrack
+	url = ../system/memory/libmemtrack
+[submodule "platform/system/memory/libmemunreachable"]
+	ref = refs/tags/aml_ase_331112000
+	path = system/memory/libmemunreachable
+	url = ../system/memory/libmemunreachable
+[submodule "platform/system/memory/lmkd"]
+	ref = refs/tags/aml_ase_331112000
+	path = system/memory/lmkd
+	url = ../system/memory/lmkd
+[submodule "platform/system/netd"]
+	ref = refs/tags/aml_ase_331112000
+	path = system/netd
+	url = ../system/netd
+[submodule "platform/system/nfc"]
+	ref = refs/tags/aml_ase_331112000
+	path = system/nfc
+	url = ../system/nfc
+[submodule "platform/system/nvram"]
+	ref = refs/tags/aml_ase_331112000
+	path = system/nvram
+	url = ../system/nvram
+[submodule "platform/system/security"]
+	ref = refs/tags/aml_ase_331112000
+	path = system/security
+	url = ../system/security
+[submodule "platform/system/sepolicy"]
+	ref = refs/tags/aml_ase_331112000
+	path = system/sepolicy
+	url = ../system/sepolicy
+[submodule "platform/system/server_configurable_flags"]
+	ref = refs/tags/aml_ase_331112000
+	path = system/server_configurable_flags
+	url = ../system/server_configurable_flags
+[submodule "platform/system/teeui"]
+	ref = refs/tags/aml_ase_331112000
+	path = system/teeui
+	url = ../system/teeui
+[submodule "platform/system/testing/gtest_extras"]
+	ref = refs/tags/aml_ase_331112000
+	path = system/testing/gtest_extras
+	url = ../system/testing/gtest_extras
+[submodule "platform/system/timezone"]
+	ref = refs/tags/aml_ase_331112000
+	path = system/timezone
+	url = ../system/timezone
+[submodule "platform/system/tools/aidl"]
+	ref = refs/tags/aml_ase_331112000
+	path = system/tools/aidl
+	url = ../system/tools/aidl
+[submodule "platform/system/tools/hidl"]
+	ref = refs/tags/aml_ase_331112000
+	path = system/tools/hidl
+	url = ../system/tools/hidl
+[submodule "platform/system/tools/mkbootimg"]
+	ref = refs/tags/aml_ase_331112000
+	path = system/tools/mkbootimg
+	url = ../system/tools/mkbootimg
+[submodule "platform/system/tools/sysprop"]
+	ref = refs/tags/aml_ase_331112000
+	path = system/tools/sysprop
+	url = ../system/tools/sysprop
+[submodule "platform/system/tools/xsdc"]
+	ref = refs/tags/aml_ase_331112000
+	path = system/tools/xsdc
+	url = ../system/tools/xsdc
+[submodule "platform/system/unwinding"]
+	ref = refs/tags/aml_ase_331112000
+	path = system/unwinding
+	url = ../system/unwinding
+[submodule "platform/system/update_engine"]
+	ref = refs/tags/aml_ase_331112000
+	path = system/update_engine
+	url = ../system/update_engine
+[submodule "platform/system/vold"]
+	ref = refs/tags/aml_ase_331112000
+	path = system/vold
+	url = ../system/vold
+[submodule "platform/test/app_compat/csuite"]
+	ref = refs/tags/aml_ase_331112000
+	path = test/app_compat/csuite
+	url = ../test/app_compat/csuite
+[submodule "platform/test/catbox"]
+	ref = refs/tags/aml_ase_331112000
+	path = test/catbox
+	url = ../test/catbox
+[submodule "platform/test/cts-root"]
+	ref = refs/tags/aml_ase_331112000
+	path = test/cts-root
+	url = ../test/cts-root
+[submodule "platform/test/framework"]
+	ref = refs/tags/aml_ase_331112000
+	path = test/framework
+	url = ../test/framework
+[submodule "platform/test/mlts/benchmark"]
+	ref = refs/tags/aml_ase_331112000
+	path = test/mlts/benchmark
+	url = ../test/mlts/benchmark
+[submodule "platform/test/mlts/models"]
+	ref = refs/tags/aml_ase_331112000
+	path = test/mlts/models
+	url = ../test/mlts/models
+[submodule "platform/test/mts"]
+	ref = refs/tags/aml_ase_331112000
+	path = test/mts
+	url = ../test/mts
+[submodule "platform/test/vts"]
+	ref = refs/tags/aml_ase_331112000
+	path = test/vts
+	url = ../test/vts
+[submodule "platform/test/vts-testcase/fuzz"]
+	ref = refs/tags/aml_ase_331112000
+	path = test/vts-testcase/fuzz
+	url = ../test/vts-testcase/fuzz
+[submodule "platform/test/vts-testcase/hal"]
+	ref = refs/tags/aml_ase_331112000
+	path = test/vts-testcase/hal
+	url = ../test/vts-testcase/hal
+[submodule "platform/test/vts-testcase/hal-trace"]
+	ref = refs/tags/aml_ase_331112000
+	path = test/vts-testcase/hal-trace
+	url = ../test/vts-testcase/hal-trace
+[submodule "platform/test/vts-testcase/kernel"]
+	ref = refs/tags/aml_ase_331112000
+	path = test/vts-testcase/kernel
+	url = ../test/vts-testcase/kernel
+[submodule "platform/test/vts-testcase/nbu"]
+	ref = refs/tags/aml_ase_331112000
+	path = test/vts-testcase/nbu
+	url = ../test/vts-testcase/nbu
+[submodule "platform/test/vts-testcase/performance"]
+	ref = refs/tags/aml_ase_331112000
+	path = test/vts-testcase/performance
+	url = ../test/vts-testcase/performance
+[submodule "platform/test/vts-testcase/security"]
+	ref = refs/tags/aml_ase_331112000
+	path = test/vts-testcase/security
+	url = ../test/vts-testcase/security
+[submodule "platform/test/vts-testcase/vndk"]
+	ref = refs/tags/aml_ase_331112000
+	path = test/vts-testcase/vndk
+	url = ../test/vts-testcase/vndk
+[submodule "platform/tools/aadevtools"]
+	ref = refs/tags/aml_ase_331112000
+	path = tools/aadevtools
+	url = ../tools/aadevtools
+[submodule "platform/tools/acloud"]
+	ref = refs/tags/aml_ase_331112000
+	path = tools/acloud
+	url = ../tools/acloud
+[submodule "platform/tools/adt/idea"]
+	ref = refs/tags/aml_ase_331112000
+	path = tools/adt/idea
+	url = ../tools/adt/idea
+[submodule "platform/tools/apifinder"]
+	ref = refs/tags/aml_ase_331112000
+	path = tools/apifinder
+	url = ../tools/apifinder
+[submodule "platform/tools/apksig"]
+	ref = refs/tags/aml_ase_331112000
+	path = tools/apksig
+	url = ../tools/apksig
+[submodule "platform/tools/apkzlib"]
+	ref = refs/tags/aml_ase_331112000
+	path = tools/apkzlib
+	url = ../tools/apkzlib
+[submodule "platform/tools/asuite"]
+	ref = refs/tags/aml_ase_331112000
+	path = tools/asuite
+	url = ../tools/asuite
+[submodule "platform/tools/base"]
+	ref = refs/tags/aml_ase_331112000
+	path = tools/base
+	url = ../tools/base
+[submodule "platform/tools/build"]
+	ref = refs/tags/aml_ase_331112000
+	path = tools/build
+	url = ../tools/build
+[submodule "platform/tools/carrier_settings"]
+	ref = refs/tags/aml_ase_331112000
+	path = tools/carrier_settings
+	url = ../tools/carrier_settings
+[submodule "platform/tools/currysrc"]
+	ref = refs/tags/aml_ase_331112000
+	path = tools/currysrc
+	url = ../tools/currysrc
+[submodule "platform/tools/dexter"]
+	ref = refs/tags/aml_ase_331112000
+	path = tools/dexter
+	url = ../tools/dexter
+[submodule "platform/tools/doc_generation"]
+	ref = refs/tags/aml_ase_331112000
+	path = tools/doc_generation
+	url = ../tools/doc_generation
+[submodule "platform/tools/external/fat32lib"]
+	ref = refs/tags/aml_ase_331112000
+	path = tools/external/fat32lib
+	url = ../tools/external/fat32lib
+[submodule "platform/tools/external_updater"]
+	ref = refs/tags/aml_ase_331112000
+	path = tools/external_updater
+	url = ../tools/external_updater
+[submodule "platform/tools/idea"]
+	ref = refs/tags/aml_ase_331112000
+	path = tools/idea
+	url = ../tools/idea
+[submodule "platform/tools/loganalysis"]
+	ref = refs/tags/aml_ase_331112000
+	path = tools/loganalysis
+	url = ../tools/loganalysis
+[submodule "platform/tools/metalava"]
+	ref = refs/tags/aml_ase_331112000
+	path = tools/metalava
+	url = ../tools/metalava
+[submodule "platform/tools/motodev"]
+	ref = refs/tags/aml_ase_331112000
+	path = tools/motodev
+	url = ../tools/motodev
+[submodule "platform/tools/ndkports"]
+	ref = refs/tags/aml_ase_331112000
+	path = tools/ndkports
+	url = ../tools/ndkports
+[submodule "platform/tools/security"]
+	ref = refs/tags/aml_ase_331112000
+	path = tools/security
+	url = ../tools/security
+[submodule "platform/tools/studio/cloud"]
+	ref = refs/tags/aml_ase_331112000
+	path = tools/studio/cloud
+	url = ../tools/studio/cloud
+[submodule "platform/tools/swt"]
+	ref = refs/tags/aml_ase_331112000
+	path = tools/swt
+	url = ../tools/swt
+[submodule "platform/tools/test/connectivity"]
+	ref = refs/tags/aml_ase_331112000
+	path = tools/test/connectivity
+	url = ../tools/test/connectivity
+[submodule "platform/tools/test/graphicsbenchmark"]
+	ref = refs/tags/aml_ase_331112000
+	path = tools/test/graphicsbenchmark
+	url = ../tools/test/graphicsbenchmark
+[submodule "platform/tools/test/mobly_snippets"]
+	ref = refs/tags/aml_ase_331112000
+	path = tools/test/mobly_snippets
+	url = ../tools/test/mobly_snippets
+[submodule "platform/tools/test/openhst"]
+	ref = refs/tags/aml_ase_331112000
+	path = tools/test/openhst
+	url = ../tools/test/openhst
+[submodule "platform/tools/tradefederation/prebuilts"]
+	ref = refs/tags/aml_ase_331112000
+	shallow = true
+	path = tools/tradefederation/prebuilts
+	url = ../tools/tradefederation/prebuilts
+[submodule "platform/tools/treble"]
+	ref = refs/tags/aml_ase_331112000
+	path = tools/treble
+	url = ../tools/treble
+[submodule "platform/tools/trebuchet"]
+	ref = refs/tags/aml_ase_331112000
+	path = tools/trebuchet
+	url = ../tools/trebuchet
+[submodule "toolchain/benchmark"]
+	ref = refs/tags/aml_ase_331112000
+	path = toolchain/benchmark
+	url = ../../toolchain/benchmark
+[submodule "toolchain/pgo-profiles"]
+	ref = refs/tags/aml_ase_331112000
+	path = toolchain/pgo-profiles
+	url = ../../toolchain/pgo-profiles
+[submodule "tools/platform-compat"]
+	ref = refs/tags/aml_ase_331112000
+	path = tools/platform-compat
+	url = ../../tools/platform-compat
diff --git a/.supermanifest b/.supermanifest
new file mode 100644
index 0000000..5fdf53f
--- /dev/null
+++ b/.supermanifest
@@ -0,0 +1 @@
+platform/manifest refs/heads/aml_ase_331112000 629b7c3406a383d57dd42df53056c92d0914aefa
\ 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..351d9e2
--- /dev/null
+++ b/art
@@ -0,0 +1 @@
+Subproject commit 351d9e2999d1872a086cfea023262271b8477b1e
diff --git a/bionic b/bionic
new file mode 160000
index 0000000..7884309
--- /dev/null
+++ b/bionic
@@ -0,0 +1 @@
+Subproject commit 7884309340acaa8268a97e1c548f378b43d3b230
diff --git a/bootable/libbootloader b/bootable/libbootloader
new file mode 160000
index 0000000..6e3710f
--- /dev/null
+++ b/bootable/libbootloader
@@ -0,0 +1 @@
+Subproject commit 6e3710f107248dfbefbf79aaf81caca73a742cab
diff --git a/bootable/recovery b/bootable/recovery
new file mode 160000
index 0000000..05f5e53
--- /dev/null
+++ b/bootable/recovery
@@ -0,0 +1 @@
+Subproject commit 05f5e531caec9e8aa55e6ee3659953bb38b2578d
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..a141e90
--- /dev/null
+++ b/build/bazel
@@ -0,0 +1 @@
+Subproject commit a141e90230b30c7b4d110e29eb3890dd7f16b81e
diff --git a/build/bazel_common_rules b/build/bazel_common_rules
new file mode 160000
index 0000000..1cddeb3
--- /dev/null
+++ b/build/bazel_common_rules
@@ -0,0 +1 @@
+Subproject commit 1cddeb3303be1f4d278948b4f8f988bde34c0a35
diff --git a/build/blueprint b/build/blueprint
new file mode 160000
index 0000000..f30dcf2
--- /dev/null
+++ b/build/blueprint
@@ -0,0 +1 @@
+Subproject commit f30dcf2059d36cc2f53de660068ebbb009edaea5
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..a5ef81b
--- /dev/null
+++ b/build/make
@@ -0,0 +1 @@
+Subproject commit a5ef81b60391eca65a88a73003f93a84c0921bc6
diff --git a/build/pesto b/build/pesto
new file mode 160000
index 0000000..d554620
--- /dev/null
+++ b/build/pesto
@@ -0,0 +1 @@
+Subproject commit d554620e6f7ad178b71ebb8c4269830cbd24ad8c
diff --git a/build/soong b/build/soong
new file mode 160000
index 0000000..ea69487
--- /dev/null
+++ b/build/soong
@@ -0,0 +1 @@
+Subproject commit ea694874a7f9bd79f00bac203bdaa11dfd9d2eb5
diff --git a/build/target b/build/target
new file mode 120000
index 0000000..a6c18fb
--- /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..c7eb56a
--- /dev/null
+++ b/cts
@@ -0,0 +1 @@
+Subproject commit c7eb56a57499675e067d8ff9f4b80590858fcb04
diff --git a/dalvik b/dalvik
new file mode 160000
index 0000000..8fc2304
--- /dev/null
+++ b/dalvik
@@ -0,0 +1 @@
+Subproject commit 8fc23049b2837f6ae92b09e0083acfdc08f42d78
diff --git a/developers/build b/developers/build
new file mode 160000
index 0000000..14c2524
--- /dev/null
+++ b/developers/build
@@ -0,0 +1 @@
+Subproject commit 14c252498e7f03de8c5c6a65fdf1d7393b5ffcd6
diff --git a/developers/demos b/developers/demos
new file mode 160000
index 0000000..03814c3
--- /dev/null
+++ b/developers/demos
@@ -0,0 +1 @@
+Subproject commit 03814c35b8ee0a1284c667556260124d97466b28
diff --git a/developers/samples/android b/developers/samples/android
new file mode 160000
index 0000000..d249f6d
--- /dev/null
+++ b/developers/samples/android
@@ -0,0 +1 @@
+Subproject commit d249f6d104a06d21f5df515c4754c51d958978e8
diff --git a/development b/development
new file mode 160000
index 0000000..3b963d6
--- /dev/null
+++ b/development
@@ -0,0 +1 @@
+Subproject commit 3b963d6bdfa02db9ab8c4e0d28477a67a038ee6f
diff --git a/device/amlogic/yukawa b/device/amlogic/yukawa
new file mode 160000
index 0000000..d4f61d2
--- /dev/null
+++ b/device/amlogic/yukawa
@@ -0,0 +1 @@
+Subproject commit d4f61d2c40d5fd8c3547db4e1e4ee477d004262d
diff --git a/device/amlogic/yukawa-kernel b/device/amlogic/yukawa-kernel
new file mode 160000
index 0000000..60d97ea
--- /dev/null
+++ b/device/amlogic/yukawa-kernel
@@ -0,0 +1 @@
+Subproject commit 60d97ea2286da61b57e569c86db83269ca0ae609
diff --git a/device/common b/device/common
new file mode 160000
index 0000000..401b2ec
--- /dev/null
+++ b/device/common
@@ -0,0 +1 @@
+Subproject commit 401b2ec1bf5b2d4ddd7dc96ff7fdb1138f411465
diff --git a/device/generic/arm64 b/device/generic/arm64
new file mode 160000
index 0000000..c3df6ff
--- /dev/null
+++ b/device/generic/arm64
@@ -0,0 +1 @@
+Subproject commit c3df6ff97a7cc229da9e4e67840660a76bbcfcc1
diff --git a/device/generic/armv7-a-neon b/device/generic/armv7-a-neon
new file mode 160000
index 0000000..0bd9a26
--- /dev/null
+++ b/device/generic/armv7-a-neon
@@ -0,0 +1 @@
+Subproject commit 0bd9a26a61f26a73f6f333a9e7b4b399e0c00fb4
diff --git a/device/generic/art b/device/generic/art
new file mode 160000
index 0000000..5d4826c
--- /dev/null
+++ b/device/generic/art
@@ -0,0 +1 @@
+Subproject commit 5d4826c180190e08fddcdbef4f7fb2b00baa39ac
diff --git a/device/generic/car b/device/generic/car
new file mode 160000
index 0000000..89ced73
--- /dev/null
+++ b/device/generic/car
@@ -0,0 +1 @@
+Subproject commit 89ced73b2abe607c4085a0b0b8b5146df6a9bb68
diff --git a/device/generic/common b/device/generic/common
new file mode 160000
index 0000000..6cef711
--- /dev/null
+++ b/device/generic/common
@@ -0,0 +1 @@
+Subproject commit 6cef711039767cf14bb81deb34e31d23fc856674
diff --git a/device/generic/goldfish b/device/generic/goldfish
new file mode 160000
index 0000000..72d85a3
--- /dev/null
+++ b/device/generic/goldfish
@@ -0,0 +1 @@
+Subproject commit 72d85a39e6774462e09c47383924a7c1b559fa7c
diff --git a/device/generic/goldfish-opengl b/device/generic/goldfish-opengl
new file mode 160000
index 0000000..4bca6ab
--- /dev/null
+++ b/device/generic/goldfish-opengl
@@ -0,0 +1 @@
+Subproject commit 4bca6abff69c75d0f4a20c682fe13bd6c76eb069
diff --git a/device/generic/mini-emulator-arm64 b/device/generic/mini-emulator-arm64
new file mode 160000
index 0000000..3b24236
--- /dev/null
+++ b/device/generic/mini-emulator-arm64
@@ -0,0 +1 @@
+Subproject commit 3b24236047b36f026be87400f19dc98d99633580
diff --git a/device/generic/mini-emulator-armv7-a-neon b/device/generic/mini-emulator-armv7-a-neon
new file mode 160000
index 0000000..976cab5
--- /dev/null
+++ b/device/generic/mini-emulator-armv7-a-neon
@@ -0,0 +1 @@
+Subproject commit 976cab503dd390085bffa7d6fe3c03827f691074
diff --git a/device/generic/mini-emulator-x86 b/device/generic/mini-emulator-x86
new file mode 160000
index 0000000..6cc4f90
--- /dev/null
+++ b/device/generic/mini-emulator-x86
@@ -0,0 +1 @@
+Subproject commit 6cc4f90392cb5c2f4589231124dbf8e111a6ac79
diff --git a/device/generic/mini-emulator-x86_64 b/device/generic/mini-emulator-x86_64
new file mode 160000
index 0000000..15b2ffb
--- /dev/null
+++ b/device/generic/mini-emulator-x86_64
@@ -0,0 +1 @@
+Subproject commit 15b2ffb6bfdd65de2fa8a61701ff3e2da6ebf5ca
diff --git a/device/generic/opengl-transport b/device/generic/opengl-transport
new file mode 160000
index 0000000..1477930
--- /dev/null
+++ b/device/generic/opengl-transport
@@ -0,0 +1 @@
+Subproject commit 147793075b9643a84fdb5dda6e40f8bc6a396969
diff --git a/device/generic/qemu b/device/generic/qemu
new file mode 160000
index 0000000..adfcf5c
--- /dev/null
+++ b/device/generic/qemu
@@ -0,0 +1 @@
+Subproject commit adfcf5c590f51c6c9d39b27bcf53cdf724fa4a7e
diff --git a/device/generic/trusty b/device/generic/trusty
new file mode 160000
index 0000000..cae413c
--- /dev/null
+++ b/device/generic/trusty
@@ -0,0 +1 @@
+Subproject commit cae413c97b4b9c533508c1daf349d9cd51889f72
diff --git a/device/generic/uml b/device/generic/uml
new file mode 160000
index 0000000..31759f0
--- /dev/null
+++ b/device/generic/uml
@@ -0,0 +1 @@
+Subproject commit 31759f07013d0dfe99123cdd28bfa948dafbdb67
diff --git a/device/generic/vulkan-cereal b/device/generic/vulkan-cereal
new file mode 160000
index 0000000..89bf1ad
--- /dev/null
+++ b/device/generic/vulkan-cereal
@@ -0,0 +1 @@
+Subproject commit 89bf1adcdd20d8b246e3a62705b07532f94f5bca
diff --git a/device/generic/x86 b/device/generic/x86
new file mode 160000
index 0000000..4394cdf
--- /dev/null
+++ b/device/generic/x86
@@ -0,0 +1 @@
+Subproject commit 4394cdf90094161d5caf4f7237c883ab2862c2f2
diff --git a/device/generic/x86_64 b/device/generic/x86_64
new file mode 160000
index 0000000..2d32bcd
--- /dev/null
+++ b/device/generic/x86_64
@@ -0,0 +1 @@
+Subproject commit 2d32bcd931d54c48dd1ef4b581d0a082c67efc5c
diff --git a/device/google/atv b/device/google/atv
new file mode 160000
index 0000000..4ee1fd3
--- /dev/null
+++ b/device/google/atv
@@ -0,0 +1 @@
+Subproject commit 4ee1fd39685c7d0817b0964ff00ec2a5531bae57
diff --git a/device/google/barbet b/device/google/barbet
new file mode 160000
index 0000000..131bffe
--- /dev/null
+++ b/device/google/barbet
@@ -0,0 +1 @@
+Subproject commit 131bffe3365c3bb089628b10487a8a2686e6f48a
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..e73a6be
--- /dev/null
+++ b/device/google/bluejay
@@ -0,0 +1 @@
+Subproject commit e73a6bed7657ad16e6f0916b34bd3faf2bffb0c9
diff --git a/device/google/bluejay-kernel b/device/google/bluejay-kernel
new file mode 160000
index 0000000..6ecda97
--- /dev/null
+++ b/device/google/bluejay-kernel
@@ -0,0 +1 @@
+Subproject commit 6ecda976de3753e23fc98ff37959e80ef4114489
diff --git a/device/google/bluejay-sepolicy b/device/google/bluejay-sepolicy
new file mode 160000
index 0000000..0cb34de
--- /dev/null
+++ b/device/google/bluejay-sepolicy
@@ -0,0 +1 @@
+Subproject commit 0cb34de1bc8e4a61c16e7b533d890be9f7290c35
diff --git a/device/google/bramble b/device/google/bramble
new file mode 160000
index 0000000..8791a9f
--- /dev/null
+++ b/device/google/bramble
@@ -0,0 +1 @@
+Subproject commit 8791a9f5a6f77cc47f3de59548016be981b714bd
diff --git a/device/google/bramble-sepolicy b/device/google/bramble-sepolicy
new file mode 160000
index 0000000..ec9d8ae
--- /dev/null
+++ b/device/google/bramble-sepolicy
@@ -0,0 +1 @@
+Subproject commit ec9d8ae7f683c4564ecb8089ab4dedf9b191c38e
diff --git a/device/google/contexthub b/device/google/contexthub
new file mode 160000
index 0000000..23569ea
--- /dev/null
+++ b/device/google/contexthub
@@ -0,0 +1 @@
+Subproject commit 23569ea3ef5706cf2df403d9722ea7fd3a95db82
diff --git a/device/google/coral b/device/google/coral
new file mode 160000
index 0000000..8cea335
--- /dev/null
+++ b/device/google/coral
@@ -0,0 +1 @@
+Subproject commit 8cea3359514f25334b2d4bd67911e88f3fd89d51
diff --git a/device/google/coral-kernel b/device/google/coral-kernel
new file mode 160000
index 0000000..16fa7de
--- /dev/null
+++ b/device/google/coral-kernel
@@ -0,0 +1 @@
+Subproject commit 16fa7de615ebb916f75992d233b010046e154a86
diff --git a/device/google/coral-sepolicy b/device/google/coral-sepolicy
new file mode 160000
index 0000000..3226b06
--- /dev/null
+++ b/device/google/coral-sepolicy
@@ -0,0 +1 @@
+Subproject commit 3226b069e262fe1287edaa0fd4e3dcfd7d74fdcd
diff --git a/device/google/cuttlefish b/device/google/cuttlefish
new file mode 160000
index 0000000..a8c5bcc
--- /dev/null
+++ b/device/google/cuttlefish
@@ -0,0 +1 @@
+Subproject commit a8c5bccc92b7959d20d2c840e1365a47d2c17ee5
diff --git a/device/google/cuttlefish_prebuilts b/device/google/cuttlefish_prebuilts
new file mode 160000
index 0000000..e1d27b8
--- /dev/null
+++ b/device/google/cuttlefish_prebuilts
@@ -0,0 +1 @@
+Subproject commit e1d27b88f8244dce8414a2ae2cf8b2712e669b93
diff --git a/device/google/gs-common b/device/google/gs-common
new file mode 160000
index 0000000..1c60440
--- /dev/null
+++ b/device/google/gs-common
@@ -0,0 +1 @@
+Subproject commit 1c60440d9104816c8a5aeaa2e1a983878a57718c
diff --git a/device/google/gs101 b/device/google/gs101
new file mode 160000
index 0000000..fc19590
--- /dev/null
+++ b/device/google/gs101
@@ -0,0 +1 @@
+Subproject commit fc19590ce48238f6847cc80c5651917d80b35079
diff --git a/device/google/gs101-sepolicy b/device/google/gs101-sepolicy
new file mode 160000
index 0000000..0fe19e2
--- /dev/null
+++ b/device/google/gs101-sepolicy
@@ -0,0 +1 @@
+Subproject commit 0fe19e29d6561ccb5f619dd62c555d67b698b621
diff --git a/device/google/raviole b/device/google/raviole
new file mode 160000
index 0000000..8c5bac1
--- /dev/null
+++ b/device/google/raviole
@@ -0,0 +1 @@
+Subproject commit 8c5bac1df9126bcb49a40dd7a93ff8e9be931428
diff --git a/device/google/raviole-kernel b/device/google/raviole-kernel
new file mode 160000
index 0000000..6d42097
--- /dev/null
+++ b/device/google/raviole-kernel
@@ -0,0 +1 @@
+Subproject commit 6d4209741c006b28d6926703870995858b69b33c
diff --git a/device/google/redbull b/device/google/redbull
new file mode 160000
index 0000000..f942ee2
--- /dev/null
+++ b/device/google/redbull
@@ -0,0 +1 @@
+Subproject commit f942ee20cb69f55d29263ca7123f842fdfa4faa0
diff --git a/device/google/redbull-kernel b/device/google/redbull-kernel
new file mode 160000
index 0000000..1b26941
--- /dev/null
+++ b/device/google/redbull-kernel
@@ -0,0 +1 @@
+Subproject commit 1b269414da032223acb35752e9e6fed1ea3bd8e4
diff --git a/device/google/redbull-sepolicy b/device/google/redbull-sepolicy
new file mode 160000
index 0000000..c6810a2
--- /dev/null
+++ b/device/google/redbull-sepolicy
@@ -0,0 +1 @@
+Subproject commit c6810a27b5accc4506841906e1d2ceb546979b98
diff --git a/device/google/redfin b/device/google/redfin
new file mode 160000
index 0000000..e4f6773
--- /dev/null
+++ b/device/google/redfin
@@ -0,0 +1 @@
+Subproject commit e4f677303f0f85ad0debb5810b63a5f3955639b3
diff --git a/device/google/redfin-sepolicy b/device/google/redfin-sepolicy
new file mode 160000
index 0000000..f1afcb7
--- /dev/null
+++ b/device/google/redfin-sepolicy
@@ -0,0 +1 @@
+Subproject commit f1afcb7da35d3b83bd4961606530179d08df056b
diff --git a/device/google/sunfish b/device/google/sunfish
new file mode 160000
index 0000000..dd26b5b
--- /dev/null
+++ b/device/google/sunfish
@@ -0,0 +1 @@
+Subproject commit dd26b5ba3f0003b08376a650b6021c58c4b46ab8
diff --git a/device/google/sunfish-kernel b/device/google/sunfish-kernel
new file mode 160000
index 0000000..afe74ff
--- /dev/null
+++ b/device/google/sunfish-kernel
@@ -0,0 +1 @@
+Subproject commit afe74ff3db5b283ba75701d90c04e78d5e66bb8a
diff --git a/device/google/sunfish-sepolicy b/device/google/sunfish-sepolicy
new file mode 160000
index 0000000..1052198
--- /dev/null
+++ b/device/google/sunfish-sepolicy
@@ -0,0 +1 @@
+Subproject commit 1052198840f46dec218d32c4562105c64cb732fd
diff --git a/device/google/trout b/device/google/trout
new file mode 160000
index 0000000..7087e0b
--- /dev/null
+++ b/device/google/trout
@@ -0,0 +1 @@
+Subproject commit 7087e0bcb56ff50acc3517552680e70cd34e884e
diff --git a/device/google/vrservices b/device/google/vrservices
new file mode 160000
index 0000000..8aa3796
--- /dev/null
+++ b/device/google/vrservices
@@ -0,0 +1 @@
+Subproject commit 8aa3796da8e43c1f3b10b0e0bb6bf6a4aedd885f
diff --git a/device/google_car b/device/google_car
new file mode 160000
index 0000000..ae3cb32
--- /dev/null
+++ b/device/google_car
@@ -0,0 +1 @@
+Subproject commit ae3cb3253a3f3fe07fe1cd1374b7ff1d60cb0a94
diff --git a/device/linaro/dragonboard b/device/linaro/dragonboard
new file mode 160000
index 0000000..b1c324e
--- /dev/null
+++ b/device/linaro/dragonboard
@@ -0,0 +1 @@
+Subproject commit b1c324e034fa319b122727345fe18def6bc702e8
diff --git a/device/linaro/dragonboard-kernel b/device/linaro/dragonboard-kernel
new file mode 160000
index 0000000..4bede96
--- /dev/null
+++ b/device/linaro/dragonboard-kernel
@@ -0,0 +1 @@
+Subproject commit 4bede96b386b11061c5f204d8731eaa8c316d4bf
diff --git a/device/linaro/hikey b/device/linaro/hikey
new file mode 160000
index 0000000..c02e54e
--- /dev/null
+++ b/device/linaro/hikey
@@ -0,0 +1 @@
+Subproject commit c02e54eaeb4db6770e20a6fde01ebecae52f0f34
diff --git a/device/linaro/hikey-kernel b/device/linaro/hikey-kernel
new file mode 160000
index 0000000..9fe18a4
--- /dev/null
+++ b/device/linaro/hikey-kernel
@@ -0,0 +1 @@
+Subproject commit 9fe18a4a65c7b393f268d40c8443a48886d365e2
diff --git a/device/linaro/poplar b/device/linaro/poplar
new file mode 160000
index 0000000..18e3a93
--- /dev/null
+++ b/device/linaro/poplar
@@ -0,0 +1 @@
+Subproject commit 18e3a934fa7ea2a789d28238bb274e42c7a7738d
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..2102c1a
--- /dev/null
+++ b/device/mediatek/wembley-sepolicy
@@ -0,0 +1 @@
+Subproject commit 2102c1a6a616afa52c8a0a35dba8f3c669f2b088
diff --git a/device/sample b/device/sample
new file mode 160000
index 0000000..cce9153
--- /dev/null
+++ b/device/sample
@@ -0,0 +1 @@
+Subproject commit cce9153fd42a89d92e7d9d5e66e6288675f83b66
diff --git a/device/ti/beagle_x15 b/device/ti/beagle_x15
new file mode 160000
index 0000000..31b3f77
--- /dev/null
+++ b/device/ti/beagle_x15
@@ -0,0 +1 @@
+Subproject commit 31b3f779fe1bf7deab5ad80f0996e0e1c8f5237d
diff --git a/device/ti/beagle_x15-kernel b/device/ti/beagle_x15-kernel
new file mode 160000
index 0000000..1e24609
--- /dev/null
+++ b/device/ti/beagle_x15-kernel
@@ -0,0 +1 @@
+Subproject commit 1e24609d621b7ce3b065109c083fc0f289b4c594
diff --git a/external/ComputeLibrary b/external/ComputeLibrary
new file mode 160000
index 0000000..5e63e02
--- /dev/null
+++ b/external/ComputeLibrary
@@ -0,0 +1 @@
+Subproject commit 5e63e0232fe7426f10e5982bd4005d706f1beea2
diff --git a/external/FP16 b/external/FP16
new file mode 160000
index 0000000..855fe8d
--- /dev/null
+++ b/external/FP16
@@ -0,0 +1 @@
+Subproject commit 855fe8d9ab31242d62481da228ab56a57a4a12d9
diff --git a/external/FXdiv b/external/FXdiv
new file mode 160000
index 0000000..e3abe6d
--- /dev/null
+++ b/external/FXdiv
@@ -0,0 +1 @@
+Subproject commit e3abe6d470f96474bcdb3df867f9d4cd451b9e71
diff --git a/external/ImageMagick b/external/ImageMagick
new file mode 160000
index 0000000..e617870
--- /dev/null
+++ b/external/ImageMagick
@@ -0,0 +1 @@
+Subproject commit e617870700c34c12c4a53d8e91223bb4f99e5297
diff --git a/external/OpenCL-CTS b/external/OpenCL-CTS
new file mode 160000
index 0000000..6dea060
--- /dev/null
+++ b/external/OpenCL-CTS
@@ -0,0 +1 @@
+Subproject commit 6dea06094f0afa4f69e20f55160bae1496c04ac8
diff --git a/external/OpenCSD b/external/OpenCSD
new file mode 160000
index 0000000..a99a76c
--- /dev/null
+++ b/external/OpenCSD
@@ -0,0 +1 @@
+Subproject commit a99a76cfe180577a3a4f5e0ecbc3025057d6f6bd
diff --git a/external/Reactive-Extensions/RxCpp b/external/Reactive-Extensions/RxCpp
new file mode 160000
index 0000000..de986f5
--- /dev/null
+++ b/external/Reactive-Extensions/RxCpp
@@ -0,0 +1 @@
+Subproject commit de986f59e99bd585280a061f545150ee1268f012
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..44775ed
--- /dev/null
+++ b/external/XNNPACK
@@ -0,0 +1 @@
+Subproject commit 44775ed15970ea2f6349c37e93169e9813673a1b
diff --git a/external/aac b/external/aac
new file mode 160000
index 0000000..aeab23f
--- /dev/null
+++ b/external/aac
@@ -0,0 +1 @@
+Subproject commit aeab23f752bc4e8d5110d3fb12b8871061ee1bc2
diff --git a/external/abseil-cpp b/external/abseil-cpp
new file mode 160000
index 0000000..71a6852
--- /dev/null
+++ b/external/abseil-cpp
@@ -0,0 +1 @@
+Subproject commit 71a68520a63a5bae1b6bee6f0b79184ffa1aa99f
diff --git a/external/adt-infra b/external/adt-infra
new file mode 160000
index 0000000..6e40b7e
--- /dev/null
+++ b/external/adt-infra
@@ -0,0 +1 @@
+Subproject commit 6e40b7e34d1928769c34293fc97976a67bf9f17d
diff --git a/external/android-clat b/external/android-clat
new file mode 160000
index 0000000..3b74e96
--- /dev/null
+++ b/external/android-clat
@@ -0,0 +1 @@
+Subproject commit 3b74e96325a1d4ee40b53dab1462618c49bb1473
diff --git a/external/android-nn-driver b/external/android-nn-driver
new file mode 160000
index 0000000..65064c1
--- /dev/null
+++ b/external/android-nn-driver
@@ -0,0 +1 @@
+Subproject commit 65064c1e99634b87062f9cbe3506a41948171195
diff --git a/external/androidplot b/external/androidplot
new file mode 160000
index 0000000..e67b5c1
--- /dev/null
+++ b/external/androidplot
@@ -0,0 +1 @@
+Subproject commit e67b5c11b0a39d07706faa2f5faf820db3848005
diff --git a/external/angle b/external/angle
new file mode 160000
index 0000000..7a5f95a
--- /dev/null
+++ b/external/angle
@@ -0,0 +1 @@
+Subproject commit 7a5f95a0331f1c8e6ebd2e020ef1e8094cf98b1d
diff --git a/external/ant-glob b/external/ant-glob
new file mode 160000
index 0000000..f3c7da6
--- /dev/null
+++ b/external/ant-glob
@@ -0,0 +1 @@
+Subproject commit f3c7da641c4f22d2ab983928003449c516a6a455
diff --git a/external/antlr b/external/antlr
new file mode 160000
index 0000000..d6854b7
--- /dev/null
+++ b/external/antlr
@@ -0,0 +1 @@
+Subproject commit d6854b78cd0ed8288f8d81970eff353d2176be24
diff --git a/external/apache-commons-bcel b/external/apache-commons-bcel
new file mode 160000
index 0000000..76d2a11
--- /dev/null
+++ b/external/apache-commons-bcel
@@ -0,0 +1 @@
+Subproject commit 76d2a11286542b37dcc583942b23abbd69efca2e
diff --git a/external/apache-commons-compress b/external/apache-commons-compress
new file mode 160000
index 0000000..67a9cb0
--- /dev/null
+++ b/external/apache-commons-compress
@@ -0,0 +1 @@
+Subproject commit 67a9cb06d6901ac0324d14e70a941482a2c1d838
diff --git a/external/apache-commons-math b/external/apache-commons-math
new file mode 160000
index 0000000..2070d50
--- /dev/null
+++ b/external/apache-commons-math
@@ -0,0 +1 @@
+Subproject commit 2070d50c31d77a29746a080be684b7d977d5d3c4
diff --git a/external/apache-harmony b/external/apache-harmony
new file mode 160000
index 0000000..330fa30
--- /dev/null
+++ b/external/apache-harmony
@@ -0,0 +1 @@
+Subproject commit 330fa30694779d6ab933c24962709a7650618603
diff --git a/external/apache-http b/external/apache-http
new file mode 160000
index 0000000..0bbd540
--- /dev/null
+++ b/external/apache-http
@@ -0,0 +1 @@
+Subproject commit 0bbd5408982f09c7e290a4aa528e1bb992ddca73
diff --git a/external/apache-xml b/external/apache-xml
new file mode 160000
index 0000000..7b50b3f
--- /dev/null
+++ b/external/apache-xml
@@ -0,0 +1 @@
+Subproject commit 7b50b3f18e06b9e9b78bd4487e7cdfbe1982391f
diff --git a/external/arm-neon-tests b/external/arm-neon-tests
new file mode 160000
index 0000000..3608772
--- /dev/null
+++ b/external/arm-neon-tests
@@ -0,0 +1 @@
+Subproject commit 3608772b3983544e289c28f24994b2bb6dbe7553
diff --git a/external/arm-optimized-routines b/external/arm-optimized-routines
new file mode 160000
index 0000000..a3c4098
--- /dev/null
+++ b/external/arm-optimized-routines
@@ -0,0 +1 @@
+Subproject commit a3c4098c258f355c05f535b176a76d62d3876059
diff --git a/external/arm-trusted-firmware b/external/arm-trusted-firmware
new file mode 160000
index 0000000..d2ebd50
--- /dev/null
+++ b/external/arm-trusted-firmware
@@ -0,0 +1 @@
+Subproject commit d2ebd507612c6d0e62ab68cc89a76b29d47a4394
diff --git a/external/armnn b/external/armnn
new file mode 160000
index 0000000..094cd64
--- /dev/null
+++ b/external/armnn
@@ -0,0 +1 @@
+Subproject commit 094cd640f7f302cae481bfdfb76ddc2d89d7ca86
diff --git a/external/auto b/external/auto
new file mode 160000
index 0000000..e8456ae
--- /dev/null
+++ b/external/auto
@@ -0,0 +1 @@
+Subproject commit e8456ae27598d8eafdd24c3f25588889368d286f
diff --git a/external/autotest b/external/autotest
new file mode 160000
index 0000000..025ef69
--- /dev/null
+++ b/external/autotest
@@ -0,0 +1 @@
+Subproject commit 025ef692cb20347c580951331369335b01ee44fb
diff --git a/external/avb b/external/avb
new file mode 160000
index 0000000..5d8e546
--- /dev/null
+++ b/external/avb
@@ -0,0 +1 @@
+Subproject commit 5d8e546628fb4f507390c4d26fccf86aa3e8dae3
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..7f7740c
--- /dev/null
+++ b/external/bazelbuild-rules_android
@@ -0,0 +1 @@
+Subproject commit 7f7740c9ea674bf465c2afe0496065f7a6a0449e
diff --git a/external/bc b/external/bc
new file mode 160000
index 0000000..93edffa
--- /dev/null
+++ b/external/bc
@@ -0,0 +1 @@
+Subproject commit 93edffacc77d2c78637a33aadeef55d1b63c8653
diff --git a/external/bcc b/external/bcc
new file mode 160000
index 0000000..6bd155f
--- /dev/null
+++ b/external/bcc
@@ -0,0 +1 @@
+Subproject commit 6bd155f70cf511a378fe9c725d538ea8a26f6586
diff --git a/external/blktrace b/external/blktrace
new file mode 160000
index 0000000..d300bba
--- /dev/null
+++ b/external/blktrace
@@ -0,0 +1 @@
+Subproject commit d300bba0e4b3b84fef4cef81b1818cbc194a5b8c
diff --git a/external/boringssl b/external/boringssl
new file mode 160000
index 0000000..dc76954
--- /dev/null
+++ b/external/boringssl
@@ -0,0 +1 @@
+Subproject commit dc769543de33eb41c32e9d2e0584b0b69e848f2c
diff --git a/external/bouncycastle b/external/bouncycastle
new file mode 160000
index 0000000..b7454c3
--- /dev/null
+++ b/external/bouncycastle
@@ -0,0 +1 @@
+Subproject commit b7454c366ffd804c3df4e2c4889e6b9bb7d80d88
diff --git a/external/bpftool b/external/bpftool
new file mode 160000
index 0000000..14cafcf
--- /dev/null
+++ b/external/bpftool
@@ -0,0 +1 @@
+Subproject commit 14cafcf2595b3f8dde2bc6a4fe6a606d7ffff67a
diff --git a/external/brotli b/external/brotli
new file mode 160000
index 0000000..ba7ec16
--- /dev/null
+++ b/external/brotli
@@ -0,0 +1 @@
+Subproject commit ba7ec1607b90d7a911422d9761ffa4fd14548b4f
diff --git a/external/bsdiff b/external/bsdiff
new file mode 160000
index 0000000..f15fb51
--- /dev/null
+++ b/external/bsdiff
@@ -0,0 +1 @@
+Subproject commit f15fb51c3e7163852a1624e3ce32393a64e4dfd9
diff --git a/external/bzip2 b/external/bzip2
new file mode 160000
index 0000000..af971b5
--- /dev/null
+++ b/external/bzip2
@@ -0,0 +1 @@
+Subproject commit af971b5524a392944a8fd1423b1860f3ab2919ec
diff --git a/external/caliper b/external/caliper
new file mode 160000
index 0000000..1e60812
--- /dev/null
+++ b/external/caliper
@@ -0,0 +1 @@
+Subproject commit 1e60812234164744156cdf8c52bba94f7f9fa961
diff --git a/external/capstone b/external/capstone
new file mode 160000
index 0000000..1cf432a
--- /dev/null
+++ b/external/capstone
@@ -0,0 +1 @@
+Subproject commit 1cf432a99f9a3da828d9d5fda10a71ee9b4728fb
diff --git a/external/catch2 b/external/catch2
new file mode 160000
index 0000000..9976494
--- /dev/null
+++ b/external/catch2
@@ -0,0 +1 @@
+Subproject commit 9976494cefba8ec48c9009b53e3f3fc63b0278a9
diff --git a/external/cblas b/external/cblas
new file mode 160000
index 0000000..4fdeda6
--- /dev/null
+++ b/external/cblas
@@ -0,0 +1 @@
+Subproject commit 4fdeda64177f60e1b226349885b3c0ea016f3068
diff --git a/external/cbor-java b/external/cbor-java
new file mode 160000
index 0000000..ed2c201
--- /dev/null
+++ b/external/cbor-java
@@ -0,0 +1 @@
+Subproject commit ed2c201ea0c1d661bb8fdc76ae531e534608af94
diff --git a/external/chromium-trace b/external/chromium-trace
new file mode 160000
index 0000000..9456b95
--- /dev/null
+++ b/external/chromium-trace
@@ -0,0 +1 @@
+Subproject commit 9456b95a6d4b95c765c9f2264a71b0334f6cf8d7
diff --git a/external/chromium-webview b/external/chromium-webview
new file mode 160000
index 0000000..299a508
--- /dev/null
+++ b/external/chromium-webview
@@ -0,0 +1 @@
+Subproject commit 299a5081908456caef0eeba6473412025e75c215
diff --git a/external/clang b/external/clang
new file mode 160000
index 0000000..114ed56
--- /dev/null
+++ b/external/clang
@@ -0,0 +1 @@
+Subproject commit 114ed567495a8a7775bb996df3ee22ff45c2db38
diff --git a/external/cldr b/external/cldr
new file mode 160000
index 0000000..2a50722
--- /dev/null
+++ b/external/cldr
@@ -0,0 +1 @@
+Subproject commit 2a5072254a3d45bdc88c04bbd4d2beac1423182c
diff --git a/external/cn-cbor b/external/cn-cbor
new file mode 160000
index 0000000..7b58188
--- /dev/null
+++ b/external/cn-cbor
@@ -0,0 +1 @@
+Subproject commit 7b581886d1830f50c3ab104a56b7ab931779466f
diff --git a/external/compiler-rt b/external/compiler-rt
new file mode 160000
index 0000000..b429e93
--- /dev/null
+++ b/external/compiler-rt
@@ -0,0 +1 @@
+Subproject commit b429e93fbf939d13875665f7666c36dde342371d
diff --git a/external/connectedappssdk b/external/connectedappssdk
new file mode 160000
index 0000000..ed1159b
--- /dev/null
+++ b/external/connectedappssdk
@@ -0,0 +1 @@
+Subproject commit ed1159b72767909cc092e971550609d6a397f5af
diff --git a/external/conscrypt b/external/conscrypt
new file mode 160000
index 0000000..96ef030
--- /dev/null
+++ b/external/conscrypt
@@ -0,0 +1 @@
+Subproject commit 96ef030e142b2c4ee505d4086fd4a3110f68929e
diff --git a/external/cpu_features b/external/cpu_features
new file mode 160000
index 0000000..d508c84
--- /dev/null
+++ b/external/cpu_features
@@ -0,0 +1 @@
+Subproject commit d508c8481447050986d0e407e4c61dd124548b54
diff --git a/external/cpuinfo b/external/cpuinfo
new file mode 160000
index 0000000..6187d8f
--- /dev/null
+++ b/external/cpuinfo
@@ -0,0 +1 @@
+Subproject commit 6187d8f4fab4f059064233ef2f9a6a430522066c
diff --git a/external/crcalc b/external/crcalc
new file mode 160000
index 0000000..a164e4c
--- /dev/null
+++ b/external/crcalc
@@ -0,0 +1 @@
+Subproject commit a164e4c8ceb68d2ed98bfa4453ac24556007d537
diff --git a/external/cros/system_api b/external/cros/system_api
new file mode 160000
index 0000000..2a8a2d4
--- /dev/null
+++ b/external/cros/system_api
@@ -0,0 +1 @@
+Subproject commit 2a8a2d44c70472770d0b4349aae4c51087f89f8f
diff --git a/external/crosvm b/external/crosvm
new file mode 160000
index 0000000..31721b8
--- /dev/null
+++ b/external/crosvm
@@ -0,0 +1 @@
+Subproject commit 31721b87ddc2de2c98f5b0c4203da062ff96aeb9
diff --git a/external/curl b/external/curl
new file mode 160000
index 0000000..a63ec7d
--- /dev/null
+++ b/external/curl
@@ -0,0 +1 @@
+Subproject commit a63ec7d2a65b0c8fbe4e57a9bebd17015c1e1b57
diff --git a/external/dagger2 b/external/dagger2
new file mode 160000
index 0000000..df36987
--- /dev/null
+++ b/external/dagger2
@@ -0,0 +1 @@
+Subproject commit df36987fc75ce9c3ade8b064b91d962aaa53d52e
diff --git a/external/deqp b/external/deqp
new file mode 160000
index 0000000..46ac631
--- /dev/null
+++ b/external/deqp
@@ -0,0 +1 @@
+Subproject commit 46ac631671ad0dacdc74765733fd371281d06060
diff --git a/external/deqp-deps/SPIRV-Headers b/external/deqp-deps/SPIRV-Headers
new file mode 160000
index 0000000..567fdaf
--- /dev/null
+++ b/external/deqp-deps/SPIRV-Headers
@@ -0,0 +1 @@
+Subproject commit 567fdaf4e08b0c6cd6887dc2f5753f27b25f6ad5
diff --git a/external/deqp-deps/SPIRV-Tools b/external/deqp-deps/SPIRV-Tools
new file mode 160000
index 0000000..58fa443
--- /dev/null
+++ b/external/deqp-deps/SPIRV-Tools
@@ -0,0 +1 @@
+Subproject commit 58fa443749935aa5e97ae544c2e0574835814e0b
diff --git a/external/deqp-deps/amber b/external/deqp-deps/amber
new file mode 160000
index 0000000..3f8fbfe
--- /dev/null
+++ b/external/deqp-deps/amber
@@ -0,0 +1 @@
+Subproject commit 3f8fbfe46bdb1dd1526687a84c644c1b2846a636
diff --git a/external/deqp-deps/glslang b/external/deqp-deps/glslang
new file mode 160000
index 0000000..5c71eaa
--- /dev/null
+++ b/external/deqp-deps/glslang
@@ -0,0 +1 @@
+Subproject commit 5c71eaa89f78178a133810b21281029269f709c3
diff --git a/external/desugar b/external/desugar
new file mode 160000
index 0000000..9c653af
--- /dev/null
+++ b/external/desugar
@@ -0,0 +1 @@
+Subproject commit 9c653afd2ef483437628cdb14e3c99d9380d3dbb
diff --git a/external/dexmaker b/external/dexmaker
new file mode 160000
index 0000000..38cfb80
--- /dev/null
+++ b/external/dexmaker
@@ -0,0 +1 @@
+Subproject commit 38cfb801a866a01123e69703a40a6794736dbdc9
diff --git a/external/dlmalloc b/external/dlmalloc
new file mode 160000
index 0000000..ec96486
--- /dev/null
+++ b/external/dlmalloc
@@ -0,0 +1 @@
+Subproject commit ec96486d81952c9c07dde5ea477ef33e37c521e5
diff --git a/external/dng_sdk b/external/dng_sdk
new file mode 160000
index 0000000..5073907
--- /dev/null
+++ b/external/dng_sdk
@@ -0,0 +1 @@
+Subproject commit 50739077551bbaa751fffea536d3328c9ebefc5a
diff --git a/external/dnsmasq b/external/dnsmasq
new file mode 160000
index 0000000..6c237fe
--- /dev/null
+++ b/external/dnsmasq
@@ -0,0 +1 @@
+Subproject commit 6c237fe72b5235ca5f46ee68f3ff78de84b28cbf
diff --git a/external/doclava b/external/doclava
new file mode 160000
index 0000000..4e301bc
--- /dev/null
+++ b/external/doclava
@@ -0,0 +1 @@
+Subproject commit 4e301bcda70be7095d0d88a211f4b4c4e911a420
diff --git a/external/dokka b/external/dokka
new file mode 160000
index 0000000..1561cf0
--- /dev/null
+++ b/external/dokka
@@ -0,0 +1 @@
+Subproject commit 1561cf03a908b651be77ab3adc54d8672bb7d852
diff --git a/external/downloader b/external/downloader
new file mode 160000
index 0000000..5407444
--- /dev/null
+++ b/external/downloader
@@ -0,0 +1 @@
+Subproject commit 54074447117fe825755c880b7e96231470058d19
diff --git a/external/drm_hwcomposer b/external/drm_hwcomposer
new file mode 160000
index 0000000..42f1340
--- /dev/null
+++ b/external/drm_hwcomposer
@@ -0,0 +1 @@
+Subproject commit 42f13403a20257cfa97dd490a67681117a6da1b2
diff --git a/external/dtc b/external/dtc
new file mode 160000
index 0000000..3e2b547
--- /dev/null
+++ b/external/dtc
@@ -0,0 +1 @@
+Subproject commit 3e2b547dbe94b9af0a2cb3189d40f107f8c08e6c
diff --git a/external/dynamic_depth b/external/dynamic_depth
new file mode 160000
index 0000000..40120b1
--- /dev/null
+++ b/external/dynamic_depth
@@ -0,0 +1 @@
+Subproject commit 40120b15a4f061d54e6275513671316a6a9cd77d
diff --git a/external/e2fsprogs b/external/e2fsprogs
new file mode 160000
index 0000000..a6f2586
--- /dev/null
+++ b/external/e2fsprogs
@@ -0,0 +1 @@
+Subproject commit a6f2586b470c96ed917ae56f2c84c6deaf8cfc31
diff --git a/external/easymock b/external/easymock
new file mode 160000
index 0000000..06a9728
--- /dev/null
+++ b/external/easymock
@@ -0,0 +1 @@
+Subproject commit 06a9728c3609f856e87db38a6602196cec3ab727
diff --git a/external/eigen b/external/eigen
new file mode 160000
index 0000000..edb0ad5
--- /dev/null
+++ b/external/eigen
@@ -0,0 +1 @@
+Subproject commit edb0ad5bb04b48aab7dd0978f0475edd3550de7c
diff --git a/external/elfutils b/external/elfutils
new file mode 160000
index 0000000..cf803a8
--- /dev/null
+++ b/external/elfutils
@@ -0,0 +1 @@
+Subproject commit cf803a80b3135abe66f38db75d4e0b00928f4059
diff --git a/external/emma b/external/emma
new file mode 160000
index 0000000..f8ac30e
--- /dev/null
+++ b/external/emma
@@ -0,0 +1 @@
+Subproject commit f8ac30e2dbdcaa8ad5432d7ffa6fbaa4216f71c1
diff --git a/external/erofs-utils b/external/erofs-utils
new file mode 160000
index 0000000..b6d815a
--- /dev/null
+++ b/external/erofs-utils
@@ -0,0 +1 @@
+Subproject commit b6d815ab37ca56a7297ea356ed184d7f2a55f0d3
diff --git a/external/error_prone b/external/error_prone
new file mode 160000
index 0000000..94ebbc1
--- /dev/null
+++ b/external/error_prone
@@ -0,0 +1 @@
+Subproject commit 94ebbc1cbb3ea57fc136f38cce64cc3e6b372b06
diff --git a/external/escapevelocity b/external/escapevelocity
new file mode 160000
index 0000000..953cb3b
--- /dev/null
+++ b/external/escapevelocity
@@ -0,0 +1 @@
+Subproject commit 953cb3b75b83ec815d2e82a9fa4018b2246741ea
diff --git a/external/ethtool b/external/ethtool
new file mode 160000
index 0000000..98e4d69
--- /dev/null
+++ b/external/ethtool
@@ -0,0 +1 @@
+Subproject commit 98e4d6947b54ad6ed9ec8484e65fd53eeb5878b8
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..48aebb2
--- /dev/null
+++ b/external/exoplayer
@@ -0,0 +1 @@
+Subproject commit 48aebb232b83dc44d151e0faec9d9b32a0436d2b
diff --git a/external/expat b/external/expat
new file mode 160000
index 0000000..e43e096
--- /dev/null
+++ b/external/expat
@@ -0,0 +1 @@
+Subproject commit e43e096091e42f2335a9dfa8503b6ef266f89999
diff --git a/external/f2fs-tools b/external/f2fs-tools
new file mode 160000
index 0000000..24b0695
--- /dev/null
+++ b/external/f2fs-tools
@@ -0,0 +1 @@
+Subproject commit 24b0695921866fa9c64557b8cba4e9629f934d21
diff --git a/external/fastrpc b/external/fastrpc
new file mode 160000
index 0000000..418b791
--- /dev/null
+++ b/external/fastrpc
@@ -0,0 +1 @@
+Subproject commit 418b791d679beb2078b579a3b6936cf330c41799
diff --git a/external/fdlibm b/external/fdlibm
new file mode 160000
index 0000000..3712afa
--- /dev/null
+++ b/external/fdlibm
@@ -0,0 +1 @@
+Subproject commit 3712afa2cd33760df9b7bb1c2ccc2bef66cfd4cd
diff --git a/external/fec b/external/fec
new file mode 160000
index 0000000..bd748f6
--- /dev/null
+++ b/external/fec
@@ -0,0 +1 @@
+Subproject commit bd748f639f8156d3c439c46178ee2e1176b226cf
diff --git a/external/fft2d b/external/fft2d
new file mode 160000
index 0000000..bcd9799
--- /dev/null
+++ b/external/fft2d
@@ -0,0 +1 @@
+Subproject commit bcd979965793f60cf776fec7cebc9b744a0b3f3d
diff --git a/external/firebase-messaging b/external/firebase-messaging
new file mode 160000
index 0000000..03b91ec
--- /dev/null
+++ b/external/firebase-messaging
@@ -0,0 +1 @@
+Subproject commit 03b91ecdc1db1e077bec73ea3a958469a9ffc60a
diff --git a/external/flac b/external/flac
new file mode 160000
index 0000000..2536fe2
--- /dev/null
+++ b/external/flac
@@ -0,0 +1 @@
+Subproject commit 2536fe25a69f90b7c380dc4ddff269403ebe9a0b
diff --git a/external/flatbuffers b/external/flatbuffers
new file mode 160000
index 0000000..3795c0a
--- /dev/null
+++ b/external/flatbuffers
@@ -0,0 +1 @@
+Subproject commit 3795c0a60bdee76ccdb0fb11c9e6f149c8fbc4d8
diff --git a/external/fmtlib b/external/fmtlib
new file mode 160000
index 0000000..9a0b209
--- /dev/null
+++ b/external/fmtlib
@@ -0,0 +1 @@
+Subproject commit 9a0b209f2f97a4c7d425225e3e029cddaf64d9b3
diff --git a/external/fonttools b/external/fonttools
new file mode 160000
index 0000000..0d27415
--- /dev/null
+++ b/external/fonttools
@@ -0,0 +1 @@
+Subproject commit 0d27415479e49e5e635a17f5339ac8aedf7b43fa
diff --git a/external/freetype b/external/freetype
new file mode 160000
index 0000000..c4807fe
--- /dev/null
+++ b/external/freetype
@@ -0,0 +1 @@
+Subproject commit c4807feea9d365a2c8102b919520de965ae38ccc
diff --git a/external/fsck_msdos b/external/fsck_msdos
new file mode 160000
index 0000000..9558e6a
--- /dev/null
+++ b/external/fsck_msdos
@@ -0,0 +1 @@
+Subproject commit 9558e6ac2e10ab0fef46fdd14187b840555f86f4
diff --git a/external/fsverity-utils b/external/fsverity-utils
new file mode 160000
index 0000000..84ff393
--- /dev/null
+++ b/external/fsverity-utils
@@ -0,0 +1 @@
+Subproject commit 84ff393b112706a82c491b8c8e6062635b503670
diff --git a/external/gemmlowp b/external/gemmlowp
new file mode 160000
index 0000000..b28279a
--- /dev/null
+++ b/external/gemmlowp
@@ -0,0 +1 @@
+Subproject commit b28279ad6d3c1b739fe284223523bc240cd60f39
diff --git a/external/geojson-jackson b/external/geojson-jackson
new file mode 160000
index 0000000..0a3f43d
--- /dev/null
+++ b/external/geojson-jackson
@@ -0,0 +1 @@
+Subproject commit 0a3f43d92ad5792c5b4b498ed882d515197e6f75
diff --git a/external/geonames b/external/geonames
new file mode 160000
index 0000000..4b3b986
--- /dev/null
+++ b/external/geonames
@@ -0,0 +1 @@
+Subproject commit 4b3b986512b965dcd954efc8d5d0aed074fc80fc
diff --git a/external/gflags b/external/gflags
new file mode 160000
index 0000000..061f68c
--- /dev/null
+++ b/external/gflags
@@ -0,0 +1 @@
+Subproject commit 061f68cd158fa658ec0b9b2b989ed55764870047
diff --git a/external/gfxstream-protocols b/external/gfxstream-protocols
new file mode 160000
index 0000000..9163fa9
--- /dev/null
+++ b/external/gfxstream-protocols
@@ -0,0 +1 @@
+Subproject commit 9163fa935b70fefdaeb0b719146bf47d1b5abd69
diff --git a/external/giflib b/external/giflib
new file mode 160000
index 0000000..5b435a6
--- /dev/null
+++ b/external/giflib
@@ -0,0 +1 @@
+Subproject commit 5b435a6c1e743c66416a517386bbe6411d936e03
diff --git a/external/glide b/external/glide
new file mode 160000
index 0000000..d7e6aac
--- /dev/null
+++ b/external/glide
@@ -0,0 +1 @@
+Subproject commit d7e6aacf5e15c86d32f6ab29c515be241e93fb3d
diff --git a/external/go-cmp b/external/go-cmp
new file mode 160000
index 0000000..7b977ae
--- /dev/null
+++ b/external/go-cmp
@@ -0,0 +1 @@
+Subproject commit 7b977aeeda600a12acabdde32b573b5ce9140654
diff --git a/external/golang-protobuf b/external/golang-protobuf
new file mode 160000
index 0000000..e6f221f
--- /dev/null
+++ b/external/golang-protobuf
@@ -0,0 +1 @@
+Subproject commit e6f221f3671af18b01a0c97020581840af882f8b
diff --git a/external/google-benchmark b/external/google-benchmark
new file mode 160000
index 0000000..db4553b
--- /dev/null
+++ b/external/google-benchmark
@@ -0,0 +1 @@
+Subproject commit db4553b1a39ef8ef84a097dfa2e795c0a4df60d8
diff --git a/external/google-breakpad b/external/google-breakpad
new file mode 160000
index 0000000..eec8d4c
--- /dev/null
+++ b/external/google-breakpad
@@ -0,0 +1 @@
+Subproject commit eec8d4c767aab5086824cc9082261747d47cf991
diff --git a/external/google-fonts/arbutus-slab b/external/google-fonts/arbutus-slab
new file mode 160000
index 0000000..f4e465b
--- /dev/null
+++ b/external/google-fonts/arbutus-slab
@@ -0,0 +1 @@
+Subproject commit f4e465b1f5701cb988389f4bad780a763efc203d
diff --git a/external/google-fonts/arvo b/external/google-fonts/arvo
new file mode 160000
index 0000000..b4e1ed6
--- /dev/null
+++ b/external/google-fonts/arvo
@@ -0,0 +1 @@
+Subproject commit b4e1ed6f29e5a6e2c990bf623ac046b69dc81749
diff --git a/external/google-fonts/barlow b/external/google-fonts/barlow
new file mode 160000
index 0000000..071548a
--- /dev/null
+++ b/external/google-fonts/barlow
@@ -0,0 +1 @@
+Subproject commit 071548ac4d51039621a56ccfd02a8ca044f78b4b
diff --git a/external/google-fonts/big-shoulders-text b/external/google-fonts/big-shoulders-text
new file mode 160000
index 0000000..074e51a
--- /dev/null
+++ b/external/google-fonts/big-shoulders-text
@@ -0,0 +1 @@
+Subproject commit 074e51aac0149c702c16968349859c4c81e9cfc8
diff --git a/external/google-fonts/carrois-gothic-sc b/external/google-fonts/carrois-gothic-sc
new file mode 160000
index 0000000..922a375
--- /dev/null
+++ b/external/google-fonts/carrois-gothic-sc
@@ -0,0 +1 @@
+Subproject commit 922a37500a27fbc818e10f551832ffabcc714d88
diff --git a/external/google-fonts/coming-soon b/external/google-fonts/coming-soon
new file mode 160000
index 0000000..8e0c0cc
--- /dev/null
+++ b/external/google-fonts/coming-soon
@@ -0,0 +1 @@
+Subproject commit 8e0c0cc3609e94f914cf0fd28b124f414331b1c4
diff --git a/external/google-fonts/cutive-mono b/external/google-fonts/cutive-mono
new file mode 160000
index 0000000..2312a97
--- /dev/null
+++ b/external/google-fonts/cutive-mono
@@ -0,0 +1 @@
+Subproject commit 2312a9716d654bd6df56063781313cb3efc945b8
diff --git a/external/google-fonts/dancing-script b/external/google-fonts/dancing-script
new file mode 160000
index 0000000..b1540a1
--- /dev/null
+++ b/external/google-fonts/dancing-script
@@ -0,0 +1 @@
+Subproject commit b1540a1abd9f9d40c9ea301b31059b850ee1c53b
diff --git a/external/google-fonts/fraunces b/external/google-fonts/fraunces
new file mode 160000
index 0000000..f741937
--- /dev/null
+++ b/external/google-fonts/fraunces
@@ -0,0 +1 @@
+Subproject commit f741937ceddeb36bb19636c72e0c89b2596ce060
diff --git a/external/google-fonts/karla b/external/google-fonts/karla
new file mode 160000
index 0000000..cba8e73
--- /dev/null
+++ b/external/google-fonts/karla
@@ -0,0 +1 @@
+Subproject commit cba8e73f67ff073f6fb4d4130db123b893f008a7
diff --git a/external/google-fonts/lato b/external/google-fonts/lato
new file mode 160000
index 0000000..420dc66
--- /dev/null
+++ b/external/google-fonts/lato
@@ -0,0 +1 @@
+Subproject commit 420dc66ad9b08ff3ca6aa31a2c6190000f14a0ab
diff --git a/external/google-fonts/lustria b/external/google-fonts/lustria
new file mode 160000
index 0000000..2f6a0c6
--- /dev/null
+++ b/external/google-fonts/lustria
@@ -0,0 +1 @@
+Subproject commit 2f6a0c62ab5cee315543b7f72125ec443a220ec7
diff --git a/external/google-fonts/rubik b/external/google-fonts/rubik
new file mode 160000
index 0000000..65b0db6
--- /dev/null
+++ b/external/google-fonts/rubik
@@ -0,0 +1 @@
+Subproject commit 65b0db6515124b3e554f76d1c94b5383fccbc91d
diff --git a/external/google-fonts/source-sans-pro b/external/google-fonts/source-sans-pro
new file mode 160000
index 0000000..c43a28a
--- /dev/null
+++ b/external/google-fonts/source-sans-pro
@@ -0,0 +1 @@
+Subproject commit c43a28a1feb9190ed3882c9d475ce3b29b4b6248
diff --git a/external/google-fonts/zilla-slab b/external/google-fonts/zilla-slab
new file mode 160000
index 0000000..af5779f
--- /dev/null
+++ b/external/google-fonts/zilla-slab
@@ -0,0 +1 @@
+Subproject commit af5779f79b7ff7a99b497085541863985593adcd
diff --git a/external/google-fruit b/external/google-fruit
new file mode 160000
index 0000000..87849e4
--- /dev/null
+++ b/external/google-fruit
@@ -0,0 +1 @@
+Subproject commit 87849e475eaac23d7b85bddabbaf1293f80333f9
diff --git a/external/google-java-format b/external/google-java-format
new file mode 160000
index 0000000..4e47fd3
--- /dev/null
+++ b/external/google-java-format
@@ -0,0 +1 @@
+Subproject commit 4e47fd3e7ddc9c0468fb64803280c6f25e42c5a0
diff --git a/external/google-styleguide b/external/google-styleguide
new file mode 160000
index 0000000..b72dc1c
--- /dev/null
+++ b/external/google-styleguide
@@ -0,0 +1 @@
+Subproject commit b72dc1cc671e70b5cba6a5e72283a7705b90dee4
diff --git a/external/googletest b/external/googletest
new file mode 160000
index 0000000..93cf560
--- /dev/null
+++ b/external/googletest
@@ -0,0 +1 @@
+Subproject commit 93cf5607f3f7ff6743aecd3128b53d272024d0f9
diff --git a/external/gptfdisk b/external/gptfdisk
new file mode 160000
index 0000000..4ef35a9
--- /dev/null
+++ b/external/gptfdisk
@@ -0,0 +1 @@
+Subproject commit 4ef35a9de812aefc2ca541ab2f20884881ac67c6
diff --git a/external/grpc-grpc b/external/grpc-grpc
new file mode 160000
index 0000000..a8f58b3
--- /dev/null
+++ b/external/grpc-grpc
@@ -0,0 +1 @@
+Subproject commit a8f58b3dc7a2e80fba1075281dc94192322f5771
diff --git a/external/grpc-grpc-java b/external/grpc-grpc-java
new file mode 160000
index 0000000..256b4f6
--- /dev/null
+++ b/external/grpc-grpc-java
@@ -0,0 +1 @@
+Subproject commit 256b4f6de21199dab70c26ba2a216e11f91d4ced
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..8771d9e
--- /dev/null
+++ b/external/guava
@@ -0,0 +1 @@
+Subproject commit 8771d9e76489b7e29933a702a725bac6f98705fc
diff --git a/external/guice b/external/guice
new file mode 160000
index 0000000..3e78e30
--- /dev/null
+++ b/external/guice
@@ -0,0 +1 @@
+Subproject commit 3e78e30b61c9f2c0338e41ac15c1ac69d370d197
diff --git a/external/gwp_asan b/external/gwp_asan
new file mode 160000
index 0000000..fea2a15
--- /dev/null
+++ b/external/gwp_asan
@@ -0,0 +1 @@
+Subproject commit fea2a1542109b2b085f07e6aa8d405236f3f3c11
diff --git a/external/hamcrest b/external/hamcrest
new file mode 160000
index 0000000..f4787df
--- /dev/null
+++ b/external/hamcrest
@@ -0,0 +1 @@
+Subproject commit f4787df52bc932ceb8421856868da793afa4bd51
diff --git a/external/harfbuzz_ng b/external/harfbuzz_ng
new file mode 160000
index 0000000..4770fbe
--- /dev/null
+++ b/external/harfbuzz_ng
@@ -0,0 +1 @@
+Subproject commit 4770fbefeb7ac876ae01a96bfea75ceaaed034d6
diff --git a/external/hyphenation-patterns b/external/hyphenation-patterns
new file mode 160000
index 0000000..a42eeae
--- /dev/null
+++ b/external/hyphenation-patterns
@@ -0,0 +1 @@
+Subproject commit a42eeae00d531da3436e1aabf4edcdb63b225f86
diff --git a/external/icing b/external/icing
new file mode 160000
index 0000000..79a27b9
--- /dev/null
+++ b/external/icing
@@ -0,0 +1 @@
+Subproject commit 79a27b9d562131feef4ac1deb48be4190e3b82e4
diff --git a/external/icu b/external/icu
new file mode 160000
index 0000000..36431ce
--- /dev/null
+++ b/external/icu
@@ -0,0 +1 @@
+Subproject commit 36431ce26f7be067082563d8917e4df56ec38ebe
diff --git a/external/igt-gpu-tools b/external/igt-gpu-tools
new file mode 160000
index 0000000..6e4edf8
--- /dev/null
+++ b/external/igt-gpu-tools
@@ -0,0 +1 @@
+Subproject commit 6e4edf828a4ef0b15e0ac3b4c88754b38c235e0f
diff --git a/external/image_io b/external/image_io
new file mode 160000
index 0000000..9212bfa
--- /dev/null
+++ b/external/image_io
@@ -0,0 +1 @@
+Subproject commit 9212bfaf3a559ad72829f5ade0b15083af10d275
diff --git a/external/ims b/external/ims
new file mode 160000
index 0000000..6d75b63
--- /dev/null
+++ b/external/ims
@@ -0,0 +1 @@
+Subproject commit 6d75b638e629c4d94d009b5999aa9889962cb7fd
diff --git a/external/iperf3 b/external/iperf3
new file mode 160000
index 0000000..1cf1588
--- /dev/null
+++ b/external/iperf3
@@ -0,0 +1 @@
+Subproject commit 1cf15880b703c645eb9c38a3bda22d4530151698
diff --git a/external/iproute2 b/external/iproute2
new file mode 160000
index 0000000..6d9f009
--- /dev/null
+++ b/external/iproute2
@@ -0,0 +1 @@
+Subproject commit 6d9f009c50ae217fc2b381b9a15aa7f30cbc0a70
diff --git a/external/ipsec-tools b/external/ipsec-tools
new file mode 160000
index 0000000..bae4ec5
--- /dev/null
+++ b/external/ipsec-tools
@@ -0,0 +1 @@
+Subproject commit bae4ec5a29b5eea73e2335d3abb039991a827332
diff --git a/external/iptables b/external/iptables
new file mode 160000
index 0000000..d5cc7e9
--- /dev/null
+++ b/external/iptables
@@ -0,0 +1 @@
+Subproject commit d5cc7e9c6a5e7781d16a1b8eb0d7c63cd8839d00
diff --git a/external/iputils b/external/iputils
new file mode 160000
index 0000000..e2e0c1e
--- /dev/null
+++ b/external/iputils
@@ -0,0 +1 @@
+Subproject commit e2e0c1ea7a08862419b28b4cfc7be87662dfa0df
diff --git a/external/iw b/external/iw
new file mode 160000
index 0000000..bc11923
--- /dev/null
+++ b/external/iw
@@ -0,0 +1 @@
+Subproject commit bc11923a00abf221a65561f88cb522a882791941
diff --git a/external/jackson-annotations b/external/jackson-annotations
new file mode 160000
index 0000000..540b980
--- /dev/null
+++ b/external/jackson-annotations
@@ -0,0 +1 @@
+Subproject commit 540b98084b1845c7cf004c7de278092247ef9a1f
diff --git a/external/jackson-core b/external/jackson-core
new file mode 160000
index 0000000..5d22d53
--- /dev/null
+++ b/external/jackson-core
@@ -0,0 +1 @@
+Subproject commit 5d22d536b428fcb935249dbe2bc6ee48f61f2d27
diff --git a/external/jackson-databind b/external/jackson-databind
new file mode 160000
index 0000000..728a8a3
--- /dev/null
+++ b/external/jackson-databind
@@ -0,0 +1 @@
+Subproject commit 728a8a3d5ac99c420968dafdff99a4385e61a37b
diff --git a/external/jacoco b/external/jacoco
new file mode 160000
index 0000000..75586cd
--- /dev/null
+++ b/external/jacoco
@@ -0,0 +1 @@
+Subproject commit 75586cd3e5af0d45afcfd2a78ce55063a6888fd1
diff --git a/external/jarjar b/external/jarjar
new file mode 160000
index 0000000..c9d241a
--- /dev/null
+++ b/external/jarjar
@@ -0,0 +1 @@
+Subproject commit c9d241a25cdffc8d65fc44cc5f972c2cf2964c95
diff --git a/external/javaparser b/external/javaparser
new file mode 160000
index 0000000..1758580
--- /dev/null
+++ b/external/javaparser
@@ -0,0 +1 @@
+Subproject commit 175858076dde95941f8b0ab6e17bf141e93249c3
diff --git a/external/javapoet b/external/javapoet
new file mode 160000
index 0000000..0765748
--- /dev/null
+++ b/external/javapoet
@@ -0,0 +1 @@
+Subproject commit 0765748f8c7f6979b46a6f7488232aed3c8a6c10
diff --git a/external/javasqlite b/external/javasqlite
new file mode 160000
index 0000000..733a02f
--- /dev/null
+++ b/external/javasqlite
@@ -0,0 +1 @@
+Subproject commit 733a02fc52c869ac7bd4ddc96f7a644e590a4c3c
diff --git a/external/javassist b/external/javassist
new file mode 160000
index 0000000..bfedf24
--- /dev/null
+++ b/external/javassist
@@ -0,0 +1 @@
+Subproject commit bfedf245bb35025c954ab2a0af1ca8430de1308b
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..38d9be8
--- /dev/null
+++ b/external/jcommander
@@ -0,0 +1 @@
+Subproject commit 38d9be81be809febb78b79b841f66d051ce499aa
diff --git a/external/jdiff b/external/jdiff
new file mode 160000
index 0000000..14cbdbe
--- /dev/null
+++ b/external/jdiff
@@ -0,0 +1 @@
+Subproject commit 14cbdbefd37121b696f2284f66d672c2c9c6dd37
diff --git a/external/jemalloc_new b/external/jemalloc_new
new file mode 160000
index 0000000..00b0763
--- /dev/null
+++ b/external/jemalloc_new
@@ -0,0 +1 @@
+Subproject commit 00b0763d656a7ec4d9a4e2475167f4ea8e28e641
diff --git a/external/jimfs b/external/jimfs
new file mode 160000
index 0000000..7bbad06
--- /dev/null
+++ b/external/jimfs
@@ -0,0 +1 @@
+Subproject commit 7bbad06b0b277dbdbf3da7a33225391d1a1b5f56
diff --git a/external/jline b/external/jline
new file mode 160000
index 0000000..30828e8
--- /dev/null
+++ b/external/jline
@@ -0,0 +1 @@
+Subproject commit 30828e80b753c16ba8a210873bdfbd13df57065a
diff --git a/external/jsilver b/external/jsilver
new file mode 160000
index 0000000..b7d77aa
--- /dev/null
+++ b/external/jsilver
@@ -0,0 +1 @@
+Subproject commit b7d77aac2578f58cbe00864fb38e82300c99844f
diff --git a/external/jsmn b/external/jsmn
new file mode 160000
index 0000000..d1281df
--- /dev/null
+++ b/external/jsmn
@@ -0,0 +1 @@
+Subproject commit d1281dff28792ecd7ecf72a8160fb7816f4a282e
diff --git a/external/jsoncpp b/external/jsoncpp
new file mode 160000
index 0000000..22d3395
--- /dev/null
+++ b/external/jsoncpp
@@ -0,0 +1 @@
+Subproject commit 22d33955e4c2525e659f729c9f02afe09183b107
diff --git a/external/jsr305 b/external/jsr305
new file mode 160000
index 0000000..22907f4
--- /dev/null
+++ b/external/jsr305
@@ -0,0 +1 @@
+Subproject commit 22907f4d05369353acca7789e0e4610a2d6ccacd
diff --git a/external/jsr330 b/external/jsr330
new file mode 160000
index 0000000..0ec8e30
--- /dev/null
+++ b/external/jsr330
@@ -0,0 +1 @@
+Subproject commit 0ec8e30b148d56de42f4f8011f978e9206557e80
diff --git a/external/junit b/external/junit
new file mode 160000
index 0000000..282536d
--- /dev/null
+++ b/external/junit
@@ -0,0 +1 @@
+Subproject commit 282536d1775e7e8b9450b450a1443e1f164b8a03
diff --git a/external/junit-params b/external/junit-params
new file mode 160000
index 0000000..648318d
--- /dev/null
+++ b/external/junit-params
@@ -0,0 +1 @@
+Subproject commit 648318d74fd7966bb7f2e8d6bd3834b43b963bee
diff --git a/external/kernel-headers b/external/kernel-headers
new file mode 160000
index 0000000..5ec3888
--- /dev/null
+++ b/external/kernel-headers
@@ -0,0 +1 @@
+Subproject commit 5ec3888d9ea240514e25fce76d7ed77d26bc0c32
diff --git a/external/kmod b/external/kmod
new file mode 160000
index 0000000..b748b53
--- /dev/null
+++ b/external/kmod
@@ -0,0 +1 @@
+Subproject commit b748b53013964743132f5296d7f21377af939383
diff --git a/external/kotlinc b/external/kotlinc
new file mode 160000
index 0000000..711c064
--- /dev/null
+++ b/external/kotlinc
@@ -0,0 +1 @@
+Subproject commit 711c06457c95545afd359c75a2139f6dcc9f150d
diff --git a/external/kotlinx.atomicfu b/external/kotlinx.atomicfu
new file mode 160000
index 0000000..8f4851d
--- /dev/null
+++ b/external/kotlinx.atomicfu
@@ -0,0 +1 @@
+Subproject commit 8f4851d32831c91ff4f83e8c31242d5671e70305
diff --git a/external/kotlinx.coroutines b/external/kotlinx.coroutines
new file mode 160000
index 0000000..2d7f85c
--- /dev/null
+++ b/external/kotlinx.coroutines
@@ -0,0 +1 @@
+Subproject commit 2d7f85c7f055f237043f62a0c193f648d7736327
diff --git a/external/kotlinx.metadata b/external/kotlinx.metadata
new file mode 160000
index 0000000..9d2c6f4
--- /dev/null
+++ b/external/kotlinx.metadata
@@ -0,0 +1 @@
+Subproject commit 9d2c6f4cd23f58f9fc15d813c366f9b917cfd837
diff --git a/external/ksoap2 b/external/ksoap2
new file mode 160000
index 0000000..82b5bdd
--- /dev/null
+++ b/external/ksoap2
@@ -0,0 +1 @@
+Subproject commit 82b5bddba9800cc1d92a80250e311220d3fa1807
diff --git a/external/leveldb b/external/leveldb
new file mode 160000
index 0000000..1d0a8df
--- /dev/null
+++ b/external/leveldb
@@ -0,0 +1 @@
+Subproject commit 1d0a8dffea16f0af8eafee72f5bc041813f06d89
diff --git a/external/libabigail b/external/libabigail
new file mode 160000
index 0000000..d7e59a5
--- /dev/null
+++ b/external/libabigail
@@ -0,0 +1 @@
+Subproject commit d7e59a5af28625feb2b9fb90317635444f7f7bbb
diff --git a/external/libaom b/external/libaom
new file mode 160000
index 0000000..a4fa151
--- /dev/null
+++ b/external/libaom
@@ -0,0 +1 @@
+Subproject commit a4fa1515e788c1875485b454196166bf76d9b2a1
diff --git a/external/libavc b/external/libavc
new file mode 160000
index 0000000..bb79a39
--- /dev/null
+++ b/external/libavc
@@ -0,0 +1 @@
+Subproject commit bb79a3916cf2d9849820d99f06842bb0daef3b59
diff --git a/external/libbackup b/external/libbackup
new file mode 160000
index 0000000..e9be183
--- /dev/null
+++ b/external/libbackup
@@ -0,0 +1 @@
+Subproject commit e9be183035ad2d7462bba004cfe580309b8f2c21
diff --git a/external/libbpf b/external/libbpf
new file mode 160000
index 0000000..235b8dc
--- /dev/null
+++ b/external/libbpf
@@ -0,0 +1 @@
+Subproject commit 235b8dc3ee8cc59a0a646f401a80b0a9cfe8e012
diff --git a/external/libbrillo b/external/libbrillo
new file mode 160000
index 0000000..9c9e93e
--- /dev/null
+++ b/external/libbrillo
@@ -0,0 +1 @@
+Subproject commit 9c9e93eccae01a93d1e8793d445366530e31dfa4
diff --git a/external/libcap b/external/libcap
new file mode 160000
index 0000000..81d4afd
--- /dev/null
+++ b/external/libcap
@@ -0,0 +1 @@
+Subproject commit 81d4afd1dc02e81bd9f653233a0450bc18716558
diff --git a/external/libcap-ng b/external/libcap-ng
new file mode 160000
index 0000000..2bcc92a
--- /dev/null
+++ b/external/libcap-ng
@@ -0,0 +1 @@
+Subproject commit 2bcc92ae19481dd2b8d3ce3abdfbbee49261abe6
diff --git a/external/libchrome b/external/libchrome
new file mode 160000
index 0000000..3d83e0f
--- /dev/null
+++ b/external/libchrome
@@ -0,0 +1 @@
+Subproject commit 3d83e0fb2c1ad250d0d60d87392f60eef9a65a8d
diff --git a/external/libchromeos-rs b/external/libchromeos-rs
new file mode 160000
index 0000000..121e448
--- /dev/null
+++ b/external/libchromeos-rs
@@ -0,0 +1 @@
+Subproject commit 121e448c11b467dba5073c89bb95f5dd9eab7a8d
diff --git a/external/libconfig b/external/libconfig
new file mode 160000
index 0000000..ed00fdd
--- /dev/null
+++ b/external/libconfig
@@ -0,0 +1 @@
+Subproject commit ed00fdde8d205a82ca86b68496dd1d062ca8f0fd
diff --git a/external/libcppbor b/external/libcppbor
new file mode 160000
index 0000000..fad26da
--- /dev/null
+++ b/external/libcppbor
@@ -0,0 +1 @@
+Subproject commit fad26da5f500da1fa2a9f75b5ffcd6e100191a7e
diff --git a/external/libcups b/external/libcups
new file mode 160000
index 0000000..a47b4bd
--- /dev/null
+++ b/external/libcups
@@ -0,0 +1 @@
+Subproject commit a47b4bdd9db2a34d88fab27c895dd8ffd364e16f
diff --git a/external/libcxx b/external/libcxx
new file mode 160000
index 0000000..d1c54cc
--- /dev/null
+++ b/external/libcxx
@@ -0,0 +1 @@
+Subproject commit d1c54cc08b4030da3c45b9e551c6e1b39d4cd58d
diff --git a/external/libcxxabi b/external/libcxxabi
new file mode 160000
index 0000000..d681551
--- /dev/null
+++ b/external/libcxxabi
@@ -0,0 +1 @@
+Subproject commit d681551325fe219ef90ae260a72b8281af800010
diff --git a/external/libdivsufsort b/external/libdivsufsort
new file mode 160000
index 0000000..6531016
--- /dev/null
+++ b/external/libdivsufsort
@@ -0,0 +1 @@
+Subproject commit 6531016204236cad67b1bd860940147dd7e23809
diff --git a/external/libdrm b/external/libdrm
new file mode 160000
index 0000000..7b50a54
--- /dev/null
+++ b/external/libdrm
@@ -0,0 +1 @@
+Subproject commit 7b50a545f11ef5e1390fd4e18a0f1e4c0820a231
diff --git a/external/libepoxy b/external/libepoxy
new file mode 160000
index 0000000..3b2cb36
--- /dev/null
+++ b/external/libepoxy
@@ -0,0 +1 @@
+Subproject commit 3b2cb36695f390131855967919bc7f3beed73b01
diff --git a/external/libese b/external/libese
new file mode 160000
index 0000000..6fe42ca
--- /dev/null
+++ b/external/libese
@@ -0,0 +1 @@
+Subproject commit 6fe42ca21f3dee3acd60a9ab62c06a107038e8dc
diff --git a/external/libevent b/external/libevent
new file mode 160000
index 0000000..1665e22
--- /dev/null
+++ b/external/libevent
@@ -0,0 +1 @@
+Subproject commit 1665e224d5269cf3275d59319e22df16580b1755
diff --git a/external/libexif b/external/libexif
new file mode 160000
index 0000000..de97dda
--- /dev/null
+++ b/external/libexif
@@ -0,0 +1 @@
+Subproject commit de97ddab5189d4963022523adc900dc5a1af9f76
diff --git a/external/libffi b/external/libffi
new file mode 160000
index 0000000..47314d0
--- /dev/null
+++ b/external/libffi
@@ -0,0 +1 @@
+Subproject commit 47314d07bf1eea83e5599a7b158586da9d5920c6
diff --git a/external/libfuse b/external/libfuse
new file mode 160000
index 0000000..63199a4
--- /dev/null
+++ b/external/libfuse
@@ -0,0 +1 @@
+Subproject commit 63199a4c44c372d70a78c3a24badecde54344b4c
diff --git a/external/libgav1 b/external/libgav1
new file mode 160000
index 0000000..02b7c48
--- /dev/null
+++ b/external/libgav1
@@ -0,0 +1 @@
+Subproject commit 02b7c4866df8a01609dc70a664141c60d6bd0838
diff --git a/external/libgsm b/external/libgsm
new file mode 160000
index 0000000..7e5d798
--- /dev/null
+++ b/external/libgsm
@@ -0,0 +1 @@
+Subproject commit 7e5d7980fd625fdfd29c0323368a9b80384c1038
diff --git a/external/libhevc b/external/libhevc
new file mode 160000
index 0000000..8d7367e
--- /dev/null
+++ b/external/libhevc
@@ -0,0 +1 @@
+Subproject commit 8d7367ed4e6a83b1db4db797b08edfc127ce11e9
diff --git a/external/libiio b/external/libiio
new file mode 160000
index 0000000..b4ae791
--- /dev/null
+++ b/external/libiio
@@ -0,0 +1 @@
+Subproject commit b4ae7915da396638867f8fa2dfbd0afa7c9ae8a1
diff --git a/external/libjpeg-turbo b/external/libjpeg-turbo
new file mode 160000
index 0000000..a4ec35f
--- /dev/null
+++ b/external/libjpeg-turbo
@@ -0,0 +1 @@
+Subproject commit a4ec35f609b902eee833a485306c5a7beefac4da
diff --git a/external/libkmsxx b/external/libkmsxx
new file mode 160000
index 0000000..f0687c8
--- /dev/null
+++ b/external/libkmsxx
@@ -0,0 +1 @@
+Subproject commit f0687c8a10b3e371dbe09214db6664e37c283cca
diff --git a/external/libldac b/external/libldac
new file mode 160000
index 0000000..1d12c05
--- /dev/null
+++ b/external/libldac
@@ -0,0 +1 @@
+Subproject commit 1d12c0569a524bc6b28e98792926b3626a9e96cd
diff --git a/external/libmpeg2 b/external/libmpeg2
new file mode 160000
index 0000000..6f072ff
--- /dev/null
+++ b/external/libmpeg2
@@ -0,0 +1 @@
+Subproject commit 6f072ff44f18f6dc94278fe969f8f7a294ec115b
diff --git a/external/libnetfilter_conntrack b/external/libnetfilter_conntrack
new file mode 160000
index 0000000..a78ed47
--- /dev/null
+++ b/external/libnetfilter_conntrack
@@ -0,0 +1 @@
+Subproject commit a78ed47afc31121f8fed0c6bca38e823d855d06f
diff --git a/external/libnfnetlink b/external/libnfnetlink
new file mode 160000
index 0000000..a376eb3
--- /dev/null
+++ b/external/libnfnetlink
@@ -0,0 +1 @@
+Subproject commit a376eb3279f225b393114c4820c780cbda860a6c
diff --git a/external/libnl b/external/libnl
new file mode 160000
index 0000000..083e67d
--- /dev/null
+++ b/external/libnl
@@ -0,0 +1 @@
+Subproject commit 083e67d2c8d40f21df5c05c31eaa350a02822691
diff --git a/external/libogg b/external/libogg
new file mode 160000
index 0000000..6261a75
--- /dev/null
+++ b/external/libogg
@@ -0,0 +1 @@
+Subproject commit 6261a754e02c0b2ac8dec586c399435b25c92ba3
diff --git a/external/libopus b/external/libopus
new file mode 160000
index 0000000..7062e43
--- /dev/null
+++ b/external/libopus
@@ -0,0 +1 @@
+Subproject commit 7062e43c5e3c86db6639a41dab7613c28673aee5
diff --git a/external/libpalmrejection b/external/libpalmrejection
new file mode 160000
index 0000000..34af624
--- /dev/null
+++ b/external/libpalmrejection
@@ -0,0 +1 @@
+Subproject commit 34af624f5d1d9ff3640aefe972680b08ee2e03af
diff --git a/external/libpcap b/external/libpcap
new file mode 160000
index 0000000..27ba7a7
--- /dev/null
+++ b/external/libpcap
@@ -0,0 +1 @@
+Subproject commit 27ba7a74f72b429a677c4e712e358b0286d32984
diff --git a/external/libphonenumber b/external/libphonenumber
new file mode 160000
index 0000000..1570187
--- /dev/null
+++ b/external/libphonenumber
@@ -0,0 +1 @@
+Subproject commit 15701872fc3c39b2cd7627ccd42f598682ac22b7
diff --git a/external/libpng b/external/libpng
new file mode 160000
index 0000000..52e43a0
--- /dev/null
+++ b/external/libpng
@@ -0,0 +1 @@
+Subproject commit 52e43a0ca859853dd91dcf2118927655228ddd4a
diff --git a/external/libprotobuf-mutator b/external/libprotobuf-mutator
new file mode 160000
index 0000000..7be9f8e
--- /dev/null
+++ b/external/libprotobuf-mutator
@@ -0,0 +1 @@
+Subproject commit 7be9f8e9343bd9c817171bb6f4da5816041d0bbf
diff --git a/external/libsrtp2 b/external/libsrtp2
new file mode 160000
index 0000000..d9445df
--- /dev/null
+++ b/external/libsrtp2
@@ -0,0 +1 @@
+Subproject commit d9445df4699b59fb6b9107dbf52f5a20d8126c49
diff --git a/external/libtextclassifier b/external/libtextclassifier
new file mode 160000
index 0000000..ee28132
--- /dev/null
+++ b/external/libtextclassifier
@@ -0,0 +1 @@
+Subproject commit ee28132df287ae1d58f7fa6a57833ca6c10327f8
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..5f77e50
--- /dev/null
+++ b/external/libusb
@@ -0,0 +1 @@
+Subproject commit 5f77e509fc13dc329040a948b4f34900a2a4740e
diff --git a/external/libutf b/external/libutf
new file mode 160000
index 0000000..2d12fb6
--- /dev/null
+++ b/external/libutf
@@ -0,0 +1 @@
+Subproject commit 2d12fb631edae35fad2ac556581453cca00deff1
diff --git a/external/libvpx b/external/libvpx
new file mode 160000
index 0000000..4833ff2
--- /dev/null
+++ b/external/libvpx
@@ -0,0 +1 @@
+Subproject commit 4833ff2af0b8cdcb216a3c08e47f815c7ac47fa0
diff --git a/external/libwebm b/external/libwebm
new file mode 160000
index 0000000..c8d3e0e
--- /dev/null
+++ b/external/libwebm
@@ -0,0 +1 @@
+Subproject commit c8d3e0ea6aa71e28b37c3e93d4fec30b59fb2e3e
diff --git a/external/libwebsockets b/external/libwebsockets
new file mode 160000
index 0000000..27c44ea
--- /dev/null
+++ b/external/libwebsockets
@@ -0,0 +1 @@
+Subproject commit 27c44ea2cec85c5e867ba08a81e56260917c13a4
diff --git a/external/libxaac b/external/libxaac
new file mode 160000
index 0000000..9fcd70e
--- /dev/null
+++ b/external/libxaac
@@ -0,0 +1 @@
+Subproject commit 9fcd70ea8901cef7e847e34f53638001820745d1
diff --git a/external/libxkbcommon b/external/libxkbcommon
new file mode 160000
index 0000000..8812b4e
--- /dev/null
+++ b/external/libxkbcommon
@@ -0,0 +1 @@
+Subproject commit 8812b4eea76aa81b52b61b88839235fbcdbf11a7
diff --git a/external/libxml2 b/external/libxml2
new file mode 160000
index 0000000..56b3ece
--- /dev/null
+++ b/external/libxml2
@@ -0,0 +1 @@
+Subproject commit 56b3eced67b513bf3186451d88fa8e3d5309294c
diff --git a/external/libyuv b/external/libyuv
new file mode 160000
index 0000000..6d2ffb9
--- /dev/null
+++ b/external/libyuv
@@ -0,0 +1 @@
+Subproject commit 6d2ffb9ab7f8de0fc513aebaeff15cbec1354240
diff --git a/external/linux-kselftest b/external/linux-kselftest
new file mode 160000
index 0000000..c1bff7a
--- /dev/null
+++ b/external/linux-kselftest
@@ -0,0 +1 @@
+Subproject commit c1bff7a2708b307bbde241cb5b67b1c223e9e245
diff --git a/external/llvm b/external/llvm
new file mode 160000
index 0000000..505fc60
--- /dev/null
+++ b/external/llvm
@@ -0,0 +1 @@
+Subproject commit 505fc6000e199644bf7d3f2df4887b1b8272134f
diff --git a/external/lmfit b/external/lmfit
new file mode 160000
index 0000000..5ddc57e
--- /dev/null
+++ b/external/lmfit
@@ -0,0 +1 @@
+Subproject commit 5ddc57e5d924f146ab5fd87df586563e2270da38
diff --git a/external/lottie b/external/lottie
new file mode 160000
index 0000000..60786c2
--- /dev/null
+++ b/external/lottie
@@ -0,0 +1 @@
+Subproject commit 60786c221e28a444c688f70cc1c6baad6445f60a
diff --git a/external/ltp b/external/ltp
new file mode 160000
index 0000000..f6d7689
--- /dev/null
+++ b/external/ltp
@@ -0,0 +1 @@
+Subproject commit f6d7689cc2436840345e47da25eaf79e9bd25271
diff --git a/external/lua b/external/lua
new file mode 160000
index 0000000..3194ed7
--- /dev/null
+++ b/external/lua
@@ -0,0 +1 @@
+Subproject commit 3194ed7fc8b659d00e0bc363f51bab8f686fc4e2
diff --git a/external/lz4 b/external/lz4
new file mode 160000
index 0000000..3350f12
--- /dev/null
+++ b/external/lz4
@@ -0,0 +1 @@
+Subproject commit 3350f1200c871140861eaca9d7487ebebc3ac9f0
diff --git a/external/lzma b/external/lzma
new file mode 160000
index 0000000..acfb0b8
--- /dev/null
+++ b/external/lzma
@@ -0,0 +1 @@
+Subproject commit acfb0b80b751899760deb8c14730652a0a6f0fb1
diff --git a/external/marisa-trie b/external/marisa-trie
new file mode 160000
index 0000000..c90fe3d
--- /dev/null
+++ b/external/marisa-trie
@@ -0,0 +1 @@
+Subproject commit c90fe3d1e4f69b3aebd24764868797e76f12dba4
diff --git a/external/markdown b/external/markdown
new file mode 160000
index 0000000..18ab6aa
--- /dev/null
+++ b/external/markdown
@@ -0,0 +1 @@
+Subproject commit 18ab6aa9826549f74d23d2806375cd973c128507
diff --git a/external/mdnsresponder b/external/mdnsresponder
new file mode 160000
index 0000000..a5761cf
--- /dev/null
+++ b/external/mdnsresponder
@@ -0,0 +1 @@
+Subproject commit a5761cfe816fd6060e0baf84304202a2763cba83
diff --git a/external/mesa3d b/external/mesa3d
new file mode 160000
index 0000000..10ea26a
--- /dev/null
+++ b/external/mesa3d
@@ -0,0 +1 @@
+Subproject commit 10ea26acc232220af0b54515197fdeef9e2229a1
diff --git a/external/mime-support b/external/mime-support
new file mode 160000
index 0000000..2959cec
--- /dev/null
+++ b/external/mime-support
@@ -0,0 +1 @@
+Subproject commit 2959cec403098292e35b4b7acb86b61d1af50620
diff --git a/external/minigbm b/external/minigbm
new file mode 160000
index 0000000..2e0b1f9
--- /dev/null
+++ b/external/minigbm
@@ -0,0 +1 @@
+Subproject commit 2e0b1f9f8481e5ddf64f46cd53687e0e6f7ef9cf
diff --git a/external/minijail b/external/minijail
new file mode 160000
index 0000000..ca8d4fb
--- /dev/null
+++ b/external/minijail
@@ -0,0 +1 @@
+Subproject commit ca8d4fb65ff91d3f25de0bc41785d9a833115825
diff --git a/external/mksh b/external/mksh
new file mode 160000
index 0000000..e249d87
--- /dev/null
+++ b/external/mksh
@@ -0,0 +1 @@
+Subproject commit e249d87246ec84c3a4a7d889915fa2caf919b1a7
diff --git a/external/mobile-data-download b/external/mobile-data-download
new file mode 160000
index 0000000..ff78fcf
--- /dev/null
+++ b/external/mobile-data-download
@@ -0,0 +1 @@
+Subproject commit ff78fcfc03d659a249a8915e59ec9bd160589a19
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..c4bc8b6
--- /dev/null
+++ b/external/mockftpserver
@@ -0,0 +1 @@
+Subproject commit c4bc8b6f3cc1370a44fd5c70cf297e8fe3b7ab27
diff --git a/external/mockito b/external/mockito
new file mode 160000
index 0000000..c978470
--- /dev/null
+++ b/external/mockito
@@ -0,0 +1 @@
+Subproject commit c978470e72bceeb947b9ab201554f48b31200675
diff --git a/external/mockwebserver b/external/mockwebserver
new file mode 160000
index 0000000..220ed50
--- /dev/null
+++ b/external/mockwebserver
@@ -0,0 +1 @@
+Subproject commit 220ed5091dee73846e0ac19971cbf7f70bbf464e
diff --git a/external/modp_b64 b/external/modp_b64
new file mode 160000
index 0000000..5944bba
--- /dev/null
+++ b/external/modp_b64
@@ -0,0 +1 @@
+Subproject commit 5944bbacc0635ceafd874f3825e629ebcc9f3e21
diff --git a/external/mp4parser b/external/mp4parser
new file mode 160000
index 0000000..5b0abc9
--- /dev/null
+++ b/external/mp4parser
@@ -0,0 +1 @@
+Subproject commit 5b0abc969fc81e1abd999f245e565147ba8541ae
diff --git a/external/ms-tpm-20-ref b/external/ms-tpm-20-ref
new file mode 160000
index 0000000..b53a8e7
--- /dev/null
+++ b/external/ms-tpm-20-ref
@@ -0,0 +1 @@
+Subproject commit b53a8e745fd066006bc8491c6184d7e3705098cb
diff --git a/external/mtools b/external/mtools
new file mode 160000
index 0000000..6780300
--- /dev/null
+++ b/external/mtools
@@ -0,0 +1 @@
+Subproject commit 67803003190004a55215c16fe9905dbaac1cfe74
diff --git a/external/mtpd b/external/mtpd
new file mode 160000
index 0000000..f085d7b
--- /dev/null
+++ b/external/mtpd
@@ -0,0 +1 @@
+Subproject commit f085d7ba0c992847aeec84a7449cf1518f78f820
diff --git a/external/musl b/external/musl
new file mode 160000
index 0000000..b52aa64
--- /dev/null
+++ b/external/musl
@@ -0,0 +1 @@
+Subproject commit b52aa6472cd39047b5b4406dc16ffb70fded9e4a
diff --git a/external/nanohttpd b/external/nanohttpd
new file mode 160000
index 0000000..bc0f4f9
--- /dev/null
+++ b/external/nanohttpd
@@ -0,0 +1 @@
+Subproject commit bc0f4f987a28b7161e46baf6cfd6d246f5cb5472
diff --git a/external/nanopb-c b/external/nanopb-c
new file mode 160000
index 0000000..d83483d
--- /dev/null
+++ b/external/nanopb-c
@@ -0,0 +1 @@
+Subproject commit d83483d721ce27b0d59bb77e2cb659d80176ff47
diff --git a/external/naver-fonts b/external/naver-fonts
new file mode 160000
index 0000000..33a64a1
--- /dev/null
+++ b/external/naver-fonts
@@ -0,0 +1 @@
+Subproject commit 33a64a1294a3f06b425eaa30acdbcd6c2805e197
diff --git a/external/neon_2_sse b/external/neon_2_sse
new file mode 160000
index 0000000..80a68ee
--- /dev/null
+++ b/external/neon_2_sse
@@ -0,0 +1 @@
+Subproject commit 80a68eefdccd99baeea4880baa1b4c25f2618725
diff --git a/external/neven b/external/neven
new file mode 160000
index 0000000..f177af9
--- /dev/null
+++ b/external/neven
@@ -0,0 +1 @@
+Subproject commit f177af90aa69c0216322a45e40cee942015452dc
diff --git a/external/newfs_msdos b/external/newfs_msdos
new file mode 160000
index 0000000..3b9ae9a
--- /dev/null
+++ b/external/newfs_msdos
@@ -0,0 +1 @@
+Subproject commit 3b9ae9a9990a08aad84b3bfd951d4cc328b4ba75
diff --git a/external/nist-pkits b/external/nist-pkits
new file mode 160000
index 0000000..856e017
--- /dev/null
+++ b/external/nist-pkits
@@ -0,0 +1 @@
+Subproject commit 856e017fa2b3fd53a1fa1cddeb703d134dba3907
diff --git a/external/nist-sip b/external/nist-sip
new file mode 160000
index 0000000..35b0f11
--- /dev/null
+++ b/external/nist-sip
@@ -0,0 +1 @@
+Subproject commit 35b0f117730bf963b9371b421bb844d99ed6b481
diff --git a/external/nos/host/generic b/external/nos/host/generic
new file mode 160000
index 0000000..5323509
--- /dev/null
+++ b/external/nos/host/generic
@@ -0,0 +1 @@
+Subproject commit 5323509e7abf0fba53928c2471ce79db2a7a14f0
diff --git a/external/noto-fonts b/external/noto-fonts
new file mode 160000
index 0000000..30fdfbd
--- /dev/null
+++ b/external/noto-fonts
@@ -0,0 +1 @@
+Subproject commit 30fdfbdc44910acddd76becf4154b42c9797613a
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..bb1a7bd
--- /dev/null
+++ b/external/oauth
@@ -0,0 +1 @@
+Subproject commit bb1a7bd835d7a38ea2516d2d4e5ea8b558356be7
diff --git a/external/obex b/external/obex
new file mode 160000
index 0000000..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..a74115c
--- /dev/null
+++ b/external/objenesis
@@ -0,0 +1 @@
+Subproject commit a74115c9c721c7060a36ce03cf8ae91d4b6fda15
diff --git a/external/oboe b/external/oboe
new file mode 160000
index 0000000..8ed6f27
--- /dev/null
+++ b/external/oboe
@@ -0,0 +1 @@
+Subproject commit 8ed6f27b8b536ec805a72d8ed5c5604024780170
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..a5d8524
--- /dev/null
+++ b/external/oj-libjdwp
@@ -0,0 +1 @@
+Subproject commit a5d8524764012eec093f12f53f4e36886dd5b1c5
diff --git a/external/okhttp b/external/okhttp
new file mode 160000
index 0000000..f547404
--- /dev/null
+++ b/external/okhttp
@@ -0,0 +1 @@
+Subproject commit f5474043fc7d471253895cdac5ee564c2fe597f3
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..bd84896
--- /dev/null
+++ b/external/okio
@@ -0,0 +1 @@
+Subproject commit bd84896d5ae56ea80cabb9f396ba968941d7e917
diff --git a/external/one-true-awk b/external/one-true-awk
new file mode 160000
index 0000000..2591b9c
--- /dev/null
+++ b/external/one-true-awk
@@ -0,0 +1 @@
+Subproject commit 2591b9c58663d594be6db5830ac7d404301f71d6
diff --git a/external/open-dice b/external/open-dice
new file mode 160000
index 0000000..66ef535
--- /dev/null
+++ b/external/open-dice
@@ -0,0 +1 @@
+Subproject commit 66ef535da9452ef712905154e04173a39d188290
diff --git a/external/opencensus-java b/external/opencensus-java
new file mode 160000
index 0000000..d1b7045
--- /dev/null
+++ b/external/opencensus-java
@@ -0,0 +1 @@
+Subproject commit d1b7045c937ee5c0301f779f9190093e86879d44
diff --git a/external/openscreen b/external/openscreen
new file mode 160000
index 0000000..a1f37d7
--- /dev/null
+++ b/external/openscreen
@@ -0,0 +1 @@
+Subproject commit a1f37d7e15e391e1973053f8d58f07e4d240f1b4
diff --git a/external/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..d3b3eaf
--- /dev/null
+++ b/external/oss-fuzz
@@ -0,0 +1 @@
+Subproject commit d3b3eafae3279ca9d1a16969f687daa77e63ade0
diff --git a/external/owasp/sanitizer b/external/owasp/sanitizer
new file mode 160000
index 0000000..9be40e1
--- /dev/null
+++ b/external/owasp/sanitizer
@@ -0,0 +1 @@
+Subproject commit 9be40e1beacb526fad984f6fa0d218f26a14b2c7
diff --git a/external/parameter-framework b/external/parameter-framework
new file mode 160000
index 0000000..89c4207
--- /dev/null
+++ b/external/parameter-framework
@@ -0,0 +1 @@
+Subproject commit 89c42077b85ced602d749905792f716758d910f3
diff --git a/external/pcre b/external/pcre
new file mode 160000
index 0000000..5fdd328
--- /dev/null
+++ b/external/pcre
@@ -0,0 +1 @@
+Subproject commit 5fdd328f49da93ea5c71d6dbf8ea1f1f2db67fa2
diff --git a/external/pdfium b/external/pdfium
new file mode 160000
index 0000000..e2d2238
--- /dev/null
+++ b/external/pdfium
@@ -0,0 +1 @@
+Subproject commit e2d2238e4e86a2b2b776335e05b6e8a39e88290f
diff --git a/external/perfetto b/external/perfetto
new file mode 160000
index 0000000..2583641
--- /dev/null
+++ b/external/perfetto
@@ -0,0 +1 @@
+Subproject commit 258364179a6f523a636e024308fb5d13a5277c7e
diff --git a/external/pffft b/external/pffft
new file mode 160000
index 0000000..54dae4d
--- /dev/null
+++ b/external/pffft
@@ -0,0 +1 @@
+Subproject commit 54dae4d914cad798fb8814f0b11a1245a0c3fcca
diff --git a/external/piex b/external/piex
new file mode 160000
index 0000000..b71cf6f
--- /dev/null
+++ b/external/piex
@@ -0,0 +1 @@
+Subproject commit b71cf6f23d7c581a650dd98c0d012f51aa5ae628
diff --git a/external/pigweed b/external/pigweed
new file mode 160000
index 0000000..1dd76b8
--- /dev/null
+++ b/external/pigweed
@@ -0,0 +1 @@
+Subproject commit 1dd76b899e2f3c016ab3b0f465abf6ac28f2880b
diff --git a/external/ply b/external/ply
new file mode 160000
index 0000000..f6de6fe
--- /dev/null
+++ b/external/ply
@@ -0,0 +1 @@
+Subproject commit f6de6fe0221620002f5b7feb93cc178a04613bcd
diff --git a/external/ppp b/external/ppp
new file mode 160000
index 0000000..0291b7f
--- /dev/null
+++ b/external/ppp
@@ -0,0 +1 @@
+Subproject commit 0291b7f92589d301fef61703245559ec8bd7af88
diff --git a/external/proguard b/external/proguard
new file mode 160000
index 0000000..7159605
--- /dev/null
+++ b/external/proguard
@@ -0,0 +1 @@
+Subproject commit 71596053e24b7f32b61360bc0f08a158a95cc485
diff --git a/external/protobuf b/external/protobuf
new file mode 160000
index 0000000..d47fab0
--- /dev/null
+++ b/external/protobuf
@@ -0,0 +1 @@
+Subproject commit d47fab0d2e31bf27c176474cbaa9eaf1496d9cf4
diff --git a/external/psimd b/external/psimd
new file mode 160000
index 0000000..4bb4b9a
--- /dev/null
+++ b/external/psimd
@@ -0,0 +1 @@
+Subproject commit 4bb4b9ab797cc549142f493c822c46aed8166657
diff --git a/external/pthreadpool b/external/pthreadpool
new file mode 160000
index 0000000..f9e823e
--- /dev/null
+++ b/external/pthreadpool
@@ -0,0 +1 @@
+Subproject commit f9e823ecfc8bce98ea5033a3d146f233ecad8ad6
diff --git a/external/puffin b/external/puffin
new file mode 160000
index 0000000..3db28b4
--- /dev/null
+++ b/external/puffin
@@ -0,0 +1 @@
+Subproject commit 3db28b45cfe6e2d0277212bc3980497a8bc43499
diff --git a/external/python/apitools b/external/python/apitools
new file mode 160000
index 0000000..a21682c
--- /dev/null
+++ b/external/python/apitools
@@ -0,0 +1 @@
+Subproject commit a21682c7d8eeee825b06d452962eb2290605d8fe
diff --git a/external/python/asn1crypto b/external/python/asn1crypto
new file mode 160000
index 0000000..72cf97e
--- /dev/null
+++ b/external/python/asn1crypto
@@ -0,0 +1 @@
+Subproject commit 72cf97e893e5d11a4864b6a66d9959dd1ab4ff76
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..046d35d
--- /dev/null
+++ b/external/python/cffi
@@ -0,0 +1 @@
+Subproject commit 046d35db06dec26c759b92b7d8de38a979d84c0b
diff --git a/external/python/cpython2 b/external/python/cpython2
new file mode 160000
index 0000000..287db75
--- /dev/null
+++ b/external/python/cpython2
@@ -0,0 +1 @@
+Subproject commit 287db7598d91803ce1277d654aab5eca22b9c4d1
diff --git a/external/python/cpython3 b/external/python/cpython3
new file mode 160000
index 0000000..e9e2eb3
--- /dev/null
+++ b/external/python/cpython3
@@ -0,0 +1 @@
+Subproject commit e9e2eb3e1a034ff8f842b75832efb37b6be27060
diff --git a/external/python/cryptography b/external/python/cryptography
new file mode 160000
index 0000000..53de212
--- /dev/null
+++ b/external/python/cryptography
@@ -0,0 +1 @@
+Subproject commit 53de212301f5608092d47f07e3c93269da853a33
diff --git a/external/python/dateutil b/external/python/dateutil
new file mode 160000
index 0000000..a06f3e3
--- /dev/null
+++ b/external/python/dateutil
@@ -0,0 +1 @@
+Subproject commit a06f3e32ddac3d4ed41805756b225eb040844c19
diff --git a/external/python/enum34 b/external/python/enum34
new file mode 160000
index 0000000..44df165
--- /dev/null
+++ b/external/python/enum34
@@ -0,0 +1 @@
+Subproject commit 44df165bb7c0920046744f1b45d684fb84b62130
diff --git a/external/python/funcsigs b/external/python/funcsigs
new file mode 160000
index 0000000..24207ff
--- /dev/null
+++ b/external/python/funcsigs
@@ -0,0 +1 @@
+Subproject commit 24207ff09a121905c03454cb7fa42bf5aca3e890
diff --git a/external/python/futures b/external/python/futures
new file mode 160000
index 0000000..3ccf4a7
--- /dev/null
+++ b/external/python/futures
@@ -0,0 +1 @@
+Subproject commit 3ccf4a764ea48a952dfd3dfa6b91dd79b5bc995f
diff --git a/external/python/google-api-python-client b/external/python/google-api-python-client
new file mode 160000
index 0000000..31070a7
--- /dev/null
+++ b/external/python/google-api-python-client
@@ -0,0 +1 @@
+Subproject commit 31070a7edf60c5bc1ff1e597e7d3de384a51e08e
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..d979921
--- /dev/null
+++ b/external/python/httplib2
@@ -0,0 +1 @@
+Subproject commit d9799216f3c4f07a6296cf4f3163408022bc4274
diff --git a/external/python/ipaddress b/external/python/ipaddress
new file mode 160000
index 0000000..8640dcf
--- /dev/null
+++ b/external/python/ipaddress
@@ -0,0 +1 @@
+Subproject commit 8640dcfecb8596d172114e2ecba01f4887346c13
diff --git a/external/python/jinja b/external/python/jinja
new file mode 160000
index 0000000..ba19967
--- /dev/null
+++ b/external/python/jinja
@@ -0,0 +1 @@
+Subproject commit ba19967e5d1c35e3556e774f06607e059246d88f
diff --git a/external/python/markupsafe b/external/python/markupsafe
new file mode 160000
index 0000000..9e395f7
--- /dev/null
+++ b/external/python/markupsafe
@@ -0,0 +1 @@
+Subproject commit 9e395f7cb998168aa96de5bff5f7d439ff7f683e
diff --git a/external/python/mobly b/external/python/mobly
new file mode 160000
index 0000000..f91084a
--- /dev/null
+++ b/external/python/mobly
@@ -0,0 +1 @@
+Subproject commit f91084a24727fc5c450ea19999434a12b2d3437a
diff --git a/external/python/oauth2client b/external/python/oauth2client
new file mode 160000
index 0000000..d6f7bd4
--- /dev/null
+++ b/external/python/oauth2client
@@ -0,0 +1 @@
+Subproject commit d6f7bd48feb4fc297024256e89040259393f6750
diff --git a/external/python/parse_type b/external/python/parse_type
new file mode 160000
index 0000000..99abba6
--- /dev/null
+++ b/external/python/parse_type
@@ -0,0 +1 @@
+Subproject commit 99abba6c3ee3b725389967b899bac2068fb053bc
diff --git a/external/python/portpicker b/external/python/portpicker
new file mode 160000
index 0000000..c7ce940
--- /dev/null
+++ b/external/python/portpicker
@@ -0,0 +1 @@
+Subproject commit c7ce940d7664ff7a8c61bdcec160cdb1a1936c4a
diff --git a/external/python/pyasn1 b/external/python/pyasn1
new file mode 160000
index 0000000..e2743c8
--- /dev/null
+++ b/external/python/pyasn1
@@ -0,0 +1 @@
+Subproject commit e2743c85e55031f7ba591d0518eb4da012a4e8a4
diff --git a/external/python/pyasn1-modules b/external/python/pyasn1-modules
new file mode 160000
index 0000000..92a8fe5
--- /dev/null
+++ b/external/python/pyasn1-modules
@@ -0,0 +1 @@
+Subproject commit 92a8fe555ab725e84bac4db388fb10c915caad2e
diff --git a/external/python/pybind11 b/external/python/pybind11
new file mode 160000
index 0000000..dda81b9
--- /dev/null
+++ b/external/python/pybind11
@@ -0,0 +1 @@
+Subproject commit dda81b92d765ef99aceae3cad52118eadc44321a
diff --git a/external/python/pycparser b/external/python/pycparser
new file mode 160000
index 0000000..2068f5f
--- /dev/null
+++ b/external/python/pycparser
@@ -0,0 +1 @@
+Subproject commit 2068f5ffcc41375a4d9d7e5f48698f1a52930e19
diff --git a/external/python/pyfakefs b/external/python/pyfakefs
new file mode 160000
index 0000000..e2a7a13
--- /dev/null
+++ b/external/python/pyfakefs
@@ -0,0 +1 @@
+Subproject commit e2a7a13a053d7bdb511497cfa30ac5f79c8c2f3c
diff --git a/external/python/pyopenssl b/external/python/pyopenssl
new file mode 160000
index 0000000..b6c4ab1
--- /dev/null
+++ b/external/python/pyopenssl
@@ -0,0 +1 @@
+Subproject commit b6c4ab13d63f799b51fcc22cc9423e8440d99eea
diff --git a/external/python/pyserial b/external/python/pyserial
new file mode 160000
index 0000000..2c56914
--- /dev/null
+++ b/external/python/pyserial
@@ -0,0 +1 @@
+Subproject commit 2c5691475da921ef586d34d87852cec7be8a81ec
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..8127a78
--- /dev/null
+++ b/external/python/pyyaml
@@ -0,0 +1 @@
+Subproject commit 8127a782d36298d33b7b863afcd4d918449a9a27
diff --git a/external/python/rsa b/external/python/rsa
new file mode 160000
index 0000000..c6e8e4a
--- /dev/null
+++ b/external/python/rsa
@@ -0,0 +1 @@
+Subproject commit c6e8e4a79c1b656f25ddc978e28c4a58ad6ed70b
diff --git a/external/python/setuptools b/external/python/setuptools
new file mode 160000
index 0000000..e346ca3
--- /dev/null
+++ b/external/python/setuptools
@@ -0,0 +1 @@
+Subproject commit e346ca3923f855431d4893bc7d3968c6e6673eee
diff --git a/external/python/six b/external/python/six
new file mode 160000
index 0000000..254b027
--- /dev/null
+++ b/external/python/six
@@ -0,0 +1 @@
+Subproject commit 254b02717fb36d02119c99524cc602276dc310f6
diff --git a/external/python/timeout-decorator b/external/python/timeout-decorator
new file mode 160000
index 0000000..b9c25bb
--- /dev/null
+++ b/external/python/timeout-decorator
@@ -0,0 +1 @@
+Subproject commit b9c25bbe060f296b85ab9739f0dec13af7186cd9
diff --git a/external/python/typing b/external/python/typing
new file mode 160000
index 0000000..c195616
--- /dev/null
+++ b/external/python/typing
@@ -0,0 +1 @@
+Subproject commit c195616df214216a927bc8b519eb4eb942463a65
diff --git a/external/python/uritemplates b/external/python/uritemplates
new file mode 160000
index 0000000..c1cd0fa
--- /dev/null
+++ b/external/python/uritemplates
@@ -0,0 +1 @@
+Subproject commit c1cd0fa18d172fcc26e8cd36026a0586ff14832e
diff --git a/external/rappor b/external/rappor
new file mode 160000
index 0000000..912f8cc
--- /dev/null
+++ b/external/rappor
@@ -0,0 +1 @@
+Subproject commit 912f8cc3fe4b53ebe8931f8f593e18a4f07c96b6
diff --git a/external/renderscript-intrinsics-replacement-toolkit b/external/renderscript-intrinsics-replacement-toolkit
new file mode 160000
index 0000000..f969f51
--- /dev/null
+++ b/external/renderscript-intrinsics-replacement-toolkit
@@ -0,0 +1 @@
+Subproject commit f969f5100a2ad3cc9b1a31bf6c8e533f9e279254
diff --git a/external/replicaisland b/external/replicaisland
new file mode 160000
index 0000000..bf4885a
--- /dev/null
+++ b/external/replicaisland
@@ -0,0 +1 @@
+Subproject commit bf4885a26c88ca17d9cd825f9c5ea2bf3f8947ba
diff --git a/external/rmi4utils b/external/rmi4utils
new file mode 160000
index 0000000..300225f
--- /dev/null
+++ b/external/rmi4utils
@@ -0,0 +1 @@
+Subproject commit 300225f3e9561e02d6abe8050fb341ee8b4891a3
diff --git a/external/rnnoise b/external/rnnoise
new file mode 160000
index 0000000..1295d68
--- /dev/null
+++ b/external/rnnoise
@@ -0,0 +1 @@
+Subproject commit 1295d6828459cc82c3c29cc5d7d297215250a74b
diff --git a/external/robolectric-shadows b/external/robolectric-shadows
new file mode 160000
index 0000000..0cf5d5b
--- /dev/null
+++ b/external/robolectric-shadows
@@ -0,0 +1 @@
+Subproject commit 0cf5d5b0c00eb97c3594d4d75a0cbe458328a53e
diff --git a/external/roboto-fonts b/external/roboto-fonts
new file mode 160000
index 0000000..39107e5
--- /dev/null
+++ b/external/roboto-fonts
@@ -0,0 +1 @@
+Subproject commit 39107e5095a7d040cb62070b8f9b09138afdb390
diff --git a/external/rootdev b/external/rootdev
new file mode 160000
index 0000000..9bcc1fc
--- /dev/null
+++ b/external/rootdev
@@ -0,0 +1 @@
+Subproject commit 9bcc1fc0ac6cc0ff33916f8e6ce540d24c01bac6
diff --git a/external/rust/crates/ahash b/external/rust/crates/ahash
new file mode 160000
index 0000000..0899a09
--- /dev/null
+++ b/external/rust/crates/ahash
@@ -0,0 +1 @@
+Subproject commit 0899a09b09a65f576a372db1c50c2f3c0bd36aa0
diff --git a/external/rust/crates/aho-corasick b/external/rust/crates/aho-corasick
new file mode 160000
index 0000000..64e2390
--- /dev/null
+++ b/external/rust/crates/aho-corasick
@@ -0,0 +1 @@
+Subproject commit 64e23909737e9993c5e3086b87b6fa3db6ddc9ac
diff --git a/external/rust/crates/android_log-sys b/external/rust/crates/android_log-sys
new file mode 160000
index 0000000..7ac143a
--- /dev/null
+++ b/external/rust/crates/android_log-sys
@@ -0,0 +1 @@
+Subproject commit 7ac143a3496001b764a3e0e04f2eb1e15af18538
diff --git a/external/rust/crates/android_logger b/external/rust/crates/android_logger
new file mode 160000
index 0000000..bc62b0c
--- /dev/null
+++ b/external/rust/crates/android_logger
@@ -0,0 +1 @@
+Subproject commit bc62b0cc2bb1b07defd9801c5224dbd90d47f319
diff --git a/external/rust/crates/anyhow b/external/rust/crates/anyhow
new file mode 160000
index 0000000..b723550
--- /dev/null
+++ b/external/rust/crates/anyhow
@@ -0,0 +1 @@
+Subproject commit b723550e854fc714a3ddc35b35f3f4b4e93448c3
diff --git a/external/rust/crates/arbitrary b/external/rust/crates/arbitrary
new file mode 160000
index 0000000..5712138
--- /dev/null
+++ b/external/rust/crates/arbitrary
@@ -0,0 +1 @@
+Subproject commit 5712138fa96173023d386ec1b7b69f2433bd91b0
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..5f9a90a
--- /dev/null
+++ b/external/rust/crates/async-stream
@@ -0,0 +1 @@
+Subproject commit 5f9a90afd9c88cbfd7a1b44669aca3aedf72a24d
diff --git a/external/rust/crates/async-stream-impl b/external/rust/crates/async-stream-impl
new file mode 160000
index 0000000..d4bfaa8
--- /dev/null
+++ b/external/rust/crates/async-stream-impl
@@ -0,0 +1 @@
+Subproject commit d4bfaa8ce0356656942203fbdc58919a92882127
diff --git a/external/rust/crates/async-task b/external/rust/crates/async-task
new file mode 160000
index 0000000..de86155
--- /dev/null
+++ b/external/rust/crates/async-task
@@ -0,0 +1 @@
+Subproject commit de861550982f984d861521fdde94390d4eb60003
diff --git a/external/rust/crates/async-trait b/external/rust/crates/async-trait
new file mode 160000
index 0000000..1c2c0f9
--- /dev/null
+++ b/external/rust/crates/async-trait
@@ -0,0 +1 @@
+Subproject commit 1c2c0f9edc2fddd036b49c23edb1f81f29ecd021
diff --git a/external/rust/crates/atty b/external/rust/crates/atty
new file mode 160000
index 0000000..b2486ad
--- /dev/null
+++ b/external/rust/crates/atty
@@ -0,0 +1 @@
+Subproject commit b2486ad9e829b8b175ed96970ccc41d7167b748f
diff --git a/external/rust/crates/base64 b/external/rust/crates/base64
new file mode 160000
index 0000000..5c282b3
--- /dev/null
+++ b/external/rust/crates/base64
@@ -0,0 +1 @@
+Subproject commit 5c282b36b2b28e1ab58755b8e4c1b8dfc49e579a
diff --git a/external/rust/crates/bencher b/external/rust/crates/bencher
new file mode 160000
index 0000000..b345902
--- /dev/null
+++ b/external/rust/crates/bencher
@@ -0,0 +1 @@
+Subproject commit b345902525130ad6ebbe052cae74cc673a5df93c
diff --git a/external/rust/crates/bindgen b/external/rust/crates/bindgen
new file mode 160000
index 0000000..55b653e
--- /dev/null
+++ b/external/rust/crates/bindgen
@@ -0,0 +1 @@
+Subproject commit 55b653e6385c7769ae30747ac7039287b99175dd
diff --git a/external/rust/crates/bitflags b/external/rust/crates/bitflags
new file mode 160000
index 0000000..4c28ea2
--- /dev/null
+++ b/external/rust/crates/bitflags
@@ -0,0 +1 @@
+Subproject commit 4c28ea27204763a62035090aa48a93ad47407095
diff --git a/external/rust/crates/bstr b/external/rust/crates/bstr
new file mode 160000
index 0000000..1faff9b
--- /dev/null
+++ b/external/rust/crates/bstr
@@ -0,0 +1 @@
+Subproject commit 1faff9be927c85d1dfb151bc7975d02f697854df
diff --git a/external/rust/crates/byteorder b/external/rust/crates/byteorder
new file mode 160000
index 0000000..be59e71
--- /dev/null
+++ b/external/rust/crates/byteorder
@@ -0,0 +1 @@
+Subproject commit be59e71aea50702c7f0fbdb5d015eb14129c53fc
diff --git a/external/rust/crates/bytes b/external/rust/crates/bytes
new file mode 160000
index 0000000..93e2e97
--- /dev/null
+++ b/external/rust/crates/bytes
@@ -0,0 +1 @@
+Subproject commit 93e2e9787ff376ef44812969f84c2b9137067c57
diff --git a/external/rust/crates/cast b/external/rust/crates/cast
new file mode 160000
index 0000000..d5fcc9a
--- /dev/null
+++ b/external/rust/crates/cast
@@ -0,0 +1 @@
+Subproject commit d5fcc9aabd36be3a474596b2f7f51f6a080f5480
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..61fbdb4
--- /dev/null
+++ b/external/rust/crates/cexpr
@@ -0,0 +1 @@
+Subproject commit 61fbdb4506a7772a21c6f29568fae33fbc63b24b
diff --git a/external/rust/crates/cfg-if b/external/rust/crates/cfg-if
new file mode 160000
index 0000000..b1ee0cc
--- /dev/null
+++ b/external/rust/crates/cfg-if
@@ -0,0 +1 @@
+Subproject commit b1ee0ccbff33d19ad765f5b8da493d0f9473f82b
diff --git a/external/rust/crates/chrono b/external/rust/crates/chrono
new file mode 160000
index 0000000..6496aef
--- /dev/null
+++ b/external/rust/crates/chrono
@@ -0,0 +1 @@
+Subproject commit 6496aefae0ccc56c0211ae2b6b4d5cfa3ccfefc6
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..6890dd6
--- /dev/null
+++ b/external/rust/crates/clang-sys
@@ -0,0 +1 @@
+Subproject commit 6890dd6e12e7206b0214e3c1178f3f852ec37437
diff --git a/external/rust/crates/clap b/external/rust/crates/clap
new file mode 160000
index 0000000..126311f
--- /dev/null
+++ b/external/rust/crates/clap
@@ -0,0 +1 @@
+Subproject commit 126311f7da7d940f242fc847b474838608ee992a
diff --git a/external/rust/crates/codespan-reporting b/external/rust/crates/codespan-reporting
new file mode 160000
index 0000000..ea23c9e
--- /dev/null
+++ b/external/rust/crates/codespan-reporting
@@ -0,0 +1 @@
+Subproject commit ea23c9ee5a41cd86f955e48564a683c4092fbd2c
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..41fbe6f
--- /dev/null
+++ b/external/rust/crates/crc32fast
@@ -0,0 +1 @@
+Subproject commit 41fbe6f14e90b7d4815bbf98ab6f73c62ef0c169
diff --git a/external/rust/crates/criterion b/external/rust/crates/criterion
new file mode 160000
index 0000000..fb8b911
--- /dev/null
+++ b/external/rust/crates/criterion
@@ -0,0 +1 @@
+Subproject commit fb8b9116dd159473c4773b997b1d2819d51b56c6
diff --git a/external/rust/crates/criterion-plot b/external/rust/crates/criterion-plot
new file mode 160000
index 0000000..fc829f2
--- /dev/null
+++ b/external/rust/crates/criterion-plot
@@ -0,0 +1 @@
+Subproject commit fc829f2a27201390fa3dcaa00e6ea1cc6b35b54e
diff --git a/external/rust/crates/crossbeam-channel b/external/rust/crates/crossbeam-channel
new file mode 160000
index 0000000..7a01048
--- /dev/null
+++ b/external/rust/crates/crossbeam-channel
@@ -0,0 +1 @@
+Subproject commit 7a01048e40cb464a42fe8b9dd7bac0cb3dde3bff
diff --git a/external/rust/crates/crossbeam-deque b/external/rust/crates/crossbeam-deque
new file mode 160000
index 0000000..465e786
--- /dev/null
+++ b/external/rust/crates/crossbeam-deque
@@ -0,0 +1 @@
+Subproject commit 465e78621904030014cc9c69e3195946a8523038
diff --git a/external/rust/crates/crossbeam-epoch b/external/rust/crates/crossbeam-epoch
new file mode 160000
index 0000000..bd2520c
--- /dev/null
+++ b/external/rust/crates/crossbeam-epoch
@@ -0,0 +1 @@
+Subproject commit bd2520ca0ab0aaf27389f8ab902bd07ef5de68e9
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..cff857d
--- /dev/null
+++ b/external/rust/crates/crossbeam-utils
@@ -0,0 +1 @@
+Subproject commit cff857dd15d4e02379b3dba00804c84bf8c4049f
diff --git a/external/rust/crates/csv b/external/rust/crates/csv
new file mode 160000
index 0000000..0e105df
--- /dev/null
+++ b/external/rust/crates/csv
@@ -0,0 +1 @@
+Subproject commit 0e105dfc9f68bbfad6e41e359e1f2a8a9cf1f0d0
diff --git a/external/rust/crates/csv-core b/external/rust/crates/csv-core
new file mode 160000
index 0000000..4f50bc7
--- /dev/null
+++ b/external/rust/crates/csv-core
@@ -0,0 +1 @@
+Subproject commit 4f50bc71e11b9f30ef04836acf29c90010ea22c6
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..9c2389b
--- /dev/null
+++ b/external/rust/crates/derive_arbitrary
@@ -0,0 +1 @@
+Subproject commit 9c2389bdfe0d5a0599e1318ee950eb55e725f650
diff --git a/external/rust/crates/downcast-rs b/external/rust/crates/downcast-rs
new file mode 160000
index 0000000..0355e42
--- /dev/null
+++ b/external/rust/crates/downcast-rs
@@ -0,0 +1 @@
+Subproject commit 0355e42c3d36eec9f7ad4cf3f5aaa6d89a52c33d
diff --git a/external/rust/crates/either b/external/rust/crates/either
new file mode 160000
index 0000000..2aaa974
--- /dev/null
+++ b/external/rust/crates/either
@@ -0,0 +1 @@
+Subproject commit 2aaa9747aa9edcf133411e2c7d5d87fd7a50ebdf
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..48a125a
--- /dev/null
+++ b/external/rust/crates/env_logger
@@ -0,0 +1 @@
+Subproject commit 48a125a2ebdd03b00350bb00d56e6c2c660c56c0
diff --git a/external/rust/crates/fallible-iterator b/external/rust/crates/fallible-iterator
new file mode 160000
index 0000000..76712f2
--- /dev/null
+++ b/external/rust/crates/fallible-iterator
@@ -0,0 +1 @@
+Subproject commit 76712f208ca671a581a3503cbccd418f32c5e9ce
diff --git a/external/rust/crates/fallible-streaming-iterator b/external/rust/crates/fallible-streaming-iterator
new file mode 160000
index 0000000..724ca91
--- /dev/null
+++ b/external/rust/crates/fallible-streaming-iterator
@@ -0,0 +1 @@
+Subproject commit 724ca91d9ea29cdf152b9c579969203590a2b073
diff --git a/external/rust/crates/flate2 b/external/rust/crates/flate2
new file mode 160000
index 0000000..efb42a6
--- /dev/null
+++ b/external/rust/crates/flate2
@@ -0,0 +1 @@
+Subproject commit efb42a634d163ee540faabc5dd1eaa13794cafb6
diff --git a/external/rust/crates/fnv b/external/rust/crates/fnv
new file mode 160000
index 0000000..9a44481
--- /dev/null
+++ b/external/rust/crates/fnv
@@ -0,0 +1 @@
+Subproject commit 9a444811a6c4836debc274452d0240418ba6dd13
diff --git a/external/rust/crates/form_urlencoded b/external/rust/crates/form_urlencoded
new file mode 160000
index 0000000..39ec5f1
--- /dev/null
+++ b/external/rust/crates/form_urlencoded
@@ -0,0 +1 @@
+Subproject commit 39ec5f1a3b09152436701de9f0fab44f9e600112
diff --git a/external/rust/crates/futures b/external/rust/crates/futures
new file mode 160000
index 0000000..6661c46
--- /dev/null
+++ b/external/rust/crates/futures
@@ -0,0 +1 @@
+Subproject commit 6661c46def7a4e79589003500e402827370bd285
diff --git a/external/rust/crates/futures-channel b/external/rust/crates/futures-channel
new file mode 160000
index 0000000..3ccd22c
--- /dev/null
+++ b/external/rust/crates/futures-channel
@@ -0,0 +1 @@
+Subproject commit 3ccd22c1882fcff9f5442478123ad654ce0b9105
diff --git a/external/rust/crates/futures-core b/external/rust/crates/futures-core
new file mode 160000
index 0000000..b3bef11
--- /dev/null
+++ b/external/rust/crates/futures-core
@@ -0,0 +1 @@
+Subproject commit b3bef11cea56e2a4bf5310128d4b3e6b51e0707e
diff --git a/external/rust/crates/futures-executor b/external/rust/crates/futures-executor
new file mode 160000
index 0000000..c8aec5c
--- /dev/null
+++ b/external/rust/crates/futures-executor
@@ -0,0 +1 @@
+Subproject commit c8aec5c18160241e9b5bc79bbc3580e13df5ab23
diff --git a/external/rust/crates/futures-io b/external/rust/crates/futures-io
new file mode 160000
index 0000000..7d19bcc
--- /dev/null
+++ b/external/rust/crates/futures-io
@@ -0,0 +1 @@
+Subproject commit 7d19bccfe157d2a9d2872530f6d7602a8d7742de
diff --git a/external/rust/crates/futures-macro b/external/rust/crates/futures-macro
new file mode 160000
index 0000000..44b5d5b
--- /dev/null
+++ b/external/rust/crates/futures-macro
@@ -0,0 +1 @@
+Subproject commit 44b5d5b5c3387292401baa37f22bd2f0c99f9e45
diff --git a/external/rust/crates/futures-sink b/external/rust/crates/futures-sink
new file mode 160000
index 0000000..56f4e44
--- /dev/null
+++ b/external/rust/crates/futures-sink
@@ -0,0 +1 @@
+Subproject commit 56f4e4419574fa1ca251a9f3f69dbe893b5dd8ea
diff --git a/external/rust/crates/futures-task b/external/rust/crates/futures-task
new file mode 160000
index 0000000..5218f7c
--- /dev/null
+++ b/external/rust/crates/futures-task
@@ -0,0 +1 @@
+Subproject commit 5218f7c51e621a7545d60a71d0ba6e7ed146da0d
diff --git a/external/rust/crates/futures-util b/external/rust/crates/futures-util
new file mode 160000
index 0000000..e177aca
--- /dev/null
+++ b/external/rust/crates/futures-util
@@ -0,0 +1 @@
+Subproject commit e177aca7d9e335e8989e592627752459e00df418
diff --git a/external/rust/crates/gdbstub b/external/rust/crates/gdbstub
new file mode 160000
index 0000000..a4a1a22
--- /dev/null
+++ b/external/rust/crates/gdbstub
@@ -0,0 +1 @@
+Subproject commit a4a1a2293e7a4aacf1d3157aeba89c703cb7da02
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..02c6f7e
--- /dev/null
+++ b/external/rust/crates/getrandom
@@ -0,0 +1 @@
+Subproject commit 02c6f7e3c7f611831a0d029baae07f4f7c357091
diff --git a/external/rust/crates/glob b/external/rust/crates/glob
new file mode 160000
index 0000000..491a057
--- /dev/null
+++ b/external/rust/crates/glob
@@ -0,0 +1 @@
+Subproject commit 491a05717d51ae340c3311564ba4b7d1730ec797
diff --git a/external/rust/crates/grpcio b/external/rust/crates/grpcio
new file mode 160000
index 0000000..b7a6f59
--- /dev/null
+++ b/external/rust/crates/grpcio
@@ -0,0 +1 @@
+Subproject commit b7a6f5938fe6c35af3cd9c0967485af224d3f873
diff --git a/external/rust/crates/grpcio-compiler b/external/rust/crates/grpcio-compiler
new file mode 160000
index 0000000..45fc577
--- /dev/null
+++ b/external/rust/crates/grpcio-compiler
@@ -0,0 +1 @@
+Subproject commit 45fc577ba2dc010112396304a26b64a73dd0696f
diff --git a/external/rust/crates/grpcio-sys b/external/rust/crates/grpcio-sys
new file mode 160000
index 0000000..3a165cd
--- /dev/null
+++ b/external/rust/crates/grpcio-sys
@@ -0,0 +1 @@
+Subproject commit 3a165cd5fcf97ca2405b5dfa46716b18df9a6cb3
diff --git a/external/rust/crates/half b/external/rust/crates/half
new file mode 160000
index 0000000..18be09d
--- /dev/null
+++ b/external/rust/crates/half
@@ -0,0 +1 @@
+Subproject commit 18be09d71f024004fca137ce4246bdf5324c93ce
diff --git a/external/rust/crates/hashbrown b/external/rust/crates/hashbrown
new file mode 160000
index 0000000..25db71c
--- /dev/null
+++ b/external/rust/crates/hashbrown
@@ -0,0 +1 @@
+Subproject commit 25db71cf266133f64057d417298195b7b11e519d
diff --git a/external/rust/crates/hashlink b/external/rust/crates/hashlink
new file mode 160000
index 0000000..0927990
--- /dev/null
+++ b/external/rust/crates/hashlink
@@ -0,0 +1 @@
+Subproject commit 0927990edf14645203e733b6556a968b7f4177f6
diff --git a/external/rust/crates/heck b/external/rust/crates/heck
new file mode 160000
index 0000000..e5c8d7a
--- /dev/null
+++ b/external/rust/crates/heck
@@ -0,0 +1 @@
+Subproject commit e5c8d7ae5166aafde18d2a1d186ffefda2a3abeb
diff --git a/external/rust/crates/idna b/external/rust/crates/idna
new file mode 160000
index 0000000..018c128
--- /dev/null
+++ b/external/rust/crates/idna
@@ -0,0 +1 @@
+Subproject commit 018c12887827c60b005b79ac39f26fb707c37cc5
diff --git a/external/rust/crates/instant b/external/rust/crates/instant
new file mode 160000
index 0000000..00625ce
--- /dev/null
+++ b/external/rust/crates/instant
@@ -0,0 +1 @@
+Subproject commit 00625cec96a779ea84cbd75cb761a7335ed28333
diff --git a/external/rust/crates/intrusive-collections b/external/rust/crates/intrusive-collections
new file mode 160000
index 0000000..57e0fce
--- /dev/null
+++ b/external/rust/crates/intrusive-collections
@@ -0,0 +1 @@
+Subproject commit 57e0fceec1dfde352b2ba4e4ec2ab748d9fe6df2
diff --git a/external/rust/crates/itertools b/external/rust/crates/itertools
new file mode 160000
index 0000000..9809c90
--- /dev/null
+++ b/external/rust/crates/itertools
@@ -0,0 +1 @@
+Subproject commit 9809c901b8737f6d3e2a91fadf77fdf445620553
diff --git a/external/rust/crates/itoa b/external/rust/crates/itoa
new file mode 160000
index 0000000..a3c7575
--- /dev/null
+++ b/external/rust/crates/itoa
@@ -0,0 +1 @@
+Subproject commit a3c757545f3449a212d1f23b39a87b8e04d88360
diff --git a/external/rust/crates/jni b/external/rust/crates/jni
new file mode 160000
index 0000000..ff9d1c5
--- /dev/null
+++ b/external/rust/crates/jni
@@ -0,0 +1 @@
+Subproject commit ff9d1c5e44fa55a18b0e5bec12529e8558d4f40c
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..cc48508
--- /dev/null
+++ b/external/rust/crates/lazy_static
@@ -0,0 +1 @@
+Subproject commit cc4850803005b395f1651220c5e351de525b9fdb
diff --git a/external/rust/crates/lazycell b/external/rust/crates/lazycell
new file mode 160000
index 0000000..84f74a3
--- /dev/null
+++ b/external/rust/crates/lazycell
@@ -0,0 +1 @@
+Subproject commit 84f74a3737bc6acce9f2c12e731ebeddd0271014
diff --git a/external/rust/crates/libc b/external/rust/crates/libc
new file mode 160000
index 0000000..1184784
--- /dev/null
+++ b/external/rust/crates/libc
@@ -0,0 +1 @@
+Subproject commit 11847849b30ad2d967c4eab4cff4a6b35566b1a9
diff --git a/external/rust/crates/libfuzzer-sys b/external/rust/crates/libfuzzer-sys
new file mode 160000
index 0000000..4e031b3
--- /dev/null
+++ b/external/rust/crates/libfuzzer-sys
@@ -0,0 +1 @@
+Subproject commit 4e031b3a08a06e36fa74d66192dac5250ad69131
diff --git a/external/rust/crates/libloading b/external/rust/crates/libloading
new file mode 160000
index 0000000..6297009
--- /dev/null
+++ b/external/rust/crates/libloading
@@ -0,0 +1 @@
+Subproject commit 62970091e982dd9972e2f3dcdee638b48bd0a820
diff --git a/external/rust/crates/libm b/external/rust/crates/libm
new file mode 160000
index 0000000..7e6387d
--- /dev/null
+++ b/external/rust/crates/libm
@@ -0,0 +1 @@
+Subproject commit 7e6387d1f117d0ffebef0ac9c48eaf21ae751040
diff --git a/external/rust/crates/libsqlite3-sys b/external/rust/crates/libsqlite3-sys
new file mode 160000
index 0000000..e434c5c
--- /dev/null
+++ b/external/rust/crates/libsqlite3-sys
@@ -0,0 +1 @@
+Subproject commit e434c5c38262b4ed6ffdc00d3b5f9fc13471c203
diff --git a/external/rust/crates/libz-sys b/external/rust/crates/libz-sys
new file mode 160000
index 0000000..5e51371
--- /dev/null
+++ b/external/rust/crates/libz-sys
@@ -0,0 +1 @@
+Subproject commit 5e51371f335dd68a164a345c581173c432759715
diff --git a/external/rust/crates/linked-hash-map b/external/rust/crates/linked-hash-map
new file mode 160000
index 0000000..382fb70
--- /dev/null
+++ b/external/rust/crates/linked-hash-map
@@ -0,0 +1 @@
+Subproject commit 382fb70c556b89e3f486a4d113f33fcecfe7abce
diff --git a/external/rust/crates/lock_api b/external/rust/crates/lock_api
new file mode 160000
index 0000000..8f15642
--- /dev/null
+++ b/external/rust/crates/lock_api
@@ -0,0 +1 @@
+Subproject commit 8f1564262a5d3b1638d877319ad5aa3e88e02724
diff --git a/external/rust/crates/log b/external/rust/crates/log
new file mode 160000
index 0000000..408fc27
--- /dev/null
+++ b/external/rust/crates/log
@@ -0,0 +1 @@
+Subproject commit 408fc27c67d85ff360ce88f7cc563afe9657aaea
diff --git a/external/rust/crates/lru-cache b/external/rust/crates/lru-cache
new file mode 160000
index 0000000..3c4a8b9
--- /dev/null
+++ b/external/rust/crates/lru-cache
@@ -0,0 +1 @@
+Subproject commit 3c4a8b90186b4923b318e7a2335230053141b8ef
diff --git a/external/rust/crates/macaddr b/external/rust/crates/macaddr
new file mode 160000
index 0000000..1c4c53f
--- /dev/null
+++ b/external/rust/crates/macaddr
@@ -0,0 +1 @@
+Subproject commit 1c4c53fce76b7e161f379a84f3d018a365a363c3
diff --git a/external/rust/crates/managed b/external/rust/crates/managed
new file mode 160000
index 0000000..44c05dc
--- /dev/null
+++ b/external/rust/crates/managed
@@ -0,0 +1 @@
+Subproject commit 44c05dc3e40614dfa15cea5caaaf76879535c61d
diff --git a/external/rust/crates/matches b/external/rust/crates/matches
new file mode 160000
index 0000000..685133a
--- /dev/null
+++ b/external/rust/crates/matches
@@ -0,0 +1 @@
+Subproject commit 685133a9cf208b8c92f7d024096afef20ec816c9
diff --git a/external/rust/crates/memchr b/external/rust/crates/memchr
new file mode 160000
index 0000000..2c42ea7
--- /dev/null
+++ b/external/rust/crates/memchr
@@ -0,0 +1 @@
+Subproject commit 2c42ea7d350c4666c81f8ecb8d943d383c3df0c0
diff --git a/external/rust/crates/memoffset b/external/rust/crates/memoffset
new file mode 160000
index 0000000..4374190
--- /dev/null
+++ b/external/rust/crates/memoffset
@@ -0,0 +1 @@
+Subproject commit 4374190eae290bd39e1e104d6bffc463c56fd734
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..01e5912
--- /dev/null
+++ b/external/rust/crates/mio
@@ -0,0 +1 @@
+Subproject commit 01e59128a5539731b50682a79bf107f30f42f170
diff --git a/external/rust/crates/nix b/external/rust/crates/nix
new file mode 160000
index 0000000..92889a9
--- /dev/null
+++ b/external/rust/crates/nix
@@ -0,0 +1 @@
+Subproject commit 92889a9ca1a783293845ccfe88d02bcc648becea
diff --git a/external/rust/crates/no-panic b/external/rust/crates/no-panic
new file mode 160000
index 0000000..74b42a9
--- /dev/null
+++ b/external/rust/crates/no-panic
@@ -0,0 +1 @@
+Subproject commit 74b42a9432b4335dafff9f6d1a76d6a6176882be
diff --git a/external/rust/crates/nom b/external/rust/crates/nom
new file mode 160000
index 0000000..cf329c0
--- /dev/null
+++ b/external/rust/crates/nom
@@ -0,0 +1 @@
+Subproject commit cf329c0891d9be50679a3240cdf758e8e3eea104
diff --git a/external/rust/crates/num-bigint b/external/rust/crates/num-bigint
new file mode 160000
index 0000000..4ec41dc
--- /dev/null
+++ b/external/rust/crates/num-bigint
@@ -0,0 +1 @@
+Subproject commit 4ec41dcfd2fba71c87edbe800c50f0680ca2a523
diff --git a/external/rust/crates/num-derive b/external/rust/crates/num-derive
new file mode 160000
index 0000000..245b4fd
--- /dev/null
+++ b/external/rust/crates/num-derive
@@ -0,0 +1 @@
+Subproject commit 245b4fd71bfdeac91bb1da1881bc889a5b146da7
diff --git a/external/rust/crates/num-integer b/external/rust/crates/num-integer
new file mode 160000
index 0000000..80770db
--- /dev/null
+++ b/external/rust/crates/num-integer
@@ -0,0 +1 @@
+Subproject commit 80770db0eb1aaa44f1bfbe104a77bd0302d92ff3
diff --git a/external/rust/crates/num-traits b/external/rust/crates/num-traits
new file mode 160000
index 0000000..f4ba805
--- /dev/null
+++ b/external/rust/crates/num-traits
@@ -0,0 +1 @@
+Subproject commit f4ba8050f0d04c9a482cfeb99da26825a788b576
diff --git a/external/rust/crates/num_cpus b/external/rust/crates/num_cpus
new file mode 160000
index 0000000..cbdde83
--- /dev/null
+++ b/external/rust/crates/num_cpus
@@ -0,0 +1 @@
+Subproject commit cbdde832e4a19f5acaf9b6d2311b9213c0a4a607
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..d529398
--- /dev/null
+++ b/external/rust/crates/once_cell
@@ -0,0 +1 @@
+Subproject commit d529398d91731a676c57a2787081a9d0485957f2
diff --git a/external/rust/crates/oorandom b/external/rust/crates/oorandom
new file mode 160000
index 0000000..5e96dc8
--- /dev/null
+++ b/external/rust/crates/oorandom
@@ -0,0 +1 @@
+Subproject commit 5e96dc8de49f6b8ca6ca0cfed07068197959dce1
diff --git a/external/rust/crates/parking_lot b/external/rust/crates/parking_lot
new file mode 160000
index 0000000..af21f75
--- /dev/null
+++ b/external/rust/crates/parking_lot
@@ -0,0 +1 @@
+Subproject commit af21f75d839f575817afcae347699b4515f528e1
diff --git a/external/rust/crates/parking_lot_core b/external/rust/crates/parking_lot_core
new file mode 160000
index 0000000..6d6dff1
--- /dev/null
+++ b/external/rust/crates/parking_lot_core
@@ -0,0 +1 @@
+Subproject commit 6d6dff10c2010df2767139895bd6eedef76ceb48
diff --git a/external/rust/crates/paste b/external/rust/crates/paste
new file mode 160000
index 0000000..b1374b7
--- /dev/null
+++ b/external/rust/crates/paste
@@ -0,0 +1 @@
+Subproject commit b1374b73fd70915af4f15a0edcc6e4b160c401a9
diff --git a/external/rust/crates/peeking_take_while b/external/rust/crates/peeking_take_while
new file mode 160000
index 0000000..f52288a
--- /dev/null
+++ b/external/rust/crates/peeking_take_while
@@ -0,0 +1 @@
+Subproject commit f52288a4b7cf8ce70ec0b7c9ce819bffcb18dcf7
diff --git a/external/rust/crates/percent-encoding b/external/rust/crates/percent-encoding
new file mode 160000
index 0000000..ee86670
--- /dev/null
+++ b/external/rust/crates/percent-encoding
@@ -0,0 +1 @@
+Subproject commit ee86670715b2f28028e6c270e07dcbd56882c5ec
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..1b1144c
--- /dev/null
+++ b/external/rust/crates/pin-project
@@ -0,0 +1 @@
+Subproject commit 1b1144c17aba196c4ca53e7596a708d993479b39
diff --git a/external/rust/crates/pin-project-internal b/external/rust/crates/pin-project-internal
new file mode 160000
index 0000000..0adf6da
--- /dev/null
+++ b/external/rust/crates/pin-project-internal
@@ -0,0 +1 @@
+Subproject commit 0adf6dae3163b2719eb1baee269a652ba0e96698
diff --git a/external/rust/crates/pin-project-lite b/external/rust/crates/pin-project-lite
new file mode 160000
index 0000000..c9920d7
--- /dev/null
+++ b/external/rust/crates/pin-project-lite
@@ -0,0 +1 @@
+Subproject commit c9920d7cdd482613fb6c77f8d4f6c08d0e4ace71
diff --git a/external/rust/crates/pin-utils b/external/rust/crates/pin-utils
new file mode 160000
index 0000000..c65a222
--- /dev/null
+++ b/external/rust/crates/pin-utils
@@ -0,0 +1 @@
+Subproject commit c65a222846cebfc3687cd9f0624a3f7bb80bdf68
diff --git a/external/rust/crates/plotters b/external/rust/crates/plotters
new file mode 160000
index 0000000..4728768
--- /dev/null
+++ b/external/rust/crates/plotters
@@ -0,0 +1 @@
+Subproject commit 4728768a0edaafe7f7f9c7f9f64bdbc850e1d499
diff --git a/external/rust/crates/plotters-backend b/external/rust/crates/plotters-backend
new file mode 160000
index 0000000..ce209ea
--- /dev/null
+++ b/external/rust/crates/plotters-backend
@@ -0,0 +1 @@
+Subproject commit ce209ea135636ba3e355ba72a9fe1a8a8cf97aa7
diff --git a/external/rust/crates/plotters-svg b/external/rust/crates/plotters-svg
new file mode 160000
index 0000000..c0a9a4d
--- /dev/null
+++ b/external/rust/crates/plotters-svg
@@ -0,0 +1 @@
+Subproject commit c0a9a4d43cb626ffb43aa4d60f80bd4c6235d93f
diff --git a/external/rust/crates/ppv-lite86 b/external/rust/crates/ppv-lite86
new file mode 160000
index 0000000..e327c6b
--- /dev/null
+++ b/external/rust/crates/ppv-lite86
@@ -0,0 +1 @@
+Subproject commit e327c6bd1fc743a3f7ba02aa37e72fe756550564
diff --git a/external/rust/crates/proc-macro-error b/external/rust/crates/proc-macro-error
new file mode 160000
index 0000000..a904df7
--- /dev/null
+++ b/external/rust/crates/proc-macro-error
@@ -0,0 +1 @@
+Subproject commit a904df74449bfdec5ff2413e0d27521a2a14e61f
diff --git a/external/rust/crates/proc-macro-error-attr b/external/rust/crates/proc-macro-error-attr
new file mode 160000
index 0000000..690b0e7
--- /dev/null
+++ b/external/rust/crates/proc-macro-error-attr
@@ -0,0 +1 @@
+Subproject commit 690b0e7c80fd14839381c81514dc4cce2db81f94
diff --git a/external/rust/crates/proc-macro-hack b/external/rust/crates/proc-macro-hack
new file mode 160000
index 0000000..555d03a
--- /dev/null
+++ b/external/rust/crates/proc-macro-hack
@@ -0,0 +1 @@
+Subproject commit 555d03a1d2de743f2197694dec29960c5d69c2af
diff --git a/external/rust/crates/proc-macro-nested b/external/rust/crates/proc-macro-nested
new file mode 160000
index 0000000..2221653
--- /dev/null
+++ b/external/rust/crates/proc-macro-nested
@@ -0,0 +1 @@
+Subproject commit 22216534944c6f96a2c997ddbab70d16379e6f42
diff --git a/external/rust/crates/proc-macro2 b/external/rust/crates/proc-macro2
new file mode 160000
index 0000000..83f4515
--- /dev/null
+++ b/external/rust/crates/proc-macro2
@@ -0,0 +1 @@
+Subproject commit 83f451532a49a159d07a045a0d1c131e456e51bd
diff --git a/external/rust/crates/protobuf b/external/rust/crates/protobuf
new file mode 160000
index 0000000..808d2a8
--- /dev/null
+++ b/external/rust/crates/protobuf
@@ -0,0 +1 @@
+Subproject commit 808d2a8f3371210ea88eddd0f86aa7505f7fc749
diff --git a/external/rust/crates/protobuf-codegen b/external/rust/crates/protobuf-codegen
new file mode 160000
index 0000000..b909247
--- /dev/null
+++ b/external/rust/crates/protobuf-codegen
@@ -0,0 +1 @@
+Subproject commit b909247d94d7212a1ebf5d6b1e9964932491f662
diff --git a/external/rust/crates/quiche b/external/rust/crates/quiche
new file mode 160000
index 0000000..39ed6de
--- /dev/null
+++ b/external/rust/crates/quiche
@@ -0,0 +1 @@
+Subproject commit 39ed6def9c4f3ebae971283806dd85ddf66bc93f
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..617311a
--- /dev/null
+++ b/external/rust/crates/quote
@@ -0,0 +1 @@
+Subproject commit 617311a4bebe2c56aed1eac5c16b023d893e28b9
diff --git a/external/rust/crates/rand b/external/rust/crates/rand
new file mode 160000
index 0000000..76b2d3b
--- /dev/null
+++ b/external/rust/crates/rand
@@ -0,0 +1 @@
+Subproject commit 76b2d3b02842d754c8f35d32c2e5bef690796a19
diff --git a/external/rust/crates/rand_chacha b/external/rust/crates/rand_chacha
new file mode 160000
index 0000000..3eaac1d
--- /dev/null
+++ b/external/rust/crates/rand_chacha
@@ -0,0 +1 @@
+Subproject commit 3eaac1d03750a3fede31fa0cbbf6d41214638bc6
diff --git a/external/rust/crates/rand_core b/external/rust/crates/rand_core
new file mode 160000
index 0000000..838e0f4
--- /dev/null
+++ b/external/rust/crates/rand_core
@@ -0,0 +1 @@
+Subproject commit 838e0f45e8b9d250c4403aa73c3a6b5238dab24c
diff --git a/external/rust/crates/rand_xorshift b/external/rust/crates/rand_xorshift
new file mode 160000
index 0000000..d5f9539
--- /dev/null
+++ b/external/rust/crates/rand_xorshift
@@ -0,0 +1 @@
+Subproject commit d5f9539c234d48764d8baa685d3e71e7fb6aca7d
diff --git a/external/rust/crates/rayon b/external/rust/crates/rayon
new file mode 160000
index 0000000..2bfe0b8
--- /dev/null
+++ b/external/rust/crates/rayon
@@ -0,0 +1 @@
+Subproject commit 2bfe0b856493f125b6182750a099a577c7835d07
diff --git a/external/rust/crates/rayon-core b/external/rust/crates/rayon-core
new file mode 160000
index 0000000..30628de
--- /dev/null
+++ b/external/rust/crates/rayon-core
@@ -0,0 +1 @@
+Subproject commit 30628deab525306a799417fc9c0a96a3764428db
diff --git a/external/rust/crates/regex b/external/rust/crates/regex
new file mode 160000
index 0000000..80a0384
--- /dev/null
+++ b/external/rust/crates/regex
@@ -0,0 +1 @@
+Subproject commit 80a03849c94bb006341cefde27db8f0aacb11aa4
diff --git a/external/rust/crates/regex-automata b/external/rust/crates/regex-automata
new file mode 160000
index 0000000..3833d03
--- /dev/null
+++ b/external/rust/crates/regex-automata
@@ -0,0 +1 @@
+Subproject commit 3833d03eab641aba628a452cb264c6cbb921f6d8
diff --git a/external/rust/crates/regex-syntax b/external/rust/crates/regex-syntax
new file mode 160000
index 0000000..cdca332
--- /dev/null
+++ b/external/rust/crates/regex-syntax
@@ -0,0 +1 @@
+Subproject commit cdca332fb5fd3f7a0e706cd4064bd765c2940b09
diff --git a/external/rust/crates/remain b/external/rust/crates/remain
new file mode 160000
index 0000000..74964b0
--- /dev/null
+++ b/external/rust/crates/remain
@@ -0,0 +1 @@
+Subproject commit 74964b0515435c8c33cf768125530156fb271a5d
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..38837ea
--- /dev/null
+++ b/external/rust/crates/ring
@@ -0,0 +1 @@
+Subproject commit 38837ea34500c144ba427283e034563bfbc6e68c
diff --git a/external/rust/crates/rusqlite b/external/rust/crates/rusqlite
new file mode 160000
index 0000000..1f78690
--- /dev/null
+++ b/external/rust/crates/rusqlite
@@ -0,0 +1 @@
+Subproject commit 1f78690480e043c9a3bcc5ce5b11778280ddf3ad
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..2b2ef40
--- /dev/null
+++ b/external/rust/crates/rustc-hash
@@ -0,0 +1 @@
+Subproject commit 2b2ef406bbd4c4e1564ad82bf9d7be9e023bebb6
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..0c2e319
--- /dev/null
+++ b/external/rust/crates/rustversion
@@ -0,0 +1 @@
+Subproject commit 0c2e319ae98e2ee744e5ae16c2156824cf133d43
diff --git a/external/rust/crates/ryu b/external/rust/crates/ryu
new file mode 160000
index 0000000..b626905
--- /dev/null
+++ b/external/rust/crates/ryu
@@ -0,0 +1 @@
+Subproject commit b626905f633bca85bd7a53b9cd64dcd9ed90aa15
diff --git a/external/rust/crates/same-file b/external/rust/crates/same-file
new file mode 160000
index 0000000..e863e8b
--- /dev/null
+++ b/external/rust/crates/same-file
@@ -0,0 +1 @@
+Subproject commit e863e8b505c2a6ab4a881966460c27cc5e645fc0
diff --git a/external/rust/crates/scopeguard b/external/rust/crates/scopeguard
new file mode 160000
index 0000000..8893977
--- /dev/null
+++ b/external/rust/crates/scopeguard
@@ -0,0 +1 @@
+Subproject commit 8893977427b70778d95b326b7bdd42edd9082240
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..c4b2b63
--- /dev/null
+++ b/external/rust/crates/serde
@@ -0,0 +1 @@
+Subproject commit c4b2b63f749d99112a42071afe518ce1331fb7b5
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..271052b
--- /dev/null
+++ b/external/rust/crates/serde_cbor
@@ -0,0 +1 @@
+Subproject commit 271052b6f25978489bcf3e1bb688cd7f2e93c8de
diff --git a/external/rust/crates/serde_derive b/external/rust/crates/serde_derive
new file mode 160000
index 0000000..6e1d871
--- /dev/null
+++ b/external/rust/crates/serde_derive
@@ -0,0 +1 @@
+Subproject commit 6e1d8718fc5e3dbc97a6b030204ef46f4e0289dd
diff --git a/external/rust/crates/serde_json b/external/rust/crates/serde_json
new file mode 160000
index 0000000..a69aad5
--- /dev/null
+++ b/external/rust/crates/serde_json
@@ -0,0 +1 @@
+Subproject commit a69aad5c40038729e172d571c62881b9366382c7
diff --git a/external/rust/crates/serde_test b/external/rust/crates/serde_test
new file mode 160000
index 0000000..000fb8b
--- /dev/null
+++ b/external/rust/crates/serde_test
@@ -0,0 +1 @@
+Subproject commit 000fb8bbc8ea12842e5b1d8c3ab8f3108153ebd0
diff --git a/external/rust/crates/shared_child b/external/rust/crates/shared_child
new file mode 160000
index 0000000..9a669cc
--- /dev/null
+++ b/external/rust/crates/shared_child
@@ -0,0 +1 @@
+Subproject commit 9a669cc36ea9c6eb3815c20a2f92f31455d613dc
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..6c8c682
--- /dev/null
+++ b/external/rust/crates/shlex
@@ -0,0 +1 @@
+Subproject commit 6c8c682ec6b6207194f3c58612940eb8d0422fdd
diff --git a/external/rust/crates/slab b/external/rust/crates/slab
new file mode 160000
index 0000000..eeb16f6
--- /dev/null
+++ b/external/rust/crates/slab
@@ -0,0 +1 @@
+Subproject commit eeb16f6eac71f26869b8e85d27fa5a7162f323d3
diff --git a/external/rust/crates/smallvec b/external/rust/crates/smallvec
new file mode 160000
index 0000000..dd67dd3
--- /dev/null
+++ b/external/rust/crates/smallvec
@@ -0,0 +1 @@
+Subproject commit dd67dd31f83d56d34f933f3ff0204baa55a68aac
diff --git a/external/rust/crates/spin b/external/rust/crates/spin
new file mode 160000
index 0000000..898ae0c
--- /dev/null
+++ b/external/rust/crates/spin
@@ -0,0 +1 @@
+Subproject commit 898ae0c8e69e92fcbc91b07931a38f2b20416afc
diff --git a/external/rust/crates/structopt b/external/rust/crates/structopt
new file mode 160000
index 0000000..35041af
--- /dev/null
+++ b/external/rust/crates/structopt
@@ -0,0 +1 @@
+Subproject commit 35041af94f4ebedd5f6f48e62b7e79775d74cfdc
diff --git a/external/rust/crates/structopt-derive b/external/rust/crates/structopt-derive
new file mode 160000
index 0000000..90d15f2
--- /dev/null
+++ b/external/rust/crates/structopt-derive
@@ -0,0 +1 @@
+Subproject commit 90d15f2070538919aa2e5ad1287cb3ef189e13b5
diff --git a/external/rust/crates/syn b/external/rust/crates/syn
new file mode 160000
index 0000000..3a88f25
--- /dev/null
+++ b/external/rust/crates/syn
@@ -0,0 +1 @@
+Subproject commit 3a88f25a9fb1f39f92ea9a8164eb3c881475b23c
diff --git a/external/rust/crates/syn-mid b/external/rust/crates/syn-mid
new file mode 160000
index 0000000..32788e5
--- /dev/null
+++ b/external/rust/crates/syn-mid
@@ -0,0 +1 @@
+Subproject commit 32788e5840f00e9548519978bf065fb53fb78760
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..b246e4e
--- /dev/null
+++ b/external/rust/crates/termcolor
@@ -0,0 +1 @@
+Subproject commit b246e4ef10bee32631f2ec9143d384ba1aede490
diff --git a/external/rust/crates/textwrap b/external/rust/crates/textwrap
new file mode 160000
index 0000000..51ad912
--- /dev/null
+++ b/external/rust/crates/textwrap
@@ -0,0 +1 @@
+Subproject commit 51ad9120fdced2a1683eaa3dad00b42045525bdc
diff --git a/external/rust/crates/thiserror b/external/rust/crates/thiserror
new file mode 160000
index 0000000..a0b3187
--- /dev/null
+++ b/external/rust/crates/thiserror
@@ -0,0 +1 @@
+Subproject commit a0b3187c100b0c81e2330b1b98983a1d08c22dff
diff --git a/external/rust/crates/thiserror-impl b/external/rust/crates/thiserror-impl
new file mode 160000
index 0000000..9396130
--- /dev/null
+++ b/external/rust/crates/thiserror-impl
@@ -0,0 +1 @@
+Subproject commit 9396130f4e0bd8ec203e3d37b38120572c569f86
diff --git a/external/rust/crates/thread_local b/external/rust/crates/thread_local
new file mode 160000
index 0000000..f8343a3
--- /dev/null
+++ b/external/rust/crates/thread_local
@@ -0,0 +1 @@
+Subproject commit f8343a39f7646c78e7080653ca833c6e20575e4a
diff --git a/external/rust/crates/tinytemplate b/external/rust/crates/tinytemplate
new file mode 160000
index 0000000..7127385
--- /dev/null
+++ b/external/rust/crates/tinytemplate
@@ -0,0 +1 @@
+Subproject commit 712738507c95237f69c0cf56e7d7e5282c2db9b8
diff --git a/external/rust/crates/tinyvec b/external/rust/crates/tinyvec
new file mode 160000
index 0000000..dd3ab95
--- /dev/null
+++ b/external/rust/crates/tinyvec
@@ -0,0 +1 @@
+Subproject commit dd3ab95937dc949547745ad5b13d4db503399e24
diff --git a/external/rust/crates/tinyvec_macros b/external/rust/crates/tinyvec_macros
new file mode 160000
index 0000000..84a12a4
--- /dev/null
+++ b/external/rust/crates/tinyvec_macros
@@ -0,0 +1 @@
+Subproject commit 84a12a4d267411fa4a3cac53a4883653181044ee
diff --git a/external/rust/crates/tokio b/external/rust/crates/tokio
new file mode 160000
index 0000000..b16801f
--- /dev/null
+++ b/external/rust/crates/tokio
@@ -0,0 +1 @@
+Subproject commit b16801f54ac7a5a916d86a0a50ead15ac58f4c10
diff --git a/external/rust/crates/tokio-macros b/external/rust/crates/tokio-macros
new file mode 160000
index 0000000..5b56490
--- /dev/null
+++ b/external/rust/crates/tokio-macros
@@ -0,0 +1 @@
+Subproject commit 5b564901faf2923d0f10735d4ee024687b611602
diff --git a/external/rust/crates/tokio-stream b/external/rust/crates/tokio-stream
new file mode 160000
index 0000000..b582a58
--- /dev/null
+++ b/external/rust/crates/tokio-stream
@@ -0,0 +1 @@
+Subproject commit b582a58c918f3cc89abbbb8c20744351a47d96de
diff --git a/external/rust/crates/tokio-test b/external/rust/crates/tokio-test
new file mode 160000
index 0000000..1aee49a
--- /dev/null
+++ b/external/rust/crates/tokio-test
@@ -0,0 +1 @@
+Subproject commit 1aee49a7cb0343063e96da18214da7189c681a27
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..f517c46
--- /dev/null
+++ b/external/rust/crates/unicode-bidi
@@ -0,0 +1 @@
+Subproject commit f517c46dbb314e55c044d264212aac8e53a9f3f4
diff --git a/external/rust/crates/unicode-normalization b/external/rust/crates/unicode-normalization
new file mode 160000
index 0000000..8c77fd4
--- /dev/null
+++ b/external/rust/crates/unicode-normalization
@@ -0,0 +1 @@
+Subproject commit 8c77fd40c0390a80c1e3cee4b6002eccd93f4231
diff --git a/external/rust/crates/unicode-segmentation b/external/rust/crates/unicode-segmentation
new file mode 160000
index 0000000..c05318e
--- /dev/null
+++ b/external/rust/crates/unicode-segmentation
@@ -0,0 +1 @@
+Subproject commit c05318e10a5571297d309b986c188a6e3c5949e2
diff --git a/external/rust/crates/unicode-width b/external/rust/crates/unicode-width
new file mode 160000
index 0000000..344f80f
--- /dev/null
+++ b/external/rust/crates/unicode-width
@@ -0,0 +1 @@
+Subproject commit 344f80f8118899777e98807a51b946abc8d53e63
diff --git a/external/rust/crates/unicode-xid b/external/rust/crates/unicode-xid
new file mode 160000
index 0000000..bd8e405
--- /dev/null
+++ b/external/rust/crates/unicode-xid
@@ -0,0 +1 @@
+Subproject commit bd8e405fbb6cfa58acb6dfcaaa72ca7e1f44b594
diff --git a/external/rust/crates/untrusted b/external/rust/crates/untrusted
new file mode 160000
index 0000000..5582454
--- /dev/null
+++ b/external/rust/crates/untrusted
@@ -0,0 +1 @@
+Subproject commit 55824547eee198424773a34434dd21daa91a06a6
diff --git a/external/rust/crates/url b/external/rust/crates/url
new file mode 160000
index 0000000..74ee487
--- /dev/null
+++ b/external/rust/crates/url
@@ -0,0 +1 @@
+Subproject commit 74ee487bf3761996d083859dc677ceaa1fb08071
diff --git a/external/rust/crates/uuid b/external/rust/crates/uuid
new file mode 160000
index 0000000..0a3a722
--- /dev/null
+++ b/external/rust/crates/uuid
@@ -0,0 +1 @@
+Subproject commit 0a3a722be1b014e08b8742f19a1fe70d6b76e387
diff --git a/external/rust/crates/vsock b/external/rust/crates/vsock
new file mode 160000
index 0000000..b0a72a2
--- /dev/null
+++ b/external/rust/crates/vsock
@@ -0,0 +1 @@
+Subproject commit b0a72a274d16dc5384f21669f69677b695009bec
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..170bb80
--- /dev/null
+++ b/external/rust/crates/walkdir
@@ -0,0 +1 @@
+Subproject commit 170bb80e2afbfdbc7f4cbc15c699687262e762a0
diff --git a/external/rust/crates/weak-table b/external/rust/crates/weak-table
new file mode 160000
index 0000000..3dc30e2
--- /dev/null
+++ b/external/rust/crates/weak-table
@@ -0,0 +1 @@
+Subproject commit 3dc30e23e1f24a7cf8862f6fed1166a68ddca94d
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..6f0fadc
--- /dev/null
+++ b/external/rust/crates/which
@@ -0,0 +1 @@
+Subproject commit 6f0fadcda199702a28974afba6e4b75bf6a20b2a
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..7850864
--- /dev/null
+++ b/external/rust/crates/zip
@@ -0,0 +1 @@
+Subproject commit 785086439e768f13d728d81c1e6481f2892f5e0b
diff --git a/external/rust/cxx b/external/rust/cxx
new file mode 160000
index 0000000..6a340f0
--- /dev/null
+++ b/external/rust/cxx
@@ -0,0 +1 @@
+Subproject commit 6a340f0dae7f57389a8f3724dfad3c5313d489a2
diff --git a/external/ruy b/external/ruy
new file mode 160000
index 0000000..226b614
--- /dev/null
+++ b/external/ruy
@@ -0,0 +1 @@
+Subproject commit 226b614016ced2907007b88f65f092bbd447ec09
diff --git a/external/s2-geometry-library-java b/external/s2-geometry-library-java
new file mode 160000
index 0000000..d83d29f
--- /dev/null
+++ b/external/s2-geometry-library-java
@@ -0,0 +1 @@
+Subproject commit d83d29f5a2e7ab7ab427c650c0230f643e313133
diff --git a/external/scapy b/external/scapy
new file mode 160000
index 0000000..fbd759a
--- /dev/null
+++ b/external/scapy
@@ -0,0 +1 @@
+Subproject commit fbd759a47ecff14ba2301108ed51c435579233aa
diff --git a/external/scrypt b/external/scrypt
new file mode 160000
index 0000000..c3a5fc0
--- /dev/null
+++ b/external/scrypt
@@ -0,0 +1 @@
+Subproject commit c3a5fc0e91d7b9cd3de426eef8d4ba17eac14eb7
diff --git a/external/scudo b/external/scudo
new file mode 160000
index 0000000..f13168b
--- /dev/null
+++ b/external/scudo
@@ -0,0 +1 @@
+Subproject commit f13168b9caa84a53e16e142a6ebe2c7ef1c09b16
diff --git a/external/seccomp-tests b/external/seccomp-tests
new file mode 160000
index 0000000..f326d3b
--- /dev/null
+++ b/external/seccomp-tests
@@ -0,0 +1 @@
+Subproject commit f326d3b41267781072bb4f00a7ee9a30ac317787
diff --git a/external/selinux b/external/selinux
new file mode 160000
index 0000000..741da4c
--- /dev/null
+++ b/external/selinux
@@ -0,0 +1 @@
+Subproject commit 741da4c4a5710b2036ae57e6379fb9c60c6b720c
diff --git a/external/setupcompat b/external/setupcompat
new file mode 160000
index 0000000..0034d79
--- /dev/null
+++ b/external/setupcompat
@@ -0,0 +1 @@
+Subproject commit 0034d79dfa08bbad351d9560777f0cfa371a2e90
diff --git a/external/setupdesign b/external/setupdesign
new file mode 160000
index 0000000..c2a1911
--- /dev/null
+++ b/external/setupdesign
@@ -0,0 +1 @@
+Subproject commit c2a1911ffff50c00f804433c873d9fcf17ba2190
diff --git a/external/sfntly b/external/sfntly
new file mode 160000
index 0000000..ba68b8b
--- /dev/null
+++ b/external/sfntly
@@ -0,0 +1 @@
+Subproject commit ba68b8bfda4b6a7dc8af68f13fbc61c7b47c05a5
diff --git a/external/shaderc/spirv-headers b/external/shaderc/spirv-headers
new file mode 160000
index 0000000..7febe9f
--- /dev/null
+++ b/external/shaderc/spirv-headers
@@ -0,0 +1 @@
+Subproject commit 7febe9feb40df796f100384b8ea729b9c0489522
diff --git a/external/shflags b/external/shflags
new file mode 160000
index 0000000..ec38b5d
--- /dev/null
+++ b/external/shflags
@@ -0,0 +1 @@
+Subproject commit ec38b5d425f4af4260cc5b35732a00bd3339ff1c
diff --git a/external/skia b/external/skia
new file mode 160000
index 0000000..3fc971b
--- /dev/null
+++ b/external/skia
@@ -0,0 +1 @@
+Subproject commit 3fc971ba36021a051dd3bf1d8ce8b8fcac55b158
diff --git a/external/sl4a b/external/sl4a
new file mode 160000
index 0000000..8350a82
--- /dev/null
+++ b/external/sl4a
@@ -0,0 +1 @@
+Subproject commit 8350a823f2bb5b96882f00fcda3ed58c18ba8259
diff --git a/external/slf4j b/external/slf4j
new file mode 160000
index 0000000..eecd299
--- /dev/null
+++ b/external/slf4j
@@ -0,0 +1 @@
+Subproject commit eecd299d4e9d29efb6d9c87a5fe7cfc67c0c4ab6
diff --git a/external/smali b/external/smali
new file mode 160000
index 0000000..db13f77
--- /dev/null
+++ b/external/smali
@@ -0,0 +1 @@
+Subproject commit db13f770454eb57e18ebffa7e3c1a126b6116f21
diff --git a/external/snakeyaml b/external/snakeyaml
new file mode 160000
index 0000000..2114824
--- /dev/null
+++ b/external/snakeyaml
@@ -0,0 +1 @@
+Subproject commit 21148245c8306f7fea8e2b1ff84de581dea9e521
diff --git a/external/sonic b/external/sonic
new file mode 160000
index 0000000..ad9c52c
--- /dev/null
+++ b/external/sonic
@@ -0,0 +1 @@
+Subproject commit ad9c52cd7732100473a04ace1dbb8cda13377c01
diff --git a/external/sonivox b/external/sonivox
new file mode 160000
index 0000000..115060b
--- /dev/null
+++ b/external/sonivox
@@ -0,0 +1 @@
+Subproject commit 115060b90feee13b5ddc7312a51e4687671edeaa
diff --git a/external/speex b/external/speex
new file mode 160000
index 0000000..739b4a4
--- /dev/null
+++ b/external/speex
@@ -0,0 +1 @@
+Subproject commit 739b4a46e23c4f7ca524b7d933c49ff6e8b26657
diff --git a/external/sqlite b/external/sqlite
new file mode 160000
index 0000000..44173ea
--- /dev/null
+++ b/external/sqlite
@@ -0,0 +1 @@
+Subproject commit 44173ea9c2b2ce5ab56e8b2662c8775a1a1ee44c
diff --git a/external/squashfs-tools b/external/squashfs-tools
new file mode 160000
index 0000000..a3a652d
--- /dev/null
+++ b/external/squashfs-tools
@@ -0,0 +1 @@
+Subproject commit a3a652d3d73bb8b135c4c9d9e33541f130f984a3
diff --git a/external/stardoc b/external/stardoc
new file mode 160000
index 0000000..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..312f9e3
--- /dev/null
+++ b/external/starlark-go
@@ -0,0 +1 @@
+Subproject commit 312f9e324bdf0bde540b9a64d05ce0db85180478
diff --git a/external/strace b/external/strace
new file mode 160000
index 0000000..15ee93c
--- /dev/null
+++ b/external/strace
@@ -0,0 +1 @@
+Subproject commit 15ee93cf6e809acc1d5325a20a28454b22a8005e
diff --git a/external/stressapptest b/external/stressapptest
new file mode 160000
index 0000000..760c652
--- /dev/null
+++ b/external/stressapptest
@@ -0,0 +1 @@
+Subproject commit 760c6520dd6231d3ed15fc7d42a16cdc8587bbb4
diff --git a/external/subsampling-scale-image-view b/external/subsampling-scale-image-view
new file mode 160000
index 0000000..af6e4ab
--- /dev/null
+++ b/external/subsampling-scale-image-view
@@ -0,0 +1 @@
+Subproject commit af6e4abba82e7811dbfe7dc7b93e146946bd7c78
diff --git a/external/swiftshader b/external/swiftshader
new file mode 160000
index 0000000..8d66f94
--- /dev/null
+++ b/external/swiftshader
@@ -0,0 +1 @@
+Subproject commit 8d66f941f27b8c486e87db1fd03bf73bba4d179d
diff --git a/external/tagsoup b/external/tagsoup
new file mode 160000
index 0000000..1e7ee6e
--- /dev/null
+++ b/external/tagsoup
@@ -0,0 +1 @@
+Subproject commit 1e7ee6ea5e8f18102919cdba178e28c8c2177eed
diff --git a/external/tcpdump b/external/tcpdump
new file mode 160000
index 0000000..59afcc7
--- /dev/null
+++ b/external/tcpdump
@@ -0,0 +1 @@
+Subproject commit 59afcc75e0bc393bb1fcc139a06f8a94f5e4faac
diff --git a/external/tensorflow b/external/tensorflow
new file mode 160000
index 0000000..0823bad
--- /dev/null
+++ b/external/tensorflow
@@ -0,0 +1 @@
+Subproject commit 0823bad1a6004976df2321d916657b5c88f5577b
diff --git a/external/testng b/external/testng
new file mode 160000
index 0000000..77538ac
--- /dev/null
+++ b/external/testng
@@ -0,0 +1 @@
+Subproject commit 77538ac7ee20e35cf9cf9f3a359e947b604b3148
diff --git a/external/tflite-support b/external/tflite-support
new file mode 160000
index 0000000..559542c
--- /dev/null
+++ b/external/tflite-support
@@ -0,0 +1 @@
+Subproject commit 559542c777c6db38187719b04becb0e472ce041a
diff --git a/external/timezone-boundary-builder b/external/timezone-boundary-builder
new file mode 160000
index 0000000..f0df979
--- /dev/null
+++ b/external/timezone-boundary-builder
@@ -0,0 +1 @@
+Subproject commit f0df97945b4fdddd066170b120f192941b8d7fbf
diff --git a/external/tinyalsa b/external/tinyalsa
new file mode 160000
index 0000000..4d37e1a
--- /dev/null
+++ b/external/tinyalsa
@@ -0,0 +1 @@
+Subproject commit 4d37e1a4e6c8aaadea3ac2e1d85156851e4e7a48
diff --git a/external/tinyalsa_new b/external/tinyalsa_new
new file mode 160000
index 0000000..82eab38
--- /dev/null
+++ b/external/tinyalsa_new
@@ -0,0 +1 @@
+Subproject commit 82eab38b0705f238e583226a49d22a1f391999bf
diff --git a/external/tinycompress b/external/tinycompress
new file mode 160000
index 0000000..dacabf0
--- /dev/null
+++ b/external/tinycompress
@@ -0,0 +1 @@
+Subproject commit dacabf034e5d7b3ae825bd1f3ad83f85b35bd7ad
diff --git a/external/tinyxml2 b/external/tinyxml2
new file mode 160000
index 0000000..74c30e4
--- /dev/null
+++ b/external/tinyxml2
@@ -0,0 +1 @@
+Subproject commit 74c30e4cb43e2b2d780a8cad72da7eda5755c273
diff --git a/external/toolchain-utils b/external/toolchain-utils
new file mode 160000
index 0000000..882a188
--- /dev/null
+++ b/external/toolchain-utils
@@ -0,0 +1 @@
+Subproject commit 882a18888febb9cb0b9d6c6069498cbc4aa30f88
diff --git a/external/toybox b/external/toybox
new file mode 160000
index 0000000..a38a71b
--- /dev/null
+++ b/external/toybox
@@ -0,0 +1 @@
+Subproject commit a38a71b5f293449b0fe81d54fb914ea423e958b8
diff --git a/external/tpm2-tss b/external/tpm2-tss
new file mode 160000
index 0000000..1267e07
--- /dev/null
+++ b/external/tpm2-tss
@@ -0,0 +1 @@
+Subproject commit 1267e0714283c4ef42833e7846cfa5bcb0949fd3
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..4bbeb20
--- /dev/null
+++ b/external/tremolo
@@ -0,0 +1 @@
+Subproject commit 4bbeb203de6f6aa5af3db7baf266a253e853b127
diff --git a/external/turbine b/external/turbine
new file mode 160000
index 0000000..e636a36
--- /dev/null
+++ b/external/turbine
@@ -0,0 +1 @@
+Subproject commit e636a3680a5ff73b9080699b9e64f36b1e3d449d
diff --git a/external/ukey2 b/external/ukey2
new file mode 160000
index 0000000..239ca39
--- /dev/null
+++ b/external/ukey2
@@ -0,0 +1 @@
+Subproject commit 239ca39078b40c1ec2e05afd5a5657a7c2f41e80
diff --git a/external/unicode b/external/unicode
new file mode 160000
index 0000000..58e6a3e
--- /dev/null
+++ b/external/unicode
@@ -0,0 +1 @@
+Subproject commit 58e6a3ed689124b72017514d59541b7da8f22390
diff --git a/external/universal-tween-engine b/external/universal-tween-engine
new file mode 160000
index 0000000..8902066
--- /dev/null
+++ b/external/universal-tween-engine
@@ -0,0 +1 @@
+Subproject commit 8902066f0ab086c4576182314a6ddb0fb1f2a3be
diff --git a/external/usrsctp b/external/usrsctp
new file mode 160000
index 0000000..9fb5ffa
--- /dev/null
+++ b/external/usrsctp
@@ -0,0 +1 @@
+Subproject commit 9fb5ffa054bfba5d59cb7e1fd8a426ec7c6db0e3
diff --git a/external/uwb b/external/uwb
new file mode 160000
index 0000000..2424686
--- /dev/null
+++ b/external/uwb
@@ -0,0 +1 @@
+Subproject commit 2424686157864d83dcb19f213c8f44ca88846997
diff --git a/external/v4l2_codec2 b/external/v4l2_codec2
new file mode 160000
index 0000000..ab9527a
--- /dev/null
+++ b/external/v4l2_codec2
@@ -0,0 +1 @@
+Subproject commit ab9527ac6a638c88cb5bf5268e10ab66c0da45e6
diff --git a/external/vboot_reference b/external/vboot_reference
new file mode 160000
index 0000000..7f01d31
--- /dev/null
+++ b/external/vboot_reference
@@ -0,0 +1 @@
+Subproject commit 7f01d31c278f1f183b9287a5549959ada46041b6
diff --git a/external/virglrenderer b/external/virglrenderer
new file mode 160000
index 0000000..95be3cd
--- /dev/null
+++ b/external/virglrenderer
@@ -0,0 +1 @@
+Subproject commit 95be3cd08d582499c402ff79db4d4093b1b8c780
diff --git a/external/vixl b/external/vixl
new file mode 160000
index 0000000..d07cf39
--- /dev/null
+++ b/external/vixl
@@ -0,0 +1 @@
+Subproject commit d07cf39201435d1b84d2cb247bacc7fe465d699d
diff --git a/external/vogar b/external/vogar
new file mode 160000
index 0000000..84e50f9
--- /dev/null
+++ b/external/vogar
@@ -0,0 +1 @@
+Subproject commit 84e50f9923971c5f3741de16f280c42e1c4982fe
diff --git a/external/volley b/external/volley
new file mode 160000
index 0000000..fd5d34f
--- /dev/null
+++ b/external/volley
@@ -0,0 +1 @@
+Subproject commit fd5d34f4fc6ffdf0b9c31381ffee78cf73f007d3
diff --git a/external/vulkan-headers b/external/vulkan-headers
new file mode 160000
index 0000000..1109b3c
--- /dev/null
+++ b/external/vulkan-headers
@@ -0,0 +1 @@
+Subproject commit 1109b3c31c16ac80904372ae002a10e33ad5a0f7
diff --git a/external/vulkan-validation-layers b/external/vulkan-validation-layers
new file mode 160000
index 0000000..e7dbbc7
--- /dev/null
+++ b/external/vulkan-validation-layers
@@ -0,0 +1 @@
+Subproject commit e7dbbc7d8bc5871f29792d9cfa7b1818dbd157af
diff --git a/external/walt b/external/walt
new file mode 160000
index 0000000..24f527b
--- /dev/null
+++ b/external/walt
@@ -0,0 +1 @@
+Subproject commit 24f527b4e971249eef0fcd97c1f0a0d15bd99d63
diff --git a/external/wayland b/external/wayland
new file mode 160000
index 0000000..21f44c8
--- /dev/null
+++ b/external/wayland
@@ -0,0 +1 @@
+Subproject commit 21f44c8186caa56b3e01a99554f22ab1aa74094d
diff --git a/external/wayland-protocols b/external/wayland-protocols
new file mode 160000
index 0000000..8ac99b1
--- /dev/null
+++ b/external/wayland-protocols
@@ -0,0 +1 @@
+Subproject commit 8ac99b1ab23607135418ef617c7904f0a764d0ff
diff --git a/external/webp b/external/webp
new file mode 160000
index 0000000..2892fce
--- /dev/null
+++ b/external/webp
@@ -0,0 +1 @@
+Subproject commit 2892fcecf5249ff48837fb2756c3209d82516ef4
diff --git a/external/webrtc b/external/webrtc
new file mode 160000
index 0000000..f86162d
--- /dev/null
+++ b/external/webrtc
@@ -0,0 +1 @@
+Subproject commit f86162d19ed134217db9ce5d7e72449c3789c6aa
diff --git a/external/wmediumd b/external/wmediumd
new file mode 160000
index 0000000..b62c2ab
--- /dev/null
+++ b/external/wmediumd
@@ -0,0 +1 @@
+Subproject commit b62c2ab64aca6c68529bb3851e0d513ede7199f7
diff --git a/external/wpa_supplicant_8 b/external/wpa_supplicant_8
new file mode 160000
index 0000000..e2527f7
--- /dev/null
+++ b/external/wpa_supplicant_8
@@ -0,0 +1 @@
+Subproject commit e2527f76782fce9a472c4e917635fc9ebe7db34b
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..34d2afe
--- /dev/null
+++ b/external/wycheproof
@@ -0,0 +1 @@
+Subproject commit 34d2afe956864132a2b3a56a2496a0da79c9d098
diff --git a/external/xmp_toolkit b/external/xmp_toolkit
new file mode 160000
index 0000000..0d50800
--- /dev/null
+++ b/external/xmp_toolkit
@@ -0,0 +1 @@
+Subproject commit 0d50800dbf90a18f6db29d9a2cd949fd042072b1
diff --git a/external/xz-embedded b/external/xz-embedded
new file mode 160000
index 0000000..32efd47
--- /dev/null
+++ b/external/xz-embedded
@@ -0,0 +1 @@
+Subproject commit 32efd47eadda7fd3e0f2d58b5d4951ccb0a500a8
diff --git a/external/xz-java b/external/xz-java
new file mode 160000
index 0000000..d175233
--- /dev/null
+++ b/external/xz-java
@@ -0,0 +1 @@
+Subproject commit d175233f089862f690bc9488e97405e57a8fbe4a
diff --git a/external/yapf b/external/yapf
new file mode 160000
index 0000000..77c06b0
--- /dev/null
+++ b/external/yapf
@@ -0,0 +1 @@
+Subproject commit 77c06b0dd12e88f42f39b0d2c4482180f744769a
diff --git a/external/zlib b/external/zlib
new file mode 160000
index 0000000..b1d74fd
--- /dev/null
+++ b/external/zlib
@@ -0,0 +1 @@
+Subproject commit b1d74fdd3f09c13e9b51fee37f8a87e20e2f6a95
diff --git a/external/zopfli b/external/zopfli
new file mode 160000
index 0000000..15fdf31
--- /dev/null
+++ b/external/zopfli
@@ -0,0 +1 @@
+Subproject commit 15fdf31c61251f3e5aa3b188df2770eb153b9484
diff --git a/external/zstd b/external/zstd
new file mode 160000
index 0000000..c7cab49
--- /dev/null
+++ b/external/zstd
@@ -0,0 +1 @@
+Subproject commit c7cab49d69d4ebb45f766f820a20ead9ec7e242b
diff --git a/external/zucchini b/external/zucchini
new file mode 160000
index 0000000..11a3a4c
--- /dev/null
+++ b/external/zucchini
@@ -0,0 +1 @@
+Subproject commit 11a3a4cd409d6e0f4ccfcfb97cc962eeaeddde00
diff --git a/external/zxing b/external/zxing
new file mode 160000
index 0000000..248d7c7
--- /dev/null
+++ b/external/zxing
@@ -0,0 +1 @@
+Subproject commit 248d7c742809ce1cbde1c4e6163d347e1feb274b
diff --git a/frameworks/av b/frameworks/av
new file mode 160000
index 0000000..c93e6e8
--- /dev/null
+++ b/frameworks/av
@@ -0,0 +1 @@
+Subproject commit c93e6e84d2b646e3353cb7e46eef5098ba9d0623
diff --git a/frameworks/base b/frameworks/base
new file mode 160000
index 0000000..ea1e625
--- /dev/null
+++ b/frameworks/base
@@ -0,0 +1 @@
+Subproject commit ea1e6258813bf0a6a5e89a9df45df0fcad95c759
diff --git a/frameworks/compile/libbcc b/frameworks/compile/libbcc
new file mode 160000
index 0000000..e26ed9e
--- /dev/null
+++ b/frameworks/compile/libbcc
@@ -0,0 +1 @@
+Subproject commit e26ed9edc36358118d7f937c1af581f74fd644d6
diff --git a/frameworks/compile/mclinker b/frameworks/compile/mclinker
new file mode 160000
index 0000000..18374a5
--- /dev/null
+++ b/frameworks/compile/mclinker
@@ -0,0 +1 @@
+Subproject commit 18374a53dc8e00ec3667b4e1a257c9b4e41f007f
diff --git a/frameworks/compile/slang b/frameworks/compile/slang
new file mode 160000
index 0000000..be66efe
--- /dev/null
+++ b/frameworks/compile/slang
@@ -0,0 +1 @@
+Subproject commit be66efe77c38aea8403623b0360ec6911d8949ee
diff --git a/frameworks/ex b/frameworks/ex
new file mode 160000
index 0000000..0a41458
--- /dev/null
+++ b/frameworks/ex
@@ -0,0 +1 @@
+Subproject commit 0a41458042a982d0dcb4cb6d20f49094399f4fee
diff --git a/frameworks/hardware/interfaces b/frameworks/hardware/interfaces
new file mode 160000
index 0000000..d937ade
--- /dev/null
+++ b/frameworks/hardware/interfaces
@@ -0,0 +1 @@
+Subproject commit d937adecbd86c006ca3579207362f87e4207b6a6
diff --git a/frameworks/layoutlib b/frameworks/layoutlib
new file mode 160000
index 0000000..77ce01b
--- /dev/null
+++ b/frameworks/layoutlib
@@ -0,0 +1 @@
+Subproject commit 77ce01be857b922e3f3052251416a64c8b784c1a
diff --git a/frameworks/libs/modules-utils b/frameworks/libs/modules-utils
new file mode 160000
index 0000000..a1c0a47
--- /dev/null
+++ b/frameworks/libs/modules-utils
@@ -0,0 +1 @@
+Subproject commit a1c0a47caba432c467e4f5b2cf47f6634b1253f4
diff --git a/frameworks/libs/native_bridge_support b/frameworks/libs/native_bridge_support
new file mode 160000
index 0000000..d85114e
--- /dev/null
+++ b/frameworks/libs/native_bridge_support
@@ -0,0 +1 @@
+Subproject commit d85114ec853fa02309373b3f1a485e7cd5f99a07
diff --git a/frameworks/libs/net b/frameworks/libs/net
new file mode 160000
index 0000000..b43a738
--- /dev/null
+++ b/frameworks/libs/net
@@ -0,0 +1 @@
+Subproject commit b43a7386ff1df9c5b9ad92075f3e2d61e198fd8a
diff --git a/frameworks/libs/service_entitlement b/frameworks/libs/service_entitlement
new file mode 160000
index 0000000..f6a7aeb
--- /dev/null
+++ b/frameworks/libs/service_entitlement
@@ -0,0 +1 @@
+Subproject commit f6a7aebbc2e0eda2335d36d9043f5c5a246cfc81
diff --git a/frameworks/libs/systemui b/frameworks/libs/systemui
new file mode 160000
index 0000000..8d2185e
--- /dev/null
+++ b/frameworks/libs/systemui
@@ -0,0 +1 @@
+Subproject commit 8d2185e88d5226363d9ed84bbb55082c3ea1700b
diff --git a/frameworks/minikin b/frameworks/minikin
new file mode 160000
index 0000000..3685e86
--- /dev/null
+++ b/frameworks/minikin
@@ -0,0 +1 @@
+Subproject commit 3685e86d38940f7416fd7a8adcb423c459961135
diff --git a/frameworks/multidex b/frameworks/multidex
new file mode 160000
index 0000000..3014a15
--- /dev/null
+++ b/frameworks/multidex
@@ -0,0 +1 @@
+Subproject commit 3014a156b84a468e606d45479c584e622b4f1009
diff --git a/frameworks/native b/frameworks/native
new file mode 160000
index 0000000..7329dbd
--- /dev/null
+++ b/frameworks/native
@@ -0,0 +1 @@
+Subproject commit 7329dbd47f87f14b41ba0ddf4b1475ef8451f79a
diff --git a/frameworks/opt/bitmap b/frameworks/opt/bitmap
new file mode 160000
index 0000000..958affd
--- /dev/null
+++ b/frameworks/opt/bitmap
@@ -0,0 +1 @@
+Subproject commit 958affd2e0b70e659f5e5a32157e0ba3b7b558c1
diff --git a/frameworks/opt/calendar b/frameworks/opt/calendar
new file mode 160000
index 0000000..c522b14
--- /dev/null
+++ b/frameworks/opt/calendar
@@ -0,0 +1 @@
+Subproject commit c522b14186560a2faa5e846371cb97a038a0de13
diff --git a/frameworks/opt/car/services b/frameworks/opt/car/services
new file mode 160000
index 0000000..b461872
--- /dev/null
+++ b/frameworks/opt/car/services
@@ -0,0 +1 @@
+Subproject commit b461872cdfb65e578c62dbada432e696ee530139
diff --git a/frameworks/opt/car/setupwizard b/frameworks/opt/car/setupwizard
new file mode 160000
index 0000000..4995a2b
--- /dev/null
+++ b/frameworks/opt/car/setupwizard
@@ -0,0 +1 @@
+Subproject commit 4995a2ba9c0f260f383667cd389f2cdda7326eca
diff --git a/frameworks/opt/chips b/frameworks/opt/chips
new file mode 160000
index 0000000..e384779
--- /dev/null
+++ b/frameworks/opt/chips
@@ -0,0 +1 @@
+Subproject commit e3847794bd2d881f5131f62253cb230f040b7a82
diff --git a/frameworks/opt/colorpicker b/frameworks/opt/colorpicker
new file mode 160000
index 0000000..67b0969
--- /dev/null
+++ b/frameworks/opt/colorpicker
@@ -0,0 +1 @@
+Subproject commit 67b096924e061868bb92af65adc4bf40572c7413
diff --git a/frameworks/opt/localepicker b/frameworks/opt/localepicker
new file mode 160000
index 0000000..214ecae
--- /dev/null
+++ b/frameworks/opt/localepicker
@@ -0,0 +1 @@
+Subproject commit 214ecae4dc294a89285f5e4098070ee761e2e4d3
diff --git a/frameworks/opt/net/ethernet b/frameworks/opt/net/ethernet
new file mode 160000
index 0000000..cb1736e
--- /dev/null
+++ b/frameworks/opt/net/ethernet
@@ -0,0 +1 @@
+Subproject commit cb1736e7949a77ab8464cddc41d7a3d41611ce03
diff --git a/frameworks/opt/net/ims b/frameworks/opt/net/ims
new file mode 160000
index 0000000..472be35
--- /dev/null
+++ b/frameworks/opt/net/ims
@@ -0,0 +1 @@
+Subproject commit 472be3564f7f2e0dcc6c248062cfd1dafd94258b
diff --git a/frameworks/opt/net/voip b/frameworks/opt/net/voip
new file mode 160000
index 0000000..4416f10
--- /dev/null
+++ b/frameworks/opt/net/voip
@@ -0,0 +1 @@
+Subproject commit 4416f10f73cc3ab4d4a567dd28f1a3b53e0db0fa
diff --git a/frameworks/opt/net/wifi b/frameworks/opt/net/wifi
new file mode 160000
index 0000000..19aac5c
--- /dev/null
+++ b/frameworks/opt/net/wifi
@@ -0,0 +1 @@
+Subproject commit 19aac5c29f6d2d5dc548a50dcdf41d5febf6f526
diff --git a/frameworks/opt/photoviewer b/frameworks/opt/photoviewer
new file mode 160000
index 0000000..656cf44
--- /dev/null
+++ b/frameworks/opt/photoviewer
@@ -0,0 +1 @@
+Subproject commit 656cf44336ae538819d99bc75d69428c04f9d1d1
diff --git a/frameworks/opt/setupwizard b/frameworks/opt/setupwizard
new file mode 160000
index 0000000..7cb27d0
--- /dev/null
+++ b/frameworks/opt/setupwizard
@@ -0,0 +1 @@
+Subproject commit 7cb27d06467d4b6ba46ea563240200df8c45c86f
diff --git a/frameworks/opt/telephony b/frameworks/opt/telephony
new file mode 160000
index 0000000..302167a
--- /dev/null
+++ b/frameworks/opt/telephony
@@ -0,0 +1 @@
+Subproject commit 302167a7f8955cf45c3f6ae8d87fb531e2d14046
diff --git a/frameworks/opt/timezonepicker b/frameworks/opt/timezonepicker
new file mode 160000
index 0000000..1c4042f
--- /dev/null
+++ b/frameworks/opt/timezonepicker
@@ -0,0 +1 @@
+Subproject commit 1c4042f5ed5945b47b662b4d957a72ccad73ea3a
diff --git a/frameworks/opt/tv/tvsystem b/frameworks/opt/tv/tvsystem
new file mode 160000
index 0000000..95b8c7c
--- /dev/null
+++ b/frameworks/opt/tv/tvsystem
@@ -0,0 +1 @@
+Subproject commit 95b8c7c51738969ef1029906a939d624fd9411d3
diff --git a/frameworks/opt/vcard b/frameworks/opt/vcard
new file mode 160000
index 0000000..3fa0107
--- /dev/null
+++ b/frameworks/opt/vcard
@@ -0,0 +1 @@
+Subproject commit 3fa0107bc3ced321d6dfd00b31c86956a57a260f
diff --git a/frameworks/proto_logging b/frameworks/proto_logging
new file mode 160000
index 0000000..631dab9
--- /dev/null
+++ b/frameworks/proto_logging
@@ -0,0 +1 @@
+Subproject commit 631dab9109be7e87c71e11df2acc1d79c396a35a
diff --git a/frameworks/rs b/frameworks/rs
new file mode 160000
index 0000000..0a3207f
--- /dev/null
+++ b/frameworks/rs
@@ -0,0 +1 @@
+Subproject commit 0a3207f08f581da4c6f6520a7d69e7fda17eab2a
diff --git a/frameworks/wilhelm b/frameworks/wilhelm
new file mode 160000
index 0000000..7f97005
--- /dev/null
+++ b/frameworks/wilhelm
@@ -0,0 +1 @@
+Subproject commit 7f97005bba3577b5cb46239614c7c47bb7b817fc
diff --git a/hardware/broadcom/libbt b/hardware/broadcom/libbt
new file mode 160000
index 0000000..fe15e94
--- /dev/null
+++ b/hardware/broadcom/libbt
@@ -0,0 +1 @@
+Subproject commit fe15e94f9d1d0a5d3ac11e3ae71a13899d706c02
diff --git a/hardware/broadcom/wlan b/hardware/broadcom/wlan
new file mode 160000
index 0000000..449e829
--- /dev/null
+++ b/hardware/broadcom/wlan
@@ -0,0 +1 @@
+Subproject commit 449e829a7f78e599abec2b3c66fff48077fc6163
diff --git a/hardware/google/apf b/hardware/google/apf
new file mode 160000
index 0000000..cf574c6
--- /dev/null
+++ b/hardware/google/apf
@@ -0,0 +1 @@
+Subproject commit cf574c6c6dd634fd56b8581948d03cbae3ea85f3
diff --git a/hardware/google/av b/hardware/google/av
new file mode 160000
index 0000000..2033451
--- /dev/null
+++ b/hardware/google/av
@@ -0,0 +1 @@
+Subproject commit 2033451c902c6172ffc4ec34ea2370a5843e4b63
diff --git a/hardware/google/camera b/hardware/google/camera
new file mode 160000
index 0000000..1056616
--- /dev/null
+++ b/hardware/google/camera
@@ -0,0 +1 @@
+Subproject commit 10566169ca14b77e8122c44f3eb3c39c1bfa4d8a
diff --git a/hardware/google/easel b/hardware/google/easel
new file mode 160000
index 0000000..6079cbb
--- /dev/null
+++ b/hardware/google/easel
@@ -0,0 +1 @@
+Subproject commit 6079cbb5196e1e026edc793e7e61240afb4c2bf3
diff --git a/hardware/google/gchips b/hardware/google/gchips
new file mode 160000
index 0000000..246b99e
--- /dev/null
+++ b/hardware/google/gchips
@@ -0,0 +1 @@
+Subproject commit 246b99edde8ea0b1694ee410e213c26bb8ab0edb
diff --git a/hardware/google/graphics/common b/hardware/google/graphics/common
new file mode 160000
index 0000000..56f59fd
--- /dev/null
+++ b/hardware/google/graphics/common
@@ -0,0 +1 @@
+Subproject commit 56f59fd1665ccba8adece68a99d114ce42b4a1d0
diff --git a/hardware/google/graphics/gs101 b/hardware/google/graphics/gs101
new file mode 160000
index 0000000..73230fe
--- /dev/null
+++ b/hardware/google/graphics/gs101
@@ -0,0 +1 @@
+Subproject commit 73230feb19dfe61fb5e872f900639877ab525b8b
diff --git a/hardware/google/interfaces b/hardware/google/interfaces
new file mode 160000
index 0000000..e7e1bcc
--- /dev/null
+++ b/hardware/google/interfaces
@@ -0,0 +1 @@
+Subproject commit e7e1bccbdf7a23f38be32f2d78c1c88adf273d6e
diff --git a/hardware/google/pixel b/hardware/google/pixel
new file mode 160000
index 0000000..39270cc
--- /dev/null
+++ b/hardware/google/pixel
@@ -0,0 +1 @@
+Subproject commit 39270ccc8b5e40462ff4ffbd9b1bf7b518173f03
diff --git a/hardware/google/pixel-sepolicy b/hardware/google/pixel-sepolicy
new file mode 160000
index 0000000..f190344
--- /dev/null
+++ b/hardware/google/pixel-sepolicy
@@ -0,0 +1 @@
+Subproject commit f190344b2136762e5cc5a733a0048e5983edab62
diff --git a/hardware/interfaces b/hardware/interfaces
new file mode 160000
index 0000000..103251a
--- /dev/null
+++ b/hardware/interfaces
@@ -0,0 +1 @@
+Subproject commit 103251ae785af0e2cdfaf85ac5fef9db7c228428
diff --git a/hardware/invensense b/hardware/invensense
new file mode 160000
index 0000000..57bc99f
--- /dev/null
+++ b/hardware/invensense
@@ -0,0 +1 @@
+Subproject commit 57bc99fe63a1c4ee6f38c526e6575f668a1b8e77
diff --git a/hardware/knowles/athletico/sound_trigger_hal b/hardware/knowles/athletico/sound_trigger_hal
new file mode 160000
index 0000000..2be2e96
--- /dev/null
+++ b/hardware/knowles/athletico/sound_trigger_hal
@@ -0,0 +1 @@
+Subproject commit 2be2e96210253816487f8fcff8f439ddf9b0d3ea
diff --git a/hardware/libhardware b/hardware/libhardware
new file mode 160000
index 0000000..af27ddd
--- /dev/null
+++ b/hardware/libhardware
@@ -0,0 +1 @@
+Subproject commit af27ddd76bb495afd63a84c5c5f07a07f3cb4488
diff --git a/hardware/libhardware_legacy b/hardware/libhardware_legacy
new file mode 160000
index 0000000..512f92b
--- /dev/null
+++ b/hardware/libhardware_legacy
@@ -0,0 +1 @@
+Subproject commit 512f92b515dc5262aeb1ea169b216759c13d7fcb
diff --git a/hardware/nxp/nfc b/hardware/nxp/nfc
new file mode 160000
index 0000000..308a182
--- /dev/null
+++ b/hardware/nxp/nfc
@@ -0,0 +1 @@
+Subproject commit 308a18230782b6b65469cf1ad775e7b52785f37f
diff --git a/hardware/nxp/secure_element b/hardware/nxp/secure_element
new file mode 160000
index 0000000..254b9b2
--- /dev/null
+++ b/hardware/nxp/secure_element
@@ -0,0 +1 @@
+Subproject commit 254b9b2658d8a7f0168879725eeec22aa5df755e
diff --git a/hardware/qcom/audio b/hardware/qcom/audio
new file mode 160000
index 0000000..3b1b64e
--- /dev/null
+++ b/hardware/qcom/audio
@@ -0,0 +1 @@
+Subproject commit 3b1b64ea2d8b3afc06eb6b8d15c854706162da8a
diff --git a/hardware/qcom/bootctrl b/hardware/qcom/bootctrl
new file mode 160000
index 0000000..42b3699
--- /dev/null
+++ b/hardware/qcom/bootctrl
@@ -0,0 +1 @@
+Subproject commit 42b3699fcbb77287b683ad6ecd788f2d763fd4b4
diff --git a/hardware/qcom/bt b/hardware/qcom/bt
new file mode 160000
index 0000000..79ece28
--- /dev/null
+++ b/hardware/qcom/bt
@@ -0,0 +1 @@
+Subproject commit 79ece28f29bf9b49a6527daf3e50f80d31065243
diff --git a/hardware/qcom/camera b/hardware/qcom/camera
new file mode 160000
index 0000000..5c74a7a
--- /dev/null
+++ b/hardware/qcom/camera
@@ -0,0 +1 @@
+Subproject commit 5c74a7ae39cbbc4b198774a6f1dec872c65ec981
diff --git a/hardware/qcom/data/ipacfg-mgr b/hardware/qcom/data/ipacfg-mgr
new file mode 160000
index 0000000..3c912eb
--- /dev/null
+++ b/hardware/qcom/data/ipacfg-mgr
@@ -0,0 +1 @@
+Subproject commit 3c912eb72795c2fcaf995aaf32d4738086ee3e38
diff --git a/hardware/qcom/display b/hardware/qcom/display
new file mode 160000
index 0000000..73bfae4
--- /dev/null
+++ b/hardware/qcom/display
@@ -0,0 +1 @@
+Subproject commit 73bfae4b5c354e23ee3fad02bb65f3bcd30ae1c0
diff --git a/hardware/qcom/gps b/hardware/qcom/gps
new file mode 160000
index 0000000..313b2a7
--- /dev/null
+++ b/hardware/qcom/gps
@@ -0,0 +1 @@
+Subproject commit 313b2a71c53daadd976b3232ac53e5f869c1b006
diff --git a/hardware/qcom/keymaster b/hardware/qcom/keymaster
new file mode 160000
index 0000000..f72628c
--- /dev/null
+++ b/hardware/qcom/keymaster
@@ -0,0 +1 @@
+Subproject commit f72628c92a978a647a07759f5b4d6554e1e6cf86
diff --git a/hardware/qcom/media b/hardware/qcom/media
new file mode 160000
index 0000000..60cbfc1
--- /dev/null
+++ b/hardware/qcom/media
@@ -0,0 +1 @@
+Subproject commit 60cbfc1b1591640a19219f97ee14166e04bc8777
diff --git a/hardware/qcom/msm8960 b/hardware/qcom/msm8960
new file mode 160000
index 0000000..a07f287
--- /dev/null
+++ b/hardware/qcom/msm8960
@@ -0,0 +1 @@
+Subproject commit a07f28717936f2b1df955025bb77e68c5d2d3f9a
diff --git a/hardware/qcom/msm8994 b/hardware/qcom/msm8994
new file mode 160000
index 0000000..f329685
--- /dev/null
+++ b/hardware/qcom/msm8994
@@ -0,0 +1 @@
+Subproject commit f32968583b5845a4bb5bad89136586ff568f430c
diff --git a/hardware/qcom/msm8996 b/hardware/qcom/msm8996
new file mode 160000
index 0000000..28a1930
--- /dev/null
+++ b/hardware/qcom/msm8996
@@ -0,0 +1 @@
+Subproject commit 28a1930a65b966f6d4389ac6fb80aeaac841451a
diff --git a/hardware/qcom/msm8x09 b/hardware/qcom/msm8x09
new file mode 160000
index 0000000..2a866a2
--- /dev/null
+++ b/hardware/qcom/msm8x09
@@ -0,0 +1 @@
+Subproject commit 2a866a2634b973659373dd1c14cf04d05ee69360
diff --git a/hardware/qcom/msm8x26 b/hardware/qcom/msm8x26
new file mode 160000
index 0000000..6d5cb01
--- /dev/null
+++ b/hardware/qcom/msm8x26
@@ -0,0 +1 @@
+Subproject commit 6d5cb01a7775990778ccc90cbc39f59344e22871
diff --git a/hardware/qcom/msm8x27 b/hardware/qcom/msm8x27
new file mode 160000
index 0000000..b5f01bf
--- /dev/null
+++ b/hardware/qcom/msm8x27
@@ -0,0 +1 @@
+Subproject commit b5f01bfaa0f87d12708003f7fc4db8e21e407d77
diff --git a/hardware/qcom/msm8x84 b/hardware/qcom/msm8x84
new file mode 160000
index 0000000..e25f1ea
--- /dev/null
+++ b/hardware/qcom/msm8x84
@@ -0,0 +1 @@
+Subproject commit e25f1ea1138ec7f774cc64432325e8b230f8737f
diff --git a/hardware/qcom/power b/hardware/qcom/power
new file mode 160000
index 0000000..95ed424
--- /dev/null
+++ b/hardware/qcom/power
@@ -0,0 +1 @@
+Subproject commit 95ed424dd4cdeca1f245315e641c573ea8fcba94
diff --git a/hardware/qcom/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..2bf063f
--- /dev/null
+++ b/hardware/qcom/sdm845/bt
@@ -0,0 +1 @@
+Subproject commit 2bf063f3221818100d147f812048c081bb4eee77
diff --git a/hardware/qcom/sdm845/data/ipacfg-mgr b/hardware/qcom/sdm845/data/ipacfg-mgr
new file mode 160000
index 0000000..276d1f4
--- /dev/null
+++ b/hardware/qcom/sdm845/data/ipacfg-mgr
@@ -0,0 +1 @@
+Subproject commit 276d1f45e7264bb0bedcd23b705cf90e288dd8d9
diff --git a/hardware/qcom/sdm845/display b/hardware/qcom/sdm845/display
new file mode 160000
index 0000000..15e5153
--- /dev/null
+++ b/hardware/qcom/sdm845/display
@@ -0,0 +1 @@
+Subproject commit 15e5153d1d97eb5461062561541f270231d8e562
diff --git a/hardware/qcom/sdm845/gps b/hardware/qcom/sdm845/gps
new file mode 160000
index 0000000..5d25740
--- /dev/null
+++ b/hardware/qcom/sdm845/gps
@@ -0,0 +1 @@
+Subproject commit 5d25740a426743bafd256e82dd2aff39f17295d7
diff --git a/hardware/qcom/sdm845/media b/hardware/qcom/sdm845/media
new file mode 160000
index 0000000..953ccf2
--- /dev/null
+++ b/hardware/qcom/sdm845/media
@@ -0,0 +1 @@
+Subproject commit 953ccf2641e9bebe5b94c43e6fe8f2166c2a009a
diff --git a/hardware/qcom/sdm845/thermal b/hardware/qcom/sdm845/thermal
new file mode 160000
index 0000000..e67bb2d
--- /dev/null
+++ b/hardware/qcom/sdm845/thermal
@@ -0,0 +1 @@
+Subproject commit e67bb2d9c20b8362f2c4618846e63a234a239d16
diff --git a/hardware/qcom/sdm845/vr b/hardware/qcom/sdm845/vr
new file mode 160000
index 0000000..8bb7418
--- /dev/null
+++ b/hardware/qcom/sdm845/vr
@@ -0,0 +1 @@
+Subproject commit 8bb741811fe2017c069655677293d7f799a981ff
diff --git a/hardware/qcom/sm7150/Android.bp b/hardware/qcom/sm7150/Android.bp
new file mode 120000
index 0000000..40dfb66
--- /dev/null
+++ b/hardware/qcom/sm7150/Android.bp
@@ -0,0 +1 @@
+gps/os_pickup.bp
\ No newline at end of file
diff --git a/hardware/qcom/sm7150/Android.mk b/hardware/qcom/sm7150/Android.mk
new file mode 120000
index 0000000..7a94d15
--- /dev/null
+++ b/hardware/qcom/sm7150/Android.mk
@@ -0,0 +1 @@
+gps/os_pickup.mk
\ No newline at end of file
diff --git a/hardware/qcom/sm7150/gps b/hardware/qcom/sm7150/gps
new file mode 160000
index 0000000..1b91e87
--- /dev/null
+++ b/hardware/qcom/sm7150/gps
@@ -0,0 +1 @@
+Subproject commit 1b91e8741de1a19b6cd471ec7643edbd3248e215
diff --git a/hardware/qcom/sm7250/Android.bp b/hardware/qcom/sm7250/Android.bp
new file mode 120000
index 0000000..40dfb66
--- /dev/null
+++ b/hardware/qcom/sm7250/Android.bp
@@ -0,0 +1 @@
+gps/os_pickup.bp
\ No newline at end of file
diff --git a/hardware/qcom/sm7250/Android.mk b/hardware/qcom/sm7250/Android.mk
new file mode 120000
index 0000000..7a94d15
--- /dev/null
+++ b/hardware/qcom/sm7250/Android.mk
@@ -0,0 +1 @@
+gps/os_pickup.mk
\ No newline at end of file
diff --git a/hardware/qcom/sm7250/display b/hardware/qcom/sm7250/display
new file mode 160000
index 0000000..eaaa5d7
--- /dev/null
+++ b/hardware/qcom/sm7250/display
@@ -0,0 +1 @@
+Subproject commit eaaa5d77dc58b48f23a9f936a1a2f048afea3721
diff --git a/hardware/qcom/sm7250/gps b/hardware/qcom/sm7250/gps
new file mode 160000
index 0000000..057f6ed
--- /dev/null
+++ b/hardware/qcom/sm7250/gps
@@ -0,0 +1 @@
+Subproject commit 057f6ed8421fde1ebf2961602bc531873a712569
diff --git a/hardware/qcom/sm7250/media b/hardware/qcom/sm7250/media
new file mode 160000
index 0000000..5b853cc
--- /dev/null
+++ b/hardware/qcom/sm7250/media
@@ -0,0 +1 @@
+Subproject commit 5b853cccfedf9ce81501a95edfda2ce3b1234664
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..2bdc4b0
--- /dev/null
+++ b/hardware/qcom/sm8150/data/ipacfg-mgr
@@ -0,0 +1 @@
+Subproject commit 2bdc4b0bf23b932532c38e804e72d4f91c0a4097
diff --git a/hardware/qcom/sm8150/display b/hardware/qcom/sm8150/display
new file mode 160000
index 0000000..7d95321
--- /dev/null
+++ b/hardware/qcom/sm8150/display
@@ -0,0 +1 @@
+Subproject commit 7d953215caae6cf34c0b5b231ebe3c0e3ae22b79
diff --git a/hardware/qcom/sm8150/gps b/hardware/qcom/sm8150/gps
new file mode 160000
index 0000000..ead88a5
--- /dev/null
+++ b/hardware/qcom/sm8150/gps
@@ -0,0 +1 @@
+Subproject commit ead88a547a413bb16dd748348d93b009abe7a368
diff --git a/hardware/qcom/sm8150/media b/hardware/qcom/sm8150/media
new file mode 160000
index 0000000..810e6ad
--- /dev/null
+++ b/hardware/qcom/sm8150/media
@@ -0,0 +1 @@
+Subproject commit 810e6addccfd8913c3e82022699a7e61866f20b6
diff --git a/hardware/qcom/sm8150/thermal b/hardware/qcom/sm8150/thermal
new file mode 160000
index 0000000..72f214e
--- /dev/null
+++ b/hardware/qcom/sm8150/thermal
@@ -0,0 +1 @@
+Subproject commit 72f214e79db46e82d3dd21a2ed7f6ba418a6505f
diff --git a/hardware/qcom/sm8150/vr b/hardware/qcom/sm8150/vr
new file mode 160000
index 0000000..1b71f99
--- /dev/null
+++ b/hardware/qcom/sm8150/vr
@@ -0,0 +1 @@
+Subproject commit 1b71f99dcada3b7e90d1eb8ef34e3788b021a2cc
diff --git a/hardware/qcom/sm8150p/Android.bp b/hardware/qcom/sm8150p/Android.bp
new file mode 120000
index 0000000..40dfb66
--- /dev/null
+++ b/hardware/qcom/sm8150p/Android.bp
@@ -0,0 +1 @@
+gps/os_pickup.bp
\ No newline at end of file
diff --git a/hardware/qcom/sm8150p/Android.mk b/hardware/qcom/sm8150p/Android.mk
new file mode 120000
index 0000000..7a94d15
--- /dev/null
+++ b/hardware/qcom/sm8150p/Android.mk
@@ -0,0 +1 @@
+gps/os_pickup.mk
\ No newline at end of file
diff --git a/hardware/qcom/sm8150p/gps b/hardware/qcom/sm8150p/gps
new file mode 160000
index 0000000..7f1ba79
--- /dev/null
+++ b/hardware/qcom/sm8150p/gps
@@ -0,0 +1 @@
+Subproject commit 7f1ba79cd890e48105ec7f16f7e489789ea18d63
diff --git a/hardware/qcom/wlan b/hardware/qcom/wlan
new file mode 160000
index 0000000..931672f
--- /dev/null
+++ b/hardware/qcom/wlan
@@ -0,0 +1 @@
+Subproject commit 931672f67bde50b9a468ec356fd42f0349028d0f
diff --git a/hardware/ril b/hardware/ril
new file mode 160000
index 0000000..de6c7aa
--- /dev/null
+++ b/hardware/ril
@@ -0,0 +1 @@
+Subproject commit de6c7aa56fed8ddecd485e570c6a37f5bdca4b05
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..ff05996
--- /dev/null
+++ b/hardware/st/nfc
@@ -0,0 +1 @@
+Subproject commit ff05996566a12fa36ef1a2a8d82f97d4b64890a5
diff --git a/hardware/st/secure_element b/hardware/st/secure_element
new file mode 160000
index 0000000..509d161
--- /dev/null
+++ b/hardware/st/secure_element
@@ -0,0 +1 @@
+Subproject commit 509d161c208c6aaea62a66fd3481235efce2cf31
diff --git a/hardware/st/secure_element2 b/hardware/st/secure_element2
new file mode 160000
index 0000000..65b3201
--- /dev/null
+++ b/hardware/st/secure_element2
@@ -0,0 +1 @@
+Subproject commit 65b32016a456b3702e795d4ea9b9635a88702a68
diff --git a/hardware/ti/am57x b/hardware/ti/am57x
new file mode 160000
index 0000000..051ca15
--- /dev/null
+++ b/hardware/ti/am57x
@@ -0,0 +1 @@
+Subproject commit 051ca1565ae8fb7e8e23f0dbcd94460f5a9ad522
diff --git a/kernel/configs b/kernel/configs
new file mode 160000
index 0000000..5c7bc40
--- /dev/null
+++ b/kernel/configs
@@ -0,0 +1 @@
+Subproject commit 5c7bc400fe1e255bd707a69e13de211188135e8e
diff --git a/kernel/prebuilts/4.19/arm64 b/kernel/prebuilts/4.19/arm64
new file mode 160000
index 0000000..e08f3ea
--- /dev/null
+++ b/kernel/prebuilts/4.19/arm64
@@ -0,0 +1 @@
+Subproject commit e08f3eac7bf3cfa2bfa1b83be3f6b9bbf288d3f5
diff --git a/kernel/prebuilts/5.10/arm64 b/kernel/prebuilts/5.10/arm64
new file mode 160000
index 0000000..760613e
--- /dev/null
+++ b/kernel/prebuilts/5.10/arm64
@@ -0,0 +1 @@
+Subproject commit 760613ed7712469cf5556c76108fb3467ad9910a
diff --git a/kernel/prebuilts/5.10/x86_64 b/kernel/prebuilts/5.10/x86_64
new file mode 160000
index 0000000..bff06e5
--- /dev/null
+++ b/kernel/prebuilts/5.10/x86_64
@@ -0,0 +1 @@
+Subproject commit bff06e5dfb81ac1dbe3bbe4160cd6647acd0667a
diff --git a/kernel/prebuilts/5.15/arm64 b/kernel/prebuilts/5.15/arm64
new file mode 160000
index 0000000..697865b
--- /dev/null
+++ b/kernel/prebuilts/5.15/arm64
@@ -0,0 +1 @@
+Subproject commit 697865b98a7b089d228c71edb44752f85039a5d9
diff --git a/kernel/prebuilts/5.15/x86_64 b/kernel/prebuilts/5.15/x86_64
new file mode 160000
index 0000000..05b5367
--- /dev/null
+++ b/kernel/prebuilts/5.15/x86_64
@@ -0,0 +1 @@
+Subproject commit 05b536749693ace8aff7f604eafd81cd1873da9e
diff --git a/kernel/prebuilts/5.4/arm64 b/kernel/prebuilts/5.4/arm64
new file mode 160000
index 0000000..639ed22
--- /dev/null
+++ b/kernel/prebuilts/5.4/arm64
@@ -0,0 +1 @@
+Subproject commit 639ed22c2809a8e0bb45401e57e74574ff24a389
diff --git a/kernel/prebuilts/5.4/x86_64 b/kernel/prebuilts/5.4/x86_64
new file mode 160000
index 0000000..fc627b1
--- /dev/null
+++ b/kernel/prebuilts/5.4/x86_64
@@ -0,0 +1 @@
+Subproject commit fc627b1145a9298e5c7df0072b9ceb1e96486af9
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..1e7ccce
--- /dev/null
+++ b/kernel/prebuilts/common-modules/virtual-device/5.10/arm64
@@ -0,0 +1 @@
+Subproject commit 1e7ccce96f4b940c69dfc9d87eacc5ac64ba768d
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..cfc6984
--- /dev/null
+++ b/kernel/prebuilts/common-modules/virtual-device/5.10/x86-64
@@ -0,0 +1 @@
+Subproject commit cfc698423833f617ed8a24f3d027b46a3ce693e9
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..a425efc
--- /dev/null
+++ b/kernel/prebuilts/common-modules/virtual-device/5.15/arm64
@@ -0,0 +1 @@
+Subproject commit a425efcd4f2f7204b1f67dc1a78ad255cff10dbc
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..19ad446
--- /dev/null
+++ b/kernel/prebuilts/common-modules/virtual-device/5.15/x86-64
@@ -0,0 +1 @@
+Subproject commit 19ad4461506499935d2c31f76bd3599cb738ee42
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..6ee193b
--- /dev/null
+++ b/kernel/prebuilts/common-modules/virtual-device/5.4/arm64
@@ -0,0 +1 @@
+Subproject commit 6ee193bd0f41e51932f83cbadc62a6ac51417578
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..8ded10e
--- /dev/null
+++ b/kernel/prebuilts/common-modules/virtual-device/5.4/x86-64
@@ -0,0 +1 @@
+Subproject commit 8ded10eb9db4082f00036502949f3dc1ee455e98
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..6e9848e
--- /dev/null
+++ b/kernel/prebuilts/common-modules/virtual-device/mainline/arm64
@@ -0,0 +1 @@
+Subproject commit 6e9848e472b6f66b90b2d364c09017c45836aa0a
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..3e167c3
--- /dev/null
+++ b/kernel/prebuilts/common-modules/virtual-device/mainline/x86-64
@@ -0,0 +1 @@
+Subproject commit 3e167c39dd51744d8f6709fd7ad413c3e7013d20
diff --git a/kernel/prebuilts/mainline/arm64 b/kernel/prebuilts/mainline/arm64
new file mode 160000
index 0000000..de9da87
--- /dev/null
+++ b/kernel/prebuilts/mainline/arm64
@@ -0,0 +1 @@
+Subproject commit de9da87fdd6942cf3d4b9e3b625e2374cc5dfefe
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..7083a72
--- /dev/null
+++ b/kernel/tests
@@ -0,0 +1 @@
+Subproject commit 7083a72c690932b83703c82e35cf58011ea9c391
diff --git a/libcore b/libcore
new file mode 160000
index 0000000..05266e2
--- /dev/null
+++ b/libcore
@@ -0,0 +1 @@
+Subproject commit 05266e22b8702a6fa22a5d3ec750bffae7982fd2
diff --git a/libnativehelper b/libnativehelper
new file mode 160000
index 0000000..defb727
--- /dev/null
+++ b/libnativehelper
@@ -0,0 +1 @@
+Subproject commit defb7276b83cefff531add6973f8cf361880e1f5
diff --git a/packages/apps/BasicSmsReceiver b/packages/apps/BasicSmsReceiver
new file mode 160000
index 0000000..0d9aac7
--- /dev/null
+++ b/packages/apps/BasicSmsReceiver
@@ -0,0 +1 @@
+Subproject commit 0d9aac7c034d674144c2ed67087ec879b00444f2
diff --git a/packages/apps/Browser2 b/packages/apps/Browser2
new file mode 160000
index 0000000..2fafc7a
--- /dev/null
+++ b/packages/apps/Browser2
@@ -0,0 +1 @@
+Subproject commit 2fafc7ad9c97dc5f78241bcdaf1e50d2975983f1
diff --git a/packages/apps/Calendar b/packages/apps/Calendar
new file mode 160000
index 0000000..1e5e9a2
--- /dev/null
+++ b/packages/apps/Calendar
@@ -0,0 +1 @@
+Subproject commit 1e5e9a2b9387b5dda64495685898f361f3fe957f
diff --git a/packages/apps/Camera2 b/packages/apps/Camera2
new file mode 160000
index 0000000..4f7a2e0
--- /dev/null
+++ b/packages/apps/Camera2
@@ -0,0 +1 @@
+Subproject commit 4f7a2e0ae7c7c6551263804036d3d14b9478d4d4
diff --git a/packages/apps/Car/Calendar b/packages/apps/Car/Calendar
new file mode 160000
index 0000000..2e9b37a
--- /dev/null
+++ b/packages/apps/Car/Calendar
@@ -0,0 +1 @@
+Subproject commit 2e9b37a03474e33888fa0965a1fe592dc2b3ddfb
diff --git a/packages/apps/Car/Cluster b/packages/apps/Car/Cluster
new file mode 160000
index 0000000..9444e04
--- /dev/null
+++ b/packages/apps/Car/Cluster
@@ -0,0 +1 @@
+Subproject commit 9444e04d03a2373538066a488e9e2e4ce916cd25
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/DialerPrebuilt b/packages/apps/Car/DialerPrebuilt
new file mode 160000
index 0000000..117d988
--- /dev/null
+++ b/packages/apps/Car/DialerPrebuilt
@@ -0,0 +1 @@
+Subproject commit 117d988b57d0fee3364c9756a361c9bcc3d6361d
diff --git a/packages/apps/Car/Hvac b/packages/apps/Car/Hvac
new file mode 160000
index 0000000..cc87c5d
--- /dev/null
+++ b/packages/apps/Car/Hvac
@@ -0,0 +1 @@
+Subproject commit cc87c5d7ebaae389d4589e732b403a48ddc48558
diff --git a/packages/apps/Car/LatinIME b/packages/apps/Car/LatinIME
new file mode 160000
index 0000000..3942474
--- /dev/null
+++ b/packages/apps/Car/LatinIME
@@ -0,0 +1 @@
+Subproject commit 3942474afb72928cd9300385d6b63c8b56268290
diff --git a/packages/apps/Car/Launcher b/packages/apps/Car/Launcher
new file mode 160000
index 0000000..536ab99
--- /dev/null
+++ b/packages/apps/Car/Launcher
@@ -0,0 +1 @@
+Subproject commit 536ab99871ab647dc8b6282e1d4dfb3316530909
diff --git a/packages/apps/Car/LinkViewer b/packages/apps/Car/LinkViewer
new file mode 160000
index 0000000..88b36a2
--- /dev/null
+++ b/packages/apps/Car/LinkViewer
@@ -0,0 +1 @@
+Subproject commit 88b36a2d4030eea70bb4167fe16d9a8658fda835
diff --git a/packages/apps/Car/LocalMediaPlayer b/packages/apps/Car/LocalMediaPlayer
new file mode 160000
index 0000000..d52c1b4
--- /dev/null
+++ b/packages/apps/Car/LocalMediaPlayer
@@ -0,0 +1 @@
+Subproject commit d52c1b46dc734a17afee894007a6ba689e681b10
diff --git a/packages/apps/Car/MediaPrebuilt b/packages/apps/Car/MediaPrebuilt
new file mode 160000
index 0000000..29d3f08
--- /dev/null
+++ b/packages/apps/Car/MediaPrebuilt
@@ -0,0 +1 @@
+Subproject commit 29d3f086e79e7fb8fccaff40771c100b536016af
diff --git a/packages/apps/Car/MessengerPrebuilt b/packages/apps/Car/MessengerPrebuilt
new file mode 160000
index 0000000..a86f44b
--- /dev/null
+++ b/packages/apps/Car/MessengerPrebuilt
@@ -0,0 +1 @@
+Subproject commit a86f44bc6f65f1d6d29ab728d6e6b6001b40470a
diff --git a/packages/apps/Car/Notification b/packages/apps/Car/Notification
new file mode 160000
index 0000000..697f5f3
--- /dev/null
+++ b/packages/apps/Car/Notification
@@ -0,0 +1 @@
+Subproject commit 697f5f3057aea03976599157085d8cbe8c1507f0
diff --git a/packages/apps/Car/Provision b/packages/apps/Car/Provision
new file mode 160000
index 0000000..c49c2ab
--- /dev/null
+++ b/packages/apps/Car/Provision
@@ -0,0 +1 @@
+Subproject commit c49c2abb12575d0097d5ea0585286c6fda300586
diff --git a/packages/apps/Car/Radio b/packages/apps/Car/Radio
new file mode 160000
index 0000000..888c718
--- /dev/null
+++ b/packages/apps/Car/Radio
@@ -0,0 +1 @@
+Subproject commit 888c718f5dd0bba570c81ad40b87f288ba75b3bd
diff --git a/packages/apps/Car/RotaryController b/packages/apps/Car/RotaryController
new file mode 160000
index 0000000..2112940
--- /dev/null
+++ b/packages/apps/Car/RotaryController
@@ -0,0 +1 @@
+Subproject commit 2112940ef68a12da2cbf91634b9fc1b2244a7b7e
diff --git a/packages/apps/Car/Settings b/packages/apps/Car/Settings
new file mode 160000
index 0000000..059e732
--- /dev/null
+++ b/packages/apps/Car/Settings
@@ -0,0 +1 @@
+Subproject commit 059e73207231aba275762506536733c75734ade5
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..13b6c0f
--- /dev/null
+++ b/packages/apps/Car/SystemUI
@@ -0,0 +1 @@
+Subproject commit 13b6c0f86ccaf80a87756b078ddf23fa4248de7a
diff --git a/packages/apps/Car/SystemUpdater b/packages/apps/Car/SystemUpdater
new file mode 160000
index 0000000..200a93d
--- /dev/null
+++ b/packages/apps/Car/SystemUpdater
@@ -0,0 +1 @@
+Subproject commit 200a93df0155e784a2e4e6250af8a7d9e29bf7de
diff --git a/packages/apps/Car/systemlibs b/packages/apps/Car/systemlibs
new file mode 160000
index 0000000..acc931e
--- /dev/null
+++ b/packages/apps/Car/systemlibs
@@ -0,0 +1 @@
+Subproject commit acc931ed7d857590b69e04d644ddbc63c5cec904
diff --git a/packages/apps/CarrierConfig b/packages/apps/CarrierConfig
new file mode 160000
index 0000000..4bc0f0d
--- /dev/null
+++ b/packages/apps/CarrierConfig
@@ -0,0 +1 @@
+Subproject commit 4bc0f0d200b626443b65e2d51f6cba1f6f84b55a
diff --git a/packages/apps/CellBroadcastReceiver b/packages/apps/CellBroadcastReceiver
new file mode 160000
index 0000000..8247372
--- /dev/null
+++ b/packages/apps/CellBroadcastReceiver
@@ -0,0 +1 @@
+Subproject commit 8247372ff71ba227c6e99fa7d2c94d5cccf9ee7e
diff --git a/packages/apps/CertInstaller b/packages/apps/CertInstaller
new file mode 160000
index 0000000..ff3e383
--- /dev/null
+++ b/packages/apps/CertInstaller
@@ -0,0 +1 @@
+Subproject commit ff3e383b79d97b6c2900ce14fd083512eea8b975
diff --git a/packages/apps/Contacts b/packages/apps/Contacts
new file mode 160000
index 0000000..45369b4
--- /dev/null
+++ b/packages/apps/Contacts
@@ -0,0 +1 @@
+Subproject commit 45369b4f001c404dd3857169d47168e559407aa6
diff --git a/packages/apps/DeskClock b/packages/apps/DeskClock
new file mode 160000
index 0000000..10b0a26
--- /dev/null
+++ b/packages/apps/DeskClock
@@ -0,0 +1 @@
+Subproject commit 10b0a26c483773f5c41de338141159f9e9d709f2
diff --git a/packages/apps/DevCamera b/packages/apps/DevCamera
new file mode 160000
index 0000000..7b1d45f
--- /dev/null
+++ b/packages/apps/DevCamera
@@ -0,0 +1 @@
+Subproject commit 7b1d45fd7767e3f5c3571fc7de33aa5c85c084ba
diff --git a/packages/apps/Dialer b/packages/apps/Dialer
new file mode 160000
index 0000000..82128cb
--- /dev/null
+++ b/packages/apps/Dialer
@@ -0,0 +1 @@
+Subproject commit 82128cbde7e9a524a20154ada9322d4e49d68606
diff --git a/packages/apps/DocumentsUI b/packages/apps/DocumentsUI
new file mode 160000
index 0000000..07cb1e1
--- /dev/null
+++ b/packages/apps/DocumentsUI
@@ -0,0 +1 @@
+Subproject commit 07cb1e1c82cc6ef22eb8dc45207a8bdb93707e6b
diff --git a/packages/apps/EmergencyInfo b/packages/apps/EmergencyInfo
new file mode 160000
index 0000000..00b3bad
--- /dev/null
+++ b/packages/apps/EmergencyInfo
@@ -0,0 +1 @@
+Subproject commit 00b3badb44e8ea19f07fb13e1902426a69d4e7fa
diff --git a/packages/apps/Gallery b/packages/apps/Gallery
new file mode 160000
index 0000000..f31c034
--- /dev/null
+++ b/packages/apps/Gallery
@@ -0,0 +1 @@
+Subproject commit f31c0342a77f8f371df4d2b6cd98426247a35174
diff --git a/packages/apps/Gallery2 b/packages/apps/Gallery2
new file mode 160000
index 0000000..e163c09
--- /dev/null
+++ b/packages/apps/Gallery2
@@ -0,0 +1 @@
+Subproject commit e163c093816fab3cd928d71fd14d28032a60dfd8
diff --git a/packages/apps/HTMLViewer b/packages/apps/HTMLViewer
new file mode 160000
index 0000000..bc17540
--- /dev/null
+++ b/packages/apps/HTMLViewer
@@ -0,0 +1 @@
+Subproject commit bc17540276532c0a698e6f21bc489321a36df8f5
diff --git a/packages/apps/ImsServiceEntitlement b/packages/apps/ImsServiceEntitlement
new file mode 160000
index 0000000..b850962
--- /dev/null
+++ b/packages/apps/ImsServiceEntitlement
@@ -0,0 +1 @@
+Subproject commit b85096248ac937192136a7cf75300bf1eb1e6a33
diff --git a/packages/apps/KeyChain b/packages/apps/KeyChain
new file mode 160000
index 0000000..13fb2bb
--- /dev/null
+++ b/packages/apps/KeyChain
@@ -0,0 +1 @@
+Subproject commit 13fb2bb69f03c7e72bf66f2c16717c87dcb15899
diff --git a/packages/apps/Launcher3 b/packages/apps/Launcher3
new file mode 160000
index 0000000..ca8a847
--- /dev/null
+++ b/packages/apps/Launcher3
@@ -0,0 +1 @@
+Subproject commit ca8a8471c720ea2380e99788a90d4a27888430cf
diff --git a/packages/apps/LegacyCamera b/packages/apps/LegacyCamera
new file mode 160000
index 0000000..5781e83
--- /dev/null
+++ b/packages/apps/LegacyCamera
@@ -0,0 +1 @@
+Subproject commit 5781e83f3c09cee4dfcb758dbebc49af45b3bb1c
diff --git a/packages/apps/ManagedProvisioning b/packages/apps/ManagedProvisioning
new file mode 160000
index 0000000..a3f266c
--- /dev/null
+++ b/packages/apps/ManagedProvisioning
@@ -0,0 +1 @@
+Subproject commit a3f266c7b8deaf95a74fba58421bd3f9df057ffb
diff --git a/packages/apps/Messaging b/packages/apps/Messaging
new file mode 160000
index 0000000..e6221f8
--- /dev/null
+++ b/packages/apps/Messaging
@@ -0,0 +1 @@
+Subproject commit e6221f8cd47791a4e6186cef75ae7a9a393e1f9c
diff --git a/packages/apps/Music b/packages/apps/Music
new file mode 160000
index 0000000..b991ed2
--- /dev/null
+++ b/packages/apps/Music
@@ -0,0 +1 @@
+Subproject commit b991ed277219518763ec3f456d15160b357e5d7a
diff --git a/packages/apps/MusicFX b/packages/apps/MusicFX
new file mode 160000
index 0000000..34b19f2
--- /dev/null
+++ b/packages/apps/MusicFX
@@ -0,0 +1 @@
+Subproject commit 34b19f24543cdb2b83845be2f3742ca4fae40e70
diff --git a/packages/apps/Nfc b/packages/apps/Nfc
new file mode 160000
index 0000000..930a63f
--- /dev/null
+++ b/packages/apps/Nfc
@@ -0,0 +1 @@
+Subproject commit 930a63f1b5dd4badad85269cab367bee7bf09806
diff --git a/packages/apps/OnDeviceAppPrediction b/packages/apps/OnDeviceAppPrediction
new file mode 160000
index 0000000..460e94b
--- /dev/null
+++ b/packages/apps/OnDeviceAppPrediction
@@ -0,0 +1 @@
+Subproject commit 460e94bc49773d6e1a442fe0885e64bf3de98992
diff --git a/packages/apps/OneTimeInitializer b/packages/apps/OneTimeInitializer
new file mode 160000
index 0000000..3f70a0d
--- /dev/null
+++ b/packages/apps/OneTimeInitializer
@@ -0,0 +1 @@
+Subproject commit 3f70a0dbc890d9f125c4090b4ccfd5157ad87a64
diff --git a/packages/apps/PhoneCommon b/packages/apps/PhoneCommon
new file mode 160000
index 0000000..86e02ea
--- /dev/null
+++ b/packages/apps/PhoneCommon
@@ -0,0 +1 @@
+Subproject commit 86e02eafeee1e126ebb15b4a5630cc76159c83ba
diff --git a/packages/apps/Protips b/packages/apps/Protips
new file mode 160000
index 0000000..3437e59
--- /dev/null
+++ b/packages/apps/Protips
@@ -0,0 +1 @@
+Subproject commit 3437e591c14ff7eba8f114e8af5e7c4446f7ac58
diff --git a/packages/apps/Provision b/packages/apps/Provision
new file mode 160000
index 0000000..841d519
--- /dev/null
+++ b/packages/apps/Provision
@@ -0,0 +1 @@
+Subproject commit 841d5199e1d1c64e7853fd953eed5247780908c1
diff --git a/packages/apps/QuickAccessWallet b/packages/apps/QuickAccessWallet
new file mode 160000
index 0000000..d33b21c
--- /dev/null
+++ b/packages/apps/QuickAccessWallet
@@ -0,0 +1 @@
+Subproject commit d33b21c36541a3a100c849f2f4131f0316b65322
diff --git a/packages/apps/QuickSearchBox b/packages/apps/QuickSearchBox
new file mode 160000
index 0000000..7c8b8d3
--- /dev/null
+++ b/packages/apps/QuickSearchBox
@@ -0,0 +1 @@
+Subproject commit 7c8b8d3cb001a32e737c77d551c81acc39236eae
diff --git a/packages/apps/RemoteProvisioner b/packages/apps/RemoteProvisioner
new file mode 160000
index 0000000..63985f9
--- /dev/null
+++ b/packages/apps/RemoteProvisioner
@@ -0,0 +1 @@
+Subproject commit 63985f93ca964e330aff17e04c5cbfddcc5085a7
diff --git a/packages/apps/SafetyRegulatoryInfo b/packages/apps/SafetyRegulatoryInfo
new file mode 160000
index 0000000..be811e6
--- /dev/null
+++ b/packages/apps/SafetyRegulatoryInfo
@@ -0,0 +1 @@
+Subproject commit be811e6b07cd73fcf2b2b684bf38f54bef760ae2
diff --git a/packages/apps/SampleLocationAttribution b/packages/apps/SampleLocationAttribution
new file mode 160000
index 0000000..0fd2032
--- /dev/null
+++ b/packages/apps/SampleLocationAttribution
@@ -0,0 +1 @@
+Subproject commit 0fd20325c8c02610a0bf2021a0d178ac3105a277
diff --git a/packages/apps/SecureElement b/packages/apps/SecureElement
new file mode 160000
index 0000000..d21573b
--- /dev/null
+++ b/packages/apps/SecureElement
@@ -0,0 +1 @@
+Subproject commit d21573b10bbe3977a05f642f0b3902536254cd18
diff --git a/packages/apps/Settings b/packages/apps/Settings
new file mode 160000
index 0000000..e7a84a7
--- /dev/null
+++ b/packages/apps/Settings
@@ -0,0 +1 @@
+Subproject commit e7a84a7e2c30213cbbdb6d40488a173fb71ddb9c
diff --git a/packages/apps/SettingsIntelligence b/packages/apps/SettingsIntelligence
new file mode 160000
index 0000000..9644f3e
--- /dev/null
+++ b/packages/apps/SettingsIntelligence
@@ -0,0 +1 @@
+Subproject commit 9644f3e42f951fe98d9aa55fd70834e3048b9e9c
diff --git a/packages/apps/SpareParts b/packages/apps/SpareParts
new file mode 160000
index 0000000..b3f27d8
--- /dev/null
+++ b/packages/apps/SpareParts
@@ -0,0 +1 @@
+Subproject commit b3f27d8186afe0ee1907a1e88e8e0ca0ac08e256
diff --git a/packages/apps/Stk b/packages/apps/Stk
new file mode 160000
index 0000000..eed8688
--- /dev/null
+++ b/packages/apps/Stk
@@ -0,0 +1 @@
+Subproject commit eed86888ed89ee5a627fc97dba8604bf5281f243
diff --git a/packages/apps/StorageManager b/packages/apps/StorageManager
new file mode 160000
index 0000000..22b25ea
--- /dev/null
+++ b/packages/apps/StorageManager
@@ -0,0 +1 @@
+Subproject commit 22b25ea75a62b9fdb5c83dade429db58ea8b8e0f
diff --git a/packages/apps/SystemUIGo b/packages/apps/SystemUIGo
new file mode 160000
index 0000000..c2dc7c6
--- /dev/null
+++ b/packages/apps/SystemUIGo
@@ -0,0 +1 @@
+Subproject commit c2dc7c6afeabcb5a8cf130333cdf4ff3834afda1
diff --git a/packages/apps/TV b/packages/apps/TV
new file mode 160000
index 0000000..68ca27c
--- /dev/null
+++ b/packages/apps/TV
@@ -0,0 +1 @@
+Subproject commit 68ca27c7aea8f006d28796fc39c07c028bc511e9
diff --git a/packages/apps/Tag b/packages/apps/Tag
new file mode 160000
index 0000000..1ec11d7
--- /dev/null
+++ b/packages/apps/Tag
@@ -0,0 +1 @@
+Subproject commit 1ec11d71ee340e2b177011d375c12d922660d5d6
diff --git a/packages/apps/Test/connectivity b/packages/apps/Test/connectivity
new file mode 160000
index 0000000..6179cee
--- /dev/null
+++ b/packages/apps/Test/connectivity
@@ -0,0 +1 @@
+Subproject commit 6179ceeccf2ed30919d9e913f8a43ee81d01d41c
diff --git a/packages/apps/ThemePicker b/packages/apps/ThemePicker
new file mode 160000
index 0000000..eeb4066
--- /dev/null
+++ b/packages/apps/ThemePicker
@@ -0,0 +1 @@
+Subproject commit eeb406686b5405d18a47aa9fa069ad044294b077
diff --git a/packages/apps/TimeZoneData b/packages/apps/TimeZoneData
new file mode 160000
index 0000000..498c514
--- /dev/null
+++ b/packages/apps/TimeZoneData
@@ -0,0 +1 @@
+Subproject commit 498c5148458a63598417d2b2369fbed3ab19331c
diff --git a/packages/apps/TimeZoneUpdater b/packages/apps/TimeZoneUpdater
new file mode 160000
index 0000000..d27602a
--- /dev/null
+++ b/packages/apps/TimeZoneUpdater
@@ -0,0 +1 @@
+Subproject commit d27602a0342af6a52c13991b3ff3f6a86c95d3a6
diff --git a/packages/apps/Traceur b/packages/apps/Traceur
new file mode 160000
index 0000000..53530ad
--- /dev/null
+++ b/packages/apps/Traceur
@@ -0,0 +1 @@
+Subproject commit 53530adea37f935a160931fcd5ba5c82f23084ee
diff --git a/packages/apps/TvSettings b/packages/apps/TvSettings
new file mode 160000
index 0000000..78277b8
--- /dev/null
+++ b/packages/apps/TvSettings
@@ -0,0 +1 @@
+Subproject commit 78277b854b5787384ffcda0e6b26c1b11b42b1f9
diff --git a/packages/apps/UniversalMediaPlayer b/packages/apps/UniversalMediaPlayer
new file mode 160000
index 0000000..a56170c
--- /dev/null
+++ b/packages/apps/UniversalMediaPlayer
@@ -0,0 +1 @@
+Subproject commit a56170cac624f5cd5b5344de8a24b074049d9076
diff --git a/packages/apps/WallpaperPicker b/packages/apps/WallpaperPicker
new file mode 160000
index 0000000..af35481
--- /dev/null
+++ b/packages/apps/WallpaperPicker
@@ -0,0 +1 @@
+Subproject commit af354811f40c1630d24412045b01858158e4037e
diff --git a/packages/apps/WallpaperPicker2 b/packages/apps/WallpaperPicker2
new file mode 160000
index 0000000..ec31da2
--- /dev/null
+++ b/packages/apps/WallpaperPicker2
@@ -0,0 +1 @@
+Subproject commit ec31da22180ea2484fa94f2d10ee98abc1ef8c50
diff --git a/packages/inputmethods/LatinIME b/packages/inputmethods/LatinIME
new file mode 160000
index 0000000..ed3fd35
--- /dev/null
+++ b/packages/inputmethods/LatinIME
@@ -0,0 +1 @@
+Subproject commit ed3fd354a5906801e8e08e5d653ba7a3ee4a6637
diff --git a/packages/inputmethods/LeanbackIME b/packages/inputmethods/LeanbackIME
new file mode 160000
index 0000000..7f3f4ed
--- /dev/null
+++ b/packages/inputmethods/LeanbackIME
@@ -0,0 +1 @@
+Subproject commit 7f3f4edc7332f27acb3803a2d295fdce1386b9d4
diff --git a/packages/modules/AdServices b/packages/modules/AdServices
new file mode 160000
index 0000000..702aaae
--- /dev/null
+++ b/packages/modules/AdServices
@@ -0,0 +1 @@
+Subproject commit 702aaae04cf9d356aae0de63a265b0fdc9851823
diff --git a/packages/modules/AppSearch b/packages/modules/AppSearch
new file mode 160000
index 0000000..ac55612
--- /dev/null
+++ b/packages/modules/AppSearch
@@ -0,0 +1 @@
+Subproject commit ac556124f19c4a43c7d9ba8a6bbfd7f70c0969d1
diff --git a/packages/modules/ArtPrebuilt b/packages/modules/ArtPrebuilt
new file mode 160000
index 0000000..2363a75
--- /dev/null
+++ b/packages/modules/ArtPrebuilt
@@ -0,0 +1 @@
+Subproject commit 2363a7573c76c3731c66f36a858ab7811e373b1a
diff --git a/packages/modules/Bluetooth b/packages/modules/Bluetooth
new file mode 160000
index 0000000..de86410
--- /dev/null
+++ b/packages/modules/Bluetooth
@@ -0,0 +1 @@
+Subproject commit de8641056a64c266b8ece3a1edb68613311de2af
diff --git a/packages/modules/BootPrebuilt/5.10/arm64 b/packages/modules/BootPrebuilt/5.10/arm64
new file mode 160000
index 0000000..d984be0
--- /dev/null
+++ b/packages/modules/BootPrebuilt/5.10/arm64
@@ -0,0 +1 @@
+Subproject commit d984be0535931713dd094cb43cbbb3b6cdedb4de
diff --git a/packages/modules/BootPrebuilt/5.4/arm64 b/packages/modules/BootPrebuilt/5.4/arm64
new file mode 160000
index 0000000..62e910f
--- /dev/null
+++ b/packages/modules/BootPrebuilt/5.4/arm64
@@ -0,0 +1 @@
+Subproject commit 62e910f11f89248da8128f367c2fd5acfe4248f3
diff --git a/packages/modules/CaptivePortalLogin b/packages/modules/CaptivePortalLogin
new file mode 160000
index 0000000..242cec0
--- /dev/null
+++ b/packages/modules/CaptivePortalLogin
@@ -0,0 +1 @@
+Subproject commit 242cec097da17b7b09755d4051bf2f204981e6d3
diff --git a/packages/modules/CellBroadcastService b/packages/modules/CellBroadcastService
new file mode 160000
index 0000000..9b88673
--- /dev/null
+++ b/packages/modules/CellBroadcastService
@@ -0,0 +1 @@
+Subproject commit 9b886736fde0d548fc1355476c4b65c30339c62f
diff --git a/packages/modules/Connectivity b/packages/modules/Connectivity
new file mode 160000
index 0000000..82efe03
--- /dev/null
+++ b/packages/modules/Connectivity
@@ -0,0 +1 @@
+Subproject commit 82efe03b66b390fcbe1654f97fb0bb205a70edd5
diff --git a/packages/modules/DnsResolver b/packages/modules/DnsResolver
new file mode 160000
index 0000000..a737d15
--- /dev/null
+++ b/packages/modules/DnsResolver
@@ -0,0 +1 @@
+Subproject commit a737d15bb8d0bde8c32eb782783e90b0d889cd49
diff --git a/packages/modules/ExtServices b/packages/modules/ExtServices
new file mode 160000
index 0000000..6656f97
--- /dev/null
+++ b/packages/modules/ExtServices
@@ -0,0 +1 @@
+Subproject commit 6656f97d93e4c4384b43144699056af2d09dfc5c
diff --git a/packages/modules/GeoTZ b/packages/modules/GeoTZ
new file mode 160000
index 0000000..6d6d9c0
--- /dev/null
+++ b/packages/modules/GeoTZ
@@ -0,0 +1 @@
+Subproject commit 6d6d9c0cc2649c2d8db8bab275778a92b1314c1a
diff --git a/packages/modules/Gki b/packages/modules/Gki
new file mode 160000
index 0000000..8466ade
--- /dev/null
+++ b/packages/modules/Gki
@@ -0,0 +1 @@
+Subproject commit 8466ade7f9fce92bb1ef8c6fd3dc01968bdf68b9
diff --git a/packages/modules/IPsec b/packages/modules/IPsec
new file mode 160000
index 0000000..6ac6b78
--- /dev/null
+++ b/packages/modules/IPsec
@@ -0,0 +1 @@
+Subproject commit 6ac6b78984242b6f37d4787d0d246acca00a59f2
diff --git a/packages/modules/Media b/packages/modules/Media
new file mode 160000
index 0000000..fab7afa
--- /dev/null
+++ b/packages/modules/Media
@@ -0,0 +1 @@
+Subproject commit fab7afae9b6e722d80008b60ba82eb2848d16a73
diff --git a/packages/modules/ModuleMetadata b/packages/modules/ModuleMetadata
new file mode 160000
index 0000000..3cf2ed2
--- /dev/null
+++ b/packages/modules/ModuleMetadata
@@ -0,0 +1 @@
+Subproject commit 3cf2ed217f8e58317e3f278f7d062fd8ec68d08c
diff --git a/packages/modules/NetworkPermissionConfig b/packages/modules/NetworkPermissionConfig
new file mode 160000
index 0000000..89106c7
--- /dev/null
+++ b/packages/modules/NetworkPermissionConfig
@@ -0,0 +1 @@
+Subproject commit 89106c714db603e6275d3ec297b2ba97d0cef1bc
diff --git a/packages/modules/NetworkStack b/packages/modules/NetworkStack
new file mode 160000
index 0000000..98d71e7
--- /dev/null
+++ b/packages/modules/NetworkStack
@@ -0,0 +1 @@
+Subproject commit 98d71e7c954e7339584e73b7ef6a7a0635ab4a11
diff --git a/packages/modules/NeuralNetworks b/packages/modules/NeuralNetworks
new file mode 160000
index 0000000..4ad98d4
--- /dev/null
+++ b/packages/modules/NeuralNetworks
@@ -0,0 +1 @@
+Subproject commit 4ad98d4f6e8c4c1b783916ebd0b1c64a1ab3efa0
diff --git a/packages/modules/OnDevicePersonalization b/packages/modules/OnDevicePersonalization
new file mode 160000
index 0000000..ae4313d
--- /dev/null
+++ b/packages/modules/OnDevicePersonalization
@@ -0,0 +1 @@
+Subproject commit ae4313d6434c8034c67dd8fe1071a60aa78a5017
diff --git a/packages/modules/Permission b/packages/modules/Permission
new file mode 160000
index 0000000..56e55e5
--- /dev/null
+++ b/packages/modules/Permission
@@ -0,0 +1 @@
+Subproject commit 56e55e53eb129ef497f391d962df5f830fe25f84
diff --git a/packages/modules/RuntimeI18n b/packages/modules/RuntimeI18n
new file mode 160000
index 0000000..aac3161
--- /dev/null
+++ b/packages/modules/RuntimeI18n
@@ -0,0 +1 @@
+Subproject commit aac3161d3089bf2e5e4901e5d98768a57759617d
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..2ef2323
--- /dev/null
+++ b/packages/modules/Scheduling
@@ -0,0 +1 @@
+Subproject commit 2ef23232b9914edb13a321d64c94801ac3b7f857
diff --git a/packages/modules/SdkExtensions b/packages/modules/SdkExtensions
new file mode 160000
index 0000000..c1eb711
--- /dev/null
+++ b/packages/modules/SdkExtensions
@@ -0,0 +1 @@
+Subproject commit c1eb7110377de3c6e645eb791cc8525eafba6689
diff --git a/packages/modules/StatsD b/packages/modules/StatsD
new file mode 160000
index 0000000..d2cec77
--- /dev/null
+++ b/packages/modules/StatsD
@@ -0,0 +1 @@
+Subproject commit d2cec778c16f9b0c752de60dbe37e3b63a37ce49
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..d66008e
--- /dev/null
+++ b/packages/modules/Uwb
@@ -0,0 +1 @@
+Subproject commit d66008e475b52b223df428d8209424a5f2d2e424
diff --git a/packages/modules/Virtualization b/packages/modules/Virtualization
new file mode 160000
index 0000000..1b9edb0
--- /dev/null
+++ b/packages/modules/Virtualization
@@ -0,0 +1 @@
+Subproject commit 1b9edb0e84a4db0be99a2c9a6e4e993b4da34ba3
diff --git a/packages/modules/Wifi b/packages/modules/Wifi
new file mode 160000
index 0000000..d170d38
--- /dev/null
+++ b/packages/modules/Wifi
@@ -0,0 +1 @@
+Subproject commit d170d382d7af90142132c4af00920e1a5a4a882e
diff --git a/packages/modules/adb b/packages/modules/adb
new file mode 160000
index 0000000..76ffbaa
--- /dev/null
+++ b/packages/modules/adb
@@ -0,0 +1 @@
+Subproject commit 76ffbaa5d72aeff26b3ec8d582e4387fb7b577c7
diff --git a/packages/modules/common b/packages/modules/common
new file mode 160000
index 0000000..f1f628f
--- /dev/null
+++ b/packages/modules/common
@@ -0,0 +1 @@
+Subproject commit f1f628f1337cdf3ca830deea913a08478dd8c6f3
diff --git a/packages/modules/vndk b/packages/modules/vndk
new file mode 160000
index 0000000..e3be89d
--- /dev/null
+++ b/packages/modules/vndk
@@ -0,0 +1 @@
+Subproject commit e3be89de665fc9bfb6d09c69441aa1b3b4b7363f
diff --git a/packages/providers/BlockedNumberProvider b/packages/providers/BlockedNumberProvider
new file mode 160000
index 0000000..df4dc0f
--- /dev/null
+++ b/packages/providers/BlockedNumberProvider
@@ -0,0 +1 @@
+Subproject commit df4dc0f3f735123f52daa125486d4282b68ee1d8
diff --git a/packages/providers/BookmarkProvider b/packages/providers/BookmarkProvider
new file mode 160000
index 0000000..8cfd4be
--- /dev/null
+++ b/packages/providers/BookmarkProvider
@@ -0,0 +1 @@
+Subproject commit 8cfd4be65fb59790b33c7b3d88bc7d2ac0dccb08
diff --git a/packages/providers/CalendarProvider b/packages/providers/CalendarProvider
new file mode 160000
index 0000000..1b8b29a
--- /dev/null
+++ b/packages/providers/CalendarProvider
@@ -0,0 +1 @@
+Subproject commit 1b8b29a57b3daf6b6b1e4c8666736582262de536
diff --git a/packages/providers/CallLogProvider b/packages/providers/CallLogProvider
new file mode 160000
index 0000000..61f8fe5
--- /dev/null
+++ b/packages/providers/CallLogProvider
@@ -0,0 +1 @@
+Subproject commit 61f8fe528f67afc794277118f622d0a774cfd917
diff --git a/packages/providers/ContactsProvider b/packages/providers/ContactsProvider
new file mode 160000
index 0000000..abac9e4
--- /dev/null
+++ b/packages/providers/ContactsProvider
@@ -0,0 +1 @@
+Subproject commit abac9e4155877e786ebdd6de0ab8905572e6b67d
diff --git a/packages/providers/DownloadProvider b/packages/providers/DownloadProvider
new file mode 160000
index 0000000..230a80d
--- /dev/null
+++ b/packages/providers/DownloadProvider
@@ -0,0 +1 @@
+Subproject commit 230a80df01663c50cf9a6e471c99a6dc79ae428a
diff --git a/packages/providers/MediaProvider b/packages/providers/MediaProvider
new file mode 160000
index 0000000..9e24bea
--- /dev/null
+++ b/packages/providers/MediaProvider
@@ -0,0 +1 @@
+Subproject commit 9e24beaba54f9a3d1cf72242d2eed63c0662d88c
diff --git a/packages/providers/PartnerBookmarksProvider b/packages/providers/PartnerBookmarksProvider
new file mode 160000
index 0000000..d982e50
--- /dev/null
+++ b/packages/providers/PartnerBookmarksProvider
@@ -0,0 +1 @@
+Subproject commit d982e500f09447d000f2ca67782831cc6b599330
diff --git a/packages/providers/TelephonyProvider b/packages/providers/TelephonyProvider
new file mode 160000
index 0000000..bdc6577
--- /dev/null
+++ b/packages/providers/TelephonyProvider
@@ -0,0 +1 @@
+Subproject commit bdc6577c9c9c0a93e623fa5f7c6a298e2927cf06
diff --git a/packages/providers/TvProvider b/packages/providers/TvProvider
new file mode 160000
index 0000000..ddfa584
--- /dev/null
+++ b/packages/providers/TvProvider
@@ -0,0 +1 @@
+Subproject commit ddfa5843dd983a30ce0b96205d51246a923fa97c
diff --git a/packages/providers/UserDictionaryProvider b/packages/providers/UserDictionaryProvider
new file mode 160000
index 0000000..1a5d6d4
--- /dev/null
+++ b/packages/providers/UserDictionaryProvider
@@ -0,0 +1 @@
+Subproject commit 1a5d6d4997847e0ec2040be5cb9a7efaf1620e72
diff --git a/packages/screensavers/Basic b/packages/screensavers/Basic
new file mode 160000
index 0000000..a3a02aa
--- /dev/null
+++ b/packages/screensavers/Basic
@@ -0,0 +1 @@
+Subproject commit a3a02aa417d61544af7f4ae6c46b5051bd8ea52d
diff --git a/packages/screensavers/PhotoTable b/packages/screensavers/PhotoTable
new file mode 160000
index 0000000..3f08da2
--- /dev/null
+++ b/packages/screensavers/PhotoTable
@@ -0,0 +1 @@
+Subproject commit 3f08da27b53564b1b99c28ebd50d2edec93a81df
diff --git a/packages/services/AlternativeNetworkAccess b/packages/services/AlternativeNetworkAccess
new file mode 160000
index 0000000..e491241
--- /dev/null
+++ b/packages/services/AlternativeNetworkAccess
@@ -0,0 +1 @@
+Subproject commit e491241644fb830684b9f8994c8a913a4da7cf49
diff --git a/packages/services/BuiltInPrintService b/packages/services/BuiltInPrintService
new file mode 160000
index 0000000..6897db2
--- /dev/null
+++ b/packages/services/BuiltInPrintService
@@ -0,0 +1 @@
+Subproject commit 6897db247cb6ff1b202bc7774b3c9d5c4799cc14
diff --git a/packages/services/Car b/packages/services/Car
new file mode 160000
index 0000000..b914807
--- /dev/null
+++ b/packages/services/Car
@@ -0,0 +1 @@
+Subproject commit b91480798f383b726588386f4f2a6b8d5b651d7d
diff --git a/packages/services/Iwlan b/packages/services/Iwlan
new file mode 160000
index 0000000..de24857
--- /dev/null
+++ b/packages/services/Iwlan
@@ -0,0 +1 @@
+Subproject commit de24857d2f0220f7e1d042ccaa41aff36fa43bdf
diff --git a/packages/services/Mms b/packages/services/Mms
new file mode 160000
index 0000000..e520152
--- /dev/null
+++ b/packages/services/Mms
@@ -0,0 +1 @@
+Subproject commit e520152cea3579162f639245159653f960f63a3d
diff --git a/packages/services/Mtp b/packages/services/Mtp
new file mode 160000
index 0000000..5d827f2
--- /dev/null
+++ b/packages/services/Mtp
@@ -0,0 +1 @@
+Subproject commit 5d827f2e69dacf1cfddc03e66466f9af9a908b9f
diff --git a/packages/services/Telecomm b/packages/services/Telecomm
new file mode 160000
index 0000000..e9776f7
--- /dev/null
+++ b/packages/services/Telecomm
@@ -0,0 +1 @@
+Subproject commit e9776f78aac0709ccd98b3e0f4eeaee3a586feb8
diff --git a/packages/services/Telephony b/packages/services/Telephony
new file mode 160000
index 0000000..293d38d
--- /dev/null
+++ b/packages/services/Telephony
@@ -0,0 +1 @@
+Subproject commit 293d38d232a9bd111ffd4f515ab74e6a7141ee46
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..163a001
--- /dev/null
+++ b/packages/wallpapers/LivePicker
@@ -0,0 +1 @@
+Subproject commit 163a001191cca8533a9b106265bb8d9e9348ee6b
diff --git a/pdk b/pdk
new file mode 160000
index 0000000..ac7df20
--- /dev/null
+++ b/pdk
@@ -0,0 +1 @@
+Subproject commit ac7df209e3ba002eb4fcfc7c8d4b818a0371fca4
diff --git a/platform_testing b/platform_testing
new file mode 160000
index 0000000..c922561
--- /dev/null
+++ b/platform_testing
@@ -0,0 +1 @@
+Subproject commit c9225610bd525efa250ec5898df739503dbee931
diff --git a/prebuilts/abi-dumps/ndk b/prebuilts/abi-dumps/ndk
new file mode 160000
index 0000000..6fba328
--- /dev/null
+++ b/prebuilts/abi-dumps/ndk
@@ -0,0 +1 @@
+Subproject commit 6fba328f37d421651922848432935f2ebef28078
diff --git a/prebuilts/abi-dumps/platform b/prebuilts/abi-dumps/platform
new file mode 160000
index 0000000..9aa3122
--- /dev/null
+++ b/prebuilts/abi-dumps/platform
@@ -0,0 +1 @@
+Subproject commit 9aa3122dd688db076c8ab64f0c2ef709f1421056
diff --git a/prebuilts/abi-dumps/vndk b/prebuilts/abi-dumps/vndk
new file mode 160000
index 0000000..3992a01
--- /dev/null
+++ b/prebuilts/abi-dumps/vndk
@@ -0,0 +1 @@
+Subproject commit 3992a01d9afa03d2ba0445c8ffac9fb4f0529abf
diff --git a/prebuilts/android-emulator b/prebuilts/android-emulator
new file mode 160000
index 0000000..cf90de4
--- /dev/null
+++ b/prebuilts/android-emulator
@@ -0,0 +1 @@
+Subproject commit cf90de492e61ee8ac6831097a56c7e480b3bfa5b
diff --git a/prebuilts/asuite b/prebuilts/asuite
new file mode 160000
index 0000000..6b7a0b9
--- /dev/null
+++ b/prebuilts/asuite
@@ -0,0 +1 @@
+Subproject commit 6b7a0b9bd9c63e54ca5bc0aa82c1329668a7f939
diff --git a/prebuilts/bazel/darwin-x86_64 b/prebuilts/bazel/darwin-x86_64
new file mode 160000
index 0000000..cb27dfd
--- /dev/null
+++ b/prebuilts/bazel/darwin-x86_64
@@ -0,0 +1 @@
+Subproject commit cb27dfd0f0087ad206e062cbbae9f0531044d1fd
diff --git a/prebuilts/bazel/linux-x86_64 b/prebuilts/bazel/linux-x86_64
new file mode 160000
index 0000000..ef59c37
--- /dev/null
+++ b/prebuilts/bazel/linux-x86_64
@@ -0,0 +1 @@
+Subproject commit ef59c37ad35a770417121585d276444cb75d77e6
diff --git a/prebuilts/build-tools b/prebuilts/build-tools
new file mode 160000
index 0000000..7f6ac05
--- /dev/null
+++ b/prebuilts/build-tools
@@ -0,0 +1 @@
+Subproject commit 7f6ac05297714ba30ebaffbd06e80ab91e586a93
diff --git a/prebuilts/bundletool b/prebuilts/bundletool
new file mode 160000
index 0000000..902cfea
--- /dev/null
+++ b/prebuilts/bundletool
@@ -0,0 +1 @@
+Subproject commit 902cfea7f1b479101672705d3a768888872317f5
diff --git a/prebuilts/checkcolor b/prebuilts/checkcolor
new file mode 160000
index 0000000..47d4cfb
--- /dev/null
+++ b/prebuilts/checkcolor
@@ -0,0 +1 @@
+Subproject commit 47d4cfb86c5001ef70ef9f9fbed6db04209f1775
diff --git a/prebuilts/checkstyle b/prebuilts/checkstyle
new file mode 160000
index 0000000..b0e9245
--- /dev/null
+++ b/prebuilts/checkstyle
@@ -0,0 +1 @@
+Subproject commit b0e92456311a4b4e9e399f02074977adddb75f1e
diff --git a/prebuilts/clang-tools b/prebuilts/clang-tools
new file mode 160000
index 0000000..1288f23
--- /dev/null
+++ b/prebuilts/clang-tools
@@ -0,0 +1 @@
+Subproject commit 1288f233b9b1e82cf103c7726b3fbac9c91400f3
diff --git a/prebuilts/clang/host/darwin-x86 b/prebuilts/clang/host/darwin-x86
new file mode 160000
index 0000000..8d17a2e
--- /dev/null
+++ b/prebuilts/clang/host/darwin-x86
@@ -0,0 +1 @@
+Subproject commit 8d17a2ebe3ac1e3fbec76f9aaa85c73ac2087fd8
diff --git a/prebuilts/clang/host/linux-x86 b/prebuilts/clang/host/linux-x86
new file mode 160000
index 0000000..edb652d
--- /dev/null
+++ b/prebuilts/clang/host/linux-x86
@@ -0,0 +1 @@
+Subproject commit edb652d90d9d93d30b4c1bdc007873bd80b25244
diff --git a/prebuilts/cmdline-tools b/prebuilts/cmdline-tools
new file mode 160000
index 0000000..f46cd25
--- /dev/null
+++ b/prebuilts/cmdline-tools
@@ -0,0 +1 @@
+Subproject commit f46cd25af9309e403566d1f3a34d3c46371bdd80
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..85fdd8e
--- /dev/null
+++ b/prebuilts/gcc/linux-x86/host/x86_64-linux-glibc2.17-4.8
@@ -0,0 +1 @@
+Subproject commit 85fdd8ebe9ccf1286ee9c092b9ae4cad1baa01ac
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..77c2b98
--- /dev/null
+++ b/prebuilts/gcc/linux-x86/host/x86_64-w64-mingw32-4.8
@@ -0,0 +1 @@
+Subproject commit 77c2b98fab0d0eb7e0e0ab157801863b7ea67f80
diff --git a/prebuilts/go/darwin-x86 b/prebuilts/go/darwin-x86
new file mode 160000
index 0000000..3c952a7
--- /dev/null
+++ b/prebuilts/go/darwin-x86
@@ -0,0 +1 @@
+Subproject commit 3c952a776a6ef4ee758bed90f1a31b01b606ef41
diff --git a/prebuilts/go/linux-x86 b/prebuilts/go/linux-x86
new file mode 160000
index 0000000..93dfe7e
--- /dev/null
+++ b/prebuilts/go/linux-x86
@@ -0,0 +1 @@
+Subproject commit 93dfe7ee2cb8ce94af578724d6cc22c33ae70c49
diff --git a/prebuilts/gradle-plugin b/prebuilts/gradle-plugin
new file mode 160000
index 0000000..ce994f1
--- /dev/null
+++ b/prebuilts/gradle-plugin
@@ -0,0 +1 @@
+Subproject commit ce994f1ae3e720fe8e04ce34e799ef0be1713ec9
diff --git a/prebuilts/jdk/jdk11 b/prebuilts/jdk/jdk11
new file mode 160000
index 0000000..1f7fb28
--- /dev/null
+++ b/prebuilts/jdk/jdk11
@@ -0,0 +1 @@
+Subproject commit 1f7fb28c6b9965989232629eaee883218ddc27b1
diff --git a/prebuilts/jdk/jdk17 b/prebuilts/jdk/jdk17
new file mode 160000
index 0000000..be4629a
--- /dev/null
+++ b/prebuilts/jdk/jdk17
@@ -0,0 +1 @@
+Subproject commit be4629aa568d6fcccfe1fab2d1a67967cdc148b3
diff --git a/prebuilts/jdk/jdk8 b/prebuilts/jdk/jdk8
new file mode 160000
index 0000000..74e4f18
--- /dev/null
+++ b/prebuilts/jdk/jdk8
@@ -0,0 +1 @@
+Subproject commit 74e4f1844dfa9b8df9e0fe2ff34a2ecc24d52b07
diff --git a/prebuilts/jdk/jdk9 b/prebuilts/jdk/jdk9
new file mode 160000
index 0000000..1f0b937
--- /dev/null
+++ b/prebuilts/jdk/jdk9
@@ -0,0 +1 @@
+Subproject commit 1f0b937930e83b0f7470b9555ad289153072882f
diff --git a/prebuilts/ktlint b/prebuilts/ktlint
new file mode 160000
index 0000000..20f88f7
--- /dev/null
+++ b/prebuilts/ktlint
@@ -0,0 +1 @@
+Subproject commit 20f88f71eade18eee7e287ac1523ad32ba20c58e
diff --git a/prebuilts/manifest-merger b/prebuilts/manifest-merger
new file mode 160000
index 0000000..ecfeee7
--- /dev/null
+++ b/prebuilts/manifest-merger
@@ -0,0 +1 @@
+Subproject commit ecfeee7607781bcdd1139abf162a83c3d2d50c06
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..135733f
--- /dev/null
+++ b/prebuilts/maven_repo/bumptech
@@ -0,0 +1 @@
+Subproject commit 135733fda5d783880efdcd273c5b3c62374a1ffb
diff --git a/prebuilts/misc b/prebuilts/misc
new file mode 160000
index 0000000..23f3ae1
--- /dev/null
+++ b/prebuilts/misc
@@ -0,0 +1 @@
+Subproject commit 23f3ae1d1d49fc5c63f251bf2d6e1d3a10155201
diff --git a/prebuilts/module_sdk/AdServices b/prebuilts/module_sdk/AdServices
new file mode 160000
index 0000000..956c090
--- /dev/null
+++ b/prebuilts/module_sdk/AdServices
@@ -0,0 +1 @@
+Subproject commit 956c09045a00b9c81901c5b0d3a37c4969287195
diff --git a/prebuilts/module_sdk/AppSearch b/prebuilts/module_sdk/AppSearch
new file mode 160000
index 0000000..4c6956f
--- /dev/null
+++ b/prebuilts/module_sdk/AppSearch
@@ -0,0 +1 @@
+Subproject commit 4c6956f9fcf608a42b6970e529646c944ca115a2
diff --git a/prebuilts/module_sdk/Bluetooth b/prebuilts/module_sdk/Bluetooth
new file mode 160000
index 0000000..0047f8d
--- /dev/null
+++ b/prebuilts/module_sdk/Bluetooth
@@ -0,0 +1 @@
+Subproject commit 0047f8d2f63850a989bcbb618019de201ae4a9a3
diff --git a/prebuilts/module_sdk/Connectivity b/prebuilts/module_sdk/Connectivity
new file mode 160000
index 0000000..4e02e1d
--- /dev/null
+++ b/prebuilts/module_sdk/Connectivity
@@ -0,0 +1 @@
+Subproject commit 4e02e1de4dfade0b081847c00778359ccb120163
diff --git a/prebuilts/module_sdk/IPsec b/prebuilts/module_sdk/IPsec
new file mode 160000
index 0000000..4ebfcaf
--- /dev/null
+++ b/prebuilts/module_sdk/IPsec
@@ -0,0 +1 @@
+Subproject commit 4ebfcaff5af091fe3f3e0fdffe3641a375515e72
diff --git a/prebuilts/module_sdk/Media b/prebuilts/module_sdk/Media
new file mode 160000
index 0000000..1fc4b20
--- /dev/null
+++ b/prebuilts/module_sdk/Media
@@ -0,0 +1 @@
+Subproject commit 1fc4b20cd76ba9f72695a32859b76dfb2c8da678
diff --git a/prebuilts/module_sdk/MediaProvider b/prebuilts/module_sdk/MediaProvider
new file mode 160000
index 0000000..f76021f
--- /dev/null
+++ b/prebuilts/module_sdk/MediaProvider
@@ -0,0 +1 @@
+Subproject commit f76021fa284c49809d16579843fdfe725dd856f8
diff --git a/prebuilts/module_sdk/OnDevicePersonalization b/prebuilts/module_sdk/OnDevicePersonalization
new file mode 160000
index 0000000..d91a177
--- /dev/null
+++ b/prebuilts/module_sdk/OnDevicePersonalization
@@ -0,0 +1 @@
+Subproject commit d91a177959de79c040a338fd314b003f1202faad
diff --git a/prebuilts/module_sdk/Permission b/prebuilts/module_sdk/Permission
new file mode 160000
index 0000000..b43bb56
--- /dev/null
+++ b/prebuilts/module_sdk/Permission
@@ -0,0 +1 @@
+Subproject commit b43bb566d14966ac5b9a9bdf1bfa22469bb0ed10
diff --git a/prebuilts/module_sdk/Scheduling b/prebuilts/module_sdk/Scheduling
new file mode 160000
index 0000000..5a6ca9c
--- /dev/null
+++ b/prebuilts/module_sdk/Scheduling
@@ -0,0 +1 @@
+Subproject commit 5a6ca9c6d68604c51e031b6e69423d570dde0afc
diff --git a/prebuilts/module_sdk/SdkExtensions b/prebuilts/module_sdk/SdkExtensions
new file mode 160000
index 0000000..d4aa066
--- /dev/null
+++ b/prebuilts/module_sdk/SdkExtensions
@@ -0,0 +1 @@
+Subproject commit d4aa06634bd2ee045dcd5d52d3995df1df713632
diff --git a/prebuilts/module_sdk/StatsD b/prebuilts/module_sdk/StatsD
new file mode 160000
index 0000000..4cb6d94
--- /dev/null
+++ b/prebuilts/module_sdk/StatsD
@@ -0,0 +1 @@
+Subproject commit 4cb6d94e26c7ae3c4faec07780984a0d20d2d3eb
diff --git a/prebuilts/module_sdk/Uwb b/prebuilts/module_sdk/Uwb
new file mode 160000
index 0000000..5fb65a8
--- /dev/null
+++ b/prebuilts/module_sdk/Uwb
@@ -0,0 +1 @@
+Subproject commit 5fb65a8bc9c9421cb3123eef8c90982d3e59c2be
diff --git a/prebuilts/module_sdk/Wifi b/prebuilts/module_sdk/Wifi
new file mode 160000
index 0000000..c21787a
--- /dev/null
+++ b/prebuilts/module_sdk/Wifi
@@ -0,0 +1 @@
+Subproject commit c21787ae9cd76db2a32416a27f663ff76e7058ff
diff --git a/prebuilts/module_sdk/art b/prebuilts/module_sdk/art
new file mode 160000
index 0000000..0313115
--- /dev/null
+++ b/prebuilts/module_sdk/art
@@ -0,0 +1 @@
+Subproject commit 03131150036be74f52c148788586faed0fbee1da
diff --git a/prebuilts/module_sdk/conscrypt b/prebuilts/module_sdk/conscrypt
new file mode 160000
index 0000000..8d34704
--- /dev/null
+++ b/prebuilts/module_sdk/conscrypt
@@ -0,0 +1 @@
+Subproject commit 8d3470473f8f3386e570b219de445bd9e981995e
diff --git a/prebuilts/ndk b/prebuilts/ndk
new file mode 160000
index 0000000..b0bbbd4
--- /dev/null
+++ b/prebuilts/ndk
@@ -0,0 +1 @@
+Subproject commit b0bbbd4c7202c13a8c4ea0c8491ace6bae4a5f5c
diff --git a/prebuilts/qemu-kernel b/prebuilts/qemu-kernel
new file mode 160000
index 0000000..841f466
--- /dev/null
+++ b/prebuilts/qemu-kernel
@@ -0,0 +1 @@
+Subproject commit 841f4661bd5fcd086206d4e3ed16eb0432493679
diff --git a/prebuilts/r8 b/prebuilts/r8
new file mode 160000
index 0000000..1dde611
--- /dev/null
+++ b/prebuilts/r8
@@ -0,0 +1 @@
+Subproject commit 1dde611ab92a937a03e8e680963d0764bb7ad71d
diff --git a/prebuilts/remoteexecution-client b/prebuilts/remoteexecution-client
new file mode 160000
index 0000000..599fc19
--- /dev/null
+++ b/prebuilts/remoteexecution-client
@@ -0,0 +1 @@
+Subproject commit 599fc1949641a510ef8af1235223c21d493593a8
diff --git a/prebuilts/runtime b/prebuilts/runtime
new file mode 160000
index 0000000..0cf617e
--- /dev/null
+++ b/prebuilts/runtime
@@ -0,0 +1 @@
+Subproject commit 0cf617ec4ea7af857fed60dd936b7c0ec372b249
diff --git a/prebuilts/rust b/prebuilts/rust
new file mode 160000
index 0000000..cdfb00b
--- /dev/null
+++ b/prebuilts/rust
@@ -0,0 +1 @@
+Subproject commit cdfb00b7633ff94e894e7e9165897d5e4cf1c4c9
diff --git a/prebuilts/sdk b/prebuilts/sdk
new file mode 160000
index 0000000..df84b14
--- /dev/null
+++ b/prebuilts/sdk
@@ -0,0 +1 @@
+Subproject commit df84b14d1239125865a414ead7db8de0d9bdada2
diff --git a/prebuilts/tools b/prebuilts/tools
new file mode 160000
index 0000000..243327a
--- /dev/null
+++ b/prebuilts/tools
@@ -0,0 +1 @@
+Subproject commit 243327a489c1df0ebd2b9e2ee2eeaee4204b8b7b
diff --git a/prebuilts/vndk/v28 b/prebuilts/vndk/v28
new file mode 160000
index 0000000..22de48c
--- /dev/null
+++ b/prebuilts/vndk/v28
@@ -0,0 +1 @@
+Subproject commit 22de48cf0157cc00b1a6deaa22fea1b80661f3cc
diff --git a/prebuilts/vndk/v29 b/prebuilts/vndk/v29
new file mode 160000
index 0000000..a7448d2
--- /dev/null
+++ b/prebuilts/vndk/v29
@@ -0,0 +1 @@
+Subproject commit a7448d28ad2928dfd39c962fd1f717efe9f9775e
diff --git a/prebuilts/vndk/v30 b/prebuilts/vndk/v30
new file mode 160000
index 0000000..4c39b35
--- /dev/null
+++ b/prebuilts/vndk/v30
@@ -0,0 +1 @@
+Subproject commit 4c39b359c401c04a6223d9107668fd25b4726d35
diff --git a/prebuilts/vndk/v31 b/prebuilts/vndk/v31
new file mode 160000
index 0000000..a769836
--- /dev/null
+++ b/prebuilts/vndk/v31
@@ -0,0 +1 @@
+Subproject commit a769836ae3b154d33aac4fd3442aa1eb42738249
diff --git a/prebuilts/vndk/v32 b/prebuilts/vndk/v32
new file mode 160000
index 0000000..386ef82
--- /dev/null
+++ b/prebuilts/vndk/v32
@@ -0,0 +1 @@
+Subproject commit 386ef82012fecd29d047c8573fef169adffc20e9
diff --git a/sdk b/sdk
new file mode 160000
index 0000000..7368b31
--- /dev/null
+++ b/sdk
@@ -0,0 +1 @@
+Subproject commit 7368b312e99de0f2809afde1ea5a1b21d44019b0
diff --git a/system/apex b/system/apex
new file mode 160000
index 0000000..f9981af
--- /dev/null
+++ b/system/apex
@@ -0,0 +1 @@
+Subproject commit f9981af912386fdb7696646a881a398e1ecfd28c
diff --git a/system/bpf b/system/bpf
new file mode 160000
index 0000000..7666d6e
--- /dev/null
+++ b/system/bpf
@@ -0,0 +1 @@
+Subproject commit 7666d6e8caaa0c9d2bec5635d10fe4b401a943eb
diff --git a/system/bpfprogs b/system/bpfprogs
new file mode 160000
index 0000000..2426fbb
--- /dev/null
+++ b/system/bpfprogs
@@ -0,0 +1 @@
+Subproject commit 2426fbbe344872b67b604fa3f537e4c809baa9e2
diff --git a/system/ca-certificates b/system/ca-certificates
new file mode 160000
index 0000000..7b72234
--- /dev/null
+++ b/system/ca-certificates
@@ -0,0 +1 @@
+Subproject commit 7b72234e1c4e3d769ad3ff38643c7e84fffacb7c
diff --git a/system/chre b/system/chre
new file mode 160000
index 0000000..5662813
--- /dev/null
+++ b/system/chre
@@ -0,0 +1 @@
+Subproject commit 56628130acc61ebc79866e8d0108e25e1bf2b42f
diff --git a/system/connectivity/wificond b/system/connectivity/wificond
new file mode 160000
index 0000000..0f4b0de
--- /dev/null
+++ b/system/connectivity/wificond
@@ -0,0 +1 @@
+Subproject commit 0f4b0de5d1a1f408b39476a0da71513c0db99fa8
diff --git a/system/core b/system/core
new file mode 160000
index 0000000..f4cc276
--- /dev/null
+++ b/system/core
@@ -0,0 +1 @@
+Subproject commit f4cc2764c9f11dc7a61cf4a237ad5695528925c3
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..7d51e6f
--- /dev/null
+++ b/system/extras
@@ -0,0 +1 @@
+Subproject commit 7d51e6f3345f4cf5b3b2d3dd64830b324a5c9655
diff --git a/system/gatekeeper b/system/gatekeeper
new file mode 160000
index 0000000..a7af87e
--- /dev/null
+++ b/system/gatekeeper
@@ -0,0 +1 @@
+Subproject commit a7af87e5bf47a1b3ae2945c09f466d476d89a229
diff --git a/system/gsid b/system/gsid
new file mode 160000
index 0000000..8b37858
--- /dev/null
+++ b/system/gsid
@@ -0,0 +1 @@
+Subproject commit 8b378586f2bfa424725e9f5bcf466cfa599115e8
diff --git a/system/hardware/interfaces b/system/hardware/interfaces
new file mode 160000
index 0000000..cda5c8e
--- /dev/null
+++ b/system/hardware/interfaces
@@ -0,0 +1 @@
+Subproject commit cda5c8ec1049299ccdd6cb984e4f3ea16109dd81
diff --git a/system/hwservicemanager b/system/hwservicemanager
new file mode 160000
index 0000000..c6a9df1
--- /dev/null
+++ b/system/hwservicemanager
@@ -0,0 +1 @@
+Subproject commit c6a9df1f85584562ab79a66ea3ee4c2858493107
diff --git a/system/incremental_delivery b/system/incremental_delivery
new file mode 160000
index 0000000..00810c3
--- /dev/null
+++ b/system/incremental_delivery
@@ -0,0 +1 @@
+Subproject commit 00810c305bdd3333c9a297c705d8d0f515d57499
diff --git a/system/iorap b/system/iorap
new file mode 160000
index 0000000..6ebcb2e
--- /dev/null
+++ b/system/iorap
@@ -0,0 +1 @@
+Subproject commit 6ebcb2eb897982cd526c2ec6d37e93ed67853c2d
diff --git a/system/keymaster b/system/keymaster
new file mode 160000
index 0000000..0561a40
--- /dev/null
+++ b/system/keymaster
@@ -0,0 +1 @@
+Subproject commit 0561a407627e0b37b5befde5c2be24ae1ffaabf9
diff --git a/system/libartpalette b/system/libartpalette
new file mode 160000
index 0000000..74c42c2
--- /dev/null
+++ b/system/libartpalette
@@ -0,0 +1 @@
+Subproject commit 74c42c2b04a7167d190d957e8f44a6ad70f472a2
diff --git a/system/libbase b/system/libbase
new file mode 160000
index 0000000..462961b
--- /dev/null
+++ b/system/libbase
@@ -0,0 +1 @@
+Subproject commit 462961b73313a4edf989f0bb92ca857bc3921d90
diff --git a/system/libfmq b/system/libfmq
new file mode 160000
index 0000000..b48a3a6
--- /dev/null
+++ b/system/libfmq
@@ -0,0 +1 @@
+Subproject commit b48a3a6bef52654947634b19e0f0cd3ddf7b061e
diff --git a/system/libhidl b/system/libhidl
new file mode 160000
index 0000000..847632b
--- /dev/null
+++ b/system/libhidl
@@ -0,0 +1 @@
+Subproject commit 847632b5d5064e13d3c2ba8d7b4e994f6cd905bb
diff --git a/system/libhwbinder b/system/libhwbinder
new file mode 160000
index 0000000..2ffd44f
--- /dev/null
+++ b/system/libhwbinder
@@ -0,0 +1 @@
+Subproject commit 2ffd44fb8d76df8c5e0f9832bc8e731c842f2d03
diff --git a/system/libprocinfo b/system/libprocinfo
new file mode 160000
index 0000000..1b56e94
--- /dev/null
+++ b/system/libprocinfo
@@ -0,0 +1 @@
+Subproject commit 1b56e9445f277dab870c554f0482e73f722ae9fb
diff --git a/system/librustutils b/system/librustutils
new file mode 160000
index 0000000..f0432a3
--- /dev/null
+++ b/system/librustutils
@@ -0,0 +1 @@
+Subproject commit f0432a30111c48fd64b0b0dcbb5814ed080727d9
diff --git a/system/libsysprop b/system/libsysprop
new file mode 160000
index 0000000..67b06c3
--- /dev/null
+++ b/system/libsysprop
@@ -0,0 +1 @@
+Subproject commit 67b06c336566685c102827dca0a03126b697a651
diff --git a/system/libufdt b/system/libufdt
new file mode 160000
index 0000000..9f093ab
--- /dev/null
+++ b/system/libufdt
@@ -0,0 +1 @@
+Subproject commit 9f093ab49fc27ac59da90d29d09a52dfec500f57
diff --git a/system/libvintf b/system/libvintf
new file mode 160000
index 0000000..164830b
--- /dev/null
+++ b/system/libvintf
@@ -0,0 +1 @@
+Subproject commit 164830b88a21d9a78ab24dbfacbb24932695c868
diff --git a/system/libziparchive b/system/libziparchive
new file mode 160000
index 0000000..00cb87a
--- /dev/null
+++ b/system/libziparchive
@@ -0,0 +1 @@
+Subproject commit 00cb87ae75d0baa5ad1696dd0bd3137452dade80
diff --git a/system/linkerconfig b/system/linkerconfig
new file mode 160000
index 0000000..fca9ab4
--- /dev/null
+++ b/system/linkerconfig
@@ -0,0 +1 @@
+Subproject commit fca9ab499ff2fcbf6884d17dff445af671ef92e7
diff --git a/system/logging b/system/logging
new file mode 160000
index 0000000..2fefa80
--- /dev/null
+++ b/system/logging
@@ -0,0 +1 @@
+Subproject commit 2fefa80e327c7a42f316b3af37a79731a1dceb75
diff --git a/system/media b/system/media
new file mode 160000
index 0000000..967ea8e
--- /dev/null
+++ b/system/media
@@ -0,0 +1 @@
+Subproject commit 967ea8edbbdf242c9d5bd6bd2873868deea833a9
diff --git a/system/memory/libdmabufheap b/system/memory/libdmabufheap
new file mode 160000
index 0000000..90356c3
--- /dev/null
+++ b/system/memory/libdmabufheap
@@ -0,0 +1 @@
+Subproject commit 90356c32a803ade26b107a7a303d1219e6715870
diff --git a/system/memory/libion b/system/memory/libion
new file mode 160000
index 0000000..8019cdf
--- /dev/null
+++ b/system/memory/libion
@@ -0,0 +1 @@
+Subproject commit 8019cdf5b62ea95bc072fb92be5f3ddd38f1e5f1
diff --git a/system/memory/libmeminfo b/system/memory/libmeminfo
new file mode 160000
index 0000000..3c8bd7e
--- /dev/null
+++ b/system/memory/libmeminfo
@@ -0,0 +1 @@
+Subproject commit 3c8bd7ebb6d370bfc1d37db2fdf3210b118a8db8
diff --git a/system/memory/libmemtrack b/system/memory/libmemtrack
new file mode 160000
index 0000000..666bdc3
--- /dev/null
+++ b/system/memory/libmemtrack
@@ -0,0 +1 @@
+Subproject commit 666bdc38122b525ed607bccec93d28b1a03131e8
diff --git a/system/memory/libmemunreachable b/system/memory/libmemunreachable
new file mode 160000
index 0000000..b189f42
--- /dev/null
+++ b/system/memory/libmemunreachable
@@ -0,0 +1 @@
+Subproject commit b189f42927c6bc74a0e2395956a9a4a584138d82
diff --git a/system/memory/lmkd b/system/memory/lmkd
new file mode 160000
index 0000000..047921e
--- /dev/null
+++ b/system/memory/lmkd
@@ -0,0 +1 @@
+Subproject commit 047921eb0c11d8c73916d8ea575b45ab779e1f26
diff --git a/system/netd b/system/netd
new file mode 160000
index 0000000..af273eb
--- /dev/null
+++ b/system/netd
@@ -0,0 +1 @@
+Subproject commit af273ebe54f342054be4c4ec64f20fc000c9f31d
diff --git a/system/nfc b/system/nfc
new file mode 160000
index 0000000..837271f
--- /dev/null
+++ b/system/nfc
@@ -0,0 +1 @@
+Subproject commit 837271f978a7871d6dfe256388051c6d954582fd
diff --git a/system/nvram b/system/nvram
new file mode 160000
index 0000000..5050e99
--- /dev/null
+++ b/system/nvram
@@ -0,0 +1 @@
+Subproject commit 5050e99e8160e04488092d5ef7b24da5ea912fac
diff --git a/system/security b/system/security
new file mode 160000
index 0000000..c6c4f55
--- /dev/null
+++ b/system/security
@@ -0,0 +1 @@
+Subproject commit c6c4f5591c92a0ea5384aade48d614d5485f6245
diff --git a/system/sepolicy b/system/sepolicy
new file mode 160000
index 0000000..88f360c
--- /dev/null
+++ b/system/sepolicy
@@ -0,0 +1 @@
+Subproject commit 88f360c3f4ef5a36d98a707bd40aadd9a4980510
diff --git a/system/server_configurable_flags b/system/server_configurable_flags
new file mode 160000
index 0000000..339e123
--- /dev/null
+++ b/system/server_configurable_flags
@@ -0,0 +1 @@
+Subproject commit 339e12300f282c70fae5cc88d1f06f2a0343f772
diff --git a/system/teeui b/system/teeui
new file mode 160000
index 0000000..1b8ed06
--- /dev/null
+++ b/system/teeui
@@ -0,0 +1 @@
+Subproject commit 1b8ed06118f90b31ca1635c0e4532891936e90fc
diff --git a/system/testing/gtest_extras b/system/testing/gtest_extras
new file mode 160000
index 0000000..0d577b9
--- /dev/null
+++ b/system/testing/gtest_extras
@@ -0,0 +1 @@
+Subproject commit 0d577b9556d560f3209013883bb10ce792f48df6
diff --git a/system/timezone b/system/timezone
new file mode 160000
index 0000000..0423fc0
--- /dev/null
+++ b/system/timezone
@@ -0,0 +1 @@
+Subproject commit 0423fc097cd1ff7bfd6c0fea37fc7cc19deb1dbf
diff --git a/system/tools/aidl b/system/tools/aidl
new file mode 160000
index 0000000..32fb775
--- /dev/null
+++ b/system/tools/aidl
@@ -0,0 +1 @@
+Subproject commit 32fb775caa5850ddcefe4d04d5089d3517f56da2
diff --git a/system/tools/hidl b/system/tools/hidl
new file mode 160000
index 0000000..69cdd8a
--- /dev/null
+++ b/system/tools/hidl
@@ -0,0 +1 @@
+Subproject commit 69cdd8a283460d8a7bb6d08ad19eb2fc17949933
diff --git a/system/tools/mkbootimg b/system/tools/mkbootimg
new file mode 160000
index 0000000..744804d
--- /dev/null
+++ b/system/tools/mkbootimg
@@ -0,0 +1 @@
+Subproject commit 744804d7cbd1b44ed849ebb9d8cfd2b5a37c3e67
diff --git a/system/tools/sysprop b/system/tools/sysprop
new file mode 160000
index 0000000..b74896c
--- /dev/null
+++ b/system/tools/sysprop
@@ -0,0 +1 @@
+Subproject commit b74896c4f8b27cd7cd9c644ee13f73829c131b74
diff --git a/system/tools/xsdc b/system/tools/xsdc
new file mode 160000
index 0000000..7c55091
--- /dev/null
+++ b/system/tools/xsdc
@@ -0,0 +1 @@
+Subproject commit 7c55091b9210af555804037a61e0624b7e354473
diff --git a/system/unwinding b/system/unwinding
new file mode 160000
index 0000000..32d2118
--- /dev/null
+++ b/system/unwinding
@@ -0,0 +1 @@
+Subproject commit 32d2118f94d56773bf903e038915b5418a0aa171
diff --git a/system/update_engine b/system/update_engine
new file mode 160000
index 0000000..02a5a29
--- /dev/null
+++ b/system/update_engine
@@ -0,0 +1 @@
+Subproject commit 02a5a29c6d1c1a1e2fd6d27ada145b8dfc62d636
diff --git a/system/vold b/system/vold
new file mode 160000
index 0000000..f608b60
--- /dev/null
+++ b/system/vold
@@ -0,0 +1 @@
+Subproject commit f608b60a854227c15c6cd2089cbd699f745a6900
diff --git a/test/app_compat/csuite b/test/app_compat/csuite
new file mode 160000
index 0000000..4eae7c1
--- /dev/null
+++ b/test/app_compat/csuite
@@ -0,0 +1 @@
+Subproject commit 4eae7c16d392e856152344e65ec196494ef02a8f
diff --git a/test/catbox b/test/catbox
new file mode 160000
index 0000000..d266856
--- /dev/null
+++ b/test/catbox
@@ -0,0 +1 @@
+Subproject commit d266856afb66c319061a85d3ed096b3fbda0414e
diff --git a/test/cts-root b/test/cts-root
new file mode 160000
index 0000000..f52b820
--- /dev/null
+++ b/test/cts-root
@@ -0,0 +1 @@
+Subproject commit f52b820b5c8251376bb9349293c936e7188a65f7
diff --git a/test/framework b/test/framework
new file mode 160000
index 0000000..6685c13
--- /dev/null
+++ b/test/framework
@@ -0,0 +1 @@
+Subproject commit 6685c13cce49ac6193aaf5986dfe909d50a7d69e
diff --git a/test/mlts/benchmark b/test/mlts/benchmark
new file mode 160000
index 0000000..0f63ea4
--- /dev/null
+++ b/test/mlts/benchmark
@@ -0,0 +1 @@
+Subproject commit 0f63ea409a3b82d49287311161431b6633aa80f1
diff --git a/test/mlts/models b/test/mlts/models
new file mode 160000
index 0000000..2645864
--- /dev/null
+++ b/test/mlts/models
@@ -0,0 +1 @@
+Subproject commit 26458643c0635a48bf31b253fadd400864b3126e
diff --git a/test/mts b/test/mts
new file mode 160000
index 0000000..8599834
--- /dev/null
+++ b/test/mts
@@ -0,0 +1 @@
+Subproject commit 8599834640f7b7e30521bd94df19ecbd75dd289a
diff --git a/test/vts b/test/vts
new file mode 160000
index 0000000..f167414
--- /dev/null
+++ b/test/vts
@@ -0,0 +1 @@
+Subproject commit f1674145dbc9dc9c7da04011ea1a46c86750e0ab
diff --git a/test/vts-testcase/fuzz b/test/vts-testcase/fuzz
new file mode 160000
index 0000000..2b0c4bf
--- /dev/null
+++ b/test/vts-testcase/fuzz
@@ -0,0 +1 @@
+Subproject commit 2b0c4bff46f0d98d3f854e8c89512bf10dc8761f
diff --git a/test/vts-testcase/hal b/test/vts-testcase/hal
new file mode 160000
index 0000000..3f9991d
--- /dev/null
+++ b/test/vts-testcase/hal
@@ -0,0 +1 @@
+Subproject commit 3f9991d776ce03768f6b74d340dd8b493cb2fbc5
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..33081c2
--- /dev/null
+++ b/test/vts-testcase/kernel
@@ -0,0 +1 @@
+Subproject commit 33081c26cb8bd274e1321c5f93d99fc9580a6e2a
diff --git a/test/vts-testcase/nbu b/test/vts-testcase/nbu
new file mode 160000
index 0000000..72a3bd4
--- /dev/null
+++ b/test/vts-testcase/nbu
@@ -0,0 +1 @@
+Subproject commit 72a3bd47e665633df281314fd6be8b3e7d642f2a
diff --git a/test/vts-testcase/performance b/test/vts-testcase/performance
new file mode 160000
index 0000000..d4f41f5
--- /dev/null
+++ b/test/vts-testcase/performance
@@ -0,0 +1 @@
+Subproject commit d4f41f5f11dfa5068e532df4821159861aa5526c
diff --git a/test/vts-testcase/security b/test/vts-testcase/security
new file mode 160000
index 0000000..13ea800
--- /dev/null
+++ b/test/vts-testcase/security
@@ -0,0 +1 @@
+Subproject commit 13ea800cf622742c8fbcc13012c312798c0e1cf9
diff --git a/test/vts-testcase/vndk b/test/vts-testcase/vndk
new file mode 160000
index 0000000..e9846d8
--- /dev/null
+++ b/test/vts-testcase/vndk
@@ -0,0 +1 @@
+Subproject commit e9846d82a479981de6a5341ecd7050c8612b7573
diff --git a/toolchain/benchmark b/toolchain/benchmark
new file mode 160000
index 0000000..804d5a9
--- /dev/null
+++ b/toolchain/benchmark
@@ -0,0 +1 @@
+Subproject commit 804d5a9aa72d6a52361f1a28ca7cf2488a8fdd3f
diff --git a/toolchain/pgo-profiles b/toolchain/pgo-profiles
new file mode 160000
index 0000000..1cb37d6
--- /dev/null
+++ b/toolchain/pgo-profiles
@@ -0,0 +1 @@
+Subproject commit 1cb37d67fc706059dd5697d3467f8d24a5e473a8
diff --git a/tools/aadevtools b/tools/aadevtools
new file mode 160000
index 0000000..466333d
--- /dev/null
+++ b/tools/aadevtools
@@ -0,0 +1 @@
+Subproject commit 466333dde6b6ee267d43a4ec821573a48afb74a7
diff --git a/tools/acloud b/tools/acloud
new file mode 160000
index 0000000..c489657
--- /dev/null
+++ b/tools/acloud
@@ -0,0 +1 @@
+Subproject commit c4896575f824dc0f9b074f9a1b6193c7dd8bdac9
diff --git a/tools/adt/idea b/tools/adt/idea
new file mode 160000
index 0000000..c912ace
--- /dev/null
+++ b/tools/adt/idea
@@ -0,0 +1 @@
+Subproject commit c912acef40f5e6df30dc0498df1c43f827e14dec
diff --git a/tools/apifinder b/tools/apifinder
new file mode 160000
index 0000000..a9890f8
--- /dev/null
+++ b/tools/apifinder
@@ -0,0 +1 @@
+Subproject commit a9890f89a58c74ecff50f87aa2e84be08d181d6f
diff --git a/tools/apksig b/tools/apksig
new file mode 160000
index 0000000..9d5e39d
--- /dev/null
+++ b/tools/apksig
@@ -0,0 +1 @@
+Subproject commit 9d5e39d79dbcf85c152d6f81727296cc009f1970
diff --git a/tools/apkzlib b/tools/apkzlib
new file mode 160000
index 0000000..bebc281
--- /dev/null
+++ b/tools/apkzlib
@@ -0,0 +1 @@
+Subproject commit bebc281b45f865a1df81dade0ed7da1a63e02e7b
diff --git a/tools/asuite b/tools/asuite
new file mode 160000
index 0000000..bb7feb1
--- /dev/null
+++ b/tools/asuite
@@ -0,0 +1 @@
+Subproject commit bb7feb119640c97e0e04f115a3d124892f1ed183
diff --git a/tools/base b/tools/base
new file mode 160000
index 0000000..ecfdb04
--- /dev/null
+++ b/tools/base
@@ -0,0 +1 @@
+Subproject commit ecfdb04b0a1985f0c60d3c749cbf42c5a2d3f781
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..4e1964f
--- /dev/null
+++ b/tools/build
@@ -0,0 +1 @@
+Subproject commit 4e1964f94e416741272c2c0bd505fdcb4f71ac5f
diff --git a/tools/carrier_settings b/tools/carrier_settings
new file mode 160000
index 0000000..ab58af3
--- /dev/null
+++ b/tools/carrier_settings
@@ -0,0 +1 @@
+Subproject commit ab58af3f2f89628d59178a8e2bf7f462be01f3d7
diff --git a/tools/currysrc b/tools/currysrc
new file mode 160000
index 0000000..5819393
--- /dev/null
+++ b/tools/currysrc
@@ -0,0 +1 @@
+Subproject commit 5819393ca04902c8fea8f07062d7e38f76aa36c5
diff --git a/tools/dexter b/tools/dexter
new file mode 160000
index 0000000..36e133e
--- /dev/null
+++ b/tools/dexter
@@ -0,0 +1 @@
+Subproject commit 36e133e187dbbb6ac29a13b06c42a28056c09df9
diff --git a/tools/doc_generation b/tools/doc_generation
new file mode 160000
index 0000000..a17cc37
--- /dev/null
+++ b/tools/doc_generation
@@ -0,0 +1 @@
+Subproject commit a17cc37541597fbb02676bbda5afcc2b1077cbf7
diff --git a/tools/external/fat32lib b/tools/external/fat32lib
new file mode 160000
index 0000000..11b1061
--- /dev/null
+++ b/tools/external/fat32lib
@@ -0,0 +1 @@
+Subproject commit 11b1061d834666a605e7a02fe757341ef224a04d
diff --git a/tools/external_updater b/tools/external_updater
new file mode 160000
index 0000000..612ce53
--- /dev/null
+++ b/tools/external_updater
@@ -0,0 +1 @@
+Subproject commit 612ce531b7d6d7a349467acfedd2b399787372f1
diff --git a/tools/idea b/tools/idea
new file mode 160000
index 0000000..b092e42
--- /dev/null
+++ b/tools/idea
@@ -0,0 +1 @@
+Subproject commit b092e42009436a4473c4775398df76dc8158c2da
diff --git a/tools/loganalysis b/tools/loganalysis
new file mode 160000
index 0000000..f04d936
--- /dev/null
+++ b/tools/loganalysis
@@ -0,0 +1 @@
+Subproject commit f04d936c19b26fe3f5632304987aa1a92944e2d4
diff --git a/tools/metalava b/tools/metalava
new file mode 160000
index 0000000..7525def
--- /dev/null
+++ b/tools/metalava
@@ -0,0 +1 @@
+Subproject commit 7525def06b259581ec49f007c8751be17211e9a4
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..446b435
--- /dev/null
+++ b/tools/ndkports
@@ -0,0 +1 @@
+Subproject commit 446b435418361a872663352949eb46afae1ab506
diff --git a/tools/platform-compat b/tools/platform-compat
new file mode 160000
index 0000000..ffda1f0
--- /dev/null
+++ b/tools/platform-compat
@@ -0,0 +1 @@
+Subproject commit ffda1f0b7e7e8a97ddcf5aeba67481231dd792ba
diff --git a/tools/security b/tools/security
new file mode 160000
index 0000000..b479502
--- /dev/null
+++ b/tools/security
@@ -0,0 +1 @@
+Subproject commit b4795029967d9cc99d7f52eebe7e3b5874998cfa
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..e3c9146
--- /dev/null
+++ b/tools/swt
@@ -0,0 +1 @@
+Subproject commit e3c9146715679b8164dd90ea686789d72c68a282
diff --git a/tools/test/connectivity b/tools/test/connectivity
new file mode 160000
index 0000000..a3e924b
--- /dev/null
+++ b/tools/test/connectivity
@@ -0,0 +1 @@
+Subproject commit a3e924b2589967ae48ae00667e9a901bcff94c84
diff --git a/tools/test/graphicsbenchmark b/tools/test/graphicsbenchmark
new file mode 160000
index 0000000..0adf3ae
--- /dev/null
+++ b/tools/test/graphicsbenchmark
@@ -0,0 +1 @@
+Subproject commit 0adf3aed7946b862a78b9bf11f5bd44f25571f47
diff --git a/tools/test/mobly_snippets b/tools/test/mobly_snippets
new file mode 160000
index 0000000..3f00676
--- /dev/null
+++ b/tools/test/mobly_snippets
@@ -0,0 +1 @@
+Subproject commit 3f00676176442acd136db7798b45c78f9eea61c1
diff --git a/tools/test/openhst b/tools/test/openhst
new file mode 160000
index 0000000..b6e47e4
--- /dev/null
+++ b/tools/test/openhst
@@ -0,0 +1 @@
+Subproject commit b6e47e44ec8b8997fdc5beda9305232c79323515
diff --git a/tools/tradefederation/prebuilts b/tools/tradefederation/prebuilts
new file mode 160000
index 0000000..4f43860
--- /dev/null
+++ b/tools/tradefederation/prebuilts
@@ -0,0 +1 @@
+Subproject commit 4f438605d39a28a28c0afcdc0c2558695b118ab7
diff --git a/tools/treble b/tools/treble
new file mode 160000
index 0000000..cbb2e71
--- /dev/null
+++ b/tools/treble
@@ -0,0 +1 @@
+Subproject commit cbb2e714a2890890991d72b3d8ce86f210c34e5c
diff --git a/tools/trebuchet b/tools/trebuchet
new file mode 160000
index 0000000..43225d9
--- /dev/null
+++ b/tools/trebuchet
@@ -0,0 +1 @@
+Subproject commit 43225d9bfa9fcddb62a7402de2ca2b7720e72c8b