* Recent binder changes caused our approach of shimming libcutils to
re-add the non-inlined android_atomic* methods to start getting
slapped, at least with NDK apps. This looks oddly similar to the
heads-up we received in 7.0, so no clue why it let us do it in 8.*
prior to now.
* See: https://developer.android.com/about/versions/nougat/android-7.0-changes#ndk
* We did this because all of the libsec-ril* blobs and libuiblur
needed it and doing each and every libsec-ril seemed fragile and
fraught with the potential for error, but "fragile and fraught with
the potential for error" is better than "phone breaking". And blur
doesn't seem to ever be coming back.
* We'll leave the "standard" libsec-ril.so here and let the
individual devices handle anything specific if they have variant-
specific blobs
Change-Id: Ib11048e4924f34ade20f44b707f0106e139f2f82
This reverts commit aee12a34df.
* No Samsung msm8974 device is going to develop an OSS camera HAL
at this point. Move this common stuff to msm8974-common.
Change-Id: Ib0bb18fe819e2ebbb39c9b278ccf687444f65488
* 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
* In particular, the RIL on CDMA variants seems to only work reliably
on first boot after flash, when things are all slowed down while
dexopting. After that first boot, it's hit and miss whether a
particular boot will have function RIL
* Slow things down by limiting ourselves to a single CPU on boot,
bringing the rest online when boot has completed
Change-Id: Ie194740cf0487268dc0dbd3377bbb790cdd1b04d
This reverts commit 6daa361afe.
* We're out of cmdline space and we don't even make use of the symlink
that this used to automatically create.
* If we ever want to use the bootdevice symlink, just create it
explicitly (without prop) in init.qcom.rc
Change-Id: I1c45c3ed3605f4020d824be2775639c04ba8b60d
* Replace the LOCAL_PATH instances with a variable not prone to
getting stomped
* Replace all expanded values with the variable
Change-Id: I91ef536c038fb38d250633bfdad82c2a6537c1da
* All of the variants are close enough to each other that
carrying these in the device-specific trees doesn't
add much.
* Sizes picked by selecting the smallest value from each
of the device-specific trees for each variable.
Change-Id: Ibe024ec857db971ff1522d05cf55e8492816b7ec
* 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
* cmhw is dead, but we don't actually carry any local classes. Just
stop appending to the variable altogether
Change-Id: I075ad79ed99b0b85a21af594db0036136c984542
AOSP and mainline are going towards removing old 32-bit binder API support.
64-bit binder is 100% compatible with 32-bit kernel and userspace,
so there is no reason for us to keep using the old solution anymore.
We've switched to new API in our kernel, same thing should be applied to our userspace.
Change-Id: I3c95bd7fbd023c5cb08e856b3a3889c03228e843
* Android 7.1 needs this
* Reference: http://review.cyanogenmod.org/#/c/167419/
Change-Id: Ifaafc2b61c912fe4c61f5493722af7c022d67c87
Signed-off-by: Paul Keith <javelinanddart@gmail.com>
* Setting these helps macloader to, well you know, actually set
calibration params for anything other than default case.
Change-Id: I710a75ee58267276c702d25437042b9a0842dc8c
This reverts commit 6dbc0ac560.
Dedendencies aren't merged yet. Pull it out in case a different approach is taken.
Change-Id: I9418eea621de65b72a4261abbc5f38f0837440ea
* Our kernel interfaces have changed, we need to diverge from
the common hardware/samsung implementations
Change-Id: I81a0cdf79476dd2ba056f35b714a12522ac5ec08
* No need to duplicate zImage-dtb generation. dt.img generation provides
the dtbs for mkbootimg.
This reverts commit 682faad57d.
Change-Id: I736b7463a62988b85f0f685f966621eefd79c659
* These were converted in to explicit opt-in's instead of opt-outs
(see 7854128f68)
Change-Id: Id862d4b20b54eaa88ad9db3538100f4c38478184
Signed-off-by: Brandon McAnsh <brandon.mcansh@gmail.com>
* What Qualcomm was trying to fix was a real problem, it just created
even more problems which are incredibly difficult to solve such as
underruns and even broken apps (Loop reader, etc). Do it Google's
way and forget it- it's a non-issue with offloading anyway.
Change-Id: I0e9194c85606745e801630e64e8e5d0c8b8dc022
* CAF package version: kk_3.5
* Revert the following patch as it's causing a missing symbol
error when loading Samsung proprietary GPS libraries:
"Add a new LocAdapterProxyBase class"
Change-Id: Ib23df3e207048ed32880537a528aa7f85ebcdfe1
* There's a standard way to do this by configuration without linking a
custom library for no real reason.
Change-Id: Iee7cebc1fad51b4a340e8a9fb0f7c10f6bd7b15b