浏览代码

Update manifest to 12.1

Change-Id: I9faf63c2d6270a10739e74fca4245c82dbf96127
Captain Throwback 4 年之前
父节点
当前提交
55f3f1cb92
共有 6 个文件被更改,包括 143 次插入163 次删除
  1. 0 17
      GLOBAL-PREUPLOAD.cfg
  2. 2 2
      README.md
  3. 7 5
      default.xml
  4. 92 11
      remove-minimal.xml
  5. 0 110
      remove.xml
  6. 42 18
      twrp-default.xml

+ 0 - 17
GLOBAL-PREUPLOAD.cfg

@@ -1,17 +0,0 @@
-# Settings in here control defaults for `repo upload` checks for all projects
-# listed in the manifest.  Do not turn on things here without first consulting
-# the wider Android team, and make sure you send out a PSA before landing.
-
-[Options]
-ignore_merged_commits = true
-
-[Builtin Hooks]
-commit_msg_test_field = true
-
-[Tool Paths]
-clang-format = ${REPO_ROOT}/prebuilts/clang/host/${BUILD_OS}/clang-stable/bin/clang-format
-git-clang-format = ${REPO_ROOT}/prebuilts/clang/host/${BUILD_OS}/clang-stable/bin/git-clang-format
-gofmt = ${REPO_ROOT}/prebuilts/go/${BUILD_OS}/bin/gofmt
-google-java-format = ${REPO_ROOT}/prebuilts/tools/common/google-java-format/google-java-format
-google-java-format-diff = ${REPO_ROOT}/prebuilts/tools/common/google-java-format/google-java-format-diff.py
-cpplint = ${REPO_ROOT}/external/google-styleguide/cpplint/cpplint.py

+ 2 - 2
README.md

