merge in klp-release (no-op)
vold no longer does MS_MOVE; remove tmpfs.

MS_MOVE was used when staging external storage devices, which no
longer occurs.  In fact, having a writable tmpfs was masking a vold
bug around moving apps to SD cards.

Bug: 11175082
Change-Id: Ib2d7561c3a0b6fde94f651a496cb0c1f12f88d96
Merge "vold no longer does MS_MOVE; remove tmpfs." into klp-dev
Don't return immediately from reboot commands.

The reboot commands return too fast, interfering with testing.
Add a pause(), which will allow the device time to complete the
reboot.

Change-Id: Ie9cc6eea67b7ff662ec71ea2329cbb94f8d55404
Bug: 11369303
utils: Add ProcessCallStack to collect stack traces for all threads in a process

- Also add a Printer class (print lines to logcat, fd, or strings)

Bug: 11324229
Change-Id: I78435ed49aa196a0efb45bf9b2d58b62c41737d3
Merge "utils: Add ProcessCallStack to collect stack traces for all threads in a process" into klp-dev
utils: Fix broken build

Bug: 11324229
Change-Id: I7e4f514c5531e4c0c11bb0ba5d67e4dabbcd5792
utils: Fix broken sdk build on windows

Bug: 11324229
Change-Id: Ia50e79b5e2430faea77b0c98902e8e018fb9ceff
libutils: refbase: jellybean mr1 compat

Change-Id: Ideee0c3814a17b47f70fd612d27067fe19ae698d
Merge tag 'android-4.4.1_r1' into HEAD

Android 4.4.1 Release 1
init: Fix queue_all_property_triggers with nonexistent properties

Don't queue actions for "on property=*" if the property does not exist.
This fixes these errors on boot:

    init: property 'sys.powerctl' doesn't exist while
    expanding '${sys.powerctl}'
    init: powerctl: cannot expand '${sys.powerctl}

Change-Id: I3bd354d73a860f856be5df2c654f940445f9efd9
Merge commit 'refs/changes/89/189/1' of https://gerrit.slimroms.net/SlimRoms/android_system_core into HEAD
healtd: Send messages to Android log, not the kernel log

If the system doesn't have the expected battery configuration then
healthd is quite noisy with it's log messages during boot and every
minute thereafter. Rather than have this spamming the kernels serial
console, direct this instead to Android's logging system.

This also has the effect of working around a serial port bug on
vexpress: https://bugs.launchpad.net/linaro-android/+bug/1254738
but reducing mostly spurious serial port noise is a good aim in itself.

patchset 2: fusionjack: remove unneeded line feeds from logs

Change-Id: I0eff5637009cfee47891a9c2363145634cbf0ae1
Signed-off-by: Jon Medhurst <tixy@linaro.org>
charger: Squash a bunch of charger mods

Allow home button to wake
https://github.com/CyanogenMod/android_system_core/commit/ee825465fbc8fe0affdc887767f5c9445ab7539f

Draw battery percentage over charger screen
https://github.com/CyanogenMod/android_system_core/commit/f7e1ef2461121c1ebe7f1ef3ea25cca397e4c5ab

Toggle backlight while in charger mode
https://github.com/CyanogenMod/android_system_core/commit/f7ce72ca4e7d99edd346ef0081915d1decb2165d

modify usb unplugged shutdown time in power off charging
https://github.com/CyanogenMod/android_system_core/commit/55a9140a1fa305582723ce6fd6d6681d8cd612fa

press power key to turn off charging animation
https://github.com/CyanogenMod/android_system_core/commit/6c2f03639a0fca6df03bc34fe7f7f31d798a2e56

Allow home key on newer devices to wake device
https://github.com/CyanogenMod/android_system_core/commit/ee7480206abca301be9e8a0808cf142f013fd9ed

PS2: whitespace

Change-Id: I3e4a7c4b0443c7b6fa5a130c7cee5a919bbeb939
restorecon_recursive("/sys") speed boot time

Currently, the restorecon_recursive("/sys") call in
init.c takes approx 2 seconds on hammerhead. This change
reduces the delay to 1.2 seconds.

1) Avoid double stat call when using nftw (time savings
of 0.3 seconds)
2) Avoid the repeated calls to is_selinux_enabled() (time
savings of 0.5 seconds)

Avoid calling lsetfilecon if the file is already properly
labeled. This doesn't speed up the restorecon on /sys,
but it should help when handling files on /data.

Change-Id: Icf344edc5bfc9520d3a0ebd9527a065d29832f87
Merge remote-tracking branch 'slim/kk4.4' into ose