9507 Commits

Author SHA1 Message Date
Sid Nayyar
8afaf50faf Merge "Add kernel lifetimes and approved OGKI builds configs to GSI" into main 2024-07-23 16:32:58 +00:00
Treehugger Robot
359cc4f62e Merge "Remove PRODUCT_SHIPPING_API_LEVEL in assemble_vintf" into main am: a6fe9e7ebd am: 85acc17f4f
Original change: https://android-review.googlesource.com/c/platform/build/+/3184019

Change-Id: I0c30c43f850174c130423e31c7d46e2423dd79f0
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-07-23 02:55:49 +00:00
yangbill
90b90af5f6 Add BOARD_PERFSETUP_SCRIPT as a soong config variable
This variable is used to customize different perf script used by
perf-setup under platform_testing/scripts/perf-setup/.
This CL also add perf-setup.sh by default installed for eng and
userdebug build.

Bug: 343133111
Test: . build/envsetup.sh; lunch aosp_akita-trunk_staging-userdebug;\
      m perf-setup
Test: . build/envsetup.sh; lunch aosp_panther-trunk_staging-userdebug; \
      m perf-setup
Test: . build/envseup.sh; lunch aosp_cf_x86_64_phone-trunk_staging-userdebug; \
      m perf-setup
Change-Id: I0f81f5296aa59bef5b5d608a6cfda6d8b05b4e0f
2024-07-23 02:49:41 +00:00
Treehugger Robot
85acc17f4f Merge "Remove PRODUCT_SHIPPING_API_LEVEL in assemble_vintf" into main am: a6fe9e7ebd
Original change: https://android-review.googlesource.com/c/platform/build/+/3184019

Change-Id: Id13b30f3f828a88afe2bbefda0e33c52c9549bc9
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-07-23 02:32:22 +00:00
Treehugger Robot
a6fe9e7ebd Merge "Remove PRODUCT_SHIPPING_API_LEVEL in assemble_vintf" into main 2024-07-23 01:57:09 +00:00
Parth Sane
d4f5bac462 Merge "Export the libbinder flag to Android.bp" into main am: 01e6b4bc51 am: 11c5c7dc01
Original change: https://android-review.googlesource.com/c/platform/build/+/3182281

Change-Id: If5766aad7435aa21a536c14a7a41782913a5c740
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-07-22 12:59:18 +00:00
Parth Sane
11c5c7dc01 Merge "Export the libbinder flag to Android.bp" into main am: 01e6b4bc51
Original change: https://android-review.googlesource.com/c/platform/build/+/3182281

Change-Id: Ie04b56bd6f82f472e6a2ad77863134fa74bb1055
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-07-22 12:42:54 +00:00
Parth Sane
01e6b4bc51 Merge "Export the libbinder flag to Android.bp" into main 2024-07-22 12:22:05 +00:00
Sid Nayyar
0ddd61a73f Add kernel lifetimes and approved OGKI builds configs to GSI
These kernel configs are required for end-of-life enforcement and OGKI
compliance verification VTS tests.

Bug: 338636324
Bug: 342094847
Test: manually built and flashed on device, device had config files
Change-Id: Ia1f94ba19bab1f2e3b129827ad5634023290dbc5
2024-07-21 09:17:57 +00:00
Christopher Ferris
2b46a29546 Merge "Replace PRODUCT_DISABLE_SCUDO with MALLOC_LOW_MEMORY." into main am: 3b8f6ebbb7 am: 589e40b26d
Original change: https://android-review.googlesource.com/c/platform/build/+/3185682

Change-Id: I82616884dd55754f8b08f2fd82389954cfd8e23b
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-07-20 02:04:57 +00:00
Christopher Ferris
589e40b26d Merge "Replace PRODUCT_DISABLE_SCUDO with MALLOC_LOW_MEMORY." into main am: 3b8f6ebbb7
Original change: https://android-review.googlesource.com/c/platform/build/+/3185682