@@ -48,11 +48,11 @@ with [Git and Repo](https://source.android.com/source/using-repo.html).
 
 To initialize your local repository using the AOSP trees to build TWRP, use a command like this:
 
-    repo init -u git@github.com:minimal-manifest-twrp/platform_manifest_twrp_aosp.git -b twrp-12
+    repo init -u git@github.com:minimal-manifest-twrp/platform_manifest_twrp_aosp.git -b twrp-12.1
 
 To initialize a shallow clone, which will save even more space, use a command like this:
 
-    repo init --depth=1 -u git@github.com:minimal-manifest-twrp/platform_manifest_twrp_aosp.git -b twrp-12
+    repo init --depth=1 -u git@github.com:minimal-manifest-twrp/platform_manifest_twrp_aosp.git -b twrp-12.1
 
 Then to sync up:
 

+ 7 - 5
default.xml

@@ -4,11 +4,11 @@
   <remote  name="aosp"
            fetch="https://android.googlesource.com"
            review="https://android-review.googlesource.com/" />
-  <default revision="refs/tags/android-12.0.0_r7"
+  <default revision="refs/tags/android-12.1.0_r4"
            remote="aosp"
            sync-j="4" />
 
-  <superproject name="platform/superproject" remote="aosp" revision="android-12.0.0_r7" />
+  <superproject name="platform/superproject" remote="aosp" revision="android-12.1.0_r4" />
   <contactinfo bugurl="go/repo-bug" />
 
   <project path="build/make" name="platform/build" groups="pdk" >
@@ -110,7 +110,6 @@
   <project path="device/ti/beagle_x15-kernel" name="device/ti/beagle-x15-kernel" groups="device,beagle_x15,pdk" clone-depth="1" />
   <project path="external/aac" name="platform/external/aac" groups="pdk" />
   <project path="external/abseil-cpp" name="platform/external/abseil-cpp" groups="pdk" />
-  <project path="external/adhd" name="platform/external/adhd" groups="pdk" />
   <project path="external/adt-infra" name="platform/external/adt-infra" groups="adt-infra,notdefault,pdk-fs" />
   <project path="external/android-clat" name="platform/external/android-clat" groups="pdk" />
   <project path="external/androidplot" name="platform/external/androidplot" groups="pdk" />
@@ -482,6 +481,7 @@
   <project path="external/rust/crates/futures-task" name="platform/external/rust/crates/futures-task" groups="pdk" />
   <project path="external/rust/crates/futures-util" name="platform/external/rust/crates/futures-util" groups="pdk" />
   <project path="external/rust/crates/gdbstub" name="platform/external/rust/crates/gdbstub" groups="pdk" />
+  <project path="external/rust/crates/gdbstub_arch" name="platform/external/rust/crates/gdbstub_arch" groups="pdk" />
   <project path="external/rust/crates/getrandom" name="platform/external/rust/crates/getrandom" groups="pdk" />
   <project path="external/rust/crates/glob" name="platform/external/rust/crates/glob" groups="pdk" />
   <project path="external/rust/crates/grpcio" name="platform/external/rust/crates/grpcio" groups="pdk" />
@@ -634,6 +634,7 @@
   <project path="external/tagsoup" name="platform/external/tagsoup" groups="pdk" />
   <project path="external/tcpdump" name="platform/external/tcpdump" groups="pdk" />
   <project path="external/tensorflow" name="platform/external/tensorflow" groups="pdk" />
+  <project path="external/TestParameterInjector" name="platform/external/TestParameterInjector" groups="pdk" />
   <project path="external/testng" name="platform/external/testng" groups="pdk" />
   <project path="external/tflite-support" name="platform/external/tflite-support" groups="pdk" />
   <project path="external/timezone-boundary-builder" name="platform/external/timezone-boundary-builder" groups="pdk" clone-depth="2" />
@@ -996,6 +997,7 @@
   <project path="prebuilts/vndk/v28" name="platform/prebuilts/vndk/v28" groups="pdk" clone-depth="1" />
   <project path="prebuilts/vndk/v29" name="platform/prebuilts/vndk/v29" groups="pdk" clone-depth="1" />
   <project path="prebuilts/vndk/v30" name="platform/prebuilts/vndk/v30" groups="pdk" clone-depth="1" />
+  <project path="prebuilts/vndk/v31" name="platform/prebuilts/vndk/v31" groups="pdk" clone-depth="1" />
   <project path="sdk" name="platform/sdk" groups="pdk-cw-fs,pdk-fs" />
   <project path="system/apex" name="platform/system/apex" groups="pdk" />
   <project path="system/bt" name="platform/system/bt" groups="pdk" />
@@ -1103,6 +1105,6 @@
 
   <repo-hooks in-project="platform/tools/repohooks" enabled-list="pre-upload" />
 
-  <!-- FIRST: Remove unused/forked Projects for minimal manifest -->
-  <include name="remove.xml"/>
+  <!-- FIRST: Add/Replace repos and particular directories needed by TWRP -->
+  <include name="twrp-default.xml"/>
 </manifest>

+ 92 - 11
remove-minimal.xml

@@ -1,17 +1,50 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <manifest>
+    <remove-project name="device/amlogic/yukawa" />
+    <remove-project name="device/amlogic/yukawa-kernel" />
+    <remove-project name="device/common" />
+    <remove-project name="device/generic/arm64" />
+    <remove-project name="device/generic/armv7-a-neon" />
     <remove-project name="device/generic/art" />
+    <remove-project name="device/generic/car" />
+    <remove-project name="device/generic/common" />
+    <remove-project name="device/generic/goldfish" />
+    <remove-project name="device/generic/goldfish-opengl" />
+    <remove-project name="device/generic/mini-emulator-arm64" />
+    <remove-project name="device/generic/mini-emulator-armv7-a-neon" />
+    <remove-project name="device/generic/mini-emulator-x86" />
+    <remove-project name="device/generic/mini-emulator-x86_64" />
+    <remove-project name="device/generic/opengl-transport" />
+    <remove-project name="device/generic/qemu" />
+    <remove-project name="device/generic/trusty" />
+    <remove-project name="device/generic/uml" />
     <remove-project name="device/generic/vulkan-cereal" />
+    <remove-project name="device/generic/x86" />
+    <remove-project name="device/generic/x86_64" />
+    <remove-project name="device/google/atv" />
     <remove-project name="device/google/barbet" />
     <remove-project name="device/google/barbet-kernel" />
     <remove-project name="device/google/barbet-sepolicy" />
+    <remove-project name="device/google/bonito" />
+    <remove-project name="device/google/bonito-kernel" />
+    <remove-project name="device/google/bonito-sepolicy" />
     <remove-project name="device/google/bramble" />
     <remove-project name="device/google/bramble-sepolicy" />
+    <remove-project name="device/google/contexthub" />
+    <remove-project name="device/google/coral" />
+    <remove-project name="device/google/coral-kernel" />
+    <remove-project name="device/google/coral-sepolicy" />
+    <remove-project name="device/google/crosshatch" />
+    <remove-project name="device/google/crosshatch-kernel" />
+    <remove-project name="device/google/crosshatch-sepolicy" />
+    <remove-project name="device/google/fuchsia" />
     <remove-project name="device/google/gs101" />
     <remove-project name="device/google/gs101-sepolicy" />
     <remove-project name="device/google/gs-common" />
     <remove-project name="device/google/raviole" />
     <remove-project name="device/google/raviole-kernel" />
+    <remove-project name="device/google/redbull" />
+    <remove-project name="device/google/redbull-kernel" />
     <remove-project name="device/google/redbull-sepolicy" />
     <remove-project name="device/google/redfin" />
     <remove-project name="device/google/redfin-sepolicy" />
@@ -21,10 +54,18 @@
     <remove-project name="device/google/cuttlefish" />
     <remove-project name="device/google/cuttlefish_prebuilts" />
     <remove-project name="device/google/trout" />
+    <remove-project name="device/google/vrservices" />
     <remove-project name="device/google_car" />
     <remove-project name="device/linaro/dragonboard" />
     <remove-project name="device/linaro/dragonboard-kernel" />
+    <remove-project name="device/linaro/hikey" />
+    <remove-project name="device/linaro/hikey-kernel" />
+    <remove-project name="device/linaro/poplar" />
+    <remove-project name="device/linaro/poplar-kernel" />
     <remove-project name="device/mediatek/wembley-sepolicy" />
+    <remove-project name="device/ti/beagle-x15" />
+    <remove-project name="device/ti/beagle-x15-kernel" />
+    <remove-project name="device/sample" />
 
     <remove-project name="kernel/prebuilts/4.19/arm64" />
     <remove-project name="kernel/prebuilts/5.4/arm64" />
@@ -40,14 +81,18 @@
     <remove-project name="kernel/prebuilts/common-modules/virtual-device/5.4/x86-64" />
     <remove-project name="kernel/prebuilts/common-modules/virtual-device/mainline/arm64" />
     <remove-project name="kernel/prebuilts/common-modules/virtual-device/mainline/x86-64" />
+    <remove-project name="kernel/tests" />
 
     <remove-project name="platform/compatibility/cdd" />
 
     <remove-project name="platform/cts" />
 
+    <remove-project name="platform/developers/build" />
+    <remove-project name="platform/developers/demos" />
+    <remove-project name="platform/developers/samples/android" />
+
     <remove-project name="platform/external/aac" />
     <remove-project name="platform/external/abseil-cpp"  />
-    <remove-project name="platform/external/adhd"  />
     <remove-project name="platform/external/adt-infra"/>
     <remove-project name="platform/external/android-clat"/>
     <remove-project name="platform/external/androidplot"/>
@@ -145,7 +190,6 @@
     <remove-project name="platform/external/hamcrest"/>
     <remove-project name="platform/external/harfbuzz_ng"/>
     <remove-project name="platform/external/hyphenation-patterns"/>
-    <remove-project name="platform/external/icu" />
     <remove-project name="platform/external/igt-gpu-tools"  />
     <remove-project name="platform/external/image_io"  />
     <remove-project name="platform/external/ImageMagick"/>
@@ -218,7 +262,6 @@
     <remove-project name="platform/external/libwebsockets"  />
     <remove-project name="platform/external/libxaac"  />
     <remove-project name="platform/external/libxkbcommon"  />
-    <remove-project name="platform/external/libxml2" />
     <remove-project name="platform/external/libyuv"/>
     <remove-project name="platform/external/linux-kselftest"/>
     <remove-project name="platform/external/lmfit"/>
@@ -334,6 +377,7 @@
     <remove-project name="platform/external/rust/crates/futures-task"  />
     <remove-project name="platform/external/rust/crates/futures-util"  />
     <remove-project name="platform/external/rust/crates/gdbstub"  />
+    <remove-project name="platform/external/rust/crates/gdbstub_arch" />
     <remove-project name="platform/external/rust/crates/grpcio"  />
     <remove-project name="platform/external/rust/crates/grpcio-compiler"  />
     <remove-project name="platform/external/rust/crates/grpcio-sys"  />
@@ -440,13 +484,13 @@
     <remove-project name="platform/external/sonic"/>
     <remove-project name="platform/external/sonivox"/>
     <remove-project name="platform/external/speex"  />
-    <remove-project name="platform/external/sqlite" />
     <remove-project name="platform/external/stressapptest"/>
     <remove-project name="platform/external/subsampling-scale-image-view"  />
     <remove-project name="platform/external/swiftshader"/>
     <remove-project name="platform/external/tagsoup"/>
     <remove-project name="platform/external/tcpdump"/>
     <remove-project name="platform/external/tensorflow"  />
+    <remove-project name="platform/external/TestParameterInjector" />
     <remove-project name="platform/external/testng"/>
     <remove-project name="platform/external/tflite-support"  />
     <remove-project name="platform/external/timezone-boundary-builder"  />
@@ -524,12 +568,32 @@
     <remove-project name="platform/hardware/google/graphics/gs101" />
     <remove-project name="platform/hardware/google/interfaces"/>
     <remove-project name="platform/hardware/google/pixel"/>
+    <remove-project name="platform/hardware/google/pixel-sepolicy" />
     <remove-project name="platform/hardware/invensense"/>
     <remove-project name="platform/hardware/knowles/athletico/sound_trigger_hal"/>
     <remove-project name="platform/hardware/nxp/nfc" />
     <remove-project name="platform/hardware/nxp/secure_element" />
+    <remove-project name="platform/hardware/qcom/audio" />
+    <remove-project name="platform/hardware/qcom/bt" />
+    <remove-project name="platform/hardware/qcom/camera" />
+    <remove-project name="platform/hardware/qcom/data/ipacfg-mgr" />
+    <remove-project name="platform/hardware/qcom/display" />
+    <remove-project name="platform/hardware/qcom/gps" />
     <remove-project name="platform/hardware/qcom/keymaster"/>
+    <remove-project name="platform/hardware/qcom/media" />
+    <remove-project name="platform/hardware/qcom/msm8960" />
+    <remove-project name="platform/hardware/qcom/msm8994" />
+    <remove-project name="platform/hardware/qcom/msm8996" />
+    <remove-project name="platform/hardware/qcom/msm8x09" />
+    <remove-project name="platform/hardware/qcom/msm8x26" />
+    <remove-project name="platform/hardware/qcom/msm8x27" />
+    <remove-project name="platform/hardware/qcom/msm8x84" />
+    <remove-project name="platform/hardware/qcom/power" />
+    <remove-project name="platform/hardware/qcom/sdm845/bt" />
     <remove-project name="platform/hardware/qcom/sdm845/data/ipacfg-mgr" />
+    <remove-project name="platform/hardware/qcom/sdm845/display" />
+    <remove-project name="platform/hardware/qcom/sdm845/gps" />
+    <remove-project name="platform/hardware/qcom/sdm845/media" />
     <remove-project name="platform/hardware/qcom/sdm845/thermal" />
     <remove-project name="platform/hardware/qcom/sdm845/vr" />
     <remove-project name="platform/hardware/qcom/sm7150/gps" />
@@ -552,6 +616,9 @@
     <remove-project name="platform/hardware/ti/am57x"/>
 
     <remove-project name="platform/packages/apps/BasicSmsReceiver"/>
+    <remove-project name="platform/packages/apps/Bluetooth" />
+    <remove-project name="platform/packages/apps/Browser2" />
+    <remove-project name="platform/packages/apps/Calendar" />
     <remove-project name="platform/packages/apps/Camera2"/>
     <remove-project name="platform/packages/apps/Car/Calendar"/>
     <remove-project name="platform/packages/apps/Car/Cluster"/>
@@ -577,15 +644,27 @@
     <remove-project name="platform/packages/apps/CarrierConfig"/>
     <remove-project name="platform/packages/apps/CellBroadcastReceiver"/>
     <remove-project name="platform/packages/apps/CertInstaller"/>
+    <remove-project name="platform/packages/apps/Contacts" />
     <remove-project name="platform/packages/apps/DevCamera"/>
+    <remove-project name="platform/packages/apps/DeskClock" />
+    <remove-project name="platform/packages/apps/Dialer" />
+    <remove-project name="platform/packages/apps/DocumentsUI" />
     <remove-project name="platform/packages/apps/EmergencyInfo"/>
+    <remove-project name="platform/packages/apps/Gallery" />
+    <remove-project name="platform/packages/apps/Gallery2" />
     <remove-project name="platform/packages/apps/HTMLViewer"/>
     <remove-project name="platform/packages/apps/ImsServiceEntitlement"/>
     <remove-project name="platform/packages/apps/KeyChain"/>
+    <remove-project name="platform/packages/apps/Launcher3" />
     <remove-project name="platform/packages/apps/LegacyCamera"/>
     <remove-project name="platform/packages/apps/ManagedProvisioning"/>
+    <remove-project name="platform/packages/apps/Messaging" />
+    <remove-project name="platform/packages/apps/Music" />
+    <remove-project name="platform/packages/apps/MusicFX" />
+    <remove-project name="platform/packages/apps/Nfc" />
     <remove-project name="platform/packages/apps/OnDeviceAppPrediction"/>
     <remove-project name="platform/packages/apps/OneTimeInitializer"/>
+    <remove-project name="platform/packages/apps/PhoneCommon" />
     <remove-project name="platform/packages/apps/Protips"/>
     <remove-project name="platform/packages/apps/Provision"/>
     <remove-project name="platform/packages/apps/QuickAccessWallet"/>
@@ -594,21 +673,26 @@
     <remove-project name="platform/packages/apps/SafetyRegulatoryInfo"/>
     <remove-project name="platform/packages/apps/SampleLocationAttribution"/>
     <remove-project name="platform/packages/apps/SecureElement"/>
+    <remove-project name="platform/packages/apps/Settings" />
+    <remove-project name="platform/packages/apps/SettingsIntelligence" />
     <remove-project name="platform/packages/apps/SpareParts"/>
     <remove-project name="platform/packages/apps/Stk"/>
     <remove-project name="platform/packages/apps/StorageManager"/>
     <remove-project name="platform/packages/apps/Tag"/>
     <remove-project name="platform/packages/apps/Test/connectivity"/>
+    <remove-project name="platform/packages/apps/ThemePicker" />
     <remove-project name="platform/packages/apps/TimeZoneData"/>
     <remove-project name="platform/packages/apps/TimeZoneUpdater"/>
     <remove-project name="platform/packages/apps/Traceur"/>
     <remove-project name="platform/packages/apps/TvSettings"/>
     <remove-project name="platform/packages/apps/TV"/>
     <remove-project name="platform/packages/apps/UniversalMediaPlayer"/>
+    <remove-project name="platform/packages/apps/WallpaperPicker" />
+    <remove-project name="platform/packages/apps/WallpaperPicker2" />
 
+    <remove-project name="platform/packages/inputmethods/LatinIME" />
     <remove-project name="platform/packages/inputmethods/LeanbackIME" />
 
-    <remove-project name="platform/packages/modules/adb" />
     <remove-project name="platform/packages/modules/ArtPrebuilt" />
     <remove-project name="platform/packages/modules/BootPrebuilt/5.4/arm64" />
     <remove-project name="platform/packages/modules/BootPrebuilt/5.10/arm64" />
@@ -630,6 +714,7 @@
     <remove-project name="platform/packages/providers/CalendarProvider"/>
     <remove-project name="platform/packages/providers/CallLogProvider"/>
     <remove-project name="platform/packages/providers/ContactsProvider"/>
+    <remove-project name="platform/packages/providers/DownloadProvider" />
     <remove-project name="platform/packages/providers/PartnerBookmarksProvider"/>
     <remove-project name="platform/packages/providers/TelephonyProvider"/>
     <remove-project name="platform/packages/providers/TvProvider"/>
@@ -644,6 +729,8 @@
     <remove-project name="platform/packages/services/Iwlan"/>
     <remove-project name="platform/packages/services/Mms"/>
     <remove-project name="platform/packages/services/Mtp"/>
+    <remove-project name="platform/packages/services/Telephony" />
+    <remove-project name="platform/packages/services/Telecomm" />
 
     <remove-project name="platform/packages/wallpapers/ImageWallpaper"/>
     <remove-project name="platform/packages/wallpapers/LivePicker"/>
@@ -710,15 +797,12 @@
     <remove-project name="platform/system/chre"/>
     <remove-project name="platform/system/iorap"/>
     <remove-project name="platform/system/libartpalette"/>
-    <remove-project name="platform/system/libhwbinder" />
     <remove-project name="platform/system/libsysprop"/>
     <remove-project name="platform/system/media"/>
     <remove-project name="platform/system/nvram"/>
-    <remove-project name="platform/system/security" />
     <remove-project name="platform/system/server_configurable_flags" />
     <remove-project name="platform/system/teeui" />
     <remove-project name="platform/system/testing/gtest_extras" />
-    <remove-project name="platform/system/vold" />
 
     <!-- Remove platform/test/vts to avoid the test errors and more dependencies -->
     <remove-project name="platform/test/app_compat/csuite" />
@@ -771,7 +855,4 @@
     <remove-project name="toolchain/benchmark"/>
     <remove-project name="toolchain/llvm-project"  />
     <remove-project name="toolchain/pgo-profiles"/>
-
-    <!-- LAST: Add/Replace repos and particular directories needed by TWRP -->
-    <include name="twrp-extras.xml"/>
 </manifest>

+ 0 - 110
remove.xml

@@ -1,110 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<manifest>
-  <remove-project name="platform/bootable/recovery"/>
-
-  <remove-project name="platform/build" />
-  <remove-project name="platform/build/soong" />
-
-  <remove-project name="platform/developers/build" />
-  <remove-project name="platform/developers/demos" />
-  <remove-project name="platform/developers/samples/android" />
-
-  <remove-project name="device/common" />
-  <remove-project name="device/amlogic/yukawa" />
-  <remove-project name="device/amlogic/yukawa-kernel" />
-  <remove-project name="device/generic/arm64" />
-  <remove-project name="device/generic/armv7-a-neon" />
-  <remove-project name="device/generic/car" />
-  <remove-project name="device/generic/common" />
-  <remove-project name="device/generic/goldfish" />
-  <remove-project name="device/generic/goldfish-opengl" />
-  <remove-project name="device/generic/mini-emulator-arm64" />
-  <remove-project name="device/generic/mini-emulator-armv7-a-neon" />
-  <remove-project name="device/generic/mini-emulator-x86" />
-  <remove-project name="device/generic/mini-emulator-x86_64" />
-  <remove-project name="device/generic/opengl-transport" />
-  <remove-project name="device/generic/qemu" />
-  <remove-project name="device/generic/trusty" />
-  <remove-project name="device/generic/uml" />
-  <remove-project name="device/generic/x86" />
-  <remove-project name="device/generic/x86_64" />
-  <remove-project name="device/google/atv" />
-  <remove-project name="device/google/bonito" />
-  <remove-project name="device/google/bonito-kernel" />
-  <remove-project name="device/google/bonito-sepolicy" />
-  <remove-project name="device/google/contexthub" />
-  <remove-project name="device/google/coral" />
-  <remove-project name="device/google/coral-kernel" />
-  <remove-project name="device/google/coral-sepolicy" />
-  <remove-project name="device/google/crosshatch" />
-  <remove-project name="device/google/crosshatch-kernel" />
-  <remove-project name="device/google/crosshatch-sepolicy" />
-  <remove-project name="device/google/fuchsia" />
-  <remove-project name="device/google/redbull" />
-  <remove-project name="device/google/redbull-kernel" />
-  <remove-project name="device/google/vrservices" />
-  <remove-project name="device/linaro/hikey" />
-  <remove-project name="device/linaro/hikey-kernel" />
-  <remove-project name="device/linaro/poplar" />
-  <remove-project name="device/linaro/poplar-kernel" />
-  <remove-project name="device/ti/beagle-x15" />
-  <remove-project name="device/ti/beagle-x15-kernel" />
-  <remove-project name="device/sample" />
-
-  <remove-project name="platform/hardware/google/pixel-sepolicy" />
-  <remove-project name="platform/hardware/qcom/audio" />
-  <remove-project name="platform/hardware/qcom/camera" />
-  <remove-project name="platform/hardware/qcom/data/ipacfg-mgr" />
-  <remove-project name="platform/hardware/qcom/bt" />
-  <remove-project name="platform/hardware/qcom/display" />
-  <remove-project name="platform/hardware/qcom/gps" />
-  <remove-project name="platform/hardware/qcom/media" />
-  <remove-project name="platform/hardware/qcom/msm8960" />
-  <remove-project name="platform/hardware/qcom/msm8994" />
-  <remove-project name="platform/hardware/qcom/msm8996" />
-  <remove-project name="platform/hardware/qcom/msm8x09" />
-  <remove-project name="platform/hardware/qcom/msm8x26" />
-  <remove-project name="platform/hardware/qcom/msm8x27" />
-  <remove-project name="platform/hardware/qcom/msm8x84" />
-  <remove-project name="platform/hardware/qcom/sdm845/bt" />
-  <remove-project name="platform/hardware/qcom/sdm845/display" />
-  <remove-project name="platform/hardware/qcom/sdm845/gps" />
-  <remove-project name="platform/hardware/qcom/sdm845/media" />
-  <remove-project name="platform/hardware/qcom/power" />
-
-  <remove-project name="kernel/tests" />
-
-  <remove-project name="platform/packages/apps/Bluetooth" />
-  <remove-project name="platform/packages/apps/Browser2" />
-  <remove-project name="platform/packages/apps/Calendar" />
-  <remove-project name="platform/packages/apps/Contacts" />
-  <remove-project name="platform/packages/apps/DocumentsUI" />
-  <remove-project name="platform/packages/apps/DeskClock" />
-  <remove-project name="platform/packages/apps/Dialer" />
-  <remove-project name="platform/packages/apps/Gallery" />
-  <remove-project name="platform/packages/apps/Gallery2" />
-  <remove-project name="platform/packages/apps/Launcher3" />
-  <remove-project name="platform/packages/apps/Messaging" />
-  <remove-project name="platform/packages/apps/Music" />
-  <remove-project name="platform/packages/apps/MusicFX" />
-  <remove-project name="platform/packages/apps/Nfc" />
-  <remove-project name="platform/packages/apps/PhoneCommon" />
-  <remove-project name="platform/packages/apps/Settings" />
-  <remove-project name="platform/packages/apps/SettingsIntelligence" />
-  <remove-project name="platform/packages/apps/ThemePicker" />
-  <remove-project name="platform/packages/apps/WallpaperPicker" />
-  <remove-project name="platform/packages/apps/WallpaperPicker2" />
-
-  <remove-project name="platform/packages/inputmethods/LatinIME" />
-
-  <remove-project name="platform/packages/providers/DownloadProvider" />
-
-  <remove-project name="platform/packages/services/Telephony" />
-  <remove-project name="platform/packages/services/Telecomm" />
-
-  <remove-project name="platform/system/core" />
-  <remove-project name="platform/system/libhidl" />
-
-  <!-- LAST: Remove unused/forked Projects for minimal TWRP -->
-  <include name="remove-minimal.xml"/>
-</manifest>

+ 42 - 18
twrp-extras.xml → twrp-default.xml

@@ -11,11 +11,29 @@
     <remote name="github"
             fetch="https://github.com"/>
 
-    <!-- TWRP lives in TeamWin android-12 (not AOSP!) -->
-    <project path="bootable/recovery" name="android_bootable_recovery" remote="TeamWin" revision="android-12"/>
+    <!-- We need the TeamWin forks of these repos -->
+    <remove-project name="platform/bootable/recovery"/>
+
+    <remove-project name="platform/build" />
+    <remove-project name="platform/build/soong" />
+
+    <remove-project name="platform/external/icu" />
+    <remove-project name="platform/external/libxml2" />
+    <remove-project name="platform/external/sqlite" />
+
+    <remove-project name="platform/packages/modules/adb" />
+
+    <remove-project name="platform/system/core" />
+    <remove-project name="platform/system/libhidl" />
+    <remove-project name="platform/system/libhwbinder" />
+    <remove-project name="platform/system/security" />
+    <remove-project name="platform/system/vold" />
+
+    <!-- TWRP lives in TeamWin repo -->
+    <project path="bootable/recovery" name="android_bootable_recovery" remote="TeamWin" revision="android-12.1"/>
 
     <!-- Use TeamWin repos for full recovery compatibility -->
-    <project path="build/make" name="android_build" remote="TeamWin" revision="android-12" groups="pdk">
+    <project path="build/make" name="android_build" remote="TeamWin" revision="android-12.1" groups="pdk">
         <copyfile src="core/root.mk" dest="Makefile"/>
         <linkfile src="CleanSpec.mk" dest="build/CleanSpec.mk"/>
         <linkfile src="buildspec.mk.default" dest="build/buildspec.mk.default"/>
@@ -24,20 +42,23 @@
         <linkfile src="target" dest="build/target"/>
         <linkfile src="tools" dest="build/tools"/>
     </project>
-    <project path="build/soong" name="android_build_soong" remote="TeamWin" revision="android-12">
+    <project path="build/soong" name="android_build_soong" remote="TeamWin" revision="android-12.1">
         <linkfile src="root.bp" dest="Android.bp"/>
         <linkfile src="bootstrap.bash" dest="bootstrap.bash"/>
     </project>
-    <project path="external/icu" name="android_external_icu" remote="TeamWin" revision="android-12"/>
-    <project path="external/libxml2" name="android_external_libxml2" remote="TeamWin" revision="android-12"/>
-    <project path="external/sqlite" name="android_external_sqlite" remote="TeamWin" revision="android-12"/>
-    <project path="packages/modules/adb" name="android_packages_modules_adb" remote="TeamWin" revision="android-12"/>
-    <project path="system/core" name="android_system_core" remote="TeamWin" revision="android-12"/>
-    <project path="system/libhidl" name="android_system_libhidl" remote="TeamWin" revision="android-12"/>
-    <project path="system/libhwbinder" name="android_system_libhwbinder" remote="TeamWin" revision="android-12"/>
-    <project path="system/security" name="android_system_security" remote="TeamWin" revision="android-12"/>
-    <project path="system/vold" name="android_system_vold" remote="TeamWin" revision="android-12"/>
-    <project path="vendor/twrp" name="android_vendor_twrp" remote="TeamWin" revision="android-12" >
+    <project path="external/icu" name="android_external_icu" remote="TeamWin" revision="android-12.1"/>
+    <project path="external/libxml2" name="android_external_libxml2" remote="TeamWin" revision="android-12.1"/>
+    <project path="external/sqlite" name="android_external_sqlite" remote="TeamWin" revision="android-12.1"/>
+    <project path="packages/modules/adb" name="android_packages_modules_adb" remote="TeamWin" revision="android-12.1"/>
+    <project path="system/core" name="android_system_core" remote="TeamWin" revision="android-12.1"/>
+    <project path="system/libhidl" name="android_system_libhidl" remote="TeamWin" revision="android-12.1"/>
+    <project path="system/libhwbinder" name="android_system_libhwbinder" remote="TeamWin" revision="android-12.1"/>
+    <project path="system/security" name="android_system_security" remote="TeamWin" revision="android-12.1"/>
+    <project path="system/vold" name="android_system_vold" remote="TeamWin" revision="android-12.1"/>
+
+    <!-- Use TeamWin custom vendor repo for build system -->
+    <project path="vendor/twrp" name="android_vendor_twrp" remote="TeamWin" revision="android-12.1" >
+       <!-- Add dummy files to minimize dependencies and eliminate build errors -->
        <copyfile src="dummy/Android.mk" dest="frameworks/base/core/xsd/vts/Android.mk" />
        <copyfile src="dummy/Android.mk" dest="frameworks/base/services/core/xsd/vts/Android.mk" />
        <copyfile src="dummy/Android.mk" dest="system/libvintf/xsd/compatibilityMatrix/vts/Android.mk" />
@@ -48,7 +69,7 @@
     <project name="phhusson/vendor_lptools" path="external/lptools" remote="github" revision="master" />
 
     <!-- Include external Magisk repo for repack binaries -->
-    <project path="external/magisk-prebuilt" name="external_magisk-prebuilt" remote="TeamWin" revision="android-12"/>
+    <project path="external/magisk-prebuilt" name="external_magisk-prebuilt" remote="TeamWin" revision="android-12.1"/>
 
     <!-- Include external/bash for bash support -->
     <project path="external/bash" name="android_external_bash" remote="LineageOS" revision="lineage-19.1"/>
@@ -65,11 +86,14 @@
     <!-- Include lineage-tools for lzma support -->
     <project path="prebuilts/tools-lineage" name="android_prebuilts_tools-lineage" remote="LineageOS" revision="lineage-19.1"/>
 
-    <!-- qcom -->
-    <project name="android_device_qcom_common" path="device/qcom/common" remote="TeamWin" revision="android-12" />
-    <project name="android_device_qcom_twrp-common" path="device/qcom/twrp-common" remote="TeamWin" revision="android-12" />
+    <!-- Common qcom repos -->
+    <project name="android_device_qcom_common" path="device/qcom/common" remote="TeamWin" revision="android-12.1" />
+    <project name="android_device_qcom_twrp-common" path="device/qcom/twrp-common" remote="TeamWin" revision="android-12.1" />
     <project name="android_hardware_qcom_bootctrl" path="hardware/qcom-caf/bootctrl" remote="LineageOS" revision="lineage-19.1-caf" />
     <project name="android_vendor_qcom_opensource_display-commonsys-intf" path="vendor/qcom/opensource/commonsys-intf/display" remote="LineageOS" revision="lineage-19.1" />
     <project name="android_vendor_qcom_opensource_interfaces" path="vendor/qcom/opensource/interfaces" remote="LineageOS" revision="lineage-19.1" />
     <project name="android_vendor_qcom_opensource_vibrator" path="vendor/qcom/opensource/vibrator" remote="LineageOS" revision="lineage-19.1" />
+
+    <!-- LAST: Remove unused projects for minimal manifest -->
+    <include name="remove-minimal.xml"/>
 </manifest>