Added repo manifest.
diff --git a/.gitattributes b/.gitattributes
new file mode 100644
index 0000000..067742d
--- /dev/null
+++ b/.gitattributes
@@ -0,0 +1,1143 @@
+/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/double-conversion pdk
+/external/downloader pdk
+/external/drm_hwcomposer pdk-fs drm_hwcomposer
+/external/dtc pdk
+/external/dynamic_depth pdk
+/external/e2fsprogs pdk
+/external/easymock pdk
+/external/eigen pdk
+/external/elfutils pdk
+/external/emma pdk
+/external/erofs-utils pdk
+/external/error_prone pdk
+/external/escapevelocity pdk
+/external/ethtool pdk
+/external/exfatprogs pdk
+/external/exoplayer pdk
+/external/expat pdk
+/external/f2fs-tools pdk
+/external/fastrpc pdk
+/external/fdlibm pdk
+/external/fec pdk
+/external/fft2d pdk
+/external/firebase-messaging pdk
+/external/flac pdk
+/external/flatbuffers pdk
+/external/fmtlib pdk
+/external/fonttools pdk
+/external/freetype pdk
+/external/fsck_msdos pdk
+/external/fsverity-utils pdk
+/external/gemmlowp pdk
+/external/geojson-jackson pdk
+/external/geonames pdk
+/external/gflags pdk
+/external/gfxstream-protocols pdk
+/external/giflib pdk qcom_msm8x26
+/external/glide pdk
+/external/go-cmp pdk
+/external/golang-protobuf pdk
+/external/google-benchmark pdk
+/external/google-breakpad pdk-fs
+/external/google-fonts/arbutus-slab pdk
+/external/google-fonts/arvo pdk
+/external/google-fonts/barlow pdk
+/external/google-fonts/big-shoulders-text pdk
+/external/google-fonts/carrois-gothic-sc pdk
+/external/google-fonts/coming-soon pdk
+/external/google-fonts/cutive-mono pdk
+/external/google-fonts/dancing-script pdk
+/external/google-fonts/fraunces pdk
+/external/google-fonts/karla pdk
+/external/google-fonts/lato pdk
+/external/google-fonts/lustria pdk
+/external/google-fonts/rubik pdk
+/external/google-fonts/source-sans-pro pdk
+/external/google-fonts/zilla-slab pdk
+/external/google-fruit pdk
+/external/google-java-format pdk
+/external/google-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/pandora/avatar pdk
+/external/pandora/bt-test-interfaces pdk
+/external/pandora/mmi2grpc pdk
+/external/parameter-framework pdk
+/external/pcre pdk
+/external/pdfium pdk
+/external/perfetto pdk
+/external/pffft pdk
+/external/piex pdk
+/external/pigweed pdk
+/external/ply pdk
+/external/ppp pdk
+/external/proguard pdk
+/external/protobuf pdk
+/external/psimd pdk
+/external/pthreadpool pdk
+/external/puffin pdk
+/external/python/apitools pdk
+/external/python/asn1crypto pdk
+/external/python/bumble pdk
+/external/python/cachetools pdk
+/external/python/cffi pdk
+/external/python/cpython2 pdk
+/external/python/cpython3 pdk
+/external/python/cryptography pdk
+/external/python/dateutil pdk
+/external/python/enum34 vts pdk
+/external/python/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/pyee 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 pdk-fs pdk-cw-fs
+/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/octets 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/synstructure pdk
+/external/rust/crates/tempfile pdk
+/external/rust/crates/termcolor pdk
+/external/rust/crates/textwrap pdk
+/external/rust/crates/thiserror pdk
+/external/rust/crates/thiserror-impl pdk
+/external/rust/crates/thread_local pdk
+/external/rust/crates/tinytemplate pdk
+/external/rust/crates/tinyvec pdk
+/external/rust/crates/tinyvec_macros pdk
+/external/rust/crates/tokio pdk
+/external/rust/crates/tokio-macros pdk
+/external/rust/crates/tokio-stream pdk
+/external/rust/crates/tokio-test pdk
+/external/rust/crates/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/zeroize pdk
+/external/rust/crates/zeroize_derive 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..ea5c762
--- /dev/null
+++ b/.gitmodules
@@ -0,0 +1,4669 @@
+[submodule "device/amlogic/yukawa"]
+	ref = refs/tags/aml_wif_331511020
+	path = device/amlogic/yukawa
+	url = ../../device/amlogic/yukawa
+[submodule "device/amlogic/yukawa-kernel"]
+	ref = refs/tags/aml_wif_331511020
+	shallow = true
+	path = device/amlogic/yukawa-kernel
+	url = ../../device/amlogic/yukawa-kernel
+[submodule "device/common"]
+	ref = refs/tags/aml_wif_331511020
+	path = device/common
+	url = ../../device/common
+[submodule "device/generic/arm64"]
+	ref = refs/tags/aml_wif_331511020
+	path = device/generic/arm64
+	url = ../../device/generic/arm64
+[submodule "device/generic/armv7-a-neon"]
+	ref = refs/tags/aml_wif_331511020
+	path = device/generic/armv7-a-neon
+	url = ../../device/generic/armv7-a-neon
+[submodule "device/generic/art"]
+	ref = refs/tags/aml_wif_331511020
+	path = device/generic/art
+	url = ../../device/generic/art
+[submodule "device/generic/car"]
+	ref = refs/tags/aml_wif_331511020
+	path = device/generic/car
+	url = ../../device/generic/car
+[submodule "device/generic/common"]
+	ref = refs/tags/aml_wif_331511020
+	path = device/generic/common
+	url = ../../device/generic/common
+[submodule "device/generic/goldfish"]
+	ref = refs/tags/aml_wif_331511020
+	path = device/generic/goldfish
+	url = ../../device/generic/goldfish
+[submodule "device/generic/goldfish-opengl"]
+	ref = refs/tags/aml_wif_331511020
+	path = device/generic/goldfish-opengl
+	url = ../../device/generic/goldfish-opengl
+[submodule "device/generic/mini-emulator-arm64"]
+	ref = refs/tags/aml_wif_331511020
+	path = device/generic/mini-emulator-arm64
+	url = ../../device/generic/mini-emulator-arm64
+[submodule "device/generic/mini-emulator-armv7-a-neon"]
+	ref = refs/tags/aml_wif_331511020
+	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_wif_331511020
+	path = device/generic/mini-emulator-x86
+	url = ../../device/generic/mini-emulator-x86
+[submodule "device/generic/mini-emulator-x86_64"]
+	ref = refs/tags/aml_wif_331511020
+	path = device/generic/mini-emulator-x86_64
+	url = ../../device/generic/mini-emulator-x86_64
+[submodule "device/generic/opengl-transport"]
+	ref = refs/tags/aml_wif_331511020
+	path = device/generic/opengl-transport
+	url = ../../device/generic/opengl-transport
+[submodule "device/generic/qemu"]
+	ref = refs/tags/aml_wif_331511020
+	path = device/generic/qemu
+	url = ../../device/generic/qemu
+[submodule "device/generic/trusty"]
+	ref = refs/tags/aml_wif_331511020
+	path = device/generic/trusty
+	url = ../../device/generic/trusty
+[submodule "device/generic/uml"]
+	ref = refs/tags/aml_wif_331511020
+	path = device/generic/uml
+	url = ../../device/generic/uml
+[submodule "device/generic/vulkan-cereal"]
+	ref = refs/tags/aml_wif_331511020
+	path = device/generic/vulkan-cereal
+	url = ../../device/generic/vulkan-cereal
+[submodule "device/generic/x86"]
+	ref = refs/tags/aml_wif_331511020
+	path = device/generic/x86
+	url = ../../device/generic/x86
+[submodule "device/generic/x86_64"]
+	ref = refs/tags/aml_wif_331511020
+	path = device/generic/x86_64
+	url = ../../device/generic/x86_64
+[submodule "device/google/atv"]
+	ref = refs/tags/aml_wif_331511020
+	path = device/google/atv
+	url = ../../device/google/atv
+[submodule "device/google/barbet"]
+	ref = refs/tags/aml_wif_331511020
+	path = device/google/barbet
+	url = ../../device/google/barbet
+[submodule "device/google/barbet-sepolicy"]
+	ref = refs/tags/aml_wif_331511020
+	path = device/google/barbet-sepolicy
+	url = ../../device/google/barbet-sepolicy
+[submodule "device/google/bluejay"]
+	ref = refs/tags/aml_wif_331511020
+	path = device/google/bluejay
+	url = ../../device/google/bluejay
+[submodule "device/google/bluejay-kernel"]
+	ref = refs/tags/aml_wif_331511020
+	shallow = true
+	path = device/google/bluejay-kernel
+	url = ../../device/google/bluejay-kernel
+[submodule "device/google/bluejay-sepolicy"]
+	ref = refs/tags/aml_wif_331511020
+	path = device/google/bluejay-sepolicy
+	url = ../../device/google/bluejay-sepolicy
+[submodule "device/google/bramble"]
+	ref = refs/tags/aml_wif_331511020
+	path = device/google/bramble
+	url = ../../device/google/bramble
+[submodule "device/google/bramble-sepolicy"]
+	ref = refs/tags/aml_wif_331511020
+	path = device/google/bramble-sepolicy
+	url = ../../device/google/bramble-sepolicy
+[submodule "device/google/contexthub"]
+	ref = refs/tags/aml_wif_331511020
+	path = device/google/contexthub
+	url = ../../device/google/contexthub
+[submodule "device/google/coral"]
+	ref = refs/tags/aml_wif_331511020
+	path = device/google/coral
+	url = ../../device/google/coral
+[submodule "device/google/coral-kernel"]
+	ref = refs/tags/aml_wif_331511020
+	shallow = true
+	path = device/google/coral-kernel
+	url = ../../device/google/coral-kernel
+[submodule "device/google/coral-sepolicy"]
+	ref = refs/tags/aml_wif_331511020
+	path = device/google/coral-sepolicy
+	url = ../../device/google/coral-sepolicy
+[submodule "device/google/cuttlefish"]
+	ref = refs/tags/aml_wif_331511020
+	path = device/google/cuttlefish
+	url = ../../device/google/cuttlefish
+[submodule "device/google/cuttlefish_prebuilts"]
+	ref = refs/tags/aml_wif_331511020
+	shallow = true
+	path = device/google/cuttlefish_prebuilts
+	url = ../../device/google/cuttlefish_prebuilts
+[submodule "device/google/gs-common"]
+	ref = refs/tags/aml_wif_331511020
+	path = device/google/gs-common
+	url = ../../device/google/gs-common
+[submodule "device/google/gs101"]
+	ref = refs/tags/aml_wif_331511020
+	path = device/google/gs101
+	url = ../../device/google/gs101
+[submodule "device/google/gs101-sepolicy"]
+	ref = refs/tags/aml_wif_331511020
+	path = device/google/gs101-sepolicy
+	url = ../../device/google/gs101-sepolicy
+[submodule "device/google/raviole"]
+	ref = refs/tags/aml_wif_331511020
+	path = device/google/raviole
+	url = ../../device/google/raviole
+[submodule "device/google/raviole-kernel"]
+	ref = refs/tags/aml_wif_331511020
+	shallow = true
+	path = device/google/raviole-kernel
+	url = ../../device/google/raviole-kernel
+[submodule "device/google/redbull"]
+	ref = refs/tags/aml_wif_331511020
+	path = device/google/redbull
+	url = ../../device/google/redbull
+[submodule "device/google/redbull-kernel"]
+	ref = refs/tags/aml_wif_331511020
+	shallow = true
+	path = device/google/redbull-kernel
+	url = ../../device/google/redbull-kernel
+[submodule "device/google/redbull-sepolicy"]
+	ref = refs/tags/aml_wif_331511020
+	path = device/google/redbull-sepolicy
+	url = ../../device/google/redbull-sepolicy
+[submodule "device/google/redfin"]
+	ref = refs/tags/aml_wif_331511020
+	path = device/google/redfin
+	url = ../../device/google/redfin
+[submodule "device/google/redfin-sepolicy"]
+	ref = refs/tags/aml_wif_331511020
+	path = device/google/redfin-sepolicy
+	url = ../../device/google/redfin-sepolicy
+[submodule "device/google/sunfish"]
+	ref = refs/tags/aml_wif_331511020
+	path = device/google/sunfish
+	url = ../../device/google/sunfish
+[submodule "device/google/sunfish-kernel"]
+	ref = refs/tags/aml_wif_331511020
+	shallow = true
+	path = device/google/sunfish-kernel
+	url = ../../device/google/sunfish-kernel
+[submodule "device/google/sunfish-sepolicy"]
+	ref = refs/tags/aml_wif_331511020
+	path = device/google/sunfish-sepolicy
+	url = ../../device/google/sunfish-sepolicy
+[submodule "device/google/trout"]
+	ref = refs/tags/aml_wif_331511020
+	path = device/google/trout
+	url = ../../device/google/trout
+[submodule "device/google/vrservices"]
+	ref = refs/tags/aml_wif_331511020
+	path = device/google/vrservices
+	url = ../../device/google/vrservices
+[submodule "device/google_car"]
+	ref = refs/tags/aml_wif_331511020
+	path = device/google_car
+	url = ../../device/google_car
+[submodule "device/linaro/dragonboard"]
+	ref = refs/tags/aml_wif_331511020
+	path = device/linaro/dragonboard
+	url = ../../device/linaro/dragonboard
+[submodule "device/linaro/dragonboard-kernel"]
+	ref = refs/tags/aml_wif_331511020
+	shallow = true
+	path = device/linaro/dragonboard-kernel
+	url = ../../device/linaro/dragonboard-kernel
+[submodule "device/linaro/hikey"]
+	ref = refs/tags/aml_wif_331511020
+	path = device/linaro/hikey
+	url = ../../device/linaro/hikey
+[submodule "device/linaro/hikey-kernel"]
+	ref = refs/tags/aml_wif_331511020
+	shallow = true
+	path = device/linaro/hikey-kernel
+	url = ../../device/linaro/hikey-kernel
+[submodule "device/linaro/poplar"]
+	ref = refs/tags/aml_wif_331511020
+	path = device/linaro/poplar
+	url = ../../device/linaro/poplar
+[submodule "device/linaro/poplar-kernel"]
+	ref = refs/tags/aml_wif_331511020
+	shallow = true
+	path = device/linaro/poplar-kernel
+	url = ../../device/linaro/poplar-kernel
+[submodule "device/mediatek/wembley-sepolicy"]
+	ref = refs/tags/aml_wif_331511020
+	path = device/mediatek/wembley-sepolicy
+	url = ../../device/mediatek/wembley-sepolicy
+[submodule "device/sample"]
+	ref = refs/tags/aml_wif_331511020
+	path = device/sample
+	url = ../../device/sample
+[submodule "device/ti/beagle-x15"]
+	ref = refs/tags/aml_wif_331511020
+	path = device/ti/beagle_x15
+	url = ../../device/ti/beagle-x15
+[submodule "device/ti/beagle-x15-kernel"]
+	ref = refs/tags/aml_wif_331511020
+	shallow = true
+	path = device/ti/beagle_x15-kernel
+	url = ../../device/ti/beagle-x15-kernel
+[submodule "kernel/configs"]
+	ref = refs/tags/aml_wif_331511020
+	path = kernel/configs
+	url = ../../kernel/configs
+[submodule "kernel/prebuilts/4.19/arm64"]
+	ref = refs/tags/aml_wif_331511020
+	shallow = true
+	path = kernel/prebuilts/4.19/arm64
+	url = ../../kernel/prebuilts/4.19/arm64
+[submodule "kernel/prebuilts/5.10/arm64"]
+	ref = refs/tags/aml_wif_331511020
+	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_wif_331511020
+	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_wif_331511020
+	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_wif_331511020
+	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_wif_331511020
+	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_wif_331511020
+	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_wif_331511020
+	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_wif_331511020
+	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_wif_331511020
+	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_wif_331511020
+	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_wif_331511020
+	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_wif_331511020
+	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_wif_331511020
+	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_wif_331511020
+	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_wif_331511020
+	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_wif_331511020
+	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_wif_331511020
+	shallow = true
+	path = kernel/prebuilts/mainline/arm64
+	url = ../../kernel/prebuilts/mainline/arm64
+[submodule "kernel/prebuilts/mainline/x86-64"]
+	ref = refs/tags/aml_wif_331511020
+	shallow = true
+	path = kernel/prebuilts/mainline/x86_64
+	url = ../../kernel/prebuilts/mainline/x86-64
+[submodule "kernel/tests"]
+	ref = refs/tags/aml_wif_331511020
+	path = kernel/tests
+	url = ../../kernel/tests
+[submodule "platform/art"]
+	ref = refs/tags/aml_wif_331511020
+	path = art
+	url = ../art
+[submodule "platform/bionic"]
+	ref = refs/tags/aml_wif_331511020
+	path = bionic
+	url = ../bionic
+[submodule "platform/bootable/libbootloader"]
+	ref = refs/tags/aml_wif_331511020
+	path = bootable/libbootloader
+	url = ../bootable/libbootloader
+[submodule "platform/bootable/recovery"]
+	ref = refs/tags/aml_wif_331511020
+	path = bootable/recovery
+	url = ../bootable/recovery
+[submodule "platform/build"]
+	ref = refs/tags/aml_wif_331511020
+	path = build/make
+	url = ../build
+[submodule "platform/build/bazel"]
+	ref = refs/tags/aml_wif_331511020
+	path = build/bazel
+	url = ../build/bazel
+[submodule "platform/build/bazel_common_rules"]
+	ref = refs/tags/aml_wif_331511020
+	path = build/bazel_common_rules
+	url = ../build/bazel_common_rules
+[submodule "platform/build/blueprint"]
+	ref = refs/tags/aml_wif_331511020
+	path = build/blueprint
+	url = ../build/blueprint
+[submodule "platform/build/pesto"]
+	ref = refs/tags/aml_wif_331511020
+	path = build/pesto
+	url = ../build/pesto
+[submodule "platform/build/soong"]
+	ref = refs/tags/aml_wif_331511020
+	path = build/soong
+	url = ../build/soong
+[submodule "platform/cts"]
+	ref = refs/tags/aml_wif_331511020
+	path = cts
+	url = ../cts
+[submodule "platform/dalvik"]
+	ref = refs/tags/aml_wif_331511020
+	path = dalvik
+	url = ../dalvik
+[submodule "platform/developers/build"]
+	ref = refs/tags/aml_wif_331511020
+	path = developers/build
+	url = ../developers/build
+[submodule "platform/developers/demos"]
+	ref = refs/tags/aml_wif_331511020
+	path = developers/demos
+	url = ../developers/demos
+[submodule "platform/developers/samples/android"]
+	ref = refs/tags/aml_wif_331511020
+	path = developers/samples/android
+	url = ../developers/samples/android
+[submodule "platform/development"]
+	ref = refs/tags/aml_wif_331511020
+	path = development
+	url = ../development
+[submodule "platform/external/ComputeLibrary"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/ComputeLibrary
+	url = ../external/ComputeLibrary
+[submodule "platform/external/FP16"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/FP16
+	url = ../external/FP16
+[submodule "platform/external/FXdiv"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/FXdiv
+	url = ../external/FXdiv
+[submodule "platform/external/ImageMagick"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/ImageMagick
+	url = ../external/ImageMagick
+[submodule "platform/external/OpenCL-CTS"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/OpenCL-CTS
+	url = ../external/OpenCL-CTS
+[submodule "platform/external/OpenCSD"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/OpenCSD
+	url = ../external/OpenCSD
+[submodule "platform/external/Reactive-Extensions/RxCpp"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/Reactive-Extensions/RxCpp
+	url = ../external/Reactive-Extensions/RxCpp
+[submodule "platform/external/TestParameterInjector"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/TestParameterInjector
+	url = ../external/TestParameterInjector
+[submodule "platform/external/XNNPACK"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/XNNPACK
+	url = ../external/XNNPACK
+[submodule "platform/external/aac"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/aac
+	url = ../external/aac
+[submodule "platform/external/abseil-cpp"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/abseil-cpp
+	url = ../external/abseil-cpp
+[submodule "platform/external/adt-infra"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/adt-infra
+	url = ../external/adt-infra
+[submodule "platform/external/android-clat"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/android-clat
+	url = ../external/android-clat
+[submodule "platform/external/android-nn-driver"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/android-nn-driver
+	url = ../external/android-nn-driver
+[submodule "platform/external/androidplot"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/androidplot
+	url = ../external/androidplot
+[submodule "platform/external/angle"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/angle
+	url = ../external/angle
+[submodule "platform/external/ant-glob"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/ant-glob
+	url = ../external/ant-glob
+[submodule "platform/external/antlr"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/antlr
+	url = ../external/antlr
+[submodule "platform/external/apache-commons-bcel"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/apache-commons-bcel
+	url = ../external/apache-commons-bcel
+[submodule "platform/external/apache-commons-compress"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/apache-commons-compress
+	url = ../external/apache-commons-compress
+[submodule "platform/external/apache-commons-math"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/apache-commons-math
+	url = ../external/apache-commons-math
+[submodule "platform/external/apache-harmony"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/apache-harmony
+	url = ../external/apache-harmony
+[submodule "platform/external/apache-http"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/apache-http
+	url = ../external/apache-http
+[submodule "platform/external/apache-xml"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/apache-xml
+	url = ../external/apache-xml
+[submodule "platform/external/arm-neon-tests"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/arm-neon-tests
+	url = ../external/arm-neon-tests
+[submodule "platform/external/arm-optimized-routines"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/arm-optimized-routines
+	url = ../external/arm-optimized-routines
+[submodule "platform/external/arm-trusted-firmware"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/arm-trusted-firmware
+	url = ../external/arm-trusted-firmware
+[submodule "platform/external/armnn"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/armnn
+	url = ../external/armnn
+[submodule "platform/external/auto"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/auto
+	url = ../external/auto
+[submodule "platform/external/autotest"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/autotest
+	url = ../external/autotest
+[submodule "platform/external/avb"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/avb
+	url = ../external/avb
+[submodule "platform/external/bazel-skylib"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/bazel-skylib
+	url = ../external/bazel-skylib
+[submodule "platform/external/bazelbuild-rules_android"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/bazelbuild-rules_android
+	url = ../external/bazelbuild-rules_android
+[submodule "platform/external/bc"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/bc
+	url = ../external/bc
+[submodule "platform/external/bcc"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/bcc
+	url = ../external/bcc
+[submodule "platform/external/blktrace"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/blktrace
+	url = ../external/blktrace
+[submodule "platform/external/boringssl"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/boringssl
+	url = ../external/boringssl
+[submodule "platform/external/bouncycastle"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/bouncycastle
+	url = ../external/bouncycastle
+[submodule "platform/external/bpftool"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/bpftool
+	url = ../external/bpftool
+[submodule "platform/external/brotli"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/brotli
+	url = ../external/brotli
+[submodule "platform/external/bsdiff"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/bsdiff
+	url = ../external/bsdiff
+[submodule "platform/external/bzip2"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/bzip2
+	url = ../external/bzip2
+[submodule "platform/external/caliper"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/caliper
+	url = ../external/caliper
+[submodule "platform/external/capstone"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/capstone
+	url = ../external/capstone
+[submodule "platform/external/catch2"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/catch2
+	url = ../external/catch2
+[submodule "platform/external/cblas"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/cblas
+	url = ../external/cblas
+[submodule "platform/external/cbor-java"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/cbor-java
+	url = ../external/cbor-java
+[submodule "platform/external/chromium-trace"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/chromium-trace
+	url = ../external/chromium-trace
+[submodule "platform/external/chromium-webview"]
+	ref = refs/tags/aml_wif_331511020
+	shallow = true
+	path = external/chromium-webview
+	url = ../external/chromium-webview
+[submodule "platform/external/clang"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/clang
+	url = ../external/clang
+[submodule "platform/external/cldr"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/cldr
+	url = ../external/cldr
+[submodule "platform/external/cn-cbor"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/cn-cbor
+	url = ../external/cn-cbor
+[submodule "platform/external/compiler-rt"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/compiler-rt
+	url = ../external/compiler-rt
+[submodule "platform/external/connectedappssdk"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/connectedappssdk
+	url = ../external/connectedappssdk
+[submodule "platform/external/conscrypt"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/conscrypt
+	url = ../external/conscrypt
+[submodule "platform/external/cpu_features"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/cpu_features
+	url = ../external/cpu_features
+[submodule "platform/external/cpuinfo"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/cpuinfo
+	url = ../external/cpuinfo
+[submodule "platform/external/crcalc"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/crcalc
+	url = ../external/crcalc
+[submodule "platform/external/cros/system_api"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/cros/system_api
+	url = ../external/cros/system_api
+[submodule "platform/external/crosvm"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/crosvm
+	url = ../external/crosvm
+[submodule "platform/external/curl"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/curl
+	url = ../external/curl
+[submodule "platform/external/dagger2"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/dagger2
+	url = ../external/dagger2
+[submodule "platform/external/deqp"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/deqp
+	url = ../external/deqp
+[submodule "platform/external/deqp-deps/SPIRV-Headers"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/deqp-deps/SPIRV-Headers
+	url = ../external/deqp-deps/SPIRV-Headers
+[submodule "platform/external/deqp-deps/SPIRV-Tools"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/deqp-deps/SPIRV-Tools
+	url = ../external/deqp-deps/SPIRV-Tools
+[submodule "platform/external/deqp-deps/amber"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/deqp-deps/amber
+	url = ../external/deqp-deps/amber
+[submodule "platform/external/deqp-deps/glslang"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/deqp-deps/glslang
+	url = ../external/deqp-deps/glslang
+[submodule "platform/external/desugar"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/desugar
+	url = ../external/desugar
+[submodule "platform/external/dexmaker"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/dexmaker
+	url = ../external/dexmaker
+[submodule "platform/external/dlmalloc"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/dlmalloc
+	url = ../external/dlmalloc
+[submodule "platform/external/dng_sdk"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/dng_sdk
+	url = ../external/dng_sdk
+[submodule "platform/external/dnsmasq"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/dnsmasq
+	url = ../external/dnsmasq
+[submodule "platform/external/doclava"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/doclava
+	url = ../external/doclava
+[submodule "platform/external/dokka"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/dokka
+	url = ../external/dokka
+[submodule "platform/external/double-conversion"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/double-conversion
+	url = ../external/double-conversion
+[submodule "platform/external/downloader"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/downloader
+	url = ../external/downloader
+[submodule "platform/external/drm_hwcomposer"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/drm_hwcomposer
+	url = ../external/drm_hwcomposer
+[submodule "platform/external/dtc"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/dtc
+	url = ../external/dtc
+[submodule "platform/external/dynamic_depth"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/dynamic_depth
+	url = ../external/dynamic_depth
+[submodule "platform/external/e2fsprogs"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/e2fsprogs
+	url = ../external/e2fsprogs
+[submodule "platform/external/easymock"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/easymock
+	url = ../external/easymock
+[submodule "platform/external/eigen"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/eigen
+	url = ../external/eigen
+[submodule "platform/external/elfutils"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/elfutils
+	url = ../external/elfutils
+[submodule "platform/external/emma"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/emma
+	url = ../external/emma
+[submodule "platform/external/erofs-utils"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/erofs-utils
+	url = ../external/erofs-utils
+[submodule "platform/external/error_prone"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/error_prone
+	url = ../external/error_prone
+[submodule "platform/external/escapevelocity"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/escapevelocity
+	url = ../external/escapevelocity
+[submodule "platform/external/ethtool"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/ethtool
+	url = ../external/ethtool
+[submodule "platform/external/exfatprogs"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/exfatprogs
+	url = ../external/exfatprogs
+[submodule "platform/external/exoplayer"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/exoplayer
+	url = ../external/exoplayer
+[submodule "platform/external/expat"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/expat
+	url = ../external/expat
+[submodule "platform/external/f2fs-tools"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/f2fs-tools
+	url = ../external/f2fs-tools
+[submodule "platform/external/fastrpc"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/fastrpc
+	url = ../external/fastrpc
+[submodule "platform/external/fdlibm"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/fdlibm
+	url = ../external/fdlibm
+[submodule "platform/external/fec"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/fec
+	url = ../external/fec
+[submodule "platform/external/fft2d"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/fft2d
+	url = ../external/fft2d
+[submodule "platform/external/firebase-messaging"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/firebase-messaging
+	url = ../external/firebase-messaging
+[submodule "platform/external/flac"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/flac
+	url = ../external/flac
+[submodule "platform/external/flatbuffers"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/flatbuffers
+	url = ../external/flatbuffers
+[submodule "platform/external/fmtlib"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/fmtlib
+	url = ../external/fmtlib
+[submodule "platform/external/fonttools"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/fonttools
+	url = ../external/fonttools
+[submodule "platform/external/freetype"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/freetype
+	url = ../external/freetype
+[submodule "platform/external/fsck_msdos"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/fsck_msdos
+	url = ../external/fsck_msdos
+[submodule "platform/external/fsverity-utils"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/fsverity-utils
+	url = ../external/fsverity-utils
+[submodule "platform/external/gemmlowp"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/gemmlowp
+	url = ../external/gemmlowp
+[submodule "platform/external/geojson-jackson"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/geojson-jackson
+	url = ../external/geojson-jackson
+[submodule "platform/external/geonames"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/geonames
+	url = ../external/geonames
+[submodule "platform/external/gflags"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/gflags
+	url = ../external/gflags
+[submodule "platform/external/gfxstream-protocols"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/gfxstream-protocols
+	url = ../external/gfxstream-protocols
+[submodule "platform/external/giflib"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/giflib
+	url = ../external/giflib
+[submodule "platform/external/glide"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/glide
+	url = ../external/glide
+[submodule "platform/external/go-cmp"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/go-cmp
+	url = ../external/go-cmp
+[submodule "platform/external/golang-protobuf"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/golang-protobuf
+	url = ../external/golang-protobuf
+[submodule "platform/external/google-benchmark"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/google-benchmark
+	url = ../external/google-benchmark
+[submodule "platform/external/google-breakpad"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/google-breakpad
+	url = ../external/google-breakpad
+[submodule "platform/external/google-fonts/arbutus-slab"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/google-fonts/arbutus-slab
+	url = ../external/google-fonts/arbutus-slab
+[submodule "platform/external/google-fonts/arvo"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/google-fonts/arvo
+	url = ../external/google-fonts/arvo
+[submodule "platform/external/google-fonts/barlow"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/google-fonts/barlow
+	url = ../external/google-fonts/barlow
+[submodule "platform/external/google-fonts/big-shoulders-text"]
+	ref = refs/tags/aml_wif_331511020
+	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_wif_331511020
+	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_wif_331511020
+	path = external/google-fonts/coming-soon
+	url = ../external/google-fonts/coming-soon
+[submodule "platform/external/google-fonts/cutive-mono"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/google-fonts/cutive-mono
+	url = ../external/google-fonts/cutive-mono
+[submodule "platform/external/google-fonts/dancing-script"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/google-fonts/dancing-script
+	url = ../external/google-fonts/dancing-script
+[submodule "platform/external/google-fonts/fraunces"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/google-fonts/fraunces
+	url = ../external/google-fonts/fraunces
+[submodule "platform/external/google-fonts/karla"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/google-fonts/karla
+	url = ../external/google-fonts/karla
+[submodule "platform/external/google-fonts/lato"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/google-fonts/lato
+	url = ../external/google-fonts/lato
+[submodule "platform/external/google-fonts/lustria"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/google-fonts/lustria
+	url = ../external/google-fonts/lustria
+[submodule "platform/external/google-fonts/rubik"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/google-fonts/rubik
+	url = ../external/google-fonts/rubik
+[submodule "platform/external/google-fonts/source-sans-pro"]
+	ref = refs/tags/aml_wif_331511020
+	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_wif_331511020
+	path = external/google-fonts/zilla-slab
+	url = ../external/google-fonts/zilla-slab
+[submodule "platform/external/google-fruit"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/google-fruit
+	url = ../external/google-fruit
+[submodule "platform/external/google-java-format"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/google-java-format
+	url = ../external/google-java-format
+[submodule "platform/external/google-styleguide"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/google-styleguide
+	url = ../external/google-styleguide
+[submodule "platform/external/googletest"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/googletest
+	url = ../external/googletest
+[submodule "platform/external/gptfdisk"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/gptfdisk
+	url = ../external/gptfdisk
+[submodule "platform/external/grpc-grpc"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/grpc-grpc
+	url = ../external/grpc-grpc
+[submodule "platform/external/grpc-grpc-java"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/grpc-grpc-java
+	url = ../external/grpc-grpc-java
+[submodule "platform/external/gson"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/gson
+	url = ../external/gson
+[submodule "platform/external/guava"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/guava
+	url = ../external/guava
+[submodule "platform/external/guice"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/guice
+	url = ../external/guice
+[submodule "platform/external/gwp_asan"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/gwp_asan
+	url = ../external/gwp_asan
+[submodule "platform/external/hamcrest"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/hamcrest
+	url = ../external/hamcrest
+[submodule "platform/external/harfbuzz_ng"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/harfbuzz_ng
+	url = ../external/harfbuzz_ng
+[submodule "platform/external/hyphenation-patterns"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/hyphenation-patterns
+	url = ../external/hyphenation-patterns
+[submodule "platform/external/icing"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/icing
+	url = ../external/icing
+[submodule "platform/external/icu"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/icu
+	url = ../external/icu
+[submodule "platform/external/igt-gpu-tools"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/igt-gpu-tools
+	url = ../external/igt-gpu-tools
+[submodule "platform/external/image_io"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/image_io
+	url = ../external/image_io
+[submodule "platform/external/ims"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/ims
+	url = ../external/ims
+[submodule "platform/external/iperf3"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/iperf3
+	url = ../external/iperf3
+[submodule "platform/external/iproute2"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/iproute2
+	url = ../external/iproute2
+[submodule "platform/external/ipsec-tools"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/ipsec-tools
+	url = ../external/ipsec-tools
+[submodule "platform/external/iptables"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/iptables
+	url = ../external/iptables
+[submodule "platform/external/iputils"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/iputils
+	url = ../external/iputils
+[submodule "platform/external/iw"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/iw
+	url = ../external/iw
+[submodule "platform/external/jackson-annotations"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/jackson-annotations
+	url = ../external/jackson-annotations
+[submodule "platform/external/jackson-core"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/jackson-core
+	url = ../external/jackson-core
+[submodule "platform/external/jackson-databind"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/jackson-databind
+	url = ../external/jackson-databind
+[submodule "platform/external/jacoco"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/jacoco
+	url = ../external/jacoco
+[submodule "platform/external/jarjar"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/jarjar
+	url = ../external/jarjar
+[submodule "platform/external/javaparser"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/javaparser
+	url = ../external/javaparser
+[submodule "platform/external/javapoet"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/javapoet
+	url = ../external/javapoet
+[submodule "platform/external/javasqlite"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/javasqlite
+	url = ../external/javasqlite
+[submodule "platform/external/javassist"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/javassist
+	url = ../external/javassist
+[submodule "platform/external/jazzer-api"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/jazzer-api
+	url = ../external/jazzer-api
+[submodule "platform/external/jcommander"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/jcommander
+	url = ../external/jcommander
+[submodule "platform/external/jdiff"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/jdiff
+	url = ../external/jdiff
+[submodule "platform/external/jemalloc_new"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/jemalloc_new
+	url = ../external/jemalloc_new
+[submodule "platform/external/jimfs"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/jimfs
+	url = ../external/jimfs
+[submodule "platform/external/jline"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/jline
+	url = ../external/jline
+[submodule "platform/external/jsilver"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/jsilver
+	url = ../external/jsilver
+[submodule "platform/external/jsmn"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/jsmn
+	url = ../external/jsmn
+[submodule "platform/external/jsoncpp"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/jsoncpp
+	url = ../external/jsoncpp
+[submodule "platform/external/jsr305"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/jsr305
+	url = ../external/jsr305
+[submodule "platform/external/jsr330"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/jsr330
+	url = ../external/jsr330
+[submodule "platform/external/junit"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/junit
+	url = ../external/junit
+[submodule "platform/external/junit-params"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/junit-params
+	url = ../external/junit-params
+[submodule "platform/external/kernel-headers"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/kernel-headers
+	url = ../external/kernel-headers
+[submodule "platform/external/kmod"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/kmod
+	url = ../external/kmod
+[submodule "platform/external/kotlinc"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/kotlinc
+	url = ../external/kotlinc
+[submodule "platform/external/kotlinx.atomicfu"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/kotlinx.atomicfu
+	url = ../external/kotlinx.atomicfu
+[submodule "platform/external/kotlinx.coroutines"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/kotlinx.coroutines
+	url = ../external/kotlinx.coroutines
+[submodule "platform/external/kotlinx.metadata"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/kotlinx.metadata
+	url = ../external/kotlinx.metadata
+[submodule "platform/external/ksoap2"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/ksoap2
+	url = ../external/ksoap2
+[submodule "platform/external/leveldb"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/leveldb
+	url = ../external/leveldb
+[submodule "platform/external/libabigail"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/libabigail
+	url = ../external/libabigail
+[submodule "platform/external/libaom"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/libaom
+	url = ../external/libaom
+[submodule "platform/external/libavc"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/libavc
+	url = ../external/libavc
+[submodule "platform/external/libbackup"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/libbackup
+	url = ../external/libbackup
+[submodule "platform/external/libbpf"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/libbpf
+	url = ../external/libbpf
+[submodule "platform/external/libbrillo"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/libbrillo
+	url = ../external/libbrillo
+[submodule "platform/external/libcap"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/libcap
+	url = ../external/libcap
+[submodule "platform/external/libcap-ng"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/libcap-ng
+	url = ../external/libcap-ng
+[submodule "platform/external/libchrome"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/libchrome
+	url = ../external/libchrome
+[submodule "platform/external/libchromeos-rs"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/libchromeos-rs
+	url = ../external/libchromeos-rs
+[submodule "platform/external/libconfig"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/libconfig
+	url = ../external/libconfig
+[submodule "platform/external/libcppbor"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/libcppbor
+	url = ../external/libcppbor
+[submodule "platform/external/libcups"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/libcups
+	url = ../external/libcups
+[submodule "platform/external/libcxx"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/libcxx
+	url = ../external/libcxx
+[submodule "platform/external/libcxxabi"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/libcxxabi
+	url = ../external/libcxxabi
+[submodule "platform/external/libdivsufsort"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/libdivsufsort
+	url = ../external/libdivsufsort
+[submodule "platform/external/libdrm"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/libdrm
+	url = ../external/libdrm
+[submodule "platform/external/libepoxy"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/libepoxy
+	url = ../external/libepoxy
+[submodule "platform/external/libese"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/libese
+	url = ../external/libese
+[submodule "platform/external/libevent"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/libevent
+	url = ../external/libevent
+[submodule "platform/external/libexif"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/libexif
+	url = ../external/libexif
+[submodule "platform/external/libffi"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/libffi
+	url = ../external/libffi
+[submodule "platform/external/libfuse"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/libfuse
+	url = ../external/libfuse
+[submodule "platform/external/libgav1"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/libgav1
+	url = ../external/libgav1
+[submodule "platform/external/libgsm"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/libgsm
+	url = ../external/libgsm
+[submodule "platform/external/libhevc"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/libhevc
+	url = ../external/libhevc
+[submodule "platform/external/libiio"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/libiio
+	url = ../external/libiio
+[submodule "platform/external/libjpeg-turbo"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/libjpeg-turbo
+	url = ../external/libjpeg-turbo
+[submodule "platform/external/libkmsxx"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/libkmsxx
+	url = ../external/libkmsxx
+[submodule "platform/external/libldac"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/libldac
+	url = ../external/libldac
+[submodule "platform/external/libmpeg2"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/libmpeg2
+	url = ../external/libmpeg2
+[submodule "platform/external/libnetfilter_conntrack"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/libnetfilter_conntrack
+	url = ../external/libnetfilter_conntrack
+[submodule "platform/external/libnfnetlink"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/libnfnetlink
+	url = ../external/libnfnetlink
+[submodule "platform/external/libnl"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/libnl
+	url = ../external/libnl
+[submodule "platform/external/libogg"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/libogg
+	url = ../external/libogg
+[submodule "platform/external/libopus"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/libopus
+	url = ../external/libopus
+[submodule "platform/external/libpalmrejection"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/libpalmrejection
+	url = ../external/libpalmrejection
+[submodule "platform/external/libpcap"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/libpcap
+	url = ../external/libpcap
+[submodule "platform/external/libphonenumber"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/libphonenumber
+	url = ../external/libphonenumber
+[submodule "platform/external/libpng"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/libpng
+	url = ../external/libpng
+[submodule "platform/external/libprotobuf-mutator"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/libprotobuf-mutator
+	url = ../external/libprotobuf-mutator
+[submodule "platform/external/libsrtp2"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/libsrtp2
+	url = ../external/libsrtp2
+[submodule "platform/external/libtextclassifier"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/libtextclassifier
+	url = ../external/libtextclassifier
+[submodule "platform/external/libtraceevent"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/libtraceevent
+	url = ../external/libtraceevent
+[submodule "platform/external/libtracefs"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/libtracefs
+	url = ../external/libtracefs
+[submodule "platform/external/liburing"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/liburing
+	url = ../external/liburing
+[submodule "platform/external/libusb"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/libusb
+	url = ../external/libusb
+[submodule "platform/external/libutf"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/libutf
+	url = ../external/libutf
+[submodule "platform/external/libvpx"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/libvpx
+	url = ../external/libvpx
+[submodule "platform/external/libwebm"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/libwebm
+	url = ../external/libwebm
+[submodule "platform/external/libwebsockets"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/libwebsockets
+	url = ../external/libwebsockets
+[submodule "platform/external/libxaac"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/libxaac
+	url = ../external/libxaac
+[submodule "platform/external/libxkbcommon"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/libxkbcommon
+	url = ../external/libxkbcommon
+[submodule "platform/external/libxml2"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/libxml2
+	url = ../external/libxml2
+[submodule "platform/external/libyuv"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/libyuv
+	url = ../external/libyuv
+[submodule "platform/external/linux-kselftest"]
+	ref = refs/tags/aml_wif_331511020
+	shallow = true
+	path = external/linux-kselftest
+	url = ../external/linux-kselftest
+[submodule "platform/external/llvm"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/llvm
+	url = ../external/llvm
+[submodule "platform/external/lmfit"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/lmfit
+	url = ../external/lmfit
+[submodule "platform/external/lottie"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/lottie
+	url = ../external/lottie
+[submodule "platform/external/ltp"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/ltp
+	url = ../external/ltp
+[submodule "platform/external/lua"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/lua
+	url = ../external/lua
+[submodule "platform/external/lz4"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/lz4
+	url = ../external/lz4
+[submodule "platform/external/lzma"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/lzma
+	url = ../external/lzma
+[submodule "platform/external/marisa-trie"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/marisa-trie
+	url = ../external/marisa-trie
+[submodule "platform/external/markdown"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/markdown
+	url = ../external/markdown
+[submodule "platform/external/mdnsresponder"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/mdnsresponder
+	url = ../external/mdnsresponder
+[submodule "platform/external/mesa3d"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/mesa3d
+	url = ../external/mesa3d
+[submodule "platform/external/mime-support"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/mime-support
+	url = ../external/mime-support
+[submodule "platform/external/minigbm"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/minigbm
+	url = ../external/minigbm
+[submodule "platform/external/minijail"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/minijail
+	url = ../external/minijail
+[submodule "platform/external/mksh"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/mksh
+	url = ../external/mksh
+[submodule "platform/external/mobile-data-download"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/mobile-data-download
+	url = ../external/mobile-data-download
+[submodule "platform/external/mobly-bundled-snippets"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/mobly-bundled-snippets
+	url = ../external/mobly-bundled-snippets
+[submodule "platform/external/mobly-snippet-lib"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/mobly-snippet-lib
+	url = ../external/mobly-snippet-lib
+[submodule "platform/external/mockftpserver"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/mockftpserver
+	url = ../external/mockftpserver
+[submodule "platform/external/mockito"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/mockito
+	url = ../external/mockito
+[submodule "platform/external/mockwebserver"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/mockwebserver
+	url = ../external/mockwebserver
+[submodule "platform/external/modp_b64"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/modp_b64
+	url = ../external/modp_b64
+[submodule "platform/external/mp4parser"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/mp4parser
+	url = ../external/mp4parser
+[submodule "platform/external/ms-tpm-20-ref"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/ms-tpm-20-ref
+	url = ../external/ms-tpm-20-ref
+[submodule "platform/external/mtools"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/mtools
+	url = ../external/mtools
+[submodule "platform/external/mtpd"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/mtpd
+	url = ../external/mtpd
+[submodule "platform/external/musl"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/musl
+	url = ../external/musl
+[submodule "platform/external/nanohttpd"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/nanohttpd
+	url = ../external/nanohttpd
+[submodule "platform/external/nanopb-c"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/nanopb-c
+	url = ../external/nanopb-c
+[submodule "platform/external/naver-fonts"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/naver-fonts
+	url = ../external/naver-fonts
+[submodule "platform/external/neon_2_sse"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/neon_2_sse
+	url = ../external/neon_2_sse
+[submodule "platform/external/neven"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/neven
+	url = ../external/neven
+[submodule "platform/external/newfs_msdos"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/newfs_msdos
+	url = ../external/newfs_msdos
+[submodule "platform/external/nist-pkits"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/nist-pkits
+	url = ../external/nist-pkits
+[submodule "platform/external/nist-sip"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/nist-sip
+	url = ../external/nist-sip
+[submodule "platform/external/nos/host/generic"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/nos/host/generic
+	url = ../external/nos/host/generic
+[submodule "platform/external/noto-fonts"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/noto-fonts
+	url = ../external/noto-fonts
+[submodule "platform/external/nullaway"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/nullaway
+	url = ../external/nullaway
+[submodule "platform/external/oauth"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/oauth
+	url = ../external/oauth
+[submodule "platform/external/obex"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/obex
+	url = ../external/obex
+[submodule "platform/external/objenesis"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/objenesis
+	url = ../external/objenesis
+[submodule "platform/external/oboe"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/oboe
+	url = ../external/oboe
+[submodule "platform/external/obstack"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/obstack
+	url = ../external/obstack
+[submodule "platform/external/oj-libjdwp"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/oj-libjdwp
+	url = ../external/oj-libjdwp
+[submodule "platform/external/okhttp"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/okhttp
+	url = ../external/okhttp
+[submodule "platform/external/okhttp4"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/okhttp4
+	url = ../external/okhttp4
+[submodule "platform/external/okio"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/okio
+	url = ../external/okio
+[submodule "platform/external/one-true-awk"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/one-true-awk
+	url = ../external/one-true-awk
+[submodule "platform/external/open-dice"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/open-dice
+	url = ../external/open-dice
+[submodule "platform/external/opencensus-java"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/opencensus-java
+	url = ../external/opencensus-java
+[submodule "platform/external/openscreen"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/openscreen
+	url = ../external/openscreen
+[submodule "platform/external/openwrt-prebuilts"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/openwrt-prebuilts
+	url = ../external/openwrt-prebuilts
+[submodule "platform/external/oss-fuzz"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/oss-fuzz
+	url = ../external/oss-fuzz
+[submodule "platform/external/owasp/sanitizer"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/owasp/sanitizer
+	url = ../external/owasp/sanitizer
+[submodule "platform/external/pandora/avatar"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/pandora/avatar
+	url = ../external/pandora/avatar
+[submodule "platform/external/pandora/bt-test-interfaces"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/pandora/bt-test-interfaces
+	url = ../external/pandora/bt-test-interfaces
+[submodule "platform/external/pandora/mmi2grpc"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/pandora/mmi2grpc
+	url = ../external/pandora/mmi2grpc
+[submodule "platform/external/parameter-framework"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/parameter-framework
+	url = ../external/parameter-framework
+[submodule "platform/external/pcre"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/pcre
+	url = ../external/pcre
+[submodule "platform/external/pdfium"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/pdfium
+	url = ../external/pdfium
+[submodule "platform/external/perfetto"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/perfetto
+	url = ../external/perfetto
+[submodule "platform/external/pffft"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/pffft
+	url = ../external/pffft
+[submodule "platform/external/piex"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/piex
+	url = ../external/piex
+[submodule "platform/external/pigweed"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/pigweed
+	url = ../external/pigweed
+[submodule "platform/external/ply"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/ply
+	url = ../external/ply
+[submodule "platform/external/ppp"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/ppp
+	url = ../external/ppp
+[submodule "platform/external/proguard"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/proguard
+	url = ../external/proguard
+[submodule "platform/external/protobuf"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/protobuf
+	url = ../external/protobuf
+[submodule "platform/external/psimd"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/psimd
+	url = ../external/psimd
+[submodule "platform/external/pthreadpool"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/pthreadpool
+	url = ../external/pthreadpool
+[submodule "platform/external/puffin"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/puffin
+	url = ../external/puffin
+[submodule "platform/external/python/apitools"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/python/apitools
+	url = ../external/python/apitools
+[submodule "platform/external/python/asn1crypto"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/python/asn1crypto
+	url = ../external/python/asn1crypto
+[submodule "platform/external/python/bumble"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/python/bumble
+	url = ../external/python/bumble
+[submodule "platform/external/python/cachetools"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/python/cachetools
+	url = ../external/python/cachetools
+[submodule "platform/external/python/cffi"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/python/cffi
+	url = ../external/python/cffi
+[submodule "platform/external/python/cpython2"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/python/cpython2
+	url = ../external/python/cpython2
+[submodule "platform/external/python/cpython3"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/python/cpython3
+	url = ../external/python/cpython3
+[submodule "platform/external/python/cryptography"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/python/cryptography
+	url = ../external/python/cryptography
+[submodule "platform/external/python/dateutil"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/python/dateutil
+	url = ../external/python/dateutil
+[submodule "platform/external/python/enum34"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/python/enum34
+	url = ../external/python/enum34
+[submodule "platform/external/python/funcsigs"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/python/funcsigs
+	url = ../external/python/funcsigs
+[submodule "platform/external/python/futures"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/python/futures
+	url = ../external/python/futures
+[submodule "platform/external/python/google-api-python-client"]
+	ref = refs/tags/aml_wif_331511020
+	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_wif_331511020
+	path = external/python/google-auth-library-python
+	url = ../external/python/google-auth-library-python
+[submodule "platform/external/python/httplib2"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/python/httplib2
+	url = ../external/python/httplib2
+[submodule "platform/external/python/ipaddress"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/python/ipaddress
+	url = ../external/python/ipaddress
+[submodule "platform/external/python/jinja"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/python/jinja
+	url = ../external/python/jinja
+[submodule "platform/external/python/markupsafe"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/python/markupsafe
+	url = ../external/python/markupsafe
+[submodule "platform/external/python/mobly"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/python/mobly
+	url = ../external/python/mobly
+[submodule "platform/external/python/oauth2client"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/python/oauth2client
+	url = ../external/python/oauth2client
+[submodule "platform/external/python/parse_type"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/python/parse_type
+	url = ../external/python/parse_type
+[submodule "platform/external/python/portpicker"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/python/portpicker
+	url = ../external/python/portpicker
+[submodule "platform/external/python/pyasn1"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/python/pyasn1
+	url = ../external/python/pyasn1
+[submodule "platform/external/python/pyasn1-modules"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/python/pyasn1-modules
+	url = ../external/python/pyasn1-modules
+[submodule "platform/external/python/pybind11"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/python/pybind11
+	url = ../external/python/pybind11
+[submodule "platform/external/python/pycparser"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/python/pycparser
+	url = ../external/python/pycparser
+[submodule "platform/external/python/pyee"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/python/pyee
+	url = ../external/python/pyee
+[submodule "platform/external/python/pyfakefs"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/python/pyfakefs
+	url = ../external/python/pyfakefs
+[submodule "platform/external/python/pyopenssl"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/python/pyopenssl
+	url = ../external/python/pyopenssl
+[submodule "platform/external/python/pyserial"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/python/pyserial
+	url = ../external/python/pyserial
+[submodule "platform/external/python/python-api-core"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/python/python-api-core
+	url = ../external/python/python-api-core
+[submodule "platform/external/python/pyyaml"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/python/pyyaml
+	url = ../external/python/pyyaml
+[submodule "platform/external/python/rsa"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/python/rsa
+	url = ../external/python/rsa
+[submodule "platform/external/python/setuptools"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/python/setuptools
+	url = ../external/python/setuptools
+[submodule "platform/external/python/six"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/python/six
+	url = ../external/python/six
+[submodule "platform/external/python/timeout-decorator"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/python/timeout-decorator
+	url = ../external/python/timeout-decorator
+[submodule "platform/external/python/typing"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/python/typing
+	url = ../external/python/typing
+[submodule "platform/external/python/uritemplates"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/python/uritemplates
+	url = ../external/python/uritemplates
+[submodule "platform/external/rappor"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/rappor
+	url = ../external/rappor
+[submodule "platform/external/renderscript-intrinsics-replacement-toolkit"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/renderscript-intrinsics-replacement-toolkit
+	url = ../external/renderscript-intrinsics-replacement-toolkit
+[submodule "platform/external/replicaisland"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/replicaisland
+	url = ../external/replicaisland
+[submodule "platform/external/rmi4utils"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/rmi4utils
+	url = ../external/rmi4utils
+[submodule "platform/external/rnnoise"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/rnnoise
+	url = ../external/rnnoise
+[submodule "platform/external/robolectric"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/robolectric
+	url = ../external/robolectric
+[submodule "platform/external/robolectric-shadows"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/robolectric-shadows
+	url = ../external/robolectric-shadows
+[submodule "platform/external/roboto-fonts"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/roboto-fonts
+	url = ../external/roboto-fonts
+[submodule "platform/external/rootdev"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/rootdev
+	url = ../external/rootdev
+[submodule "platform/external/rust/crates/ahash"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/rust/crates/ahash
+	url = ../external/rust/crates/ahash
+[submodule "platform/external/rust/crates/aho-corasick"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/rust/crates/aho-corasick
+	url = ../external/rust/crates/aho-corasick
+[submodule "platform/external/rust/crates/android_log-sys"]
+	ref = refs/tags/aml_wif_331511020
+	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_wif_331511020
+	path = external/rust/crates/android_logger
+	url = ../external/rust/crates/android_logger
+[submodule "platform/external/rust/crates/anyhow"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/rust/crates/anyhow
+	url = ../external/rust/crates/anyhow
+[submodule "platform/external/rust/crates/arbitrary"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/rust/crates/arbitrary
+	url = ../external/rust/crates/arbitrary
+[submodule "platform/external/rust/crates/argh"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/rust/crates/argh
+	url = ../external/rust/crates/argh
+[submodule "platform/external/rust/crates/argh_derive"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/rust/crates/argh_derive
+	url = ../external/rust/crates/argh_derive
+[submodule "platform/external/rust/crates/argh_shared"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/rust/crates/argh_shared
+	url = ../external/rust/crates/argh_shared
+[submodule "platform/external/rust/crates/ash"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/rust/crates/ash
+	url = ../external/rust/crates/ash
+[submodule "platform/external/rust/crates/async-stream"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/rust/crates/async-stream
+	url = ../external/rust/crates/async-stream
+[submodule "platform/external/rust/crates/async-stream-impl"]
+	ref = refs/tags/aml_wif_331511020
+	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_wif_331511020
+	path = external/rust/crates/async-task
+	url = ../external/rust/crates/async-task
+[submodule "platform/external/rust/crates/async-trait"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/rust/crates/async-trait
+	url = ../external/rust/crates/async-trait
+[submodule "platform/external/rust/crates/atty"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/rust/crates/atty
+	url = ../external/rust/crates/atty
+[submodule "platform/external/rust/crates/base64"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/rust/crates/base64
+	url = ../external/rust/crates/base64
+[submodule "platform/external/rust/crates/bencher"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/rust/crates/bencher
+	url = ../external/rust/crates/bencher
+[submodule "platform/external/rust/crates/bindgen"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/rust/crates/bindgen
+	url = ../external/rust/crates/bindgen
+[submodule "platform/external/rust/crates/bitflags"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/rust/crates/bitflags
+	url = ../external/rust/crates/bitflags
+[submodule "platform/external/rust/crates/bstr"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/rust/crates/bstr
+	url = ../external/rust/crates/bstr
+[submodule "platform/external/rust/crates/byteorder"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/rust/crates/byteorder
+	url = ../external/rust/crates/byteorder
+[submodule "platform/external/rust/crates/bytes"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/rust/crates/bytes
+	url = ../external/rust/crates/bytes
+[submodule "platform/external/rust/crates/cast"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/rust/crates/cast
+	url = ../external/rust/crates/cast
+[submodule "platform/external/rust/crates/cesu8"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/rust/crates/cesu8
+	url = ../external/rust/crates/cesu8
+[submodule "platform/external/rust/crates/cexpr"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/rust/crates/cexpr
+	url = ../external/rust/crates/cexpr
+[submodule "platform/external/rust/crates/cfg-if"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/rust/crates/cfg-if
+	url = ../external/rust/crates/cfg-if
+[submodule "platform/external/rust/crates/chrono"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/rust/crates/chrono
+	url = ../external/rust/crates/chrono
+[submodule "platform/external/rust/crates/ciborium"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/rust/crates/ciborium
+	url = ../external/rust/crates/ciborium
+[submodule "platform/external/rust/crates/ciborium-io"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/rust/crates/ciborium-io
+	url = ../external/rust/crates/ciborium-io
+[submodule "platform/external/rust/crates/ciborium-ll"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/rust/crates/ciborium-ll
+	url = ../external/rust/crates/ciborium-ll
+[submodule "platform/external/rust/crates/clang-sys"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/rust/crates/clang-sys
+	url = ../external/rust/crates/clang-sys
+[submodule "platform/external/rust/crates/clap"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/rust/crates/clap
+	url = ../external/rust/crates/clap
+[submodule "platform/external/rust/crates/codespan-reporting"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/rust/crates/codespan-reporting
+	url = ../external/rust/crates/codespan-reporting
+[submodule "platform/external/rust/crates/combine"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/rust/crates/combine
+	url = ../external/rust/crates/combine
+[submodule "platform/external/rust/crates/command-fds"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/rust/crates/command-fds
+	url = ../external/rust/crates/command-fds
+[submodule "platform/external/rust/crates/coset"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/rust/crates/coset
+	url = ../external/rust/crates/coset
+[submodule "platform/external/rust/crates/crc32fast"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/rust/crates/crc32fast
+	url = ../external/rust/crates/crc32fast
+[submodule "platform/external/rust/crates/criterion"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/rust/crates/criterion
+	url = ../external/rust/crates/criterion
+[submodule "platform/external/rust/crates/criterion-plot"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/rust/crates/criterion-plot
+	url = ../external/rust/crates/criterion-plot
+[submodule "platform/external/rust/crates/crossbeam-channel"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/rust/crates/crossbeam-channel
+	url = ../external/rust/crates/crossbeam-channel
+[submodule "platform/external/rust/crates/crossbeam-deque"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/rust/crates/crossbeam-deque
+	url = ../external/rust/crates/crossbeam-deque
+[submodule "platform/external/rust/crates/crossbeam-epoch"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/rust/crates/crossbeam-epoch
+	url = ../external/rust/crates/crossbeam-epoch
+[submodule "platform/external/rust/crates/crossbeam-queue"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/rust/crates/crossbeam-queue
+	url = ../external/rust/crates/crossbeam-queue
+[submodule "platform/external/rust/crates/crossbeam-utils"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/rust/crates/crossbeam-utils
+	url = ../external/rust/crates/crossbeam-utils
+[submodule "platform/external/rust/crates/csv"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/rust/crates/csv
+	url = ../external/rust/crates/csv
+[submodule "platform/external/rust/crates/csv-core"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/rust/crates/csv-core
+	url = ../external/rust/crates/csv-core
+[submodule "platform/external/rust/crates/der-oid-macro"]
+	ref = refs/tags/aml_wif_331511020
+	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_wif_331511020
+	path = external/rust/crates/der-parser
+	url = ../external/rust/crates/der-parser
+[submodule "platform/external/rust/crates/derive_arbitrary"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/rust/crates/derive_arbitrary
+	url = ../external/rust/crates/derive_arbitrary
+[submodule "platform/external/rust/crates/downcast-rs"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/rust/crates/downcast-rs
+	url = ../external/rust/crates/downcast-rs
+[submodule "platform/external/rust/crates/either"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/rust/crates/either
+	url = ../external/rust/crates/either
+[submodule "platform/external/rust/crates/enumn"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/rust/crates/enumn
+	url = ../external/rust/crates/enumn
+[submodule "platform/external/rust/crates/env_logger"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/rust/crates/env_logger
+	url = ../external/rust/crates/env_logger
+[submodule "platform/external/rust/crates/fallible-iterator"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/rust/crates/fallible-iterator
+	url = ../external/rust/crates/fallible-iterator
+[submodule "platform/external/rust/crates/fallible-streaming-iterator"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/rust/crates/fallible-streaming-iterator
+	url = ../external/rust/crates/fallible-streaming-iterator
+[submodule "platform/external/rust/crates/flate2"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/rust/crates/flate2
+	url = ../external/rust/crates/flate2
+[submodule "platform/external/rust/crates/fnv"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/rust/crates/fnv
+	url = ../external/rust/crates/fnv
+[submodule "platform/external/rust/crates/form_urlencoded"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/rust/crates/form_urlencoded
+	url = ../external/rust/crates/form_urlencoded
+[submodule "platform/external/rust/crates/futures"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/rust/crates/futures
+	url = ../external/rust/crates/futures
+[submodule "platform/external/rust/crates/futures-channel"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/rust/crates/futures-channel
+	url = ../external/rust/crates/futures-channel
+[submodule "platform/external/rust/crates/futures-core"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/rust/crates/futures-core
+	url = ../external/rust/crates/futures-core
+[submodule "platform/external/rust/crates/futures-executor"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/rust/crates/futures-executor
+	url = ../external/rust/crates/futures-executor
+[submodule "platform/external/rust/crates/futures-io"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/rust/crates/futures-io
+	url = ../external/rust/crates/futures-io
+[submodule "platform/external/rust/crates/futures-macro"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/rust/crates/futures-macro
+	url = ../external/rust/crates/futures-macro
+[submodule "platform/external/rust/crates/futures-sink"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/rust/crates/futures-sink
+	url = ../external/rust/crates/futures-sink
+[submodule "platform/external/rust/crates/futures-task"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/rust/crates/futures-task
+	url = ../external/rust/crates/futures-task
+[submodule "platform/external/rust/crates/futures-util"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/rust/crates/futures-util
+	url = ../external/rust/crates/futures-util
+[submodule "platform/external/rust/crates/gdbstub"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/rust/crates/gdbstub
+	url = ../external/rust/crates/gdbstub
+[submodule "platform/external/rust/crates/gdbstub_arch"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/rust/crates/gdbstub_arch
+	url = ../external/rust/crates/gdbstub_arch
+[submodule "platform/external/rust/crates/getrandom"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/rust/crates/getrandom
+	url = ../external/rust/crates/getrandom
+[submodule "platform/external/rust/crates/glob"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/rust/crates/glob
+	url = ../external/rust/crates/glob
+[submodule "platform/external/rust/crates/grpcio"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/rust/crates/grpcio
+	url = ../external/rust/crates/grpcio
+[submodule "platform/external/rust/crates/grpcio-compiler"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/rust/crates/grpcio-compiler
+	url = ../external/rust/crates/grpcio-compiler
+[submodule "platform/external/rust/crates/grpcio-sys"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/rust/crates/grpcio-sys
+	url = ../external/rust/crates/grpcio-sys
+[submodule "platform/external/rust/crates/half"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/rust/crates/half
+	url = ../external/rust/crates/half
+[submodule "platform/external/rust/crates/hashbrown"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/rust/crates/hashbrown
+	url = ../external/rust/crates/hashbrown
+[submodule "platform/external/rust/crates/hashlink"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/rust/crates/hashlink
+	url = ../external/rust/crates/hashlink
+[submodule "platform/external/rust/crates/heck"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/rust/crates/heck
+	url = ../external/rust/crates/heck
+[submodule "platform/external/rust/crates/idna"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/rust/crates/idna
+	url = ../external/rust/crates/idna
+[submodule "platform/external/rust/crates/instant"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/rust/crates/instant
+	url = ../external/rust/crates/instant
+[submodule "platform/external/rust/crates/intrusive-collections"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/rust/crates/intrusive-collections
+	url = ../external/rust/crates/intrusive-collections
+[submodule "platform/external/rust/crates/itertools"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/rust/crates/itertools
+	url = ../external/rust/crates/itertools
+[submodule "platform/external/rust/crates/itoa"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/rust/crates/itoa
+	url = ../external/rust/crates/itoa
+[submodule "platform/external/rust/crates/jni"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/rust/crates/jni
+	url = ../external/rust/crates/jni
+[submodule "platform/external/rust/crates/jni-sys"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/rust/crates/jni-sys
+	url = ../external/rust/crates/jni-sys
+[submodule "platform/external/rust/crates/kernlog"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/rust/crates/kernlog
+	url = ../external/rust/crates/kernlog
+[submodule "platform/external/rust/crates/lazy_static"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/rust/crates/lazy_static
+	url = ../external/rust/crates/lazy_static
+[submodule "platform/external/rust/crates/lazycell"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/rust/crates/lazycell
+	url = ../external/rust/crates/lazycell
+[submodule "platform/external/rust/crates/libc"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/rust/crates/libc
+	url = ../external/rust/crates/libc
+[submodule "platform/external/rust/crates/libfuzzer-sys"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/rust/crates/libfuzzer-sys
+	url = ../external/rust/crates/libfuzzer-sys
+[submodule "platform/external/rust/crates/libloading"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/rust/crates/libloading
+	url = ../external/rust/crates/libloading
+[submodule "platform/external/rust/crates/libm"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/rust/crates/libm
+	url = ../external/rust/crates/libm
+[submodule "platform/external/rust/crates/libsqlite3-sys"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/rust/crates/libsqlite3-sys
+	url = ../external/rust/crates/libsqlite3-sys
+[submodule "platform/external/rust/crates/libz-sys"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/rust/crates/libz-sys
+	url = ../external/rust/crates/libz-sys
+[submodule "platform/external/rust/crates/linked-hash-map"]
+	ref = refs/tags/aml_wif_331511020
+	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_wif_331511020
+	path = external/rust/crates/lock_api
+	url = ../external/rust/crates/lock_api
+[submodule "platform/external/rust/crates/log"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/rust/crates/log
+	url = ../external/rust/crates/log
+[submodule "platform/external/rust/crates/lru-cache"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/rust/crates/lru-cache
+	url = ../external/rust/crates/lru-cache
+[submodule "platform/external/rust/crates/macaddr"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/rust/crates/macaddr
+	url = ../external/rust/crates/macaddr
+[submodule "platform/external/rust/crates/managed"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/rust/crates/managed
+	url = ../external/rust/crates/managed
+[submodule "platform/external/rust/crates/matches"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/rust/crates/matches
+	url = ../external/rust/crates/matches
+[submodule "platform/external/rust/crates/memchr"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/rust/crates/memchr
+	url = ../external/rust/crates/memchr
+[submodule "platform/external/rust/crates/memoffset"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/rust/crates/memoffset
+	url = ../external/rust/crates/memoffset
+[submodule "platform/external/rust/crates/minimal-lexical"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/rust/crates/minimal-lexical
+	url = ../external/rust/crates/minimal-lexical
+[submodule "platform/external/rust/crates/mio"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/rust/crates/mio
+	url = ../external/rust/crates/mio
+[submodule "platform/external/rust/crates/nix"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/rust/crates/nix
+	url = ../external/rust/crates/nix
+[submodule "platform/external/rust/crates/no-panic"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/rust/crates/no-panic
+	url = ../external/rust/crates/no-panic
+[submodule "platform/external/rust/crates/nom"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/rust/crates/nom
+	url = ../external/rust/crates/nom
+[submodule "platform/external/rust/crates/num-bigint"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/rust/crates/num-bigint
+	url = ../external/rust/crates/num-bigint
+[submodule "platform/external/rust/crates/num-derive"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/rust/crates/num-derive
+	url = ../external/rust/crates/num-derive
+[submodule "platform/external/rust/crates/num-integer"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/rust/crates/num-integer
+	url = ../external/rust/crates/num-integer
+[submodule "platform/external/rust/crates/num-traits"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/rust/crates/num-traits
+	url = ../external/rust/crates/num-traits
+[submodule "platform/external/rust/crates/num_cpus"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/rust/crates/num_cpus
+	url = ../external/rust/crates/num_cpus
+[submodule "platform/external/rust/crates/octets"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/rust/crates/octets
+	url = ../external/rust/crates/octets
+[submodule "platform/external/rust/crates/oid-registry"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/rust/crates/oid-registry
+	url = ../external/rust/crates/oid-registry
+[submodule "platform/external/rust/crates/once_cell"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/rust/crates/once_cell
+	url = ../external/rust/crates/once_cell
+[submodule "platform/external/rust/crates/oorandom"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/rust/crates/oorandom
+	url = ../external/rust/crates/oorandom
+[submodule "platform/external/rust/crates/parking_lot"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/rust/crates/parking_lot
+	url = ../external/rust/crates/parking_lot
+[submodule "platform/external/rust/crates/parking_lot_core"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/rust/crates/parking_lot_core
+	url = ../external/rust/crates/parking_lot_core
+[submodule "platform/external/rust/crates/paste"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/rust/crates/paste
+	url = ../external/rust/crates/paste
+[submodule "platform/external/rust/crates/peeking_take_while"]
+	ref = refs/tags/aml_wif_331511020
+	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_wif_331511020
+	path = external/rust/crates/percent-encoding
+	url = ../external/rust/crates/percent-encoding
+[submodule "platform/external/rust/crates/pest"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/rust/crates/pest
+	url = ../external/rust/crates/pest
+[submodule "platform/external/rust/crates/pest_derive"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/rust/crates/pest_derive
+	url = ../external/rust/crates/pest_derive
+[submodule "platform/external/rust/crates/pest_generator"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/rust/crates/pest_generator
+	url = ../external/rust/crates/pest_generator
+[submodule "platform/external/rust/crates/pest_meta"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/rust/crates/pest_meta
+	url = ../external/rust/crates/pest_meta
+[submodule "platform/external/rust/crates/pin-project"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/rust/crates/pin-project
+	url = ../external/rust/crates/pin-project
+[submodule "platform/external/rust/crates/pin-project-internal"]
+	ref = refs/tags/aml_wif_331511020
+	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_wif_331511020
+	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_wif_331511020
+	path = external/rust/crates/pin-utils
+	url = ../external/rust/crates/pin-utils
+[submodule "platform/external/rust/crates/plotters"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/rust/crates/plotters
+	url = ../external/rust/crates/plotters
+[submodule "platform/external/rust/crates/plotters-backend"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/rust/crates/plotters-backend
+	url = ../external/rust/crates/plotters-backend
+[submodule "platform/external/rust/crates/plotters-svg"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/rust/crates/plotters-svg
+	url = ../external/rust/crates/plotters-svg
+[submodule "platform/external/rust/crates/ppv-lite86"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/rust/crates/ppv-lite86
+	url = ../external/rust/crates/ppv-lite86
+[submodule "platform/external/rust/crates/proc-macro-error"]
+	ref = refs/tags/aml_wif_331511020
+	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_wif_331511020
+	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_wif_331511020
+	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_wif_331511020
+	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_wif_331511020
+	path = external/rust/crates/proc-macro2
+	url = ../external/rust/crates/proc-macro2
+[submodule "platform/external/rust/crates/protobuf"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/rust/crates/protobuf
+	url = ../external/rust/crates/protobuf
+[submodule "platform/external/rust/crates/protobuf-codegen"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/rust/crates/protobuf-codegen
+	url = ../external/rust/crates/protobuf-codegen
+[submodule "platform/external/rust/crates/quiche"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/rust/crates/quiche
+	url = ../external/rust/crates/quiche
+[submodule "platform/external/rust/crates/quickcheck"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/rust/crates/quickcheck
+	url = ../external/rust/crates/quickcheck
+[submodule "platform/external/rust/crates/quote"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/rust/crates/quote
+	url = ../external/rust/crates/quote
+[submodule "platform/external/rust/crates/rand"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/rust/crates/rand
+	url = ../external/rust/crates/rand
+[submodule "platform/external/rust/crates/rand_chacha"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/rust/crates/rand_chacha
+	url = ../external/rust/crates/rand_chacha
+[submodule "platform/external/rust/crates/rand_core"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/rust/crates/rand_core
+	url = ../external/rust/crates/rand_core
+[submodule "platform/external/rust/crates/rand_xorshift"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/rust/crates/rand_xorshift
+	url = ../external/rust/crates/rand_xorshift
+[submodule "platform/external/rust/crates/rayon"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/rust/crates/rayon
+	url = ../external/rust/crates/rayon
+[submodule "platform/external/rust/crates/rayon-core"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/rust/crates/rayon-core
+	url = ../external/rust/crates/rayon-core
+[submodule "platform/external/rust/crates/regex"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/rust/crates/regex
+	url = ../external/rust/crates/regex
+[submodule "platform/external/rust/crates/regex-automata"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/rust/crates/regex-automata
+	url = ../external/rust/crates/regex-automata
+[submodule "platform/external/rust/crates/regex-syntax"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/rust/crates/regex-syntax
+	url = ../external/rust/crates/regex-syntax
+[submodule "platform/external/rust/crates/remain"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/rust/crates/remain
+	url = ../external/rust/crates/remain
+[submodule "platform/external/rust/crates/remove_dir_all"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/rust/crates/remove_dir_all
+	url = ../external/rust/crates/remove_dir_all
+[submodule "platform/external/rust/crates/ring"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/rust/crates/ring
+	url = ../external/rust/crates/ring
+[submodule "platform/external/rust/crates/rusqlite"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/rust/crates/rusqlite
+	url = ../external/rust/crates/rusqlite
+[submodule "platform/external/rust/crates/rustc-demangle"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/rust/crates/rustc-demangle
+	url = ../external/rust/crates/rustc-demangle
+[submodule "platform/external/rust/crates/rustc-demangle-capi"]
+	ref = refs/tags/aml_wif_331511020
+	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_wif_331511020
+	path = external/rust/crates/rustc-hash
+	url = ../external/rust/crates/rustc-hash
+[submodule "platform/external/rust/crates/rusticata-macros"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/rust/crates/rusticata-macros
+	url = ../external/rust/crates/rusticata-macros
+[submodule "platform/external/rust/crates/rustversion"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/rust/crates/rustversion
+	url = ../external/rust/crates/rustversion
+[submodule "platform/external/rust/crates/ryu"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/rust/crates/ryu
+	url = ../external/rust/crates/ryu
+[submodule "platform/external/rust/crates/same-file"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/rust/crates/same-file
+	url = ../external/rust/crates/same-file
+[submodule "platform/external/rust/crates/scopeguard"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/rust/crates/scopeguard
+	url = ../external/rust/crates/scopeguard
+[submodule "platform/external/rust/crates/semver"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/rust/crates/semver
+	url = ../external/rust/crates/semver
+[submodule "platform/external/rust/crates/serde"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/rust/crates/serde
+	url = ../external/rust/crates/serde
+[submodule "platform/external/rust/crates/serde-xml-rs"]
+	ref = refs/tags/aml_wif_331511020
+	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_wif_331511020
+	path = external/rust/crates/serde_cbor
+	url = ../external/rust/crates/serde_cbor
+[submodule "platform/external/rust/crates/serde_derive"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/rust/crates/serde_derive
+	url = ../external/rust/crates/serde_derive
+[submodule "platform/external/rust/crates/serde_json"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/rust/crates/serde_json
+	url = ../external/rust/crates/serde_json
+[submodule "platform/external/rust/crates/serde_test"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/rust/crates/serde_test
+	url = ../external/rust/crates/serde_test
+[submodule "platform/external/rust/crates/shared_child"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/rust/crates/shared_child
+	url = ../external/rust/crates/shared_child
+[submodule "platform/external/rust/crates/shared_library"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/rust/crates/shared_library
+	url = ../external/rust/crates/shared_library
+[submodule "platform/external/rust/crates/shlex"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/rust/crates/shlex
+	url = ../external/rust/crates/shlex
+[submodule "platform/external/rust/crates/slab"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/rust/crates/slab
+	url = ../external/rust/crates/slab
+[submodule "platform/external/rust/crates/smallvec"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/rust/crates/smallvec
+	url = ../external/rust/crates/smallvec
+[submodule "platform/external/rust/crates/spin"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/rust/crates/spin
+	url = ../external/rust/crates/spin
+[submodule "platform/external/rust/crates/structopt"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/rust/crates/structopt
+	url = ../external/rust/crates/structopt
+[submodule "platform/external/rust/crates/structopt-derive"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/rust/crates/structopt-derive
+	url = ../external/rust/crates/structopt-derive
+[submodule "platform/external/rust/crates/syn"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/rust/crates/syn
+	url = ../external/rust/crates/syn
+[submodule "platform/external/rust/crates/syn-mid"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/rust/crates/syn-mid
+	url = ../external/rust/crates/syn-mid
+[submodule "platform/external/rust/crates/synstructure"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/rust/crates/synstructure
+	url = ../external/rust/crates/synstructure
+[submodule "platform/external/rust/crates/tempfile"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/rust/crates/tempfile
+	url = ../external/rust/crates/tempfile
+[submodule "platform/external/rust/crates/termcolor"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/rust/crates/termcolor
+	url = ../external/rust/crates/termcolor
+[submodule "platform/external/rust/crates/textwrap"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/rust/crates/textwrap
+	url = ../external/rust/crates/textwrap
+[submodule "platform/external/rust/crates/thiserror"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/rust/crates/thiserror
+	url = ../external/rust/crates/thiserror
+[submodule "platform/external/rust/crates/thiserror-impl"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/rust/crates/thiserror-impl
+	url = ../external/rust/crates/thiserror-impl
+[submodule "platform/external/rust/crates/thread_local"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/rust/crates/thread_local
+	url = ../external/rust/crates/thread_local
+[submodule "platform/external/rust/crates/tinytemplate"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/rust/crates/tinytemplate
+	url = ../external/rust/crates/tinytemplate
+[submodule "platform/external/rust/crates/tinyvec"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/rust/crates/tinyvec
+	url = ../external/rust/crates/tinyvec
+[submodule "platform/external/rust/crates/tinyvec_macros"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/rust/crates/tinyvec_macros
+	url = ../external/rust/crates/tinyvec_macros
+[submodule "platform/external/rust/crates/tokio"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/rust/crates/tokio
+	url = ../external/rust/crates/tokio
+[submodule "platform/external/rust/crates/tokio-macros"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/rust/crates/tokio-macros
+	url = ../external/rust/crates/tokio-macros
+[submodule "platform/external/rust/crates/tokio-stream"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/rust/crates/tokio-stream
+	url = ../external/rust/crates/tokio-stream
+[submodule "platform/external/rust/crates/tokio-test"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/rust/crates/tokio-test
+	url = ../external/rust/crates/tokio-test
+[submodule "platform/external/rust/crates/ucd-trie"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/rust/crates/ucd-trie
+	url = ../external/rust/crates/ucd-trie
+[submodule "platform/external/rust/crates/unicode-bidi"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/rust/crates/unicode-bidi
+	url = ../external/rust/crates/unicode-bidi
+[submodule "platform/external/rust/crates/unicode-normalization"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/rust/crates/unicode-normalization
+	url = ../external/rust/crates/unicode-normalization
+[submodule "platform/external/rust/crates/unicode-segmentation"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/rust/crates/unicode-segmentation
+	url = ../external/rust/crates/unicode-segmentation
+[submodule "platform/external/rust/crates/unicode-width"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/rust/crates/unicode-width
+	url = ../external/rust/crates/unicode-width
+[submodule "platform/external/rust/crates/unicode-xid"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/rust/crates/unicode-xid
+	url = ../external/rust/crates/unicode-xid
+[submodule "platform/external/rust/crates/untrusted"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/rust/crates/untrusted
+	url = ../external/rust/crates/untrusted
+[submodule "platform/external/rust/crates/url"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/rust/crates/url
+	url = ../external/rust/crates/url
+[submodule "platform/external/rust/crates/uuid"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/rust/crates/uuid
+	url = ../external/rust/crates/uuid
+[submodule "platform/external/rust/crates/vsock"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/rust/crates/vsock
+	url = ../external/rust/crates/vsock
+[submodule "platform/external/rust/crates/vulkano"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/rust/crates/vulkano
+	url = ../external/rust/crates/vulkano
+[submodule "platform/external/rust/crates/walkdir"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/rust/crates/walkdir
+	url = ../external/rust/crates/walkdir
+[submodule "platform/external/rust/crates/weak-table"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/rust/crates/weak-table
+	url = ../external/rust/crates/weak-table
+[submodule "platform/external/rust/crates/webpki"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/rust/crates/webpki
+	url = ../external/rust/crates/webpki
+[submodule "platform/external/rust/crates/which"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/rust/crates/which
+	url = ../external/rust/crates/which
+[submodule "platform/external/rust/crates/x509-parser"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/rust/crates/x509-parser
+	url = ../external/rust/crates/x509-parser
+[submodule "platform/external/rust/crates/xml-rs"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/rust/crates/xml-rs
+	url = ../external/rust/crates/xml-rs
+[submodule "platform/external/rust/crates/zeroize"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/rust/crates/zeroize
+	url = ../external/rust/crates/zeroize
+[submodule "platform/external/rust/crates/zeroize_derive"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/rust/crates/zeroize_derive
+	url = ../external/rust/crates/zeroize_derive
+[submodule "platform/external/rust/crates/zip"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/rust/crates/zip
+	url = ../external/rust/crates/zip
+[submodule "platform/external/rust/cxx"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/rust/cxx
+	url = ../external/rust/cxx
+[submodule "platform/external/ruy"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/ruy
+	url = ../external/ruy
+[submodule "platform/external/s2-geometry-library-java"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/s2-geometry-library-java
+	url = ../external/s2-geometry-library-java
+[submodule "platform/external/scapy"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/scapy
+	url = ../external/scapy
+[submodule "platform/external/scrypt"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/scrypt
+	url = ../external/scrypt
+[submodule "platform/external/scudo"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/scudo
+	url = ../external/scudo
+[submodule "platform/external/seccomp-tests"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/seccomp-tests
+	url = ../external/seccomp-tests
+[submodule "platform/external/selinux"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/selinux
+	url = ../external/selinux
+[submodule "platform/external/setupcompat"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/setupcompat
+	url = ../external/setupcompat
+[submodule "platform/external/setupdesign"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/setupdesign
+	url = ../external/setupdesign
+[submodule "platform/external/sfntly"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/sfntly
+	url = ../external/sfntly
+[submodule "platform/external/shaderc/spirv-headers"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/shaderc/spirv-headers
+	url = ../external/shaderc/spirv-headers
+[submodule "platform/external/shflags"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/shflags
+	url = ../external/shflags
+[submodule "platform/external/skia"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/skia
+	url = ../external/skia
+[submodule "platform/external/sl4a"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/sl4a
+	url = ../external/sl4a
+[submodule "platform/external/slf4j"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/slf4j
+	url = ../external/slf4j
+[submodule "platform/external/smali"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/smali
+	url = ../external/smali
+[submodule "platform/external/snakeyaml"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/snakeyaml
+	url = ../external/snakeyaml
+[submodule "platform/external/sonic"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/sonic
+	url = ../external/sonic
+[submodule "platform/external/sonivox"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/sonivox
+	url = ../external/sonivox
+[submodule "platform/external/speex"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/speex
+	url = ../external/speex
+[submodule "platform/external/sqlite"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/sqlite
+	url = ../external/sqlite
+[submodule "platform/external/squashfs-tools"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/squashfs-tools
+	url = ../external/squashfs-tools
+[submodule "platform/external/stardoc"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/stardoc
+	url = ../external/stardoc
+[submodule "platform/external/starlark-go"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/starlark-go
+	url = ../external/starlark-go
+[submodule "platform/external/strace"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/strace
+	url = ../external/strace
+[submodule "platform/external/stressapptest"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/stressapptest
+	url = ../external/stressapptest
+[submodule "platform/external/subsampling-scale-image-view"]
+	ref = refs/tags/aml_wif_331511020
+	shallow = true
+	path = external/subsampling-scale-image-view
+	url = ../external/subsampling-scale-image-view
+[submodule "platform/external/swiftshader"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/swiftshader
+	url = ../external/swiftshader
+[submodule "platform/external/tagsoup"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/tagsoup
+	url = ../external/tagsoup
+[submodule "platform/external/tcpdump"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/tcpdump
+	url = ../external/tcpdump
+[submodule "platform/external/tensorflow"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/tensorflow
+	url = ../external/tensorflow
+[submodule "platform/external/testng"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/testng
+	url = ../external/testng
+[submodule "platform/external/tflite-support"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/tflite-support
+	url = ../external/tflite-support
+[submodule "platform/external/timezone-boundary-builder"]
+	ref = refs/tags/aml_wif_331511020
+	shallow = true
+	path = external/timezone-boundary-builder
+	url = ../external/timezone-boundary-builder
+[submodule "platform/external/tinyalsa"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/tinyalsa
+	url = ../external/tinyalsa
+[submodule "platform/external/tinyalsa_new"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/tinyalsa_new
+	url = ../external/tinyalsa_new
+[submodule "platform/external/tinycompress"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/tinycompress
+	url = ../external/tinycompress
+[submodule "platform/external/tinyxml2"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/tinyxml2
+	url = ../external/tinyxml2
+[submodule "platform/external/toolchain-utils"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/toolchain-utils
+	url = ../external/toolchain-utils
+[submodule "platform/external/toybox"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/toybox
+	url = ../external/toybox
+[submodule "platform/external/tpm2-tss"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/tpm2-tss
+	url = ../external/tpm2-tss
+[submodule "platform/external/trace-cmd"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/trace-cmd
+	url = ../external/trace-cmd
+[submodule "platform/external/tremolo"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/tremolo
+	url = ../external/tremolo
+[submodule "platform/external/turbine"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/turbine
+	url = ../external/turbine
+[submodule "platform/external/ukey2"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/ukey2
+	url = ../external/ukey2
+[submodule "platform/external/unicode"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/unicode
+	url = ../external/unicode
+[submodule "platform/external/universal-tween-engine"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/universal-tween-engine
+	url = ../external/universal-tween-engine
+[submodule "platform/external/usrsctp"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/usrsctp
+	url = ../external/usrsctp
+[submodule "platform/external/uwb"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/uwb
+	url = ../external/uwb
+[submodule "platform/external/v4l2_codec2"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/v4l2_codec2
+	url = ../external/v4l2_codec2
+[submodule "platform/external/vboot_reference"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/vboot_reference
+	url = ../external/vboot_reference
+[submodule "platform/external/virglrenderer"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/virglrenderer
+	url = ../external/virglrenderer
+[submodule "platform/external/vixl"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/vixl
+	url = ../external/vixl
+[submodule "platform/external/vogar"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/vogar
+	url = ../external/vogar
+[submodule "platform/external/volley"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/volley
+	url = ../external/volley
+[submodule "platform/external/vulkan-headers"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/vulkan-headers
+	url = ../external/vulkan-headers
+[submodule "platform/external/vulkan-validation-layers"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/vulkan-validation-layers
+	url = ../external/vulkan-validation-layers
+[submodule "platform/external/walt"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/walt
+	url = ../external/walt
+[submodule "platform/external/wayland"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/wayland
+	url = ../external/wayland
+[submodule "platform/external/wayland-protocols"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/wayland-protocols
+	url = ../external/wayland-protocols
+[submodule "platform/external/webp"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/webp
+	url = ../external/webp
+[submodule "platform/external/webrtc"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/webrtc
+	url = ../external/webrtc
+[submodule "platform/external/wmediumd"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/wmediumd
+	url = ../external/wmediumd
+[submodule "platform/external/wpa_supplicant_8"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/wpa_supplicant_8
+	url = ../external/wpa_supplicant_8
+[submodule "platform/external/wuffs-mirror-release-c"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/wuffs-mirror-release-c
+	url = ../external/wuffs-mirror-release-c
+[submodule "platform/external/wycheproof"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/wycheproof
+	url = ../external/wycheproof
+[submodule "platform/external/xmp_toolkit"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/xmp_toolkit
+	url = ../external/xmp_toolkit
+[submodule "platform/external/xz-embedded"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/xz-embedded
+	url = ../external/xz-embedded
+[submodule "platform/external/xz-java"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/xz-java
+	url = ../external/xz-java
+[submodule "platform/external/yapf"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/yapf
+	url = ../external/yapf
+[submodule "platform/external/zlib"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/zlib
+	url = ../external/zlib
+[submodule "platform/external/zopfli"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/zopfli
+	url = ../external/zopfli
+[submodule "platform/external/zstd"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/zstd
+	url = ../external/zstd
+[submodule "platform/external/zucchini"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/zucchini
+	url = ../external/zucchini
+[submodule "platform/external/zxing"]
+	ref = refs/tags/aml_wif_331511020
+	path = external/zxing
+	url = ../external/zxing
+[submodule "platform/frameworks/av"]
+	ref = refs/tags/aml_wif_331511020
+	path = frameworks/av
+	url = ../frameworks/av
+[submodule "platform/frameworks/base"]
+	ref = refs/tags/aml_wif_331511020
+	path = frameworks/base
+	url = ../frameworks/base
+[submodule "platform/frameworks/compile/libbcc"]
+	ref = refs/tags/aml_wif_331511020
+	path = frameworks/compile/libbcc
+	url = ../frameworks/compile/libbcc
+[submodule "platform/frameworks/compile/mclinker"]
+	ref = refs/tags/aml_wif_331511020
+	path = frameworks/compile/mclinker
+	url = ../frameworks/compile/mclinker
+[submodule "platform/frameworks/compile/slang"]
+	ref = refs/tags/aml_wif_331511020
+	path = frameworks/compile/slang
+	url = ../frameworks/compile/slang
+[submodule "platform/frameworks/ex"]
+	ref = refs/tags/aml_wif_331511020
+	path = frameworks/ex
+	url = ../frameworks/ex
+[submodule "platform/frameworks/hardware/interfaces"]
+	ref = refs/tags/aml_wif_331511020
+	path = frameworks/hardware/interfaces
+	url = ../frameworks/hardware/interfaces
+[submodule "platform/frameworks/layoutlib"]
+	ref = refs/tags/aml_wif_331511020
+	path = frameworks/layoutlib
+	url = ../frameworks/layoutlib
+[submodule "platform/frameworks/libs/modules-utils"]
+	ref = refs/tags/aml_wif_331511020
+	path = frameworks/libs/modules-utils
+	url = ../frameworks/libs/modules-utils
+[submodule "platform/frameworks/libs/native_bridge_support"]
+	ref = refs/tags/aml_wif_331511020
+	path = frameworks/libs/native_bridge_support
+	url = ../frameworks/libs/native_bridge_support
+[submodule "platform/frameworks/libs/net"]
+	ref = refs/tags/aml_wif_331511020
+	path = frameworks/libs/net
+	url = ../frameworks/libs/net
+[submodule "platform/frameworks/libs/service_entitlement"]
+	ref = refs/tags/aml_wif_331511020
+	path = frameworks/libs/service_entitlement
+	url = ../frameworks/libs/service_entitlement
+[submodule "platform/frameworks/libs/systemui"]
+	ref = refs/tags/aml_wif_331511020
+	path = frameworks/libs/systemui
+	url = ../frameworks/libs/systemui
+[submodule "platform/frameworks/minikin"]
+	ref = refs/tags/aml_wif_331511020
+	path = frameworks/minikin
+	url = ../frameworks/minikin
+[submodule "platform/frameworks/multidex"]
+	ref = refs/tags/aml_wif_331511020
+	path = frameworks/multidex
+	url = ../frameworks/multidex
+[submodule "platform/frameworks/native"]
+	ref = refs/tags/aml_wif_331511020
+	path = frameworks/native
+	url = ../frameworks/native
+[submodule "platform/frameworks/opt/bitmap"]
+	ref = refs/tags/aml_wif_331511020
+	path = frameworks/opt/bitmap
+	url = ../frameworks/opt/bitmap
+[submodule "platform/frameworks/opt/calendar"]
+	ref = refs/tags/aml_wif_331511020
+	path = frameworks/opt/calendar
+	url = ../frameworks/opt/calendar
+[submodule "platform/frameworks/opt/car/services"]
+	ref = refs/tags/aml_wif_331511020
+	path = frameworks/opt/car/services
+	url = ../frameworks/opt/car/services
+[submodule "platform/frameworks/opt/car/setupwizard"]
+	ref = refs/tags/aml_wif_331511020
+	path = frameworks/opt/car/setupwizard
+	url = ../frameworks/opt/car/setupwizard
+[submodule "platform/frameworks/opt/chips"]
+	ref = refs/tags/aml_wif_331511020
+	path = frameworks/opt/chips
+	url = ../frameworks/opt/chips
+[submodule "platform/frameworks/opt/colorpicker"]
+	ref = refs/tags/aml_wif_331511020
+	path = frameworks/opt/colorpicker
+	url = ../frameworks/opt/colorpicker
+[submodule "platform/frameworks/opt/localepicker"]
+	ref = refs/tags/aml_wif_331511020
+	path = frameworks/opt/localepicker
+	url = ../frameworks/opt/localepicker
+[submodule "platform/frameworks/opt/net/ethernet"]
+	ref = refs/tags/aml_wif_331511020
+	path = frameworks/opt/net/ethernet
+	url = ../frameworks/opt/net/ethernet
+[submodule "platform/frameworks/opt/net/ims"]
+	ref = refs/tags/aml_wif_331511020
+	path = frameworks/opt/net/ims
+	url = ../frameworks/opt/net/ims
+[submodule "platform/frameworks/opt/net/voip"]
+	ref = refs/tags/aml_wif_331511020
+	path = frameworks/opt/net/voip
+	url = ../frameworks/opt/net/voip
+[submodule "platform/frameworks/opt/net/wifi"]
+	ref = refs/tags/aml_wif_331511020
+	path = frameworks/opt/net/wifi
+	url = ../frameworks/opt/net/wifi
+[submodule "platform/frameworks/opt/photoviewer"]
+	ref = refs/tags/aml_wif_331511020
+	path = frameworks/opt/photoviewer
+	url = ../frameworks/opt/photoviewer
+[submodule "platform/frameworks/opt/setupwizard"]
+	ref = refs/tags/aml_wif_331511020
+	path = frameworks/opt/setupwizard
+	url = ../frameworks/opt/setupwizard
+[submodule "platform/frameworks/opt/telephony"]
+	ref = refs/tags/aml_wif_331511020
+	path = frameworks/opt/telephony
+	url = ../frameworks/opt/telephony
+[submodule "platform/frameworks/opt/timezonepicker"]
+	ref = refs/tags/aml_wif_331511020
+	path = frameworks/opt/timezonepicker
+	url = ../frameworks/opt/timezonepicker
+[submodule "platform/frameworks/opt/tv/tvsystem"]
+	ref = refs/tags/aml_wif_331511020
+	path = frameworks/opt/tv/tvsystem
+	url = ../frameworks/opt/tv/tvsystem
+[submodule "platform/frameworks/opt/vcard"]
+	ref = refs/tags/aml_wif_331511020
+	path = frameworks/opt/vcard
+	url = ../frameworks/opt/vcard
+[submodule "platform/frameworks/proto_logging"]
+	ref = refs/tags/aml_wif_331511020
+	path = frameworks/proto_logging
+	url = ../frameworks/proto_logging
+[submodule "platform/frameworks/rs"]
+	ref = refs/tags/aml_wif_331511020
+	path = frameworks/rs
+	url = ../frameworks/rs
+[submodule "platform/frameworks/wilhelm"]
+	ref = refs/tags/aml_wif_331511020
+	path = frameworks/wilhelm
+	url = ../frameworks/wilhelm
+[submodule "platform/hardware/broadcom/libbt"]
+	ref = refs/tags/aml_wif_331511020
+	path = hardware/broadcom/libbt
+	url = ../hardware/broadcom/libbt
+[submodule "platform/hardware/broadcom/wlan"]
+	ref = refs/tags/aml_wif_331511020
+	path = hardware/broadcom/wlan
+	url = ../hardware/broadcom/wlan
+[submodule "platform/hardware/google/apf"]
+	ref = refs/tags/aml_wif_331511020
+	path = hardware/google/apf
+	url = ../hardware/google/apf
+[submodule "platform/hardware/google/av"]
+	ref = refs/tags/aml_wif_331511020
+	path = hardware/google/av
+	url = ../hardware/google/av
+[submodule "platform/hardware/google/camera"]
+	ref = refs/tags/aml_wif_331511020
+	path = hardware/google/camera
+	url = ../hardware/google/camera
+[submodule "platform/hardware/google/easel"]
+	ref = refs/tags/aml_wif_331511020
+	path = hardware/google/easel
+	url = ../hardware/google/easel
+[submodule "platform/hardware/google/gchips"]
+	ref = refs/tags/aml_wif_331511020
+	path = hardware/google/gchips
+	url = ../hardware/google/gchips
+[submodule "platform/hardware/google/graphics/common"]
+	ref = refs/tags/aml_wif_331511020
+	path = hardware/google/graphics/common
+	url = ../hardware/google/graphics/common
+[submodule "platform/hardware/google/graphics/gs101"]
+	ref = refs/tags/aml_wif_331511020
+	path = hardware/google/graphics/gs101
+	url = ../hardware/google/graphics/gs101
+[submodule "platform/hardware/google/interfaces"]
+	ref = refs/tags/aml_wif_331511020
+	path = hardware/google/interfaces
+	url = ../hardware/google/interfaces
+[submodule "platform/hardware/google/pixel"]
+	ref = refs/tags/aml_wif_331511020
+	path = hardware/google/pixel
+	url = ../hardware/google/pixel
+[submodule "platform/hardware/google/pixel-sepolicy"]
+	ref = refs/tags/aml_wif_331511020
+	path = hardware/google/pixel-sepolicy
+	url = ../hardware/google/pixel-sepolicy
+[submodule "platform/hardware/interfaces"]
+	ref = refs/tags/aml_wif_331511020
+	path = hardware/interfaces
+	url = ../hardware/interfaces
+[submodule "platform/hardware/invensense"]
+	ref = refs/tags/aml_wif_331511020
+	path = hardware/invensense
+	url = ../hardware/invensense
+[submodule "platform/hardware/knowles/athletico/sound_trigger_hal"]
+	ref = refs/tags/aml_wif_331511020
+	path = hardware/knowles/athletico/sound_trigger_hal
+	url = ../hardware/knowles/athletico/sound_trigger_hal
+[submodule "platform/hardware/libhardware"]
+	ref = refs/tags/aml_wif_331511020
+	path = hardware/libhardware
+	url = ../hardware/libhardware
+[submodule "platform/hardware/libhardware_legacy"]
+	ref = refs/tags/aml_wif_331511020
+	path = hardware/libhardware_legacy
+	url = ../hardware/libhardware_legacy
+[submodule "platform/hardware/nxp/nfc"]
+	ref = refs/tags/aml_wif_331511020
+	path = hardware/nxp/nfc
+	url = ../hardware/nxp/nfc
+[submodule "platform/hardware/nxp/secure_element"]
+	ref = refs/tags/aml_wif_331511020
+	path = hardware/nxp/secure_element
+	url = ../hardware/nxp/secure_element
+[submodule "platform/hardware/qcom/audio"]
+	ref = refs/tags/aml_wif_331511020
+	path = hardware/qcom/audio
+	url = ../hardware/qcom/audio
+[submodule "platform/hardware/qcom/bootctrl"]
+	ref = refs/tags/aml_wif_331511020
+	path = hardware/qcom/bootctrl
+	url = ../hardware/qcom/bootctrl
+[submodule "platform/hardware/qcom/bt"]
+	ref = refs/tags/aml_wif_331511020
+	path = hardware/qcom/bt
+	url = ../hardware/qcom/bt
+[submodule "platform/hardware/qcom/camera"]
+	ref = refs/tags/aml_wif_331511020
+	path = hardware/qcom/camera
+	url = ../hardware/qcom/camera
+[submodule "platform/hardware/qcom/data/ipacfg-mgr"]
+	ref = refs/tags/aml_wif_331511020
+	path = hardware/qcom/data/ipacfg-mgr
+	url = ../hardware/qcom/data/ipacfg-mgr
+[submodule "platform/hardware/qcom/display"]
+	ref = refs/tags/aml_wif_331511020
+	path = hardware/qcom/display
+	url = ../hardware/qcom/display
+[submodule "platform/hardware/qcom/gps"]
+	ref = refs/tags/aml_wif_331511020
+	path = hardware/qcom/gps
+	url = ../hardware/qcom/gps
+[submodule "platform/hardware/qcom/keymaster"]
+	ref = refs/tags/aml_wif_331511020
+	path = hardware/qcom/keymaster
+	url = ../hardware/qcom/keymaster
+[submodule "platform/hardware/qcom/media"]
+	ref = refs/tags/aml_wif_331511020
+	path = hardware/qcom/media
+	url = ../hardware/qcom/media
+[submodule "platform/hardware/qcom/msm8960"]
+	ref = refs/tags/aml_wif_331511020
+	path = hardware/qcom/msm8960
+	url = ../hardware/qcom/msm8960
+[submodule "platform/hardware/qcom/msm8994"]
+	ref = refs/tags/aml_wif_331511020
+	path = hardware/qcom/msm8994
+	url = ../hardware/qcom/msm8994
+[submodule "platform/hardware/qcom/msm8996"]
+	ref = refs/tags/aml_wif_331511020
+	path = hardware/qcom/msm8996
+	url = ../hardware/qcom/msm8996
+[submodule "platform/hardware/qcom/msm8x09"]
+	ref = refs/tags/aml_wif_331511020
+	path = hardware/qcom/msm8x09
+	url = ../hardware/qcom/msm8x09
+[submodule "platform/hardware/qcom/msm8x26"]
+	ref = refs/tags/aml_wif_331511020
+	path = hardware/qcom/msm8x26
+	url = ../hardware/qcom/msm8x26
+[submodule "platform/hardware/qcom/msm8x27"]
+	ref = refs/tags/aml_wif_331511020
+	path = hardware/qcom/msm8x27
+	url = ../hardware/qcom/msm8x27
+[submodule "platform/hardware/qcom/msm8x84"]
+	ref = refs/tags/aml_wif_331511020
+	path = hardware/qcom/msm8x84
+	url = ../hardware/qcom/msm8x84
+[submodule "platform/hardware/qcom/power"]
+	ref = refs/tags/aml_wif_331511020
+	path = hardware/qcom/power
+	url = ../hardware/qcom/power
+[submodule "platform/hardware/qcom/sdm845/bt"]
+	ref = refs/tags/aml_wif_331511020
+	path = hardware/qcom/sdm845/bt
+	url = ../hardware/qcom/sdm845/bt
+[submodule "platform/hardware/qcom/sdm845/data/ipacfg-mgr"]
+	ref = refs/tags/aml_wif_331511020
+	path = hardware/qcom/sdm845/data/ipacfg-mgr
+	url = ../hardware/qcom/sdm845/data/ipacfg-mgr
+[submodule "platform/hardware/qcom/sdm845/display"]
+	ref = refs/tags/aml_wif_331511020
+	path = hardware/qcom/sdm845/display
+	url = ../hardware/qcom/sdm845/display
+[submodule "platform/hardware/qcom/sdm845/gps"]
+	ref = refs/tags/aml_wif_331511020
+	path = hardware/qcom/sdm845/gps
+	url = ../hardware/qcom/sdm845/gps
+[submodule "platform/hardware/qcom/sdm845/media"]
+	ref = refs/tags/aml_wif_331511020
+	path = hardware/qcom/sdm845/media
+	url = ../hardware/qcom/sdm845/media
+[submodule "platform/hardware/qcom/sdm845/thermal"]
+	ref = refs/tags/aml_wif_331511020
+	path = hardware/qcom/sdm845/thermal
+	url = ../hardware/qcom/sdm845/thermal
+[submodule "platform/hardware/qcom/sdm845/vr"]
+	ref = refs/tags/aml_wif_331511020
+	path = hardware/qcom/sdm845/vr
+	url = ../hardware/qcom/sdm845/vr
+[submodule "platform/hardware/qcom/sm7150/gps"]
+	ref = refs/tags/aml_wif_331511020
+	path = hardware/qcom/sm7150/gps
+	url = ../hardware/qcom/sm7150/gps
+[submodule "platform/hardware/qcom/sm7250/display"]
+	ref = refs/tags/aml_wif_331511020
+	path = hardware/qcom/sm7250/display
+	url = ../hardware/qcom/sm7250/display
+[submodule "platform/hardware/qcom/sm7250/gps"]
+	ref = refs/tags/aml_wif_331511020
+	path = hardware/qcom/sm7250/gps
+	url = ../hardware/qcom/sm7250/gps
+[submodule "platform/hardware/qcom/sm7250/media"]
+	ref = refs/tags/aml_wif_331511020
+	path = hardware/qcom/sm7250/media
+	url = ../hardware/qcom/sm7250/media
+[submodule "platform/hardware/qcom/sm8150/data/ipacfg-mgr"]
+	ref = refs/tags/aml_wif_331511020
+	path = hardware/qcom/sm8150/data/ipacfg-mgr
+	url = ../hardware/qcom/sm8150/data/ipacfg-mgr
+[submodule "platform/hardware/qcom/sm8150/display"]
+	ref = refs/tags/aml_wif_331511020
+	path = hardware/qcom/sm8150/display
+	url = ../hardware/qcom/sm8150/display
+[submodule "platform/hardware/qcom/sm8150/gps"]
+	ref = refs/tags/aml_wif_331511020
+	path = hardware/qcom/sm8150/gps
+	url = ../hardware/qcom/sm8150/gps
+[submodule "platform/hardware/qcom/sm8150/media"]
+	ref = refs/tags/aml_wif_331511020
+	path = hardware/qcom/sm8150/media
+	url = ../hardware/qcom/sm8150/media
+[submodule "platform/hardware/qcom/sm8150/thermal"]
+	ref = refs/tags/aml_wif_331511020
+	path = hardware/qcom/sm8150/thermal
+	url = ../hardware/qcom/sm8150/thermal
+[submodule "platform/hardware/qcom/sm8150/vr"]
+	ref = refs/tags/aml_wif_331511020
+	path = hardware/qcom/sm8150/vr
+	url = ../hardware/qcom/sm8150/vr
+[submodule "platform/hardware/qcom/sm8150p/gps"]
+	ref = refs/tags/aml_wif_331511020
+	path = hardware/qcom/sm8150p/gps
+	url = ../hardware/qcom/sm8150p/gps
+[submodule "platform/hardware/qcom/wlan"]
+	ref = refs/tags/aml_wif_331511020
+	path = hardware/qcom/wlan
+	url = ../hardware/qcom/wlan
+[submodule "platform/hardware/ril"]
+	ref = refs/tags/aml_wif_331511020
+	path = hardware/ril
+	url = ../hardware/ril
+[submodule "platform/hardware/samsung/nfc"]
+	ref = refs/tags/aml_wif_331511020
+	path = hardware/samsung/nfc
+	url = ../hardware/samsung/nfc
+[submodule "platform/hardware/st/nfc"]
+	ref = refs/tags/aml_wif_331511020
+	path = hardware/st/nfc
+	url = ../hardware/st/nfc
+[submodule "platform/hardware/st/secure_element"]
+	ref = refs/tags/aml_wif_331511020
+	path = hardware/st/secure_element
+	url = ../hardware/st/secure_element
+[submodule "platform/hardware/st/secure_element2"]
+	ref = refs/tags/aml_wif_331511020
+	path = hardware/st/secure_element2
+	url = ../hardware/st/secure_element2
+[submodule "platform/hardware/ti/am57x"]
+	ref = refs/tags/aml_wif_331511020
+	path = hardware/ti/am57x
+	url = ../hardware/ti/am57x
+[submodule "platform/libcore"]
+	ref = refs/tags/aml_wif_331511020
+	path = libcore
+	url = ../libcore
+[submodule "platform/libnativehelper"]
+	ref = refs/tags/aml_wif_331511020
+	path = libnativehelper
+	url = ../libnativehelper
+[submodule "platform/packages/apps/BasicSmsReceiver"]
+	ref = refs/tags/aml_wif_331511020
+	path = packages/apps/BasicSmsReceiver
+	url = ../packages/apps/BasicSmsReceiver
+[submodule "platform/packages/apps/Browser2"]
+	ref = refs/tags/aml_wif_331511020
+	path = packages/apps/Browser2
+	url = ../packages/apps/Browser2
+[submodule "platform/packages/apps/Calendar"]
+	ref = refs/tags/aml_wif_331511020
+	path = packages/apps/Calendar
+	url = ../packages/apps/Calendar
+[submodule "platform/packages/apps/Camera2"]
+	ref = refs/tags/aml_wif_331511020
+	path = packages/apps/Camera2
+	url = ../packages/apps/Camera2
+[submodule "platform/packages/apps/Car/Calendar"]
+	ref = refs/tags/aml_wif_331511020
+	path = packages/apps/Car/Calendar
+	url = ../packages/apps/Car/Calendar
+[submodule "platform/packages/apps/Car/Cluster"]
+	ref = refs/tags/aml_wif_331511020
+	path = packages/apps/Car/Cluster
+	url = ../packages/apps/Car/Cluster
+[submodule "platform/packages/apps/Car/DebuggingRestrictionController"]
+	ref = refs/tags/aml_wif_331511020
+	path = packages/apps/Car/DebuggingRestrictionController
+	url = ../packages/apps/Car/DebuggingRestrictionController
+[submodule "platform/packages/apps/Car/DialerPrebuilt"]
+	ref = refs/tags/aml_wif_331511020
+	path = packages/apps/Car/DialerPrebuilt
+	url = ../packages/apps/Car/DialerPrebuilt
+[submodule "platform/packages/apps/Car/Hvac"]
+	ref = refs/tags/aml_wif_331511020
+	path = packages/apps/Car/Hvac
+	url = ../packages/apps/Car/Hvac
+[submodule "platform/packages/apps/Car/LatinIME"]
+	ref = refs/tags/aml_wif_331511020
+	path = packages/apps/Car/LatinIME
+	url = ../packages/apps/Car/LatinIME
+[submodule "platform/packages/apps/Car/Launcher"]
+	ref = refs/tags/aml_wif_331511020
+	path = packages/apps/Car/Launcher
+	url = ../packages/apps/Car/Launcher
+[submodule "platform/packages/apps/Car/LinkViewer"]
+	ref = refs/tags/aml_wif_331511020
+	path = packages/apps/Car/LinkViewer
+	url = ../packages/apps/Car/LinkViewer
+[submodule "platform/packages/apps/Car/LocalMediaPlayer"]
+	ref = refs/tags/aml_wif_331511020
+	path = packages/apps/Car/LocalMediaPlayer
+	url = ../packages/apps/Car/LocalMediaPlayer
+[submodule "platform/packages/apps/Car/MediaPrebuilt"]
+	ref = refs/tags/aml_wif_331511020
+	path = packages/apps/Car/MediaPrebuilt
+	url = ../packages/apps/Car/MediaPrebuilt
+[submodule "platform/packages/apps/Car/MessengerPrebuilt"]
+	ref = refs/tags/aml_wif_331511020
+	path = packages/apps/Car/MessengerPrebuilt
+	url = ../packages/apps/Car/MessengerPrebuilt
+[submodule "platform/packages/apps/Car/Notification"]
+	ref = refs/tags/aml_wif_331511020
+	path = packages/apps/Car/Notification
+	url = ../packages/apps/Car/Notification
+[submodule "platform/packages/apps/Car/Provision"]
+	ref = refs/tags/aml_wif_331511020
+	path = packages/apps/Car/Provision
+	url = ../packages/apps/Car/Provision
+[submodule "platform/packages/apps/Car/Radio"]
+	ref = refs/tags/aml_wif_331511020
+	path = packages/apps/Car/Radio
+	url = ../packages/apps/Car/Radio
+[submodule "platform/packages/apps/Car/RotaryController"]
+	ref = refs/tags/aml_wif_331511020
+	path = packages/apps/Car/RotaryController
+	url = ../packages/apps/Car/RotaryController
+[submodule "platform/packages/apps/Car/Settings"]
+	ref = refs/tags/aml_wif_331511020
+	path = packages/apps/Car/Settings
+	url = ../packages/apps/Car/Settings
+[submodule "platform/packages/apps/Car/SettingsIntelligence"]
+	ref = refs/tags/aml_wif_331511020
+	path = packages/apps/Car/SettingsIntelligence
+	url = ../packages/apps/Car/SettingsIntelligence
+[submodule "platform/packages/apps/Car/SystemUI"]
+	ref = refs/tags/aml_wif_331511020
+	path = packages/apps/Car/SystemUI
+	url = ../packages/apps/Car/SystemUI
+[submodule "platform/packages/apps/Car/SystemUpdater"]
+	ref = refs/tags/aml_wif_331511020
+	path = packages/apps/Car/SystemUpdater
+	url = ../packages/apps/Car/SystemUpdater
+[submodule "platform/packages/apps/Car/systemlibs"]
+	ref = refs/tags/aml_wif_331511020
+	path = packages/apps/Car/systemlibs
+	url = ../packages/apps/Car/systemlibs
+[submodule "platform/packages/apps/CarrierConfig"]
+	ref = refs/tags/aml_wif_331511020
+	path = packages/apps/CarrierConfig
+	url = ../packages/apps/CarrierConfig
+[submodule "platform/packages/apps/CellBroadcastReceiver"]
+	ref = refs/tags/aml_wif_331511020
+	path = packages/apps/CellBroadcastReceiver
+	url = ../packages/apps/CellBroadcastReceiver
+[submodule "platform/packages/apps/CertInstaller"]
+	ref = refs/tags/aml_wif_331511020
+	path = packages/apps/CertInstaller
+	url = ../packages/apps/CertInstaller
+[submodule "platform/packages/apps/Contacts"]
+	ref = refs/tags/aml_wif_331511020
+	path = packages/apps/Contacts
+	url = ../packages/apps/Contacts
+[submodule "platform/packages/apps/DeskClock"]
+	ref = refs/tags/aml_wif_331511020
+	path = packages/apps/DeskClock
+	url = ../packages/apps/DeskClock
+[submodule "platform/packages/apps/DevCamera"]
+	ref = refs/tags/aml_wif_331511020
+	path = packages/apps/DevCamera
+	url = ../packages/apps/DevCamera
+[submodule "platform/packages/apps/Dialer"]
+	ref = refs/tags/aml_wif_331511020
+	path = packages/apps/Dialer
+	url = ../packages/apps/Dialer
+[submodule "platform/packages/apps/DocumentsUI"]
+	ref = refs/tags/aml_wif_331511020
+	path = packages/apps/DocumentsUI
+	url = ../packages/apps/DocumentsUI
+[submodule "platform/packages/apps/EmergencyInfo"]
+	ref = refs/tags/aml_wif_331511020
+	path = packages/apps/EmergencyInfo
+	url = ../packages/apps/EmergencyInfo
+[submodule "platform/packages/apps/Gallery"]
+	ref = refs/tags/aml_wif_331511020
+	path = packages/apps/Gallery
+	url = ../packages/apps/Gallery
+[submodule "platform/packages/apps/Gallery2"]
+	ref = refs/tags/aml_wif_331511020
+	path = packages/apps/Gallery2
+	url = ../packages/apps/Gallery2
+[submodule "platform/packages/apps/HTMLViewer"]
+	ref = refs/tags/aml_wif_331511020
+	path = packages/apps/HTMLViewer
+	url = ../packages/apps/HTMLViewer
+[submodule "platform/packages/apps/ImsServiceEntitlement"]
+	ref = refs/tags/aml_wif_331511020
+	path = packages/apps/ImsServiceEntitlement
+	url = ../packages/apps/ImsServiceEntitlement
+[submodule "platform/packages/apps/KeyChain"]
+	ref = refs/tags/aml_wif_331511020
+	path = packages/apps/KeyChain
+	url = ../packages/apps/KeyChain
+[submodule "platform/packages/apps/Launcher3"]
+	ref = refs/tags/aml_wif_331511020
+	path = packages/apps/Launcher3
+	url = ../packages/apps/Launcher3
+[submodule "platform/packages/apps/LegacyCamera"]
+	ref = refs/tags/aml_wif_331511020
+	path = packages/apps/LegacyCamera
+	url = ../packages/apps/LegacyCamera
+[submodule "platform/packages/apps/ManagedProvisioning"]
+	ref = refs/tags/aml_wif_331511020
+	path = packages/apps/ManagedProvisioning
+	url = ../packages/apps/ManagedProvisioning
+[submodule "platform/packages/apps/Messaging"]
+	ref = refs/tags/aml_wif_331511020
+	path = packages/apps/Messaging
+	url = ../packages/apps/Messaging
+[submodule "platform/packages/apps/Music"]
+	ref = refs/tags/aml_wif_331511020
+	path = packages/apps/Music
+	url = ../packages/apps/Music
+[submodule "platform/packages/apps/MusicFX"]
+	ref = refs/tags/aml_wif_331511020
+	path = packages/apps/MusicFX
+	url = ../packages/apps/MusicFX
+[submodule "platform/packages/apps/Nfc"]
+	ref = refs/tags/aml_wif_331511020
+	path = packages/apps/Nfc
+	url = ../packages/apps/Nfc
+[submodule "platform/packages/apps/OnDeviceAppPrediction"]
+	ref = refs/tags/aml_wif_331511020
+	path = packages/apps/OnDeviceAppPrediction
+	url = ../packages/apps/OnDeviceAppPrediction
+[submodule "platform/packages/apps/OneTimeInitializer"]
+	ref = refs/tags/aml_wif_331511020
+	path = packages/apps/OneTimeInitializer
+	url = ../packages/apps/OneTimeInitializer
+[submodule "platform/packages/apps/PhoneCommon"]
+	ref = refs/tags/aml_wif_331511020
+	path = packages/apps/PhoneCommon
+	url = ../packages/apps/PhoneCommon
+[submodule "platform/packages/apps/Protips"]
+	ref = refs/tags/aml_wif_331511020
+	path = packages/apps/Protips
+	url = ../packages/apps/Protips
+[submodule "platform/packages/apps/Provision"]
+	ref = refs/tags/aml_wif_331511020
+	path = packages/apps/Provision
+	url = ../packages/apps/Provision
+[submodule "platform/packages/apps/QuickAccessWallet"]
+	ref = refs/tags/aml_wif_331511020
+	path = packages/apps/QuickAccessWallet
+	url = ../packages/apps/QuickAccessWallet
+[submodule "platform/packages/apps/QuickSearchBox"]
+	ref = refs/tags/aml_wif_331511020
+	path = packages/apps/QuickSearchBox
+	url = ../packages/apps/QuickSearchBox
+[submodule "platform/packages/apps/RemoteProvisioner"]
+	ref = refs/tags/aml_wif_331511020
+	path = packages/apps/RemoteProvisioner
+	url = ../packages/apps/RemoteProvisioner
+[submodule "platform/packages/apps/SafetyRegulatoryInfo"]
+	ref = refs/tags/aml_wif_331511020
+	path = packages/apps/SafetyRegulatoryInfo
+	url = ../packages/apps/SafetyRegulatoryInfo
+[submodule "platform/packages/apps/SampleLocationAttribution"]
+	ref = refs/tags/aml_wif_331511020
+	path = packages/apps/SampleLocationAttribution
+	url = ../packages/apps/SampleLocationAttribution
+[submodule "platform/packages/apps/SecureElement"]
+	ref = refs/tags/aml_wif_331511020
+	path = packages/apps/SecureElement
+	url = ../packages/apps/SecureElement
+[submodule "platform/packages/apps/Settings"]
+	ref = refs/tags/aml_wif_331511020
+	path = packages/apps/Settings
+	url = ../packages/apps/Settings
+[submodule "platform/packages/apps/SettingsIntelligence"]
+	ref = refs/tags/aml_wif_331511020
+	path = packages/apps/SettingsIntelligence
+	url = ../packages/apps/SettingsIntelligence
+[submodule "platform/packages/apps/SpareParts"]
+	ref = refs/tags/aml_wif_331511020
+	path = packages/apps/SpareParts
+	url = ../packages/apps/SpareParts
+[submodule "platform/packages/apps/Stk"]
+	ref = refs/tags/aml_wif_331511020
+	path = packages/apps/Stk
+	url = ../packages/apps/Stk
+[submodule "platform/packages/apps/StorageManager"]
+	ref = refs/tags/aml_wif_331511020
+	path = packages/apps/StorageManager
+	url = ../packages/apps/StorageManager
+[submodule "platform/packages/apps/SystemUIGo"]
+	ref = refs/tags/aml_wif_331511020
+	path = packages/apps/SystemUIGo
+	url = ../packages/apps/SystemUIGo
+[submodule "platform/packages/apps/TV"]
+	ref = refs/tags/aml_wif_331511020
+	path = packages/apps/TV
+	url = ../packages/apps/TV
+[submodule "platform/packages/apps/Tag"]
+	ref = refs/tags/aml_wif_331511020
+	path = packages/apps/Tag
+	url = ../packages/apps/Tag
+[submodule "platform/packages/apps/Test/connectivity"]
+	ref = refs/tags/aml_wif_331511020
+	path = packages/apps/Test/connectivity
+	url = ../packages/apps/Test/connectivity
+[submodule "platform/packages/apps/ThemePicker"]
+	ref = refs/tags/aml_wif_331511020
+	path = packages/apps/ThemePicker
+	url = ../packages/apps/ThemePicker
+[submodule "platform/packages/apps/TimeZoneData"]
+	ref = refs/tags/aml_wif_331511020
+	path = packages/apps/TimeZoneData
+	url = ../packages/apps/TimeZoneData
+[submodule "platform/packages/apps/TimeZoneUpdater"]
+	ref = refs/tags/aml_wif_331511020
+	path = packages/apps/TimeZoneUpdater
+	url = ../packages/apps/TimeZoneUpdater
+[submodule "platform/packages/apps/Traceur"]
+	ref = refs/tags/aml_wif_331511020
+	path = packages/apps/Traceur
+	url = ../packages/apps/Traceur
+[submodule "platform/packages/apps/TvSettings"]
+	ref = refs/tags/aml_wif_331511020
+	path = packages/apps/TvSettings
+	url = ../packages/apps/TvSettings
+[submodule "platform/packages/apps/UniversalMediaPlayer"]
+	ref = refs/tags/aml_wif_331511020
+	path = packages/apps/UniversalMediaPlayer
+	url = ../packages/apps/UniversalMediaPlayer
+[submodule "platform/packages/apps/WallpaperPicker"]
+	ref = refs/tags/aml_wif_331511020
+	path = packages/apps/WallpaperPicker
+	url = ../packages/apps/WallpaperPicker
+[submodule "platform/packages/apps/WallpaperPicker2"]
+	ref = refs/tags/aml_wif_331511020
+	path = packages/apps/WallpaperPicker2
+	url = ../packages/apps/WallpaperPicker2
+[submodule "platform/packages/inputmethods/LatinIME"]
+	ref = refs/tags/aml_wif_331511020
+	path = packages/inputmethods/LatinIME
+	url = ../packages/inputmethods/LatinIME
+[submodule "platform/packages/inputmethods/LeanbackIME"]
+	ref = refs/tags/aml_wif_331511020
+	path = packages/inputmethods/LeanbackIME
+	url = ../packages/inputmethods/LeanbackIME
+[submodule "platform/packages/modules/AdServices"]
+	ref = refs/tags/aml_wif_331511020
+	path = packages/modules/AdServices
+	url = ../packages/modules/AdServices
+[submodule "platform/packages/modules/AppSearch"]
+	ref = refs/tags/aml_wif_331511020
+	path = packages/modules/AppSearch
+	url = ../packages/modules/AppSearch
+[submodule "platform/packages/modules/ArtPrebuilt"]
+	ref = refs/tags/aml_wif_331511020
+	shallow = true
+	path = packages/modules/ArtPrebuilt
+	url = ../packages/modules/ArtPrebuilt
+[submodule "platform/packages/modules/Bluetooth"]
+	ref = refs/tags/aml_wif_331511020
+	path = packages/modules/Bluetooth
+	url = ../packages/modules/Bluetooth
+[submodule "platform/packages/modules/BootPrebuilt/5.10/arm64"]
+	ref = refs/tags/aml_wif_331511020
+	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_wif_331511020
+	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_wif_331511020
+	path = packages/modules/CaptivePortalLogin
+	url = ../packages/modules/CaptivePortalLogin
+[submodule "platform/packages/modules/CellBroadcastService"]
+	ref = refs/tags/aml_wif_331511020
+	path = packages/modules/CellBroadcastService
+	url = ../packages/modules/CellBroadcastService
+[submodule "platform/packages/modules/Connectivity"]
+	ref = refs/tags/aml_wif_331511020
+	path = packages/modules/Connectivity
+	url = ../packages/modules/Connectivity
+[submodule "platform/packages/modules/DnsResolver"]
+	ref = refs/tags/aml_wif_331511020
+	path = packages/modules/DnsResolver
+	url = ../packages/modules/DnsResolver
+[submodule "platform/packages/modules/ExtServices"]
+	ref = refs/tags/aml_wif_331511020
+	path = packages/modules/ExtServices
+	url = ../packages/modules/ExtServices
+[submodule "platform/packages/modules/GeoTZ"]
+	ref = refs/tags/aml_wif_331511020
+	path = packages/modules/GeoTZ
+	url = ../packages/modules/GeoTZ
+[submodule "platform/packages/modules/Gki"]
+	ref = refs/tags/aml_wif_331511020
+	path = packages/modules/Gki
+	url = ../packages/modules/Gki
+[submodule "platform/packages/modules/IPsec"]
+	ref = refs/tags/aml_wif_331511020
+	path = packages/modules/IPsec
+	url = ../packages/modules/IPsec
+[submodule "platform/packages/modules/Media"]
+	ref = refs/tags/aml_wif_331511020
+	path = packages/modules/Media
+	url = ../packages/modules/Media
+[submodule "platform/packages/modules/ModuleMetadata"]
+	ref = refs/tags/aml_wif_331511020
+	path = packages/modules/ModuleMetadata
+	url = ../packages/modules/ModuleMetadata
+[submodule "platform/packages/modules/NetworkPermissionConfig"]
+	ref = refs/tags/aml_wif_331511020
+	path = packages/modules/NetworkPermissionConfig
+	url = ../packages/modules/NetworkPermissionConfig
+[submodule "platform/packages/modules/NetworkStack"]
+	ref = refs/tags/aml_wif_331511020
+	path = packages/modules/NetworkStack
+	url = ../packages/modules/NetworkStack
+[submodule "platform/packages/modules/NeuralNetworks"]
+	ref = refs/tags/aml_wif_331511020
+	path = packages/modules/NeuralNetworks
+	url = ../packages/modules/NeuralNetworks
+[submodule "platform/packages/modules/OnDevicePersonalization"]
+	ref = refs/tags/aml_wif_331511020
+	path = packages/modules/OnDevicePersonalization
+	url = ../packages/modules/OnDevicePersonalization
+[submodule "platform/packages/modules/Permission"]
+	ref = refs/tags/aml_wif_331511020
+	path = packages/modules/Permission
+	url = ../packages/modules/Permission
+[submodule "platform/packages/modules/RuntimeI18n"]
+	ref = refs/tags/aml_wif_331511020
+	path = packages/modules/RuntimeI18n
+	url = ../packages/modules/RuntimeI18n
+[submodule "platform/packages/modules/SEPolicy"]
+	ref = refs/tags/aml_wif_331511020
+	path = packages/modules/SEPolicy
+	url = ../packages/modules/SEPolicy
+[submodule "platform/packages/modules/Scheduling"]
+	ref = refs/tags/aml_wif_331511020
+	path = packages/modules/Scheduling
+	url = ../packages/modules/Scheduling
+[submodule "platform/packages/modules/SdkExtensions"]
+	ref = refs/tags/aml_wif_331511020
+	path = packages/modules/SdkExtensions
+	url = ../packages/modules/SdkExtensions
+[submodule "platform/packages/modules/StatsD"]
+	ref = refs/tags/aml_wif_331511020
+	path = packages/modules/StatsD
+	url = ../packages/modules/StatsD
+[submodule "platform/packages/modules/TestModule"]
+	ref = refs/tags/aml_wif_331511020
+	path = packages/modules/TestModule
+	url = ../packages/modules/TestModule
+[submodule "platform/packages/modules/Uwb"]
+	ref = refs/tags/aml_wif_331511020
+	path = packages/modules/Uwb
+	url = ../packages/modules/Uwb
+[submodule "platform/packages/modules/Virtualization"]
+	ref = refs/tags/aml_wif_331511020
+	path = packages/modules/Virtualization
+	url = ../packages/modules/Virtualization
+[submodule "platform/packages/modules/Wifi"]
+	ref = refs/tags/aml_wif_331511020
+	path = packages/modules/Wifi
+	url = ../packages/modules/Wifi
+[submodule "platform/packages/modules/adb"]
+	ref = refs/tags/aml_wif_331511020
+	path = packages/modules/adb
+	url = ../packages/modules/adb
+[submodule "platform/packages/modules/common"]
+	ref = refs/tags/aml_wif_331511020
+	path = packages/modules/common
+	url = ../packages/modules/common
+[submodule "platform/packages/modules/vndk"]
+	ref = refs/tags/aml_wif_331511020
+	path = packages/modules/vndk
+	url = ../packages/modules/vndk
+[submodule "platform/packages/providers/BlockedNumberProvider"]
+	ref = refs/tags/aml_wif_331511020
+	path = packages/providers/BlockedNumberProvider
+	url = ../packages/providers/BlockedNumberProvider
+[submodule "platform/packages/providers/BookmarkProvider"]
+	ref = refs/tags/aml_wif_331511020
+	path = packages/providers/BookmarkProvider
+	url = ../packages/providers/BookmarkProvider
+[submodule "platform/packages/providers/CalendarProvider"]
+	ref = refs/tags/aml_wif_331511020
+	path = packages/providers/CalendarProvider
+	url = ../packages/providers/CalendarProvider
+[submodule "platform/packages/providers/CallLogProvider"]
+	ref = refs/tags/aml_wif_331511020
+	path = packages/providers/CallLogProvider
+	url = ../packages/providers/CallLogProvider
+[submodule "platform/packages/providers/ContactsProvider"]
+	ref = refs/tags/aml_wif_331511020
+	path = packages/providers/ContactsProvider
+	url = ../packages/providers/ContactsProvider
+[submodule "platform/packages/providers/DownloadProvider"]
+	ref = refs/tags/aml_wif_331511020
+	path = packages/providers/DownloadProvider
+	url = ../packages/providers/DownloadProvider
+[submodule "platform/packages/providers/MediaProvider"]
+	ref = refs/tags/aml_wif_331511020
+	path = packages/providers/MediaProvider
+	url = ../packages/providers/MediaProvider
+[submodule "platform/packages/providers/PartnerBookmarksProvider"]
+	ref = refs/tags/aml_wif_331511020
+	path = packages/providers/PartnerBookmarksProvider
+	url = ../packages/providers/PartnerBookmarksProvider
+[submodule "platform/packages/providers/TelephonyProvider"]
+	ref = refs/tags/aml_wif_331511020
+	path = packages/providers/TelephonyProvider
+	url = ../packages/providers/TelephonyProvider
+[submodule "platform/packages/providers/TvProvider"]
+	ref = refs/tags/aml_wif_331511020
+	path = packages/providers/TvProvider
+	url = ../packages/providers/TvProvider
+[submodule "platform/packages/providers/UserDictionaryProvider"]
+	ref = refs/tags/aml_wif_331511020
+	path = packages/providers/UserDictionaryProvider
+	url = ../packages/providers/UserDictionaryProvider
+[submodule "platform/packages/screensavers/Basic"]
+	ref = refs/tags/aml_wif_331511020
+	path = packages/screensavers/Basic
+	url = ../packages/screensavers/Basic
+[submodule "platform/packages/screensavers/PhotoTable"]
+	ref = refs/tags/aml_wif_331511020
+	path = packages/screensavers/PhotoTable
+	url = ../packages/screensavers/PhotoTable
+[submodule "platform/packages/services/AlternativeNetworkAccess"]
+	ref = refs/tags/aml_wif_331511020
+	path = packages/services/AlternativeNetworkAccess
+	url = ../packages/services/AlternativeNetworkAccess
+[submodule "platform/packages/services/BuiltInPrintService"]
+	ref = refs/tags/aml_wif_331511020
+	path = packages/services/BuiltInPrintService
+	url = ../packages/services/BuiltInPrintService
+[submodule "platform/packages/services/Car"]
+	ref = refs/tags/aml_wif_331511020
+	path = packages/services/Car
+	url = ../packages/services/Car
+[submodule "platform/packages/services/Iwlan"]
+	ref = refs/tags/aml_wif_331511020
+	path = packages/services/Iwlan
+	url = ../packages/services/Iwlan
+[submodule "platform/packages/services/Mms"]
+	ref = refs/tags/aml_wif_331511020
+	path = packages/services/Mms
+	url = ../packages/services/Mms
+[submodule "platform/packages/services/Mtp"]
+	ref = refs/tags/aml_wif_331511020
+	path = packages/services/Mtp
+	url = ../packages/services/Mtp
+[submodule "platform/packages/services/Telecomm"]
+	ref = refs/tags/aml_wif_331511020
+	path = packages/services/Telecomm
+	url = ../packages/services/Telecomm
+[submodule "platform/packages/services/Telephony"]
+	ref = refs/tags/aml_wif_331511020
+	path = packages/services/Telephony
+	url = ../packages/services/Telephony
+[submodule "platform/packages/wallpapers/ImageWallpaper"]
+	ref = refs/tags/aml_wif_331511020
+	path = packages/wallpapers/ImageWallpaper
+	url = ../packages/wallpapers/ImageWallpaper
+[submodule "platform/packages/wallpapers/LivePicker"]
+	ref = refs/tags/aml_wif_331511020
+	path = packages/wallpapers/LivePicker
+	url = ../packages/wallpapers/LivePicker
+[submodule "platform/pdk"]
+	ref = refs/tags/aml_wif_331511020
+	path = pdk
+	url = ../pdk
+[submodule "platform/platform_testing"]
+	ref = refs/tags/aml_wif_331511020
+	path = platform_testing
+	url = ../platform_testing
+[submodule "platform/prebuilts/abi-dumps/ndk"]
+	ref = refs/tags/aml_wif_331511020
+	shallow = true
+	path = prebuilts/abi-dumps/ndk
+	url = ../prebuilts/abi-dumps/ndk
+[submodule "platform/prebuilts/abi-dumps/platform"]
+	ref = refs/tags/aml_wif_331511020
+	shallow = true
+	path = prebuilts/abi-dumps/platform
+	url = ../prebuilts/abi-dumps/platform
+[submodule "platform/prebuilts/abi-dumps/vndk"]
+	ref = refs/tags/aml_wif_331511020
+	shallow = true
+	path = prebuilts/abi-dumps/vndk
+	url = ../prebuilts/abi-dumps/vndk
+[submodule "platform/prebuilts/android-emulator"]
+	ref = refs/tags/aml_wif_331511020
+	shallow = true
+	path = prebuilts/android-emulator
+	url = ../prebuilts/android-emulator
+[submodule "platform/prebuilts/asuite"]
+	ref = refs/tags/aml_wif_331511020
+	shallow = true
+	path = prebuilts/asuite
+	url = ../prebuilts/asuite
+[submodule "platform/prebuilts/bazel/darwin-x86_64"]
+	ref = refs/tags/aml_wif_331511020
+	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_wif_331511020
+	shallow = true
+	path = prebuilts/bazel/linux-x86_64
+	url = ../prebuilts/bazel/linux-x86_64
+[submodule "platform/prebuilts/build-tools"]
+	ref = refs/tags/aml_wif_331511020
+	shallow = true
+	path = prebuilts/build-tools
+	url = ../prebuilts/build-tools
+[submodule "platform/prebuilts/bundletool"]
+	ref = refs/tags/aml_wif_331511020
+	shallow = true
+	path = prebuilts/bundletool
+	url = ../prebuilts/bundletool
+[submodule "platform/prebuilts/checkcolor"]
+	ref = refs/tags/aml_wif_331511020
+	shallow = true
+	path = prebuilts/checkcolor
+	url = ../prebuilts/checkcolor
+[submodule "platform/prebuilts/checkstyle"]
+	ref = refs/tags/aml_wif_331511020
+	shallow = true
+	path = prebuilts/checkstyle
+	url = ../prebuilts/checkstyle
+[submodule "platform/prebuilts/clang-tools"]
+	ref = refs/tags/aml_wif_331511020
+	shallow = true
+	path = prebuilts/clang-tools
+	url = ../prebuilts/clang-tools
+[submodule "platform/prebuilts/clang/host/darwin-x86"]
+	ref = refs/tags/aml_wif_331511020
+	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_wif_331511020
+	shallow = true
+	path = prebuilts/clang/host/linux-x86
+	url = ../prebuilts/clang/host/linux-x86
+[submodule "platform/prebuilts/cmdline-tools"]
+	ref = refs/tags/aml_wif_331511020
+	shallow = true
+	path = prebuilts/cmdline-tools
+	url = ../prebuilts/cmdline-tools
+[submodule "platform/prebuilts/devtools"]
+	ref = refs/tags/aml_wif_331511020
+	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_wif_331511020
+	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_wif_331511020
+	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_wif_331511020
+	shallow = true
+	path = prebuilts/go/darwin-x86
+	url = ../prebuilts/go/darwin-x86
+[submodule "platform/prebuilts/go/linux-x86"]
+	ref = refs/tags/aml_wif_331511020
+	shallow = true
+	path = prebuilts/go/linux-x86
+	url = ../prebuilts/go/linux-x86
+[submodule "platform/prebuilts/gradle-plugin"]
+	ref = refs/tags/aml_wif_331511020
+	shallow = true
+	path = prebuilts/gradle-plugin
+	url = ../prebuilts/gradle-plugin
+[submodule "platform/prebuilts/jdk/jdk11"]
+	ref = refs/tags/aml_wif_331511020
+	shallow = true
+	path = prebuilts/jdk/jdk11
+	url = ../prebuilts/jdk/jdk11
+[submodule "platform/prebuilts/jdk/jdk17"]
+	ref = refs/tags/aml_wif_331511020
+	shallow = true
+	path = prebuilts/jdk/jdk17
+	url = ../prebuilts/jdk/jdk17
+[submodule "platform/prebuilts/jdk/jdk8"]
+	ref = refs/tags/aml_wif_331511020
+	shallow = true
+	path = prebuilts/jdk/jdk8
+	url = ../prebuilts/jdk/jdk8
+[submodule "platform/prebuilts/jdk/jdk9"]
+	ref = refs/tags/aml_wif_331511020
+	shallow = true
+	path = prebuilts/jdk/jdk9
+	url = ../prebuilts/jdk/jdk9
+[submodule "platform/prebuilts/ktlint"]
+	ref = refs/tags/aml_wif_331511020
+	shallow = true
+	path = prebuilts/ktlint
+	url = ../prebuilts/ktlint
+[submodule "platform/prebuilts/manifest-merger"]
+	ref = refs/tags/aml_wif_331511020
+	shallow = true
+	path = prebuilts/manifest-merger
+	url = ../prebuilts/manifest-merger
+[submodule "platform/prebuilts/maven_repo/android"]
+	ref = refs/tags/aml_wif_331511020
+	shallow = true
+	path = prebuilts/maven_repo/android
+	url = ../prebuilts/maven_repo/android
+[submodule "platform/prebuilts/maven_repo/bumptech"]
+	ref = refs/tags/aml_wif_331511020
+	shallow = true
+	path = prebuilts/maven_repo/bumptech
+	url = ../prebuilts/maven_repo/bumptech
+[submodule "platform/prebuilts/misc"]
+	ref = refs/tags/aml_wif_331511020
+	shallow = true
+	path = prebuilts/misc
+	url = ../prebuilts/misc
+[submodule "platform/prebuilts/module_sdk/AdServices"]
+	ref = refs/tags/aml_wif_331511020
+	shallow = true
+	path = prebuilts/module_sdk/AdServices
+	url = ../prebuilts/module_sdk/AdServices
+[submodule "platform/prebuilts/module_sdk/AppSearch"]
+	ref = refs/tags/aml_wif_331511020
+	shallow = true
+	path = prebuilts/module_sdk/AppSearch
+	url = ../prebuilts/module_sdk/AppSearch
+[submodule "platform/prebuilts/module_sdk/Bluetooth"]
+	ref = refs/tags/aml_wif_331511020
+	shallow = true
+	path = prebuilts/module_sdk/Bluetooth
+	url = ../prebuilts/module_sdk/Bluetooth
+[submodule "platform/prebuilts/module_sdk/Connectivity"]
+	ref = refs/tags/aml_wif_331511020
+	shallow = true
+	path = prebuilts/module_sdk/Connectivity
+	url = ../prebuilts/module_sdk/Connectivity
+[submodule "platform/prebuilts/module_sdk/IPsec"]
+	ref = refs/tags/aml_wif_331511020
+	shallow = true
+	path = prebuilts/module_sdk/IPsec
+	url = ../prebuilts/module_sdk/IPsec
+[submodule "platform/prebuilts/module_sdk/Media"]
+	ref = refs/tags/aml_wif_331511020
+	shallow = true
+	path = prebuilts/module_sdk/Media
+	url = ../prebuilts/module_sdk/Media
+[submodule "platform/prebuilts/module_sdk/MediaProvider"]
+	ref = refs/tags/aml_wif_331511020
+	shallow = true
+	path = prebuilts/module_sdk/MediaProvider
+	url = ../prebuilts/module_sdk/MediaProvider
+[submodule "platform/prebuilts/module_sdk/OnDevicePersonalization"]
+	ref = refs/tags/aml_wif_331511020
+	shallow = true
+	path = prebuilts/module_sdk/OnDevicePersonalization
+	url = ../prebuilts/module_sdk/OnDevicePersonalization
+[submodule "platform/prebuilts/module_sdk/Permission"]
+	ref = refs/tags/aml_wif_331511020
+	shallow = true
+	path = prebuilts/module_sdk/Permission
+	url = ../prebuilts/module_sdk/Permission
+[submodule "platform/prebuilts/module_sdk/Scheduling"]
+	ref = refs/tags/aml_wif_331511020
+	shallow = true
+	path = prebuilts/module_sdk/Scheduling
+	url = ../prebuilts/module_sdk/Scheduling
+[submodule "platform/prebuilts/module_sdk/SdkExtensions"]
+	ref = refs/tags/aml_wif_331511020
+	shallow = true
+	path = prebuilts/module_sdk/SdkExtensions
+	url = ../prebuilts/module_sdk/SdkExtensions
+[submodule "platform/prebuilts/module_sdk/StatsD"]
+	ref = refs/tags/aml_wif_331511020
+	shallow = true
+	path = prebuilts/module_sdk/StatsD
+	url = ../prebuilts/module_sdk/StatsD
+[submodule "platform/prebuilts/module_sdk/Uwb"]
+	ref = refs/tags/aml_wif_331511020
+	shallow = true
+	path = prebuilts/module_sdk/Uwb
+	url = ../prebuilts/module_sdk/Uwb
+[submodule "platform/prebuilts/module_sdk/Wifi"]
+	ref = refs/tags/aml_wif_331511020
+	shallow = true
+	path = prebuilts/module_sdk/Wifi
+	url = ../prebuilts/module_sdk/Wifi
+[submodule "platform/prebuilts/module_sdk/art"]
+	ref = refs/tags/aml_wif_331511020
+	shallow = true
+	path = prebuilts/module_sdk/art
+	url = ../prebuilts/module_sdk/art
+[submodule "platform/prebuilts/module_sdk/conscrypt"]
+	ref = refs/tags/aml_wif_331511020
+	shallow = true
+	path = prebuilts/module_sdk/conscrypt
+	url = ../prebuilts/module_sdk/conscrypt
+[submodule "platform/prebuilts/ndk"]
+	ref = refs/tags/aml_wif_331511020
+	shallow = true
+	path = prebuilts/ndk
+	url = ../prebuilts/ndk
+[submodule "platform/prebuilts/qemu-kernel"]
+	ref = refs/tags/aml_wif_331511020
+	shallow = true
+	path = prebuilts/qemu-kernel
+	url = ../prebuilts/qemu-kernel
+[submodule "platform/prebuilts/r8"]
+	ref = refs/tags/aml_wif_331511020
+	shallow = true
+	path = prebuilts/r8
+	url = ../prebuilts/r8
+[submodule "platform/prebuilts/remoteexecution-client"]
+	ref = refs/tags/aml_wif_331511020
+	shallow = true
+	path = prebuilts/remoteexecution-client
+	url = ../prebuilts/remoteexecution-client
+[submodule "platform/prebuilts/runtime"]
+	ref = refs/tags/aml_wif_331511020
+	shallow = true
+	path = prebuilts/runtime
+	url = ../prebuilts/runtime
+[submodule "platform/prebuilts/rust"]
+	ref = refs/tags/aml_wif_331511020
+	shallow = true
+	path = prebuilts/rust
+	url = ../prebuilts/rust
+[submodule "platform/prebuilts/sdk"]
+	ref = refs/tags/aml_wif_331511020
+	shallow = true
+	path = prebuilts/sdk
+	url = ../prebuilts/sdk
+[submodule "platform/prebuilts/tools"]
+	ref = refs/tags/aml_wif_331511020
+	shallow = true
+	path = prebuilts/tools
+	url = ../prebuilts/tools
+[submodule "platform/prebuilts/vndk/v28"]
+	ref = refs/tags/aml_wif_331511020
+	shallow = true
+	path = prebuilts/vndk/v28
+	url = ../prebuilts/vndk/v28
+[submodule "platform/prebuilts/vndk/v29"]
+	ref = refs/tags/aml_wif_331511020
+	shallow = true
+	path = prebuilts/vndk/v29
+	url = ../prebuilts/vndk/v29
+[submodule "platform/prebuilts/vndk/v30"]
+	ref = refs/tags/aml_wif_331511020
+	shallow = true
+	path = prebuilts/vndk/v30
+	url = ../prebuilts/vndk/v30
+[submodule "platform/prebuilts/vndk/v31"]
+	ref = refs/tags/aml_wif_331511020
+	shallow = true
+	path = prebuilts/vndk/v31
+	url = ../prebuilts/vndk/v31
+[submodule "platform/prebuilts/vndk/v32"]
+	ref = refs/tags/aml_wif_331511020
+	shallow = true
+	path = prebuilts/vndk/v32
+	url = ../prebuilts/vndk/v32
+[submodule "platform/sdk"]
+	ref = refs/tags/aml_wif_331511020
+	path = sdk
+	url = ../sdk
+[submodule "platform/system/apex"]
+	ref = refs/tags/aml_wif_331511020
+	path = system/apex
+	url = ../system/apex
+[submodule "platform/system/bpf"]
+	ref = refs/tags/aml_wif_331511020
+	path = system/bpf
+	url = ../system/bpf
+[submodule "platform/system/bpfprogs"]
+	ref = refs/tags/aml_wif_331511020
+	path = system/bpfprogs
+	url = ../system/bpfprogs
+[submodule "platform/system/ca-certificates"]
+	ref = refs/tags/aml_wif_331511020
+	path = system/ca-certificates
+	url = ../system/ca-certificates
+[submodule "platform/system/chre"]
+	ref = refs/tags/aml_wif_331511020
+	path = system/chre
+	url = ../system/chre
+[submodule "platform/system/connectivity/wificond"]
+	ref = refs/tags/aml_wif_331511020
+	path = system/connectivity/wificond
+	url = ../system/connectivity/wificond
+[submodule "platform/system/core"]
+	ref = refs/tags/aml_wif_331511020
+	path = system/core
+	url = ../system/core
+[submodule "platform/system/dmesgd"]
+	ref = refs/tags/aml_wif_331511020
+	path = system/dmesgd
+	url = ../system/dmesgd
+[submodule "platform/system/extras"]
+	ref = refs/tags/aml_wif_331511020
+	path = system/extras
+	url = ../system/extras
+[submodule "platform/system/gatekeeper"]
+	ref = refs/tags/aml_wif_331511020
+	path = system/gatekeeper
+	url = ../system/gatekeeper
+[submodule "platform/system/gsid"]
+	ref = refs/tags/aml_wif_331511020
+	path = system/gsid
+	url = ../system/gsid
+[submodule "platform/system/hardware/interfaces"]
+	ref = refs/tags/aml_wif_331511020
+	path = system/hardware/interfaces
+	url = ../system/hardware/interfaces
+[submodule "platform/system/hwservicemanager"]
+	ref = refs/tags/aml_wif_331511020
+	path = system/hwservicemanager
+	url = ../system/hwservicemanager
+[submodule "platform/system/incremental_delivery"]
+	ref = refs/tags/aml_wif_331511020
+	path = system/incremental_delivery
+	url = ../system/incremental_delivery
+[submodule "platform/system/iorap"]
+	ref = refs/tags/aml_wif_331511020
+	path = system/iorap
+	url = ../system/iorap
+[submodule "platform/system/keymaster"]
+	ref = refs/tags/aml_wif_331511020
+	path = system/keymaster
+	url = ../system/keymaster
+[submodule "platform/system/libartpalette"]
+	ref = refs/tags/aml_wif_331511020
+	path = system/libartpalette
+	url = ../system/libartpalette
+[submodule "platform/system/libbase"]
+	ref = refs/tags/aml_wif_331511020
+	path = system/libbase
+	url = ../system/libbase
+[submodule "platform/system/libfmq"]
+	ref = refs/tags/aml_wif_331511020
+	path = system/libfmq
+	url = ../system/libfmq
+[submodule "platform/system/libhidl"]
+	ref = refs/tags/aml_wif_331511020
+	path = system/libhidl
+	url = ../system/libhidl
+[submodule "platform/system/libhwbinder"]
+	ref = refs/tags/aml_wif_331511020
+	path = system/libhwbinder
+	url = ../system/libhwbinder
+[submodule "platform/system/libprocinfo"]
+	ref = refs/tags/aml_wif_331511020
+	path = system/libprocinfo
+	url = ../system/libprocinfo
+[submodule "platform/system/librustutils"]
+	ref = refs/tags/aml_wif_331511020
+	path = system/librustutils
+	url = ../system/librustutils
+[submodule "platform/system/libsysprop"]
+	ref = refs/tags/aml_wif_331511020
+	path = system/libsysprop
+	url = ../system/libsysprop
+[submodule "platform/system/libufdt"]
+	ref = refs/tags/aml_wif_331511020
+	path = system/libufdt
+	url = ../system/libufdt
+[submodule "platform/system/libvintf"]
+	ref = refs/tags/aml_wif_331511020
+	path = system/libvintf
+	url = ../system/libvintf
+[submodule "platform/system/libziparchive"]
+	ref = refs/tags/aml_wif_331511020
+	path = system/libziparchive
+	url = ../system/libziparchive
+[submodule "platform/system/linkerconfig"]
+	ref = refs/tags/aml_wif_331511020
+	path = system/linkerconfig
+	url = ../system/linkerconfig
+[submodule "platform/system/logging"]
+	ref = refs/tags/aml_wif_331511020
+	path = system/logging
+	url = ../system/logging
+[submodule "platform/system/media"]
+	ref = refs/tags/aml_wif_331511020
+	path = system/media
+	url = ../system/media
+[submodule "platform/system/memory/libdmabufheap"]
+	ref = refs/tags/aml_wif_331511020
+	path = system/memory/libdmabufheap
+	url = ../system/memory/libdmabufheap
+[submodule "platform/system/memory/libion"]
+	ref = refs/tags/aml_wif_331511020
+	path = system/memory/libion
+	url = ../system/memory/libion
+[submodule "platform/system/memory/libmeminfo"]
+	ref = refs/tags/aml_wif_331511020
+	path = system/memory/libmeminfo
+	url = ../system/memory/libmeminfo
+[submodule "platform/system/memory/libmemtrack"]
+	ref = refs/tags/aml_wif_331511020
+	path = system/memory/libmemtrack
+	url = ../system/memory/libmemtrack
+[submodule "platform/system/memory/libmemunreachable"]
+	ref = refs/tags/aml_wif_331511020
+	path = system/memory/libmemunreachable
+	url = ../system/memory/libmemunreachable
+[submodule "platform/system/memory/lmkd"]
+	ref = refs/tags/aml_wif_331511020
+	path = system/memory/lmkd
+	url = ../system/memory/lmkd
+[submodule "platform/system/netd"]
+	ref = refs/tags/aml_wif_331511020
+	path = system/netd
+	url = ../system/netd
+[submodule "platform/system/nfc"]
+	ref = refs/tags/aml_wif_331511020
+	path = system/nfc
+	url = ../system/nfc
+[submodule "platform/system/nvram"]
+	ref = refs/tags/aml_wif_331511020
+	path = system/nvram
+	url = ../system/nvram
+[submodule "platform/system/security"]
+	ref = refs/tags/aml_wif_331511020
+	path = system/security
+	url = ../system/security
+[submodule "platform/system/sepolicy"]
+	ref = refs/tags/aml_wif_331511020
+	path = system/sepolicy
+	url = ../system/sepolicy
+[submodule "platform/system/server_configurable_flags"]
+	ref = refs/tags/aml_wif_331511020
+	path = system/server_configurable_flags
+	url = ../system/server_configurable_flags
+[submodule "platform/system/teeui"]
+	ref = refs/tags/aml_wif_331511020
+	path = system/teeui
+	url = ../system/teeui
+[submodule "platform/system/testing/gtest_extras"]
+	ref = refs/tags/aml_wif_331511020
+	path = system/testing/gtest_extras
+	url = ../system/testing/gtest_extras
+[submodule "platform/system/timezone"]
+	ref = refs/tags/aml_wif_331511020
+	path = system/timezone
+	url = ../system/timezone
+[submodule "platform/system/tools/aidl"]
+	ref = refs/tags/aml_wif_331511020
+	path = system/tools/aidl
+	url = ../system/tools/aidl
+[submodule "platform/system/tools/hidl"]
+	ref = refs/tags/aml_wif_331511020
+	path = system/tools/hidl
+	url = ../system/tools/hidl
+[submodule "platform/system/tools/mkbootimg"]
+	ref = refs/tags/aml_wif_331511020
+	path = system/tools/mkbootimg
+	url = ../system/tools/mkbootimg
+[submodule "platform/system/tools/sysprop"]
+	ref = refs/tags/aml_wif_331511020
+	path = system/tools/sysprop
+	url = ../system/tools/sysprop
+[submodule "platform/system/tools/xsdc"]
+	ref = refs/tags/aml_wif_331511020
+	path = system/tools/xsdc
+	url = ../system/tools/xsdc
+[submodule "platform/system/unwinding"]
+	ref = refs/tags/aml_wif_331511020
+	path = system/unwinding
+	url = ../system/unwinding
+[submodule "platform/system/update_engine"]
+	ref = refs/tags/aml_wif_331511020
+	path = system/update_engine
+	url = ../system/update_engine
+[submodule "platform/system/vold"]
+	ref = refs/tags/aml_wif_331511020
+	path = system/vold
+	url = ../system/vold
+[submodule "platform/test/app_compat/csuite"]
+	ref = refs/tags/aml_wif_331511020
+	path = test/app_compat/csuite
+	url = ../test/app_compat/csuite
+[submodule "platform/test/catbox"]
+	ref = refs/tags/aml_wif_331511020
+	path = test/catbox
+	url = ../test/catbox
+[submodule "platform/test/cts-root"]
+	ref = refs/tags/aml_wif_331511020
+	path = test/cts-root
+	url = ../test/cts-root
+[submodule "platform/test/framework"]
+	ref = refs/tags/aml_wif_331511020
+	path = test/framework
+	url = ../test/framework
+[submodule "platform/test/mlts/benchmark"]
+	ref = refs/tags/aml_wif_331511020
+	path = test/mlts/benchmark
+	url = ../test/mlts/benchmark
+[submodule "platform/test/mlts/models"]
+	ref = refs/tags/aml_wif_331511020
+	path = test/mlts/models
+	url = ../test/mlts/models
+[submodule "platform/test/mts"]
+	ref = refs/tags/aml_wif_331511020
+	path = test/mts
+	url = ../test/mts
+[submodule "platform/test/vts"]
+	ref = refs/tags/aml_wif_331511020
+	path = test/vts
+	url = ../test/vts
+[submodule "platform/test/vts-testcase/fuzz"]
+	ref = refs/tags/aml_wif_331511020
+	path = test/vts-testcase/fuzz
+	url = ../test/vts-testcase/fuzz
+[submodule "platform/test/vts-testcase/hal"]
+	ref = refs/tags/aml_wif_331511020
+	path = test/vts-testcase/hal
+	url = ../test/vts-testcase/hal
+[submodule "platform/test/vts-testcase/hal-trace"]
+	ref = refs/tags/aml_wif_331511020
+	path = test/vts-testcase/hal-trace
+	url = ../test/vts-testcase/hal-trace
+[submodule "platform/test/vts-testcase/kernel"]
+	ref = refs/tags/aml_wif_331511020
+	path = test/vts-testcase/kernel
+	url = ../test/vts-testcase/kernel
+[submodule "platform/test/vts-testcase/nbu"]
+	ref = refs/tags/aml_wif_331511020
+	path = test/vts-testcase/nbu
+	url = ../test/vts-testcase/nbu
+[submodule "platform/test/vts-testcase/performance"]
+	ref = refs/tags/aml_wif_331511020
+	path = test/vts-testcase/performance
+	url = ../test/vts-testcase/performance
+[submodule "platform/test/vts-testcase/security"]
+	ref = refs/tags/aml_wif_331511020
+	path = test/vts-testcase/security
+	url = ../test/vts-testcase/security
+[submodule "platform/test/vts-testcase/vndk"]
+	ref = refs/tags/aml_wif_331511020
+	path = test/vts-testcase/vndk
+	url = ../test/vts-testcase/vndk
+[submodule "platform/tools/aadevtools"]
+	ref = refs/tags/aml_wif_331511020
+	path = tools/aadevtools
+	url = ../tools/aadevtools
+[submodule "platform/tools/acloud"]
+	ref = refs/tags/aml_wif_331511020
+	path = tools/acloud
+	url = ../tools/acloud
+[submodule "platform/tools/adt/idea"]
+	ref = refs/tags/aml_wif_331511020
+	path = tools/adt/idea
+	url = ../tools/adt/idea
+[submodule "platform/tools/apifinder"]
+	ref = refs/tags/aml_wif_331511020
+	path = tools/apifinder
+	url = ../tools/apifinder
+[submodule "platform/tools/apksig"]
+	ref = refs/tags/aml_wif_331511020
+	path = tools/apksig
+	url = ../tools/apksig
+[submodule "platform/tools/apkzlib"]
+	ref = refs/tags/aml_wif_331511020
+	path = tools/apkzlib
+	url = ../tools/apkzlib
+[submodule "platform/tools/asuite"]
+	ref = refs/tags/aml_wif_331511020
+	path = tools/asuite
+	url = ../tools/asuite
+[submodule "platform/tools/base"]
+	ref = refs/tags/aml_wif_331511020
+	path = tools/base
+	url = ../tools/base
+[submodule "platform/tools/build"]
+	ref = refs/tags/aml_wif_331511020
+	path = tools/build
+	url = ../tools/build
+[submodule "platform/tools/carrier_settings"]
+	ref = refs/tags/aml_wif_331511020
+	path = tools/carrier_settings
+	url = ../tools/carrier_settings
+[submodule "platform/tools/currysrc"]
+	ref = refs/tags/aml_wif_331511020
+	path = tools/currysrc
+	url = ../tools/currysrc
+[submodule "platform/tools/dexter"]
+	ref = refs/tags/aml_wif_331511020
+	path = tools/dexter
+	url = ../tools/dexter
+[submodule "platform/tools/doc_generation"]
+	ref = refs/tags/aml_wif_331511020
+	path = tools/doc_generation
+	url = ../tools/doc_generation
+[submodule "platform/tools/external/fat32lib"]
+	ref = refs/tags/aml_wif_331511020
+	path = tools/external/fat32lib
+	url = ../tools/external/fat32lib
+[submodule "platform/tools/external_updater"]
+	ref = refs/tags/aml_wif_331511020
+	path = tools/external_updater
+	url = ../tools/external_updater
+[submodule "platform/tools/idea"]
+	ref = refs/tags/aml_wif_331511020
+	path = tools/idea
+	url = ../tools/idea
+[submodule "platform/tools/loganalysis"]
+	ref = refs/tags/aml_wif_331511020
+	path = tools/loganalysis
+	url = ../tools/loganalysis
+[submodule "platform/tools/metalava"]
+	ref = refs/tags/aml_wif_331511020
+	path = tools/metalava
+	url = ../tools/metalava
+[submodule "platform/tools/motodev"]
+	ref = refs/tags/aml_wif_331511020
+	path = tools/motodev
+	url = ../tools/motodev
+[submodule "platform/tools/ndkports"]
+	ref = refs/tags/aml_wif_331511020
+	path = tools/ndkports
+	url = ../tools/ndkports
+[submodule "platform/tools/security"]
+	ref = refs/tags/aml_wif_331511020
+	path = tools/security
+	url = ../tools/security
+[submodule "platform/tools/studio/cloud"]
+	ref = refs/tags/aml_wif_331511020
+	path = tools/studio/cloud
+	url = ../tools/studio/cloud
+[submodule "platform/tools/swt"]
+	ref = refs/tags/aml_wif_331511020
+	path = tools/swt
+	url = ../tools/swt
+[submodule "platform/tools/test/connectivity"]
+	ref = refs/tags/aml_wif_331511020
+	path = tools/test/connectivity
+	url = ../tools/test/connectivity
+[submodule "platform/tools/test/graphicsbenchmark"]
+	ref = refs/tags/aml_wif_331511020
+	path = tools/test/graphicsbenchmark
+	url = ../tools/test/graphicsbenchmark
+[submodule "platform/tools/test/mobly_snippets"]
+	ref = refs/tags/aml_wif_331511020
+	path = tools/test/mobly_snippets
+	url = ../tools/test/mobly_snippets
+[submodule "platform/tools/test/openhst"]
+	ref = refs/tags/aml_wif_331511020
+	path = tools/test/openhst
+	url = ../tools/test/openhst
+[submodule "platform/tools/tradefederation/prebuilts"]
+	ref = refs/tags/aml_wif_331511020
+	shallow = true
+	path = tools/tradefederation/prebuilts
+	url = ../tools/tradefederation/prebuilts
+[submodule "platform/tools/treble"]
+	ref = refs/tags/aml_wif_331511020
+	path = tools/treble
+	url = ../tools/treble
+[submodule "platform/tools/trebuchet"]
+	ref = refs/tags/aml_wif_331511020
+	path = tools/trebuchet
+	url = ../tools/trebuchet
+[submodule "toolchain/benchmark"]
+	ref = refs/tags/aml_wif_331511020
+	path = toolchain/benchmark
+	url = ../../toolchain/benchmark
+[submodule "toolchain/pgo-profiles"]
+	ref = refs/tags/aml_wif_331511020
+	path = toolchain/pgo-profiles
+	url = ../../toolchain/pgo-profiles
+[submodule "tools/platform-compat"]
+	ref = refs/tags/aml_wif_331511020
+	path = tools/platform-compat
+	url = ../../tools/platform-compat
diff --git a/.supermanifest b/.supermanifest
new file mode 100644
index 0000000..b012a6f
--- /dev/null
+++ b/.supermanifest
@@ -0,0 +1 @@
+platform/manifest refs/heads/aml_wif_331511020 807f4253131efac1e4d14a55362ed2b14dad1a08
\ 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..7c0f39b
--- /dev/null
+++ b/art
@@ -0,0 +1 @@
+Subproject commit 7c0f39b1860a5d6c499e81005712bbb34f006245
diff --git a/bionic b/bionic
new file mode 160000
index 0000000..dfb5c99
--- /dev/null
+++ b/bionic
@@ -0,0 +1 @@
+Subproject commit dfb5c990dd2af114d809d61206f25396d18cfbe5
diff --git a/bootable/libbootloader b/bootable/libbootloader
new file mode 160000
index 0000000..b3cb770
--- /dev/null
+++ b/bootable/libbootloader
@@ -0,0 +1 @@
+Subproject commit b3cb770ee181e771cd0074e8c130a14986482365
diff --git a/bootable/recovery b/bootable/recovery
new file mode 160000
index 0000000..ef8bb58
--- /dev/null
+++ b/bootable/recovery
@@ -0,0 +1 @@
+Subproject commit ef8bb58ed564503dbd05d353cbccc1cc8299a1c7
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..2ef4d78
--- /dev/null
+++ b/build/bazel
@@ -0,0 +1 @@
+Subproject commit 2ef4d783b9ef0a57613e2c75dd018e439b42ac5e
diff --git a/build/bazel_common_rules b/build/bazel_common_rules
new file mode 160000
index 0000000..2127a71
--- /dev/null
+++ b/build/bazel_common_rules
@@ -0,0 +1 @@
+Subproject commit 2127a71c90c86532044b7567ec0298a755d1ea80
diff --git a/build/blueprint b/build/blueprint
new file mode 160000
index 0000000..5114c66
--- /dev/null
+++ b/build/blueprint
@@ -0,0 +1 @@
+Subproject commit 5114c66973b65fa9930321e9b1ee694d38fbec7f
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..19d292b
--- /dev/null
+++ b/build/make
@@ -0,0 +1 @@
+Subproject commit 19d292bc1cbc3bdcb3f353b85aefb8025f76fa35
diff --git a/build/pesto b/build/pesto
new file mode 160000
index 0000000..e6cf15a
--- /dev/null
+++ b/build/pesto
@@ -0,0 +1 @@
+Subproject commit e6cf15a1cc49a104e507fa02a06dd4c2c0115a8d
diff --git a/build/soong b/build/soong
new file mode 160000
index 0000000..e193784
--- /dev/null
+++ b/build/soong
@@ -0,0 +1 @@
+Subproject commit e19378451c0d4eb7f88df1faa69b53d0dae33c6a
diff --git a/build/target b/build/target
new file mode 120000
index 0000000..a6c18fb7
--- /dev/null
+++ b/build/target
@@ -0,0 +1 @@
+make/target
\ No newline at end of file
diff --git a/build/tools b/build/tools
new file mode 120000
index 0000000..03eba9f
--- /dev/null
+++ b/build/tools
@@ -0,0 +1 @@
+make/tools
\ No newline at end of file
diff --git a/cts b/cts
new file mode 160000
index 0000000..5539ac1
--- /dev/null
+++ b/cts
@@ -0,0 +1 @@
+Subproject commit 5539ac133a48a92735f21dd0e733edcb658bbdea
diff --git a/dalvik b/dalvik
new file mode 160000
index 0000000..b427cc8
--- /dev/null
+++ b/dalvik
@@ -0,0 +1 @@
+Subproject commit b427cc86daa139055fb355f598a81fde0f35a207
diff --git a/developers/build b/developers/build
new file mode 160000
index 0000000..3f54e09
--- /dev/null
+++ b/developers/build
@@ -0,0 +1 @@
+Subproject commit 3f54e094e24163b0c55cb46abaeee48537a235e9
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..de38d1c
--- /dev/null
+++ b/developers/samples/android
@@ -0,0 +1 @@
+Subproject commit de38d1c9ae020bb1bd484a58bedbd850bcdfb2c8
diff --git a/development b/development
new file mode 160000
index 0000000..68798b9
--- /dev/null
+++ b/development
@@ -0,0 +1 @@
+Subproject commit 68798b9252ec8600a53825ccd9fa0b32260493b7
diff --git a/device/amlogic/yukawa b/device/amlogic/yukawa
new file mode 160000
index 0000000..c083fdc
--- /dev/null
+++ b/device/amlogic/yukawa
@@ -0,0 +1 @@
+Subproject commit c083fdcaa2df5d27641833edd99720a8965adc0e
diff --git a/device/amlogic/yukawa-kernel b/device/amlogic/yukawa-kernel
new file mode 160000
index 0000000..c3e9158
--- /dev/null
+++ b/device/amlogic/yukawa-kernel
@@ -0,0 +1 @@
+Subproject commit c3e915820a2d8e04386cf476920588a0601901a8
diff --git a/device/common b/device/common
new file mode 160000
index 0000000..79ea49e
--- /dev/null
+++ b/device/common
@@ -0,0 +1 @@
+Subproject commit 79ea49ece0048372ba4a7f720bd396c9e8567a86
diff --git a/device/generic/arm64 b/device/generic/arm64
new file mode 160000
index 0000000..d989513
--- /dev/null
+++ b/device/generic/arm64
@@ -0,0 +1 @@
+Subproject commit d989513fa0501385031efbe2c1725d510de153f3
diff --git a/device/generic/armv7-a-neon b/device/generic/armv7-a-neon
new file mode 160000
index 0000000..16c13d0
--- /dev/null
+++ b/device/generic/armv7-a-neon
@@ -0,0 +1 @@
+Subproject commit 16c13d0a552a6ed61df8e35d1942dd08a69234f6
diff --git a/device/generic/art b/device/generic/art
new file mode 160000
index 0000000..a67304f
--- /dev/null
+++ b/device/generic/art
@@ -0,0 +1 @@
+Subproject commit a67304f9eb28fbde177e079dd65dd2e5ad50cf1b
diff --git a/device/generic/car b/device/generic/car
new file mode 160000
index 0000000..3cb9f8f
--- /dev/null
+++ b/device/generic/car
@@ -0,0 +1 @@
+Subproject commit 3cb9f8fcd15d43d40d9cdd31e4f7be0d01e18489
diff --git a/device/generic/common b/device/generic/common
new file mode 160000
index 0000000..d199a93
--- /dev/null
+++ b/device/generic/common
@@ -0,0 +1 @@
+Subproject commit d199a93b31c75d1072204d378bb18d63e6d3f138
diff --git a/device/generic/goldfish b/device/generic/goldfish
new file mode 160000
index 0000000..d19cde6
--- /dev/null
+++ b/device/generic/goldfish
@@ -0,0 +1 @@
+Subproject commit d19cde63c5ff7f9f1d6923f7cc2e94de1e5a4bf3
diff --git a/device/generic/goldfish-opengl b/device/generic/goldfish-opengl
new file mode 160000
index 0000000..1c80345
--- /dev/null
+++ b/device/generic/goldfish-opengl
@@ -0,0 +1 @@
+Subproject commit 1c803452a049f3420c1fd4d673e920a7806fdc24
diff --git a/device/generic/mini-emulator-arm64 b/device/generic/mini-emulator-arm64
new file mode 160000
index 0000000..59eeb82
--- /dev/null
+++ b/device/generic/mini-emulator-arm64
@@ -0,0 +1 @@
+Subproject commit 59eeb82ff2eebb91ad7912d720e2c0bdeff88cc8
diff --git a/device/generic/mini-emulator-armv7-a-neon b/device/generic/mini-emulator-armv7-a-neon
new file mode 160000
index 0000000..09bbd06
--- /dev/null
+++ b/device/generic/mini-emulator-armv7-a-neon
@@ -0,0 +1 @@
+Subproject commit 09bbd06c818529cbb5776d3c9b811e9154ac943f
diff --git a/device/generic/mini-emulator-x86 b/device/generic/mini-emulator-x86
new file mode 160000
index 0000000..fbdcf52
--- /dev/null
+++ b/device/generic/mini-emulator-x86
@@ -0,0 +1 @@
+Subproject commit fbdcf527248115e68905b0a1525e6243333392c1
diff --git a/device/generic/mini-emulator-x86_64 b/device/generic/mini-emulator-x86_64
new file mode 160000
index 0000000..697b2bd
--- /dev/null
+++ b/device/generic/mini-emulator-x86_64
@@ -0,0 +1 @@
+Subproject commit 697b2bdd15fc4cdc073fb7ef03008fd1f5f26eef
diff --git a/device/generic/opengl-transport b/device/generic/opengl-transport
new file mode 160000
index 0000000..0d99d96
--- /dev/null
+++ b/device/generic/opengl-transport
@@ -0,0 +1 @@
+Subproject commit 0d99d9661acf8910fe0b2443980954f736759d27
diff --git a/device/generic/qemu b/device/generic/qemu
new file mode 160000
index 0000000..3128bca
--- /dev/null
+++ b/device/generic/qemu
@@ -0,0 +1 @@
+Subproject commit 3128bca7745e751dc54670ccd31b1d9f94d4bdd6
diff --git a/device/generic/trusty b/device/generic/trusty
new file mode 160000
index 0000000..f87ef60
--- /dev/null
+++ b/device/generic/trusty
@@ -0,0 +1 @@
+Subproject commit f87ef60fe32f3d45c95db3c9a77b9f547311db3e
diff --git a/device/generic/uml b/device/generic/uml
new file mode 160000
index 0000000..2e6f6b9
--- /dev/null
+++ b/device/generic/uml
@@ -0,0 +1 @@
+Subproject commit 2e6f6b94cb26a830716fcaf3625f5be7ad820183
diff --git a/device/generic/vulkan-cereal b/device/generic/vulkan-cereal
new file mode 160000
index 0000000..17204b3
--- /dev/null
+++ b/device/generic/vulkan-cereal
@@ -0,0 +1 @@
+Subproject commit 17204b31d5d48023e627e15b360940b17fc4a7ce
diff --git a/device/generic/x86 b/device/generic/x86
new file mode 160000
index 0000000..cae2676
--- /dev/null
+++ b/device/generic/x86
@@ -0,0 +1 @@
+Subproject commit cae2676c322c4ca76b6ed3c03c89fe64ea9daf01
diff --git a/device/generic/x86_64 b/device/generic/x86_64
new file mode 160000
index 0000000..5ea72cb
--- /dev/null
+++ b/device/generic/x86_64
@@ -0,0 +1 @@
+Subproject commit 5ea72cb3f228e7cd51c59be806c04aa1b9520b92
diff --git a/device/google/atv b/device/google/atv
new file mode 160000
index 0000000..9672328
--- /dev/null
+++ b/device/google/atv
@@ -0,0 +1 @@
+Subproject commit 96723285fc6cf41fad259c0d06dc6ed3c83a37f7
diff --git a/device/google/barbet b/device/google/barbet
new file mode 160000
index 0000000..8941d34
--- /dev/null
+++ b/device/google/barbet
@@ -0,0 +1 @@
+Subproject commit 8941d342dc15fc820e342cc0d79150bdae9c0506
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..f354789
--- /dev/null
+++ b/device/google/bluejay
@@ -0,0 +1 @@
+Subproject commit f354789d562439d00d6d4d64a1d503e63a168bfb
diff --git a/device/google/bluejay-kernel b/device/google/bluejay-kernel
new file mode 160000
index 0000000..8803111
--- /dev/null
+++ b/device/google/bluejay-kernel
@@ -0,0 +1 @@
+Subproject commit 8803111b86cffd7797ff003f72a3d19b982b4996
diff --git a/device/google/bluejay-sepolicy b/device/google/bluejay-sepolicy
new file mode 160000
index 0000000..4200ee7
--- /dev/null
+++ b/device/google/bluejay-sepolicy
@@ -0,0 +1 @@
+Subproject commit 4200ee741520d2c3de06d7e86ad32b627daf570f
diff --git a/device/google/bramble b/device/google/bramble
new file mode 160000
index 0000000..dbce2d9
--- /dev/null
+++ b/device/google/bramble
@@ -0,0 +1 @@
+Subproject commit dbce2d964df06cdbddc93712555c20d3c6cd45c5
diff --git a/device/google/bramble-sepolicy b/device/google/bramble-sepolicy
new file mode 160000
index 0000000..ec95b3b
--- /dev/null
+++ b/device/google/bramble-sepolicy
@@ -0,0 +1 @@
+Subproject commit ec95b3b3ba314d93690ca46757e0760ee94e1812
diff --git a/device/google/contexthub b/device/google/contexthub
new file mode 160000
index 0000000..c61ec54
--- /dev/null
+++ b/device/google/contexthub
@@ -0,0 +1 @@
+Subproject commit c61ec54d43aa7e865b3023ab758438bdfc00480b
diff --git a/device/google/coral b/device/google/coral
new file mode 160000
index 0000000..08dc3b2
--- /dev/null
+++ b/device/google/coral
@@ -0,0 +1 @@
+Subproject commit 08dc3b2521dcfd6c40867df6be4baa132da8f5b1
diff --git a/device/google/coral-kernel b/device/google/coral-kernel
new file mode 160000
index 0000000..ccd1c00
--- /dev/null
+++ b/device/google/coral-kernel
@@ -0,0 +1 @@
+Subproject commit ccd1c00a9c88e61bcb91b4f6eb8f684d40dc1848
diff --git a/device/google/coral-sepolicy b/device/google/coral-sepolicy
new file mode 160000
index 0000000..e46deae
--- /dev/null
+++ b/device/google/coral-sepolicy
@@ -0,0 +1 @@
+Subproject commit e46deaec6c0cbe6fd2300c45f84fe4d75cdc52b0
diff --git a/device/google/cuttlefish b/device/google/cuttlefish
new file mode 160000
index 0000000..2ad2be0
--- /dev/null
+++ b/device/google/cuttlefish
@@ -0,0 +1 @@
+Subproject commit 2ad2be0874aa13dfa730c38662781e5f9e2dd040
diff --git a/device/google/cuttlefish_prebuilts b/device/google/cuttlefish_prebuilts
new file mode 160000
index 0000000..ab447d0
--- /dev/null
+++ b/device/google/cuttlefish_prebuilts
@@ -0,0 +1 @@
+Subproject commit ab447d08e527026f828cda8744cac75da9d9b061
diff --git a/device/google/gs-common b/device/google/gs-common
new file mode 160000
index 0000000..db5398e
--- /dev/null
+++ b/device/google/gs-common
@@ -0,0 +1 @@
+Subproject commit db5398e4da108b82409873f2b7e82ee306e5dd00
diff --git a/device/google/gs101 b/device/google/gs101
new file mode 160000
index 0000000..052d871
--- /dev/null
+++ b/device/google/gs101
@@ -0,0 +1 @@
+Subproject commit 052d8712966f992738ef24706d0e4c9d9670456c
diff --git a/device/google/gs101-sepolicy b/device/google/gs101-sepolicy
new file mode 160000
index 0000000..969e74d
--- /dev/null
+++ b/device/google/gs101-sepolicy
@@ -0,0 +1 @@
+Subproject commit 969e74d2cecb19c22b3af3f3c9522615b3ed72d4
diff --git a/device/google/raviole b/device/google/raviole
new file mode 160000
index 0000000..74165a1
--- /dev/null
+++ b/device/google/raviole
@@ -0,0 +1 @@
+Subproject commit 74165a1ec66442f8ff192ff888709af6593a0f0f
diff --git a/device/google/raviole-kernel b/device/google/raviole-kernel
new file mode 160000
index 0000000..d83da34
--- /dev/null
+++ b/device/google/raviole-kernel
@@ -0,0 +1 @@
+Subproject commit d83da34cb822cc00034c11e470e8afd9068229d8
diff --git a/device/google/redbull b/device/google/redbull
new file mode 160000
index 0000000..a75e896
--- /dev/null
+++ b/device/google/redbull
@@ -0,0 +1 @@
+Subproject commit a75e896328e194555f276296a6d12b6190cd6ed4
diff --git a/device/google/redbull-kernel b/device/google/redbull-kernel
new file mode 160000
index 0000000..29a75e7
--- /dev/null
+++ b/device/google/redbull-kernel
@@ -0,0 +1 @@
+Subproject commit 29a75e7c63b265211cc5efeed55a1b228750c5bc
diff --git a/device/google/redbull-sepolicy b/device/google/redbull-sepolicy
new file mode 160000
index 0000000..8e41760
--- /dev/null
+++ b/device/google/redbull-sepolicy
@@ -0,0 +1 @@
+Subproject commit 8e417601a6c6705dc1c7e5847fd7a3e79ad3218d
diff --git a/device/google/redfin b/device/google/redfin
new file mode 160000
index 0000000..dc91b2e
--- /dev/null
+++ b/device/google/redfin
@@ -0,0 +1 @@
+Subproject commit dc91b2ef390c6d664ab55c2a8118479fcff8dc1b
diff --git a/device/google/redfin-sepolicy b/device/google/redfin-sepolicy
new file mode 160000
index 0000000..e15e533
--- /dev/null
+++ b/device/google/redfin-sepolicy
@@ -0,0 +1 @@
+Subproject commit e15e53389332129fd9b87929f0acd041830f11e0
diff --git a/device/google/sunfish b/device/google/sunfish
new file mode 160000
index 0000000..06e148b
--- /dev/null
+++ b/device/google/sunfish
@@ -0,0 +1 @@
+Subproject commit 06e148beab8bbff20d7ac0f50dc67e0e94919e16
diff --git a/device/google/sunfish-kernel b/device/google/sunfish-kernel
new file mode 160000
index 0000000..24eaeda
--- /dev/null
+++ b/device/google/sunfish-kernel
@@ -0,0 +1 @@
+Subproject commit 24eaedaa1a6a269a0a73cde20bb3db197277e5f5
diff --git a/device/google/sunfish-sepolicy b/device/google/sunfish-sepolicy
new file mode 160000
index 0000000..0fd5d31
--- /dev/null
+++ b/device/google/sunfish-sepolicy
@@ -0,0 +1 @@
+Subproject commit 0fd5d31887b80c7048014c80fb31d4c7f9cc6ecb
diff --git a/device/google/trout b/device/google/trout
new file mode 160000
index 0000000..98fc652
--- /dev/null
+++ b/device/google/trout
@@ -0,0 +1 @@
+Subproject commit 98fc65233c9d7e890503bdc064f471c2d6698eaf
diff --git a/device/google/vrservices b/device/google/vrservices
new file mode 160000
index 0000000..6ebebb6
--- /dev/null
+++ b/device/google/vrservices
@@ -0,0 +1 @@
+Subproject commit 6ebebb6bba89678ac8b3e97ab96395a14fa0b642
diff --git a/device/google_car b/device/google_car
new file mode 160000
index 0000000..b737dd9
--- /dev/null
+++ b/device/google_car
@@ -0,0 +1 @@
+Subproject commit b737dd93d6bf9c800b7201ae8a1f03fefe1c3341
diff --git a/device/linaro/dragonboard b/device/linaro/dragonboard
new file mode 160000
index 0000000..1adcfa4
--- /dev/null
+++ b/device/linaro/dragonboard
@@ -0,0 +1 @@
+Subproject commit 1adcfa4bb4c662af23534d96a5ee8266db887fc6
diff --git a/device/linaro/dragonboard-kernel b/device/linaro/dragonboard-kernel
new file mode 160000
index 0000000..00ef98d
--- /dev/null
+++ b/device/linaro/dragonboard-kernel
@@ -0,0 +1 @@
+Subproject commit 00ef98dc8a8d5f6d9823bfdbcbc6316649fab447
diff --git a/device/linaro/hikey b/device/linaro/hikey
new file mode 160000
index 0000000..23974e4
--- /dev/null
+++ b/device/linaro/hikey
@@ -0,0 +1 @@
+Subproject commit 23974e4dd2df63d62656512997c84e8e129c349e
diff --git a/device/linaro/hikey-kernel b/device/linaro/hikey-kernel
new file mode 160000
index 0000000..f8a77f2
--- /dev/null
+++ b/device/linaro/hikey-kernel
@@ -0,0 +1 @@
+Subproject commit f8a77f2bc6af9ddae52b542a564d7df8b15aa645
diff --git a/device/linaro/poplar b/device/linaro/poplar
new file mode 160000
index 0000000..a101767
--- /dev/null
+++ b/device/linaro/poplar
@@ -0,0 +1 @@
+Subproject commit a101767bcb5e86f5c200bdae5b0cfac9ecafc643
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..0f0d405
--- /dev/null
+++ b/device/mediatek/wembley-sepolicy
@@ -0,0 +1 @@
+Subproject commit 0f0d4052a8798a567843b56bc79d3d681b2025b2
diff --git a/device/sample b/device/sample
new file mode 160000
index 0000000..39b754b
--- /dev/null
+++ b/device/sample
@@ -0,0 +1 @@
+Subproject commit 39b754b104a929c14a2c1c5d0825123b6cf605e6
diff --git a/device/ti/beagle_x15 b/device/ti/beagle_x15
new file mode 160000
index 0000000..a22cf2f
--- /dev/null
+++ b/device/ti/beagle_x15
@@ -0,0 +1 @@
+Subproject commit a22cf2fe5b46ed107803a1ed65932fc022a053cb
diff --git a/device/ti/beagle_x15-kernel b/device/ti/beagle_x15-kernel
new file mode 160000
index 0000000..298c000
--- /dev/null
+++ b/device/ti/beagle_x15-kernel
@@ -0,0 +1 @@
+Subproject commit 298c0002a211710cedc924ff61f02fe7d259f545
diff --git a/external/ComputeLibrary b/external/ComputeLibrary
new file mode 160000
index 0000000..b1f570d
--- /dev/null
+++ b/external/ComputeLibrary
@@ -0,0 +1 @@
+Subproject commit b1f570debcb1f29607175e49c32a4479dd52a8c5
diff --git a/external/FP16 b/external/FP16
new file mode 160000
index 0000000..2de9824
--- /dev/null
+++ b/external/FP16
@@ -0,0 +1 @@
+Subproject commit 2de98241d9730c438929b6f218b2e8700337e93c
diff --git a/external/FXdiv b/external/FXdiv
new file mode 160000
index 0000000..06bb900
--- /dev/null
+++ b/external/FXdiv
@@ -0,0 +1 @@
+Subproject commit 06bb9003a3cead33a0be7475b186da1231d48c5e
diff --git a/external/ImageMagick b/external/ImageMagick
new file mode 160000
index 0000000..3a96d0d
--- /dev/null
+++ b/external/ImageMagick
@@ -0,0 +1 @@
+Subproject commit 3a96d0d2c35f4d8c70a4a319bf1e51f9426eb728
diff --git a/external/OpenCL-CTS b/external/OpenCL-CTS
new file mode 160000
index 0000000..59defe3
--- /dev/null
+++ b/external/OpenCL-CTS
@@ -0,0 +1 @@
+Subproject commit 59defe33c428fc35b9ae727dce1c0a1d12ce5ffd
diff --git a/external/OpenCSD b/external/OpenCSD
new file mode 160000
index 0000000..f9b2ad2
--- /dev/null
+++ b/external/OpenCSD
@@ -0,0 +1 @@
+Subproject commit f9b2ad275f496f9c2c418f5bbd4385626f9484b0
diff --git a/external/Reactive-Extensions/RxCpp b/external/Reactive-Extensions/RxCpp
new file mode 160000
index 0000000..12a75f9
--- /dev/null
+++ b/external/Reactive-Extensions/RxCpp
@@ -0,0 +1 @@
+Subproject commit 12a75f91900015da9d1e6499792cc436f3d98a5e
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..9fb79f4
--- /dev/null
+++ b/external/XNNPACK
@@ -0,0 +1 @@
+Subproject commit 9fb79f4ff831d9cc759597fff055476f3cd399c1
diff --git a/external/aac b/external/aac
new file mode 160000
index 0000000..8144a5a
--- /dev/null
+++ b/external/aac
@@ -0,0 +1 @@
+Subproject commit 8144a5adf5152ee829d354a9d64f62f3572f590b
diff --git a/external/abseil-cpp b/external/abseil-cpp
new file mode 160000
index 0000000..598f376
--- /dev/null
+++ b/external/abseil-cpp
@@ -0,0 +1 @@
+Subproject commit 598f37607679dddcba264c5493091ebebee76652
diff --git a/external/adt-infra b/external/adt-infra
new file mode 160000
index 0000000..59894ba
--- /dev/null
+++ b/external/adt-infra
@@ -0,0 +1 @@
+Subproject commit 59894ba9d24202dfb67a5faefafb755279aeddd2
diff --git a/external/android-clat b/external/android-clat
new file mode 160000
index 0000000..2cd1497
--- /dev/null
+++ b/external/android-clat
@@ -0,0 +1 @@
+Subproject commit 2cd149786cc3b54561d73647cadde3fb516c5ce1
diff --git a/external/android-nn-driver b/external/android-nn-driver
new file mode 160000
index 0000000..0f36fce
--- /dev/null
+++ b/external/android-nn-driver
@@ -0,0 +1 @@
+Subproject commit 0f36fce364a4c38aa659d9018b46a87c8438033c
diff --git a/external/androidplot b/external/androidplot
new file mode 160000
index 0000000..81118e2
--- /dev/null
+++ b/external/androidplot
@@ -0,0 +1 @@
+Subproject commit 81118e22625328b3429a811bbcb2672aa4ee3b32
diff --git a/external/angle b/external/angle
new file mode 160000
index 0000000..354ca3f
--- /dev/null
+++ b/external/angle
@@ -0,0 +1 @@
+Subproject commit 354ca3f84d08acf2fe7d94f0062b9ff06859c6e4
diff --git a/external/ant-glob b/external/ant-glob
new file mode 160000
index 0000000..08752ce
--- /dev/null
+++ b/external/ant-glob
@@ -0,0 +1 @@
+Subproject commit 08752ce2b683593a1f9685a0052accfd428a5fae
diff --git a/external/antlr b/external/antlr
new file mode 160000
index 0000000..01369fe
--- /dev/null
+++ b/external/antlr
@@ -0,0 +1 @@
+Subproject commit 01369fec51e0739ecba7cd2e960a63016081ad0a
diff --git a/external/apache-commons-bcel b/external/apache-commons-bcel
new file mode 160000
index 0000000..c28a989
--- /dev/null
+++ b/external/apache-commons-bcel
@@ -0,0 +1 @@
+Subproject commit c28a9896c9476d15e8fff7066ec8574c3038a826
diff --git a/external/apache-commons-compress b/external/apache-commons-compress
new file mode 160000
index 0000000..a3ba2af
--- /dev/null
+++ b/external/apache-commons-compress
@@ -0,0 +1 @@
+Subproject commit a3ba2af19c74df2e0bd1954d5a58926185e1e73a
diff --git a/external/apache-commons-math b/external/apache-commons-math
new file mode 160000
index 0000000..4d03c87
--- /dev/null
+++ b/external/apache-commons-math
@@ -0,0 +1 @@
+Subproject commit 4d03c870686f2595078533a8265a7a88ef280625
diff --git a/external/apache-harmony b/external/apache-harmony
new file mode 160000
index 0000000..149a386
--- /dev/null
+++ b/external/apache-harmony
@@ -0,0 +1 @@
+Subproject commit 149a3861da4b822854085015a5299781b7b2be63
diff --git a/external/apache-http b/external/apache-http
new file mode 160000
index 0000000..e8d4302
--- /dev/null
+++ b/external/apache-http
@@ -0,0 +1 @@
+Subproject commit e8d43022e7a8824d10cf1d29e451ab59dcfac4a0
diff --git a/external/apache-xml b/external/apache-xml
new file mode 160000
index 0000000..502cf99
--- /dev/null
+++ b/external/apache-xml
@@ -0,0 +1 @@
+Subproject commit 502cf998ff7cd013ef2709c3fa69d31be8389afc
diff --git a/external/arm-neon-tests b/external/arm-neon-tests
new file mode 160000
index 0000000..b2ef363
--- /dev/null
+++ b/external/arm-neon-tests
@@ -0,0 +1 @@
+Subproject commit b2ef363470bd780766ac4896d88f37796dd69005
diff --git a/external/arm-optimized-routines b/external/arm-optimized-routines
new file mode 160000
index 0000000..4017953
--- /dev/null
+++ b/external/arm-optimized-routines
@@ -0,0 +1 @@
+Subproject commit 4017953051f0b8654ebf9830ea5ef991bc3803f3
diff --git a/external/arm-trusted-firmware b/external/arm-trusted-firmware
new file mode 160000
index 0000000..49d9c1d
--- /dev/null
+++ b/external/arm-trusted-firmware
@@ -0,0 +1 @@
+Subproject commit 49d9c1db254b1b50d70d4f6c16dd63e5f05ffca5
diff --git a/external/armnn b/external/armnn
new file mode 160000
index 0000000..395261d
--- /dev/null
+++ b/external/armnn
@@ -0,0 +1 @@
+Subproject commit 395261d51fd25c8b01946b233390ce58ad69fb61
diff --git a/external/auto b/external/auto
new file mode 160000
index 0000000..558f459
--- /dev/null
+++ b/external/auto
@@ -0,0 +1 @@
+Subproject commit 558f459f324ee0cc24b2786ddc169b9d087acceb
diff --git a/external/autotest b/external/autotest
new file mode 160000
index 0000000..b92f93a
--- /dev/null
+++ b/external/autotest
@@ -0,0 +1 @@
+Subproject commit b92f93a0bccc238fd36bb92332972cc024a18029
diff --git a/external/avb b/external/avb
new file mode 160000
index 0000000..bbb88c7
--- /dev/null
+++ b/external/avb
@@ -0,0 +1 @@
+Subproject commit bbb88c72d7ec040a5ff90113513642163bf4a95e
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..e619b59
--- /dev/null
+++ b/external/bazelbuild-rules_android
@@ -0,0 +1 @@
+Subproject commit e619b59b19e1d58045404f5d9a864ef71fb3bc27
diff --git a/external/bc b/external/bc
new file mode 160000
index 0000000..b69809b
--- /dev/null
+++ b/external/bc
@@ -0,0 +1 @@
+Subproject commit b69809b8820c165d1e0d8141c494312ba651b734
diff --git a/external/bcc b/external/bcc
new file mode 160000
index 0000000..18fdaba
--- /dev/null
+++ b/external/bcc
@@ -0,0 +1 @@
+Subproject commit 18fdabad2e38fd1c95235aaa0e5b1e2e69d16b21
diff --git a/external/blktrace b/external/blktrace
new file mode 160000
index 0000000..6dfdf73
--- /dev/null
+++ b/external/blktrace
@@ -0,0 +1 @@
+Subproject commit 6dfdf730321c61188a5d788000f65c4d6bfcbf02
diff --git a/external/boringssl b/external/boringssl
new file mode 160000
index 0000000..3bbc8d0
--- /dev/null
+++ b/external/boringssl
@@ -0,0 +1 @@
+Subproject commit 3bbc8d08032f98335245e99fb086e9ee7368bb76
diff --git a/external/bouncycastle b/external/bouncycastle
new file mode 160000
index 0000000..2976072
--- /dev/null
+++ b/external/bouncycastle
@@ -0,0 +1 @@
+Subproject commit 2976072d87bc5731be06f8f1d679cf8585aa9ab9
diff --git a/external/bpftool b/external/bpftool
new file mode 160000
index 0000000..b8fae80
--- /dev/null
+++ b/external/bpftool
@@ -0,0 +1 @@
+Subproject commit b8fae80be7c62d0539c3aa06b69211fc6d568958
diff --git a/external/brotli b/external/brotli
new file mode 160000
index 0000000..65e2b67
--- /dev/null
+++ b/external/brotli
@@ -0,0 +1 @@
+Subproject commit 65e2b67ba2685e7e770829d1ca9fbb9f8d3132c6
diff --git a/external/bsdiff b/external/bsdiff
new file mode 160000
index 0000000..52f1f15
--- /dev/null
+++ b/external/bsdiff
@@ -0,0 +1 @@
+Subproject commit 52f1f1522b618801a0fed3dcc1e1286ec0c5a995
diff --git a/external/bzip2 b/external/bzip2
new file mode 160000
index 0000000..6256505
--- /dev/null
+++ b/external/bzip2
@@ -0,0 +1 @@
+Subproject commit 6256505f980977d284d42033db8d6a9403b7abd3
diff --git a/external/caliper b/external/caliper
new file mode 160000
index 0000000..aa2e98d
--- /dev/null
+++ b/external/caliper
@@ -0,0 +1 @@
+Subproject commit aa2e98dfdba523ab9848f7862e27744ec49d9c23
diff --git a/external/capstone b/external/capstone
new file mode 160000
index 0000000..d4012c1
--- /dev/null
+++ b/external/capstone
@@ -0,0 +1 @@
+Subproject commit d4012c1f98a68a4dedab4ff7b784c2c9dd50dc59
diff --git a/external/catch2 b/external/catch2
new file mode 160000
index 0000000..58a60c9
--- /dev/null
+++ b/external/catch2
@@ -0,0 +1 @@
+Subproject commit 58a60c9cf66938e0b1a4e507edcef8a86fc7e7c9
diff --git a/external/cblas b/external/cblas
new file mode 160000
index 0000000..8d6002b
--- /dev/null
+++ b/external/cblas
@@ -0,0 +1 @@
+Subproject commit 8d6002bfcb5a71434359f26b16392b94a9da11e5
diff --git a/external/cbor-java b/external/cbor-java
new file mode 160000
index 0000000..4faafd8
--- /dev/null
+++ b/external/cbor-java
@@ -0,0 +1 @@
+Subproject commit 4faafd85bf97a3b9b80051b3b290eec0bf45a711
diff --git a/external/chromium-trace b/external/chromium-trace
new file mode 160000
index 0000000..627cb5a
--- /dev/null
+++ b/external/chromium-trace
@@ -0,0 +1 @@
+Subproject commit 627cb5a9bd2f761a7bb94af8a44a7ce21a59fe62
diff --git a/external/chromium-webview b/external/chromium-webview
new file mode 160000
index 0000000..fd68ea1
--- /dev/null
+++ b/external/chromium-webview
@@ -0,0 +1 @@
+Subproject commit fd68ea1013a01aba0d4f99c5110deb80f3c830ef
diff --git a/external/clang b/external/clang
new file mode 160000
index 0000000..b9ee104
--- /dev/null
+++ b/external/clang
@@ -0,0 +1 @@
+Subproject commit b9ee10440997b85570d8c1aa5c4106fb6b28cc2c
diff --git a/external/cldr b/external/cldr
new file mode 160000
index 0000000..15e2d3b
--- /dev/null
+++ b/external/cldr
@@ -0,0 +1 @@
+Subproject commit 15e2d3b7facc580d7b0fdb0481f393cc642424a9
diff --git a/external/cn-cbor b/external/cn-cbor
new file mode 160000
index 0000000..5fd6c3a
--- /dev/null
+++ b/external/cn-cbor
@@ -0,0 +1 @@
+Subproject commit 5fd6c3a9b88c7ad772def3bfbf03b43b938972b1
diff --git a/external/compiler-rt b/external/compiler-rt
new file mode 160000
index 0000000..5ef236d
--- /dev/null
+++ b/external/compiler-rt
@@ -0,0 +1 @@
+Subproject commit 5ef236dc8985b4b2577f9932c93365b35d4e5634
diff --git a/external/connectedappssdk b/external/connectedappssdk
new file mode 160000
index 0000000..0f9525b
--- /dev/null
+++ b/external/connectedappssdk
@@ -0,0 +1 @@
+Subproject commit 0f9525be3f76042374ec94e31d5b2971d5dafdcc
diff --git a/external/conscrypt b/external/conscrypt
new file mode 160000
index 0000000..582d862
--- /dev/null
+++ b/external/conscrypt
@@ -0,0 +1 @@
+Subproject commit 582d8628cab14b64055c0ed60b1d4e63498c837d
diff --git a/external/cpu_features b/external/cpu_features
new file mode 160000
index 0000000..871d779
--- /dev/null
+++ b/external/cpu_features
@@ -0,0 +1 @@
+Subproject commit 871d779b2fbb90f88532668e43447def40445160
diff --git a/external/cpuinfo b/external/cpuinfo
new file mode 160000
index 0000000..abbd653
--- /dev/null
+++ b/external/cpuinfo
@@ -0,0 +1 @@
+Subproject commit abbd6532017a61695b5aaf5f6db6a098803a982c
diff --git a/external/crcalc b/external/crcalc
new file mode 160000
index 0000000..d76cd43
--- /dev/null
+++ b/external/crcalc
@@ -0,0 +1 @@
+Subproject commit d76cd4315fd0e4dd323b223db66c90c9767018a5
diff --git a/external/cros/system_api b/external/cros/system_api
new file mode 160000
index 0000000..f19914f
--- /dev/null
+++ b/external/cros/system_api
@@ -0,0 +1 @@
+Subproject commit f19914f4900361836552d00cbfe09deb50efc320
diff --git a/external/crosvm b/external/crosvm
new file mode 160000
index 0000000..c1a20b6
--- /dev/null
+++ b/external/crosvm
@@ -0,0 +1 @@
+Subproject commit c1a20b6ebc8645248fb2aca30086bd2a503b17b3
diff --git a/external/curl b/external/curl
new file mode 160000
index 0000000..41aa9aa
--- /dev/null
+++ b/external/curl
@@ -0,0 +1 @@
+Subproject commit 41aa9aa05a0c260bf5198ee0df016a5163143457
diff --git a/external/dagger2 b/external/dagger2
new file mode 160000
index 0000000..a5f440a
--- /dev/null
+++ b/external/dagger2
@@ -0,0 +1 @@
+Subproject commit a5f440ab0f553fe17009f126028407b724f3aeb7
diff --git a/external/deqp b/external/deqp
new file mode 160000
index 0000000..e529c6c
--- /dev/null
+++ b/external/deqp
@@ -0,0 +1 @@
+Subproject commit e529c6c02dea0837c1fbf0ba34781ceb8396bab7
diff --git a/external/deqp-deps/SPIRV-Headers b/external/deqp-deps/SPIRV-Headers
new file mode 160000
index 0000000..46708f6
--- /dev/null
+++ b/external/deqp-deps/SPIRV-Headers
@@ -0,0 +1 @@
+Subproject commit 46708f65183e5ad5acedab5b17b0152fb00b20be
diff --git a/external/deqp-deps/SPIRV-Tools b/external/deqp-deps/SPIRV-Tools
new file mode 160000
index 0000000..e42cf74
--- /dev/null
+++ b/external/deqp-deps/SPIRV-Tools
@@ -0,0 +1 @@
+Subproject commit e42cf74a90e495e302348a609645719d6d66c8d9
diff --git a/external/deqp-deps/amber b/external/deqp-deps/amber
new file mode 160000
index 0000000..ef7992f
--- /dev/null
+++ b/external/deqp-deps/amber
@@ -0,0 +1 @@
+Subproject commit ef7992f730c82b5da0ebc7778c713f79c51ef99f
diff --git a/external/deqp-deps/glslang b/external/deqp-deps/glslang
new file mode 160000
index 0000000..01d3101
--- /dev/null
+++ b/external/deqp-deps/glslang
@@ -0,0 +1 @@
+Subproject commit 01d3101cb4d30fc480c410cfd9b1a94cb8cf6f51
diff --git a/external/desugar b/external/desugar
new file mode 160000
index 0000000..e800c3f
--- /dev/null
+++ b/external/desugar
@@ -0,0 +1 @@
+Subproject commit e800c3f23809f0a418616021ca13f22bd33f6589
diff --git a/external/dexmaker b/external/dexmaker
new file mode 160000
index 0000000..a2a8e39
--- /dev/null
+++ b/external/dexmaker
@@ -0,0 +1 @@
+Subproject commit a2a8e398e4bcf7cff1bd078472869c94011f6d5a
diff --git a/external/dlmalloc b/external/dlmalloc
new file mode 160000
index 0000000..fa812d7
--- /dev/null
+++ b/external/dlmalloc
@@ -0,0 +1 @@
+Subproject commit fa812d791eb4a7f8142add71426b25027df07663
diff --git a/external/dng_sdk b/external/dng_sdk
new file mode 160000
index 0000000..fcd40f6
--- /dev/null
+++ b/external/dng_sdk
@@ -0,0 +1 @@
+Subproject commit fcd40f69fd3a2cf66771a601d666f27502f0a6ab
diff --git a/external/dnsmasq b/external/dnsmasq
new file mode 160000
index 0000000..bc7372b
--- /dev/null
+++ b/external/dnsmasq
@@ -0,0 +1 @@
+Subproject commit bc7372bd51b7dcc537ae9f8dff5462fefbc64537
diff --git a/external/doclava b/external/doclava
new file mode 160000
index 0000000..18e8465
--- /dev/null
+++ b/external/doclava
@@ -0,0 +1 @@
+Subproject commit 18e8465aa1468565968bdcf40a199951a741067a
diff --git a/external/dokka b/external/dokka
new file mode 160000
index 0000000..7a0de9c
--- /dev/null
+++ b/external/dokka
@@ -0,0 +1 @@
+Subproject commit 7a0de9cb945a20227a64205007c54648880c9d90
diff --git a/external/double-conversion b/external/double-conversion
new file mode 160000
index 0000000..873372c
--- /dev/null
+++ b/external/double-conversion
@@ -0,0 +1 @@
+Subproject commit 873372ce9b3fed6b25e063b2abe570665db3d8ae
diff --git a/external/downloader b/external/downloader
new file mode 160000
index 0000000..97960ad
--- /dev/null
+++ b/external/downloader
@@ -0,0 +1 @@
+Subproject commit 97960ad28f7a12643af1fe5f99095f729c5782bf
diff --git a/external/drm_hwcomposer b/external/drm_hwcomposer
new file mode 160000
index 0000000..7fb6cbe
--- /dev/null
+++ b/external/drm_hwcomposer
@@ -0,0 +1 @@
+Subproject commit 7fb6cbe45069c4de1469562a49969dfe475d7e93
diff --git a/external/dtc b/external/dtc
new file mode 160000
index 0000000..7e4f3cc
--- /dev/null
+++ b/external/dtc
@@ -0,0 +1 @@
+Subproject commit 7e4f3cc394bfbc91f18b9e75023949e329ebc9c0
diff --git a/external/dynamic_depth b/external/dynamic_depth
new file mode 160000
index 0000000..c05a1f6
--- /dev/null
+++ b/external/dynamic_depth
@@ -0,0 +1 @@
+Subproject commit c05a1f639e860f03bb539dda6f332c4f61161165
diff --git a/external/e2fsprogs b/external/e2fsprogs
new file mode 160000
index 0000000..da72c34
--- /dev/null
+++ b/external/e2fsprogs
@@ -0,0 +1 @@
+Subproject commit da72c34813d1d69d0335299ac3ff0a6d1a0e59f3
diff --git a/external/easymock b/external/easymock
new file mode 160000
index 0000000..dfb47b0
--- /dev/null
+++ b/external/easymock
@@ -0,0 +1 @@
+Subproject commit dfb47b0e8b7fe2288860cd4ab2dbf3df2dc67534
diff --git a/external/eigen b/external/eigen
new file mode 160000
index 0000000..a5c939e
--- /dev/null
+++ b/external/eigen
@@ -0,0 +1 @@
+Subproject commit a5c939e9b13819857a3bf7f0ad646e87fa3b794d
diff --git a/external/elfutils b/external/elfutils
new file mode 160000
index 0000000..bf07f63
--- /dev/null
+++ b/external/elfutils
@@ -0,0 +1 @@
+Subproject commit bf07f63f6935f880f56acfeaa9ba41bfd1fc72c4
diff --git a/external/emma b/external/emma
new file mode 160000
index 0000000..a402b1a
--- /dev/null
+++ b/external/emma
@@ -0,0 +1 @@
+Subproject commit a402b1a1a0e039a7b1191e438985fc36f04b6d1c
diff --git a/external/erofs-utils b/external/erofs-utils
new file mode 160000
index 0000000..4dd9079
--- /dev/null
+++ b/external/erofs-utils
@@ -0,0 +1 @@
+Subproject commit 4dd9079df53471e7b48fe6442696270a8fa26a56
diff --git a/external/error_prone b/external/error_prone
new file mode 160000
index 0000000..bad43ce
--- /dev/null
+++ b/external/error_prone
@@ -0,0 +1 @@
+Subproject commit bad43ce163ea9f352eb804d7dd86789668343ed3
diff --git a/external/escapevelocity b/external/escapevelocity
new file mode 160000
index 0000000..511cc91
--- /dev/null
+++ b/external/escapevelocity
@@ -0,0 +1 @@
+Subproject commit 511cc9150a793ae09250230ceebf3db3e7778718
diff --git a/external/ethtool b/external/ethtool
new file mode 160000
index 0000000..680ecef
--- /dev/null
+++ b/external/ethtool
@@ -0,0 +1 @@
+Subproject commit 680ecef012285fff044252aaa0d8169682553b33
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..90796fd
--- /dev/null
+++ b/external/exoplayer
@@ -0,0 +1 @@
+Subproject commit 90796fdb24544ac79eafda3570b202e88d1dbb4e
diff --git a/external/expat b/external/expat
new file mode 160000
index 0000000..c0c6bd0
--- /dev/null
+++ b/external/expat
@@ -0,0 +1 @@
+Subproject commit c0c6bd021f430126c80d47d26005e8722b08f3c3
diff --git a/external/f2fs-tools b/external/f2fs-tools
new file mode 160000
index 0000000..e4ae35b
--- /dev/null
+++ b/external/f2fs-tools
@@ -0,0 +1 @@
+Subproject commit e4ae35b54b1db51436937e7928840ff041e794b7
diff --git a/external/fastrpc b/external/fastrpc
new file mode 160000
index 0000000..7e81560
--- /dev/null
+++ b/external/fastrpc
@@ -0,0 +1 @@
+Subproject commit 7e81560206b1b57ae30cede09bec50bde2d39d06
diff --git a/external/fdlibm b/external/fdlibm
new file mode 160000
index 0000000..3fcca79
--- /dev/null
+++ b/external/fdlibm
@@ -0,0 +1 @@
+Subproject commit 3fcca79fc9fd6fd8760f4749635d024ead5052ad
diff --git a/external/fec b/external/fec
new file mode 160000
index 0000000..be50eae
--- /dev/null
+++ b/external/fec
@@ -0,0 +1 @@
+Subproject commit be50eae389b769c71efef80f4b5a0a50be4820e3
diff --git a/external/fft2d b/external/fft2d
new file mode 160000
index 0000000..dcca6bb
--- /dev/null
+++ b/external/fft2d
@@ -0,0 +1 @@
+Subproject commit dcca6bb3ceee96697ec8e46037ab70437ffbfb06
diff --git a/external/firebase-messaging b/external/firebase-messaging
new file mode 160000
index 0000000..32dd9a4
--- /dev/null
+++ b/external/firebase-messaging
@@ -0,0 +1 @@
+Subproject commit 32dd9a4f13a5e9b4027ae03a754ee99811467f63
diff --git a/external/flac b/external/flac
new file mode 160000
index 0000000..7922caa
--- /dev/null
+++ b/external/flac
@@ -0,0 +1 @@
+Subproject commit 7922caa0df77dc97924b24c2d414d0ee99af275a
diff --git a/external/flatbuffers b/external/flatbuffers
new file mode 160000
index 0000000..5a98e69
--- /dev/null
+++ b/external/flatbuffers
@@ -0,0 +1 @@
+Subproject commit 5a98e6981cb495ff50bd87e721314bd450852af8
diff --git a/external/fmtlib b/external/fmtlib
new file mode 160000
index 0000000..979a530
--- /dev/null
+++ b/external/fmtlib
@@ -0,0 +1 @@
+Subproject commit 979a530c13d6cebc4144762935bb2dafba9f2fc5
diff --git a/external/fonttools b/external/fonttools
new file mode 160000
index 0000000..5c54c81
--- /dev/null
+++ b/external/fonttools
@@ -0,0 +1 @@
+Subproject commit 5c54c814b9deb591d8d3ee8eded25e5348144d13
diff --git a/external/freetype b/external/freetype
new file mode 160000
index 0000000..5cec77f
--- /dev/null
+++ b/external/freetype
@@ -0,0 +1 @@
+Subproject commit 5cec77f5a1d52fa998072cbf6ca2658e2d482e2c
diff --git a/external/fsck_msdos b/external/fsck_msdos
new file mode 160000
index 0000000..f0ecf64
--- /dev/null
+++ b/external/fsck_msdos
@@ -0,0 +1 @@
+Subproject commit f0ecf64356bec22366b79d472f060d97c5e53a57
diff --git a/external/fsverity-utils b/external/fsverity-utils
new file mode 160000
index 0000000..589668c
--- /dev/null
+++ b/external/fsverity-utils
@@ -0,0 +1 @@
+Subproject commit 589668c1a82141d1cb45e22db0c5982ae215b1df
diff --git a/external/gemmlowp b/external/gemmlowp
new file mode 160000
index 0000000..6940e1a
--- /dev/null
+++ b/external/gemmlowp
@@ -0,0 +1 @@
+Subproject commit 6940e1a4cd37b644b4803027561d91b975dbb714
diff --git a/external/geojson-jackson b/external/geojson-jackson
new file mode 160000
index 0000000..4d137b8
--- /dev/null
+++ b/external/geojson-jackson
@@ -0,0 +1 @@
+Subproject commit 4d137b81131794d7622a1e7c050e7490dbd10052
diff --git a/external/geonames b/external/geonames
new file mode 160000
index 0000000..0f8f533
--- /dev/null
+++ b/external/geonames
@@ -0,0 +1 @@
+Subproject commit 0f8f533c2090a685038c5e54253e1552f248b5be
diff --git a/external/gflags b/external/gflags
new file mode 160000
index 0000000..52ea00c
--- /dev/null
+++ b/external/gflags
@@ -0,0 +1 @@
+Subproject commit 52ea00c45e14e1d4e508b8de55e488d464b95cd0
diff --git a/external/gfxstream-protocols b/external/gfxstream-protocols
new file mode 160000
index 0000000..f2dd0b7
--- /dev/null
+++ b/external/gfxstream-protocols
@@ -0,0 +1 @@
+Subproject commit f2dd0b7ea7ad56b1bdcc8ead3dd0e221210c9770
diff --git a/external/giflib b/external/giflib
new file mode 160000
index 0000000..c7b024e
--- /dev/null
+++ b/external/giflib
@@ -0,0 +1 @@
+Subproject commit c7b024e565bd4f55c0fd239661c1bd7544a3446c
diff --git a/external/glide b/external/glide
new file mode 160000
index 0000000..f0725d3
--- /dev/null
+++ b/external/glide
@@ -0,0 +1 @@
+Subproject commit f0725d3b07b234ecd79ec965aa79cf595f91c073
diff --git a/external/go-cmp b/external/go-cmp
new file mode 160000
index 0000000..a9459a4
--- /dev/null
+++ b/external/go-cmp
@@ -0,0 +1 @@
+Subproject commit a9459a46c6f26df2b93c1c6798c1eb5f58ddf9ec
diff --git a/external/golang-protobuf b/external/golang-protobuf
new file mode 160000
index 0000000..7fbd595
--- /dev/null
+++ b/external/golang-protobuf
@@ -0,0 +1 @@
+Subproject commit 7fbd595af196952a92f2ad777a1cee7efd28b5db
diff --git a/external/google-benchmark b/external/google-benchmark
new file mode 160000
index 0000000..207df91
--- /dev/null
+++ b/external/google-benchmark
@@ -0,0 +1 @@
+Subproject commit 207df9189a01c6c4187710b13fffd946ca1d0d44
diff --git a/external/google-breakpad b/external/google-breakpad
new file mode 160000
index 0000000..cb43c92
--- /dev/null
+++ b/external/google-breakpad
@@ -0,0 +1 @@
+Subproject commit cb43c92922cb3a025549ed796a2bd81f388e7d36
diff --git a/external/google-fonts/arbutus-slab b/external/google-fonts/arbutus-slab
new file mode 160000
index 0000000..085fda8
--- /dev/null
+++ b/external/google-fonts/arbutus-slab
@@ -0,0 +1 @@
+Subproject commit 085fda8b752717b6132159cb6eb1d0970f52f977
diff --git a/external/google-fonts/arvo b/external/google-fonts/arvo
new file mode 160000
index 0000000..2db59f3
--- /dev/null
+++ b/external/google-fonts/arvo
@@ -0,0 +1 @@
+Subproject commit 2db59f356c737a6c8e0819981374e4d4c9f50661
diff --git a/external/google-fonts/barlow b/external/google-fonts/barlow
new file mode 160000
index 0000000..97c73e9
--- /dev/null
+++ b/external/google-fonts/barlow
@@ -0,0 +1 @@
+Subproject commit 97c73e99f13c431e0a801f8d25bd57bd9e4d0250
diff --git a/external/google-fonts/big-shoulders-text b/external/google-fonts/big-shoulders-text
new file mode 160000
index 0000000..0390f95
--- /dev/null
+++ b/external/google-fonts/big-shoulders-text
@@ -0,0 +1 @@
+Subproject commit 0390f953ca20874e4ed33414bea50f62aa3dc129
diff --git a/external/google-fonts/carrois-gothic-sc b/external/google-fonts/carrois-gothic-sc
new file mode 160000
index 0000000..e25ec0b
--- /dev/null
+++ b/external/google-fonts/carrois-gothic-sc
@@ -0,0 +1 @@
+Subproject commit e25ec0b1e263947fbc65628032210ebc284b4588
diff --git a/external/google-fonts/coming-soon b/external/google-fonts/coming-soon
new file mode 160000
index 0000000..f2b8761
--- /dev/null
+++ b/external/google-fonts/coming-soon
@@ -0,0 +1 @@
+Subproject commit f2b8761371eb862ca52631389f7a3571a711817d
diff --git a/external/google-fonts/cutive-mono b/external/google-fonts/cutive-mono
new file mode 160000
index 0000000..e16ac20
--- /dev/null
+++ b/external/google-fonts/cutive-mono
@@ -0,0 +1 @@
+Subproject commit e16ac201afc59c2edd59596e86106c77467bd896
diff --git a/external/google-fonts/dancing-script b/external/google-fonts/dancing-script
new file mode 160000
index 0000000..25ee02e
--- /dev/null
+++ b/external/google-fonts/dancing-script
@@ -0,0 +1 @@
+Subproject commit 25ee02e3c4f61bf64ab064c630930bac1e22ab32
diff --git a/external/google-fonts/fraunces b/external/google-fonts/fraunces
new file mode 160000
index 0000000..1452376
--- /dev/null
+++ b/external/google-fonts/fraunces
@@ -0,0 +1 @@
+Subproject commit 1452376aed2c4a792140a0c0c1f07bc075bd2e43
diff --git a/external/google-fonts/karla b/external/google-fonts/karla
new file mode 160000
index 0000000..c4f7304
--- /dev/null
+++ b/external/google-fonts/karla
@@ -0,0 +1 @@
+Subproject commit c4f7304ffa7c6479cf98d2fddeaaf00823d2f82a
diff --git a/external/google-fonts/lato b/external/google-fonts/lato
new file mode 160000
index 0000000..04dadc6
--- /dev/null
+++ b/external/google-fonts/lato
@@ -0,0 +1 @@
+Subproject commit 04dadc6776328cd8bf980625be3f1e437fa38342
diff --git a/external/google-fonts/lustria b/external/google-fonts/lustria
new file mode 160000
index 0000000..0ce97cb
--- /dev/null
+++ b/external/google-fonts/lustria
@@ -0,0 +1 @@
+Subproject commit 0ce97cbce5542d39c5089858b8f44a2361a8a61b
diff --git a/external/google-fonts/rubik b/external/google-fonts/rubik
new file mode 160000
index 0000000..bb932f4
--- /dev/null
+++ b/external/google-fonts/rubik
@@ -0,0 +1 @@
+Subproject commit bb932f4e410d0b01e86211039ecb1906d44fa15b
diff --git a/external/google-fonts/source-sans-pro b/external/google-fonts/source-sans-pro
new file mode 160000
index 0000000..c8411a7
--- /dev/null
+++ b/external/google-fonts/source-sans-pro
@@ -0,0 +1 @@
+Subproject commit c8411a77ba39348ccfb8b6d2671046dc95cace0c
diff --git a/external/google-fonts/zilla-slab b/external/google-fonts/zilla-slab
new file mode 160000
index 0000000..b37772c
--- /dev/null
+++ b/external/google-fonts/zilla-slab
@@ -0,0 +1 @@
+Subproject commit b37772ceeb8d58a5b4d7af6a1a47ad9e26e469ef
diff --git a/external/google-fruit b/external/google-fruit
new file mode 160000
index 0000000..23a6b6c
--- /dev/null
+++ b/external/google-fruit
@@ -0,0 +1 @@
+Subproject commit 23a6b6c1d65065ce5b80c5eb0e4db1ca732c73aa
diff --git a/external/google-java-format b/external/google-java-format
new file mode 160000
index 0000000..e1ff701
--- /dev/null
+++ b/external/google-java-format
@@ -0,0 +1 @@
+Subproject commit e1ff701cede6f7afb818c551043d192346df612f
diff --git a/external/google-styleguide b/external/google-styleguide
new file mode 160000
index 0000000..261dded
--- /dev/null
+++ b/external/google-styleguide
@@ -0,0 +1 @@
+Subproject commit 261ddeddda6d936faaf34ad0b67bbd96ec0d5b32
diff --git a/external/googletest b/external/googletest
new file mode 160000
index 0000000..ce4e6b0
--- /dev/null
+++ b/external/googletest
@@ -0,0 +1 @@
+Subproject commit ce4e6b03561dc5af72ac2614e07cb63374956d43
diff --git a/external/gptfdisk b/external/gptfdisk
new file mode 160000
index 0000000..773c5b3
--- /dev/null
+++ b/external/gptfdisk
@@ -0,0 +1 @@
+Subproject commit 773c5b352a0b292c0271ee95a98a3b0a099748d2
diff --git a/external/grpc-grpc b/external/grpc-grpc
new file mode 160000
index 0000000..ec2917e
--- /dev/null
+++ b/external/grpc-grpc
@@ -0,0 +1 @@
+Subproject commit ec2917e0beb971c1c862593dc7b49128e898b341
diff --git a/external/grpc-grpc-java b/external/grpc-grpc-java
new file mode 160000
index 0000000..ffd5b2f
--- /dev/null
+++ b/external/grpc-grpc-java
@@ -0,0 +1 @@
+Subproject commit ffd5b2fa2dcd8b376e42bb7ef0707218f621c1be
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..218957b
--- /dev/null
+++ b/external/guava
@@ -0,0 +1 @@
+Subproject commit 218957b79d550a1bf5ba3bcf292a65ba70ac1c12
diff --git a/external/guice b/external/guice
new file mode 160000
index 0000000..0bb6a1e
--- /dev/null
+++ b/external/guice
@@ -0,0 +1 @@
+Subproject commit 0bb6a1e92b311d6edaea4e5716d3b89ecfb9b436
diff --git a/external/gwp_asan b/external/gwp_asan
new file mode 160000
index 0000000..d3b8025
--- /dev/null
+++ b/external/gwp_asan
@@ -0,0 +1 @@
+Subproject commit d3b80251da6029cbaa3fee926db0fd6d7b5b696c
diff --git a/external/hamcrest b/external/hamcrest
new file mode 160000
index 0000000..e654afa2
--- /dev/null
+++ b/external/hamcrest
@@ -0,0 +1 @@
+Subproject commit e654afa2c27b45a967f925b7f3d564e5855db680
diff --git a/external/harfbuzz_ng b/external/harfbuzz_ng
new file mode 160000
index 0000000..033c5dc
--- /dev/null
+++ b/external/harfbuzz_ng
@@ -0,0 +1 @@
+Subproject commit 033c5dc27415a37937739f44a59b6fbb52fd4416
diff --git a/external/hyphenation-patterns b/external/hyphenation-patterns
new file mode 160000
index 0000000..9a055c0
--- /dev/null
+++ b/external/hyphenation-patterns
@@ -0,0 +1 @@
+Subproject commit 9a055c039c3c4f77d6f606786e33293b3f8363af
diff --git a/external/icing b/external/icing
new file mode 160000
index 0000000..f12a26d
--- /dev/null
+++ b/external/icing
@@ -0,0 +1 @@
+Subproject commit f12a26d54583e16eb9452e215c155f15236d582b
diff --git a/external/icu b/external/icu
new file mode 160000
index 0000000..a4e75ac
--- /dev/null
+++ b/external/icu
@@ -0,0 +1 @@
+Subproject commit a4e75ac63e79478473335dfc39adae44b9d51a7d
diff --git a/external/igt-gpu-tools b/external/igt-gpu-tools
new file mode 160000
index 0000000..552ac96
--- /dev/null
+++ b/external/igt-gpu-tools
@@ -0,0 +1 @@
+Subproject commit 552ac96d1d336440f5d4fec683673461577ea420
diff --git a/external/image_io b/external/image_io
new file mode 160000
index 0000000..c5c6365
--- /dev/null
+++ b/external/image_io
@@ -0,0 +1 @@
+Subproject commit c5c6365f3f0fcaaa00ea2f7f39722bbe2dd49041
diff --git a/external/ims b/external/ims
new file mode 160000
index 0000000..fff3b49
--- /dev/null
+++ b/external/ims
@@ -0,0 +1 @@
+Subproject commit fff3b493bfeb091a2a7ffe1d6edd3d257b23659a
diff --git a/external/iperf3 b/external/iperf3
new file mode 160000
index 0000000..edbba6f
--- /dev/null
+++ b/external/iperf3
@@ -0,0 +1 @@
+Subproject commit edbba6f59d446acf44e0cb368c568c7b60c69af6
diff --git a/external/iproute2 b/external/iproute2
new file mode 160000
index 0000000..c2f4b0a
--- /dev/null
+++ b/external/iproute2
@@ -0,0 +1 @@
+Subproject commit c2f4b0a3a76382efeb211cbf9baba183bdb045bb
diff --git a/external/ipsec-tools b/external/ipsec-tools
new file mode 160000
index 0000000..cceb914
--- /dev/null
+++ b/external/ipsec-tools
@@ -0,0 +1 @@
+Subproject commit cceb9141ae312b515e0445971d6ea811c98887e8
diff --git a/external/iptables b/external/iptables
new file mode 160000
index 0000000..8b63c24
--- /dev/null
+++ b/external/iptables
@@ -0,0 +1 @@
+Subproject commit 8b63c247623d6fd36750f6ce61ce5ceb89c9eb2b
diff --git a/external/iputils b/external/iputils
new file mode 160000
index 0000000..211c651
--- /dev/null
+++ b/external/iputils
@@ -0,0 +1 @@
+Subproject commit 211c651bb0f464106270acc8849e1bd821d99b3c
diff --git a/external/iw b/external/iw
new file mode 160000
index 0000000..8347ae7
--- /dev/null
+++ b/external/iw
@@ -0,0 +1 @@
+Subproject commit 8347ae7b136bbca02ad76d341498c1a9739e1914
diff --git a/external/jackson-annotations b/external/jackson-annotations
new file mode 160000
index 0000000..70516b3
--- /dev/null
+++ b/external/jackson-annotations
@@ -0,0 +1 @@
+Subproject commit 70516b3d88afd3589e3a00043e2e3ec8eb909e30
diff --git a/external/jackson-core b/external/jackson-core
new file mode 160000
index 0000000..cd6cca7
--- /dev/null
+++ b/external/jackson-core
@@ -0,0 +1 @@
+Subproject commit cd6cca7c1131545c21320621cccdb53ebfeaaf22
diff --git a/external/jackson-databind b/external/jackson-databind
new file mode 160000
index 0000000..b3d747f
--- /dev/null
+++ b/external/jackson-databind
@@ -0,0 +1 @@
+Subproject commit b3d747fdbf86c08d40410e540404618e6b027457
diff --git a/external/jacoco b/external/jacoco
new file mode 160000
index 0000000..c3068b3
--- /dev/null
+++ b/external/jacoco
@@ -0,0 +1 @@
+Subproject commit c3068b3a74b9242cb9c63b617795ed0278854459
diff --git a/external/jarjar b/external/jarjar
new file mode 160000
index 0000000..a3d550e
--- /dev/null
+++ b/external/jarjar
@@ -0,0 +1 @@
+Subproject commit a3d550e1ba73545611e80fe4030bf64d06a3ef01
diff --git a/external/javaparser b/external/javaparser
new file mode 160000
index 0000000..f882476
--- /dev/null
+++ b/external/javaparser
@@ -0,0 +1 @@
+Subproject commit f882476d77035992a31594b91b5f0fc10312768d
diff --git a/external/javapoet b/external/javapoet
new file mode 160000
index 0000000..cbfdb99
--- /dev/null
+++ b/external/javapoet
@@ -0,0 +1 @@
+Subproject commit cbfdb99a8201e97acca86e0c817a8060858cbbed
diff --git a/external/javasqlite b/external/javasqlite
new file mode 160000
index 0000000..e0e3ffc
--- /dev/null
+++ b/external/javasqlite
@@ -0,0 +1 @@
+Subproject commit e0e3ffc240c93a8b5b20fb843703e52ec171a9f2
diff --git a/external/javassist b/external/javassist
new file mode 160000
index 0000000..744f8e2
--- /dev/null
+++ b/external/javassist
@@ -0,0 +1 @@
+Subproject commit 744f8e26dcdf07ac4c8aeca779025a1ac7b7f68f
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..17e1312
--- /dev/null
+++ b/external/jcommander
@@ -0,0 +1 @@
+Subproject commit 17e1312211a392ff27cb2d293674ab011fffbb59
diff --git a/external/jdiff b/external/jdiff
new file mode 160000
index 0000000..b1d4cfc
--- /dev/null
+++ b/external/jdiff
@@ -0,0 +1 @@
+Subproject commit b1d4cfc87d676695427f27484c072d8dfc84651b
diff --git a/external/jemalloc_new b/external/jemalloc_new
new file mode 160000
index 0000000..a715623
--- /dev/null
+++ b/external/jemalloc_new
@@ -0,0 +1 @@
+Subproject commit a715623df8ce81e19d3d507cb5ce7910fe15f3d0
diff --git a/external/jimfs b/external/jimfs
new file mode 160000
index 0000000..4eb52ad
--- /dev/null
+++ b/external/jimfs
@@ -0,0 +1 @@
+Subproject commit 4eb52ad66316a305744cceed1e50bbdecf867db9
diff --git a/external/jline b/external/jline
new file mode 160000
index 0000000..061dfbf
--- /dev/null
+++ b/external/jline
@@ -0,0 +1 @@
+Subproject commit 061dfbfea2d80b45d4d3fbfd023d25c7edfa6109
diff --git a/external/jsilver b/external/jsilver
new file mode 160000
index 0000000..67b8ba5
--- /dev/null
+++ b/external/jsilver
@@ -0,0 +1 @@
+Subproject commit 67b8ba5b1675a71231c3cad41db3a5b562cc366d
diff --git a/external/jsmn b/external/jsmn
new file mode 160000
index 0000000..878622e
--- /dev/null
+++ b/external/jsmn
@@ -0,0 +1 @@
+Subproject commit 878622e97f7387674c02169b1212857e8415da6c
diff --git a/external/jsoncpp b/external/jsoncpp
new file mode 160000
index 0000000..0819e5a
--- /dev/null
+++ b/external/jsoncpp
@@ -0,0 +1 @@
+Subproject commit 0819e5a17a38cebe84a7d055ad57b7ee6985e598
diff --git a/external/jsr305 b/external/jsr305
new file mode 160000
index 0000000..035c0ac
--- /dev/null
+++ b/external/jsr305
@@ -0,0 +1 @@
+Subproject commit 035c0ac230dde8271649c403af62f4c41c91d0d3
diff --git a/external/jsr330 b/external/jsr330
new file mode 160000
index 0000000..14ef37a
--- /dev/null
+++ b/external/jsr330
@@ -0,0 +1 @@
+Subproject commit 14ef37a3b1a585ab0dfbc3b471b2c4e3654ac364
diff --git a/external/junit b/external/junit
new file mode 160000
index 0000000..4d1941a
--- /dev/null
+++ b/external/junit
@@ -0,0 +1 @@
+Subproject commit 4d1941a58405f24201d6e4bfd5a16b2479673889
diff --git a/external/junit-params b/external/junit-params
new file mode 160000
index 0000000..4543693
--- /dev/null
+++ b/external/junit-params
@@ -0,0 +1 @@
+Subproject commit 4543693cc01a905a21d76d5b856c5c8b9116b384
diff --git a/external/kernel-headers b/external/kernel-headers
new file mode 160000
index 0000000..ccad534
--- /dev/null
+++ b/external/kernel-headers
@@ -0,0 +1 @@
+Subproject commit ccad534fc92d4925f3a378f68978befb848ffa8a
diff --git a/external/kmod b/external/kmod
new file mode 160000
index 0000000..f8bdd12
--- /dev/null
+++ b/external/kmod
@@ -0,0 +1 @@
+Subproject commit f8bdd12f2db2518ff65f216ebb7f3a687d513111
diff --git a/external/kotlinc b/external/kotlinc
new file mode 160000
index 0000000..f121c34
--- /dev/null
+++ b/external/kotlinc
@@ -0,0 +1 @@
+Subproject commit f121c34daa0e10f53458625ede1f380df08fbeab
diff --git a/external/kotlinx.atomicfu b/external/kotlinx.atomicfu
new file mode 160000
index 0000000..bd505f6
--- /dev/null
+++ b/external/kotlinx.atomicfu
@@ -0,0 +1 @@
+Subproject commit bd505f66e7b959821ea450d5328fd77ae5406422
diff --git a/external/kotlinx.coroutines b/external/kotlinx.coroutines
new file mode 160000
index 0000000..e0a9e7c
--- /dev/null
+++ b/external/kotlinx.coroutines
@@ -0,0 +1 @@
+Subproject commit e0a9e7cc5dbfa46f74f8def350fd5d481bcbcd80
diff --git a/external/kotlinx.metadata b/external/kotlinx.metadata
new file mode 160000
index 0000000..869de38
--- /dev/null
+++ b/external/kotlinx.metadata
@@ -0,0 +1 @@
+Subproject commit 869de387c653658b4d0f129ff11251e2717434bf
diff --git a/external/ksoap2 b/external/ksoap2
new file mode 160000
index 0000000..58bdf2f
--- /dev/null
+++ b/external/ksoap2
@@ -0,0 +1 @@
+Subproject commit 58bdf2f772be994419630a5c19ffeb9802c22206
diff --git a/external/leveldb b/external/leveldb
new file mode 160000
index 0000000..61b2581
--- /dev/null
+++ b/external/leveldb
@@ -0,0 +1 @@
+Subproject commit 61b2581798534850edebe0ab5599a2c9297a715e
diff --git a/external/libabigail b/external/libabigail
new file mode 160000
index 0000000..66d5823
--- /dev/null
+++ b/external/libabigail
@@ -0,0 +1 @@
+Subproject commit 66d5823b5b182dcf00a1c3143ec1f9058a402c30
diff --git a/external/libaom b/external/libaom
new file mode 160000
index 0000000..a5c27fe
--- /dev/null
+++ b/external/libaom
@@ -0,0 +1 @@
+Subproject commit a5c27fed5cccd0c8660aec0b53f3aadcf4ae0883
diff --git a/external/libavc b/external/libavc
new file mode 160000
index 0000000..66bc2c2
--- /dev/null
+++ b/external/libavc
@@ -0,0 +1 @@
+Subproject commit 66bc2c229b92e8776e3079c77da04d42290a5df4
diff --git a/external/libbackup b/external/libbackup
new file mode 160000
index 0000000..48a1bd5
--- /dev/null
+++ b/external/libbackup
@@ -0,0 +1 @@
+Subproject commit 48a1bd5a16f6f64c94962c51ffb082d001359585
diff --git a/external/libbpf b/external/libbpf
new file mode 160000
index 0000000..20ce4d3
--- /dev/null
+++ b/external/libbpf
@@ -0,0 +1 @@
+Subproject commit 20ce4d3d4abed16a63ee213e2d9f17bb2c84f6a9
diff --git a/external/libbrillo b/external/libbrillo
new file mode 160000
index 0000000..95df887
--- /dev/null
+++ b/external/libbrillo
@@ -0,0 +1 @@
+Subproject commit 95df8870875b96784291a51b03c8448d7db48444
diff --git a/external/libcap b/external/libcap
new file mode 160000
index 0000000..2cedbbd
--- /dev/null
+++ b/external/libcap
@@ -0,0 +1 @@
+Subproject commit 2cedbbdfef0e610d3087e8902957188b778c16b3
diff --git a/external/libcap-ng b/external/libcap-ng
new file mode 160000
index 0000000..de15645
--- /dev/null
+++ b/external/libcap-ng
@@ -0,0 +1 @@
+Subproject commit de156454b4c712bcc64836f34867c4372ec7a695
diff --git a/external/libchrome b/external/libchrome
new file mode 160000
index 0000000..c9da277
--- /dev/null
+++ b/external/libchrome
@@ -0,0 +1 @@
+Subproject commit c9da2771e2e4e75dd0bf0c7b2dd5a9512de00869
diff --git a/external/libchromeos-rs b/external/libchromeos-rs
new file mode 160000
index 0000000..b079acc
--- /dev/null
+++ b/external/libchromeos-rs
@@ -0,0 +1 @@
+Subproject commit b079accd33d0a0c4711bbc8b02ee9658ef3b95c4
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..50415c9
--- /dev/null
+++ b/external/libcppbor
@@ -0,0 +1 @@
+Subproject commit 50415c9d85a674b6bf1fcaea92b10bde24225c77
diff --git a/external/libcups b/external/libcups
new file mode 160000
index 0000000..37cbe92
--- /dev/null
+++ b/external/libcups
@@ -0,0 +1 @@
+Subproject commit 37cbe925569b9063cb7cf3456fb82f96c631d412
diff --git a/external/libcxx b/external/libcxx
new file mode 160000
index 0000000..a079480
--- /dev/null
+++ b/external/libcxx
@@ -0,0 +1 @@
+Subproject commit a079480ca37f13a12ae8e47cd3f49ef6181ccde4
diff --git a/external/libcxxabi b/external/libcxxabi
new file mode 160000
index 0000000..adec84d
--- /dev/null
+++ b/external/libcxxabi
@@ -0,0 +1 @@
+Subproject commit adec84de78745330c41091b6d8ac0cf01abf35e5
diff --git a/external/libdivsufsort b/external/libdivsufsort
new file mode 160000
index 0000000..da7fe4a
--- /dev/null
+++ b/external/libdivsufsort
@@ -0,0 +1 @@
+Subproject commit da7fe4aa30746620c45179a788859a67a28d660f
diff --git a/external/libdrm b/external/libdrm
new file mode 160000
index 0000000..eb96796
--- /dev/null
+++ b/external/libdrm
@@ -0,0 +1 @@
+Subproject commit eb9679620205c8b0e6876238331ad09e975b2479
diff --git a/external/libepoxy b/external/libepoxy
new file mode 160000
index 0000000..b17567c
--- /dev/null
+++ b/external/libepoxy
@@ -0,0 +1 @@
+Subproject commit b17567c3af644e132ade71d2fe132d51e69d5f62
diff --git a/external/libese b/external/libese
new file mode 160000
index 0000000..f18599f
--- /dev/null
+++ b/external/libese
@@ -0,0 +1 @@
+Subproject commit f18599f6247e76bca29f6a99493e1391c4b0b0df
diff --git a/external/libevent b/external/libevent
new file mode 160000
index 0000000..748e97d
--- /dev/null
+++ b/external/libevent
@@ -0,0 +1 @@
+Subproject commit 748e97d14155a3c00e31016d6185352319132b7d
diff --git a/external/libexif b/external/libexif
new file mode 160000
index 0000000..f7c7034
--- /dev/null
+++ b/external/libexif
@@ -0,0 +1 @@
+Subproject commit f7c703497a277f18f7f064d0e03bae881a6b6808
diff --git a/external/libffi b/external/libffi
new file mode 160000
index 0000000..daa9d2d
--- /dev/null
+++ b/external/libffi
@@ -0,0 +1 @@
+Subproject commit daa9d2df839890447b90512878030f6ca78f68cd
diff --git a/external/libfuse b/external/libfuse
new file mode 160000
index 0000000..a216588
--- /dev/null
+++ b/external/libfuse
@@ -0,0 +1 @@
+Subproject commit a216588640df193175d336a391256ca45d26bced
diff --git a/external/libgav1 b/external/libgav1
new file mode 160000
index 0000000..c7cffab
--- /dev/null
+++ b/external/libgav1
@@ -0,0 +1 @@
+Subproject commit c7cffab1398f4b51aa89d36a585b01d5e0a0be22
diff --git a/external/libgsm b/external/libgsm
new file mode 160000
index 0000000..508867f
--- /dev/null
+++ b/external/libgsm
@@ -0,0 +1 @@
+Subproject commit 508867f7390de3385a5e88d7820063d5c28393a2
diff --git a/external/libhevc b/external/libhevc
new file mode 160000
index 0000000..808bfd6
--- /dev/null
+++ b/external/libhevc
@@ -0,0 +1 @@
+Subproject commit 808bfd6f835c824d7c29e504aa1a7b0fac2900e0
diff --git a/external/libiio b/external/libiio
new file mode 160000
index 0000000..4ebf0d9
--- /dev/null
+++ b/external/libiio
@@ -0,0 +1 @@
+Subproject commit 4ebf0d9c5eb37fbbd5746cf74305dfc62f3bdeda
diff --git a/external/libjpeg-turbo b/external/libjpeg-turbo
new file mode 160000
index 0000000..4b14da4
--- /dev/null
+++ b/external/libjpeg-turbo
@@ -0,0 +1 @@
+Subproject commit 4b14da4e00410e2ef0a60c33e76ef6431c163f77
diff --git a/external/libkmsxx b/external/libkmsxx
new file mode 160000
index 0000000..1dc788b
--- /dev/null
+++ b/external/libkmsxx
@@ -0,0 +1 @@
+Subproject commit 1dc788b05d6f673d5d9562e81c073312a9d4dee4
diff --git a/external/libldac b/external/libldac
new file mode 160000
index 0000000..6a2b652
--- /dev/null
+++ b/external/libldac
@@ -0,0 +1 @@
+Subproject commit 6a2b652f8b2943336f70b2949c2574bf9e73b9eb
diff --git a/external/libmpeg2 b/external/libmpeg2
new file mode 160000
index 0000000..db18495
--- /dev/null
+++ b/external/libmpeg2
@@ -0,0 +1 @@
+Subproject commit db184952fc9b6917fae745c3dff30d4086fd93e6
diff --git a/external/libnetfilter_conntrack b/external/libnetfilter_conntrack
new file mode 160000
index 0000000..35da031
--- /dev/null
+++ b/external/libnetfilter_conntrack
@@ -0,0 +1 @@
+Subproject commit 35da031baa92e8a7184c412c2b061d698ec0f940
diff --git a/external/libnfnetlink b/external/libnfnetlink
new file mode 160000
index 0000000..633e5cb
--- /dev/null
+++ b/external/libnfnetlink
@@ -0,0 +1 @@
+Subproject commit 633e5cb2ad7365cda8269402d8e5b68f52ea9ab1
diff --git a/external/libnl b/external/libnl
new file mode 160000
index 0000000..506d6c2
--- /dev/null
+++ b/external/libnl
@@ -0,0 +1 @@
+Subproject commit 506d6c2fb2ac6589d00a3a1de80590d636dbd7b9
diff --git a/external/libogg b/external/libogg
new file mode 160000
index 0000000..1fb5a64
--- /dev/null
+++ b/external/libogg
@@ -0,0 +1 @@
+Subproject commit 1fb5a648ec7d3b7375eb979b82adc10b184977fc
diff --git a/external/libopus b/external/libopus
new file mode 160000
index 0000000..c2325b2
--- /dev/null
+++ b/external/libopus
@@ -0,0 +1 @@
+Subproject commit c2325b2fd2ab452dbbd495f3d4fbdebaf09457ce
diff --git a/external/libpalmrejection b/external/libpalmrejection
new file mode 160000
index 0000000..a1ab30c
--- /dev/null
+++ b/external/libpalmrejection
@@ -0,0 +1 @@
+Subproject commit a1ab30c4c1f615a07c747e135f64117ad8a9a44d
diff --git a/external/libpcap b/external/libpcap
new file mode 160000
index 0000000..4dab670
--- /dev/null
+++ b/external/libpcap
@@ -0,0 +1 @@
+Subproject commit 4dab670c20e3855d7127f10b7628dcbfd25b0aed
diff --git a/external/libphonenumber b/external/libphonenumber
new file mode 160000
index 0000000..0217fd0
--- /dev/null
+++ b/external/libphonenumber
@@ -0,0 +1 @@
+Subproject commit 0217fd073861f192b3cc1a28a2c8cb2f3ee5f626
diff --git a/external/libpng b/external/libpng
new file mode 160000
index 0000000..5d39e14
--- /dev/null
+++ b/external/libpng
@@ -0,0 +1 @@
+Subproject commit 5d39e1482438a8f774a073d914e9159771ce1d47
diff --git a/external/libprotobuf-mutator b/external/libprotobuf-mutator
new file mode 160000
index 0000000..e64c3d4
--- /dev/null
+++ b/external/libprotobuf-mutator
@@ -0,0 +1 @@
+Subproject commit e64c3d47acd3acf19c112ac82287f9d202363f48
diff --git a/external/libsrtp2 b/external/libsrtp2
new file mode 160000
index 0000000..911fa2a
--- /dev/null
+++ b/external/libsrtp2
@@ -0,0 +1 @@
+Subproject commit 911fa2a837693ccff053dec6647b5912dd8ddf6f
diff --git a/external/libtextclassifier b/external/libtextclassifier
new file mode 160000
index 0000000..32452bf
--- /dev/null
+++ b/external/libtextclassifier
@@ -0,0 +1 @@
+Subproject commit 32452bf4f287fb8de365f42499e6dd4ceb6338e4
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..809a70a
--- /dev/null
+++ b/external/libusb
@@ -0,0 +1 @@
+Subproject commit 809a70aa4d304b19a9324dc018fd52daf2b4e3ea
diff --git a/external/libutf b/external/libutf
new file mode 160000
index 0000000..e9c20c9
--- /dev/null
+++ b/external/libutf
@@ -0,0 +1 @@
+Subproject commit e9c20c91d944cc25a30c98c15b115fb828df80b0
diff --git a/external/libvpx b/external/libvpx
new file mode 160000
index 0000000..d6f23fa
--- /dev/null
+++ b/external/libvpx
@@ -0,0 +1 @@
+Subproject commit d6f23fa1d6d08bf56584be7689b9560a242e22fa
diff --git a/external/libwebm b/external/libwebm
new file mode 160000
index 0000000..e5d87df
--- /dev/null
+++ b/external/libwebm
@@ -0,0 +1 @@
+Subproject commit e5d87df4abe392cd71fa241ca1654e3ff4f68b14
diff --git a/external/libwebsockets b/external/libwebsockets
new file mode 160000
index 0000000..e759ec9
--- /dev/null
+++ b/external/libwebsockets
@@ -0,0 +1 @@
+Subproject commit e759ec914a8f76fb3c57cf2f1ba7977eb4c16b87
diff --git a/external/libxaac b/external/libxaac
new file mode 160000
index 0000000..24889ce
--- /dev/null
+++ b/external/libxaac
@@ -0,0 +1 @@
+Subproject commit 24889ce51221f806095afbc9baebe539926a04e2
diff --git a/external/libxkbcommon b/external/libxkbcommon
new file mode 160000
index 0000000..793ba17
--- /dev/null
+++ b/external/libxkbcommon
@@ -0,0 +1 @@
+Subproject commit 793ba17e5866de032d028f9669d56262fde437bd
diff --git a/external/libxml2 b/external/libxml2
new file mode 160000
index 0000000..0a245e0
--- /dev/null
+++ b/external/libxml2
@@ -0,0 +1 @@
+Subproject commit 0a245e0fbda91ae2a9a6c895fdbd59484a45ac34
diff --git a/external/libyuv b/external/libyuv
new file mode 160000
index 0000000..d018909
--- /dev/null
+++ b/external/libyuv
@@ -0,0 +1 @@
+Subproject commit d018909aa61a753a39f1a6cb5c6e5a940c3c1fd7
diff --git a/external/linux-kselftest b/external/linux-kselftest
new file mode 160000
index 0000000..94bde98
--- /dev/null
+++ b/external/linux-kselftest
@@ -0,0 +1 @@
+Subproject commit 94bde983396bfc2cdcf12a56cc0825b4a2d33d83
diff --git a/external/llvm b/external/llvm
new file mode 160000
index 0000000..cb60f0b
--- /dev/null
+++ b/external/llvm
@@ -0,0 +1 @@
+Subproject commit cb60f0be38a020cbb8957d9ef2e6d96ec10d2814
diff --git a/external/lmfit b/external/lmfit
new file mode 160000
index 0000000..d1e8b47
--- /dev/null
+++ b/external/lmfit
@@ -0,0 +1 @@
+Subproject commit d1e8b47b6f3d3c971e135a9a9b19ee6475bd190f
diff --git a/external/lottie b/external/lottie
new file mode 160000
index 0000000..b446aca
--- /dev/null
+++ b/external/lottie
@@ -0,0 +1 @@
+Subproject commit b446aca2dad92582b0e38555a173d700a2e333a8
diff --git a/external/ltp b/external/ltp
new file mode 160000
index 0000000..0ca1e74
--- /dev/null
+++ b/external/ltp
@@ -0,0 +1 @@
+Subproject commit 0ca1e74aae9ce0dd023ae3f155b360cab16203fc
diff --git a/external/lua b/external/lua
new file mode 160000
index 0000000..b6ca47d
--- /dev/null
+++ b/external/lua
@@ -0,0 +1 @@
+Subproject commit b6ca47dbc8c736ec267c10a3192e4c20caeaf326
diff --git a/external/lz4 b/external/lz4
new file mode 160000
index 0000000..31e968f
--- /dev/null
+++ b/external/lz4
@@ -0,0 +1 @@
+Subproject commit 31e968f25b0678f57f512fde60123bbd82e1871f
diff --git a/external/lzma b/external/lzma
new file mode 160000
index 0000000..f5a8e38
--- /dev/null
+++ b/external/lzma
@@ -0,0 +1 @@
+Subproject commit f5a8e388c86dfe044559e274b3b6f6b345876b04
diff --git a/external/marisa-trie b/external/marisa-trie
new file mode 160000
index 0000000..4dd87f0
--- /dev/null
+++ b/external/marisa-trie
@@ -0,0 +1 @@
+Subproject commit 4dd87f0692b054a8a0f18d98a479f09962385341
diff --git a/external/markdown b/external/markdown
new file mode 160000
index 0000000..80c8f5c
--- /dev/null
+++ b/external/markdown
@@ -0,0 +1 @@
+Subproject commit 80c8f5cf09687b99438ea269c3c7d75400341b50
diff --git a/external/mdnsresponder b/external/mdnsresponder
new file mode 160000
index 0000000..b9911a6
--- /dev/null
+++ b/external/mdnsresponder
@@ -0,0 +1 @@
+Subproject commit b9911a663641d1c11eb66c53b3e9537b51b0dc3b
diff --git a/external/mesa3d b/external/mesa3d
new file mode 160000
index 0000000..5437a04
--- /dev/null
+++ b/external/mesa3d
@@ -0,0 +1 @@
+Subproject commit 5437a0406e38cbfb73f0eabfeb89dfe74ee0bc6f
diff --git a/external/mime-support b/external/mime-support
new file mode 160000
index 0000000..fa02401
--- /dev/null
+++ b/external/mime-support
@@ -0,0 +1 @@
+Subproject commit fa02401c6eb4e5693bc0c24f5e2f02251d06cd8f
diff --git a/external/minigbm b/external/minigbm
new file mode 160000
index 0000000..8beb06d
--- /dev/null
+++ b/external/minigbm
@@ -0,0 +1 @@
+Subproject commit 8beb06d23b04d839a5d38109752a384409ce09e4
diff --git a/external/minijail b/external/minijail
new file mode 160000
index 0000000..058c823
--- /dev/null
+++ b/external/minijail
@@ -0,0 +1 @@
+Subproject commit 058c823224047c48583cf8e4c4ea721984b32447
diff --git a/external/mksh b/external/mksh
new file mode 160000
index 0000000..f29a8a2
--- /dev/null
+++ b/external/mksh
@@ -0,0 +1 @@
+Subproject commit f29a8a2db9b8fa38290e1202924ee1b521823209
diff --git a/external/mobile-data-download b/external/mobile-data-download
new file mode 160000
index 0000000..df87cb1
--- /dev/null
+++ b/external/mobile-data-download
@@ -0,0 +1 @@
+Subproject commit df87cb136cadbb7b9a4ca3129ba66d16c371b0e1
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..a5ac973
--- /dev/null
+++ b/external/mockftpserver
@@ -0,0 +1 @@
+Subproject commit a5ac973ddf53b3423d71ccbb1495f412d2b713fd
diff --git a/external/mockito b/external/mockito
new file mode 160000
index 0000000..3ba7785
--- /dev/null
+++ b/external/mockito
@@ -0,0 +1 @@
+Subproject commit 3ba77853b696f146e738660fc02d44754fbc6b44
diff --git a/external/mockwebserver b/external/mockwebserver
new file mode 160000
index 0000000..e7d6f43
--- /dev/null
+++ b/external/mockwebserver
@@ -0,0 +1 @@
+Subproject commit e7d6f434b1744b452f28b8e59fa544f3728345df
diff --git a/external/modp_b64 b/external/modp_b64
new file mode 160000
index 0000000..c447652
--- /dev/null
+++ b/external/modp_b64
@@ -0,0 +1 @@
+Subproject commit c44765211469ea50c25a6d19bd865b51708e0d6d
diff --git a/external/mp4parser b/external/mp4parser
new file mode 160000
index 0000000..edd0831
--- /dev/null
+++ b/external/mp4parser
@@ -0,0 +1 @@
+Subproject commit edd0831bd8bfa86edb5363b7a3fc4d03cb7b9a2d
diff --git a/external/ms-tpm-20-ref b/external/ms-tpm-20-ref
new file mode 160000
index 0000000..3d3d63d
--- /dev/null
+++ b/external/ms-tpm-20-ref
@@ -0,0 +1 @@
+Subproject commit 3d3d63d57f126dd5be1ea49ea46d6e3defa46b13
diff --git a/external/mtools b/external/mtools
new file mode 160000
index 0000000..411a992
--- /dev/null
+++ b/external/mtools
@@ -0,0 +1 @@
+Subproject commit 411a992f25d1842868f291f2cb13977f439bd5a1
diff --git a/external/mtpd b/external/mtpd
new file mode 160000
index 0000000..85b2014
--- /dev/null
+++ b/external/mtpd
@@ -0,0 +1 @@
+Subproject commit 85b2014e7fbb495880b88aaa02fb1d3f4fc6b905
diff --git a/external/musl b/external/musl
new file mode 160000
index 0000000..0790ccb
--- /dev/null
+++ b/external/musl
@@ -0,0 +1 @@
+Subproject commit 0790ccba6a82147e2fadcc4b94996475512d817a
diff --git a/external/nanohttpd b/external/nanohttpd
new file mode 160000
index 0000000..36db6c8
--- /dev/null
+++ b/external/nanohttpd
@@ -0,0 +1 @@
+Subproject commit 36db6c8345d6c03904a8f5d0f75fd9c79fac256c
diff --git a/external/nanopb-c b/external/nanopb-c
new file mode 160000
index 0000000..5402175
--- /dev/null
+++ b/external/nanopb-c
@@ -0,0 +1 @@
+Subproject commit 540217503587066e5b15b4671e91c6d4acaf6a4f
diff --git a/external/naver-fonts b/external/naver-fonts
new file mode 160000
index 0000000..7a29b2c
--- /dev/null
+++ b/external/naver-fonts
@@ -0,0 +1 @@
+Subproject commit 7a29b2cb6cedf5d1f2ccd8e2f3298d1d03e14e32
diff --git a/external/neon_2_sse b/external/neon_2_sse
new file mode 160000
index 0000000..38d5afb
--- /dev/null
+++ b/external/neon_2_sse
@@ -0,0 +1 @@
+Subproject commit 38d5afbf578c03e274aacca905e7843be67ecd88
diff --git a/external/neven b/external/neven
new file mode 160000
index 0000000..3c7976c
--- /dev/null
+++ b/external/neven
@@ -0,0 +1 @@
+Subproject commit 3c7976c79b20985143c6b7df1dcdf0e1f13fe644
diff --git a/external/newfs_msdos b/external/newfs_msdos
new file mode 160000
index 0000000..434cac8
--- /dev/null
+++ b/external/newfs_msdos
@@ -0,0 +1 @@
+Subproject commit 434cac8dfa827f11e0bf6f91425dc500032daea4
diff --git a/external/nist-pkits b/external/nist-pkits
new file mode 160000
index 0000000..0da39c7
--- /dev/null
+++ b/external/nist-pkits
@@ -0,0 +1 @@
+Subproject commit 0da39c7fea5f976567d209ba7a1ffad236de37b7
diff --git a/external/nist-sip b/external/nist-sip
new file mode 160000
index 0000000..e643a6a
--- /dev/null
+++ b/external/nist-sip
@@ -0,0 +1 @@
+Subproject commit e643a6a5148ff13645ff2f44bc3087a9cb9f2e73
diff --git a/external/nos/host/generic b/external/nos/host/generic
new file mode 160000
index 0000000..4fa25a1
--- /dev/null
+++ b/external/nos/host/generic
@@ -0,0 +1 @@
+Subproject commit 4fa25a104561dc7605bc06ea6a296a6efc5d577b
diff --git a/external/noto-fonts b/external/noto-fonts
new file mode 160000
index 0000000..8a4769c
--- /dev/null
+++ b/external/noto-fonts
@@ -0,0 +1 @@
+Subproject commit 8a4769c423c0579df384df0933b990ced8c12c7b
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..7fe99ac
--- /dev/null
+++ b/external/oauth
@@ -0,0 +1 @@
+Subproject commit 7fe99acbba4b79fcf7daf1b2b16a41c76040fa3b
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..cf306eb
--- /dev/null
+++ b/external/objenesis
@@ -0,0 +1 @@
+Subproject commit cf306ebf0fb3f6722d2c047904ef04e172222284
diff --git a/external/oboe b/external/oboe
new file mode 160000
index 0000000..aee0d27
--- /dev/null
+++ b/external/oboe
@@ -0,0 +1 @@
+Subproject commit aee0d277012babca8eeb9b6795723599106c0c1d
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..15e0d19
--- /dev/null
+++ b/external/oj-libjdwp
@@ -0,0 +1 @@
+Subproject commit 15e0d194664c65704c8aea2075bfe2e68e128846
diff --git a/external/okhttp b/external/okhttp
new file mode 160000
index 0000000..8a114d5
--- /dev/null
+++ b/external/okhttp
@@ -0,0 +1 @@
+Subproject commit 8a114d5acb468e71685e40dcc37e0b916db899bd
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..de4aff2
--- /dev/null
+++ b/external/okio
@@ -0,0 +1 @@
+Subproject commit de4aff249f7f1f074801a415cb9014d9dece8393
diff --git a/external/one-true-awk b/external/one-true-awk
new file mode 160000
index 0000000..20bd5ce
--- /dev/null
+++ b/external/one-true-awk
@@ -0,0 +1 @@
+Subproject commit 20bd5ce43c6d9b994a5509e2b182a96ab9bb7f6a
diff --git a/external/open-dice b/external/open-dice
new file mode 160000
index 0000000..65cdf54
--- /dev/null
+++ b/external/open-dice
@@ -0,0 +1 @@
+Subproject commit 65cdf5428de897900cc1328165318619b90d304a
diff --git a/external/opencensus-java b/external/opencensus-java
new file mode 160000
index 0000000..7eea0a2
--- /dev/null
+++ b/external/opencensus-java
@@ -0,0 +1 @@
+Subproject commit 7eea0a279b7412825d3853abfef537e3f2eb660a
diff --git a/external/openscreen b/external/openscreen
new file mode 160000
index 0000000..7465e95
--- /dev/null
+++ b/external/openscreen
@@ -0,0 +1 @@
+Subproject commit 7465e95d8c9d9e3c9e7fe810e8401420144bcf3e
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..f4ae1f0
--- /dev/null
+++ b/external/oss-fuzz
@@ -0,0 +1 @@
+Subproject commit f4ae1f07dd4638effe40a9d0f37202e1b0d2268b
diff --git a/external/owasp/sanitizer b/external/owasp/sanitizer
new file mode 160000
index 0000000..a3f2458
--- /dev/null
+++ b/external/owasp/sanitizer
@@ -0,0 +1 @@
+Subproject commit a3f2458f90e4974ef9e9d9c92ab53f3bd0ace4b8
diff --git a/external/pandora/avatar b/external/pandora/avatar
new file mode 160000
index 0000000..5c39d71
--- /dev/null
+++ b/external/pandora/avatar
@@ -0,0 +1 @@
+Subproject commit 5c39d712243e8f9a3fc4231a4b8d2cc506f77092
diff --git a/external/pandora/bt-test-interfaces b/external/pandora/bt-test-interfaces
new file mode 160000
index 0000000..c48dad3
--- /dev/null
+++ b/external/pandora/bt-test-interfaces
@@ -0,0 +1 @@
+Subproject commit c48dad394f4a9a5ff12e4050bdc93a8f2d1a9318
diff --git a/external/pandora/mmi2grpc b/external/pandora/mmi2grpc
new file mode 160000
index 0000000..0c58b30
--- /dev/null
+++ b/external/pandora/mmi2grpc
@@ -0,0 +1 @@
+Subproject commit 0c58b30ecee83ac115377fd6447f7c79b3f81f06
diff --git a/external/parameter-framework b/external/parameter-framework
new file mode 160000
index 0000000..f72dd4d
--- /dev/null
+++ b/external/parameter-framework
@@ -0,0 +1 @@
+Subproject commit f72dd4d9c249f1709b09faa8885b6525539ea238
diff --git a/external/pcre b/external/pcre
new file mode 160000
index 0000000..4c7c342
--- /dev/null
+++ b/external/pcre
@@ -0,0 +1 @@
+Subproject commit 4c7c342c56267afb2960a301abd9d4eb10ddca9d
diff --git a/external/pdfium b/external/pdfium
new file mode 160000
index 0000000..2290d2b
--- /dev/null
+++ b/external/pdfium
@@ -0,0 +1 @@
+Subproject commit 2290d2b85c885c2315bab0f7555038f8cd7db47b
diff --git a/external/perfetto b/external/perfetto
new file mode 160000
index 0000000..2bd40a1
--- /dev/null
+++ b/external/perfetto
@@ -0,0 +1 @@
+Subproject commit 2bd40a14f7799944d13923ced8d89e715350f9d5
diff --git a/external/pffft b/external/pffft
new file mode 160000
index 0000000..e313a76
--- /dev/null
+++ b/external/pffft
@@ -0,0 +1 @@
+Subproject commit e313a76f6b8679abc6733e71479a764c1ef9e5aa
diff --git a/external/piex b/external/piex
new file mode 160000
index 0000000..8c6baf5
--- /dev/null
+++ b/external/piex
@@ -0,0 +1 @@
+Subproject commit 8c6baf584fc77b2fb4ae11440c91146f5396c921
diff --git a/external/pigweed b/external/pigweed
new file mode 160000
index 0000000..246eae9
--- /dev/null
+++ b/external/pigweed
@@ -0,0 +1 @@
+Subproject commit 246eae92a1df6c30a9f2e5e87bdd9a4d6f657da1
diff --git a/external/ply b/external/ply
new file mode 160000
index 0000000..1d55ef4
--- /dev/null
+++ b/external/ply
@@ -0,0 +1 @@
+Subproject commit 1d55ef4ba6466cd53bb01ad41f4b505a15c64459
diff --git a/external/ppp b/external/ppp
new file mode 160000
index 0000000..3e26cc3
--- /dev/null
+++ b/external/ppp
@@ -0,0 +1 @@
+Subproject commit 3e26cc3fc9de5a0c2e7ba385136302624f6951ef
diff --git a/external/proguard b/external/proguard
new file mode 160000
index 0000000..6fac7eb
--- /dev/null
+++ b/external/proguard
@@ -0,0 +1 @@
+Subproject commit 6fac7eb4fdf84af1439d68d102c4ef158a4c7a4d
diff --git a/external/protobuf b/external/protobuf
new file mode 160000
index 0000000..04ba4e9
--- /dev/null
+++ b/external/protobuf
@@ -0,0 +1 @@
+Subproject commit 04ba4e9aacf0345f121ac9a6b53e91412e35b818
diff --git a/external/psimd b/external/psimd
new file mode 160000
index 0000000..504b850
--- /dev/null
+++ b/external/psimd
@@ -0,0 +1 @@
+Subproject commit 504b850d13662e43234cc466683c8e84618780c8
diff --git a/external/pthreadpool b/external/pthreadpool
new file mode 160000
index 0000000..3b78f58
--- /dev/null
+++ b/external/pthreadpool
@@ -0,0 +1 @@
+Subproject commit 3b78f5846830a87ff082a091806b6695ecb3206c
diff --git a/external/puffin b/external/puffin
new file mode 160000
index 0000000..670d13b
--- /dev/null
+++ b/external/puffin
@@ -0,0 +1 @@
+Subproject commit 670d13b6a7121857362b0feb915305f19ec116e8
diff --git a/external/python/apitools b/external/python/apitools
new file mode 160000
index 0000000..d52f337
--- /dev/null
+++ b/external/python/apitools
@@ -0,0 +1 @@
+Subproject commit d52f337f4a0ab760b1e0857b11acec389f67914f
diff --git a/external/python/asn1crypto b/external/python/asn1crypto
new file mode 160000
index 0000000..bd638e5
--- /dev/null
+++ b/external/python/asn1crypto
@@ -0,0 +1 @@
+Subproject commit bd638e5f76eb36f472a04239d9da717e659c7e7f
diff --git a/external/python/bumble b/external/python/bumble
new file mode 160000
index 0000000..c8df0ff
--- /dev/null
+++ b/external/python/bumble
@@ -0,0 +1 @@
+Subproject commit c8df0ff0cbe131029d794ad3b5a9d8d0cd0de645
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..8e6b5be
--- /dev/null
+++ b/external/python/cffi
@@ -0,0 +1 @@
+Subproject commit 8e6b5be54298d1ac39b838a35eadb00904cfc02b
diff --git a/external/python/cpython2 b/external/python/cpython2
new file mode 160000
index 0000000..758a5c5
--- /dev/null
+++ b/external/python/cpython2
@@ -0,0 +1 @@
+Subproject commit 758a5c50cb165105a51901d48bd237ea8c71b9d9
diff --git a/external/python/cpython3 b/external/python/cpython3
new file mode 160000
index 0000000..83f746f
--- /dev/null
+++ b/external/python/cpython3
@@ -0,0 +1 @@
+Subproject commit 83f746f7a16f61b17e54fa16a8f2404db17d8ff5
diff --git a/external/python/cryptography b/external/python/cryptography
new file mode 160000
index 0000000..f3af947
--- /dev/null
+++ b/external/python/cryptography
@@ -0,0 +1 @@
+Subproject commit f3af947b88bd81afee9e82d31ead709e7e0192d2
diff --git a/external/python/dateutil b/external/python/dateutil
new file mode 160000
index 0000000..6502c36
--- /dev/null
+++ b/external/python/dateutil
@@ -0,0 +1 @@
+Subproject commit 6502c3603817cb19826966f3e23f309164240cbf
diff --git a/external/python/enum34 b/external/python/enum34
new file mode 160000
index 0000000..e0167cd
--- /dev/null
+++ b/external/python/enum34
@@ -0,0 +1 @@
+Subproject commit e0167cda3d8288c01bfb3b5dfd01c8998cfcda42
diff --git a/external/python/funcsigs b/external/python/funcsigs
new file mode 160000
index 0000000..bd29d60
--- /dev/null
+++ b/external/python/funcsigs
@@ -0,0 +1 @@
+Subproject commit bd29d60a045b0246c1a4336dba9f09bb1ee30940
diff --git a/external/python/futures b/external/python/futures
new file mode 160000
index 0000000..eb7b740
--- /dev/null
+++ b/external/python/futures
@@ -0,0 +1 @@
+Subproject commit eb7b7406f0e8e61636c558b51979fc811c5dcb3a
diff --git a/external/python/google-api-python-client b/external/python/google-api-python-client
new file mode 160000
index 0000000..d22a68b
--- /dev/null
+++ b/external/python/google-api-python-client
@@ -0,0 +1 @@
+Subproject commit d22a68bd5bc9757716d604cfe1329042dca79e0e
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..9c40744
--- /dev/null
+++ b/external/python/httplib2
@@ -0,0 +1 @@
+Subproject commit 9c40744748859385bef5499a80ab8d87cb9f9046
diff --git a/external/python/ipaddress b/external/python/ipaddress
new file mode 160000
index 0000000..07088d4
--- /dev/null
+++ b/external/python/ipaddress
@@ -0,0 +1 @@
+Subproject commit 07088d4d80b419d36557c909195322cf285adfc7
diff --git a/external/python/jinja b/external/python/jinja
new file mode 160000
index 0000000..ff9103f
--- /dev/null
+++ b/external/python/jinja
@@ -0,0 +1 @@
+Subproject commit ff9103f2be55d1318442bd521d22375b1c62a597
diff --git a/external/python/markupsafe b/external/python/markupsafe
new file mode 160000
index 0000000..cf890e7
--- /dev/null
+++ b/external/python/markupsafe
@@ -0,0 +1 @@
+Subproject commit cf890e7df68734a8b4b431a99391178f2c0008c5
diff --git a/external/python/mobly b/external/python/mobly
new file mode 160000
index 0000000..7da0b85
--- /dev/null
+++ b/external/python/mobly
@@ -0,0 +1 @@
+Subproject commit 7da0b856384c76c2cd3807382f321c71986389ca
diff --git a/external/python/oauth2client b/external/python/oauth2client
new file mode 160000
index 0000000..b6e89f6
--- /dev/null
+++ b/external/python/oauth2client
@@ -0,0 +1 @@
+Subproject commit b6e89f671e18f195be820843a19c4ba6c05948d4
diff --git a/external/python/parse_type b/external/python/parse_type
new file mode 160000
index 0000000..01706b0
--- /dev/null
+++ b/external/python/parse_type
@@ -0,0 +1 @@
+Subproject commit 01706b0b795503d6328e60015a472af7bb9b189b
diff --git a/external/python/portpicker b/external/python/portpicker
new file mode 160000
index 0000000..6f76209
--- /dev/null
+++ b/external/python/portpicker
@@ -0,0 +1 @@
+Subproject commit 6f76209b01b7a8e7c0ef747b3f2f06ddb5bb2d13
diff --git a/external/python/pyasn1 b/external/python/pyasn1
new file mode 160000
index 0000000..4cb5677
--- /dev/null
+++ b/external/python/pyasn1
@@ -0,0 +1 @@
+Subproject commit 4cb56773594af0dc5a518c771dbc1966a0c139fb
diff --git a/external/python/pyasn1-modules b/external/python/pyasn1-modules
new file mode 160000
index 0000000..760ab59
--- /dev/null
+++ b/external/python/pyasn1-modules
@@ -0,0 +1 @@
+Subproject commit 760ab599ac05e4bc01ed2270ecc8ab51b890c034
diff --git a/external/python/pybind11 b/external/python/pybind11
new file mode 160000
index 0000000..c25409d
--- /dev/null
+++ b/external/python/pybind11
@@ -0,0 +1 @@
+Subproject commit c25409d339ea7f124fb425f89bc0a216fd253d0c
diff --git a/external/python/pycparser b/external/python/pycparser
new file mode 160000
index 0000000..a371e83
--- /dev/null
+++ b/external/python/pycparser
@@ -0,0 +1 @@
+Subproject commit a371e8370770458f3d9d5aa4a7b2b8cde7cbc9f7
diff --git a/external/python/pyee b/external/python/pyee
new file mode 160000
index 0000000..120ae24
--- /dev/null
+++ b/external/python/pyee
@@ -0,0 +1 @@
+Subproject commit 120ae2408ae9a5f52fddc456e82325f45cb0753a
diff --git a/external/python/pyfakefs b/external/python/pyfakefs
new file mode 160000
index 0000000..b5cbf97
--- /dev/null
+++ b/external/python/pyfakefs
@@ -0,0 +1 @@
+Subproject commit b5cbf972919bb60023ae3149f71f2a70263b388d
diff --git a/external/python/pyopenssl b/external/python/pyopenssl
new file mode 160000
index 0000000..75b5c4d
--- /dev/null
+++ b/external/python/pyopenssl
@@ -0,0 +1 @@
+Subproject commit 75b5c4d1cb573a64e448f1aceb3cc38495b38f0f
diff --git a/external/python/pyserial b/external/python/pyserial
new file mode 160000
index 0000000..c62ec26
--- /dev/null
+++ b/external/python/pyserial
@@ -0,0 +1 @@
+Subproject commit c62ec269a87ba7274ddb546b849d680dbb943db4
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..f417a59
--- /dev/null
+++ b/external/python/pyyaml
@@ -0,0 +1 @@
+Subproject commit f417a59cff4d3498fadc21c5db12a2e54e49c5e7
diff --git a/external/python/rsa b/external/python/rsa
new file mode 160000
index 0000000..d00ef56
--- /dev/null
+++ b/external/python/rsa
@@ -0,0 +1 @@
+Subproject commit d00ef56a364cfd54363caa28b9a2889e8e7f6425
diff --git a/external/python/setuptools b/external/python/setuptools
new file mode 160000
index 0000000..0f2ea4a
--- /dev/null
+++ b/external/python/setuptools
@@ -0,0 +1 @@
+Subproject commit 0f2ea4a9a4e5b4da40fa3be8db2faf4386e2d7a5
diff --git a/external/python/six b/external/python/six
new file mode 160000
index 0000000..fdd06ac
--- /dev/null
+++ b/external/python/six
@@ -0,0 +1 @@
+Subproject commit fdd06ac72214f3cf09bd7fb88eec98bbd82605d0
diff --git a/external/python/timeout-decorator b/external/python/timeout-decorator
new file mode 160000
index 0000000..b6f7fbe
--- /dev/null
+++ b/external/python/timeout-decorator
@@ -0,0 +1 @@
+Subproject commit b6f7fbe92a8b66ae67784196728de55b45b0265d
diff --git a/external/python/typing b/external/python/typing
new file mode 160000
index 0000000..36b9008
--- /dev/null
+++ b/external/python/typing
@@ -0,0 +1 @@
+Subproject commit 36b900872eb117c409dd3ad397ea60154ede100c
diff --git a/external/python/uritemplates b/external/python/uritemplates
new file mode 160000
index 0000000..3b07761
--- /dev/null
+++ b/external/python/uritemplates
@@ -0,0 +1 @@
+Subproject commit 3b07761f7ef289b5c338de40572efc050b2f8224
diff --git a/external/rappor b/external/rappor
new file mode 160000
index 0000000..887e2b9
--- /dev/null
+++ b/external/rappor
@@ -0,0 +1 @@
+Subproject commit 887e2b9a0e3dd74e3c13b426e47a8c7670c64f3d
diff --git a/external/renderscript-intrinsics-replacement-toolkit b/external/renderscript-intrinsics-replacement-toolkit
new file mode 160000
index 0000000..f7c6ebc
--- /dev/null
+++ b/external/renderscript-intrinsics-replacement-toolkit
@@ -0,0 +1 @@
+Subproject commit f7c6ebc05c825a668bf8b838483c971e84630a5b
diff --git a/external/replicaisland b/external/replicaisland
new file mode 160000
index 0000000..a4135ab
--- /dev/null
+++ b/external/replicaisland
@@ -0,0 +1 @@
+Subproject commit a4135ab0650a3b25a94da75a4a7055c6f44d3d29
diff --git a/external/rmi4utils b/external/rmi4utils
new file mode 160000
index 0000000..455c540
--- /dev/null
+++ b/external/rmi4utils
@@ -0,0 +1 @@
+Subproject commit 455c540dd69f38b6935973f2308fafe6f61210fb
diff --git a/external/rnnoise b/external/rnnoise
new file mode 160000
index 0000000..1d2fc33
--- /dev/null
+++ b/external/rnnoise
@@ -0,0 +1 @@
+Subproject commit 1d2fc3362221a1ceedce786e9f95f9bdd4f3e790
diff --git a/external/robolectric b/external/robolectric
new file mode 160000
index 0000000..a41538e
--- /dev/null
+++ b/external/robolectric
@@ -0,0 +1 @@
+Subproject commit a41538ebe6c965a52a7270aabeca7ebb404b9fe7
diff --git a/external/robolectric-shadows b/external/robolectric-shadows
new file mode 160000
index 0000000..dc23c08
--- /dev/null
+++ b/external/robolectric-shadows
@@ -0,0 +1 @@
+Subproject commit dc23c084ab8a5ccad05fbe9e9f31ca8a622f162c
diff --git a/external/roboto-fonts b/external/roboto-fonts
new file mode 160000
index 0000000..8ce1847
--- /dev/null
+++ b/external/roboto-fonts
@@ -0,0 +1 @@
+Subproject commit 8ce1847a126634e44d0d8a0a32e2bc0bd8817e71
diff --git a/external/rootdev b/external/rootdev
new file mode 160000
index 0000000..078a90f
--- /dev/null
+++ b/external/rootdev
@@ -0,0 +1 @@
+Subproject commit 078a90f628e3d3916c7aa118e8da8fe4cf1b46df
diff --git a/external/rust/crates/ahash b/external/rust/crates/ahash
new file mode 160000
index 0000000..2097d48
--- /dev/null
+++ b/external/rust/crates/ahash
@@ -0,0 +1 @@
+Subproject commit 2097d481240c309f1ef39fe15205b0125b725e5e
diff --git a/external/rust/crates/aho-corasick b/external/rust/crates/aho-corasick
new file mode 160000
index 0000000..a78cded
--- /dev/null
+++ b/external/rust/crates/aho-corasick
@@ -0,0 +1 @@
+Subproject commit a78cdeda2cbc4e2a695e30453a1b288c16a37b5f
diff --git a/external/rust/crates/android_log-sys b/external/rust/crates/android_log-sys
new file mode 160000
index 0000000..057af54
--- /dev/null
+++ b/external/rust/crates/android_log-sys
@@ -0,0 +1 @@
+Subproject commit 057af54b1c55f78a9dfd89e9b3237b8677dcb52b
diff --git a/external/rust/crates/android_logger b/external/rust/crates/android_logger
new file mode 160000
index 0000000..2e8b57b
--- /dev/null
+++ b/external/rust/crates/android_logger
@@ -0,0 +1 @@
+Subproject commit 2e8b57b5e0f4765743ba480bed3f1bb5c788a8b7
diff --git a/external/rust/crates/anyhow b/external/rust/crates/anyhow
new file mode 160000
index 0000000..2f4eb57
--- /dev/null
+++ b/external/rust/crates/anyhow
@@ -0,0 +1 @@
+Subproject commit 2f4eb578444734dd5d6968ff613a6219b1379cee
diff --git a/external/rust/crates/arbitrary b/external/rust/crates/arbitrary
new file mode 160000
index 0000000..62ca31f
--- /dev/null
+++ b/external/rust/crates/arbitrary
@@ -0,0 +1 @@
+Subproject commit 62ca31fb3eaf19b99e4b61bf6556cb61ed8bde6b
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..5e5e05e
--- /dev/null
+++ b/external/rust/crates/async-stream
@@ -0,0 +1 @@
+Subproject commit 5e5e05ef36ceadfe7caad381c6e685f975a7e14c
diff --git a/external/rust/crates/async-stream-impl b/external/rust/crates/async-stream-impl
new file mode 160000
index 0000000..fc75cc1
--- /dev/null
+++ b/external/rust/crates/async-stream-impl
@@ -0,0 +1 @@
+Subproject commit fc75cc1c721ca143dbb19e0cfd2b43c1bd94a91a
diff --git a/external/rust/crates/async-task b/external/rust/crates/async-task
new file mode 160000
index 0000000..c66419b
--- /dev/null
+++ b/external/rust/crates/async-task
@@ -0,0 +1 @@
+Subproject commit c66419b9d45443a5a60687260badd6f3fda0aa64
diff --git a/external/rust/crates/async-trait b/external/rust/crates/async-trait
new file mode 160000
index 0000000..f6de4cb
--- /dev/null
+++ b/external/rust/crates/async-trait
@@ -0,0 +1 @@
+Subproject commit f6de4cb917dfe7cea7483f8b9cbae1ad47a06436
diff --git a/external/rust/crates/atty b/external/rust/crates/atty
new file mode 160000
index 0000000..6388977
--- /dev/null
+++ b/external/rust/crates/atty
@@ -0,0 +1 @@
+Subproject commit 6388977f86404b9183a3ecbcf93c6f36c4e308a2
diff --git a/external/rust/crates/base64 b/external/rust/crates/base64
new file mode 160000
index 0000000..57a31a8
--- /dev/null
+++ b/external/rust/crates/base64
@@ -0,0 +1 @@
+Subproject commit 57a31a8e06e297842b1c2c793fc867ec0b0278e9
diff --git a/external/rust/crates/bencher b/external/rust/crates/bencher
new file mode 160000
index 0000000..f1e025f
--- /dev/null
+++ b/external/rust/crates/bencher
@@ -0,0 +1 @@
+Subproject commit f1e025f6c1cc6787a81f9ac567fe5b6fdfb51a07
diff --git a/external/rust/crates/bindgen b/external/rust/crates/bindgen
new file mode 160000
index 0000000..4507851
--- /dev/null
+++ b/external/rust/crates/bindgen
@@ -0,0 +1 @@
+Subproject commit 4507851ba51913a8d8899fb08e59c31088e0433f
diff --git a/external/rust/crates/bitflags b/external/rust/crates/bitflags
new file mode 160000
index 0000000..38eb95d
--- /dev/null
+++ b/external/rust/crates/bitflags
@@ -0,0 +1 @@
+Subproject commit 38eb95de19c51b9f20eb0bb90b74a484f0492868
diff --git a/external/rust/crates/bstr b/external/rust/crates/bstr
new file mode 160000
index 0000000..5bd993a
--- /dev/null
+++ b/external/rust/crates/bstr
@@ -0,0 +1 @@
+Subproject commit 5bd993a9e926e8d97a68444c73d60a7f8e3d7e27
diff --git a/external/rust/crates/byteorder b/external/rust/crates/byteorder
new file mode 160000
index 0000000..99ddcce
--- /dev/null
+++ b/external/rust/crates/byteorder
@@ -0,0 +1 @@
+Subproject commit 99ddcced69547c3b701056cbf3c0092393eca85c
diff --git a/external/rust/crates/bytes b/external/rust/crates/bytes
new file mode 160000
index 0000000..65b2b9c
--- /dev/null
+++ b/external/rust/crates/bytes
@@ -0,0 +1 @@
+Subproject commit 65b2b9cc60ef92e5b4e1297dd9e09b90f520a5de
diff --git a/external/rust/crates/cast b/external/rust/crates/cast
new file mode 160000
index 0000000..77d9f88
--- /dev/null
+++ b/external/rust/crates/cast
@@ -0,0 +1 @@
+Subproject commit 77d9f883119585ee6052d397427a935228ef8126
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..efef282
--- /dev/null
+++ b/external/rust/crates/cexpr
@@ -0,0 +1 @@
+Subproject commit efef282a0b4e7820700d5124c856981e9bfb4dd7
diff --git a/external/rust/crates/cfg-if b/external/rust/crates/cfg-if
new file mode 160000
index 0000000..cfb47a3
--- /dev/null
+++ b/external/rust/crates/cfg-if
@@ -0,0 +1 @@
+Subproject commit cfb47a3a429cef4722c097a70768e4d305372457
diff --git a/external/rust/crates/chrono b/external/rust/crates/chrono
new file mode 160000
index 0000000..3227d22
--- /dev/null
+++ b/external/rust/crates/chrono
@@ -0,0 +1 @@
+Subproject commit 3227d22de102954efe7fa29d9bdcf5c7df2faaee
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..4fad3a7
--- /dev/null
+++ b/external/rust/crates/clang-sys
@@ -0,0 +1 @@
+Subproject commit 4fad3a7b71961f74adf0cb29fac6bf802dd92094
diff --git a/external/rust/crates/clap b/external/rust/crates/clap
new file mode 160000
index 0000000..52de301
--- /dev/null
+++ b/external/rust/crates/clap
@@ -0,0 +1 @@
+Subproject commit 52de30183ae8a1e38ff26842076696a3b74c81ec
diff --git a/external/rust/crates/codespan-reporting b/external/rust/crates/codespan-reporting
new file mode 160000
index 0000000..1e39c44
--- /dev/null
+++ b/external/rust/crates/codespan-reporting
@@ -0,0 +1 @@
+Subproject commit 1e39c441b4e54d7317032acadb6c24b5c836e4ba
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..c26a264
--- /dev/null
+++ b/external/rust/crates/crc32fast
@@ -0,0 +1 @@
+Subproject commit c26a264a0ef01b2e02cd1c3561eb3fb746f10166
diff --git a/external/rust/crates/criterion b/external/rust/crates/criterion
new file mode 160000
index 0000000..04092ac
--- /dev/null
+++ b/external/rust/crates/criterion
@@ -0,0 +1 @@
+Subproject commit 04092acd679b0f6ac1094cd2d2db4f7b57bc5f98
diff --git a/external/rust/crates/criterion-plot b/external/rust/crates/criterion-plot
new file mode 160000
index 0000000..49741de
--- /dev/null
+++ b/external/rust/crates/criterion-plot
@@ -0,0 +1 @@
+Subproject commit 49741de7818bd65e3b442e14b0372143ee62a13f
diff --git a/external/rust/crates/crossbeam-channel b/external/rust/crates/crossbeam-channel
new file mode 160000
index 0000000..48076a0
--- /dev/null
+++ b/external/rust/crates/crossbeam-channel
@@ -0,0 +1 @@
+Subproject commit 48076a042fab572282e928cb3cd259e759788c6e
diff --git a/external/rust/crates/crossbeam-deque b/external/rust/crates/crossbeam-deque
new file mode 160000
index 0000000..9131b19
--- /dev/null
+++ b/external/rust/crates/crossbeam-deque
@@ -0,0 +1 @@
+Subproject commit 9131b190c906ae42a786bbb17099c08e2933b8e5
diff --git a/external/rust/crates/crossbeam-epoch b/external/rust/crates/crossbeam-epoch
new file mode 160000
index 0000000..540232c
--- /dev/null
+++ b/external/rust/crates/crossbeam-epoch
@@ -0,0 +1 @@
+Subproject commit 540232ce5a9cb77fa65f86f9778b8a8133bb2413
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..f674ef2
--- /dev/null
+++ b/external/rust/crates/crossbeam-utils
@@ -0,0 +1 @@
+Subproject commit f674ef20d2cd6dcb4ae13077ec3d7bcd6aa0d0d1
diff --git a/external/rust/crates/csv b/external/rust/crates/csv
new file mode 160000
index 0000000..248ca83
--- /dev/null
+++ b/external/rust/crates/csv
@@ -0,0 +1 @@
+Subproject commit 248ca8321301118523343aac1b277865ebb3931b
diff --git a/external/rust/crates/csv-core b/external/rust/crates/csv-core
new file mode 160000
index 0000000..1a3dd16
--- /dev/null
+++ b/external/rust/crates/csv-core
@@ -0,0 +1 @@
+Subproject commit 1a3dd166062adca03b448500eaabd5d269272338
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..814132d
--- /dev/null
+++ b/external/rust/crates/derive_arbitrary
@@ -0,0 +1 @@
+Subproject commit 814132dda06d0d21c779171699ae5fc2fd8d0afd
diff --git a/external/rust/crates/downcast-rs b/external/rust/crates/downcast-rs
new file mode 160000
index 0000000..54c114d
--- /dev/null
+++ b/external/rust/crates/downcast-rs
@@ -0,0 +1 @@
+Subproject commit 54c114d93c664dc55dca66df7a3e2ef82ea9a0b5
diff --git a/external/rust/crates/either b/external/rust/crates/either
new file mode 160000
index 0000000..d46a69e
--- /dev/null
+++ b/external/rust/crates/either
@@ -0,0 +1 @@
+Subproject commit d46a69ef56308070db6e61ea40b14341915cebf2
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..4305698
--- /dev/null
+++ b/external/rust/crates/env_logger
@@ -0,0 +1 @@
+Subproject commit 43056986a97deaec9946f7320b42235bcf685526
diff --git a/external/rust/crates/fallible-iterator b/external/rust/crates/fallible-iterator
new file mode 160000
index 0000000..884144f
--- /dev/null
+++ b/external/rust/crates/fallible-iterator
@@ -0,0 +1 @@
+Subproject commit 884144f115043558c68b0e5035c4d08ce3b4e40c
diff --git a/external/rust/crates/fallible-streaming-iterator b/external/rust/crates/fallible-streaming-iterator
new file mode 160000
index 0000000..5ed490c
--- /dev/null
+++ b/external/rust/crates/fallible-streaming-iterator
@@ -0,0 +1 @@
+Subproject commit 5ed490c779a59f0d8022c1d750da49f198598782
diff --git a/external/rust/crates/flate2 b/external/rust/crates/flate2
new file mode 160000
index 0000000..7c0deee
--- /dev/null
+++ b/external/rust/crates/flate2
@@ -0,0 +1 @@
+Subproject commit 7c0deee018d816c34e24a9f3d2dd07c5c0c925a3
diff --git a/external/rust/crates/fnv b/external/rust/crates/fnv
new file mode 160000
index 0000000..d26766f
--- /dev/null
+++ b/external/rust/crates/fnv
@@ -0,0 +1 @@
+Subproject commit d26766f1de6a7ca473796ec6227dde67c6c5491c
diff --git a/external/rust/crates/form_urlencoded b/external/rust/crates/form_urlencoded
new file mode 160000
index 0000000..d9c9a45
--- /dev/null
+++ b/external/rust/crates/form_urlencoded
@@ -0,0 +1 @@
+Subproject commit d9c9a453533a8f1b3a8142d42d67853fac1437f6
diff --git a/external/rust/crates/futures b/external/rust/crates/futures
new file mode 160000
index 0000000..1d1718c
--- /dev/null
+++ b/external/rust/crates/futures
@@ -0,0 +1 @@
+Subproject commit 1d1718c03e2c4aeb7ae51e5ba487bbf546c32ba7
diff --git a/external/rust/crates/futures-channel b/external/rust/crates/futures-channel
new file mode 160000
index 0000000..d3479e8
--- /dev/null
+++ b/external/rust/crates/futures-channel
@@ -0,0 +1 @@
+Subproject commit d3479e83e11c45ad24e38a89a367b7ec57b4801e
diff --git a/external/rust/crates/futures-core b/external/rust/crates/futures-core
new file mode 160000
index 0000000..8ee4d05
--- /dev/null
+++ b/external/rust/crates/futures-core
@@ -0,0 +1 @@
+Subproject commit 8ee4d05694a07b33604ea6afbe2cb8f0e40477ee
diff --git a/external/rust/crates/futures-executor b/external/rust/crates/futures-executor
new file mode 160000
index 0000000..9ccbb75
--- /dev/null
+++ b/external/rust/crates/futures-executor
@@ -0,0 +1 @@
+Subproject commit 9ccbb7533d84e60933d7828b35d9ff27a800afee
diff --git a/external/rust/crates/futures-io b/external/rust/crates/futures-io
new file mode 160000
index 0000000..f9f76ee
--- /dev/null
+++ b/external/rust/crates/futures-io
@@ -0,0 +1 @@
+Subproject commit f9f76eef1071ea6ff657235064962a16e23f5fb2
diff --git a/external/rust/crates/futures-macro b/external/rust/crates/futures-macro
new file mode 160000
index 0000000..528091d
--- /dev/null
+++ b/external/rust/crates/futures-macro
@@ -0,0 +1 @@
+Subproject commit 528091d6f77ba02a09c97bb639b164da63121114
diff --git a/external/rust/crates/futures-sink b/external/rust/crates/futures-sink
new file mode 160000
index 0000000..c5a0e8e
--- /dev/null
+++ b/external/rust/crates/futures-sink
@@ -0,0 +1 @@
+Subproject commit c5a0e8e04b77fdd06ce0a8e9d43652675a3a10c5
diff --git a/external/rust/crates/futures-task b/external/rust/crates/futures-task
new file mode 160000
index 0000000..e1621e8
--- /dev/null
+++ b/external/rust/crates/futures-task
@@ -0,0 +1 @@
+Subproject commit e1621e840fc6028b6c653a052ff8ab85a7c1e1b4
diff --git a/external/rust/crates/futures-util b/external/rust/crates/futures-util
new file mode 160000
index 0000000..562b0e9
--- /dev/null
+++ b/external/rust/crates/futures-util
@@ -0,0 +1 @@
+Subproject commit 562b0e96598182258fa4c8998c7797bccb494fc3
diff --git a/external/rust/crates/gdbstub b/external/rust/crates/gdbstub
new file mode 160000
index 0000000..2d46476
--- /dev/null
+++ b/external/rust/crates/gdbstub
@@ -0,0 +1 @@
+Subproject commit 2d46476ac0f76f028a156d2135f378ba0bd5c036
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..47523f2
--- /dev/null
+++ b/external/rust/crates/getrandom
@@ -0,0 +1 @@
+Subproject commit 47523f244739221d8f31b9415d6127507dd4a1f7
diff --git a/external/rust/crates/glob b/external/rust/crates/glob
new file mode 160000
index 0000000..dc91e88
--- /dev/null
+++ b/external/rust/crates/glob
@@ -0,0 +1 @@
+Subproject commit dc91e88406f081644eb512383925ef98a29eca1a
diff --git a/external/rust/crates/grpcio b/external/rust/crates/grpcio
new file mode 160000
index 0000000..4adc13f
--- /dev/null
+++ b/external/rust/crates/grpcio
@@ -0,0 +1 @@
+Subproject commit 4adc13f1c8360c3e2ed5a0da4a44498297692d7e
diff --git a/external/rust/crates/grpcio-compiler b/external/rust/crates/grpcio-compiler
new file mode 160000
index 0000000..3315bf6
--- /dev/null
+++ b/external/rust/crates/grpcio-compiler
@@ -0,0 +1 @@
+Subproject commit 3315bf6f21eb0fda414ebc3bf65b51908a82fb81
diff --git a/external/rust/crates/grpcio-sys b/external/rust/crates/grpcio-sys
new file mode 160000
index 0000000..2ca4708
--- /dev/null
+++ b/external/rust/crates/grpcio-sys
@@ -0,0 +1 @@
+Subproject commit 2ca47084214a31242b5d994e4fb0af7a92cb47e3
diff --git a/external/rust/crates/half b/external/rust/crates/half
new file mode 160000
index 0000000..c0f753d
--- /dev/null
+++ b/external/rust/crates/half
@@ -0,0 +1 @@
+Subproject commit c0f753dd2bd04f94fe5a0807dea0f56d53fbce1b
diff --git a/external/rust/crates/hashbrown b/external/rust/crates/hashbrown
new file mode 160000
index 0000000..fbae2ab
--- /dev/null
+++ b/external/rust/crates/hashbrown
@@ -0,0 +1 @@
+Subproject commit fbae2ab5e358f10dde43a8b8d66f50b981feef36
diff --git a/external/rust/crates/hashlink b/external/rust/crates/hashlink
new file mode 160000
index 0000000..083d6a5
--- /dev/null
+++ b/external/rust/crates/hashlink
@@ -0,0 +1 @@
+Subproject commit 083d6a502fdcc35c1b58690732635836e8a3e0d6
diff --git a/external/rust/crates/heck b/external/rust/crates/heck
new file mode 160000
index 0000000..4644729
--- /dev/null
+++ b/external/rust/crates/heck
@@ -0,0 +1 @@
+Subproject commit 4644729112f3c72236be6eecbad9bc6efb637bdc
diff --git a/external/rust/crates/idna b/external/rust/crates/idna
new file mode 160000
index 0000000..147e272
--- /dev/null
+++ b/external/rust/crates/idna
@@ -0,0 +1 @@
+Subproject commit 147e2728e95d976fe9f7e7e7cb5b3a5e46621683
diff --git a/external/rust/crates/instant b/external/rust/crates/instant
new file mode 160000
index 0000000..5090bbc
--- /dev/null
+++ b/external/rust/crates/instant
@@ -0,0 +1 @@
+Subproject commit 5090bbcfcfd8a9f500b9cc454e6c3364b393b77b
diff --git a/external/rust/crates/intrusive-collections b/external/rust/crates/intrusive-collections
new file mode 160000
index 0000000..0ef644b
--- /dev/null
+++ b/external/rust/crates/intrusive-collections
@@ -0,0 +1 @@
+Subproject commit 0ef644b3be33a5d04c67c263b07cbdcb8de4a96d
diff --git a/external/rust/crates/itertools b/external/rust/crates/itertools
new file mode 160000
index 0000000..e255fc7
--- /dev/null
+++ b/external/rust/crates/itertools
@@ -0,0 +1 @@
+Subproject commit e255fc7fc9e00e071200c5fcc57f44050c1dd314
diff --git a/external/rust/crates/itoa b/external/rust/crates/itoa
new file mode 160000
index 0000000..7d76f02
--- /dev/null
+++ b/external/rust/crates/itoa
@@ -0,0 +1 @@
+Subproject commit 7d76f02ed695d4e67e97bdc9abe1ee591a7227b5
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..0a701fe
--- /dev/null
+++ b/external/rust/crates/lazy_static
@@ -0,0 +1 @@
+Subproject commit 0a701fe2c579074be3f16d119d2c50fcb5bbfa74
diff --git a/external/rust/crates/lazycell b/external/rust/crates/lazycell
new file mode 160000
index 0000000..b21983f
--- /dev/null
+++ b/external/rust/crates/lazycell
@@ -0,0 +1 @@
+Subproject commit b21983f00d920e028e8ad2128d6dde14c50ffd87
diff --git a/external/rust/crates/libc b/external/rust/crates/libc
new file mode 160000
index 0000000..7d87d5d
--- /dev/null
+++ b/external/rust/crates/libc
@@ -0,0 +1 @@
+Subproject commit 7d87d5d7a3f8093d36c8bac441a8994ccf0898fe
diff --git a/external/rust/crates/libfuzzer-sys b/external/rust/crates/libfuzzer-sys
new file mode 160000
index 0000000..ab7d143
--- /dev/null
+++ b/external/rust/crates/libfuzzer-sys
@@ -0,0 +1 @@
+Subproject commit ab7d14390a37cce033a7305c4d5ebb1e79eea61a
diff --git a/external/rust/crates/libloading b/external/rust/crates/libloading
new file mode 160000
index 0000000..1a7b9a9
--- /dev/null
+++ b/external/rust/crates/libloading
@@ -0,0 +1 @@
+Subproject commit 1a7b9a9c3c5d080e446b4e6c2d474775e3e15e25
diff --git a/external/rust/crates/libm b/external/rust/crates/libm
new file mode 160000
index 0000000..1c63b90
--- /dev/null
+++ b/external/rust/crates/libm
@@ -0,0 +1 @@
+Subproject commit 1c63b90cf179fdc505ed20b5770d8e78e1d71bd1
diff --git a/external/rust/crates/libsqlite3-sys b/external/rust/crates/libsqlite3-sys
new file mode 160000
index 0000000..5ddf78f
--- /dev/null
+++ b/external/rust/crates/libsqlite3-sys
@@ -0,0 +1 @@
+Subproject commit 5ddf78ff3d75903272c96e347a192b5f1eecfb01
diff --git a/external/rust/crates/libz-sys b/external/rust/crates/libz-sys
new file mode 160000
index 0000000..129fbdd
--- /dev/null
+++ b/external/rust/crates/libz-sys
@@ -0,0 +1 @@
+Subproject commit 129fbdd14f6920f89e15a1b4a9a98ddf5339a00e
diff --git a/external/rust/crates/linked-hash-map b/external/rust/crates/linked-hash-map
new file mode 160000
index 0000000..6687c11
--- /dev/null
+++ b/external/rust/crates/linked-hash-map
@@ -0,0 +1 @@
+Subproject commit 6687c11000212a795dd6e6fd2e12c0088eb18224
diff --git a/external/rust/crates/lock_api b/external/rust/crates/lock_api
new file mode 160000
index 0000000..7fcad42
--- /dev/null
+++ b/external/rust/crates/lock_api
@@ -0,0 +1 @@
+Subproject commit 7fcad4240ea9daa70d5565a081f66f247d5f3cd5
diff --git a/external/rust/crates/log b/external/rust/crates/log
new file mode 160000
index 0000000..2ca45f7
--- /dev/null
+++ b/external/rust/crates/log
@@ -0,0 +1 @@
+Subproject commit 2ca45f72184535eb285eba8dbe30fd5568ddc8ef
diff --git a/external/rust/crates/lru-cache b/external/rust/crates/lru-cache
new file mode 160000
index 0000000..c763d81
--- /dev/null
+++ b/external/rust/crates/lru-cache
@@ -0,0 +1 @@
+Subproject commit c763d814e6b4984497fbb2e680484e41a81c9189
diff --git a/external/rust/crates/macaddr b/external/rust/crates/macaddr
new file mode 160000
index 0000000..722e6df
--- /dev/null
+++ b/external/rust/crates/macaddr
@@ -0,0 +1 @@
+Subproject commit 722e6df1c68d12fa3fc8a39c4a431caedf3ecb04
diff --git a/external/rust/crates/managed b/external/rust/crates/managed
new file mode 160000
index 0000000..032a1c8
--- /dev/null
+++ b/external/rust/crates/managed
@@ -0,0 +1 @@
+Subproject commit 032a1c87cf64bea27ec324e318327238300b6df3
diff --git a/external/rust/crates/matches b/external/rust/crates/matches
new file mode 160000
index 0000000..fa3ef0b
--- /dev/null
+++ b/external/rust/crates/matches
@@ -0,0 +1 @@
+Subproject commit fa3ef0bbb92f5b678d93792f596630eed262cf0f
diff --git a/external/rust/crates/memchr b/external/rust/crates/memchr
new file mode 160000
index 0000000..211893c
--- /dev/null
+++ b/external/rust/crates/memchr
@@ -0,0 +1 @@
+Subproject commit 211893c6509fd6f309c1b18bea9ceac215f088ff
diff --git a/external/rust/crates/memoffset b/external/rust/crates/memoffset
new file mode 160000
index 0000000..f346c2b
--- /dev/null
+++ b/external/rust/crates/memoffset
@@ -0,0 +1 @@
+Subproject commit f346c2b595420c680d6d214dd785e76fb9b9341b
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..da9b642
--- /dev/null
+++ b/external/rust/crates/mio
@@ -0,0 +1 @@
+Subproject commit da9b642c0d6e00f3c00c8e4a2dff774bbbdd0fbc
diff --git a/external/rust/crates/nix b/external/rust/crates/nix
new file mode 160000
index 0000000..1052802
--- /dev/null
+++ b/external/rust/crates/nix
@@ -0,0 +1 @@
+Subproject commit 10528027ead6c160aae883f46a48a6ecf8b5ddfe
diff --git a/external/rust/crates/no-panic b/external/rust/crates/no-panic
new file mode 160000
index 0000000..e2d23d4
--- /dev/null
+++ b/external/rust/crates/no-panic
@@ -0,0 +1 @@
+Subproject commit e2d23d48787b0a03feda2e5ae548a1dd2f76c1dd
diff --git a/external/rust/crates/nom b/external/rust/crates/nom
new file mode 160000
index 0000000..d4ba662
--- /dev/null
+++ b/external/rust/crates/nom
@@ -0,0 +1 @@
+Subproject commit d4ba6623bf3d577da13021d3dd5eab22918e54eb
diff --git a/external/rust/crates/num-bigint b/external/rust/crates/num-bigint
new file mode 160000
index 0000000..52bf063
--- /dev/null
+++ b/external/rust/crates/num-bigint
@@ -0,0 +1 @@
+Subproject commit 52bf063183af85ae330e54544b6fe56bd61c36e4
diff --git a/external/rust/crates/num-derive b/external/rust/crates/num-derive
new file mode 160000
index 0000000..6888c6e
--- /dev/null
+++ b/external/rust/crates/num-derive
@@ -0,0 +1 @@
+Subproject commit 6888c6ee41302fbb82c91fb0d6805919658c9472
diff --git a/external/rust/crates/num-integer b/external/rust/crates/num-integer
new file mode 160000
index 0000000..87a3e19
--- /dev/null
+++ b/external/rust/crates/num-integer
@@ -0,0 +1 @@
+Subproject commit 87a3e19a4e93047fd716ebddab33601673450898
diff --git a/external/rust/crates/num-traits b/external/rust/crates/num-traits
new file mode 160000
index 0000000..f1ab346
--- /dev/null
+++ b/external/rust/crates/num-traits
@@ -0,0 +1 @@
+Subproject commit f1ab346bcc208a54e8bb3c965ad3a0ffb7da9a62
diff --git a/external/rust/crates/num_cpus b/external/rust/crates/num_cpus
new file mode 160000
index 0000000..8014015
--- /dev/null
+++ b/external/rust/crates/num_cpus
@@ -0,0 +1 @@
+Subproject commit 8014015661892af1dca34cb4b33503ed11f13154
diff --git a/external/rust/crates/octets b/external/rust/crates/octets
new file mode 160000
index 0000000..903d191
--- /dev/null
+++ b/external/rust/crates/octets
@@ -0,0 +1 @@
+Subproject commit 903d1912882223e95e3a7ae6fbeb75300a3357df
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..b1aa142
--- /dev/null
+++ b/external/rust/crates/once_cell
@@ -0,0 +1 @@
+Subproject commit b1aa142960371146edf0881e5a043f518417b1a2
diff --git a/external/rust/crates/oorandom b/external/rust/crates/oorandom
new file mode 160000
index 0000000..36a1538
--- /dev/null
+++ b/external/rust/crates/oorandom
@@ -0,0 +1 @@
+Subproject commit 36a15383487729fbb1e0aa8e14ce2c9443ccf212
diff --git a/external/rust/crates/parking_lot b/external/rust/crates/parking_lot
new file mode 160000
index 0000000..706ee3c
--- /dev/null
+++ b/external/rust/crates/parking_lot
@@ -0,0 +1 @@
+Subproject commit 706ee3c12d7b77f0b97e681f6811a829cdc48383
diff --git a/external/rust/crates/parking_lot_core b/external/rust/crates/parking_lot_core
new file mode 160000
index 0000000..97ab4a4
--- /dev/null
+++ b/external/rust/crates/parking_lot_core
@@ -0,0 +1 @@
+Subproject commit 97ab4a4b6fc447d2309a205aa445e50a17812137
diff --git a/external/rust/crates/paste b/external/rust/crates/paste
new file mode 160000
index 0000000..b2d722f
--- /dev/null
+++ b/external/rust/crates/paste
@@ -0,0 +1 @@
+Subproject commit b2d722faa183924fb83a227441fc2fedf06064fb
diff --git a/external/rust/crates/peeking_take_while b/external/rust/crates/peeking_take_while
new file mode 160000
index 0000000..fc80031
--- /dev/null
+++ b/external/rust/crates/peeking_take_while
@@ -0,0 +1 @@
+Subproject commit fc80031f7e12e5d81d579011cd9de7ef6c49a278
diff --git a/external/rust/crates/percent-encoding b/external/rust/crates/percent-encoding
new file mode 160000
index 0000000..e299271
--- /dev/null
+++ b/external/rust/crates/percent-encoding
@@ -0,0 +1 @@
+Subproject commit e2992710d73f30bfd6a36c1e81b24a264ffdad02
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..a96ab51
--- /dev/null
+++ b/external/rust/crates/pin-project
@@ -0,0 +1 @@
+Subproject commit a96ab51df1aef7ffcd03c252ae7d2cf741fcb132
diff --git a/external/rust/crates/pin-project-internal b/external/rust/crates/pin-project-internal
new file mode 160000
index 0000000..cc92807
--- /dev/null
+++ b/external/rust/crates/pin-project-internal
@@ -0,0 +1 @@
+Subproject commit cc9280778e79e2bea1d113147fcfb79b529e434a
diff --git a/external/rust/crates/pin-project-lite b/external/rust/crates/pin-project-lite
new file mode 160000
index 0000000..cdfbb85
--- /dev/null
+++ b/external/rust/crates/pin-project-lite
@@ -0,0 +1 @@
+Subproject commit cdfbb85663b833427696c9e14bc0b838ba48b4fc
diff --git a/external/rust/crates/pin-utils b/external/rust/crates/pin-utils
new file mode 160000
index 0000000..14cd6c3
--- /dev/null
+++ b/external/rust/crates/pin-utils
@@ -0,0 +1 @@
+Subproject commit 14cd6c34951a3cbc49631e5b707ee5d23827e78b
diff --git a/external/rust/crates/plotters b/external/rust/crates/plotters
new file mode 160000
index 0000000..eda8e24
--- /dev/null
+++ b/external/rust/crates/plotters
@@ -0,0 +1 @@
+Subproject commit eda8e2439e9788281b77c47cc1b74518bf7bed75
diff --git a/external/rust/crates/plotters-backend b/external/rust/crates/plotters-backend
new file mode 160000
index 0000000..c791a7d
--- /dev/null
+++ b/external/rust/crates/plotters-backend
@@ -0,0 +1 @@
+Subproject commit c791a7d1b9dca6414d927cc50f0fa5368703aee3
diff --git a/external/rust/crates/plotters-svg b/external/rust/crates/plotters-svg
new file mode 160000
index 0000000..a3550a8
--- /dev/null
+++ b/external/rust/crates/plotters-svg
@@ -0,0 +1 @@
+Subproject commit a3550a87ac0d499173d716d54009b6c049f66eab
diff --git a/external/rust/crates/ppv-lite86 b/external/rust/crates/ppv-lite86
new file mode 160000
index 0000000..1ce6d48
--- /dev/null
+++ b/external/rust/crates/ppv-lite86
@@ -0,0 +1 @@
+Subproject commit 1ce6d488fd95ba33b6f305a369f9174363685368
diff --git a/external/rust/crates/proc-macro-error b/external/rust/crates/proc-macro-error
new file mode 160000
index 0000000..e68cd47
--- /dev/null
+++ b/external/rust/crates/proc-macro-error
@@ -0,0 +1 @@
+Subproject commit e68cd47151b2baab1905a49368c9e817837f2301
diff --git a/external/rust/crates/proc-macro-error-attr b/external/rust/crates/proc-macro-error-attr
new file mode 160000
index 0000000..11c22b0
--- /dev/null
+++ b/external/rust/crates/proc-macro-error-attr
@@ -0,0 +1 @@
+Subproject commit 11c22b04989f045266cf92b7cde62eb12c03bd9a
diff --git a/external/rust/crates/proc-macro-hack b/external/rust/crates/proc-macro-hack
new file mode 160000
index 0000000..8272d00
--- /dev/null
+++ b/external/rust/crates/proc-macro-hack
@@ -0,0 +1 @@
+Subproject commit 8272d0042615d4bb38a42b9f3d6a7dd7e23173f7
diff --git a/external/rust/crates/proc-macro-nested b/external/rust/crates/proc-macro-nested
new file mode 160000
index 0000000..477c203
--- /dev/null
+++ b/external/rust/crates/proc-macro-nested
@@ -0,0 +1 @@
+Subproject commit 477c203f56e301222d0df36a8df498ac510ba16f
diff --git a/external/rust/crates/proc-macro2 b/external/rust/crates/proc-macro2
new file mode 160000
index 0000000..962e3db
--- /dev/null
+++ b/external/rust/crates/proc-macro2
@@ -0,0 +1 @@
+Subproject commit 962e3dbc33d7449b6570559066e83e727d4b8402
diff --git a/external/rust/crates/protobuf b/external/rust/crates/protobuf
new file mode 160000
index 0000000..d93d7f4
--- /dev/null
+++ b/external/rust/crates/protobuf
@@ -0,0 +1 @@
+Subproject commit d93d7f4a9fdc07fb07886fbe898260322afae81b
diff --git a/external/rust/crates/protobuf-codegen b/external/rust/crates/protobuf-codegen
new file mode 160000
index 0000000..ee36bc4
--- /dev/null
+++ b/external/rust/crates/protobuf-codegen
@@ -0,0 +1 @@
+Subproject commit ee36bc4223d5d49f61928341d2af78ce87e1e7b4
diff --git a/external/rust/crates/quiche b/external/rust/crates/quiche
new file mode 160000
index 0000000..6c4d486
--- /dev/null
+++ b/external/rust/crates/quiche
@@ -0,0 +1 @@
+Subproject commit 6c4d48667f555beae76cc8531f65cbb650848452
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..51a8e10
--- /dev/null
+++ b/external/rust/crates/quote
@@ -0,0 +1 @@
+Subproject commit 51a8e10ee4528b945b79ce88b628fdfb4dc1fb93
diff --git a/external/rust/crates/rand b/external/rust/crates/rand
new file mode 160000
index 0000000..183ba8e
--- /dev/null
+++ b/external/rust/crates/rand
@@ -0,0 +1 @@
+Subproject commit 183ba8ef8202204ddc7fdda0f6ae8176ae50d791
diff --git a/external/rust/crates/rand_chacha b/external/rust/crates/rand_chacha
new file mode 160000
index 0000000..f4ba2ed
--- /dev/null
+++ b/external/rust/crates/rand_chacha
@@ -0,0 +1 @@
+Subproject commit f4ba2edf528898dfea9ec9842ed062d129ba50b7
diff --git a/external/rust/crates/rand_core b/external/rust/crates/rand_core
new file mode 160000
index 0000000..7fdd6c7
--- /dev/null
+++ b/external/rust/crates/rand_core
@@ -0,0 +1 @@
+Subproject commit 7fdd6c75306ca59165bc6d207f5cc17594805257
diff --git a/external/rust/crates/rand_xorshift b/external/rust/crates/rand_xorshift
new file mode 160000
index 0000000..adbd834
--- /dev/null
+++ b/external/rust/crates/rand_xorshift
@@ -0,0 +1 @@
+Subproject commit adbd834b3d0f9a7e0375f8aa6939c8e38d168dd5
diff --git a/external/rust/crates/rayon b/external/rust/crates/rayon
new file mode 160000
index 0000000..398cf66
--- /dev/null
+++ b/external/rust/crates/rayon
@@ -0,0 +1 @@
+Subproject commit 398cf66646b8dd82806e640525fc31864d35d47a
diff --git a/external/rust/crates/rayon-core b/external/rust/crates/rayon-core
new file mode 160000
index 0000000..beb960d
--- /dev/null
+++ b/external/rust/crates/rayon-core
@@ -0,0 +1 @@
+Subproject commit beb960dd4899ee5905a34c0e8692b2947875646f
diff --git a/external/rust/crates/regex b/external/rust/crates/regex
new file mode 160000
index 0000000..d09f319
--- /dev/null
+++ b/external/rust/crates/regex
@@ -0,0 +1 @@
+Subproject commit d09f31931f9b507c34627147a0faa1ac52b3e4f2
diff --git a/external/rust/crates/regex-automata b/external/rust/crates/regex-automata
new file mode 160000
index 0000000..5e05822
--- /dev/null
+++ b/external/rust/crates/regex-automata
@@ -0,0 +1 @@
+Subproject commit 5e05822882bfed0e9e78ab96aa5fc46721d35dc4
diff --git a/external/rust/crates/regex-syntax b/external/rust/crates/regex-syntax
new file mode 160000
index 0000000..98c0fd1
--- /dev/null
+++ b/external/rust/crates/regex-syntax
@@ -0,0 +1 @@
+Subproject commit 98c0fd17fecbf0e87f616bb39a8182294f8c5df6
diff --git a/external/rust/crates/remain b/external/rust/crates/remain
new file mode 160000
index 0000000..16b11e2
--- /dev/null
+++ b/external/rust/crates/remain
@@ -0,0 +1 @@
+Subproject commit 16b11e23a5cdb88f4b3fcf3a78b3e6b03aa890fb
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..c966884
--- /dev/null
+++ b/external/rust/crates/ring
@@ -0,0 +1 @@
+Subproject commit c96688434dd36cdabdbe1935b8e3e837ff038a95
diff --git a/external/rust/crates/rusqlite b/external/rust/crates/rusqlite
new file mode 160000
index 0000000..49d93e9
--- /dev/null
+++ b/external/rust/crates/rusqlite
@@ -0,0 +1 @@
+Subproject commit 49d93e9df0405bc17c9b937b1af4ce03b1bd11cf
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..552ec58
--- /dev/null
+++ b/external/rust/crates/rustc-hash
@@ -0,0 +1 @@
+Subproject commit 552ec58b43610a9b1006b051328b7a8509e4a7d7
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..9796ded
--- /dev/null
+++ b/external/rust/crates/rustversion
@@ -0,0 +1 @@
+Subproject commit 9796ded7049134df47450322c1428cebdc58bff2
diff --git a/external/rust/crates/ryu b/external/rust/crates/ryu
new file mode 160000
index 0000000..8829189
--- /dev/null
+++ b/external/rust/crates/ryu
@@ -0,0 +1 @@
+Subproject commit 88291891a0b7d07d1327abcf493ee2b139609c5a
diff --git a/external/rust/crates/same-file b/external/rust/crates/same-file
new file mode 160000
index 0000000..58c8337
--- /dev/null
+++ b/external/rust/crates/same-file
@@ -0,0 +1 @@
+Subproject commit 58c83370ef2deb3084b9b8999d3b05ce3760a921
diff --git a/external/rust/crates/scopeguard b/external/rust/crates/scopeguard
new file mode 160000
index 0000000..8357fb9
--- /dev/null
+++ b/external/rust/crates/scopeguard
@@ -0,0 +1 @@
+Subproject commit 8357fb96a71ec831fcdadd017badcce16ee0bb12
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..efb9ea2
--- /dev/null
+++ b/external/rust/crates/serde
@@ -0,0 +1 @@
+Subproject commit efb9ea2976e041157dc0e81ee3cae33a9597ca30
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..99fc257
--- /dev/null
+++ b/external/rust/crates/serde_cbor
@@ -0,0 +1 @@
+Subproject commit 99fc25748205b6205b18b6dcb689b1281e15a118
diff --git a/external/rust/crates/serde_derive b/external/rust/crates/serde_derive
new file mode 160000
index 0000000..4fa90ca
--- /dev/null
+++ b/external/rust/crates/serde_derive
@@ -0,0 +1 @@
+Subproject commit 4fa90caa47bddf383e7cc57e9ebb0cfb37f8d4bb
diff --git a/external/rust/crates/serde_json b/external/rust/crates/serde_json
new file mode 160000
index 0000000..ecd8d66
--- /dev/null
+++ b/external/rust/crates/serde_json
@@ -0,0 +1 @@
+Subproject commit ecd8d66089263510c05278f20cf126907cdd188c
diff --git a/external/rust/crates/serde_test b/external/rust/crates/serde_test
new file mode 160000
index 0000000..886f927
--- /dev/null
+++ b/external/rust/crates/serde_test
@@ -0,0 +1 @@
+Subproject commit 886f927dc389f9d437d36d0a8aabfd6b2ccf9d6b
diff --git a/external/rust/crates/shared_child b/external/rust/crates/shared_child
new file mode 160000
index 0000000..8957d6b
--- /dev/null
+++ b/external/rust/crates/shared_child
@@ -0,0 +1 @@
+Subproject commit 8957d6b3aba7acd71f2defc4da21c3df8a19f4b7
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..285615c
--- /dev/null
+++ b/external/rust/crates/shlex
@@ -0,0 +1 @@
+Subproject commit 285615cc67f46a154770fe85f13a041cd6b1fd41
diff --git a/external/rust/crates/slab b/external/rust/crates/slab
new file mode 160000
index 0000000..a149e44
--- /dev/null
+++ b/external/rust/crates/slab
@@ -0,0 +1 @@
+Subproject commit a149e44da7fc5a0ecfd10c9e21960081975f1a30
diff --git a/external/rust/crates/smallvec b/external/rust/crates/smallvec
new file mode 160000
index 0000000..392c4ce
--- /dev/null
+++ b/external/rust/crates/smallvec
@@ -0,0 +1 @@
+Subproject commit 392c4ce1e65641c4bf57c393ba4a17892d765066
diff --git a/external/rust/crates/spin b/external/rust/crates/spin
new file mode 160000
index 0000000..c9a0218
--- /dev/null
+++ b/external/rust/crates/spin
@@ -0,0 +1 @@
+Subproject commit c9a0218473a2eb329f19d951cee96cbdc5a2e856
diff --git a/external/rust/crates/structopt b/external/rust/crates/structopt
new file mode 160000
index 0000000..a852b51
--- /dev/null
+++ b/external/rust/crates/structopt
@@ -0,0 +1 @@
+Subproject commit a852b5156f4eacf933e34e578732b1940b04e144
diff --git a/external/rust/crates/structopt-derive b/external/rust/crates/structopt-derive
new file mode 160000
index 0000000..1bb3f71
--- /dev/null
+++ b/external/rust/crates/structopt-derive
@@ -0,0 +1 @@
+Subproject commit 1bb3f7135ab94ffd00b880f784de2ef249a01654
diff --git a/external/rust/crates/syn b/external/rust/crates/syn
new file mode 160000
index 0000000..d211fda
--- /dev/null
+++ b/external/rust/crates/syn
@@ -0,0 +1 @@
+Subproject commit d211fdaaf98c69f2dfcd96bfeed656278f45515f
diff --git a/external/rust/crates/syn-mid b/external/rust/crates/syn-mid
new file mode 160000
index 0000000..2cca5d2
--- /dev/null
+++ b/external/rust/crates/syn-mid
@@ -0,0 +1 @@
+Subproject commit 2cca5d2f69e2b512b3ffeed995f1f9c622971f08
diff --git a/external/rust/crates/synstructure b/external/rust/crates/synstructure
new file mode 160000
index 0000000..3ecd884
--- /dev/null
+++ b/external/rust/crates/synstructure
@@ -0,0 +1 @@
+Subproject commit 3ecd884aa59f54921538441b71d9f55b48e9acd9
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..c10785a
--- /dev/null
+++ b/external/rust/crates/termcolor
@@ -0,0 +1 @@
+Subproject commit c10785ad3e281b7fbc36e7f0ba9a396a7d92dd73
diff --git a/external/rust/crates/textwrap b/external/rust/crates/textwrap
new file mode 160000
index 0000000..86e3691
--- /dev/null
+++ b/external/rust/crates/textwrap
@@ -0,0 +1 @@
+Subproject commit 86e369142b491902e7afe0bc543956ac6a10b242
diff --git a/external/rust/crates/thiserror b/external/rust/crates/thiserror
new file mode 160000
index 0000000..96feaba
--- /dev/null
+++ b/external/rust/crates/thiserror
@@ -0,0 +1 @@
+Subproject commit 96feaba9f36301d037f59206c23bcd1689046b72
diff --git a/external/rust/crates/thiserror-impl b/external/rust/crates/thiserror-impl
new file mode 160000
index 0000000..c99301c
--- /dev/null
+++ b/external/rust/crates/thiserror-impl
@@ -0,0 +1 @@
+Subproject commit c99301c692e648416ddab557bfd0a460b3a1522a
diff --git a/external/rust/crates/thread_local b/external/rust/crates/thread_local
new file mode 160000
index 0000000..d592436
--- /dev/null
+++ b/external/rust/crates/thread_local
@@ -0,0 +1 @@
+Subproject commit d592436652a8c33f843c6df71b2af7db470fe739
diff --git a/external/rust/crates/tinytemplate b/external/rust/crates/tinytemplate
new file mode 160000
index 0000000..cd36513
--- /dev/null
+++ b/external/rust/crates/tinytemplate
@@ -0,0 +1 @@
+Subproject commit cd36513830cf17441983b27266524557abd3df68
diff --git a/external/rust/crates/tinyvec b/external/rust/crates/tinyvec
new file mode 160000
index 0000000..0be90a2
--- /dev/null
+++ b/external/rust/crates/tinyvec
@@ -0,0 +1 @@
+Subproject commit 0be90a2eef33663f3f88cade65fc841c35555d0d
diff --git a/external/rust/crates/tinyvec_macros b/external/rust/crates/tinyvec_macros
new file mode 160000
index 0000000..fa01527
--- /dev/null
+++ b/external/rust/crates/tinyvec_macros
@@ -0,0 +1 @@
+Subproject commit fa015278b99594f30b6fa854d572bbc4f3838bb9
diff --git a/external/rust/crates/tokio b/external/rust/crates/tokio
new file mode 160000
index 0000000..cfaec5a
--- /dev/null
+++ b/external/rust/crates/tokio
@@ -0,0 +1 @@
+Subproject commit cfaec5abf88a2f9d299674df6fe601039b912306
diff --git a/external/rust/crates/tokio-macros b/external/rust/crates/tokio-macros
new file mode 160000
index 0000000..4187547
--- /dev/null
+++ b/external/rust/crates/tokio-macros
@@ -0,0 +1 @@
+Subproject commit 41875475c4d8e0b19edabda4b425d29d819b3b2f
diff --git a/external/rust/crates/tokio-stream b/external/rust/crates/tokio-stream
new file mode 160000
index 0000000..c08ffd9
--- /dev/null
+++ b/external/rust/crates/tokio-stream
@@ -0,0 +1 @@
+Subproject commit c08ffd92e39e37c884d7ac6ecfe52835c9cfc82e
diff --git a/external/rust/crates/tokio-test b/external/rust/crates/tokio-test
new file mode 160000
index 0000000..7e7bf91
--- /dev/null
+++ b/external/rust/crates/tokio-test
@@ -0,0 +1 @@
+Subproject commit 7e7bf9111e3911f433e763acb659b214da252d83
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..941d871
--- /dev/null
+++ b/external/rust/crates/unicode-bidi
@@ -0,0 +1 @@
+Subproject commit 941d871f386691c80542867ca7f7cc92ee70e5fe
diff --git a/external/rust/crates/unicode-normalization b/external/rust/crates/unicode-normalization
new file mode 160000
index 0000000..427fc01
--- /dev/null
+++ b/external/rust/crates/unicode-normalization
@@ -0,0 +1 @@
+Subproject commit 427fc01a2d37b6e746253a1bf2cae75359bc1cb5
diff --git a/external/rust/crates/unicode-segmentation b/external/rust/crates/unicode-segmentation
new file mode 160000
index 0000000..8eb9bf4
--- /dev/null
+++ b/external/rust/crates/unicode-segmentation
@@ -0,0 +1 @@
+Subproject commit 8eb9bf4c0addbbf5dd1a97aacc5883eb29fcff51
diff --git a/external/rust/crates/unicode-width b/external/rust/crates/unicode-width
new file mode 160000
index 0000000..6d88781
--- /dev/null
+++ b/external/rust/crates/unicode-width
@@ -0,0 +1 @@
+Subproject commit 6d88781881a4d970f6fa5671347786d17a0be1d7
diff --git a/external/rust/crates/unicode-xid b/external/rust/crates/unicode-xid
new file mode 160000
index 0000000..338af4b
--- /dev/null
+++ b/external/rust/crates/unicode-xid
@@ -0,0 +1 @@
+Subproject commit 338af4bbc3b16aace997b45277336a40ec7d0d71
diff --git a/external/rust/crates/untrusted b/external/rust/crates/untrusted
new file mode 160000
index 0000000..d4bb614
--- /dev/null
+++ b/external/rust/crates/untrusted
@@ -0,0 +1 @@
+Subproject commit d4bb614633bbd9e161b0b7cef1c00af13e16fa29
diff --git a/external/rust/crates/url b/external/rust/crates/url
new file mode 160000
index 0000000..1326ed9
--- /dev/null
+++ b/external/rust/crates/url
@@ -0,0 +1 @@
+Subproject commit 1326ed931f19a5aaf0640837e47963e87e14594f
diff --git a/external/rust/crates/uuid b/external/rust/crates/uuid
new file mode 160000
index 0000000..98abdd5
--- /dev/null
+++ b/external/rust/crates/uuid
@@ -0,0 +1 @@
+Subproject commit 98abdd59039de81ecdf796104826e62b6a9ffed9
diff --git a/external/rust/crates/vsock b/external/rust/crates/vsock
new file mode 160000
index 0000000..04828ff
--- /dev/null
+++ b/external/rust/crates/vsock
@@ -0,0 +1 @@
+Subproject commit 04828ff4765818d020c4ac286b15719e8e5919e4
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..bd59c77
--- /dev/null
+++ b/external/rust/crates/walkdir
@@ -0,0 +1 @@
+Subproject commit bd59c77d7624114e9ffc0f59924351e6ea1fe462
diff --git a/external/rust/crates/weak-table b/external/rust/crates/weak-table
new file mode 160000
index 0000000..1137e05
--- /dev/null
+++ b/external/rust/crates/weak-table
@@ -0,0 +1 @@
+Subproject commit 1137e05af30aa2c0a59d4866f6552eace40b9bc8
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..b075770
--- /dev/null
+++ b/external/rust/crates/which
@@ -0,0 +1 @@
+Subproject commit b0757709896910994cc3bd9450c1b89cbfcee0c2
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/zeroize b/external/rust/crates/zeroize
new file mode 160000
index 0000000..d4136e2
--- /dev/null
+++ b/external/rust/crates/zeroize
@@ -0,0 +1 @@
+Subproject commit d4136e2309dc757171353c47feb8de279e0e261e
diff --git a/external/rust/crates/zeroize_derive b/external/rust/crates/zeroize_derive
new file mode 160000
index 0000000..796482f
--- /dev/null
+++ b/external/rust/crates/zeroize_derive
@@ -0,0 +1 @@
+Subproject commit 796482ffcebe5e33e02f458546eb97d938d54f15
diff --git a/external/rust/crates/zip b/external/rust/crates/zip
new file mode 160000
index 0000000..fd2a91e
--- /dev/null
+++ b/external/rust/crates/zip
@@ -0,0 +1 @@
+Subproject commit fd2a91e5423a1e61ba994c22c65560e5e8516941
diff --git a/external/rust/cxx b/external/rust/cxx
new file mode 160000
index 0000000..248a0f0
--- /dev/null
+++ b/external/rust/cxx
@@ -0,0 +1 @@
+Subproject commit 248a0f0c7c6078605cb8d61c6985251254405ce5
diff --git a/external/ruy b/external/ruy
new file mode 160000
index 0000000..45d1dbd
--- /dev/null
+++ b/external/ruy
@@ -0,0 +1 @@
+Subproject commit 45d1dbd230911c4dcf1f21a5eb4331b4eb8f10f8
diff --git a/external/s2-geometry-library-java b/external/s2-geometry-library-java
new file mode 160000
index 0000000..2460035
--- /dev/null
+++ b/external/s2-geometry-library-java
@@ -0,0 +1 @@
+Subproject commit 2460035dace37e4ad76f42c43459cf2b3ec24a76
diff --git a/external/scapy b/external/scapy
new file mode 160000
index 0000000..9364d86
--- /dev/null
+++ b/external/scapy
@@ -0,0 +1 @@
+Subproject commit 9364d86c5571ef4fc6edf434beb57fcbbc944629
diff --git a/external/scrypt b/external/scrypt
new file mode 160000
index 0000000..ab338c0
--- /dev/null
+++ b/external/scrypt
@@ -0,0 +1 @@
+Subproject commit ab338c04034817c931c17f7eb0291948b51fbc4f
diff --git a/external/scudo b/external/scudo
new file mode 160000
index 0000000..373968b
--- /dev/null
+++ b/external/scudo
@@ -0,0 +1 @@
+Subproject commit 373968b3f9446fb9ae36aa3d004899d7c664abab
diff --git a/external/seccomp-tests b/external/seccomp-tests
new file mode 160000
index 0000000..bbb535d
--- /dev/null
+++ b/external/seccomp-tests
@@ -0,0 +1 @@
+Subproject commit bbb535da259acccbae8db39e3e8d4809f22168c2
diff --git a/external/selinux b/external/selinux
new file mode 160000
index 0000000..53a19ac
--- /dev/null
+++ b/external/selinux
@@ -0,0 +1 @@
+Subproject commit 53a19ace5f484f26cc6ac17d016cae753cd18c2a
diff --git a/external/setupcompat b/external/setupcompat
new file mode 160000
index 0000000..48f07a5
--- /dev/null
+++ b/external/setupcompat
@@ -0,0 +1 @@
+Subproject commit 48f07a50f22295395e6e215932e9b181be3c068a
diff --git a/external/setupdesign b/external/setupdesign
new file mode 160000
index 0000000..c7fc479
--- /dev/null
+++ b/external/setupdesign
@@ -0,0 +1 @@
+Subproject commit c7fc479148874a5b189c818c2966209152fe1ff9
diff --git a/external/sfntly b/external/sfntly
new file mode 160000
index 0000000..4373ee5
--- /dev/null
+++ b/external/sfntly
@@ -0,0 +1 @@
+Subproject commit 4373ee5182d07c53d79e0c2f80a5551b90949ec0
diff --git a/external/shaderc/spirv-headers b/external/shaderc/spirv-headers
new file mode 160000
index 0000000..9106a17
--- /dev/null
+++ b/external/shaderc/spirv-headers
@@ -0,0 +1 @@
+Subproject commit 9106a17bc40ec095ca0b9d16ba02d5fb6b783378
diff --git a/external/shflags b/external/shflags
new file mode 160000
index 0000000..065d659
--- /dev/null
+++ b/external/shflags
@@ -0,0 +1 @@
+Subproject commit 065d6599b3ed8b938a60cc8e81398e94371e9043
diff --git a/external/skia b/external/skia
new file mode 160000
index 0000000..cba7c68
--- /dev/null
+++ b/external/skia
@@ -0,0 +1 @@
+Subproject commit cba7c6806ee4fb76050262599d94d325a7668a23
diff --git a/external/sl4a b/external/sl4a
new file mode 160000
index 0000000..c914755
--- /dev/null
+++ b/external/sl4a
@@ -0,0 +1 @@
+Subproject commit c91475520e6f4ca8aff7bd3860bc4f0426ec445f
diff --git a/external/slf4j b/external/slf4j
new file mode 160000
index 0000000..8cbaebf
--- /dev/null
+++ b/external/slf4j
@@ -0,0 +1 @@
+Subproject commit 8cbaebf66d29f190111124205902019b3ddb54fc
diff --git a/external/smali b/external/smali
new file mode 160000
index 0000000..52f3ce5
--- /dev/null
+++ b/external/smali
@@ -0,0 +1 @@
+Subproject commit 52f3ce5187d6b5224cdbfe1eda58a6302974d841
diff --git a/external/snakeyaml b/external/snakeyaml
new file mode 160000
index 0000000..374254c
--- /dev/null
+++ b/external/snakeyaml
@@ -0,0 +1 @@
+Subproject commit 374254c843ae1d700afc794d96cafcfac446643b
diff --git a/external/sonic b/external/sonic
new file mode 160000
index 0000000..89e51e0
--- /dev/null
+++ b/external/sonic
@@ -0,0 +1 @@
+Subproject commit 89e51e0bda4bdae06bafb7d9d6a70d2264f9f172
diff --git a/external/sonivox b/external/sonivox
new file mode 160000
index 0000000..8e98c69
--- /dev/null
+++ b/external/sonivox
@@ -0,0 +1 @@
+Subproject commit 8e98c693caa8dfa2fde6baab5b131f3e7af06424
diff --git a/external/speex b/external/speex
new file mode 160000
index 0000000..3a9880d
--- /dev/null
+++ b/external/speex
@@ -0,0 +1 @@
+Subproject commit 3a9880dd4b9a82df37b281e11efa80fb57a5d57c
diff --git a/external/sqlite b/external/sqlite
new file mode 160000
index 0000000..d00d592
--- /dev/null
+++ b/external/sqlite
@@ -0,0 +1 @@
+Subproject commit d00d592ef04cb8362bfdac74fdefd2484525ba7c
diff --git a/external/squashfs-tools b/external/squashfs-tools
new file mode 160000
index 0000000..635382b
--- /dev/null
+++ b/external/squashfs-tools
@@ -0,0 +1 @@
+Subproject commit 635382b1ec549d3bf07af6b3daa86316a8dfbffc
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..c27db8e
--- /dev/null
+++ b/external/starlark-go
@@ -0,0 +1 @@
+Subproject commit c27db8e116f323ab1ad521b8449e6034833d7aaa
diff --git a/external/strace b/external/strace
new file mode 160000
index 0000000..128035f
--- /dev/null
+++ b/external/strace
@@ -0,0 +1 @@
+Subproject commit 128035fbcdbc717328123640619c6557b2e461d7
diff --git a/external/stressapptest b/external/stressapptest
new file mode 160000
index 0000000..ba19ac4
--- /dev/null
+++ b/external/stressapptest
@@ -0,0 +1 @@
+Subproject commit ba19ac49e3488426630aa0b1abc8d16ffb76e257
diff --git a/external/subsampling-scale-image-view b/external/subsampling-scale-image-view
new file mode 160000
index 0000000..5440ec3
--- /dev/null
+++ b/external/subsampling-scale-image-view
@@ -0,0 +1 @@
+Subproject commit 5440ec3fc7bcdc0f671014d60e8356c5fc31fa1f
diff --git a/external/swiftshader b/external/swiftshader
new file mode 160000
index 0000000..c2ef504
--- /dev/null
+++ b/external/swiftshader
@@ -0,0 +1 @@
+Subproject commit c2ef504ed501cd1ca85dd43501dbbe17dab2a547
diff --git a/external/tagsoup b/external/tagsoup
new file mode 160000
index 0000000..3a8e080
--- /dev/null
+++ b/external/tagsoup
@@ -0,0 +1 @@
+Subproject commit 3a8e080feb84ca334c807fb76c7340d9afa1d751
diff --git a/external/tcpdump b/external/tcpdump
new file mode 160000
index 0000000..1dfe691
--- /dev/null
+++ b/external/tcpdump
@@ -0,0 +1 @@
+Subproject commit 1dfe69151e96ffea67668c4d544fecae29461ffb
diff --git a/external/tensorflow b/external/tensorflow
new file mode 160000
index 0000000..8520380
--- /dev/null
+++ b/external/tensorflow
@@ -0,0 +1 @@
+Subproject commit 8520380efd3bd1990fbbfde0ae375b43bdabca1f
diff --git a/external/testng b/external/testng
new file mode 160000
index 0000000..fedb75f
--- /dev/null
+++ b/external/testng
@@ -0,0 +1 @@
+Subproject commit fedb75f02c8bd4f277bbc36bfa7dbba073ea4c07
diff --git a/external/tflite-support b/external/tflite-support
new file mode 160000
index 0000000..867549e
--- /dev/null
+++ b/external/tflite-support
@@ -0,0 +1 @@
+Subproject commit 867549e8b26142fcf573b8a54bcf307b1ed11c62
diff --git a/external/timezone-boundary-builder b/external/timezone-boundary-builder
new file mode 160000
index 0000000..b117980
--- /dev/null
+++ b/external/timezone-boundary-builder
@@ -0,0 +1 @@
+Subproject commit b117980c518f79cbbc83c753098c7d02c5cd423d
diff --git a/external/tinyalsa b/external/tinyalsa
new file mode 160000
index 0000000..aafc8c7
--- /dev/null
+++ b/external/tinyalsa
@@ -0,0 +1 @@
+Subproject commit aafc8c7d7cf68326532af61ba85fbc9ec8b590dc
diff --git a/external/tinyalsa_new b/external/tinyalsa_new
new file mode 160000
index 0000000..46026a4
--- /dev/null
+++ b/external/tinyalsa_new
@@ -0,0 +1 @@
+Subproject commit 46026a4ff1f68e7cf694c4564283687551e93398
diff --git a/external/tinycompress b/external/tinycompress
new file mode 160000
index 0000000..dfcb044
--- /dev/null
+++ b/external/tinycompress
@@ -0,0 +1 @@
+Subproject commit dfcb0447754e3ce66c79df964b96a4d015eb4ae7
diff --git a/external/tinyxml2 b/external/tinyxml2
new file mode 160000
index 0000000..6483607
--- /dev/null
+++ b/external/tinyxml2
@@ -0,0 +1 @@
+Subproject commit 64836070587dc77f9ca8cd0dde0ccbfe72d79cb7
diff --git a/external/toolchain-utils b/external/toolchain-utils
new file mode 160000
index 0000000..06455c1
--- /dev/null
+++ b/external/toolchain-utils
@@ -0,0 +1 @@
+Subproject commit 06455c16c5aad11b717c42b123979df6e9611c61
diff --git a/external/toybox b/external/toybox
new file mode 160000
index 0000000..831254e
--- /dev/null
+++ b/external/toybox
@@ -0,0 +1 @@
+Subproject commit 831254e8c31afeadc34ec5441334ad2c4feea9f3
diff --git a/external/tpm2-tss b/external/tpm2-tss
new file mode 160000
index 0000000..33c0675
--- /dev/null
+++ b/external/tpm2-tss
@@ -0,0 +1 @@
+Subproject commit 33c0675b5ab0dd0911fc56efc1245398e1b9a6c8
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..f855eef
--- /dev/null
+++ b/external/tremolo
@@ -0,0 +1 @@
+Subproject commit f855eeff3b81207deeb1356f3231ce86bf0a03b7
diff --git a/external/turbine b/external/turbine
new file mode 160000
index 0000000..f8ef2ae
--- /dev/null
+++ b/external/turbine
@@ -0,0 +1 @@
+Subproject commit f8ef2ae5e79b3ca6ed5f1bcae0550ff0491b9933
diff --git a/external/ukey2 b/external/ukey2
new file mode 160000
index 0000000..483296b
--- /dev/null
+++ b/external/ukey2
@@ -0,0 +1 @@
+Subproject commit 483296b2b022d260d10ccd2040d0974f11b03118
diff --git a/external/unicode b/external/unicode
new file mode 160000
index 0000000..0c134e1
--- /dev/null
+++ b/external/unicode
@@ -0,0 +1 @@
+Subproject commit 0c134e17821523c9527541b1c87ae1d2f840eb0f
diff --git a/external/universal-tween-engine b/external/universal-tween-engine
new file mode 160000
index 0000000..94df103
--- /dev/null
+++ b/external/universal-tween-engine
@@ -0,0 +1 @@
+Subproject commit 94df1036941af1a24978b754460a22eaf02ca667
diff --git a/external/usrsctp b/external/usrsctp
new file mode 160000
index 0000000..3cfc3b3
--- /dev/null
+++ b/external/usrsctp
@@ -0,0 +1 @@
+Subproject commit 3cfc3b365841189baabcc73997d0f3d0b5d83e64
diff --git a/external/uwb b/external/uwb
new file mode 160000
index 0000000..83fdeca
--- /dev/null
+++ b/external/uwb
@@ -0,0 +1 @@
+Subproject commit 83fdeca82fa5554bb77e71c6e8aec2e28bcbbc46
diff --git a/external/v4l2_codec2 b/external/v4l2_codec2
new file mode 160000
index 0000000..6e125c9
--- /dev/null
+++ b/external/v4l2_codec2
@@ -0,0 +1 @@
+Subproject commit 6e125c9a3a8ac286540a9c1ff0fa17e9466cf19f
diff --git a/external/vboot_reference b/external/vboot_reference
new file mode 160000
index 0000000..818cecb
--- /dev/null
+++ b/external/vboot_reference
@@ -0,0 +1 @@
+Subproject commit 818cecb229904c310b1141c131966620d89ca599
diff --git a/external/virglrenderer b/external/virglrenderer
new file mode 160000
index 0000000..4164a7b
--- /dev/null
+++ b/external/virglrenderer
@@ -0,0 +1 @@
+Subproject commit 4164a7b047070f841955f425984b770a618b9a96
diff --git a/external/vixl b/external/vixl
new file mode 160000
index 0000000..dcfcc96
--- /dev/null
+++ b/external/vixl
@@ -0,0 +1 @@
+Subproject commit dcfcc96e336ad93c0021544771181489f78a8dec
diff --git a/external/vogar b/external/vogar
new file mode 160000
index 0000000..a22b94d
--- /dev/null
+++ b/external/vogar
@@ -0,0 +1 @@
+Subproject commit a22b94d6acbbac7486ef3c374b1cfa6f4fb71c22
diff --git a/external/volley b/external/volley
new file mode 160000
index 0000000..db41a0b
--- /dev/null
+++ b/external/volley
@@ -0,0 +1 @@
+Subproject commit db41a0bc7b68ba5f765ee4cbcc42c3bdf178294d
diff --git a/external/vulkan-headers b/external/vulkan-headers
new file mode 160000
index 0000000..4f0943a
--- /dev/null
+++ b/external/vulkan-headers
@@ -0,0 +1 @@
+Subproject commit 4f0943a87c6d71622e4c7bd777bd53c02c37c363
diff --git a/external/vulkan-validation-layers b/external/vulkan-validation-layers
new file mode 160000
index 0000000..fc2cd1c
--- /dev/null
+++ b/external/vulkan-validation-layers
@@ -0,0 +1 @@
+Subproject commit fc2cd1cc402c9bbd667e6803156a8a8294a05379
diff --git a/external/walt b/external/walt
new file mode 160000
index 0000000..a861e78
--- /dev/null
+++ b/external/walt
@@ -0,0 +1 @@
+Subproject commit a861e78be2968937f7c8070c0d1f7cf586c3b787
diff --git a/external/wayland b/external/wayland
new file mode 160000
index 0000000..97a7bec
--- /dev/null
+++ b/external/wayland
@@ -0,0 +1 @@
+Subproject commit 97a7bec2ecc48af38ce40f6ab3b4f88e4fc2c39b
diff --git a/external/wayland-protocols b/external/wayland-protocols
new file mode 160000
index 0000000..8f19566
--- /dev/null
+++ b/external/wayland-protocols
@@ -0,0 +1 @@
+Subproject commit 8f19566c65d55b310e5356a84e111ccdd2556b1a
diff --git a/external/webp b/external/webp
new file mode 160000
index 0000000..fdbe136
--- /dev/null
+++ b/external/webp
@@ -0,0 +1 @@
+Subproject commit fdbe136d8e04bdd0c0b0dd27aad297407a831fd9
diff --git a/external/webrtc b/external/webrtc
new file mode 160000
index 0000000..d7d9a58
--- /dev/null
+++ b/external/webrtc
@@ -0,0 +1 @@
+Subproject commit d7d9a585e1b0851c4d1d334ad4489c306a6c3618
diff --git a/external/wmediumd b/external/wmediumd
new file mode 160000
index 0000000..abb3d48
--- /dev/null
+++ b/external/wmediumd
@@ -0,0 +1 @@
+Subproject commit abb3d48d7fd5005b0e2e63722220ff77677d5cdd
diff --git a/external/wpa_supplicant_8 b/external/wpa_supplicant_8
new file mode 160000
index 0000000..105a9b3
--- /dev/null
+++ b/external/wpa_supplicant_8
@@ -0,0 +1 @@
+Subproject commit 105a9b3e98d01a15776ae9e12ffcca9be228f097
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..f1f96cd
--- /dev/null
+++ b/external/wycheproof
@@ -0,0 +1 @@
+Subproject commit f1f96cd96e8e8c4890aa4f9952128496203271f8
diff --git a/external/xmp_toolkit b/external/xmp_toolkit
new file mode 160000
index 0000000..683ede6
--- /dev/null
+++ b/external/xmp_toolkit
@@ -0,0 +1 @@
+Subproject commit 683ede64560911dce98eeb83d51a400f86820691
diff --git a/external/xz-embedded b/external/xz-embedded
new file mode 160000
index 0000000..8b9313f
--- /dev/null
+++ b/external/xz-embedded
@@ -0,0 +1 @@
+Subproject commit 8b9313ffb58afbbd2e1ae80e420980738f09cfd2
diff --git a/external/xz-java b/external/xz-java
new file mode 160000
index 0000000..2bd248a
--- /dev/null
+++ b/external/xz-java
@@ -0,0 +1 @@
+Subproject commit 2bd248a0529d06cb1476731f67d86a6c97e91c93
diff --git a/external/yapf b/external/yapf
new file mode 160000
index 0000000..ee77e4e
--- /dev/null
+++ b/external/yapf
@@ -0,0 +1 @@
+Subproject commit ee77e4e5eaf401fff48febdb78e7b7a1dafa9c0b
diff --git a/external/zlib b/external/zlib
new file mode 160000
index 0000000..d5cd4b0
--- /dev/null
+++ b/external/zlib
@@ -0,0 +1 @@
+Subproject commit d5cd4b0221676f3e5a0df3fe109ecf0c5d23e75c
diff --git a/external/zopfli b/external/zopfli
new file mode 160000
index 0000000..134c8a7
--- /dev/null
+++ b/external/zopfli
@@ -0,0 +1 @@
+Subproject commit 134c8a786f5fd585cadf34429af909ed60565af0
diff --git a/external/zstd b/external/zstd
new file mode 160000
index 0000000..ff98f3b
--- /dev/null
+++ b/external/zstd
@@ -0,0 +1 @@
+Subproject commit ff98f3b1abd5e5756cb7157a4a8c47be5ed3d823
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..fa7f71b
--- /dev/null
+++ b/external/zxing
@@ -0,0 +1 @@
+Subproject commit fa7f71b66056efb040fdb43108fc35bb6a50be10
diff --git a/frameworks/av b/frameworks/av
new file mode 160000
index 0000000..1d7e77b
--- /dev/null
+++ b/frameworks/av
@@ -0,0 +1 @@
+Subproject commit 1d7e77b650ea84f0b84c6dd2418cc35887e606f7
diff --git a/frameworks/base b/frameworks/base
new file mode 160000
index 0000000..0e97ed7
--- /dev/null
+++ b/frameworks/base
@@ -0,0 +1 @@
+Subproject commit 0e97ed7778da8385824c6bc531afce3fdcd4df3e
diff --git a/frameworks/compile/libbcc b/frameworks/compile/libbcc
new file mode 160000
index 0000000..1cd08e6
--- /dev/null
+++ b/frameworks/compile/libbcc
@@ -0,0 +1 @@
+Subproject commit 1cd08e6640743de345de2d60c26f7ced67738f17
diff --git a/frameworks/compile/mclinker b/frameworks/compile/mclinker
new file mode 160000
index 0000000..e417dad
--- /dev/null
+++ b/frameworks/compile/mclinker
@@ -0,0 +1 @@
+Subproject commit e417dad48e4f9d225070c248f93266328882f979
diff --git a/frameworks/compile/slang b/frameworks/compile/slang
new file mode 160000
index 0000000..924bef2
--- /dev/null
+++ b/frameworks/compile/slang
@@ -0,0 +1 @@
+Subproject commit 924bef27d9757b52f15a42570c27e4b6d96a589d
diff --git a/frameworks/ex b/frameworks/ex
new file mode 160000
index 0000000..00f9fa1
--- /dev/null
+++ b/frameworks/ex
@@ -0,0 +1 @@
+Subproject commit 00f9fa1c1b40e82930da8b5657879c19bae2de7a
diff --git a/frameworks/hardware/interfaces b/frameworks/hardware/interfaces
new file mode 160000
index 0000000..f4094a9
--- /dev/null
+++ b/frameworks/hardware/interfaces
@@ -0,0 +1 @@
+Subproject commit f4094a99c72547afd0a7772657459c74a1317744
diff --git a/frameworks/layoutlib b/frameworks/layoutlib
new file mode 160000
index 0000000..ffa21f7
--- /dev/null
+++ b/frameworks/layoutlib
@@ -0,0 +1 @@
+Subproject commit ffa21f7fd734212dec3bac4c8b47180b0d0b439f
diff --git a/frameworks/libs/modules-utils b/frameworks/libs/modules-utils
new file mode 160000
index 0000000..225d5a7
--- /dev/null
+++ b/frameworks/libs/modules-utils
@@ -0,0 +1 @@
+Subproject commit 225d5a79d66f535c15b22fee99ac4a81b4faf8b4
diff --git a/frameworks/libs/native_bridge_support b/frameworks/libs/native_bridge_support
new file mode 160000
index 0000000..183bc6d
--- /dev/null
+++ b/frameworks/libs/native_bridge_support
@@ -0,0 +1 @@
+Subproject commit 183bc6d2b626119fa9c9f5e6b669b007979c58f5
diff --git a/frameworks/libs/net b/frameworks/libs/net
new file mode 160000
index 0000000..a59075e
--- /dev/null
+++ b/frameworks/libs/net
@@ -0,0 +1 @@
+Subproject commit a59075e74c08df3c89d9fac403e0f2e7a931eaed
diff --git a/frameworks/libs/service_entitlement b/frameworks/libs/service_entitlement
new file mode 160000
index 0000000..f405ea8
--- /dev/null
+++ b/frameworks/libs/service_entitlement
@@ -0,0 +1 @@
+Subproject commit f405ea8d68bdf8ed92301858ae35b97fe58070b2
diff --git a/frameworks/libs/systemui b/frameworks/libs/systemui
new file mode 160000
index 0000000..c21e061
--- /dev/null
+++ b/frameworks/libs/systemui
@@ -0,0 +1 @@
+Subproject commit c21e061d0903966e5f504d1f94922c94bf37ba35
diff --git a/frameworks/minikin b/frameworks/minikin
new file mode 160000
index 0000000..82d683f
--- /dev/null
+++ b/frameworks/minikin
@@ -0,0 +1 @@
+Subproject commit 82d683f4d44479035772f93f453f4595fbdb7606
diff --git a/frameworks/multidex b/frameworks/multidex
new file mode 160000
index 0000000..04cbfcd
--- /dev/null
+++ b/frameworks/multidex
@@ -0,0 +1 @@
+Subproject commit 04cbfcdd83ba5e6cecea2e14e1c5c77812bfed19
diff --git a/frameworks/native b/frameworks/native
new file mode 160000
index 0000000..0ba2221
--- /dev/null
+++ b/frameworks/native
@@ -0,0 +1 @@
+Subproject commit 0ba2221f204556055b87389d35533ec5a96e72fd
diff --git a/frameworks/opt/bitmap b/frameworks/opt/bitmap
new file mode 160000
index 0000000..69ccad2
--- /dev/null
+++ b/frameworks/opt/bitmap
@@ -0,0 +1 @@
+Subproject commit 69ccad2cff89e46f791675b51c662e9af23fea9c
diff --git a/frameworks/opt/calendar b/frameworks/opt/calendar
new file mode 160000
index 0000000..26e2e72
--- /dev/null
+++ b/frameworks/opt/calendar
@@ -0,0 +1 @@
+Subproject commit 26e2e72f1ee8c3bc6b99bf7c67253adba84cc523
diff --git a/frameworks/opt/car/services b/frameworks/opt/car/services
new file mode 160000
index 0000000..91638b6
--- /dev/null
+++ b/frameworks/opt/car/services
@@ -0,0 +1 @@
+Subproject commit 91638b62083718fc857dd3c3bd2434c5a9e4c056
diff --git a/frameworks/opt/car/setupwizard b/frameworks/opt/car/setupwizard
new file mode 160000
index 0000000..2947075
--- /dev/null
+++ b/frameworks/opt/car/setupwizard
@@ -0,0 +1 @@
+Subproject commit 2947075fad4409c23e1ea2b4c697ba6b1aec696a
diff --git a/frameworks/opt/chips b/frameworks/opt/chips
new file mode 160000
index 0000000..93a0e99
--- /dev/null
+++ b/frameworks/opt/chips
@@ -0,0 +1 @@
+Subproject commit 93a0e99d0d9ba874deccc4b0a632a5dc3ed33609
diff --git a/frameworks/opt/colorpicker b/frameworks/opt/colorpicker
new file mode 160000
index 0000000..382c579
--- /dev/null
+++ b/frameworks/opt/colorpicker
@@ -0,0 +1 @@
+Subproject commit 382c57989b900fb3a4f951d2068f7f096df45641
diff --git a/frameworks/opt/localepicker b/frameworks/opt/localepicker
new file mode 160000
index 0000000..6d2a2d7
--- /dev/null
+++ b/frameworks/opt/localepicker
@@ -0,0 +1 @@
+Subproject commit 6d2a2d728ba4d8fea5444fafd5571606f0f529cc
diff --git a/frameworks/opt/net/ethernet b/frameworks/opt/net/ethernet
new file mode 160000
index 0000000..247473e
--- /dev/null
+++ b/frameworks/opt/net/ethernet
@@ -0,0 +1 @@
+Subproject commit 247473e536a424b38b0fece4a965a7a83f18db0b
diff --git a/frameworks/opt/net/ims b/frameworks/opt/net/ims
new file mode 160000
index 0000000..43cc2bd
--- /dev/null
+++ b/frameworks/opt/net/ims
@@ -0,0 +1 @@
+Subproject commit 43cc2bd07358b34c47c7e3b2a77aec0dc998defb
diff --git a/frameworks/opt/net/voip b/frameworks/opt/net/voip
new file mode 160000
index 0000000..7358323
--- /dev/null
+++ b/frameworks/opt/net/voip
@@ -0,0 +1 @@
+Subproject commit 7358323a27cdf8c656df05b91461cce958fdac3e
diff --git a/frameworks/opt/net/wifi b/frameworks/opt/net/wifi
new file mode 160000
index 0000000..f139ad0
--- /dev/null
+++ b/frameworks/opt/net/wifi
@@ -0,0 +1 @@
+Subproject commit f139ad012edd11960b1734c322c182c0aaeddad2
diff --git a/frameworks/opt/photoviewer b/frameworks/opt/photoviewer
new file mode 160000
index 0000000..52aa3f3
--- /dev/null
+++ b/frameworks/opt/photoviewer
@@ -0,0 +1 @@
+Subproject commit 52aa3f35bcee8a0ea1b1a25d902df49389b6f1e0
diff --git a/frameworks/opt/setupwizard b/frameworks/opt/setupwizard
new file mode 160000
index 0000000..cbc475a
--- /dev/null
+++ b/frameworks/opt/setupwizard
@@ -0,0 +1 @@
+Subproject commit cbc475a3f2848b752de762905690bc5beeda2f5c
diff --git a/frameworks/opt/telephony b/frameworks/opt/telephony
new file mode 160000
index 0000000..3ad5dea
--- /dev/null
+++ b/frameworks/opt/telephony
@@ -0,0 +1 @@
+Subproject commit 3ad5deade8653a9ac61f84c7aebbca0713db32be
diff --git a/frameworks/opt/timezonepicker b/frameworks/opt/timezonepicker
new file mode 160000
index 0000000..99dba4d
--- /dev/null
+++ b/frameworks/opt/timezonepicker
@@ -0,0 +1 @@
+Subproject commit 99dba4d8cf91660dfed81e88a93257dd61072f71
diff --git a/frameworks/opt/tv/tvsystem b/frameworks/opt/tv/tvsystem
new file mode 160000
index 0000000..8456403
--- /dev/null
+++ b/frameworks/opt/tv/tvsystem
@@ -0,0 +1 @@
+Subproject commit 8456403bd93c7ae5333dfe30ef5b4bf6533a2ce9
diff --git a/frameworks/opt/vcard b/frameworks/opt/vcard
new file mode 160000
index 0000000..5108d53
--- /dev/null
+++ b/frameworks/opt/vcard
@@ -0,0 +1 @@
+Subproject commit 5108d53154764a2c00a2588a631a0073c3bdadda
diff --git a/frameworks/proto_logging b/frameworks/proto_logging
new file mode 160000
index 0000000..8527e3b
--- /dev/null
+++ b/frameworks/proto_logging
@@ -0,0 +1 @@
+Subproject commit 8527e3b24ad0aec3ed8936eff8a96c2af21ab940
diff --git a/frameworks/rs b/frameworks/rs
new file mode 160000
index 0000000..e89e6bc
--- /dev/null
+++ b/frameworks/rs
@@ -0,0 +1 @@
+Subproject commit e89e6bce807f24d675c936606cbb51501d473c8c
diff --git a/frameworks/wilhelm b/frameworks/wilhelm
new file mode 160000
index 0000000..70c75e3
--- /dev/null
+++ b/frameworks/wilhelm
@@ -0,0 +1 @@
+Subproject commit 70c75e3fc85aca0d7560ec7ad5a22903b953c281
diff --git a/hardware/broadcom/libbt b/hardware/broadcom/libbt
new file mode 160000
index 0000000..e98679e
--- /dev/null
+++ b/hardware/broadcom/libbt
@@ -0,0 +1 @@
+Subproject commit e98679e138e73960e7695f0d567fa1abb81db42f
diff --git a/hardware/broadcom/wlan b/hardware/broadcom/wlan
new file mode 160000
index 0000000..16fbe1c
--- /dev/null
+++ b/hardware/broadcom/wlan
@@ -0,0 +1 @@
+Subproject commit 16fbe1cf2411b9c0ac7d9d6f73031e0ecdb12d23
diff --git a/hardware/google/apf b/hardware/google/apf
new file mode 160000
index 0000000..6cd593b
--- /dev/null
+++ b/hardware/google/apf
@@ -0,0 +1 @@
+Subproject commit 6cd593be051d0b20c5f0eff99817464c3959dc7a
diff --git a/hardware/google/av b/hardware/google/av
new file mode 160000
index 0000000..ffc8cb0
--- /dev/null
+++ b/hardware/google/av
@@ -0,0 +1 @@
+Subproject commit ffc8cb08dbb4ff654f6d716a9604317c84536ca7
diff --git a/hardware/google/camera b/hardware/google/camera
new file mode 160000
index 0000000..7302e3b
--- /dev/null
+++ b/hardware/google/camera
@@ -0,0 +1 @@
+Subproject commit 7302e3b1c32bc386f076205c958f42f2db37d2ad
diff --git a/hardware/google/easel b/hardware/google/easel
new file mode 160000
index 0000000..d76a2d3
--- /dev/null
+++ b/hardware/google/easel
@@ -0,0 +1 @@
+Subproject commit d76a2d357eb4a98f6fd067aa3bb2247716d9593e
diff --git a/hardware/google/gchips b/hardware/google/gchips
new file mode 160000
index 0000000..1315125
--- /dev/null
+++ b/hardware/google/gchips
@@ -0,0 +1 @@
+Subproject commit 13151253e916f4a47e3f124731f19ba6c17cd364
diff --git a/hardware/google/graphics/common b/hardware/google/graphics/common
new file mode 160000
index 0000000..093dd8c
--- /dev/null
+++ b/hardware/google/graphics/common
@@ -0,0 +1 @@
+Subproject commit 093dd8cf54f8ee2479fa119cdcf99b2c0422e4a9
diff --git a/hardware/google/graphics/gs101 b/hardware/google/graphics/gs101
new file mode 160000
index 0000000..c98654f
--- /dev/null
+++ b/hardware/google/graphics/gs101
@@ -0,0 +1 @@
+Subproject commit c98654f13ff7a88a1e225cfb242b5b083811c027
diff --git a/hardware/google/interfaces b/hardware/google/interfaces
new file mode 160000
index 0000000..23e3f60
--- /dev/null
+++ b/hardware/google/interfaces
@@ -0,0 +1 @@
+Subproject commit 23e3f60264705080ec4d6e09dcfd6042ec42ed8a
diff --git a/hardware/google/pixel b/hardware/google/pixel
new file mode 160000
index 0000000..7194517
--- /dev/null
+++ b/hardware/google/pixel
@@ -0,0 +1 @@
+Subproject commit 7194517d6d2aa3f9cdeff60a0bd7f603e686b252
diff --git a/hardware/google/pixel-sepolicy b/hardware/google/pixel-sepolicy
new file mode 160000
index 0000000..88fe614
--- /dev/null
+++ b/hardware/google/pixel-sepolicy
@@ -0,0 +1 @@
+Subproject commit 88fe6140ade2673fc3eb7beb29749c500c9782db
diff --git a/hardware/interfaces b/hardware/interfaces
new file mode 160000
index 0000000..3970ca5
--- /dev/null
+++ b/hardware/interfaces
@@ -0,0 +1 @@
+Subproject commit 3970ca55a20bdab6cd9b2da163b6c65d66907cba
diff --git a/hardware/invensense b/hardware/invensense
new file mode 160000
index 0000000..593d00a
--- /dev/null
+++ b/hardware/invensense
@@ -0,0 +1 @@
+Subproject commit 593d00a55ad407eb78e9bd79c51cd9e65720597b
diff --git a/hardware/knowles/athletico/sound_trigger_hal b/hardware/knowles/athletico/sound_trigger_hal
new file mode 160000
index 0000000..40a7ce1
--- /dev/null
+++ b/hardware/knowles/athletico/sound_trigger_hal
@@ -0,0 +1 @@
+Subproject commit 40a7ce16a038b60b0554018d6a793050bab86f58
diff --git a/hardware/libhardware b/hardware/libhardware
new file mode 160000
index 0000000..24dbdc5
--- /dev/null
+++ b/hardware/libhardware
@@ -0,0 +1 @@
+Subproject commit 24dbdc5ee348542c7c6e1d86de5fa703d9476c1c
diff --git a/hardware/libhardware_legacy b/hardware/libhardware_legacy
new file mode 160000
index 0000000..453288e
--- /dev/null
+++ b/hardware/libhardware_legacy
@@ -0,0 +1 @@
+Subproject commit 453288e070c598b7d594acf7986567d4596c4580
diff --git a/hardware/nxp/nfc b/hardware/nxp/nfc
new file mode 160000
index 0000000..779f01c
--- /dev/null
+++ b/hardware/nxp/nfc
@@ -0,0 +1 @@
+Subproject commit 779f01c40876c5d7948bffabd618c0f8a4d162e2
diff --git a/hardware/nxp/secure_element b/hardware/nxp/secure_element
new file mode 160000
index 0000000..7082ad8
--- /dev/null
+++ b/hardware/nxp/secure_element
@@ -0,0 +1 @@
+Subproject commit 7082ad87cc9a166c3d2eec0fb853ab3ca10249eb
diff --git a/hardware/qcom/audio b/hardware/qcom/audio
new file mode 160000
index 0000000..3c5096b
--- /dev/null
+++ b/hardware/qcom/audio
@@ -0,0 +1 @@
+Subproject commit 3c5096bac56cf26ff793b511bbf24ae3bab49142
diff --git a/hardware/qcom/bootctrl b/hardware/qcom/bootctrl
new file mode 160000
index 0000000..b51f423
--- /dev/null
+++ b/hardware/qcom/bootctrl
@@ -0,0 +1 @@
+Subproject commit b51f423d663e5487e488fd46783d405684b2e218
diff --git a/hardware/qcom/bt b/hardware/qcom/bt
new file mode 160000
index 0000000..95524f0
--- /dev/null
+++ b/hardware/qcom/bt
@@ -0,0 +1 @@
+Subproject commit 95524f01c31fdbf34ee5991e033162f65ab96d59
diff --git a/hardware/qcom/camera b/hardware/qcom/camera
new file mode 160000
index 0000000..be5f540
--- /dev/null
+++ b/hardware/qcom/camera
@@ -0,0 +1 @@
+Subproject commit be5f540389737b158f2fbabf636359592a244088
diff --git a/hardware/qcom/data/ipacfg-mgr b/hardware/qcom/data/ipacfg-mgr
new file mode 160000
index 0000000..4409d74
--- /dev/null
+++ b/hardware/qcom/data/ipacfg-mgr
@@ -0,0 +1 @@
+Subproject commit 4409d747aab36fa2054ad9ea53bb12181a517545
diff --git a/hardware/qcom/display b/hardware/qcom/display
new file mode 160000
index 0000000..051a4a4
--- /dev/null
+++ b/hardware/qcom/display
@@ -0,0 +1 @@
+Subproject commit 051a4a4bbc1d05dddb2c5b93ce13ba9d3be51ba7
diff --git a/hardware/qcom/gps b/hardware/qcom/gps
new file mode 160000
index 0000000..a4d2b0d
--- /dev/null
+++ b/hardware/qcom/gps
@@ -0,0 +1 @@
+Subproject commit a4d2b0dad3ae2b196230137b040139ae08699907
diff --git a/hardware/qcom/keymaster b/hardware/qcom/keymaster
new file mode 160000
index 0000000..77f683f
--- /dev/null
+++ b/hardware/qcom/keymaster
@@ -0,0 +1 @@
+Subproject commit 77f683f47fa8dabe675426390e075829b3f78bf1
diff --git a/hardware/qcom/media b/hardware/qcom/media
new file mode 160000
index 0000000..05e2ec8
--- /dev/null
+++ b/hardware/qcom/media
@@ -0,0 +1 @@
+Subproject commit 05e2ec80863a0a33ef8cd2bb76d10ed405f846ac
diff --git a/hardware/qcom/msm8960 b/hardware/qcom/msm8960
new file mode 160000
index 0000000..68e058b
--- /dev/null
+++ b/hardware/qcom/msm8960
@@ -0,0 +1 @@
+Subproject commit 68e058ba98c081c1526ec98f0bbbafa40531186e
diff --git a/hardware/qcom/msm8994 b/hardware/qcom/msm8994
new file mode 160000
index 0000000..9f2d18d
--- /dev/null
+++ b/hardware/qcom/msm8994
@@ -0,0 +1 @@
+Subproject commit 9f2d18d07ff10285eabd525fe56f6644e2ad5abe
diff --git a/hardware/qcom/msm8996 b/hardware/qcom/msm8996
new file mode 160000
index 0000000..464d2e0
--- /dev/null
+++ b/hardware/qcom/msm8996
@@ -0,0 +1 @@
+Subproject commit 464d2e0588fdfd0bcfb361452d02378727bb22d4
diff --git a/hardware/qcom/msm8x09 b/hardware/qcom/msm8x09
new file mode 160000
index 0000000..34ada53
--- /dev/null
+++ b/hardware/qcom/msm8x09
@@ -0,0 +1 @@
+Subproject commit 34ada539d6f4cff55ee2f72948d455f8f960e002
diff --git a/hardware/qcom/msm8x26 b/hardware/qcom/msm8x26
new file mode 160000
index 0000000..4417ce5
--- /dev/null
+++ b/hardware/qcom/msm8x26
@@ -0,0 +1 @@
+Subproject commit 4417ce5ef2c697440c40839b5d48ccd96cffb7eb
diff --git a/hardware/qcom/msm8x27 b/hardware/qcom/msm8x27
new file mode 160000
index 0000000..5a72d9b
--- /dev/null
+++ b/hardware/qcom/msm8x27
@@ -0,0 +1 @@
+Subproject commit 5a72d9b51996f4e2b6f9bc20989910d4b18a0072
diff --git a/hardware/qcom/msm8x84 b/hardware/qcom/msm8x84
new file mode 160000
index 0000000..e206494
--- /dev/null
+++ b/hardware/qcom/msm8x84
@@ -0,0 +1 @@
+Subproject commit e2064949c75bba432b843d39fc0b62a4a4fb37bc
diff --git a/hardware/qcom/power b/hardware/qcom/power
new file mode 160000
index 0000000..72536ec
--- /dev/null
+++ b/hardware/qcom/power
@@ -0,0 +1 @@
+Subproject commit 72536ecac8b7d268213540451b4ce86bf0bde91b
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..ea87fce
--- /dev/null
+++ b/hardware/qcom/sdm845/bt
@@ -0,0 +1 @@
+Subproject commit ea87fce14cabb8f0a30140f78f248717e4024f9b
diff --git a/hardware/qcom/sdm845/data/ipacfg-mgr b/hardware/qcom/sdm845/data/ipacfg-mgr
new file mode 160000
index 0000000..f75df1f
--- /dev/null
+++ b/hardware/qcom/sdm845/data/ipacfg-mgr
@@ -0,0 +1 @@
+Subproject commit f75df1fbb330767d5612213d351b5f94f8a54bea
diff --git a/hardware/qcom/sdm845/display b/hardware/qcom/sdm845/display
new file mode 160000
index 0000000..f86b0f3
--- /dev/null
+++ b/hardware/qcom/sdm845/display
@@ -0,0 +1 @@
+Subproject commit f86b0f3e4dd6e5545b10425993b921a2a1d05b85
diff --git a/hardware/qcom/sdm845/gps b/hardware/qcom/sdm845/gps
new file mode 160000
index 0000000..6b81bec
--- /dev/null
+++ b/hardware/qcom/sdm845/gps
@@ -0,0 +1 @@
+Subproject commit 6b81becb6aa0cc2e03f0f97f76d0cea170701b20
diff --git a/hardware/qcom/sdm845/media b/hardware/qcom/sdm845/media
new file mode 160000
index 0000000..aa84746
--- /dev/null
+++ b/hardware/qcom/sdm845/media
@@ -0,0 +1 @@
+Subproject commit aa84746095a637d19b1ca5a1ec9fa8097c7b8426
diff --git a/hardware/qcom/sdm845/thermal b/hardware/qcom/sdm845/thermal
new file mode 160000
index 0000000..6b8d03d
--- /dev/null
+++ b/hardware/qcom/sdm845/thermal
@@ -0,0 +1 @@
+Subproject commit 6b8d03d9675935a7ad671068bf4a6f0b91609b90
diff --git a/hardware/qcom/sdm845/vr b/hardware/qcom/sdm845/vr
new file mode 160000
index 0000000..4422e40
--- /dev/null
+++ b/hardware/qcom/sdm845/vr
@@ -0,0 +1 @@
+Subproject commit 4422e4075e1fb93f8f837ecff458078bbf86e90e
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..83b440c
--- /dev/null
+++ b/hardware/qcom/sm7150/gps
@@ -0,0 +1 @@
+Subproject commit 83b440c0b5b25e3d224c4408e86ae68242cb6c5f
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..44c11e1
--- /dev/null
+++ b/hardware/qcom/sm7250/display
@@ -0,0 +1 @@
+Subproject commit 44c11e16f38759c92e31bcc84256a691dbb06873
diff --git a/hardware/qcom/sm7250/gps b/hardware/qcom/sm7250/gps
new file mode 160000
index 0000000..7bbf1e5
--- /dev/null
+++ b/hardware/qcom/sm7250/gps
@@ -0,0 +1 @@
+Subproject commit 7bbf1e5bfcf50bc74120344d780b9075d7f8b6bf
diff --git a/hardware/qcom/sm7250/media b/hardware/qcom/sm7250/media
new file mode 160000
index 0000000..015298f
--- /dev/null
+++ b/hardware/qcom/sm7250/media
@@ -0,0 +1 @@
+Subproject commit 015298f5d5431c481e3a5abf9ffb82b6e9c6769e
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..9926cb5
--- /dev/null
+++ b/hardware/qcom/sm8150/data/ipacfg-mgr
@@ -0,0 +1 @@
+Subproject commit 9926cb5ba41eaf1645efdbc4596ce81719c7b14c
diff --git a/hardware/qcom/sm8150/display b/hardware/qcom/sm8150/display
new file mode 160000
index 0000000..15b55bc
--- /dev/null
+++ b/hardware/qcom/sm8150/display
@@ -0,0 +1 @@
+Subproject commit 15b55bcc958cf6ca3fa3f4c492ff7176c7c1fd1e
diff --git a/hardware/qcom/sm8150/gps b/hardware/qcom/sm8150/gps
new file mode 160000
index 0000000..c1efaa9
--- /dev/null
+++ b/hardware/qcom/sm8150/gps
@@ -0,0 +1 @@
+Subproject commit c1efaa9ae807dcb764e91ebfc5fd5eab5160c640
diff --git a/hardware/qcom/sm8150/media b/hardware/qcom/sm8150/media
new file mode 160000
index 0000000..0b20687
--- /dev/null
+++ b/hardware/qcom/sm8150/media
@@ -0,0 +1 @@
+Subproject commit 0b20687c9943990d2f0584240056ff00602f85a2
diff --git a/hardware/qcom/sm8150/thermal b/hardware/qcom/sm8150/thermal
new file mode 160000
index 0000000..21747a2
--- /dev/null
+++ b/hardware/qcom/sm8150/thermal
@@ -0,0 +1 @@
+Subproject commit 21747a2f8a225c895f4c709c30f2adf7a7f64730
diff --git a/hardware/qcom/sm8150/vr b/hardware/qcom/sm8150/vr
new file mode 160000
index 0000000..8a3a801
--- /dev/null
+++ b/hardware/qcom/sm8150/vr
@@ -0,0 +1 @@
+Subproject commit 8a3a80116ef54cc2fe12c84b3256fe9d3c526f3a
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..ec07218
--- /dev/null
+++ b/hardware/qcom/sm8150p/gps
@@ -0,0 +1 @@
+Subproject commit ec07218c5211ac05a783b52c910d240d9a6170a0
diff --git a/hardware/qcom/wlan b/hardware/qcom/wlan
new file mode 160000
index 0000000..7cf4089
--- /dev/null
+++ b/hardware/qcom/wlan
@@ -0,0 +1 @@
+Subproject commit 7cf408981dd215b98702421bdcd16fa9db80dcb4
diff --git a/hardware/ril b/hardware/ril
new file mode 160000
index 0000000..787aceb
--- /dev/null
+++ b/hardware/ril
@@ -0,0 +1 @@
+Subproject commit 787aceb6e571e5332b278824e2980b3cc31e0eb0
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..f69660a
--- /dev/null
+++ b/hardware/st/nfc
@@ -0,0 +1 @@
+Subproject commit f69660aacf011e03e3a99c4966224fe319ffbb19
diff --git a/hardware/st/secure_element b/hardware/st/secure_element
new file mode 160000
index 0000000..62b3dcd
--- /dev/null
+++ b/hardware/st/secure_element
@@ -0,0 +1 @@
+Subproject commit 62b3dcd1503dcf3b3dfc4dcc515582b0ea5fb79a
diff --git a/hardware/st/secure_element2 b/hardware/st/secure_element2
new file mode 160000
index 0000000..9c44cb3
--- /dev/null
+++ b/hardware/st/secure_element2
@@ -0,0 +1 @@
+Subproject commit 9c44cb375fe609ce0b7b0254d95bf376458ddd53
diff --git a/hardware/ti/am57x b/hardware/ti/am57x
new file mode 160000
index 0000000..b2b0b19
--- /dev/null
+++ b/hardware/ti/am57x
@@ -0,0 +1 @@
+Subproject commit b2b0b191470c593229b96ad5055baf527a9aa749
diff --git a/kernel/configs b/kernel/configs
new file mode 160000
index 0000000..b3e5d28
--- /dev/null
+++ b/kernel/configs
@@ -0,0 +1 @@
+Subproject commit b3e5d2868d939d7098fcb67bba7f06ad4ce9f179
diff --git a/kernel/prebuilts/4.19/arm64 b/kernel/prebuilts/4.19/arm64
new file mode 160000
index 0000000..b82b129
--- /dev/null
+++ b/kernel/prebuilts/4.19/arm64
@@ -0,0 +1 @@
+Subproject commit b82b129b3a07cf7f8c91dd8449ea1919d3397783
diff --git a/kernel/prebuilts/5.10/arm64 b/kernel/prebuilts/5.10/arm64
new file mode 160000
index 0000000..4cb9111
--- /dev/null
+++ b/kernel/prebuilts/5.10/arm64
@@ -0,0 +1 @@
+Subproject commit 4cb9111bad025149bce3d37ceebaf7a57e468551
diff --git a/kernel/prebuilts/5.10/x86_64 b/kernel/prebuilts/5.10/x86_64
new file mode 160000
index 0000000..2119405
--- /dev/null
+++ b/kernel/prebuilts/5.10/x86_64
@@ -0,0 +1 @@
+Subproject commit 2119405b02eb0292ec728e04285878d4226a1e8c
diff --git a/kernel/prebuilts/5.15/arm64 b/kernel/prebuilts/5.15/arm64
new file mode 160000
index 0000000..58f5de6
--- /dev/null
+++ b/kernel/prebuilts/5.15/arm64
@@ -0,0 +1 @@
+Subproject commit 58f5de60d9ab11b85a70fd70ba77368db3b35b64
diff --git a/kernel/prebuilts/5.15/x86_64 b/kernel/prebuilts/5.15/x86_64
new file mode 160000
index 0000000..67abba1
--- /dev/null
+++ b/kernel/prebuilts/5.15/x86_64
@@ -0,0 +1 @@
+Subproject commit 67abba126bf25c8e4263ef3f9c13398c388139c9
diff --git a/kernel/prebuilts/5.4/arm64 b/kernel/prebuilts/5.4/arm64
new file mode 160000
index 0000000..9fd81fc
--- /dev/null
+++ b/kernel/prebuilts/5.4/arm64
@@ -0,0 +1 @@
+Subproject commit 9fd81fc6962b5bcb49cdad2e22a706f703ab0a57
diff --git a/kernel/prebuilts/5.4/x86_64 b/kernel/prebuilts/5.4/x86_64
new file mode 160000
index 0000000..25f44a4
--- /dev/null
+++ b/kernel/prebuilts/5.4/x86_64
@@ -0,0 +1 @@
+Subproject commit 25f44a40209115e2012a70d5f6d86888365dd15b
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..13501ca
--- /dev/null
+++ b/kernel/prebuilts/common-modules/virtual-device/5.10/arm64
@@ -0,0 +1 @@
+Subproject commit 13501caadb0edc3c2bcdfa6c3e6323e7fb6f53b1
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..e655238
--- /dev/null
+++ b/kernel/prebuilts/common-modules/virtual-device/5.10/x86-64
@@ -0,0 +1 @@
+Subproject commit e6552385fb528bdcc56e65af297c97a7f19f7e75
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..4f8d6ff
--- /dev/null
+++ b/kernel/prebuilts/common-modules/virtual-device/5.15/arm64
@@ -0,0 +1 @@
+Subproject commit 4f8d6ff56145559262def86e96ef0acbdbd6bf7c
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..6a8e90f
--- /dev/null
+++ b/kernel/prebuilts/common-modules/virtual-device/5.15/x86-64
@@ -0,0 +1 @@
+Subproject commit 6a8e90f93657bada0b1794a872e7dd0ba240328b
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..2af89c2
--- /dev/null
+++ b/kernel/prebuilts/common-modules/virtual-device/5.4/arm64
@@ -0,0 +1 @@
+Subproject commit 2af89c2f422fe04d9f87b640df485bee99838105
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..96700df
--- /dev/null
+++ b/kernel/prebuilts/common-modules/virtual-device/5.4/x86-64
@@ -0,0 +1 @@
+Subproject commit 96700df0721f3f0a6cecec44b571c00ee5485208
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..bb2aaf8
--- /dev/null
+++ b/kernel/prebuilts/common-modules/virtual-device/mainline/arm64
@@ -0,0 +1 @@
+Subproject commit bb2aaf8db8aad6a98c6c4433381cabb172f658aa
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..af14192
--- /dev/null
+++ b/kernel/prebuilts/common-modules/virtual-device/mainline/x86-64
@@ -0,0 +1 @@
+Subproject commit af14192511aa543c77a477eb34fb5952b34a9c86
diff --git a/kernel/prebuilts/mainline/arm64 b/kernel/prebuilts/mainline/arm64
new file mode 160000
index 0000000..0c495a9
--- /dev/null
+++ b/kernel/prebuilts/mainline/arm64
@@ -0,0 +1 @@
+Subproject commit 0c495a9cfca79ac97f34c32bcf47cbb316a04c28
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..37e66a1
--- /dev/null
+++ b/kernel/tests
@@ -0,0 +1 @@
+Subproject commit 37e66a1374d59cd2f94d76209dd8948aa393ad9f
diff --git a/libcore b/libcore
new file mode 160000
index 0000000..aff55fb
--- /dev/null
+++ b/libcore
@@ -0,0 +1 @@
+Subproject commit aff55fbe61de35d33a24ce3573eb6808c08ff09a
diff --git a/libnativehelper b/libnativehelper
new file mode 160000
index 0000000..90f5c94
--- /dev/null
+++ b/libnativehelper
@@ -0,0 +1 @@
+Subproject commit 90f5c942daacafdf1404d5226d3eb791d7110375
diff --git a/packages/apps/BasicSmsReceiver b/packages/apps/BasicSmsReceiver
new file mode 160000
index 0000000..aa0cf8b
--- /dev/null
+++ b/packages/apps/BasicSmsReceiver
@@ -0,0 +1 @@
+Subproject commit aa0cf8b26c7307708385c8b8cf37a82b01569fe5
diff --git a/packages/apps/Browser2 b/packages/apps/Browser2
new file mode 160000
index 0000000..f3dc1c1
--- /dev/null
+++ b/packages/apps/Browser2
@@ -0,0 +1 @@
+Subproject commit f3dc1c1db24cad36dc6fb0034ec3b9bc58118a3b
diff --git a/packages/apps/Calendar b/packages/apps/Calendar
new file mode 160000
index 0000000..ae0e949
--- /dev/null
+++ b/packages/apps/Calendar
@@ -0,0 +1 @@
+Subproject commit ae0e949e8d3d5e78bc8c7cb49bf921fa68d9a5b3
diff --git a/packages/apps/Camera2 b/packages/apps/Camera2
new file mode 160000
index 0000000..5d2a591
--- /dev/null
+++ b/packages/apps/Camera2
@@ -0,0 +1 @@
+Subproject commit 5d2a591ac7e659704cf7f2c2c63656014375e3e5
diff --git a/packages/apps/Car/Calendar b/packages/apps/Car/Calendar
new file mode 160000
index 0000000..94c4fc3
--- /dev/null
+++ b/packages/apps/Car/Calendar
@@ -0,0 +1 @@
+Subproject commit 94c4fc3a39c683ba3d9ef8993c686fe86e4d6459
diff --git a/packages/apps/Car/Cluster b/packages/apps/Car/Cluster
new file mode 160000
index 0000000..9ccd6a5
--- /dev/null
+++ b/packages/apps/Car/Cluster
@@ -0,0 +1 @@
+Subproject commit 9ccd6a5acaf621edf3fa8f022c22f27ea122ee46
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..315889a
--- /dev/null
+++ b/packages/apps/Car/Hvac
@@ -0,0 +1 @@
+Subproject commit 315889a6954231a53ee118f477cb7cf4a4f7caee
diff --git a/packages/apps/Car/LatinIME b/packages/apps/Car/LatinIME
new file mode 160000
index 0000000..8ae378c
--- /dev/null
+++ b/packages/apps/Car/LatinIME
@@ -0,0 +1 @@
+Subproject commit 8ae378c03e8317bc74494f2031b95b8ca053b7a7
diff --git a/packages/apps/Car/Launcher b/packages/apps/Car/Launcher
new file mode 160000
index 0000000..aa34fe1
--- /dev/null
+++ b/packages/apps/Car/Launcher
@@ -0,0 +1 @@
+Subproject commit aa34fe1a6bda99c519f8eab99896f9cbc1076d87
diff --git a/packages/apps/Car/LinkViewer b/packages/apps/Car/LinkViewer
new file mode 160000
index 0000000..8dccf1a
--- /dev/null
+++ b/packages/apps/Car/LinkViewer
@@ -0,0 +1 @@
+Subproject commit 8dccf1a6446ec5944ddeb056b110adc2b0f86689
diff --git a/packages/apps/Car/LocalMediaPlayer b/packages/apps/Car/LocalMediaPlayer
new file mode 160000
index 0000000..ae97b52
--- /dev/null
+++ b/packages/apps/Car/LocalMediaPlayer
@@ -0,0 +1 @@
+Subproject commit ae97b52d527564b439a3203f40dd8b2a2ea7412f
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..1166d6c
--- /dev/null
+++ b/packages/apps/Car/Notification
@@ -0,0 +1 @@
+Subproject commit 1166d6cb0f0ae62d47c94a93f2138a0bef8ffebc
diff --git a/packages/apps/Car/Provision b/packages/apps/Car/Provision
new file mode 160000
index 0000000..5a7861f
--- /dev/null
+++ b/packages/apps/Car/Provision
@@ -0,0 +1 @@
+Subproject commit 5a7861f947af80bb773188ad7848c5f024fe4e5b
diff --git a/packages/apps/Car/Radio b/packages/apps/Car/Radio
new file mode 160000
index 0000000..0532d54
--- /dev/null
+++ b/packages/apps/Car/Radio
@@ -0,0 +1 @@
+Subproject commit 0532d54bf06cb403088de55b5b6adce5f4446346
diff --git a/packages/apps/Car/RotaryController b/packages/apps/Car/RotaryController
new file mode 160000
index 0000000..2783e0b
--- /dev/null
+++ b/packages/apps/Car/RotaryController
@@ -0,0 +1 @@
+Subproject commit 2783e0bcb6495407c2f10a158a9221c476bb1c8f
diff --git a/packages/apps/Car/Settings b/packages/apps/Car/Settings
new file mode 160000
index 0000000..f32bc8a
--- /dev/null
+++ b/packages/apps/Car/Settings
@@ -0,0 +1 @@
+Subproject commit f32bc8ad62d0c06f151a34c6ac1dec11bda1d8c2
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..e179100
--- /dev/null
+++ b/packages/apps/Car/SystemUI
@@ -0,0 +1 @@
+Subproject commit e179100a46872d98ae1577622506831e74426c8c
diff --git a/packages/apps/Car/SystemUpdater b/packages/apps/Car/SystemUpdater
new file mode 160000
index 0000000..68eb173
--- /dev/null
+++ b/packages/apps/Car/SystemUpdater
@@ -0,0 +1 @@
+Subproject commit 68eb173f37c7ca35d03be0e10b0294413dc34c2c
diff --git a/packages/apps/Car/systemlibs b/packages/apps/Car/systemlibs
new file mode 160000
index 0000000..b9b43e2
--- /dev/null
+++ b/packages/apps/Car/systemlibs
@@ -0,0 +1 @@
+Subproject commit b9b43e29dcaa2f61ecd1a3552f1da0c9a56f8313
diff --git a/packages/apps/CarrierConfig b/packages/apps/CarrierConfig
new file mode 160000
index 0000000..dbe929d
--- /dev/null
+++ b/packages/apps/CarrierConfig
@@ -0,0 +1 @@
+Subproject commit dbe929d882d4f63928ee04f6e0466e785933b6fc
diff --git a/packages/apps/CellBroadcastReceiver b/packages/apps/CellBroadcastReceiver
new file mode 160000
index 0000000..481f61b
--- /dev/null
+++ b/packages/apps/CellBroadcastReceiver
@@ -0,0 +1 @@
+Subproject commit 481f61bd57da79f95ff579c0c55198c5886171b4
diff --git a/packages/apps/CertInstaller b/packages/apps/CertInstaller
new file mode 160000
index 0000000..f5fa27c
--- /dev/null
+++ b/packages/apps/CertInstaller
@@ -0,0 +1 @@
+Subproject commit f5fa27c1e1170462bd49198b2a39660b7ced2480
diff --git a/packages/apps/Contacts b/packages/apps/Contacts
new file mode 160000
index 0000000..30a8425
--- /dev/null
+++ b/packages/apps/Contacts
@@ -0,0 +1 @@
+Subproject commit 30a8425fad30758297ba78a1699ac62798dd2ef2
diff --git a/packages/apps/DeskClock b/packages/apps/DeskClock
new file mode 160000
index 0000000..678948b
--- /dev/null
+++ b/packages/apps/DeskClock
@@ -0,0 +1 @@
+Subproject commit 678948b065a81f082f4ad87b8c01ecc77790093c
diff --git a/packages/apps/DevCamera b/packages/apps/DevCamera
new file mode 160000
index 0000000..9b26860
--- /dev/null
+++ b/packages/apps/DevCamera
@@ -0,0 +1 @@
+Subproject commit 9b2686092fada070ee4a4b40263355f9f650b949
diff --git a/packages/apps/Dialer b/packages/apps/Dialer
new file mode 160000
index 0000000..d1aedd9
--- /dev/null
+++ b/packages/apps/Dialer
@@ -0,0 +1 @@
+Subproject commit d1aedd97285209979a9176b4866f1cc452603ee1
diff --git a/packages/apps/DocumentsUI b/packages/apps/DocumentsUI
new file mode 160000
index 0000000..1c7d7d4
--- /dev/null
+++ b/packages/apps/DocumentsUI
@@ -0,0 +1 @@
+Subproject commit 1c7d7d4e87e5751dbb2a28416309d24646458341
diff --git a/packages/apps/EmergencyInfo b/packages/apps/EmergencyInfo
new file mode 160000
index 0000000..b4aedd9
--- /dev/null
+++ b/packages/apps/EmergencyInfo
@@ -0,0 +1 @@
+Subproject commit b4aedd900f473e8769c00dc9051eda29b3f3b206
diff --git a/packages/apps/Gallery b/packages/apps/Gallery
new file mode 160000
index 0000000..756bdec
--- /dev/null
+++ b/packages/apps/Gallery
@@ -0,0 +1 @@
+Subproject commit 756bdec971ba4f815bacfd8eadd6cea8be7f8e33
diff --git a/packages/apps/Gallery2 b/packages/apps/Gallery2
new file mode 160000
index 0000000..3c963a5
--- /dev/null
+++ b/packages/apps/Gallery2
@@ -0,0 +1 @@
+Subproject commit 3c963a5b682c945adc6b5f73afff5f04ca74b8f8
diff --git a/packages/apps/HTMLViewer b/packages/apps/HTMLViewer
new file mode 160000
index 0000000..1036ec9
--- /dev/null
+++ b/packages/apps/HTMLViewer
@@ -0,0 +1 @@
+Subproject commit 1036ec9257505f73abc765db481292a134198d2a
diff --git a/packages/apps/ImsServiceEntitlement b/packages/apps/ImsServiceEntitlement
new file mode 160000
index 0000000..e988c74
--- /dev/null
+++ b/packages/apps/ImsServiceEntitlement
@@ -0,0 +1 @@
+Subproject commit e988c74b3069f272b1203294b4c9e25e66517a94
diff --git a/packages/apps/KeyChain b/packages/apps/KeyChain
new file mode 160000
index 0000000..5ce71be
--- /dev/null
+++ b/packages/apps/KeyChain
@@ -0,0 +1 @@
+Subproject commit 5ce71be28bb8dada3e82b9c0ab403ed31130059f
diff --git a/packages/apps/Launcher3 b/packages/apps/Launcher3
new file mode 160000
index 0000000..88258ec
--- /dev/null
+++ b/packages/apps/Launcher3
@@ -0,0 +1 @@
+Subproject commit 88258ec17e232bbae0bb71b83345e9fd711b9c8d
diff --git a/packages/apps/LegacyCamera b/packages/apps/LegacyCamera
new file mode 160000
index 0000000..8dbce66
--- /dev/null
+++ b/packages/apps/LegacyCamera
@@ -0,0 +1 @@
+Subproject commit 8dbce665d89bd05418d7a458f240c9c3b5db017b
diff --git a/packages/apps/ManagedProvisioning b/packages/apps/ManagedProvisioning
new file mode 160000
index 0000000..1e1a755
--- /dev/null
+++ b/packages/apps/ManagedProvisioning
@@ -0,0 +1 @@
+Subproject commit 1e1a755b03e1686dbc39a795e2a78fc6ff7e6f4f
diff --git a/packages/apps/Messaging b/packages/apps/Messaging
new file mode 160000
index 0000000..170ae35
--- /dev/null
+++ b/packages/apps/Messaging
@@ -0,0 +1 @@
+Subproject commit 170ae355b7e07b3ca55969d1a018e15df6ae83c1
diff --git a/packages/apps/Music b/packages/apps/Music
new file mode 160000
index 0000000..99e11e2
--- /dev/null
+++ b/packages/apps/Music
@@ -0,0 +1 @@
+Subproject commit 99e11e2520265e73bf61ee2f1e24a74589b2f49d
diff --git a/packages/apps/MusicFX b/packages/apps/MusicFX
new file mode 160000
index 0000000..521e344
--- /dev/null
+++ b/packages/apps/MusicFX
@@ -0,0 +1 @@
+Subproject commit 521e344f0f85a63a9f04adf13dfc816d0e51c3d4
diff --git a/packages/apps/Nfc b/packages/apps/Nfc
new file mode 160000
index 0000000..67595d1
--- /dev/null
+++ b/packages/apps/Nfc
@@ -0,0 +1 @@
+Subproject commit 67595d15b92d9cb72f3ebc2a26190ae4fb711cd9
diff --git a/packages/apps/OnDeviceAppPrediction b/packages/apps/OnDeviceAppPrediction
new file mode 160000
index 0000000..758d232
--- /dev/null
+++ b/packages/apps/OnDeviceAppPrediction
@@ -0,0 +1 @@
+Subproject commit 758d2326dc73f4f11b9d6c85f020d12490ab7480
diff --git a/packages/apps/OneTimeInitializer b/packages/apps/OneTimeInitializer
new file mode 160000
index 0000000..73847dd
--- /dev/null
+++ b/packages/apps/OneTimeInitializer
@@ -0,0 +1 @@
+Subproject commit 73847ddaf80033aed6a10e30ff6dc18096fc5ba3
diff --git a/packages/apps/PhoneCommon b/packages/apps/PhoneCommon
new file mode 160000
index 0000000..009d5ed
--- /dev/null
+++ b/packages/apps/PhoneCommon
@@ -0,0 +1 @@
+Subproject commit 009d5edcdd01fe625239895361824448b86c7cd1
diff --git a/packages/apps/Protips b/packages/apps/Protips
new file mode 160000
index 0000000..5272933
--- /dev/null
+++ b/packages/apps/Protips
@@ -0,0 +1 @@
+Subproject commit 5272933dd09cafa22819bbe1d9fbc6a5da31a88d
diff --git a/packages/apps/Provision b/packages/apps/Provision
new file mode 160000
index 0000000..6d194e4
--- /dev/null
+++ b/packages/apps/Provision
@@ -0,0 +1 @@
+Subproject commit 6d194e422e0719bb32bba72a29802f96b0055d50
diff --git a/packages/apps/QuickAccessWallet b/packages/apps/QuickAccessWallet
new file mode 160000
index 0000000..d06ccf1
--- /dev/null
+++ b/packages/apps/QuickAccessWallet
@@ -0,0 +1 @@
+Subproject commit d06ccf11130ac8769936f15b0de8d43ba8dccf4e
diff --git a/packages/apps/QuickSearchBox b/packages/apps/QuickSearchBox
new file mode 160000
index 0000000..4f19030
--- /dev/null
+++ b/packages/apps/QuickSearchBox
@@ -0,0 +1 @@
+Subproject commit 4f19030d5419a14ce9867837336a2d20d4f41e93
diff --git a/packages/apps/RemoteProvisioner b/packages/apps/RemoteProvisioner
new file mode 160000
index 0000000..9768ee4
--- /dev/null
+++ b/packages/apps/RemoteProvisioner
@@ -0,0 +1 @@
+Subproject commit 9768ee4160db9c30ef74e86307c63007ec2db8c6
diff --git a/packages/apps/SafetyRegulatoryInfo b/packages/apps/SafetyRegulatoryInfo
new file mode 160000
index 0000000..bd1c130
--- /dev/null
+++ b/packages/apps/SafetyRegulatoryInfo
@@ -0,0 +1 @@
+Subproject commit bd1c1308b18cd982d60b959d10e0d6150606de4a
diff --git a/packages/apps/SampleLocationAttribution b/packages/apps/SampleLocationAttribution
new file mode 160000
index 0000000..a2b32ae
--- /dev/null
+++ b/packages/apps/SampleLocationAttribution
@@ -0,0 +1 @@
+Subproject commit a2b32aea4acec0bb77acfed255ebccc89316325e
diff --git a/packages/apps/SecureElement b/packages/apps/SecureElement
new file mode 160000
index 0000000..3f511b7
--- /dev/null
+++ b/packages/apps/SecureElement
@@ -0,0 +1 @@
+Subproject commit 3f511b783409e651ac65679e78703c5da883a5d6
diff --git a/packages/apps/Settings b/packages/apps/Settings
new file mode 160000
index 0000000..f8c946a
--- /dev/null
+++ b/packages/apps/Settings
@@ -0,0 +1 @@
+Subproject commit f8c946a80c113a4a82736cd1c4e330e74214b68f
diff --git a/packages/apps/SettingsIntelligence b/packages/apps/SettingsIntelligence
new file mode 160000
index 0000000..6e726f6
--- /dev/null
+++ b/packages/apps/SettingsIntelligence
@@ -0,0 +1 @@
+Subproject commit 6e726f6a85803845bc8a04655a89309011041e40
diff --git a/packages/apps/SpareParts b/packages/apps/SpareParts
new file mode 160000
index 0000000..d770075
--- /dev/null
+++ b/packages/apps/SpareParts
@@ -0,0 +1 @@
+Subproject commit d770075a070f62eeafd710685172bc04da195920
diff --git a/packages/apps/Stk b/packages/apps/Stk
new file mode 160000
index 0000000..b3748ef
--- /dev/null
+++ b/packages/apps/Stk
@@ -0,0 +1 @@
+Subproject commit b3748ef0bbc2904bea6517966feb7e3c4a0d5987
diff --git a/packages/apps/StorageManager b/packages/apps/StorageManager
new file mode 160000
index 0000000..f444116
--- /dev/null
+++ b/packages/apps/StorageManager
@@ -0,0 +1 @@
+Subproject commit f44411610b98669f641b764438b47ca9465a05bc
diff --git a/packages/apps/SystemUIGo b/packages/apps/SystemUIGo
new file mode 160000
index 0000000..a889af3
--- /dev/null
+++ b/packages/apps/SystemUIGo
@@ -0,0 +1 @@
+Subproject commit a889af36cc52e01aec7f51829d993b4fe63a8a4e
diff --git a/packages/apps/TV b/packages/apps/TV
new file mode 160000
index 0000000..0149694
--- /dev/null
+++ b/packages/apps/TV
@@ -0,0 +1 @@
+Subproject commit 0149694c4d792f0b4690614f34d6d4c80652ad80
diff --git a/packages/apps/Tag b/packages/apps/Tag
new file mode 160000
index 0000000..5646a85
--- /dev/null
+++ b/packages/apps/Tag
@@ -0,0 +1 @@
+Subproject commit 5646a85db82762469062ae09ed904379edc859dd
diff --git a/packages/apps/Test/connectivity b/packages/apps/Test/connectivity
new file mode 160000
index 0000000..3e4bdb7
--- /dev/null
+++ b/packages/apps/Test/connectivity
@@ -0,0 +1 @@
+Subproject commit 3e4bdb7ea87ea82df4ef3314cb8de8cb3e1a7870
diff --git a/packages/apps/ThemePicker b/packages/apps/ThemePicker
new file mode 160000
index 0000000..62e58b0
--- /dev/null
+++ b/packages/apps/ThemePicker
@@ -0,0 +1 @@
+Subproject commit 62e58b0add177c7e034a74a76973e6aa7dcac6a1
diff --git a/packages/apps/TimeZoneData b/packages/apps/TimeZoneData
new file mode 160000
index 0000000..3329e3e
--- /dev/null
+++ b/packages/apps/TimeZoneData
@@ -0,0 +1 @@
+Subproject commit 3329e3e8d5ccc3f9f9111ffed677fdd5b4ab213d
diff --git a/packages/apps/TimeZoneUpdater b/packages/apps/TimeZoneUpdater
new file mode 160000
index 0000000..ebf2241
--- /dev/null
+++ b/packages/apps/TimeZoneUpdater
@@ -0,0 +1 @@
+Subproject commit ebf224102dd38eaa8570545ea44630f858ae7f39
diff --git a/packages/apps/Traceur b/packages/apps/Traceur
new file mode 160000
index 0000000..315e4a2
--- /dev/null
+++ b/packages/apps/Traceur
@@ -0,0 +1 @@
+Subproject commit 315e4a2483e1f72d94e3f3730cd361e0913f9d3a
diff --git a/packages/apps/TvSettings b/packages/apps/TvSettings
new file mode 160000
index 0000000..8fd75ad
--- /dev/null
+++ b/packages/apps/TvSettings
@@ -0,0 +1 @@
+Subproject commit 8fd75ada2d51ebba301a3e4043f04027dd341387
diff --git a/packages/apps/UniversalMediaPlayer b/packages/apps/UniversalMediaPlayer
new file mode 160000
index 0000000..39f8fd2
--- /dev/null
+++ b/packages/apps/UniversalMediaPlayer
@@ -0,0 +1 @@
+Subproject commit 39f8fd20cc2d43ca5da3026be016e3423914d9fd
diff --git a/packages/apps/WallpaperPicker b/packages/apps/WallpaperPicker
new file mode 160000
index 0000000..e2b33a7
--- /dev/null
+++ b/packages/apps/WallpaperPicker
@@ -0,0 +1 @@
+Subproject commit e2b33a7dd046dc4b8d656907acda49a04f4b82af
diff --git a/packages/apps/WallpaperPicker2 b/packages/apps/WallpaperPicker2
new file mode 160000
index 0000000..40232d5
--- /dev/null
+++ b/packages/apps/WallpaperPicker2
@@ -0,0 +1 @@
+Subproject commit 40232d5855b2a2513bd09fe255b13b60de6d9972
diff --git a/packages/inputmethods/LatinIME b/packages/inputmethods/LatinIME
new file mode 160000
index 0000000..283aa5f
--- /dev/null
+++ b/packages/inputmethods/LatinIME
@@ -0,0 +1 @@
+Subproject commit 283aa5f6c18bd5146680d958582a560c452262e8
diff --git a/packages/inputmethods/LeanbackIME b/packages/inputmethods/LeanbackIME
new file mode 160000
index 0000000..5a755dc
--- /dev/null
+++ b/packages/inputmethods/LeanbackIME
@@ -0,0 +1 @@
+Subproject commit 5a755dc6031412734c2fa97ddfecc09d0c92b312
diff --git a/packages/modules/AdServices b/packages/modules/AdServices
new file mode 160000
index 0000000..1a63e47
--- /dev/null
+++ b/packages/modules/AdServices
@@ -0,0 +1 @@
+Subproject commit 1a63e47bd5a5dd23354079246ab6bc679dbde4e4
diff --git a/packages/modules/AppSearch b/packages/modules/AppSearch
new file mode 160000
index 0000000..7d57861
--- /dev/null
+++ b/packages/modules/AppSearch
@@ -0,0 +1 @@
+Subproject commit 7d57861b0224ceb3a876838066d84ce8420a205c
diff --git a/packages/modules/ArtPrebuilt b/packages/modules/ArtPrebuilt
new file mode 160000
index 0000000..41049e1
--- /dev/null
+++ b/packages/modules/ArtPrebuilt
@@ -0,0 +1 @@
+Subproject commit 41049e1c7a2fac11939aa64902f057ba0a7c963e
diff --git a/packages/modules/Bluetooth b/packages/modules/Bluetooth
new file mode 160000
index 0000000..616a239
--- /dev/null
+++ b/packages/modules/Bluetooth
@@ -0,0 +1 @@
+Subproject commit 616a23970c28b7ab236d0857e4da923f92141a43
diff --git a/packages/modules/BootPrebuilt/5.10/arm64 b/packages/modules/BootPrebuilt/5.10/arm64
new file mode 160000
index 0000000..63089ad
--- /dev/null
+++ b/packages/modules/BootPrebuilt/5.10/arm64
@@ -0,0 +1 @@
+Subproject commit 63089ad108ba1c561a7706daf6d5a29240dac933
diff --git a/packages/modules/BootPrebuilt/5.4/arm64 b/packages/modules/BootPrebuilt/5.4/arm64
new file mode 160000
index 0000000..60f0d4f
--- /dev/null
+++ b/packages/modules/BootPrebuilt/5.4/arm64
@@ -0,0 +1 @@
+Subproject commit 60f0d4f92de42253626db23b58117310e8af55e7
diff --git a/packages/modules/CaptivePortalLogin b/packages/modules/CaptivePortalLogin
new file mode 160000
index 0000000..84c0a7d
--- /dev/null
+++ b/packages/modules/CaptivePortalLogin
@@ -0,0 +1 @@
+Subproject commit 84c0a7d2807023e32d7bd21bdf74f4ff70f3525d
diff --git a/packages/modules/CellBroadcastService b/packages/modules/CellBroadcastService
new file mode 160000
index 0000000..2aa00b5
--- /dev/null
+++ b/packages/modules/CellBroadcastService
@@ -0,0 +1 @@
+Subproject commit 2aa00b565e2b753ded5d63b506d1682dfc208031
diff --git a/packages/modules/Connectivity b/packages/modules/Connectivity
new file mode 160000
index 0000000..ca2db47
--- /dev/null
+++ b/packages/modules/Connectivity
@@ -0,0 +1 @@
+Subproject commit ca2db47a077a05c86dd571a34bd85c4d9d22c216
diff --git a/packages/modules/DnsResolver b/packages/modules/DnsResolver
new file mode 160000
index 0000000..6a957ff
--- /dev/null
+++ b/packages/modules/DnsResolver
@@ -0,0 +1 @@
+Subproject commit 6a957ff199511f6612c7ede29aed92cc635cc559
diff --git a/packages/modules/ExtServices b/packages/modules/ExtServices
new file mode 160000
index 0000000..d0a20ea
--- /dev/null
+++ b/packages/modules/ExtServices
@@ -0,0 +1 @@
+Subproject commit d0a20eadcacd04cfe1be93e278a7171f7acd2773
diff --git a/packages/modules/GeoTZ b/packages/modules/GeoTZ
new file mode 160000
index 0000000..2d7ae6b
--- /dev/null
+++ b/packages/modules/GeoTZ
@@ -0,0 +1 @@
+Subproject commit 2d7ae6b594879df01b0e3c31917f5cb10e60cf81
diff --git a/packages/modules/Gki b/packages/modules/Gki
new file mode 160000
index 0000000..c9d46b6
--- /dev/null
+++ b/packages/modules/Gki
@@ -0,0 +1 @@
+Subproject commit c9d46b6c8743b34c1e8a1fb15cad362e4d25838c
diff --git a/packages/modules/IPsec b/packages/modules/IPsec
new file mode 160000
index 0000000..8a4b072
--- /dev/null
+++ b/packages/modules/IPsec
@@ -0,0 +1 @@
+Subproject commit 8a4b072d7653c7cbaf3c8bc8c62e975659d8a0ef
diff --git a/packages/modules/Media b/packages/modules/Media
new file mode 160000
index 0000000..e99dc65
--- /dev/null
+++ b/packages/modules/Media
@@ -0,0 +1 @@
+Subproject commit e99dc65562fe5fae19b9447e3c940629fdbfbc8f
diff --git a/packages/modules/ModuleMetadata b/packages/modules/ModuleMetadata
new file mode 160000
index 0000000..bcb0f44
--- /dev/null
+++ b/packages/modules/ModuleMetadata
@@ -0,0 +1 @@
+Subproject commit bcb0f44607d8c25682c63b95de75ac8325925f44
diff --git a/packages/modules/NetworkPermissionConfig b/packages/modules/NetworkPermissionConfig
new file mode 160000
index 0000000..4028805
--- /dev/null
+++ b/packages/modules/NetworkPermissionConfig
@@ -0,0 +1 @@
+Subproject commit 4028805843baa6cf8b873d007a12a20e8e416c30
diff --git a/packages/modules/NetworkStack b/packages/modules/NetworkStack
new file mode 160000
index 0000000..ef24046
--- /dev/null
+++ b/packages/modules/NetworkStack
@@ -0,0 +1 @@
+Subproject commit ef24046f43a0330f0f79a04e2a2ac93600b7bfeb
diff --git a/packages/modules/NeuralNetworks b/packages/modules/NeuralNetworks
new file mode 160000
index 0000000..25dbd8a
--- /dev/null
+++ b/packages/modules/NeuralNetworks
@@ -0,0 +1 @@
+Subproject commit 25dbd8a82d6b3e4d1b8e579348fe3a6a263dc91a
diff --git a/packages/modules/OnDevicePersonalization b/packages/modules/OnDevicePersonalization
new file mode 160000
index 0000000..1d68a65
--- /dev/null
+++ b/packages/modules/OnDevicePersonalization
@@ -0,0 +1 @@
+Subproject commit 1d68a65cb6bf13536c93dd04aecf497ac6895045
diff --git a/packages/modules/Permission b/packages/modules/Permission
new file mode 160000
index 0000000..1c01d14
--- /dev/null
+++ b/packages/modules/Permission
@@ -0,0 +1 @@
+Subproject commit 1c01d14a6bd5475211f388ce44cc05e00ed505d2
diff --git a/packages/modules/RuntimeI18n b/packages/modules/RuntimeI18n
new file mode 160000
index 0000000..d40115e
--- /dev/null
+++ b/packages/modules/RuntimeI18n
@@ -0,0 +1 @@
+Subproject commit d40115e7fdab79af0deb9e0682b8a08ba8b4e9f4
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..4592bda
--- /dev/null
+++ b/packages/modules/Scheduling
@@ -0,0 +1 @@
+Subproject commit 4592bda80231d2133c4d5f89796d465dca61c979
diff --git a/packages/modules/SdkExtensions b/packages/modules/SdkExtensions
new file mode 160000
index 0000000..50af932
--- /dev/null
+++ b/packages/modules/SdkExtensions
@@ -0,0 +1 @@
+Subproject commit 50af9328b6fd65b60143057628df281905b8a265
diff --git a/packages/modules/StatsD b/packages/modules/StatsD
new file mode 160000
index 0000000..f4be9d3
--- /dev/null
+++ b/packages/modules/StatsD
@@ -0,0 +1 @@
+Subproject commit f4be9d338ec789716c03290d3e98a61fc68ef808
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..18dd945
--- /dev/null
+++ b/packages/modules/Uwb
@@ -0,0 +1 @@
+Subproject commit 18dd945f16aa4db0b6c4b5efe0a711fd9e6ece92
diff --git a/packages/modules/Virtualization b/packages/modules/Virtualization
new file mode 160000
index 0000000..02859e2
--- /dev/null
+++ b/packages/modules/Virtualization
@@ -0,0 +1 @@
+Subproject commit 02859e2913faa7e4d41b536b44fcda1faa826b4f
diff --git a/packages/modules/Wifi b/packages/modules/Wifi
new file mode 160000
index 0000000..0fce739
--- /dev/null
+++ b/packages/modules/Wifi
@@ -0,0 +1 @@
+Subproject commit 0fce7395b3a4a71d271384c12125de8ed79b44fa
diff --git a/packages/modules/adb b/packages/modules/adb
new file mode 160000
index 0000000..4463f7a
--- /dev/null
+++ b/packages/modules/adb
@@ -0,0 +1 @@
+Subproject commit 4463f7a3489b9a639bd9f460c2fb42e22e77e5cf
diff --git a/packages/modules/common b/packages/modules/common
new file mode 160000
index 0000000..7526928
--- /dev/null
+++ b/packages/modules/common
@@ -0,0 +1 @@
+Subproject commit 7526928b4afada0a1571f56ae5c939610b979d0c
diff --git a/packages/modules/vndk b/packages/modules/vndk
new file mode 160000
index 0000000..8cd8e33
--- /dev/null
+++ b/packages/modules/vndk
@@ -0,0 +1 @@
+Subproject commit 8cd8e3358504ee0281f3d8743469ecf09c21e767
diff --git a/packages/providers/BlockedNumberProvider b/packages/providers/BlockedNumberProvider
new file mode 160000
index 0000000..14995c9
--- /dev/null
+++ b/packages/providers/BlockedNumberProvider
@@ -0,0 +1 @@
+Subproject commit 14995c967890855c289bdddd3aa4e03412010b46
diff --git a/packages/providers/BookmarkProvider b/packages/providers/BookmarkProvider
new file mode 160000
index 0000000..88a9241
--- /dev/null
+++ b/packages/providers/BookmarkProvider
@@ -0,0 +1 @@
+Subproject commit 88a92418f0401cc6468939c1c40b93f80d2b4f3e
diff --git a/packages/providers/CalendarProvider b/packages/providers/CalendarProvider
new file mode 160000
index 0000000..956aeed
--- /dev/null
+++ b/packages/providers/CalendarProvider
@@ -0,0 +1 @@
+Subproject commit 956aeed1bd67e6a7fc591060cf02ee9372499131
diff --git a/packages/providers/CallLogProvider b/packages/providers/CallLogProvider
new file mode 160000
index 0000000..2b6b9a0
--- /dev/null
+++ b/packages/providers/CallLogProvider
@@ -0,0 +1 @@
+Subproject commit 2b6b9a099de20af39646083d7eca207187027490
diff --git a/packages/providers/ContactsProvider b/packages/providers/ContactsProvider
new file mode 160000
index 0000000..29a35e7
--- /dev/null
+++ b/packages/providers/ContactsProvider
@@ -0,0 +1 @@
+Subproject commit 29a35e7d054681ce58822878120c64d337f2110a
diff --git a/packages/providers/DownloadProvider b/packages/providers/DownloadProvider
new file mode 160000
index 0000000..ec7c3f8
--- /dev/null
+++ b/packages/providers/DownloadProvider
@@ -0,0 +1 @@
+Subproject commit ec7c3f83303b2b396b95f1888ab788d430e490b2
diff --git a/packages/providers/MediaProvider b/packages/providers/MediaProvider
new file mode 160000
index 0000000..7ca367a
--- /dev/null
+++ b/packages/providers/MediaProvider
@@ -0,0 +1 @@
+Subproject commit 7ca367a98ccd82ae1047462772df7da4bef0ccff
diff --git a/packages/providers/PartnerBookmarksProvider b/packages/providers/PartnerBookmarksProvider
new file mode 160000
index 0000000..ed93304
--- /dev/null
+++ b/packages/providers/PartnerBookmarksProvider
@@ -0,0 +1 @@
+Subproject commit ed9330432d421a8a9d73b4904151fd64f6691188
diff --git a/packages/providers/TelephonyProvider b/packages/providers/TelephonyProvider
new file mode 160000
index 0000000..0a8f28b
--- /dev/null
+++ b/packages/providers/TelephonyProvider
@@ -0,0 +1 @@
+Subproject commit 0a8f28b3e1ba72c3ea5ac99e04c92572c3f52e79
diff --git a/packages/providers/TvProvider b/packages/providers/TvProvider
new file mode 160000
index 0000000..5e544a9
--- /dev/null
+++ b/packages/providers/TvProvider
@@ -0,0 +1 @@
+Subproject commit 5e544a95124f568ea849c37e0c9b9b0bce76a268
diff --git a/packages/providers/UserDictionaryProvider b/packages/providers/UserDictionaryProvider
new file mode 160000
index 0000000..c75664d
--- /dev/null
+++ b/packages/providers/UserDictionaryProvider
@@ -0,0 +1 @@
+Subproject commit c75664d22fe26c3535b494f12b5735f78795cffb
diff --git a/packages/screensavers/Basic b/packages/screensavers/Basic
new file mode 160000
index 0000000..e8c8395
--- /dev/null
+++ b/packages/screensavers/Basic
@@ -0,0 +1 @@
+Subproject commit e8c83956d808091b2e007825f938c7663c821ae9
diff --git a/packages/screensavers/PhotoTable b/packages/screensavers/PhotoTable
new file mode 160000
index 0000000..0367f43
--- /dev/null
+++ b/packages/screensavers/PhotoTable
@@ -0,0 +1 @@
+Subproject commit 0367f43dc012c19587a9700407fa501c7007df04
diff --git a/packages/services/AlternativeNetworkAccess b/packages/services/AlternativeNetworkAccess
new file mode 160000
index 0000000..54fbabe
--- /dev/null
+++ b/packages/services/AlternativeNetworkAccess
@@ -0,0 +1 @@
+Subproject commit 54fbabe3947b23da996ea47f6328a1d07b9a4713
diff --git a/packages/services/BuiltInPrintService b/packages/services/BuiltInPrintService
new file mode 160000
index 0000000..a8cc7ab
--- /dev/null
+++ b/packages/services/BuiltInPrintService
@@ -0,0 +1 @@
+Subproject commit a8cc7abd46b3801800f5bf1548e3596fe00748d2
diff --git a/packages/services/Car b/packages/services/Car
new file mode 160000
index 0000000..8cf1369
--- /dev/null
+++ b/packages/services/Car
@@ -0,0 +1 @@
+Subproject commit 8cf1369ea0d99f7b3cab485e178128daef9ae148
diff --git a/packages/services/Iwlan b/packages/services/Iwlan
new file mode 160000
index 0000000..f6cd3b3
--- /dev/null
+++ b/packages/services/Iwlan
@@ -0,0 +1 @@
+Subproject commit f6cd3b3292c318f64abf806293d15789fa45c1a2
diff --git a/packages/services/Mms b/packages/services/Mms
new file mode 160000
index 0000000..001e6a1
--- /dev/null
+++ b/packages/services/Mms
@@ -0,0 +1 @@
+Subproject commit 001e6a19b42ab8e8fbd35a23d5dfe2074b4cbf47
diff --git a/packages/services/Mtp b/packages/services/Mtp
new file mode 160000
index 0000000..8f86902
--- /dev/null
+++ b/packages/services/Mtp
@@ -0,0 +1 @@
+Subproject commit 8f8690290db6ea3d47fe2b6f5a97f3bb211dde90
diff --git a/packages/services/Telecomm b/packages/services/Telecomm
new file mode 160000
index 0000000..f421c6f
--- /dev/null
+++ b/packages/services/Telecomm
@@ -0,0 +1 @@
+Subproject commit f421c6f3bc6386a6625f76953653dcfe0504f479
diff --git a/packages/services/Telephony b/packages/services/Telephony
new file mode 160000
index 0000000..3aad8d0
--- /dev/null
+++ b/packages/services/Telephony
@@ -0,0 +1 @@
+Subproject commit 3aad8d0c36f6b8fda9b7648def3cad97dae73fdf
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..e9c52d5
--- /dev/null
+++ b/packages/wallpapers/LivePicker
@@ -0,0 +1 @@
+Subproject commit e9c52d5289471d5de943c71946f18a3c03f84558
diff --git a/pdk b/pdk
new file mode 160000
index 0000000..69d7cdd
--- /dev/null
+++ b/pdk
@@ -0,0 +1 @@
+Subproject commit 69d7cdd1879f7efd3d1ab3d6a5ae51aa6cf4d4c6
diff --git a/platform_testing b/platform_testing
new file mode 160000
index 0000000..96b6faa
--- /dev/null
+++ b/platform_testing
@@ -0,0 +1 @@
+Subproject commit 96b6faae6c1b26113c94fd1b49c1b0e8a5e398db
diff --git a/prebuilts/abi-dumps/ndk b/prebuilts/abi-dumps/ndk
new file mode 160000
index 0000000..b4c3770
--- /dev/null
+++ b/prebuilts/abi-dumps/ndk
@@ -0,0 +1 @@
+Subproject commit b4c3770cb3f5707f86e40770ab623de83d8cef9a
diff --git a/prebuilts/abi-dumps/platform b/prebuilts/abi-dumps/platform
new file mode 160000
index 0000000..cbd7d22
--- /dev/null
+++ b/prebuilts/abi-dumps/platform
@@ -0,0 +1 @@
+Subproject commit cbd7d223b0b89261c66519e5a1b4238969a61bef
diff --git a/prebuilts/abi-dumps/vndk b/prebuilts/abi-dumps/vndk
new file mode 160000
index 0000000..90d699b
--- /dev/null
+++ b/prebuilts/abi-dumps/vndk
@@ -0,0 +1 @@
+Subproject commit 90d699b98c8d655b6da1b4cb43e2794ac90df2d0
diff --git a/prebuilts/android-emulator b/prebuilts/android-emulator
new file mode 160000
index 0000000..8629c08
--- /dev/null
+++ b/prebuilts/android-emulator
@@ -0,0 +1 @@
+Subproject commit 8629c0811213f30ceee4dfbba2f412a85119be0a
diff --git a/prebuilts/asuite b/prebuilts/asuite
new file mode 160000
index 0000000..783eaf9
--- /dev/null
+++ b/prebuilts/asuite
@@ -0,0 +1 @@
+Subproject commit 783eaf96d45c0d8d91dc750bd402de7ddd59fd80
diff --git a/prebuilts/bazel/darwin-x86_64 b/prebuilts/bazel/darwin-x86_64
new file mode 160000
index 0000000..3e2dde0
--- /dev/null
+++ b/prebuilts/bazel/darwin-x86_64
@@ -0,0 +1 @@
+Subproject commit 3e2dde01491365a48ec5e81b3482b98aa0469050
diff --git a/prebuilts/bazel/linux-x86_64 b/prebuilts/bazel/linux-x86_64
new file mode 160000
index 0000000..6371cc8
--- /dev/null
+++ b/prebuilts/bazel/linux-x86_64
@@ -0,0 +1 @@
+Subproject commit 6371cc8612911101ad417b9e629e7119ace773f6
diff --git a/prebuilts/build-tools b/prebuilts/build-tools
new file mode 160000
index 0000000..75cefb5
--- /dev/null
+++ b/prebuilts/build-tools
@@ -0,0 +1 @@
+Subproject commit 75cefb5a83233473774c0fb37195fa7854d1e028
diff --git a/prebuilts/bundletool b/prebuilts/bundletool
new file mode 160000
index 0000000..d7171e0
--- /dev/null
+++ b/prebuilts/bundletool
@@ -0,0 +1 @@
+Subproject commit d7171e0464ec9288b1e54d96f6b3ec782c1bd1bd
diff --git a/prebuilts/checkcolor b/prebuilts/checkcolor
new file mode 160000
index 0000000..33dd966
--- /dev/null
+++ b/prebuilts/checkcolor
@@ -0,0 +1 @@
+Subproject commit 33dd96615084e5030eca16956c7fb7ba714ef8e0
diff --git a/prebuilts/checkstyle b/prebuilts/checkstyle
new file mode 160000
index 0000000..46d5fab
--- /dev/null
+++ b/prebuilts/checkstyle
@@ -0,0 +1 @@
+Subproject commit 46d5fab2306a3aba52b1593fac89f2a88f771be2
diff --git a/prebuilts/clang-tools b/prebuilts/clang-tools
new file mode 160000
index 0000000..a0c8932
--- /dev/null
+++ b/prebuilts/clang-tools
@@ -0,0 +1 @@
+Subproject commit a0c8932ead65eea0664a6722b22d4cadce101ddb
diff --git a/prebuilts/clang/host/darwin-x86 b/prebuilts/clang/host/darwin-x86
new file mode 160000
index 0000000..0a9cd91
--- /dev/null
+++ b/prebuilts/clang/host/darwin-x86
@@ -0,0 +1 @@
+Subproject commit 0a9cd91fcf1f4ff571ce389d2292c1e4c55bd8cf
diff --git a/prebuilts/clang/host/linux-x86 b/prebuilts/clang/host/linux-x86
new file mode 160000
index 0000000..ea00b7b
--- /dev/null
+++ b/prebuilts/clang/host/linux-x86
@@ -0,0 +1 @@
+Subproject commit ea00b7b7e189ab378fc820da64ca05840cc93010
diff --git a/prebuilts/cmdline-tools b/prebuilts/cmdline-tools
new file mode 160000
index 0000000..4d27bba
--- /dev/null
+++ b/prebuilts/cmdline-tools
@@ -0,0 +1 @@
+Subproject commit 4d27bba65d71ad1c746ae37984db60a5f9a21bd3
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..8444775
--- /dev/null
+++ b/prebuilts/gcc/linux-x86/host/x86_64-linux-glibc2.17-4.8
@@ -0,0 +1 @@
+Subproject commit 8444775cf3406ce98bafa320774b4909cb12eeed
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..690365d
--- /dev/null
+++ b/prebuilts/gcc/linux-x86/host/x86_64-w64-mingw32-4.8
@@ -0,0 +1 @@
+Subproject commit 690365d94df89c069d9e2a54acfc6661d7fcf4d2
diff --git a/prebuilts/go/darwin-x86 b/prebuilts/go/darwin-x86
new file mode 160000
index 0000000..32a1c9b
--- /dev/null
+++ b/prebuilts/go/darwin-x86
@@ -0,0 +1 @@
+Subproject commit 32a1c9bc462bee79a808ee8d10faaa72250ce2a1
diff --git a/prebuilts/go/linux-x86 b/prebuilts/go/linux-x86
new file mode 160000
index 0000000..b9547f4
--- /dev/null
+++ b/prebuilts/go/linux-x86
@@ -0,0 +1 @@
+Subproject commit b9547f4ef5f710b4a4227236658b18d495c4ad94
diff --git a/prebuilts/gradle-plugin b/prebuilts/gradle-plugin
new file mode 160000
index 0000000..3a6820c
--- /dev/null
+++ b/prebuilts/gradle-plugin
@@ -0,0 +1 @@
+Subproject commit 3a6820c359be31a2b105c14c2b251be8035d2238
diff --git a/prebuilts/jdk/jdk11 b/prebuilts/jdk/jdk11
new file mode 160000
index 0000000..75d75ac
--- /dev/null
+++ b/prebuilts/jdk/jdk11
@@ -0,0 +1 @@
+Subproject commit 75d75ace4277e5bd0044eefeac2ae0489b09a589
diff --git a/prebuilts/jdk/jdk17 b/prebuilts/jdk/jdk17
new file mode 160000
index 0000000..129fd77
--- /dev/null
+++ b/prebuilts/jdk/jdk17
@@ -0,0 +1 @@
+Subproject commit 129fd7770ff6ee939cf3b146f4115b8b95aa69c7
diff --git a/prebuilts/jdk/jdk8 b/prebuilts/jdk/jdk8
new file mode 160000
index 0000000..74e4f18
--- /dev/null
+++ b/prebuilts/jdk/jdk8
@@ -0,0 +1 @@
+Subproject commit 74e4f1844dfa9b8df9e0fe2ff34a2ecc24d52b07
diff --git a/prebuilts/jdk/jdk9 b/prebuilts/jdk/jdk9
new file mode 160000
index 0000000..7ffcbde
--- /dev/null
+++ b/prebuilts/jdk/jdk9
@@ -0,0 +1 @@
+Subproject commit 7ffcbde0e10e3a0b93e8f45a18ffd50d0a8f18e2
diff --git a/prebuilts/ktlint b/prebuilts/ktlint
new file mode 160000
index 0000000..d30a07f
--- /dev/null
+++ b/prebuilts/ktlint
@@ -0,0 +1 @@
+Subproject commit d30a07f42bd87b50a29b44cdd5b2174e841a3f2a
diff --git a/prebuilts/manifest-merger b/prebuilts/manifest-merger
new file mode 160000
index 0000000..805a1dd
--- /dev/null
+++ b/prebuilts/manifest-merger
@@ -0,0 +1 @@
+Subproject commit 805a1dd366aeeb64267579ba8d6e3c32b06433b3
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..8549d32
--- /dev/null
+++ b/prebuilts/maven_repo/bumptech
@@ -0,0 +1 @@
+Subproject commit 8549d32e2c07e18d464e5a66c5376a91839b711b
diff --git a/prebuilts/misc b/prebuilts/misc
new file mode 160000
index 0000000..1f19c4d
--- /dev/null
+++ b/prebuilts/misc
@@ -0,0 +1 @@
+Subproject commit 1f19c4da0c813b0532ab70fe54f613b9ec9ff925
diff --git a/prebuilts/module_sdk/AdServices b/prebuilts/module_sdk/AdServices
new file mode 160000
index 0000000..8b75dda
--- /dev/null
+++ b/prebuilts/module_sdk/AdServices
@@ -0,0 +1 @@
+Subproject commit 8b75ddaae0cebb1598801da98f1ffa5d9fa15fed
diff --git a/prebuilts/module_sdk/AppSearch b/prebuilts/module_sdk/AppSearch
new file mode 160000
index 0000000..a279055
--- /dev/null
+++ b/prebuilts/module_sdk/AppSearch
@@ -0,0 +1 @@
+Subproject commit a27905547c942ff06247817abcbf77c87eb31b1e
diff --git a/prebuilts/module_sdk/Bluetooth b/prebuilts/module_sdk/Bluetooth
new file mode 160000
index 0000000..2b8f958
--- /dev/null
+++ b/prebuilts/module_sdk/Bluetooth
@@ -0,0 +1 @@
+Subproject commit 2b8f958ead7b779d3374fdf93be81b98b73be63c
diff --git a/prebuilts/module_sdk/Connectivity b/prebuilts/module_sdk/Connectivity
new file mode 160000
index 0000000..02a3e41
--- /dev/null
+++ b/prebuilts/module_sdk/Connectivity
@@ -0,0 +1 @@
+Subproject commit 02a3e41a1886656a3246cb0814bb6aeac7aca634
diff --git a/prebuilts/module_sdk/IPsec b/prebuilts/module_sdk/IPsec
new file mode 160000
index 0000000..ab2e4cf
--- /dev/null
+++ b/prebuilts/module_sdk/IPsec
@@ -0,0 +1 @@
+Subproject commit ab2e4cfcc69a86c9d89e72bb08ca36d6cf8d3d27
diff --git a/prebuilts/module_sdk/Media b/prebuilts/module_sdk/Media
new file mode 160000
index 0000000..acdff2e
--- /dev/null
+++ b/prebuilts/module_sdk/Media
@@ -0,0 +1 @@
+Subproject commit acdff2eccaa89ba4b013bd1d8cadd0969253a1ba
diff --git a/prebuilts/module_sdk/MediaProvider b/prebuilts/module_sdk/MediaProvider
new file mode 160000
index 0000000..c3fed58
--- /dev/null
+++ b/prebuilts/module_sdk/MediaProvider
@@ -0,0 +1 @@
+Subproject commit c3fed5823f46733d80943995be502e185589f026
diff --git a/prebuilts/module_sdk/OnDevicePersonalization b/prebuilts/module_sdk/OnDevicePersonalization
new file mode 160000
index 0000000..c44e30f
--- /dev/null
+++ b/prebuilts/module_sdk/OnDevicePersonalization
@@ -0,0 +1 @@
+Subproject commit c44e30fd649b7af35b56e5b7690c55a78ab93d90
diff --git a/prebuilts/module_sdk/Permission b/prebuilts/module_sdk/Permission
new file mode 160000
index 0000000..617b53e
--- /dev/null
+++ b/prebuilts/module_sdk/Permission
@@ -0,0 +1 @@
+Subproject commit 617b53ec508013a5a90525f4e7a26e097124312e
diff --git a/prebuilts/module_sdk/Scheduling b/prebuilts/module_sdk/Scheduling
new file mode 160000
index 0000000..6796a9d
--- /dev/null
+++ b/prebuilts/module_sdk/Scheduling
@@ -0,0 +1 @@
+Subproject commit 6796a9d897af318e855852156b56d4ed8817a892
diff --git a/prebuilts/module_sdk/SdkExtensions b/prebuilts/module_sdk/SdkExtensions
new file mode 160000
index 0000000..6d8d7b9
--- /dev/null
+++ b/prebuilts/module_sdk/SdkExtensions
@@ -0,0 +1 @@
+Subproject commit 6d8d7b9044936090afb24596a0f403382c48c17c
diff --git a/prebuilts/module_sdk/StatsD b/prebuilts/module_sdk/StatsD
new file mode 160000
index 0000000..402c45e
--- /dev/null
+++ b/prebuilts/module_sdk/StatsD
@@ -0,0 +1 @@
+Subproject commit 402c45e63f2f40a1e0506a9255569734e588b11b
diff --git a/prebuilts/module_sdk/Uwb b/prebuilts/module_sdk/Uwb
new file mode 160000
index 0000000..a64ab87
--- /dev/null
+++ b/prebuilts/module_sdk/Uwb
@@ -0,0 +1 @@
+Subproject commit a64ab877296fca4caff9de001ee58475e362bdcd
diff --git a/prebuilts/module_sdk/Wifi b/prebuilts/module_sdk/Wifi
new file mode 160000
index 0000000..de712b7
--- /dev/null
+++ b/prebuilts/module_sdk/Wifi
@@ -0,0 +1 @@
+Subproject commit de712b75fcf8433fa8f1f0c11a7c50fec119e77e
diff --git a/prebuilts/module_sdk/art b/prebuilts/module_sdk/art
new file mode 160000
index 0000000..0f636a6
--- /dev/null
+++ b/prebuilts/module_sdk/art
@@ -0,0 +1 @@
+Subproject commit 0f636a683458ebe261f3a8387e47e7b536ac53ce
diff --git a/prebuilts/module_sdk/conscrypt b/prebuilts/module_sdk/conscrypt
new file mode 160000
index 0000000..ae56ff6
--- /dev/null
+++ b/prebuilts/module_sdk/conscrypt
@@ -0,0 +1 @@
+Subproject commit ae56ff6ea0772b918c074e2a8a295e9ce263062f
diff --git a/prebuilts/ndk b/prebuilts/ndk
new file mode 160000
index 0000000..4df418d
--- /dev/null
+++ b/prebuilts/ndk
@@ -0,0 +1 @@
+Subproject commit 4df418db05cd4a4b9102c46f758a068e047bbaae
diff --git a/prebuilts/qemu-kernel b/prebuilts/qemu-kernel
new file mode 160000
index 0000000..f371d79
--- /dev/null
+++ b/prebuilts/qemu-kernel
@@ -0,0 +1 @@
+Subproject commit f371d796272cf188e05d0cc4d13995002c8e0c76
diff --git a/prebuilts/r8 b/prebuilts/r8
new file mode 160000
index 0000000..9255eb2
--- /dev/null
+++ b/prebuilts/r8
@@ -0,0 +1 @@
+Subproject commit 9255eb22239d7565ae948a1041aa67418c18f760
diff --git a/prebuilts/remoteexecution-client b/prebuilts/remoteexecution-client
new file mode 160000
index 0000000..b8032c5
--- /dev/null
+++ b/prebuilts/remoteexecution-client
@@ -0,0 +1 @@
+Subproject commit b8032c53c391e62c3c997f816abbf095c19d3b45
diff --git a/prebuilts/runtime b/prebuilts/runtime
new file mode 160000
index 0000000..81ab138
--- /dev/null
+++ b/prebuilts/runtime
@@ -0,0 +1 @@
+Subproject commit 81ab13851fcbe3328e1899819cbff2ded20f8398
diff --git a/prebuilts/rust b/prebuilts/rust
new file mode 160000
index 0000000..ec18735
--- /dev/null
+++ b/prebuilts/rust
@@ -0,0 +1 @@
+Subproject commit ec1873544f0140cc13e912dcbd2e3127095ac14e
diff --git a/prebuilts/sdk b/prebuilts/sdk
new file mode 160000
index 0000000..dfe0efa
--- /dev/null
+++ b/prebuilts/sdk
@@ -0,0 +1 @@
+Subproject commit dfe0efae9a57e461e339d64a87084c277c0a1b16
diff --git a/prebuilts/tools b/prebuilts/tools
new file mode 160000
index 0000000..378ddf9
--- /dev/null
+++ b/prebuilts/tools
@@ -0,0 +1 @@
+Subproject commit 378ddf9b00c693dfcad24523f4cdb4f11c926828
diff --git a/prebuilts/vndk/v28 b/prebuilts/vndk/v28
new file mode 160000
index 0000000..195431a
--- /dev/null
+++ b/prebuilts/vndk/v28
@@ -0,0 +1 @@
+Subproject commit 195431adc0a1e82987ff35ed88e13fdcb95735a6
diff --git a/prebuilts/vndk/v29 b/prebuilts/vndk/v29
new file mode 160000
index 0000000..e1898f6
--- /dev/null
+++ b/prebuilts/vndk/v29
@@ -0,0 +1 @@
+Subproject commit e1898f60fe79783c68c7c23fbed5cead472aaf21
diff --git a/prebuilts/vndk/v30 b/prebuilts/vndk/v30
new file mode 160000
index 0000000..282edda
--- /dev/null
+++ b/prebuilts/vndk/v30
@@ -0,0 +1 @@
+Subproject commit 282edda1ee7279f5e597c4426d1ff735eb82eb75
diff --git a/prebuilts/vndk/v31 b/prebuilts/vndk/v31
new file mode 160000
index 0000000..e775a0a
--- /dev/null
+++ b/prebuilts/vndk/v31
@@ -0,0 +1 @@
+Subproject commit e775a0a863b3a31f97493199ecd6cda4e7ff3cee
diff --git a/prebuilts/vndk/v32 b/prebuilts/vndk/v32
new file mode 160000
index 0000000..71a7e4e
--- /dev/null
+++ b/prebuilts/vndk/v32
@@ -0,0 +1 @@
+Subproject commit 71a7e4e89f8bc5bf7a53a70cb243ce6d9bb1af99
diff --git a/sdk b/sdk
new file mode 160000
index 0000000..6c7aa97
--- /dev/null
+++ b/sdk
@@ -0,0 +1 @@
+Subproject commit 6c7aa97a27565c28997666d17c85b1e76eba432d
diff --git a/system/apex b/system/apex
new file mode 160000
index 0000000..9236dd3
--- /dev/null
+++ b/system/apex
@@ -0,0 +1 @@
+Subproject commit 9236dd33bfe744c6ee12f7350e771251c0038286
diff --git a/system/bpf b/system/bpf
new file mode 160000
index 0000000..61d3b59
--- /dev/null
+++ b/system/bpf
@@ -0,0 +1 @@
+Subproject commit 61d3b59777713eaaf81cf2fe97675e845de4acfe
diff --git a/system/bpfprogs b/system/bpfprogs
new file mode 160000
index 0000000..b4f501f
--- /dev/null
+++ b/system/bpfprogs
@@ -0,0 +1 @@
+Subproject commit b4f501fbfb68efbcd731e2bfe0ae7cb114520a92
diff --git a/system/ca-certificates b/system/ca-certificates
new file mode 160000
index 0000000..d1f2789
--- /dev/null
+++ b/system/ca-certificates
@@ -0,0 +1 @@
+Subproject commit d1f27895aa8a26151da56cee29e2548074ec11be
diff --git a/system/chre b/system/chre
new file mode 160000
index 0000000..450f96f
--- /dev/null
+++ b/system/chre
@@ -0,0 +1 @@
+Subproject commit 450f96f4d01f66e0fc438e3573a949b3a1be2de4
diff --git a/system/connectivity/wificond b/system/connectivity/wificond
new file mode 160000
index 0000000..f69aadc
--- /dev/null
+++ b/system/connectivity/wificond
@@ -0,0 +1 @@
+Subproject commit f69aadc2d4f78568e1d3939bd8b0363c9f8ca385
diff --git a/system/core b/system/core
new file mode 160000
index 0000000..d4b89b5
--- /dev/null
+++ b/system/core
@@ -0,0 +1 @@
+Subproject commit d4b89b57dcc3150c414e4ca90c88520a11ac58a3
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..3fa1db3
--- /dev/null
+++ b/system/extras
@@ -0,0 +1 @@
+Subproject commit 3fa1db3217852bc3478ef368aacc05324a27b09c
diff --git a/system/gatekeeper b/system/gatekeeper
new file mode 160000
index 0000000..2358f02
--- /dev/null
+++ b/system/gatekeeper
@@ -0,0 +1 @@
+Subproject commit 2358f02f3ec3a14c73efa9248eacf4a08e653a65
diff --git a/system/gsid b/system/gsid
new file mode 160000
index 0000000..83946cc
--- /dev/null
+++ b/system/gsid
@@ -0,0 +1 @@
+Subproject commit 83946ccfe7786335218170d5b6cf161708841a1d
diff --git a/system/hardware/interfaces b/system/hardware/interfaces
new file mode 160000
index 0000000..5dd5055
--- /dev/null
+++ b/system/hardware/interfaces
@@ -0,0 +1 @@
+Subproject commit 5dd5055194c7cdf42d8c0b4c1362c8c78219dbd7
diff --git a/system/hwservicemanager b/system/hwservicemanager
new file mode 160000
index 0000000..5e19158
--- /dev/null
+++ b/system/hwservicemanager
@@ -0,0 +1 @@
+Subproject commit 5e191584aa90e36231fea2ba6ea366773029eb62
diff --git a/system/incremental_delivery b/system/incremental_delivery
new file mode 160000
index 0000000..f0cc375
--- /dev/null
+++ b/system/incremental_delivery
@@ -0,0 +1 @@
+Subproject commit f0cc37566fe5827d973bb42a7ab7d8a04e9b6d39
diff --git a/system/iorap b/system/iorap
new file mode 160000
index 0000000..6478acd
--- /dev/null
+++ b/system/iorap
@@ -0,0 +1 @@
+Subproject commit 6478acd670e89c83d868a0b1219bbc97bd36c957
diff --git a/system/keymaster b/system/keymaster
new file mode 160000
index 0000000..95e0350
--- /dev/null
+++ b/system/keymaster
@@ -0,0 +1 @@
+Subproject commit 95e03504e8edaeb41a026563b03894b908d39316
diff --git a/system/libartpalette b/system/libartpalette
new file mode 160000
index 0000000..3e0db42
--- /dev/null
+++ b/system/libartpalette
@@ -0,0 +1 @@
+Subproject commit 3e0db424f1cff8d3346d8d1ba5c0f25efcb8e02d
diff --git a/system/libbase b/system/libbase
new file mode 160000
index 0000000..50d0abc
--- /dev/null
+++ b/system/libbase
@@ -0,0 +1 @@
+Subproject commit 50d0abcaa8000877e290d72c00cbb5f6baffa91f
diff --git a/system/libfmq b/system/libfmq
new file mode 160000
index 0000000..c6af400
--- /dev/null
+++ b/system/libfmq
@@ -0,0 +1 @@
+Subproject commit c6af400bc01146ebcd517fa812c561421b8838a5
diff --git a/system/libhidl b/system/libhidl
new file mode 160000
index 0000000..3ddd59d
--- /dev/null
+++ b/system/libhidl
@@ -0,0 +1 @@
+Subproject commit 3ddd59d0dad57fd1ae4c2141a85d1ec3b7692c32
diff --git a/system/libhwbinder b/system/libhwbinder
new file mode 160000
index 0000000..61b0ef4
--- /dev/null
+++ b/system/libhwbinder
@@ -0,0 +1 @@
+Subproject commit 61b0ef41ba8c1a08a9e673f71bbd00bad0467e0f
diff --git a/system/libprocinfo b/system/libprocinfo
new file mode 160000
index 0000000..9fdda1f
--- /dev/null
+++ b/system/libprocinfo
@@ -0,0 +1 @@
+Subproject commit 9fdda1f8342c654a9432e9df4e022dd152070656
diff --git a/system/librustutils b/system/librustutils
new file mode 160000
index 0000000..9b92dc3
--- /dev/null
+++ b/system/librustutils
@@ -0,0 +1 @@
+Subproject commit 9b92dc3b6c188821c7c1740ca94773bb12e640e8
diff --git a/system/libsysprop b/system/libsysprop
new file mode 160000
index 0000000..3bcca78
--- /dev/null
+++ b/system/libsysprop
@@ -0,0 +1 @@
+Subproject commit 3bcca78eba0b5822fe2faae4ce81e6c33bc1ad45
diff --git a/system/libufdt b/system/libufdt
new file mode 160000
index 0000000..fdad8bf
--- /dev/null
+++ b/system/libufdt
@@ -0,0 +1 @@
+Subproject commit fdad8bfbd50cac4595e6e3dd2130f1b058bcbef6
diff --git a/system/libvintf b/system/libvintf
new file mode 160000
index 0000000..2a27619
--- /dev/null
+++ b/system/libvintf
@@ -0,0 +1 @@
+Subproject commit 2a27619c15724d246fac2257064498604940dcd1
diff --git a/system/libziparchive b/system/libziparchive
new file mode 160000
index 0000000..728e372
--- /dev/null
+++ b/system/libziparchive
@@ -0,0 +1 @@
+Subproject commit 728e37286e2a475d92d8cacbb30d40f5d8ff3058
diff --git a/system/linkerconfig b/system/linkerconfig
new file mode 160000
index 0000000..c50534b
--- /dev/null
+++ b/system/linkerconfig
@@ -0,0 +1 @@
+Subproject commit c50534bdf5c154aed0fb1d720adddaa6c4e0cd12
diff --git a/system/logging b/system/logging
new file mode 160000
index 0000000..cd18b28
--- /dev/null
+++ b/system/logging
@@ -0,0 +1 @@
+Subproject commit cd18b284b5f3aa2ce2ec3f9494662fd1db363a5b
diff --git a/system/media b/system/media
new file mode 160000
index 0000000..e38e45a
--- /dev/null
+++ b/system/media
@@ -0,0 +1 @@
+Subproject commit e38e45a683e862bfb2a44527cd3d923c5252b051
diff --git a/system/memory/libdmabufheap b/system/memory/libdmabufheap
new file mode 160000
index 0000000..9da4ca1
--- /dev/null
+++ b/system/memory/libdmabufheap
@@ -0,0 +1 @@
+Subproject commit 9da4ca1a335e40dc4614310f471c49c7ffe6f8ea
diff --git a/system/memory/libion b/system/memory/libion
new file mode 160000
index 0000000..dccc2f3
--- /dev/null
+++ b/system/memory/libion
@@ -0,0 +1 @@
+Subproject commit dccc2f33cc3ae39d516adff684b2c740a30b3d2a
diff --git a/system/memory/libmeminfo b/system/memory/libmeminfo
new file mode 160000
index 0000000..c82db0c
--- /dev/null
+++ b/system/memory/libmeminfo
@@ -0,0 +1 @@
+Subproject commit c82db0c5b90891a6615c8825ae153a43760f1f5e
diff --git a/system/memory/libmemtrack b/system/memory/libmemtrack
new file mode 160000
index 0000000..146d390
--- /dev/null
+++ b/system/memory/libmemtrack
@@ -0,0 +1 @@
+Subproject commit 146d390205da3d7bbbc1c07dad4ae61320ea5b26
diff --git a/system/memory/libmemunreachable b/system/memory/libmemunreachable
new file mode 160000
index 0000000..ec0e738
--- /dev/null
+++ b/system/memory/libmemunreachable
@@ -0,0 +1 @@
+Subproject commit ec0e7386e83a4790079b4072f5ea4be885399102
diff --git a/system/memory/lmkd b/system/memory/lmkd
new file mode 160000
index 0000000..6cf3e2b
--- /dev/null
+++ b/system/memory/lmkd
@@ -0,0 +1 @@
+Subproject commit 6cf3e2b6d847598703b3053232f7b6f3ad944557
diff --git a/system/netd b/system/netd
new file mode 160000
index 0000000..fa3e04f
--- /dev/null
+++ b/system/netd
@@ -0,0 +1 @@
+Subproject commit fa3e04ff65744b58048a7deb0c59b53343562413
diff --git a/system/nfc b/system/nfc
new file mode 160000
index 0000000..00e6e2a
--- /dev/null
+++ b/system/nfc
@@ -0,0 +1 @@
+Subproject commit 00e6e2af48bdd315f1f7da3a746d9f537daea05a
diff --git a/system/nvram b/system/nvram
new file mode 160000
index 0000000..7e9d0f6
--- /dev/null
+++ b/system/nvram
@@ -0,0 +1 @@
+Subproject commit 7e9d0f6b30c427cd9dc05c67c6ced4db425c1055
diff --git a/system/security b/system/security
new file mode 160000
index 0000000..6d0c6ca
--- /dev/null
+++ b/system/security
@@ -0,0 +1 @@
+Subproject commit 6d0c6caa2f0f0e0d9efa2a2fbf0a787be59bde99
diff --git a/system/sepolicy b/system/sepolicy
new file mode 160000
index 0000000..bb9955e
--- /dev/null
+++ b/system/sepolicy
@@ -0,0 +1 @@
+Subproject commit bb9955e6232ee7d5883488273e5cce9f15993845
diff --git a/system/server_configurable_flags b/system/server_configurable_flags
new file mode 160000
index 0000000..942ea54
--- /dev/null
+++ b/system/server_configurable_flags
@@ -0,0 +1 @@
+Subproject commit 942ea54208d8be81a53ecc71eda9ad7cbb3b3fc9
diff --git a/system/teeui b/system/teeui
new file mode 160000
index 0000000..e5b3cfd
--- /dev/null
+++ b/system/teeui
@@ -0,0 +1 @@
+Subproject commit e5b3cfd4b7eaa7f08a589c637063521a50d327e9
diff --git a/system/testing/gtest_extras b/system/testing/gtest_extras
new file mode 160000
index 0000000..6e0f3fd
--- /dev/null
+++ b/system/testing/gtest_extras
@@ -0,0 +1 @@
+Subproject commit 6e0f3fdf00ba1995f4aa7498d350dba38cb26a13
diff --git a/system/timezone b/system/timezone
new file mode 160000
index 0000000..6c58937
--- /dev/null
+++ b/system/timezone
@@ -0,0 +1 @@
+Subproject commit 6c58937009ae2eff614ba026b51ae5f71e0aa8ec
diff --git a/system/tools/aidl b/system/tools/aidl
new file mode 160000
index 0000000..5c1f716
--- /dev/null
+++ b/system/tools/aidl
@@ -0,0 +1 @@
+Subproject commit 5c1f7169bf728ff8501948094029f17a2e87024a
diff --git a/system/tools/hidl b/system/tools/hidl
new file mode 160000
index 0000000..10f2083
--- /dev/null
+++ b/system/tools/hidl
@@ -0,0 +1 @@
+Subproject commit 10f2083e486cbe80dbac7596b516e8c53448983a
diff --git a/system/tools/mkbootimg b/system/tools/mkbootimg
new file mode 160000
index 0000000..78c96c1
--- /dev/null
+++ b/system/tools/mkbootimg
@@ -0,0 +1 @@
+Subproject commit 78c96c152fb878cb73a611f9bcb5f01f5da172bd
diff --git a/system/tools/sysprop b/system/tools/sysprop
new file mode 160000
index 0000000..2f916bf
--- /dev/null
+++ b/system/tools/sysprop
@@ -0,0 +1 @@
+Subproject commit 2f916bf3dc6c2aa78df7ba1dfcefda5e3c567b49
diff --git a/system/tools/xsdc b/system/tools/xsdc
new file mode 160000
index 0000000..b40fff4
--- /dev/null
+++ b/system/tools/xsdc
@@ -0,0 +1 @@
+Subproject commit b40fff4024f28ad4c10c8ff57402497ed09cc8fe
diff --git a/system/unwinding b/system/unwinding
new file mode 160000
index 0000000..9079957
--- /dev/null
+++ b/system/unwinding
@@ -0,0 +1 @@
+Subproject commit 9079957149eaa19ac73becde4cc0ac34a8c1a9f0
diff --git a/system/update_engine b/system/update_engine
new file mode 160000
index 0000000..0794aee
--- /dev/null
+++ b/system/update_engine
@@ -0,0 +1 @@
+Subproject commit 0794aee574616cf18545cf071e583c3ed31d6930
diff --git a/system/vold b/system/vold
new file mode 160000
index 0000000..0bf9ee3
--- /dev/null
+++ b/system/vold
@@ -0,0 +1 @@
+Subproject commit 0bf9ee3383e9b84d1b7c76660d32fb539ed3f391
diff --git a/test/app_compat/csuite b/test/app_compat/csuite
new file mode 160000
index 0000000..6f17a02
--- /dev/null
+++ b/test/app_compat/csuite
@@ -0,0 +1 @@
+Subproject commit 6f17a02342cd64149b7630c25298af2f84dfd5e6
diff --git a/test/catbox b/test/catbox
new file mode 160000
index 0000000..906aa1d
--- /dev/null
+++ b/test/catbox
@@ -0,0 +1 @@
+Subproject commit 906aa1daff108073856551ba906195c8960de1b2
diff --git a/test/cts-root b/test/cts-root
new file mode 160000
index 0000000..5d2857e
--- /dev/null
+++ b/test/cts-root
@@ -0,0 +1 @@
+Subproject commit 5d2857e95bf62399762992299db77abd146547ea
diff --git a/test/framework b/test/framework
new file mode 160000
index 0000000..c161543
--- /dev/null
+++ b/test/framework
@@ -0,0 +1 @@
+Subproject commit c1615439855428edbf1c8a1a94367b3205bc6559
diff --git a/test/mlts/benchmark b/test/mlts/benchmark
new file mode 160000
index 0000000..f1cf1bc
--- /dev/null
+++ b/test/mlts/benchmark
@@ -0,0 +1 @@
+Subproject commit f1cf1bcc7bed24cb8810f3bb7be7159355df07f6
diff --git a/test/mlts/models b/test/mlts/models
new file mode 160000
index 0000000..e17c694
--- /dev/null
+++ b/test/mlts/models
@@ -0,0 +1 @@
+Subproject commit e17c6940f8034fa5235219b7d057605ce06fc761
diff --git a/test/mts b/test/mts
new file mode 160000
index 0000000..e844da8
--- /dev/null
+++ b/test/mts
@@ -0,0 +1 @@
+Subproject commit e844da8d8b544aed1aa2d8dffacaeefc596ea55b
diff --git a/test/vts b/test/vts
new file mode 160000
index 0000000..2726b24
--- /dev/null
+++ b/test/vts
@@ -0,0 +1 @@
+Subproject commit 2726b2445616435f5a010a48687e79708d63633a
diff --git a/test/vts-testcase/fuzz b/test/vts-testcase/fuzz
new file mode 160000
index 0000000..dcdbde4
--- /dev/null
+++ b/test/vts-testcase/fuzz
@@ -0,0 +1 @@
+Subproject commit dcdbde4a25949c62c92c97005f9a4b290c542650
diff --git a/test/vts-testcase/hal b/test/vts-testcase/hal
new file mode 160000
index 0000000..33c8985
--- /dev/null
+++ b/test/vts-testcase/hal
@@ -0,0 +1 @@
+Subproject commit 33c898557b9010b140771de7a42344fdfc069054
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..91e9a88
--- /dev/null
+++ b/test/vts-testcase/kernel
@@ -0,0 +1 @@
+Subproject commit 91e9a8855edcdf2aaf65e10b7ffbba3fc362a74d
diff --git a/test/vts-testcase/nbu b/test/vts-testcase/nbu
new file mode 160000
index 0000000..1356054
--- /dev/null
+++ b/test/vts-testcase/nbu
@@ -0,0 +1 @@
+Subproject commit 1356054890f012d5dfa560f078da7ea95fc99ca8
diff --git a/test/vts-testcase/performance b/test/vts-testcase/performance
new file mode 160000
index 0000000..9691871
--- /dev/null
+++ b/test/vts-testcase/performance
@@ -0,0 +1 @@
+Subproject commit 96918716600a1eeca70b87d18957060725da84bc
diff --git a/test/vts-testcase/security b/test/vts-testcase/security
new file mode 160000
index 0000000..0438c17
--- /dev/null
+++ b/test/vts-testcase/security
@@ -0,0 +1 @@
+Subproject commit 0438c1781a3b2f77c5bb161b3d1040b1f1f9ee5e
diff --git a/test/vts-testcase/vndk b/test/vts-testcase/vndk
new file mode 160000
index 0000000..b2b44c0
--- /dev/null
+++ b/test/vts-testcase/vndk
@@ -0,0 +1 @@
+Subproject commit b2b44c020acbb2fe3de02716d8f240ba788e805e
diff --git a/toolchain/benchmark b/toolchain/benchmark
new file mode 160000
index 0000000..fabc150
--- /dev/null
+++ b/toolchain/benchmark
@@ -0,0 +1 @@
+Subproject commit fabc150955a3080d3c11d82f5a5f22d495abb240
diff --git a/toolchain/pgo-profiles b/toolchain/pgo-profiles
new file mode 160000
index 0000000..eb6715d
--- /dev/null
+++ b/toolchain/pgo-profiles
@@ -0,0 +1 @@
+Subproject commit eb6715db3fe3650ad577112d85fb71db59d9fea5
diff --git a/tools/aadevtools b/tools/aadevtools
new file mode 160000
index 0000000..8702e77
--- /dev/null
+++ b/tools/aadevtools
@@ -0,0 +1 @@
+Subproject commit 8702e77b70033de17e81d3401a509b153763812f
diff --git a/tools/acloud b/tools/acloud
new file mode 160000
index 0000000..a2be4ba
--- /dev/null
+++ b/tools/acloud
@@ -0,0 +1 @@
+Subproject commit a2be4ba1299459923eaf3c5d476426a29658d86f
diff --git a/tools/adt/idea b/tools/adt/idea
new file mode 160000
index 0000000..b23acf8
--- /dev/null
+++ b/tools/adt/idea
@@ -0,0 +1 @@
+Subproject commit b23acf85a133c23bfc46d1d08cfdc9d67dbaeb58
diff --git a/tools/apifinder b/tools/apifinder
new file mode 160000
index 0000000..0dc92b2
--- /dev/null
+++ b/tools/apifinder
@@ -0,0 +1 @@
+Subproject commit 0dc92b2e4ecc1105f1c6e5bf3cd982f678be6226
diff --git a/tools/apksig b/tools/apksig
new file mode 160000
index 0000000..39ce70a
--- /dev/null
+++ b/tools/apksig
@@ -0,0 +1 @@
+Subproject commit 39ce70af5fb96863530d132e1058874f69ef2901
diff --git a/tools/apkzlib b/tools/apkzlib
new file mode 160000
index 0000000..073e392
--- /dev/null
+++ b/tools/apkzlib
@@ -0,0 +1 @@
+Subproject commit 073e392d176811fc0551165a58f1d290f5235b63
diff --git a/tools/asuite b/tools/asuite
new file mode 160000
index 0000000..782f57b
--- /dev/null
+++ b/tools/asuite
@@ -0,0 +1 @@
+Subproject commit 782f57b685ffb7badf3f7ddc83f9bde24031fff3
diff --git a/tools/base b/tools/base
new file mode 160000
index 0000000..1c77617
--- /dev/null
+++ b/tools/base
@@ -0,0 +1 @@
+Subproject commit 1c7761782c4dabdd545182f03026e6053ee8ebce
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..b910651
--- /dev/null
+++ b/tools/build
@@ -0,0 +1 @@
+Subproject commit b910651ad979a230bb54ed0788218160bca365c8
diff --git a/tools/carrier_settings b/tools/carrier_settings
new file mode 160000
index 0000000..baa619d
--- /dev/null
+++ b/tools/carrier_settings
@@ -0,0 +1 @@
+Subproject commit baa619dd203c7062714166546c4437aca961b701
diff --git a/tools/currysrc b/tools/currysrc
new file mode 160000
index 0000000..2fcc1ad
--- /dev/null
+++ b/tools/currysrc
@@ -0,0 +1 @@
+Subproject commit 2fcc1adc7a7770b425618bf6dac7190a2eccccc9
diff --git a/tools/dexter b/tools/dexter
new file mode 160000
index 0000000..f35d8aa
--- /dev/null
+++ b/tools/dexter
@@ -0,0 +1 @@
+Subproject commit f35d8aa705cf57df730cc9d6c46c89a3bc7d7fda
diff --git a/tools/doc_generation b/tools/doc_generation
new file mode 160000
index 0000000..a2251ad
--- /dev/null
+++ b/tools/doc_generation
@@ -0,0 +1 @@
+Subproject commit a2251ad662e46978a68bc39cc8fb3ced4eae097e
diff --git a/tools/external/fat32lib b/tools/external/fat32lib
new file mode 160000
index 0000000..4187dee
--- /dev/null
+++ b/tools/external/fat32lib
@@ -0,0 +1 @@
+Subproject commit 4187dee4e0d81e094358eb22e9a73e35022db609
diff --git a/tools/external_updater b/tools/external_updater
new file mode 160000
index 0000000..cde9030
--- /dev/null
+++ b/tools/external_updater
@@ -0,0 +1 @@
+Subproject commit cde903075b065c24d792ccc27d66cbd0a1c1cc38
diff --git a/tools/idea b/tools/idea
new file mode 160000
index 0000000..7c459f6
--- /dev/null
+++ b/tools/idea
@@ -0,0 +1 @@
+Subproject commit 7c459f63fdfb1600a09e15c95b36dacc715ca310
diff --git a/tools/loganalysis b/tools/loganalysis
new file mode 160000
index 0000000..f80b8c0
--- /dev/null
+++ b/tools/loganalysis
@@ -0,0 +1 @@
+Subproject commit f80b8c080ac3c4e7a8aca7b5f67336390b354fc8
diff --git a/tools/metalava b/tools/metalava
new file mode 160000
index 0000000..ee65807
--- /dev/null
+++ b/tools/metalava
@@ -0,0 +1 @@
+Subproject commit ee65807a2dfbeec804832b0369daec06e10c0703
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..be4990b
--- /dev/null
+++ b/tools/ndkports
@@ -0,0 +1 @@
+Subproject commit be4990b963e86a5c2527a6a3a47e06538dc4cadc
diff --git a/tools/platform-compat b/tools/platform-compat
new file mode 160000
index 0000000..4dc2c79
--- /dev/null
+++ b/tools/platform-compat
@@ -0,0 +1 @@
+Subproject commit 4dc2c79059e1e016d566af71af01ab3a49e10491
diff --git a/tools/security b/tools/security
new file mode 160000
index 0000000..241b707
--- /dev/null
+++ b/tools/security
@@ -0,0 +1 @@
+Subproject commit 241b7071a185e45caf69102ea29a7e3b8ec7a9d1
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..811dc28
--- /dev/null
+++ b/tools/swt
@@ -0,0 +1 @@
+Subproject commit 811dc2871683480eef708e0ff6e364051bd9e793
diff --git a/tools/test/connectivity b/tools/test/connectivity
new file mode 160000
index 0000000..ceb29b7
--- /dev/null
+++ b/tools/test/connectivity
@@ -0,0 +1 @@
+Subproject commit ceb29b74d2d295aceb3c95576f2c25b4c171e879
diff --git a/tools/test/graphicsbenchmark b/tools/test/graphicsbenchmark
new file mode 160000
index 0000000..85b85d3
--- /dev/null
+++ b/tools/test/graphicsbenchmark
@@ -0,0 +1 @@
+Subproject commit 85b85d3ef4b431637cdfe2594d34d54918753b03
diff --git a/tools/test/mobly_snippets b/tools/test/mobly_snippets
new file mode 160000
index 0000000..e922cde
--- /dev/null
+++ b/tools/test/mobly_snippets
@@ -0,0 +1 @@
+Subproject commit e922cde8c932012931f7ae687f125c491670104f
diff --git a/tools/test/openhst b/tools/test/openhst
new file mode 160000
index 0000000..7741278
--- /dev/null
+++ b/tools/test/openhst
@@ -0,0 +1 @@
+Subproject commit 77412782f9f3e746ba8b353240e0c6722fbf1104
diff --git a/tools/tradefederation/prebuilts b/tools/tradefederation/prebuilts
new file mode 160000
index 0000000..7165b03
--- /dev/null
+++ b/tools/tradefederation/prebuilts
@@ -0,0 +1 @@
+Subproject commit 7165b039f33d63de47d16b2f9a7060b14f9484ab
diff --git a/tools/treble b/tools/treble
new file mode 160000
index 0000000..e86ef2e
--- /dev/null
+++ b/tools/treble
@@ -0,0 +1 @@
+Subproject commit e86ef2e7fe96b0a815129091f75916177e2971c1
diff --git a/tools/trebuchet b/tools/trebuchet
new file mode 160000
index 0000000..c201e6c
--- /dev/null
+++ b/tools/trebuchet
@@ -0,0 +1 @@
+Subproject commit c201e6c030ffe079ed102cb0bd89ec532ed2ef77