External Kernel Modules should be build as just like other Modules.
AndroidKernelModule.mk introduced to build the external Kernel
Modules just like other modules in the build system.
Change-Id: I1830d7ab8f9812fc5461d3451dee6e131c6f0053
- 8660 Audio HAL and PolicyManager libraries are built with optional tag
- To mandate the compilation of 8660 Audio HAL libraries, enabled to the
PRODUCT_PACKAGES
Change-Id: I5f2a34d985cc078f331ca85bd5f9e6929a8e45db
Init process takes care of creating a userspace property using parameters
passed in kernel commandline.
Android bootloader is already sending androidboot.emmc=true for emmc targets.
Init uses it to create a property as ro.boot.emmc=true. So with that there is no
need for ro.emmc property anymore.
Change-Id: I3f49cc0a1ef01cb7ecc26e3f1becb68d3c38a313
Some unkown service is using this node to bring modem out of reset multiple times.
This is causing LPASS and MPSS crashes.
Adding change to not to change permission of this node to avoid this crash.
Need to figure out the culprit service and fix that.
Change-Id: I472f2fe147d2903b1ea65206625510eb5f66564b
sdcard service is responsible to mount a fuse sdcard. But since this
service uses data partition so it needs to be under late_start.
Another requirement is if user wants to switch to external sdcard then
this service should not start.
To fix this we use nonencrypted and vold.decrypt triggers to set the property
for this service to start.
nonencrypted is started when device is not encrypted and init is able to mount
data partition.
vold.decrypt=trigger_restart_framework is set on encrypted phone after user's
successful login in the device.
Change-Id: I24aa6395b44530555669045e85da66abb7df5da8
- Audio HAL and PolicyManager libraries are built with optional tag
- To manadate the compilation of those libraries, they have been
enabled to the PRODUCT_PACKAGES
Change-Id: I050be4503a19a371fa60d3818e2e252b60188b8a
init.qcom.efs.sync.sh is used to trigger force sync of
efs. Add this script to PRODUCT_PACKAGES list.
Change-Id: I64e7af56750404c1a05135db1772a9c9c20496d8
Universal Electronics remote is based on RF communication interface and
uses Zigbee RF4CE protocol.
Change-Id: I1ed3009f5b1422be76e0c7e12cc5f2fda5300c93
Add the Video Telephony JNI module that is used by the
phone app for VT calls to the system image.
Change-Id: I5060a2d37e2a29e491c22269cd3704fbb00894e1
CRs-Fixed: 361956
- UCM is updated to maintain single config file per target. There is
no need to maintain seperate config file for each usecase. Hence
remove the use case config file from PRODUCT_PACKAGES
Change-Id: Ie2fe33902989d3b0910ad6a0fa2e91178f1e4c09
The keyboard layout file name was formed based on the name of
tabla sound card on current machine. If it doesn't find such
file, it is going to use Generic keyboard layout where the
key mappings are different, even though the scan code is same.
The sound card name differs across different machine types.
So, generalising the keyboard layout file name will work across
all machine types.
CRs-fixed: 344297
Change-Id: I0122425521e7c43a2b44f9b6db4704f11c296603