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