fstab: specify ro for persist

/persist is failing to mount without the option

Change-Id: I6fe9ee1ddd93b615208b86fc2f5c2ed9ca0149f5
fstab: mount /persist rw

...so it can be relabeled by selinux

Change-Id: I0d99978e9e269e13beb5cd0c67521b11f919b51d
includes: Update android_filesystem_config.h for new capabilities.h

Change-Id: I2fbf6fb4989806164865db031603902301830104
Add Device Settings, remove Galaxy Parts
turn off charging LED (TEMP)
camera: remove overlay

We can enable ZSL, and don't need needsEarlyVideoSize.

Change-Id: Ia859eb73c8f741fc8cb9774a4f261a50ddbd379c
Don't set time in early-boot script since we use RTC now

Change-Id: I83443b90bebefd534c70e2d00bdd41c55f9ed676
Let's actually build the Power HAL

Change-Id: I36e93244ad73d131b47fdb6f2d971e08a81db2c2
Fix mtp and usb charging when adb is off

Change-Id: I69e458bf02213aceb644f3c7f30982c3996c7511
Fix setup of Speaker DMIC Stereo device (used by camcorder)

Make it the same as Camcorder Full CAP setup from stock firmware.

Change-Id: If91336c5b204fe1317f420cfffac5cb4fdc126b2
root: Clean up init.usb, etc

Change-Id: Ibd22f6e785ba39db74ddf4ff62723eb1e36a7c21
root: setprop qcom.audio.init complete to prevent wait in audio init

Normally this is set by init.qcom.audio.sh which is called from
init.qcom.wifi.sh, neither of which we use currently.

Change-Id: Iffe624d045ceef1391a09f8ebe8d9e4f4cdfaabe
Moto changes in init.qcom.usb.sh
Revert "Enable lock screen rotation"

This reverts commit 08ee97543d86bc935734a07bf034354f123ff0cc.

This way made it hard for advanced users to change the behaviour.
A better way to enable the lock screen rotation is to use
lockscreen.rot_override property. Setting it to 'true' will enable
the rotation while users will still be able to change it to 'false'
in build.prop if they need it disabled.

Also, it will become obsolete anyway after the merge of:
http://review.cyanogenmod.org/44378
http://review.cyanogenmod.org/44379
Enable lock screen rotation

While allowing it to be disabled by a simple build.prop edit:
lockscreen.rot_override=false

Change-Id: Iec624ebd232d1be536358fe7f5e86529b63decb6

Conflicts:
	msm8960.mk
Revert "Fix error"

This reverts commit 0322d5e9236455bb462b17b8b517bb34a276ccb4.
root: Fix up bluetooth MAC address

just running btnvtool was not enough to set the Bluetooth MAC
properly so we had a dummy address everytime. Run the init.qcom.bt
without onboot and it fully configures and sets proper MAC

Change-Id: Ieead38a927371e42ccf87faf2a5633f408386368
Readme: Use markdown

Change-Id: I3365bff1f7b7573e78ae09b6cd163e807e1baa30
gps: use jb_chocolate_rb2.1 HAL

Change-Id: I5c4f16107d1a3ae1e6173c967ba128921b8db7b7
gps: modify HAL to match Motorola libloc_api_v02.so vtable

Change-Id: I237aa74a738a1661cd115268f398273a18fdcdc8
gps: add function to enable/disable GPS engine lock

From http://review.cyanogenmod.org/29531

Engine lock is enabled on loc_eng_init, disabled on loc_eng_cleanup.

The engine lock state is non-volatile, and control of the lock is needed
to ensure that the GPS works and is responsive to requests.  Otherwise the
GPS may silently cease to work depending on its last state in stock firmware.

Change-Id: I7936ddfaa97983ad0533b809f7b2f064d1c783e0