Bruno Martins [Sat, 16 Dec 2023 14:50:30 +0000 (14:50 +0000)]
g12: Move kernel modules to vendor DLKM partition
Change-Id: Ifc49911dcb4988bbc3c82351e9427b610f7b75c8
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, 21 Jul 2024 12:35:45 +0000 (13:35 +0100)]
Partially revert "g12: Commonize a few things"
This partially reverts commit
a8de692e14457c3ec3254c122278a649f1c80607.
Reason: amlogic/common tree doesn't contain any proprietary file lists.
Change-Id: Ia8a29c7656a8d1452d56b804995451753329e0f4
Nolen Johnson [Fri, 12 Jul 2024 21:08:16 +0000 (17:08 -0400)]
g12: Print all kernel logs when debugging
Change-Id: I5f182ff67df30d963a11c9b72a78d8dd7dca235b
(cherry picked from commit
a2de9a047ec9e52ec6ac27eacc1ce03eeb97cc66)
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
(cherry picked from commit
1c2314e43f93aab57e64ab764b675b046cd3ccc9)
Nolen Johnson [Tue, 21 May 2024 16:03:06 +0000 (12:03 -0400)]
g12: Set console/baud rate conditionally
Change-Id: Ib063dd6ee5f8bd5beed9cf290152d72ab1db67e9
(cherry picked from commit
b81f362e58edf9245120f639ef3e1dfb57dc46f2)
Nolen Johnson [Mon, 20 May 2024 21:54:40 +0000 (17:54 -0400)]
g12: Move default BT MAC to common
Change-Id: I927c37ba24c09b0d3a0d7b65c7b9bfa4b52cccd5
(cherry picked from commit
b798b9d8fe99810cf3ac8414e405aac052c21808)
Nolen Johnson [Mon, 20 May 2024 21:54:03 +0000 (17:54 -0400)]
g12: Commonize a few things
Change-Id: If2c95314dfef4da9445ce963a547863cd3102f49
(cherry picked from commit
d44975965a13bff3095382157c3273ad7c3ba04a)
Nolen Johnson [Mon, 20 May 2024 17:27:07 +0000 (13:27 -0400)]
g12: Commonize ueventd.rc
Change-Id: I09dad343562cd1dd7d352aa3d906f7a992b4820f
(cherry picked from commit
5773b8e14718fb2b2ce660e30adcc08771bf0949)
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
(cherry picked from commit
38e065426d50fada10eaf8c51dd7647b897ff868)
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
(cherry picked from commit
3efa9d97d4ce51973b1d88e58265674a089e8241)
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
(cherry picked from commit
50d1e2bef2085b5ce464bfa8962ac2d1f27ee2ac)
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
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
(cherry picked from commit
468eadb3a10d0f3a87fcf5c20b1d8a168471e3fa)
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
(cherry picked from commit
1a660cffc612ae2c123e4a0037bf14594610d02b)
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
(cherry picked from commit
cf8a9ca7888743c6b9f75164bed09793f101f777)
Nolen Johnson [Tue, 28 Nov 2023 17:27:50 +0000 (12:27 -0500)]
g12-common: sort-blobs-list
Change-Id: Idd07f3268a63646bf6996830682499d4ccf307ac
(cherry picked from commit
5e3c76a8d9bbad5d28fb7efabcbfb915e65c565b)
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
(cherry picked from commit
9830771c5e7e6588895d3129543cda69e046b5e7)
Nolen Johnson [Tue, 21 Nov 2023 20:55:51 +0000 (15:55 -0500)]
g12-common: Add a readme detailing SOC support
Change-Id: I1d837632896c7d42f0979bd448364bf2b760ff67
(cherry picked from commit
1015335b4e9ac98b9715466a98bebfba4a50b569)
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
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
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
Michael Bestas [Thu, 31 Mar 2022 23:52:31 +0000 (02:52 +0300)]
g12-common: Automatically add apk/jar/vintf fragments to PRODUCT_PACKAGES
Change-Id: Iaa9d66b0bbdc55f046ee1347cbf83c7eecebb35e
Bruno Martins [Wed, 19 Jul 2023 20:42:43 +0000 (21:42 +0100)]
g12-common: Allow targets to include additional manifests
Change-Id: I8bca18e434bc28ed406a5bb745a3381631b7951a
Nolen Johnson [Tue, 11 Jul 2023 20:54:28 +0000 (16:54 -0400)]
g12-common: Decommonize super partition size
Calculate dynamic partition size based on the super partition size
defined by the targets.
Change-Id: I574742d5798338eb98c6f229977bd4aebf4e22f0
Nolen Johnson [Wed, 17 May 2023 13:11:30 +0000 (09:11 -0400)]
g12-common: Align extractors with templates
* These now directly support VENDOR_COMMON!
Change-Id: I6c4e2226fea90be3dcc29dccbd7e23d24b2473f5
Christian Hoffmann [Mon, 10 Apr 2023 08:18:19 +0000 (10:18 +0200)]
g12: Also put fstab to first_stage_ramdisk
* New wade 12 bootloader switches root due to androidboot.force_normal_boot=1
* so just copy to both locations to support both bootloaders
* and also make "fastboot boot" happy (which doesn't set androidboot.force_normal_boot=1)
Change-Id: I1cc99db9403ea5c1d1709427a6eed2cd09933617
Nolen Johnson [Sat, 11 Mar 2023 21:28:18 +0000 (16:28 -0500)]
g12: Categorize permissions
Change-Id: I937e4d199f52fa029607342a1d938be29b12d31d
Nolen Johnson [Sat, 11 Mar 2023 21:25:29 +0000 (16:25 -0500)]
g12: Deduplicate gamepad permission
* Copied in device/amlogic/common/aml.mk
Change-Id: I69d2a5737b54716dad12aae8c35684743da266b8
razorloves [Sat, 20 Aug 2022 07:58:14 +0000 (02:58 -0500)]
g12: Don't limit inodes on /product
This fixes the issue where the MindTheGapps zip install is
incomplete due to /product not having enough free inodes.
Change-Id: I401a09565bc243d2b164f44b0b40518d65209aea
Christian Hoffmann [Tue, 20 Dec 2022 18:11:09 +0000 (19:11 +0100)]
g12: Adjust partition reservations
* Makes MTG fit
Change-Id: I6d43654a4ec5a5a6cd227737c27516f87e312d06
Christian Hoffmann [Sat, 10 Dec 2022 03:54:11 +0000 (22:54 -0500)]
g12: Decommonize libsecmem
* While this works fine on deadpool's newer liboemcrypto,
wade/dopinder and the rest of the g12* family's liboemcrypto's
don't play nicely with the newer libsecmem, so they will need
to continue using older versions of it.
Change-Id: Ib28fdf52668be729ccd30a6f6b57ec9e2a86fca6
Nolen Johnson [Tue, 6 Dec 2022 06:25:27 +0000 (01:25 -0500)]
g12: Build necessary ndk_platform shims needed by blobs
* Really not sure how this works on stock, libs just aren't there.
Change-Id: I9720bc74b1f0a5d441fec6ba2569b460ec1b2b79
Bruno Martins [Fri, 11 Nov 2022 11:59:45 +0000 (11:59 +0000)]
g12: Remove conflicting blur_sysprop_notifier prebuilt
This is built from device/google/atv/products/atv_system_ext.mk.
Change-Id: I848f494c3892e6cea42545ff54f4cd0f73ea8d0a
Nolen Johnson [Fri, 2 Dec 2022 22:09:33 +0000 (17:09 -0500)]
g12: treewide: TTT1.220909.001.B7-
9305992
Change-Id: I280f0b86e4a0f61d534d8fad76d9b4fda0134657
Nolen Johnson [Mon, 26 Sep 2022 19:23:29 +0000 (15:23 -0400)]
g12: Temporarily disable sdr2hdr
* The toggle in Settings is broken.
Change-Id: Ibfd13d725b192f8ddfd128c275353fdbffa392c8
Timi Rautamäki [Mon, 29 Aug 2022 09:35:02 +0000 (09:35 +0000)]
g12: adjust reserved space for 12 gapps
Change-Id: Ice772d08724a07e272d21c33ee368bab0a188fca
Nolen Johnson [Tue, 7 Jun 2022 21:23:12 +0000 (17:23 -0400)]
g12: Move the common stuff to amlogic/common
Change-Id: I45b8d767aa27dcafc0c19fb4e5af814ff40bd2eb
Sebastiano Barezzi [Wed, 20 Apr 2022 12:42:18 +0000 (14:42 +0200)]
g12: Refactor partition flags
* Set file system type and copy out for each partition
* Reorder flags
* Unset PRODUCT_BUILD_SUPER_PARTITION as it defaults to the value
of PRODUCT_USE_DYNAMIC_PARTITIONS
Change-Id: Ie2a3ec5a0fec79a07c79d3f9f633c11f4e40a433
Bruno Martins [Mon, 4 Jul 2022 14:52:29 +0000 (15:52 +0100)]
g12: overlay: Remove config_enableMultiUserUI
This is set globally in LineageOS.
Change-Id: Ia8e5bb3e5ecf60890a6db0622706306d891d8e42
Wang Han [Sun, 19 Aug 2018 03:05:37 +0000 (11:05 +0800)]
g12: Remove config_tether_upstream_types overlay
* No need for it now as framework side handles this well on P
Change-Id: I708663f3de23cf1677a81bf31e8fc5fed4145e1b
Bruno Martins [Mon, 4 Jul 2022 13:20:58 +0000 (14:20 +0100)]
g12: Change proprietary makefiles inheritance order
Change-Id: I65da3e542b763b0435a051892e3974673c95876e
Nolen Johnson [Sun, 3 Jul 2022 20:12:38 +0000 (16:12 -0400)]
fixup! "g12: Drop duplicated property"
* Ugh.
Change-Id: Id0613fcc4cded13d386b6c12a6e837d7f1a382e5
Nolen Johnson [Sun, 3 Jul 2022 19:56:43 +0000 (15:56 -0400)]
g12: Drop duplicated property
* In g12.mk already.
Change-Id: I680d28252b671dd349382c7b4f38f82926e3d7d0
Bruno Martins [Thu, 9 Jun 2022 14:53:49 +0000 (15:53 +0100)]
g12: Guard bluetooth support properly
* Devices without bluetooth must set BOARD_HAVE_BLUETOOTH to
false in product.mk, not BoardConfig.
* While we're at it, remove useless prop to disable bluetooth audio.
Change-Id: Icec1b48bb477d285a5af06ce4d86fdbc0d155213
Jan Altensen [Sat, 18 Jun 2022 05:22:34 +0000 (07:22 +0200)]
Revert "g12: Remove androidboot.dynamic_partitions from kernel cmdline"
This reverts commit
121e182490dfbe7f388b99738d37641dbb7a7b2b.
Reason: Devkits don't set these, and it's harmless on devices
(only Deadpool it seems) who already set it.
Change-Id: I261dfdfc07f5a4dac0285c623e03000e4d1bb1d0
Nolen Johnson [Tue, 7 Jun 2022 21:23:12 +0000 (17:23 -0400)]
g12: Inherit from basic amlogic/common tree
Change-Id: I7b2610c854d264f492e9c67097f7208c23b6db35
Bruno Martins [Wed, 19 Feb 2020 21:17:32 +0000 (21:17 +0000)]
g12: Unset BOARD_VNDK_VERSION
PRODUCT_USE_VNDK will be true in Android-P or later launching devices
and consequently BOARD_VNDK_VERSION will be set to 'current'.
Change-Id: Iaed3eb4875c00742903627d63b4f2968e356781b
Roman Kiryanov [Wed, 8 Apr 2020 21:23:47 +0000 (14:23 -0700)]
g12: Replace audio@2.0-service with audio.service
Legacy service name, use android.hardware.audio.service instead
Bug:
153579444
Test: presubmit
Signed-off-by: Roman Kiryanov <rkir@google.com>
Merged-In: I4c05accb86dd0c9cd1b3fef3d84e0d54b2afc6a1
Change-Id: I6b55b4b1db2577f4176c99dca7021cfe78e13307
Bruno Martins [Thu, 9 Jun 2022 22:19:02 +0000 (23:19 +0100)]
g12: Unset PRODUCT_IS_ATV
This is done already when inheriting from
device/google/atv/products/atv_base.mk.
Change-Id: I8c357ea6692b22babf950a06844acf1cde488e1c
Bruno Martins [Thu, 9 Jun 2022 21:07:54 +0000 (22:07 +0100)]
g12: manifest: Remove unnecessary fqname entries
Change-Id: If6d23d9d340f674e52067aae92024d522025499f
Bruno Martins [Mon, 30 May 2022 18:27:51 +0000 (19:27 +0100)]
g12: Drop default DRM service
This is not needed, since Widevine DRM and Clearkey DRM
services are available.
Change-Id: I97023f1bab88ddb8fa4cb205df190c516a759951
Bruno Martins [Thu, 9 Jun 2022 20:54:44 +0000 (21:54 +0100)]
g12: manifest: Remove old Clearkey DRM entries
These are set in the vintf fragment manifest.
Change-Id: I617dcf2a9a336f1ef33e1db7e311b9d917bf609d
Christian Hoffmann [Tue, 7 Jun 2022 22:03:55 +0000 (00:03 +0200)]
g12: Drop duplicate prop
Change-Id: I3166ac0a8866c9b5f3bb72f20560597f651e0284
Nolen Johnson [Tue, 7 Jun 2022 04:45:37 +0000 (00:45 -0400)]
g12: Move sepolicy to device/amlogic/sepolicy
Change-Id: I281b025f1eea47f6e6df62d256e73441bdd8745a
Nolen Johnson [Tue, 7 Jun 2022 04:01:47 +0000 (00:01 -0400)]
g12: Correct comment on OP-TEE proprietary file setup-makefiles
Change-Id: I53aeb563eb700964af68bc3aa13c8fa9f00eb125
Christian Hoffmann [Mon, 6 Jun 2022 06:32:11 +0000 (08:32 +0200)]
g12: Fix a duplicate entry and remove actual denial
Change-Id: I2278d88738bd21ec1a0ef59cad3b89421ea86115
Nolen Johnson [Mon, 6 Jun 2022 23:13:35 +0000 (19:13 -0400)]
fixup! g12: sepolicy: Address misc denials
* Mixed up chain ordering, this can't go in until
debugfs is in.
Change-Id: Ie2191c0e892a3dfe925efd1b30c21d2c36fceded
Aaron Kling [Wed, 17 Nov 2021 05:19:46 +0000 (23:19 -0600)]
g12: Move ueventd conf to vendor etc folder
system/core removed support for having the conf in /vendor/ in
commit
71dd706.
Change-Id: I4a3648d168c9f8cdf43f90cdf244f4d2dcda1e87
Christian Hoffmann [Sat, 4 Jun 2022 12:02:30 +0000 (14:02 +0200)]
g12: Add HDCP TEE blobs
* Fixes HDCP for DRM content
* Taken from: Dynalink/sti6130d350/sti6130d350:10/QT/
20220222:user/release-keys
Change-Id: Id79a8054e1b2a98481761e1d6c926b07771bb3a5
Timi Rautamäki [Wed, 11 May 2022 11:45:04 +0000 (11:45 +0000)]
g12: sepolicy: Address misc denials
Change-Id: I611b6a78b1c29c318a0f3a856ccf250610ba73f5
Timi Rautamäki [Tue, 10 May 2022 20:21:28 +0000 (20:21 +0000)]
g12: Fix sepolicy for graphics allocator tmpfs
Change-Id: I33e3c05e830b9462136cb71df89ba3b59dd1fdbb
Vitaliy Tomin [Fri, 27 May 2022 17:08:07 +0000 (01:08 +0800)]
g12: Set TARGET_AMLOGIC_GPU_ARCH
Change-Id: I399bc7c9611173c7993a02b5afc36892c521d8bd
Timi Rautamäki [Thu, 12 May 2022 08:22:49 +0000 (08:22 +0000)]
g12: remove prebuilt audio files
These are copied in frameworks/base/data/sounds/AudioTv.mk
Change-Id: If8c452d712a4118ed6ce97d9ef81379717be6a7d
Nolen Johnson [Tue, 3 May 2022 17:38:22 +0000 (13:38 -0400)]
g12: sepolicy: Android 12 policy
Change-Id: I92ff8dcfd7872c762681736293e81c98064f6fa5
Vitaliy Tomin [Thu, 5 May 2022 05:37:13 +0000 (13:37 +0800)]
g12: Sort proprietary files
* Sort and group proprietary-files.
* Move playready dat files to tee list.
* Deduplicate libsecmem.so.
Change-Id: I031a89f96d1a84023523e0d3d67620700764ea40
me2151 [Sat, 7 May 2022 21:29:15 +0000 (21:29 +0000)]
g12-common: Decommonize liboemcrypto.so
Change-Id: Ice60da2bf2340fc441178a40cd6dade294820a1e
Nolen Johnson [Tue, 3 May 2022 17:36:21 +0000 (13:36 -0400)]
g12: Remove setting of ro.crypto.fuse_sdcard from fs.rc
* Neverallow, and not needed.
Change-Id: I86d4a8174918c7e02f57559a31187a4e3edbb6f1
Vitaliy Tomin [Mon, 2 May 2022 17:32:47 +0000 (01:32 +0800)]
g12: Fix building with `TARGET_HAS_TEE := false`
* Move playready blobs to proprietary-files-tee.txt since it depends on
libtee
Change-Id: If71a51b1e065da210126914dd46ce55dbe72d350
Nolen Johnson [Mon, 2 May 2022 18:20:44 +0000 (14:20 -0400)]
g12: Include prebuilt `amlogic_fbc_lib.ko`
* Needed for high-res hardware-backed OMX, and is
prebuilt even in Amlogic BSP's (yuck).
* Our kernel, surprisingly, loads this just fine.
Change-Id: I31a17fdb249075614751e43cdae9fba055e1d182
Nolen Johnson [Mon, 2 May 2022 15:45:30 +0000 (11:45 -0400)]
g12: Swap to hardware OMX codecs
* These FINALLY work.
* This reverts
4619ddf8762c15e9c6c116934cfea2dc6cd90706 partially,
as the media_codecs.xml file was updated in 12 import.
* Leave software-backed OMX as an option guarded by a flag for
debugging purposes down the line.
Change-Id: I52949e71865268f04c92a2d5bb42ede7d03f9396
Vitaliy Tomin [Mon, 2 May 2022 15:44:48 +0000 (11:44 -0400)]
g12: Import missing `use_uvm=1` from stock kernel cmdline
* Fixes hardware-backed OMX - set on deadpool stock 12,
some videos still crash OMX but it is few and far between.
Change-Id: I307e64a91c43dabf2dd62845a3385d8c0ea57bfc
Nolen Johnson [Tue, 19 Apr 2022 17:16:02 +0000 (13:16 -0400)]
g12: Decommonize vendor.media.support.dolbyvision
Change-Id: I47aae310a409404d91e6fddf64ad5fb183fe02ac
Nolen Johnson [Tue, 19 Apr 2022 17:05:13 +0000 (13:05 -0400)]
g12: Decommonize ro.vendor.platform.support.dolbyvision
Change-Id: Ia8f05ad1c33b791404b52f32abeca30167851501
Timi Rautamäki [Thu, 24 Mar 2022 08:10:55 +0000 (08:10 +0000)]
g12: sepolicy: update for new blobs
Change-Id: I0d969ddc841165282b86f9472c4bbcebab8ab666
Timi Rautamäki [Wed, 23 Mar 2022 19:33:19 +0000 (19:33 +0000)]
g12: sepolicy: update for S
* vendor_kernel_modules, hal_oemlock_default are defined in
system/sepolicy
* priv_app doesn't need cgroup_bpf dir access
* audioserver accessing vendor_prop is a neverallow
* ro.rfkilldisabled, init.svc.tee_supplicant, ro.vendor.hdmi.auto_otp
are unused
* ro.crypto.fuse_sdcard is not labeled in stock
* Update property labels according to
https://source.android.com/devices/architecture/configuration/add-system-properties#vendor-sepolicies
Change-Id: I9a13c93ccfbb4358b57dd113d27b90416eb0384f
Bruno Martins [Fri, 25 Mar 2022 13:18:17 +0000 (13:18 +0000)]
g12: Copy all possible feature permission files directly from fw/native
Change-Id: Iba9a91fcd08868d691c332d50041b473973ecfe5
Alastair Donaldson [Fri, 18 Dec 2020 13:53:59 +0000 (13:53 +0000)]
g12: Add OpenGL ES and update Vulkan dEQP feature flags
Populates a new feature flag to record the level of OpenGL ES dEQP
test support. Updates the analogous Vulkan dEQP feature flag to the
value for the next dessert release.
Bug:
159841535
Bug:
175706433
Merged-In: Ib0fb8f83732d0b3f56bb11a97c84fdc7727c1026
Change-Id: Ic97a65fba95a67e3e16cedd0eb4f3f209f645421
Bruno Martins [Fri, 25 Mar 2022 14:09:28 +0000 (14:09 +0000)]
g12: Use TARGET_COPY_OUT_VENDOR everywhere
Change-Id: Ic42e79ac00feac6118dc99fa1edbc0142ba3a484
Bruno Martins [Thu, 5 Sep 2019 11:17:15 +0000 (12:17 +0100)]
g12: Define Soong namespaces in the common product makefile
This is where it belongs.
Change-Id: Ibea0e8fe5dbc26d8953a9735f0b38cf087805b76
Bruno Martins [Fri, 25 Mar 2022 12:38:37 +0000 (12:38 +0000)]
g12: Be simple and just use LOCAL_PATH var
Change-Id: I74bfebb8c579560a4d212b809df70769eb13222e
Timi Rautamäki [Thu, 24 Mar 2022 15:06:35 +0000 (15:06 +0000)]
g12: add recovery to fstab
Change-Id: I8f68e3385b6df6cd9cf690e45d82d40c8a0e9b7d
Roger Ellis [Wed, 13 May 2020 23:56:10 +0000 (16:56 -0700)]
g12: Allow ELF prebuilts in PRODUCT_COPY_FILES
* ELF prebuilts were banned in PRODUCT_COPY_FILES starting
May 11th. See b/
156534160 for long-term fix which should
override this change.
Change-Id: Icd25b40ca4e4285319775046a1b70de30572be07
Nolen Johnson [Mon, 20 Dec 2021 23:37:09 +0000 (18:37 -0500)]
g12: treewide: adt3-user 12 STT1.211025.001.Z4
7928920 release-keys
* Keymaster manifest isn't needed anymore as keymint has a vintf
fragment.
*
20584bc7666f91e4f9c2c4f670a89438ff3b8160 reverted in the process
as it isn't completely correct, we need to fix them sepolicy
side.
Change-Id: I75f9c962798fd979dcb86bdadad7be4880f6edac
Nolen Johnson [Mon, 10 Jan 2022 01:10:24 +0000 (20:10 -0500)]
g12: Move architecture flags to generic variant
* Some recent native crashes on b4s4 have led me to believe
that we're all better off doing generic archs, as silent
crashing code sucks...
* Additionally, we are `cortex-a53` and not `cortex-a53.a57`
so, remedy that as well.
Change-Id: I5f4b0c3c68baf9f311cb37a6c163b9e7d5a0b57d
LuK1337 [Sun, 14 Oct 2018 12:47:55 +0000 (14:47 +0200)]
g12: Unset PRODUCT_FULL_TREBLE_OVERRIDE
* It's not needed since it's automatically set for any devices
shipped with 26+.
Change-Id: I59e17fe3774af63dbea424be6206b77e0e6050ba