summaryrefslogtreecommitdiff
path: root/android/variable.go
AgeCommit message (Collapse)Author
2024-11-07Revert "Build vbmeta partitions with soong" Liana Kazanova
Revert submission 3341139-vbmeta_partitions_in_soong Reason for revert: DroidMonitor: Potential culprit for http://b/377943457. Reverted changes: /q/submissionid:3341139-vbmeta_partitions_in_soong Change-Id: I7a3aeacc91f17832688ee4d917cdee34db5d4a1b
2024-11-07Merge "Build vbmeta partitions with soong" into main am: faec569689 am: ↵ Cole Faust
64b185a380 Original change: https://android-review.googlesource.com/c/platform/build/soong/+/3341139 Change-Id: Ic97c929b9978bbca7736d9ab492d83d7e096815f Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-11-07Build vbmeta partitions with soong Cole Faust
AVB is Android Verified Boot: https://source.android.com/docs/security/features/verifiedboot It works by signing all the partitions, but then also including an extra metadata paritition called vbmeta that depends on all the other signed partitions. This creates a requirement that you update all those partitions and the vbmeta partition together, so in order to relax that requirement products can set up "chained" vbmeta partitions, where a chained partition like vbmeta_system might contain the avb metadata for just a few products. In cuttlefish vbmeta_system contains metadata about product, system, and system_ext. Using chained partitions, that group of partitions can be updated independently from the other signed partitions. Bug: 377563298 Test: m nothing (the diff test currently fails, but this is a start) Change-Id: I397af3a418bd23bcbf8f620c436afcacf69974fd
2024-11-06Delete trim_against support Colin Cross
trim_against is never set in Android.bp files, and PRODUCT_TRIMMED_APEX is never set to set the TrimmedApex config variable. Delete all the dead code that is never reached. Test: builds Flag: EXEMPT dead code removal Change-Id: I1dd2e2a5bcb1c38148149264776c718e02291649
2024-11-06Merge "Autogenerate an android_info module for vendor build.prop" into main ↵ Spandan Das
am: 09b2a1477a am: 10ded2b361 Original change: https://android-review.googlesource.com/c/platform/build/soong/+/3335579 Change-Id: I78ce3e9a1d21be1115c25aca4c2ea166b051f2c4 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-11-06Autogenerate an android_info module for vendor build.prop Spandan Das
vendor build.prop contains additional board specific properties. An android_info module will be autogenerated and added as a dep of the autogenerated vendor-build.prop The autogenerated module will be created in the root directory, to avoid complexities such as 1. Creation of additional filegroups if `TARGET_BOARD_INFO_FILES` are distributed throughout the tree 2. Scenarios where the filegroups are in a directory that that is outside the root soong namespace. Bug: 375500423 Test: verified that vendor/build.prop is same for kati and soong for `oriole` (modulo timestamp diffs) Change-Id: I038a6fc5a5ad87de3cd987be5bdfdbbb1384d0e5
2024-11-06Merge "Add soong config variables of paths of *_dlkm partitions and whether ↵ Treehugger Robot
they are built for a product." into main am: 6751bac044 am: 854d360296 Original change: https://android-review.googlesource.com/c/platform/build/soong/+/3331335 Change-Id: Ifb5e9f45a6449be0eae5a1a98127d38e03e1e9bc Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-11-05Merge "Add soong config variables of paths of *_dlkm partitions and whether ↵ Treehugger Robot
they are built for a product." into main
2024-11-05Add soong config variables of paths of *_dlkm partitions and whether they ↵ Wei Li
are built for a product. Update prebuilt_etc to use these variable so fs_config_dirs and fs_config_files could be installed to *_dlkm partitions. Bug: 377304441 Test: lunch aosp_cf_x86_64_phone-trunk_staging-eng && m, check fs_config_dirs and fs_config_files exist in etc/ in each partitions Change-Id: Ic90267f6b3fd60674bb27016cf5f31fc2614e35b
2024-11-05Merge "Autogenerate a system_dlkm android_filesystem" into main am: ↵ Spandan Das
0ff28b68a6 am: a94b2287ba Original change: https://android-review.googlesource.com/c/platform/build/soong/+/3329416 Change-Id: I9207648dcdb8f8fe6400420ee1a75bf4d8c2907b Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-11-05Autogenerate a system_dlkm android_filesystem Spandan Das
This .img file will package the .ko files returned by `BOARD_SYSTEM_KERNEL_MODULES` (plus some other files). The .ko files will be clustered by directory, and a `prebuilt_kernel_modules` will be automatically created for each cluster. These will then be added to the deps of the top-level system_dlkm android_filesystem. Bug: 376726109 Test: m out/soong/.intermediates/build/soong/fsgen/soong_filesystem_creator/android_common/diff_test_aosp_cf_x86_64_phone_generated_system_dlkm_image.txt KATI only installed file(s): etc/NOTICE.xml.gz etc/build.prop etc/fs_config_dirs etc/fs_config_files Change-Id: I96669ad9595379c4de4c67331fc56bfa8d93e036
2024-11-01Merge "Autogenerate a soong module to build odm.img" into main am: ↵ Spandan Das
7e0fdef242 am: 9f06a4fca3 Original change: https://android-review.googlesource.com/c/platform/build/soong/+/3328349 Change-Id: I008df4f6e1fb4742c2301b020fa6e3a80f6343fb Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-11-01Merge "Autogenerate a soong module to build odm.img" into main Spandan Das
2024-11-01Autogenerate a soong module to build odm.img Spandan Das
Test: With https://r.android.com/3326400, notice files are the only diffs for AOSP CF odm.img Bug: 376755916 Change-Id: I847f0dc8317d9693de39fed19aeac4e7f8a70152
2024-11-01Merge "Enhance vintf_data to support vendor_manifest and odm_manifest" into ↵ Treehugger Robot
main am: 96054c08e0 am: 5b6171b145 Original change: https://android-review.googlesource.com/c/platform/build/soong/+/3327717 Change-Id: I02ed7971fd8fa8a902ebb55baced9a5603e34200 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-11-01Merge "Enhance vintf_data to support vendor_manifest and odm_manifest" into main Treehugger Robot
2024-11-01Merge changes from topic "linker_config_product_soong" into main am: ↵ Spandan Das
b6d77bf6b7 am: 950af93f2a Original change: https://android-review.googlesource.com/c/platform/build/soong/+/3327007 Change-Id: I431a599fbf9442d92c1996ea00cfa95a2d95d22e Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-11-01Enhance vintf_data to support vendor_manifest and odm_manifest Bill Yang
Add two new support type "vendor_manifest" and "odm_manifest" for vintf_data module type. Bug: 340427295 Test: m vendor_manifest Change-Id: Ifce5b4c94ea6d5c4ec62584a533315af3d8496fe
2024-11-01Create linker_config_srcs for autogenerated product partition Spandan Das
This will be used to create /product/etc/linker.config.pb. Since `PRODUCT_PRODUCT_LINKER_CONFIG_FRAGMENTS` are relative to workspace top, a filegroup soong module will be dynamically created. Test: checked that /product/etc/linker.config.pb is present in autogenerated product.img file list (with next CL in stack) Bug: 376515221 Change-Id: If1cb0d27f79af76c8e5780ead12595518b154b9e
2024-10-31Merge changes from topic "vendor_linker_config_soong" into main am: ↵ Spandan Das
3ab5fcd266 am: 3dd7ec9ea3 Original change: https://android-review.googlesource.com/c/platform/build/soong/+/3324232 Change-Id: If48b7bcc23ba81bbcd5c7a245717fe8299956972 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-10-31Merge changes from topic "vendor_linker_config_soong" into main Spandan Das
* changes: Create linker_config_srcs for autogenerated vendor partition Add linker.config.pb support to android_filesystem
2024-10-31Merge "Introduce vintf_data module type" into main am: ee0c370849 am: cda2902b10 Treehugger Robot
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/3296331 Change-Id: I88ebb76044b302a88b50f41515f106ede2fe8c3b Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-10-31Merge "Introduce vintf_data module type" into main Treehugger Robot
2024-10-31Create linker_config_srcs for autogenerated vendor partition Spandan Das
This will be used to create /vendor/etc/linker.config.pb. Since `PRODUCT_VENDOR_LINKER_CONFIG_FRAGMENTS` are relative to workspace top, a filegroup soong module will be dynamically created. Test: checked that /etc/linker.config.pb is present in autogenerated vendor.img Bug: 375686533 Change-Id: I73269e403f95c1b7f4b02a26c0d7a0f564876950
2024-10-29Merge changes from topic "soong_vendor_build_prop" into main am: cd6e54c4b6 ↵ Spandan Das
am: fff7fe7a16 Original change: https://android-review.googlesource.com/c/platform/build/soong/+/3322566 Change-Id: I809f30020af32dee21092f14829e51fee942ffbf Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-10-28Add vendor to list of supported partitions in gen_build_prop.py Spandan Das
The kati built vendor.img will still use the kati built vendor build.prop file, but the soong built vendor.img will use an autogenerated `build_prop` module for vendor This CL should be a noop for now Bug: 374371755 Test: diff in contents for aosp_cf_x86_64_phone https://paste.googleplex.com/5766413037076480 Summary - timestamp change (expected) - ro.hwui.use_vulkan changes from "" to false, but I think this is functionally equivalent Test: presubmits Change-Id: I10bc5b6e8d48b86fa70d5ab0722fee658b1a224a
2024-10-24Merge "Define VendorApiLevelPropOverride for GRF prop" into main am: ↵ Treehugger Robot
17d5d89124 am: c7458ed324 Original change: https://android-review.googlesource.com/c/platform/build/soong/+/3316635 Change-Id: I28569d756bd2142268ba7b6c7c1a18cec004382a Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-10-24Define VendorApiLevelPropOverride for GRF prop Justin Yun
Soong must read BOARD_API_LEVEL_PROP_OVERRIDE to generate build props for vendor image. If this value is provided, ro.board.api_level will be set to this value. Bug: 374333106 Test: read product_config Change-Id: Ifbeea76596ea7b22928ae58467bb05cffeb5da1f
2024-10-23Merge "Export PRODUCT_COPY_FILES to Soong" into main am: d1c410a3d0 am: ↵ Treehugger Robot
c20e2f7281 Original change: https://android-review.googlesource.com/c/platform/build/soong/+/3314759 Change-Id: I3135ed3772896b428ea408566453e928feafc5e7 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-10-23Export PRODUCT_COPY_FILES to Soong Jihoon Kang
The entries will be used to auto generate the prebuilt_* modules in the filesystem_creator module to be added as deps of the autogenerated filesystem modules. Test: m nothing Bug: 375053752 Change-Id: I01cfc73929d8eb7c8382b78ef9ae73c1a0fc4d3b
2024-10-23Merge "Generate product partition filesystem module in filesystem_creator" ↵ Treehugger Robot
into main am: de93b44bbd am: 23a057f82c Original change: https://android-review.googlesource.com/c/platform/build/soong/+/3317335 Change-Id: Ia7388afd531ac3ff9506d63915df445c0292fcfe Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-10-22Generate product partition filesystem module in filesystem_creator Jihoon Kang
Bug: 374388294 Test: CI Change-Id: I02786d0e9bf1a43a3527b647d5379d35e489076c
2024-10-22Merge "Autogenerate a vendor/ partition" into main am: 7f7ca63218 am: 55ee0322e4 Treehugger Robot
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/3314637 Change-Id: I823a39b60753ec5abbb93dd825e3501ed0613784 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-10-22Autogenerate a vendor/ partition Spandan Das
If BUILDING_VENDOR_IMAGE is true Bug: 374371755 Test: verified that vendor module is not created for aosp_x86_64 Test: verified that vendor module is created for aosp_cf_x86_64_phone Change-Id: Idb9c017b933be966e3aa4f863d15e837346a1f82
2024-10-10Merge changes from topic "remove-non-parallel-mutator" into main am: ↵ Colin Cross
004074db57 am: c73ed00eb4 Original change: https://android-review.googlesource.com/c/platform/build/soong/+/3302958 Change-Id: Ic131d69e66926fa2cdb75dbfb9ff3f884fe85419 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-10-10Merge changes from topic "remove-non-parallel-mutator" into main Colin Cross
* changes: Remove MutatorHandle.Parallel() Fix TestFinalDepsPhase for parallel mutator
2024-10-10Remove MutatorHandle.Parallel() Colin Cross
All mutators are parallel by default, remove the explicit Parallel() calls. Bug: 372540665 Test: all soong tests pass Flag: EXEMPT refactor Change-Id: I41e3a71bd13c75b7fceae91b1c4cfe678ab62df2
2024-10-10Merge "Add product variable SelinuxIgnoreNeverallows for sepolicy" into main ↵ Treehugger Robot
am: 527f3ad099 am: ae105d430e Original change: https://android-review.googlesource.com/c/platform/build/soong/+/3296332 Change-Id: Ic50491e581240a055244f48e58f24f89e3a50ef5 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-10-10Merge "Add product variable SelinuxIgnoreNeverallows for sepolicy" into main Treehugger Robot
2024-10-10Import some product definition variables to Soong am: c55e68816a am: 3bb35c7a05 Jihoon Kang
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/3302876 Change-Id: I6ae8d39fcea03a8643c3ca04beda57899380cb17 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-10-10Import some product definition variables to Soong am: c55e68816a Jihoon Kang
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/3302876 Change-Id: I4d1c6eb95ec5a9c8c828a56ba7d2c88033fc66eb Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-10-10Merge changes from topic "import_product_def_vars" into main Treehugger Robot
* changes: Generate android_device module from filesystem_creator Import some product definition variables to Soong Introduce android_device module type
2024-10-09Import some product definition variables to Soong Jihoon Kang
This change imports PRODUCT_DEVICE and PRODUCT_MODEL to Soong. these products will be used to generate the android_device module. Test: m nothing Bug: 372486444 Change-Id: Ie243d030e8f8515cbcb46cf0d1ad45082c14ceb1
2024-10-08Introduce vintf_data module type Bill Yang
Introduce a new vintf_data module type which handles vintf_data of four different types: device_cm, system_manifest, product_manifest, and system_ext_manifest. Bug: 340427295 Test: m vendor_compatibility_matrix.xml system_manifest.xml \ product_manifest.xml system_ext_manifest.xml Change-Id: I32f270cb0e227104b6b7298327a74f123c18dc0c
2024-10-08Add product variable SelinuxIgnoreNeverallows for sepolicy kellyhung
This topic also fix build fail on git_main on seahawk-next-userdebug(b/371922616) Bug: 350881031 Test: Presubmits Change-Id: I7dbfadde100d833994f3d0429e358ff10d26fc6e
2024-10-07Added EXTRA_ALLOWED_DEPS_TXT to allow arbitrary allowedlist text files that ↵ Nouby Mohamed
enforces min_sdk_version for apex dependencies to avoid regression Test: Ran APEX soong tests and manual test Bug: 333868045 Merged-In: I7b0c7f32687d922dde41150f947c1b993998338f Change-Id: I7b0c7f32687d922dde41150f947c1b993998338f
2024-10-07[conflict] Merge "Add new module type for adb_keys." into main am: ↵ Wei Li
10903c73f6 am: 66470977be Original change: https://android-review.googlesource.com/c/platform/build/soong/+/3274532 Change-Id: I9ad79ac814fd7a0f0f0f29fcb4a533fd73f52ab2 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-10-07Merge "Revert "Add product variable SelinuxIgnoreNeverallows for sepolicy"" ↵ Kelly Hung
into main am: 8d7b58e50b am: 266e12d445 Original change: https://android-review.googlesource.com/c/platform/build/soong/+/3295413 Change-Id: Id53ecc9a3f75f68f05c93f2d5a6cfffe0b038f61 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-10-07Merge "Revert "Add product variable SelinuxIgnoreNeverallows for sepolicy"" ↵ Kelly Hung
into main
2024-10-07Revert "Add product variable SelinuxIgnoreNeverallows for sepolicy" Chaitanya Cheemala (xWF)
Revert submission 3172679-selinux_policy_system Reason for revert: Likely culprit for b/371922616 - verifying through ABTD before revert submission. This is part of the standard investigation process, and does not mean your CL will be reverted. Reverted changes: /q/submissionid:3172679-selinux_policy_system Change-Id: I58d7dad23dc98fc0b9861974e856c6bc9a04475e