Change-Id: I014b7aa9aac03ab2565c1b1c8b319bb51e1c48c5
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-07-20 01:51:15 +00:00
Christopher Ferris
7064db2a19 Replace PRODUCT_DISABLE_SCUDO with MALLOC_LOW_MEMORY.
The PRODUCT_DISABLE_SCUDO only removes scudo from the list of
sanitizers. It doesn't change the allocator to be used.

Instead use MALLOC_LOW_MEMORY := true, which causes a device
to use a low memory version of the allocator.

Bug: 318756974

Test: Treehugger.
Change-Id: Idaf57cfa4fa723ce8d7f285b2bad8ec29059f0df
2024-07-19 21:38:52 +00:00
Ashok Mutyala
bfd217bb0f Remove PRODUCT_SHIPPING_API_LEVEL in assemble_vintf
No longer handling PRODUCT_SHIPPING_API_LEVEL

Test: Build Success
Change-Id: I91715290d556ad8fd24a59ed1cf2a4930293bf53
2024-07-19 02:57:48 +00:00
Parth Sane
560884d4af Export the libbinder flag to Android.bp
Note that the namespace is "libbinder".

Bug: 333854840
Test: N/A
Flag: RELEASE_LIBBINDER_CLIENT_CACHE
Change-Id: Iecfb62c14685afcce72cf89ad61536efd2d17e31
2024-07-18 14:24:01 +00:00
Treehugger Robot
be3b53e49d Merge "Copy odex files from system_other to data/dalvik-cache on first boot" into main am: 3a2d9d2c50 am: 801fb946b4
Original change: https://android-review.googlesource.com/c/platform/build/+/3177659

Change-Id: I0a67c4edf536b0e29de5df29bdb2251f414b3f9e
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-07-16 23:43:20 +00:00
Treehugger Robot
801fb946b4 Merge "Copy odex files from system_other to data/dalvik-cache on first boot" into main am: 3a2d9d2c50
Original change: https://android-review.googlesource.com/c/platform/build/+/3177659

Change-Id: I27170a4bd250de9663ed4f791bdfa7e84ff80408
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-07-16 23:23:30 +00:00
Treehugger Robot
3a2d9d2c50 Merge "Copy odex files from system_other to data/dalvik-cache on first boot" into main 2024-07-16 23:02:20 +00:00
Spandan Das
4388643d21 Copy odex files from system_other to data/dalvik-cache on first boot
This is currently not the default behavior. products opt-in by
setting ro.cp_system_other_odex=1 (with cuttlefish being the only
product family in internal main that sets this).

With https://r.android.com/3144182, the odex files of system_ext and
product are now installed in system_other. Since the odex files are not
copied to /data, it triggers dexopt on device, which slows down first
boot performance.

This CL changes makes cp_system_other_odex=1 in
build/make/target/product/runtime_libart.mk. This file is inherited by
internal google products and external OEMs, and ensures that the odex
files are copied from system_other to /data/dalvik-cache on first boot.

Test: lunch oriole-trunk_staging-userdebug && get_build_var
PRODUCT_VENDOR_PROPERTIES # verified that this property is set

Test: In logcat, found the following match for `CalendarGooglePrebuilt`
(a /product app)
```
Successfully loaded /data/dalvik-cache/arm64/product@app@CalendarGooglePrebuilt@CalendarGooglePrebuilt.apk@classes.dex with executable: 0
/data/dalvik-cache/arm64/product@app@CalendarGooglePrebuilt@CalendarGooglePrebuilt.apk@classes.dex is kOatUpToDate with filter verify
Dexopt result: [packageName = com.google.android.calendar] DexContainerFileDexoptResult{dexContainerFile=/product/app/CalendarGooglePrebuilt/CalendarGooglePrebuilt.apk, primaryAbi=true, abi=arm64-v8a, actualCompilerFilter=verify, status=SKIPPED, dex2oatWallTimeMillis=0, dex2oatCpuTimeMillis=0, sizeBytes=0, sizeBeforeBytes=0, extendedStatusFlags=[]}

```
Bug: 349083274
Bug: 343367700

