This makes bionic and various art tools that compile/runs cpu-specific
code choose the kryo variant at runtime. It does not affect
build-time compilation.
* Since someone was funny enough to label display.qservice
as 'service' instead of 'vndservice' in legacy qcom sepolicy
I'm forced to move these back to passthrough ;-;
This reverts commit a8fd5e61e0.
Change-Id: I4fb729fce584450499b55cc7b8815e9768dac846
* This has now turned into a separate repository (maintained only
for legacy devices, those that never got official Orea updates).
Change-Id: I981b452b697bc3610d7aa97b74ed182c6b70ca30
Our camera blobs trigger some checks for broken behavior (destroyed
mutex usage, invalid pthread usage) present in newer API levels.
Change-Id: I8705437e0a5c6d80b86748bff559ce1e8a7bf716
* Our camera requires 0x02000000U. Per headers from exynos5420,
this appears to be USAGE_PRIVATE_NONSECURE.
Change-Id: Ie5a8a46fef1c0f28ebd2cd3b3d29cc19763bc2a3
Samsung 8976 targets are armv8 devices. Setting TARGET_2ND_ARCH_VARIANT
to armv8-a, instead of armv7-a-neon, can silence the related warning
during build.
Bug: 68012286
Change-Id: I18ae3aa985fd6bff11f043a155f3685d9f6644b8
* This is required to properly apply the changes to the boot
and recovery images, as well as generating the right
recovery-from-boot patch file to allow auto updating of recovery
Change-Id: Ifaaead6d68aae115e8fb4b01ee50d09861e5df1c
* Mounting /system partition is handled in kernel now,
however removing the entry from fstab caused issues building
the OTA. The workaround was to have a separate fstab, but turns out
that simply setting the recoveryonly flag does the trick because
those are then ignored during a normal Android boot.
Change-Id: I2944384d0a1c41bc9f9f51e2e29daff2bed0a0f4
* Limits security exposure from shims
* As a bonus, we no longer need noatsecure
to make LD_SHIM_LIBS persist through services
Change-Id: I877192422062f3e59c81a7130ad1a2b4be5d1647
* Adapt to the new Lineage SDK and temporarily disable the import
of currently non-existing Lineage common classes.
* Drop never required BOARD_USES_CYANOGEN_HARDWARE flag
(only required to opt-in for common light HALs).
Change-Id: I979bb57522b37a698b1de6afaea2ba41464e6277
WITH_DEXPREOPT_BOOT_IMG_ONLY was removed in 8.1 in favor of
WITH_DEXPREOPT_BOOT_IMG_AND_SYSTEM_SERVER_ONLY.
Along with boot classpath it will also pre-optimize system server jars.
Change-Id: Idd0ac1ac39a6c3d14637a974a0a99953c99af236
* This removes /system entry from fstab, since this partition
is now early-mounted and the fstab entry is specified in device tree.
* At the same time, also include a fully populated fstab, in order to avoid
build breakage while generating recovery updater scripts.
Change-Id: I8e558458b984e97a45a920c3751a6b7c3f2ebc5c
* WiFi only devices are unable to automatically
figure out the country code thus setting Germany
as default should allow us to get upper range of
5GHz without having to manually select WiFi
region in Settings. Also Samsung doesn't store
the country code anywhere and I'm not willing to
parse bootloader versions as that's just silly.
Change-Id: I2dca161dd24389a6377802c757fe4ebe48c66e9a