Nolen Johnson [Fri, 11 Oct 2024 20:11:01 +0000 (16:11 -0400)]
g12a: Make security patch reflect wade's latest
Change-Id: Ia5271993a62f066873575b2dd22eb21f11a7f6c4
Cosmin Tanislav [Fri, 16 Aug 2024 23:23:32 +0000 (02:23 +0300)]
g12a: Fix subtitlemanager HAL ELF checks
Change-Id: I0d242a404b2f983cecab5994d56a6098dcb9c3c1
Cosmin Tanislav [Sat, 17 Aug 2024 01:59:30 +0000 (04:59 +0300)]
g12a: Do not manually build dependencies
Change-Id: I4046d8eeabfc70842898b7034f75cdd6bcfc441b
Bruno Martins [Sat, 5 Oct 2024 11:26:00 +0000 (12:26 +0100)]
g12a: Resolve all missing symbols from libui
Fixes errors detected with ELF checks:
error: Unresolved symbol: _ZN7android19GraphicBufferMapper4lockEPK13native_handlejRKNS_4RectEPPvPiS9_
error: Unresolved symbol: _ZN7android19GraphicBufferMapper6unlockEPK13native_handle
Change-Id: I4b5e44c884cc708c98c903eb2621b8b8607f76c9
Aaron Kling [Wed, 14 Aug 2024 06:44:45 +0000 (01:44 -0500)]
g12a: Enable elf checks
Change-Id: Ia6c9a381abb3384c77532d75e02fd84c841a4d1e
Nolen Johnson [Wed, 9 Oct 2024 21:36:54 +0000 (17:36 -0400)]
g12a: Decommonize TEE
Change-Id: Ieb16762da85dd729db3f5973e68c171fea26eaa7
Nolen Johnson [Wed, 9 Oct 2024 21:13:05 +0000 (17:13 -0400)]
g12a: Split sm1 to its own tree and drop g12b
* g12b never worked in this tree anyway.
* Start using g12a prefix, as g12b tree may follow.
Change-Id: I6ca77d4605c992d9f381c4968545394c6d197e63
Nolen Johnson [Wed, 9 Oct 2024 20:56:01 +0000 (16:56 -0400)]
g12: Update pinned wade files
Change-Id: Iaa0cddd0b18f90a9ef8c46f5309da53f66628b7a
Nolen Johnson [Wed, 9 Oct 2024 20:50:52 +0000 (16:50 -0400)]
g12: Pull another netflix permission
Change-Id: I25dc09b60c39de1e7e62ee34911f961b56e9ec7a
Bruno Martins [Sun, 6 Oct 2024 13:26:20 +0000 (14:26 +0100)]
g12-common: Remove useless ATV permission files
* split-permissions breaks boot on A15 and seems like it was never needed.
* Rest are in gapps or un-needed.
* DeadpoolService is a no-op on _tab builds, so include it.
Change-Id: I462250b6a75585bfcca23bdeb650fd1e286ae770
Bruno Martins [Sat, 5 Oct 2024 11:31:53 +0000 (12:31 +0100)]
g12-common: Remove useless tee binaries
These trigger missing deps and aren't used at all.
Change-Id: I3e8b133aca343bba3a616185d2e7abed186f35a2
Nolen Johnson [Sun, 6 Oct 2024 16:22:50 +0000 (12:22 -0400)]
aml: Include SKU init script
Change-Id: I535034ec1939c454442ef2e823c82a78bc644b6f
Nolen Johnson [Sun, 6 Oct 2024 15:47:34 +0000 (11:47 -0400)]
aml: Include device specific init script
Change-Id: Ie463a664ed99344610f0873bad05f3714e7a9132
Nolen Johnson [Sun, 6 Oct 2024 15:38:18 +0000 (11:38 -0400)]
g12: Don't mount factory in fstabs
* Results in 20 second boot hold on deadpool/devkits.
* Instead mount in init scripts where applicable.
* Devkits don't have it period so just nuke it there.
Change-Id: Ic53189bde9aaf00e9996e83936e57d5a850f9e83
Bruno Martins [Sat, 5 Oct 2024 10:27:15 +0000 (11:27 +0100)]
g12-common: Re-sync extract scripts with templates
Change-Id: I95866b7f7bf1ccd89669201aea7a44e649ac64f8
Nolen Johnson [Wed, 11 Sep 2024 02:51:59 +0000 (22:51 -0400)]
g12: sm1: Update sabrina pinned files
Change-Id: I3179c87d101dc416af9752928bde2d116a7d56c4
Michael Bestas [Mon, 9 Sep 2024 23:07:58 +0000 (02:07 +0300)]
g12-common: extract-files improvements
Change-Id: I517698ca3b5a93e10a5b167417631c7f8d0ab9e2
Michael Bestas [Tue, 27 Aug 2024 19:51:30 +0000 (22:51 +0300)]
g12-common: Sync extract scripts with templates
Change-Id: I98a36854c5a0c0390592911bb2558b34eff77efc
Nolen Johnson [Mon, 5 Aug 2024 05:05:23 +0000 (01:05 -0400)]
g12: Update extract build for sm1 files
Change-Id: I410fb1cfb570a821d2109ae28b3310bd19779306
Aaron Kling [Fri, 19 Aug 2022 04:17:54 +0000 (23:17 -0500)]
g12: Remove references to a2dp module
APM would fail to parse the config anyway:
E DevicesFactoryHAL: loadAudioInterface couldn't load audio hw module audio.a2dp (No such file or directory)
W DevicesFactoryHalHidl: The specified device name is not recognized: "a2dp"
E AudioFlinger: loadHwModule() error -22 loading module a2dp
W APM_AudioPolicyManager: could not open HW module a2dp
Change-Id: Iaa1be881cfe8f8474cef0ba46e1b0a62b59e14be
Bruno Martins [Sun, 28 Jul 2024 22:25:32 +0000 (23:25 +0100)]
g12: audio: Drop invalid and unused effects
As seen in the logs:
E EffectsFactoryConfigLoader: Error querying effect
4b8b4260-3429-11e6-a6c7-
0002a5d5c51b on lib audio_pre_processing
E EffectsFactoryConfigLoader: Error querying effect
5dbdc480-3429-11e6-a499-
0002a5d5c51b on lib audio_pre_processing
Change-Id: I9048fe5c27e865f7edb6cf1b07e2f73aa7194ed2
Bruno Martins [Sun, 28 Jul 2024 22:22:13 +0000 (23:22 +0100)]
g12: audio: Remove ms12v2dapwrapper effect
The library doesn't exist in adt-3 factory images.
Change-Id: I59b0b4a009c8e608ba6dc0e9126dad0b915a4087
Bruno Martins [Sun, 28 Jul 2024 22:00:21 +0000 (23:00 +0100)]
g12: Remove legacy audio effects configuration file
The XML variant is loaded, no need to keep legacy one.
Change-Id: I5f8666e55b3c92895a056f69585daa6e3f78d0a1
Bruno Martins [Fri, 26 Jul 2024 22:35:51 +0000 (23:35 +0100)]
g12: Drop prebuilt health HAL
The batteryless custom health HAL is now built for all amlogic targets.
Change-Id: I1434556422ec5e78d34c0303ca75ad1eefd56cab
Bruno Martins [Sun, 21 Jul 2024 12:35:45 +0000 (13:35 +0100)]
Partially revert "g12: Commonize a few things"
This partially reverts commit
d44975965a13bff3095382157c3273ad7c3ba04a.
Reason: amlogic/common tree doesn't contain any proprietary file lists.
Change-Id: Ia8a29c7656a8d1452d56b804995451753329e0f4
Bruno Martins [Sat, 16 Dec 2023 14:50:30 +0000 (14:50 +0000)]
g12: Move kernel modules to vendor DLKM partition
Change-Id: Ifc49911dcb4988bbc3c82351e9427b610f7b75c8
Nolen Johnson [Fri, 12 Jul 2024 21:08:16 +0000 (17:08 -0400)]
g12: Print all kernel logs when debugging
Change-Id: I5f182ff67df30d963a11c9b72a78d8dd7dca235b
Bruno Martins [Sun, 7 Jul 2024 17:23:07 +0000 (18:23 +0100)]
g12: Copy media firmware directly from the source
Change-Id: I327202b49c4487a6cfde81cfe6727d98f7b2774e
Bruno Martins [Sat, 16 Dec 2023 19:20:24 +0000 (19:20 +0000)]
g12: Properly build external kernel modules
Change-Id: Ie632cdc1e2567606bcd10b7816fa65ad6090a038
Bruno Martins [Sun, 7 Jul 2024 14:49:21 +0000 (15:49 +0100)]
g12: Uncoditionally build dumpstate HAL dependency
Change-Id: If183acb8199ae018d725ea8a6c968d55e7b833f0
Aaron Kling [Sat, 29 Jun 2024 03:09:34 +0000 (22:09 -0500)]
g12: Remove software omx codec references
These are no longer available as of Android 14 QPR3. The C2 codecs
available by default in the swcodec apex will be used instead.
Change-Id: I8cdf3e700823779a7382c66c3df8410d41209b7c
Bruno Martins [Tue, 18 Jun 2024 21:52:47 +0000 (22:52 +0100)]
g12: Patch libs for missing GraphicBufferMapper symbols
Change-Id: I1e79f01710433ceafb2a4b296a591cf910ee649f
Michael Bestas [Thu, 13 Jun 2024 21:26:49 +0000 (00:26 +0300)]
g12: Build missing libraries for 14 QPR3
Change-Id: I6a84526ca1e9f4e5140c8068646433cab3fe85b2
Bruno Martins [Sun, 19 May 2024 18:12:09 +0000 (19:12 +0100)]
g12: Use common power-libperfmgr
Change-Id: I7cc2a5ec484b9e7e733131f41004a1646b661aa7
Mikhail Naganov [Fri, 22 Nov 2019 18:56:29 +0000 (10:56 -0800)]
g12: Switch to Audio HAL V6
Switch to Audio HAL V6
Bug:
141989952
Test: atest VtsHalAudioV6_0TargetTest
atest VtsHalAudioEffectV6_0TargetTest
manual audio "smoke" test on taimen and walleye
Change-Id: Ieb1cc5c7fdcc5416a328a0a5c4a1996258b81ac8
Tim Zimmermann [Sun, 15 May 2022 04:02:43 +0000 (06:02 +0200)]
g12: Set manifest target-level to 5
Change-Id: Ic72d17ebdb388dee9e63e27a36190c93c095fb0c
Nolen Johnson [Tue, 11 Jun 2024 00:59:06 +0000 (20:59 -0400)]
g12: Update sm1 files from April sabrina build
Change-Id: Id0d154ae0b8c992c1be1b4e7664e476e593c6316
Nolen Johnson [Tue, 11 Jun 2024 00:36:31 +0000 (20:36 -0400)]
g12: Update vendor security patch level from wade
* deadpool's diff to wade has almost no changes on the most
recent wade build, and the only blob differences are DRM /
droidlogic stuff that was _added_.
* This is reflective of our blobs/kernel.
Change-Id: Ibaa30fdef1c975b245b3d7d5b2d157852037ef3e
Nolen Johnson [Mon, 10 Jun 2024 05:51:48 +0000 (01:51 -0400)]
g12: Fix firmware extraction with VENDOR_BRAND
Change-Id: I7af41a450cfed10d115f1bc6514f3a9f452b8374
Nolen Johnson [Mon, 10 Jun 2024 05:34:01 +0000 (01:34 -0400)]
g12: Allow vendor and vendor_brand to diverge
* For devkits which use vendor/amlogic.
Change-Id: Iab593610ecad2a4eccaf753e4ce48fdae26c7ffa
Nolen Johnson [Mon, 10 Jun 2024 05:08:16 +0000 (01:08 -0400)]
g12: Pull keymint to devices
* Do this because devkits don't need this.
Change-Id: I1aadbe46570100ce7ddb6b91b258c31cb2270235
Nolen Johnson [Sun, 9 Jun 2024 19:28:36 +0000 (15:28 -0400)]
g12: Stop setting QCA wifi only property
* denied anyway.
Change-Id: I337ed417e5745b4ed5c412a1b0ae8c4d6381d38e
Nolen Johnson [Sun, 9 Jun 2024 17:46:18 +0000 (13:46 -0400)]
g12: Split g12a/sm1 proprietary files
* Needs its own composer/systemcontrol/keymint.
Change-Id: I5e23feb428ab05fa0a9f46412b7de3a8141c4d47
Nolen Johnson [Sat, 8 Jun 2024 21:46:40 +0000 (17:46 -0400)]
g12: Pull Netflix HAL / DroidLogic apps in
* ATV Netflix depends on L1, so treat is as TEE only.
* DroidLogic apps for better or worse are a huge value
add, so pull them in device-specific trees.
* Decommonize tvconfig files while we're at it, as
these devices have wildly varied ODM partitions.
* sabrina needs it's own keymint, use deadpool's
everywhere else.
Change-Id: Ibf50e4b4e21499efd64cc16c76ead902e69b17fa
Nolen Johnson [Fri, 7 Jun 2024 21:18:06 +0000 (17:18 -0400)]
g12: Mount factory partition and make /mnt/vendor/ mounts optional
* Some devices have them some don't, don't fail to boot if we
don't have it.
Change-Id: Iada51919e5c30309534c09666e2b41b291b4feb7
Nolen Johnson [Thu, 23 May 2024 21:05:04 +0000 (17:05 -0400)]
g12: Fixup PQModule typo
* Fixes pixelation on bootloader splash screen for some.
Change-Id: I3643ec8cfb00dd59296d8566f55daba46f6f1274
Nolen Johnson [Wed, 22 May 2024 21:01:43 +0000 (17:01 -0400)]
g12: Drop reserved sizes
* device/amlogic/common inherits the common values now.
Change-Id: I3b3e5647ce296e320da8fd5940e697dcfa07999a
Nolen Johnson [Tue, 21 May 2024 16:03:06 +0000 (12:03 -0400)]
g12: Set console/baud rate conditionally
Change-Id: Ib063dd6ee5f8bd5beed9cf290152d72ab1db67e9
Nolen Johnson [Mon, 20 May 2024 21:54:40 +0000 (17:54 -0400)]
g12: Move default BT MAC to common
Change-Id: I927c37ba24c09b0d3a0d7b65c7b9bfa4b52cccd5
Nolen Johnson [Mon, 20 May 2024 21:54:03 +0000 (17:54 -0400)]
g12: Commonize a few things
Change-Id: If2c95314dfef4da9445ce963a547863cd3102f49
Nolen Johnson [Mon, 20 May 2024 17:27:07 +0000 (13:27 -0400)]
g12: Commonize ueventd.rc
Change-Id: I09dad343562cd1dd7d352aa3d906f7a992b4820f
Nolen Johnson [Mon, 20 May 2024 17:23:22 +0000 (13:23 -0400)]
g12: init-files: ueventd: Add one node that gx uses
Change-Id: If22a4f13f06a2e679033586ffc75eca5a7e268f1
Nolen Johnson [Wed, 8 May 2024 23:31:50 +0000 (19:31 -0400)]
g12: Allow including console support
* For devkits.
Change-Id: Id7d9fa943930f78768f752295f16880ae0ffe0b7
Nolen Johnson [Sat, 4 May 2024 03:48:17 +0000 (23:48 -0400)]
g12: Move non-overriding keylayouts/idc's to device/lineage/atv
* Standard remote support & UX.
Change-Id: I38897fad4408a51a8dcd9d1feeafcf2ff0c14e6e
Nolen Johnson [Fri, 3 May 2024 20:16:14 +0000 (16:16 -0400)]
g12: Stop declaring/starting services that don't exist
Change-Id: I4685ac8afd6f513628fa8936eb9f9701f0c41d79
Nolen Johnson [Fri, 3 May 2024 20:15:05 +0000 (16:15 -0400)]
g12: Stop settings OEM key from ro.boot property
* Askey in their infinite wisdom left a static one in
u-boot, and one (that's actually set) in product/build.prop,
so we need to hardcode it.
Change-Id: I218a325f5e5b99919bc6d36ac6a6e1b0c4956610
Nolen Johnson [Fri, 3 May 2024 20:02:32 +0000 (16:02 -0400)]
g12: Copy cgroups configs from system/core where possible
* cgroups.json is identical, task_profiles has differences.
Change-Id: I477d5f4f5015f18acedf644f56dc6cad4c1c2d00
Nolen Johnson [Fri, 3 May 2024 19:53:10 +0000 (15:53 -0400)]
g12: Reclassify unsorted blobs
Change-Id: Ibca2513b2e8912d475d67d2fdbe23c5003d3eae5
Nolen Johnson [Thu, 2 May 2024 22:30:43 +0000 (18:30 -0400)]
g12: Decommonize ATV OEM key
* Dopinder's is one digit off.
Change-Id: Ic5bfca5bbfea20680b0777ddff1846d36d248b1f
Nolen Johnson [Thu, 2 May 2024 22:29:53 +0000 (18:29 -0400)]
g12: Remove unused properties
Change-Id: Ibe8e28c0953831449af94e0c3b9a71ba02b9d5f7
Nolen Johnson [Thu, 2 May 2024 22:30:06 +0000 (18:30 -0400)]
g12: Stop copying Generic.kl
* Overrides platform one causing things like SUW
skip to break.
Change-Id: Ia4bf13b80ffd88f23de4fb461e36f8e4ca976b95
Nolen Johnson [Thu, 2 May 2024 22:22:23 +0000 (18:22 -0400)]
g12: Allow GPU to be overriden
* GX can boot this.
Change-Id: Ib59247b08c8f5630d60fa252096af7fccea61c42
Nolen Johnson [Thu, 2 May 2024 22:00:38 +0000 (18:00 -0400)]
g12: Remove property duplicated in aml/common
Change-Id: Ic162f1ef458db9dad9d2d57d1b8d5fc57b5912ca
Nolen Johnson [Mon, 29 Apr 2024 01:02:10 +0000 (21:02 -0400)]
Revert "g12: Ship full recovery image"
This reverts commit
468eadb3a10d0f3a87fcf5c20b1d8a168471e3fa.
Reason for revert: Global now in vendor/lineage.
Change-Id: Ib5d19fe8e69e52c87454418f9e4a0c4bdf90e7b8
Nolen Johnson [Tue, 23 Apr 2024 00:05:40 +0000 (20:05 -0400)]
g12: Allow some SOCs to fall back to gx tree
Change-Id: I5b397dd108da01137521d619829923a2684156c2
Roger Liao [Thu, 18 Jan 2024 20:09:13 +0000 (21:09 +0100)]
g12-common: Update kernel target level
Updating kernel target level to Android Q
checkvintf Error
checkvintf E : files are incompatible:
Runtime info and framework compatibility matrix are
incompatible: Kernel FCM version is not specified, but kernel version
4.9.337 is found. Fix by specifying kernel FCM version in device
checkvintf E : manifest. For example, for a *-r kernel:
checkvintf E : <kernel target-level="4"/>
checkvintf E : INCOMPATIBLE
Bug:
148823278
Change-Id: Ia30013045b0fe15abc859dda503aed790aaeeb76
Bruno Martins [Mon, 18 Mar 2024 13:14:18 +0000 (13:14 +0000)]
g12-common: Declare vulkan lib as a symlink during extraction
Change-Id: I2678e73e957081db7d988da589892b482985778e
Bruno Martins [Sun, 25 Feb 2024 16:56:58 +0000 (16:56 +0000)]
g12-common: Do not set BOARD_SYSTEM_EXTIMAGE_EXTFS_INODE_COUNT
It breaks while generating system_ext image without GMS.
Change-Id: Id085bedb3bbdef063219878153ae4c2ce18b0a47
Nolen Johnson [Wed, 21 Feb 2024 20:02:03 +0000 (15:02 -0500)]
g12: Make reserved sizes fit on tablet builds
Change-Id: I712bdab32f18961f58502fd58acaa42b56b448d3
Nolen Johnson [Thu, 15 Feb 2024 20:57:59 +0000 (15:57 -0500)]
g12: DFUService is in GMS now
* It is used for remote firmare update.
Change-Id: Ic30b59ab8a6d3dd11d10a7bea4158fb2862c34a9
Nolen Johnson [Mon, 29 Jan 2024 06:07:17 +0000 (01:07 -0500)]
g12: Unconditionally build BT deps
* It is installed even if not started, resulting in
dlopen errors.
Change-Id: I8f727e453b7eb511019d13e3147f8bbdb36e3398
(cherry picked from commit
fbe65bb6f436be07968d48d05777d62148e15c92)
Jarl-Penguin [Sun, 20 Feb 2022 09:00:56 +0000 (12:00 +0300)]
g12: Ship full recovery image
* Ensure users are always on the latest recovery image
Signed-off-by: Jarl-Penguin <jarlpenguin@outlook.com>
Change-Id: I033ac4442622b737639d678993daf602a89f9bac
Tim Zimmermann [Wed, 24 Aug 2022 13:40:22 +0000 (15:40 +0200)]
g12: Inherit non_ab_device.mk
* This is required to build applypatch for updating recovery
Change-Id: I38053691f7724b5d6c30159c410d5d04ac136180
Bruno Martins [Tue, 5 Dec 2023 15:05:18 +0000 (15:05 +0000)]
g12-common: Allow extracting only firmware images
Change-Id: Icab3f013661304e3a9ec89b0816a8139f6b8e8e5
Michael Bestas [Thu, 30 Nov 2023 18:44:20 +0000 (20:44 +0200)]
g12-common: Add firmware extraction support
Change-Id: If6cb6334a8f7b2fcc77c8947569eba1b2002190a
Bruno Martins [Tue, 26 Dec 2023 17:21:50 +0000 (17:21 +0000)]
g12-common: Prefer 'cache' backing storage
Android 14 allows using /cache as scratch partition. This applies only
to non-A/B devices and provides much faster overlayfs setup.
Change-Id: Iac5e86a9ca5ecd9d72840e753ea4a58c71079917
Bruno Martins [Sun, 17 Dec 2023 11:39:14 +0000 (11:39 +0000)]
g12-common: Do not limit inodes on all partitions with reserved size
Change-Id: Ib0ce6c5dbf204d715fd13f9d204ea3c657b6a852
Bruno Martins [Sun, 17 Dec 2023 11:41:09 +0000 (11:41 +0000)]
g12-common: Drop space reservation for GMS in vendor partition
Change-Id: I3359575757a27b65c2b28e03d67a238c4d3f77e8
Bruno Martins [Mon, 18 Dec 2023 15:22:51 +0000 (15:22 +0000)]
g12-common: Put oemlock support behind TEE flag
Makes no sense to ship on devkits.
Change-Id: Ic439ec47080e842039a242087715538810ed979c
Bruno Martins [Sat, 16 Dec 2023 22:33:50 +0000 (22:33 +0000)]
g12-common: Only build optee kernel module on targets that have TEE
Change-Id: Ib1f83634f23e1fb6c08aa3ee7248f6a90f793708
Nolen Johnson [Mon, 11 Dec 2023 06:20:50 +0000 (01:20 -0500)]
g12-common: Include device specific rc
Change-Id: Ia4745b7ffb0a1386252d5305ef51c68a207eccd0
Nolen Johnson [Tue, 28 Nov 2023 17:27:50 +0000 (12:27 -0500)]
g12-common: sort-blobs-list
Change-Id: Idd07f3268a63646bf6996830682499d4ccf307ac
Nolen Johnson [Tue, 28 Nov 2023 17:25:36 +0000 (12:25 -0500)]
g12-common: Fix sort-blobs-list
* Makes this alphabetize properly.
Change-Id: I2450977ff6acd4cd7d29dfd2e3a4ca7f32b71904
Nolen Johnson [Tue, 21 Nov 2023 20:55:51 +0000 (15:55 -0500)]
g12-common: Add a readme detailing SOC support
Change-Id: I1d837632896c7d42f0979bd448364bf2b760ff67
Nolen Johnson [Mon, 13 Nov 2023 04:12:02 +0000 (23:12 -0500)]
g12-common: Copy ramdisk to first_stage_ramdisk as well
* Fixes up
1acf46eebcc8452303c55d9c344e254edcf5542e which dropped this.
Change-Id: I365f7af37b5c9830e95650eeeb55027e70162c22
(cherry picked from commit
fa91916f9f5b6cb6dfd1cda76fb3897a30e05358)
Bruno Martins [Tue, 31 Oct 2023 12:53:22 +0000 (12:53 +0000)]
g12-common: Run systemcontrol_static in recovery mode
This is done to ensure that proper display resolution is set while
device is in recovery mode. Meson config file is required, so import
it into the device tree in order to avoid uncommon copy rules.
Change-Id: I3a14e02f8b857a8007a34fbbe902949ead3373a2
Bruno Martins [Wed, 25 Oct 2023 15:22:13 +0000 (16:22 +0100)]
g12-common: Remove no longer existing module
Change-Id: I27ec8c2dfdbba16717b9b092c15725e43c836ab9
LuK1337 [Thu, 19 Oct 2023 22:53:15 +0000 (00:53 +0200)]
g12-common: Build libprotobuf-cpp-lite-3.9.1-vendorcompat
Change-Id: I0aac742db9c2b4b3e48ee20158f19405863893c2
Sal Savage [Wed, 27 Apr 2022 20:30:38 +0000 (13:30 -0700)]
g12-common: Use the ?= operator so BT properties can be overridden
System properties set with the "=" operator cannot be overriden. This
device is used elsewhere in the system and some of the properties need
to be overridden. The "?=" operator will use the assigned value if no
other values are assigned elsewhere, allowing for overrides.
Bug:
230638462
Test: adb shell getprop | grep bluetooth
Change-Id: Id6cd7901555edafef141bbc1bbd5e06dc3a54d0c
Bruno Martins [Wed, 25 Oct 2023 13:14:20 +0000 (14:14 +0100)]
g12-common: Build Widevine DRM HAL dependencies
The vendor variants of android.hardware.drm@1.[0-4] are no longer
implicitly built since the migration to AIDL ClearKey DRM HAL.
Change-Id: I79c69e93e27f3c2f4a1c6f7acf5f013ee8f6cd03
Bruno Martins [Sun, 22 Oct 2023 22:34:42 +0000 (23:34 +0100)]
g12-common: Properly support AVB and non-AVB targets
The devkits do not support AVB, therefore a separate fstab must be used.
Copied over from existing fstab, with references to AVB removed as well
as mounting of /dev/block/tee partition skipped.
Change-Id: Id943a4f959a2e500c59b1def14a7abee69d8839c
Michael Bestas [Fri, 24 Feb 2023 23:23:06 +0000 (01:23 +0200)]
g12-common: init-files: Mark boot as recoveryonly
Change-Id: I09ee9bc584c07f92ac0e19d3756f11de2517047c
Bruno Martins [Sun, 22 Oct 2023 11:39:48 +0000 (12:39 +0100)]
g12-common: Undeclare duplicated Widevine DRM HAL interfaces
Already declared in Widevine DRM HAL fragment manifest.
Change-Id: Ie115f76f73bd4782dbb73d8533f5d1fb537f8f8b
Bruno Martins [Wed, 4 Oct 2023 20:50:55 +0000 (21:50 +0100)]
g12-common: Update from TTT1.230205.001
Change-Id: I1d546fce9381a89546f1d6b7bbdd7e5f1d8d1e27
Bruno Martins [Wed, 4 Oct 2023 09:44:18 +0000 (10:44 +0100)]
g12-common: Invert keymaster deps inclusion logic
The flag is only set for targets that don't support TEE.
Change-Id: I80594529f9d2506f7844a4e38c81740fe339c7b5
Bruno Martins [Wed, 4 Oct 2023 09:33:47 +0000 (10:33 +0100)]
g12-common: Remove default keymaster service
This is moving to amlogic-common, to place it along with gatekeeper
for devices that have no TEE and thus require a software-backed
solution.
Change-Id: I11053c189815820ec622a78f235af4a5d09ae03f
Bruno Martins [Wed, 4 Oct 2023 09:15:18 +0000 (10:15 +0100)]
g12-common: Skip keymaster vendor deps unless target has TEE
Change-Id: I23bd70cc1c10f509e259d9c624702c0f1d1c4725
Bruno Martins [Wed, 4 Oct 2023 09:04:17 +0000 (10:04 +0100)]
g12-common: Only copy HW keystore permission on supported targets
Change-Id: Ia7e7b0eb5840154fa06e77c2d4989e8faee099ec
Bruno Martins [Fri, 29 Sep 2023 13:50:10 +0000 (14:50 +0100)]
g12-common: Skip ATV specific blobs on non-ATV targets
Change-Id: Ifaec95a99ce028dba5be2547919ff35b93542048
Bruno Martins [Fri, 29 Sep 2023 16:11:24 +0000 (17:11 +0100)]
g12-common: Fix Vulkan support
Quite funny, the lib is actually a symlink to ../egl/libGLES_mali.so.
Change-Id: Ib185c9acb14e15fa358becd3973afeb0a4e8ad28