Change-Id: I42eda6742adcce7caccb1f2302578c01df8a24fd
2024-07-16 18:50:32 +00:00
Yeabkal Wubshit
3b5155764b Merge "Include Wear flag values in sdk builds" into main am: acbc35aae9 am: b10ce3913c
Original change: https://android-review.googlesource.com/c/platform/build/+/3174060

Change-Id: I6255a5c98678b2fecb15f033866bd389ea132dec
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-07-15 20:25:51 +00:00
Yeabkal Wubshit
b10ce3913c Merge "Include Wear flag values in sdk builds" into main am: acbc35aae9
Original change: https://android-review.googlesource.com/c/platform/build/+/3174060

Change-Id: I41976750e42ac14dea4e7256b3f3d918d87db955
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-07-15 20:12:29 +00:00
Yeabkal Wubshit
4bf41fda53 Include Wear flag values in sdk builds
Wear APIs are currently not being included in sdk builds, since Wear
flags are not part of the default set of flags read by the build system.
To mitigate this, we are explicitly including Wear flags in the list of
flags processed for sdk builds.

Bug: 350775600
Test: sdk builds contain Wear flags
Change-Id: I9e78a7f4282fa80a2ea30cbbc358c8e45ced0a9e
2024-07-15 17:55:05 +00:00
Treehugger Robot
e386d3f787 Merge "Add owners for build/make/target/product/virtual_ab_ota" into main am: cb8ea3a6f1 am: 352b784929
Original change: https://android-review.googlesource.com/c/platform/build/+/3165046

Change-Id: I68215adbe63758e184be043922be8a8f7cfbe4aa
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-07-11 21:31:59 +00:00
Treehugger Robot
352b784929 Merge "Add owners for build/make/target/product/virtual_ab_ota" into main am: cb8ea3a6f1
Original change: https://android-review.googlesource.com/c/platform/build/+/3165046

Change-Id: I2ecd121bed26f9b505459d8ad1d6ff123b06ce65
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-07-11 21:08:15 +00:00
Kelvin Zhang
2421247136 Add owners for build/make/target/product/virtual_ab_ota
Test: th
Bug: 352538699
Change-Id: Id79ff979aeb13fc8b9de7505f25f90e5cf12551b
2024-07-11 09:28:20 -07:00
Treehugger Robot
3bdd632c51 Merge "Move otacerts module from Android.mk to Android.bp" into main am: b2402bc4ad am: 02ecf7e171
Original change: https://android-review.googlesource.com/c/platform/build/+/3160063

Change-Id: I846513822d44cc472ab8e5712e5161e33e055906
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-07-04 23:31:37 +00:00
Treehugger Robot
02ecf7e171 Merge "Move otacerts module from Android.mk to Android.bp" into main am: b2402bc4ad
Original change: https://android-review.googlesource.com/c/platform/build/+/3160063

Change-Id: Ia16a6387f0042c3edce4a232f7dbc9162de86133
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-07-04 23:17:22 +00:00
Justin Yun
d13b9a24bc Move otacerts module from Android.mk to Android.bp
Remove the otacerts module defined in Android.mk. Instead, provide
variables to soong.

Bug: 335364209
Test: Define "PRODUCT_DEFAULT_DEV_CERTIFICATE := \
                 build/make/target/product/security/testkey" and
      m aosp_cf_system_x86_64
Change-Id: I99a484e04984da8bd7f58deecd90c880de16fd71
2024-07-04 14:49:23 +09:00
Treehugger Robot
2edf710b9f Merge "Revert "Remove non existent snapuserd.recovery package"" into main am: f3fa5d5bbc am: c4ece1adc7
Original change: https://android-review.googlesource.com/c/platform/build/+/3155414

