Commit graph

121 commits

Author SHA1 Message Date
Robin Hsu
0bfc85475d gs201: Disable kmem cgroup accounting
Disable cgroup kernel memory accounting to avoid unnecessary overhead

similar change ag/22891292 but now back-port to gs201

Flag: NONE kernel config
Bug: 373232814
Test: pts-tradefed run commandAndExit pts -m PtsPerfWbsTestCases
          -t com.google.android.perfwbs.pts.KernelModuleTest
          and alternative tests on forrest.

Change-Id: I306b3e608655dc9e5f868a1f1a79e60e5b9b40fd
2024-10-14 03:01:04 +00:00
Krzysztof Kosiński
0caaaaedd7 Delete TARGET_CPU_VARIANT_RUNTIME. am: b22dab1117 am: e5d3affa5b
Original change: https://android-review.googlesource.com/c/device/google/gs201/+/3272802

Change-Id: I7907de98ca4a7b865cec807dfb33d50a9b3898af
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-09-20 21:26:13 +00:00
Krzysztof Kosiński
b22dab1117 Delete TARGET_CPU_VARIANT_RUNTIME.
This variable only does something when it differs from
TARGET_CPU_VARIANT. Setting it to the same values doesn't do
anything.

Bug: 368635026
Test: presubmit
Change-Id: I15a3b367df0a5be2de23f535f9f9df0866dd306a
2024-09-20 19:19:24 +00:00
Treehugger Robot
7cb22ac5f6 Merge "Delete PRODUCT_FULL_TREBLE_OVERRIDE." into main am: 5d21fda779 am: 933ef530c9
Original change: https://android-review.googlesource.com/c/device/google/gs201/+/3258674

Change-Id: I78b26aa9cd31ef542ad14526f678a7653cdb3ff7
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-09-09 03:01:06 +00:00
Treehugger Robot
5d21fda779 Merge "Delete PRODUCT_FULL_TREBLE_OVERRIDE." into main 2024-09-09 02:46:24 +00:00
Krzysztof Kosiński
2a814d7aab Delete PRODUCT_FULL_TREBLE_OVERRIDE.
This variable doesn't do anything for devices launching with
API level 26 or later, and the initial gs201 devices (Pixel 7)
launched with API level 33.

Bug: 307369186
Test: presubmit
Flag: EXEMPT trivial build cleanup
Change-Id: I35bdec5d9e21abb25f12c0ad9681d3dee01aee67
2024-09-06 22:27:24 +00:00
Qais Yousef
6566e47574 BoardConfig-common.mk: Enable Lazy RCU
Bug: 340860065
Flag: EXEMPT this is a boot time parameter
Signed-off-by: Qais Yousef <qyousef@google.com>
Change-Id: Id8ce33fac746f3a873c69461f7f9054b274603d9
2024-07-30 18:04:04 +00:00
Qian-Hao Huang
a140670b7a gs201: Change the path of prebuilt fips140.ko
Placing the fips140.ko at the same level as other kernel modules makes
it easier for automation tools to handle all of them.

Bug: 331791671
Change-Id: I7d69226d594fe068a6ccb99bb5a29620468f4aed
Signed-off-by: Qian-Hao Huang <qhhuang@google.com>
2024-04-29 06:50:18 +00:00
Joe Onorato
55257cbde8 remove build log spam
Test: m
Change-Id: I5bd60de66b31c7c5df43240161350d0f5d4da29f
2024-01-29 18:49:40 -08:00
Robin Peng
c6d819462e Support system_dlkm modules.blocklist from kernel side
assign system_dlkm.modules.blocklist to BOARD_SYSTEM_KERNEL_MODULES_BLOCKLIST_FILE
located from kernel prebuilts folder

Bug: 267429528
Bug: 322457552
Change-Id: I912f1a8e0df12e4614c74b870921ca0b47b8383e
Signed-off-by: Robin Peng <robinpeng@google.com>
2024-01-26 13:38:14 +00:00
Robin Peng
975145cc52 Assign system_dlkm.modules.load to BOARD_SYSTEM_KERNEL_MODULES_LOAD
- BOARD_SYSTEM_KERNEL_MODULES_LOAD is for GKI modules
- BOARD_VENDOR_KERNEL_RAMDISK_KERNEL_MODULES_LOAD should not contains GKI modules