Change-Id: I88830d7327f10ef5808d9ff05b0c2cd102b61f81
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-07-02 20:32:31 +00:00
Treehugger Robot
c4ece1adc7 Merge "Revert "Remove non existent snapuserd.recovery package"" into main am: f3fa5d5bbc
Original change: https://android-review.googlesource.com/c/platform/build/+/3155414

Change-Id: Iaa1b4e8974fbf38749877364f3e7ebe72499f8b5
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-07-02 20:16:35 +00:00
Treehugger Robot
f3fa5d5bbc Merge "Revert "Remove non existent snapuserd.recovery package"" into main 2024-07-02 20:07:38 +00:00
David Anderson
b3f0337ae6 Revert "Remove non existent snapuserd.recovery package"
This reverts commit 48a8f59607.

Reason for revert: b/349287459

Change-Id: I5835cc025b37efca4d6294abf4aefd7148ddfd65
2024-07-02 03:30:05 +00:00
Treehugger Robot
305af8184e Merge "Replace PRODUCT_COPY_FILES with soong module" into main am: 45fe6192e7 am: d98376f511
Original change: https://android-review.googlesource.com/c/platform/build/+/3152118

Change-Id: I491a09b337ead5431423684cd44fd4ddd22e23db
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-06-29 08:57:41 +00:00
Treehugger Robot
d98376f511 Merge "Replace PRODUCT_COPY_FILES with soong module" into main am: 45fe6192e7
Original change: https://android-review.googlesource.com/c/platform/build/+/3152118

Change-Id: Idad9f6a60ddbd52f231af77afbe794feea82be50
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-06-29 08:37:14 +00:00
Yu-Ting Tseng
2e39f49d3d Merge "Include libuprobestats_client in system image." into main 2024-06-29 00:35:28 +00:00
Mark Fasheh
3dd4284460 Hook RELEASE_MESSAGEQUEUE_IMPLEMENTATION into build
This will allow us to select between implemenations in
frameworks/base/core/java/Android.bp

Ignore-AOSP-First: Part of an internal patch series
Test: atest MessageQueueTest
Test: boot phone and use it
Bug: 336880969
Change-Id: Ib8d18cc9b276afc3b9df2ce8a515b92f5dc2d13a
2024-06-28 17:43:43 +00:00
Justin Yun
c5f7f80416 Replace PRODUCT_COPY_FILES with soong module
Include android.software.credentials.prebuilt.xml prebuilt_etc module
instead of using PRODUCT_COPY_FILES.

Bug: 345373198
Test: See if android.software.credentials.xml is installed in
      system/etc/permissions
Change-Id: Ia5519d1650b994f380aa4e31042139af999e49a7
2024-06-28 14:18:20 +09:00
Yu-Ting Tseng
c24b736dfe Include libuprobestats_client in system image.
Ignore-AOSP-First: uprobestats currently only exists on the internal branch
Bug: 332977450
Test: m
Change-Id: Ib881b2a729544df54057c7a48b24fcfa2a4bd05a
2024-06-27 16:26:57 -07:00
Treehugger Robot
e6370eaecd Merge "release config is now protobuf" into main 2024-06-27 01:21:49 +00:00
Treehugger Robot
d55a9c9b78 Merge "drop no-longer present release_config_map.mk" into aosp-main-future 2024-06-26 23:17:40 +00:00
Treehugger Robot
29cd7bd946 Merge "drop no-longer present release_config_map.mk" into main 2024-06-26 20:19:10 +00:00
Reema Bajwa
6f9fe90b7a Merge "Enable Credential Manager for all handheld devices" into main am: d5f7cb1698 am: 272916648e
Original change: https://android-review.googlesource.com/c/platform/build/+/3146957