Bug: 267429528
Bug: 322457552
Change-Id: Ib5da01f861a34edec07e2a958f153c876e5cef10
Signed-off-by: Robin Peng <robinpeng@google.com>
2024-01-26 13:09:10 +00:00
wenchangliu
59ed5b77f5 gs201: uses Codec2 HIDL 1.2 service
- Include mediacodec_samsung setting from gs-common
- Enable Codec2 HIDL 1.2 from BoardConfig and update
manifest hidl version for samsung.hardware.media.c2

Bug: 318793681
Test: run cts -m CtsMediaDecoderTestCases
Test: run cts -m CtsMediaPlayerTestCases
Test: run vts -m vts_treble_vintf_vendor_test
Change-Id: I1f947d2eb75bd4d75d9db1d39b0b083d32f8032f
2024-01-09 14:49:56 +00:00
Jasmine Cha
cc794e617c audio: fix typo
Bug: 305838207
Test: build pass/ recording runtime tuning

Change-Id: I1d0bb63910b2b3e249809e89ff1408f28976855b
Signed-off-by: Jasmine Cha <chajasmine@google.com>
2023-10-17 15:12:10 +08:00
Renato Grottesi
86e42129ab Revert^2 "Remove settings for old ArmNN HIDL backend"
a15331d574

Compile ArmNN shim over the support library.

Remove settings for the old HIDL backend.
The new ones will be in the gs-common folder.