Change-Id: Id78717fded27cb9c253c5472f8b4c96c21092445
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-06-26 20:10:51 +00:00
Reema Bajwa
272916648e Merge "Enable Credential Manager for all handheld devices" into main am: d5f7cb1698
Original change: https://android-review.googlesource.com/c/platform/build/+/3146957

Change-Id: Ic939f357ef59aa15a48a2fdf48dc999de5180ac2
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-06-26 19:50:56 +00:00
LaMont Jones
b6afc6ddf4 drop no-longer present release_config_map.mk
vendor/google/release/go_devices/release_config_map.mk no longer exists

Bug: 342265627
Bug: 328495189
Flag: build.RELEASE_BUILD_FLAGS_IN_PROTOBUF
Test: manual, TH
Ignore-AOSP-First: resolving automerger conflict
Change-Id: Ia3ae6787183208a216dc4ea26c2fc3a9e4f56054
2024-06-26 12:16:57 -07:00
LaMont Jones
b681b9f9df drop no-longer present release_config_map.mk
vendor/google/release/go_devices/release_config_map.mk no longer exists

Bug: 342265627
Bug: 328495189
Flag: build.RELEASE_BUILD_FLAGS_IN_PROTOBUF
Test: manual, TH
Ignore-AOSP-First: resolving automerger conflict
Merged-In: Ia3ae6787183208a216dc4ea26c2fc3a9e4f56054
Change-Id: Ia3ae6787183208a216dc4ea26c2fc3a9e4f56054
2024-06-26 12:16:17 -07:00
LaMont Jones
f982547c1b release config is now protobuf
Use `release_config_map.textproto` instead of relying on platform/build
to intuit that for us.

Bug: 328495189
Flag: build.RELEASE_BUILD_FLAGS_IN_PROTOBUF
Test: manual, TH
Ignore-AOSP-First: resolving automerger conflict
Merged-In: Ia3ae6787183208a216dc4ea26c2fc3a9e4f56054
Change-Id: I4573cc04c8bf3116e1a8b728b819b09d6b3a87a3
2024-06-26 12:15:12 -07:00
Reema Bajwa
cc589fada5 Enable Credential Manager for all handheld devices
Bug: 345373198
Test: Cts

Change-Id: I54ec933aaacef5c313dada751cd68d303a7cb0b7
2024-06-26 16:44:30 +00:00
LaMont Jones
fe97bd8891 release config is now protobuf
Use `release_config_map.textproto` instead of relying on platform/build
to intuit that for us.

Bug: 328495189
Flag: build.RELEASE_BUILD_FLAGS_IN_PROTOBUF
Test: manual, TH
Ignore-AOSP-First: merge conflict for aosp/3146674
Change-Id: I4573cc04c8bf3116e1a8b728b819b09d6b3a87a3
2024-06-25 17:10:52 -07:00
Treehugger Robot
8e333de538 Merge "Include soong modules instead of using PRODUCT_COPY_FILES" into main am: c8675fdb19
Original change: https://android-review.googlesource.com/c/platform/build/+/3143916

Change-Id: Id9f08f7c36b8974e6ee6d13f8f927225794328ec
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-06-25 01:22:33 +00:00
Justin Yun
db07c59d96 Include soong modules instead of using PRODUCT_COPY_FILES
The xml files are defined as prebuilt_etc modules. Use those modules
instead of copying them manually with PRODUCT_COPY_FILES.

Bug: 314933937
Test: m aosp_cf_system_x86_64
Change-Id: I97569381a29ade620584b96b20908c514a07e981
2024-06-24 18:18:14 +09:00
Almaz Mingaleev
b536f33c2c Merge "Rename icu_tzdata.dat_host target." into main am: ec8241e212
Original change: https://android-review.googlesource.com/c/platform/build/+/3142182

Change-Id: I6c8e934f96b4c7fb874816e7c5130cea36bdf7fa
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-06-21 20:05:24 +00:00