Test: Local run of CtsNNAPITestCases
Test: Local run of VtsHalNeuralnetworksTargetTest
Test: Local run of MLTS Benchmark
Bug: 283724775
Change-Id: Ic9f1c26345e52df8b6ef75e2a8261d71a8950c72
2023-07-13 15:37:35 +00:00
Android Culprit Assistant
a15331d574 Revert "Remove settings for old ArmNN HIDL backend"
This revert was created by Android Culprit Assistant. The culprit was identified in the following culprit search session (http://go/aca-get/123b2665-83ef-4fd0-904d-a0d8c5782db9).

Change-Id: Ib69a94a6a2a8a087e3c2e7e5539045ec751e4a8f
2023-07-12 20:43:57 +00:00
Renato Grottesi
7a51d81922 Remove settings for old ArmNN HIDL backend
Compile ArmNN shim over the support library.

Remove settings for the old HIDL backend.
The new ones will be in the gs-common folder.

Test: Local run of CtsNNAPITestCases
Test: Local run of VtsHalNeuralnetworksTargetTest
Test: Local run of MLTS Benchmark
Bug: 283724775
Change-Id: I3652eceb14d06a3e909444edc21ad86d9378bc6c
2023-07-12 13:11:45 +00:00
Samuel Gosselin
1382fe78e0 gs201: support splitting modules between system/vendor_dlkm
Currently, all gs201 targets have a system_dlkm image but their
modules are stored on the vendor_dlkm partition. In order to
support the staging kernel, modules have to be split across the
system/vendor_dlkm images.

This fix enables targets to define modules on the system_dlkm image.
If so, the system/vendor_dlkm split will be honored. Otherwise, all
modules will remain stored on the vendor_dlkm image.

Test:
- Build and flash aosp_panther, no errors.
- Build and flash a target defining BOARD_SYSTEM_KERNEL_MODULES, ensure
  modules are correctly split across the two dlkm partitions.

Bug: 285177263
Change-Id: I80131d97073ce666a9228a47c2fff94b76139a64
Signed-off-by: Samuel Gosselin <sgosselin@google.com>
2023-06-01 20:53:00 +00:00
Peiyong Lin
45dc0d098a Update device.mk.
USE_ANGLE in moved to core.mk across platform, this patch updated the
usage of it in device.mk.

Bug: 270994705
Test: atest CtsAngleIntegrationHostTestCases
Change-Id: I58d57cd5e58d0a4706e8771ffb5e903795954f19
2023-05-05 16:24:14 +00:00
Pierre-Clément Tosi
07878d0caa gs201: Cover pvmfw.img in vbmeta_system.img am: 8a6e7a8dfb am: fb75d93227 am: 3a1143cc41
Original change: https://android-review.googlesource.com/c/device/google/gs201/+/2510264

Change-Id: I42bb445bc3e63e227e24eb11f278b80704d5e152
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-04-21 14:48:14 +00:00
Pierre-Clément Tosi
8a6e7a8dfb gs201: Cover pvmfw.img in vbmeta_system.img
The pvmfw partition is expected to be kept in sync with the system
partition so, instead of having it as a standalone partition (covered by
vbmeta.img), add it to vbmeta_system.

Bug: 275497314
Test: TH
Change-Id: I2ff0fc14b9c9f8cf09907369a82f16d22a8c8297
2023-04-18 11:28:07 +01:00
Chris Paulo
77b78a9857 vibrator: Add adaptive haptics config
Add adaptive haptics config parameter to the build environment

Bug: 198239103
Test: atest VibratorHalCs40l26TestSuite
Change-Id: Id2a9e0d346c4722651f9d0a03e7c4f4aa5ac2861
Signed-off-by: Chris Paulo <chrispaulo@google.com>
2023-03-22 21:58:42 +00:00
Midas Chien
6cd40722a7 BoardConfig: support SKIP_VALIDATE by default
Bug: 270479799
Test: VtsHalGraphicsComposer3_TargetTest
Change-Id: I6e03c533e3b08aa69d61d128a9ffb3c720b11a5b
2023-03-03 03:48:37 +00:00
wenchangliu
09b4d0e5bb BoardConfig: add BOARD_SUPPORT_FLEXIBLE_P010 support
Bug: 229547170
Test: atest CtsMediaDecoderTestCases:ImageReaderDecoderTest
Test: atest CtsMediaV2TestCases
Change-Id: I8aa0219f0a1fb2438389457e2f9c7ed24a05ed1f
2023-01-18 15:30:08 +00:00
Christopher Ferris
3a2abe3626 Merge "Switch to IGNORE_PREFER32_ON_DEVICE." am: 9c2cdd2219 am: 566efdc77c am: 9bb722f0a2
Original change: https://android-review.googlesource.com/c/device/google/gs201/+/2303576

Change-Id: I0f5140bc7e6a68ae645b91626fed7172ef9f5154
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-11-16 23:49:35 +00:00
Christopher Ferris
9bb722f0a2 Merge "Switch to IGNORE_PREFER32_ON_DEVICE." am: 9c2cdd2219 am: 566efdc77c
Original change: https://android-review.googlesource.com/c/device/google/gs201/+/2303576

Change-Id: Iccbffa5eefffbec4eacc995140fc2753760446e6
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-11-16 23:02:47 +00:00
Christopher Ferris
566efdc77c Merge "Switch to IGNORE_PREFER32_ON_DEVICE." am: 9c2cdd2219
Original change: https://android-review.googlesource.com/c/device/google/gs201/+/2303576

Change-Id: Ie362b2c64fd8fe8fc27aac9e0e547357392b3339
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-11-16 21:45:46 +00:00
Christopher Ferris
7a257f0090 Switch to IGNORE_PREFER32_ON_DEVICE.
In aosp, the name of the variable changed from
FORCE_MULTILIB_FIRST_ON_DEVICE to IGNORE_PREFER32_ON_DEVICE.

So actually modify this so the new devices don't have 32 bit
servers.

Test: Verified that drmserver/mediaserver are 64 bit processes.
Change-Id: I282f5129bcc91d99e924f514b01fc4e7e37e9ea9
2022-11-15 18:49:05 -08:00
Robin Peng
34516c4568 gs201: remove prebuilt boot-user.img usage am: 0272b56e05 am: 8c13e590cc
Original change: https://googleplex-android-review.googlesource.com/c/device/google/gs201/+/20381688

Change-Id: I3a4b32ecd22e29656f7d5b2a14d96be10098354f
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-11-07 07:20:45 +00:00
Robin Peng
8c13e590cc gs201: remove prebuilt boot-user.img usage am: 0272b56e05
Original change: https://googleplex-android-review.googlesource.com/c/device/google/gs201/+/20381688

Change-Id: I874f93ffeab6e0f22cb562ecf03ccae6842bee19
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-11-07 06:47:13 +00:00
Robin Peng
0272b56e05 gs201: remove prebuilt boot-user.img usage
When $(TARGET_KERNEL_DIR) contains:
* boot.img

then use those as prebuilt boot images for the target build.

Bug: 242812258
Change-Id: I10ccfaacfc77cc37eee085b27575fae515ceb088
2022-11-04 06:49:05 +00:00
Daniel Mentz
d4345c01dc Import prebuilt kernel modules like fips140.ko am: 3b533e5227 am: f1985e9641
Original change: https://googleplex-android-review.googlesource.com/c/device/google/gs201/+/19386114

Change-Id: If9e0a16e3a8bc868e8d90404a6abc74a3842a02e
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-10-31 20:57:45 +00:00
Daniel Mentz
f1985e9641 Import prebuilt kernel modules like fips140.ko am: 3b533e5227
Original change: https://googleplex-android-review.googlesource.com/c/device/google/gs201/+/19386114

Change-Id: I55fa8fc698b7f460c19e7a7103740122522b3702
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-10-31 20:26:11 +00:00
Daniel Mentz
3b533e5227 Import prebuilt kernel modules like fips140.ko
Add support for copying prebuilt kernel modules like fips140.ko into the
vendor kernel ramdisk. These kernel modules are different in the following
ways:

- They do not appear in vendor_kernel_boot.modules.load provided by the
  kernel build system.
- We want to put their names at the very beginning of the output
  modules.load file to ensure that they are loaded prior to all other
  modules.

We define a new Makefile variable named
BOARD_PREBUILT_VENDOR_KERNEL_RAMDISK_KERNEL_MODULES. For every filename
on this list, we verify that the file exists in $(KERNEL_MODULE_DIR),
and if it does, we include its name in the modules.load for the vendor
kernel boot ramdisk.

Bug: 194712883
Change-Id: I91a1d834b32717d32621d0a67da9052324cab20c
2022-10-31 19:30:13 +00:00
Taehwan Kim
d8d365d6ab BoardConfig.mk: add BOARD_SUPPORT_MFC_ENC_BT2020 am: edfbe0ff75 am: 0366079060
Original change: https://googleplex-android-review.googlesource.com/c/device/google/gs201/+/20195100

Change-Id: I2feff1f71f3e9fde2f3c60f017d288fbc27c02a7
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-10-31 13:55:18 +00:00
Taehwan Kim
0366079060 BoardConfig.mk: add BOARD_SUPPORT_MFC_ENC_BT2020 am: edfbe0ff75
Original change: https://googleplex-android-review.googlesource.com/c/device/google/gs201/+/20195100

Change-Id: Ia0a7aa8b0bb7f98acb00915ce352c722b5e31a12
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-10-31 13:22:47 +00:00
Taehwan Kim
edfbe0ff75 BoardConfig.mk: add BOARD_SUPPORT_MFC_ENC_BT2020
Bug: 239912381
Test: atest android.mediav2.cts.EncoderColorAspectsTest
Change-Id: I68be5ef52d60d65886cf9e1dae5069e7daa60775
Signed-off-by: Taehwan Kim <t_h.kim@samsung.com>
2022-10-31 12:17:47 +00:00
Yi-Yo Chiang
ef642a7fd3 Remove references to BOARD_BUILD_SYSTEM_ROOT_IMAGE am: 71263e27a9
Original change: https://android-review.googlesource.com/c/device/google/gs201/+/2261404

Change-Id: I9023519ce28abee805c6d956b9e6568157d37f54
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-10-19 13:44:01 +00:00
Yi-Yo Chiang
71263e27a9 Remove references to BOARD_BUILD_SYSTEM_ROOT_IMAGE
This variable is always false or empty now.
Remove it so we can mark it as deprecated later.

Bug: 241346584
Test: Presubmit
Change-Id: I110a1e1c07a1debd2c1ce75c70261e62eac8ec5c
Merged-In: I110a1e1c07a1debd2c1ce75c70261e62eac8ec5c
(cherry picked from commit f9b02ea439)
2022-10-19 19:05:30 +08:00
Sam Dubey
eeb9687761 Revert "Switch GLES system driver to ANGLE"
This reverts commit 2ece1b7eb1.

Reason for revert: Platinum/DM rotation revert for likely breaking tests and causing b/253694548

Change-Id: Ie1e5a31b2a094ebec9359906665586c6de6fc882
2022-10-17 05:14:47 +00:00
Ian Elliott
2ece1b7eb1 Switch GLES system driver to ANGLE
Test: make, flash, and run applications/tests
Test: atest CtsMediaCodecTestCases:android.media.codec.cts.DecodeEditEncodeTest -- --abi arm64-v8a
Bug: 218321565
Bug: 244093320
Bug: 253049434
Change-Id: I27e8bd9fcb02ebed489a30b470764177dc627f69
2022-10-14 20:12:07 +00:00
Yi-Yo Chiang
a8038a8171 Remove references to BOARD_BUILD_SYSTEM_ROOT_IMAGE
This variable is always false or empty now.
Remove it so we can mark it as deprecated later.

Bug: 241346584
Test: Presubmit
Change-Id: I110a1e1c07a1debd2c1ce75c70261e62eac8ec5c
Merged-In: I110a1e1c07a1debd2c1ce75c70261e62eac8ec5c
(cherry picked from commit f9b02ea439)
2022-10-14 07:30:57 +00:00
Yi-Yo Chiang
f9b02ea439 Remove references to BOARD_BUILD_SYSTEM_ROOT_IMAGE
This variable is always false or empty now.
Remove it so we can mark it as deprecated later.

Bug: 241346584
Test: Presubmit
Change-Id: I110a1e1c07a1debd2c1ce75c70261e62eac8ec5c
2022-10-12 02:58:55 +00:00
Maddy Yip
a8682a075d Revert "Switch GLES system driver to ANGLE"
This reverts commit f88c62292b.

Reason for revert: DroidMonitor-triggered revert due to breakage https://android-build.googleplex.com/builds/tests/view?invocationId=I87000010097116811&testResultId=TR36928312446722415, bug 252826734 

Change-Id: Idd5865a2c3b1dbca22afcff9e15da3c43da2fb3d
2022-10-11 20:27:15 +00:00
Ian Elliott
f88c62292b Switch GLES system driver to ANGLE
Test: make, flash, and run applications/tests
Bug: 218321565
Bug: 244093320
Change-Id: I6e8d393e92e4b6b145db7a55a1e458218d6f8aab
2022-10-11 15:55:18 +00:00
Jeffrey Carlyle
f946e78db6 dck: pick up recovery mode library for digital car key wiping am: 24c9524b72 am: d580bf7a58
Original change: https://googleplex-android-review.googlesource.com/c/device/google/gs201/+/19756482

Change-Id: Ida052cd7350f39e4d22efb7ff652f2243d0e0378
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-09-08 23:06:50 +00:00
Jeffrey Carlyle
24c9524b72 dck: pick up recovery mode library for digital car key wiping
This is done by conditionally including the makefile under vendor so
that AOSP builds where vendor is not present do not faile.

(cherry picked from commit a3a42642f3)

Bug: 203234558
Test: data wipe in Android recovery mode on raven
Test: data wipe in Android recovery mode on c10
Test: data wipe in user mode fastbootd mode on raven
Test: data wipe in user mode fastbootd mode on c10
Signed-off-by: Jeffrey Carlyle <jcarlyle@google.com>
Change-Id: I0ef9dd1ea9eae90ed4feabd19bf9edc7434a572b
2022-09-08 21:58:52 +00:00
Ian Elliott
2325f3de87 Disable ANGLE as system GLES driver
This partially reverts the following change:

  Switch GLES system driver to ANGLE

Bug: 241757590
Test: com.google.android.GoogleCamera
Change-Id: I79fee4a16eedf87aea40fd75044e065e1811e117
2022-08-26 20:59:21 +00:00
Jeffrey Carlyle
36507d50a1 Revert "dck: pick up recovery mode library for digital car key w..." am: 63e9c666f2 am: 8a128bcef1
Original change: https://googleplex-android-review.googlesource.com/c/device/google/gs201/+/19751769

Change-Id: I9b9adb1b81ae0c4c24fd18d2558bd6893d5293a3
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-08-26 07:30:27 +00:00
Jeffrey Carlyle
63e9c666f2 Revert "dck: pick up recovery mode library for digital car key w..."
Revert "move digital car key wiping to gs-common"

Revert "clear secure element of Digital Car Keys during factory ..."

Revert "dck: switch to gs--common implementation of digital car ..."

Revert submission 19734547-b203234558-qpr1

Reason for revert: see b/243864778
Reverted Changes:
I53967a5e8:dck: pick up recovery mode library for digital car...
I8fd944c60:dck: switch to gs--common implementation of digita...
I6e8c80818:move digital car key wiping to gs-common
I60052ca58:Support calling WipeKeys with out a ui object
I459d81800:clear secure element of Digital Car Keys during fa...

Change-Id: Ic3f42d0d2c6c78be47cacf9794e7727e6ee5475f
2022-08-26 06:36:57 +00:00
Jeffrey Carlyle
cfa2a2a353 dck: pick up recovery mode library for digital car key wiping am: a3a42642f3 am: b5fc24ec3f
Original change: https://googleplex-android-review.googlesource.com/c/device/google/gs201/+/19704818

Change-Id: If8884b5c89f7bde6e1da46124743e1102b3c357a
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-08-25 00:01:12 +00:00