Boeffla ramfs: Enable UMS support again
Release tag: 5.1-beta10
Restrict slave mountspace so Dalvik apps can mount system-wide volumes

Android 4.2 implements multi-user storage using per-process mount
namespaces.  Everything under "/" (the entire filesystem hierarchy) is
marked as a recursive-slave mountspace for all zygote instances.  This is
done so that user-storage sandbox mounts under /storage/emulated are hidden
from other apps and users.

Unfortunately this means that any Dalvik app (actually, any program whose
clone/fork ancestry includes a Dalvik zygote, which is everything except
services spawned directly from init) cannot mount system-wide volumes.
Thus, apps like CifsManager are effectively broken in Android 4.2, since
its cifs mounts are only visible to the CifsManager app itself.  All other
apps see empty mountpoints instead of the mounted volume.  Furthermore,
Linux provides no provision for a process to "escape" a recursive-slave
mountspace in versions prior to Linux 3.8 (setns syscall).

Here, we restrict rootfs-slave calls to /storage (and, due to a possible
kernel bug, /mnt/shell/emulated) so that Dalvik apps can mount system-wide
volumes elsewhere (with appropriate permission, as in earlier versions of
Android), while retaining full multi-user storage compatibility.  It is
made available as a kernel-based workaround for instances where libdvm can
not be modified.

This change requires that a tmpfs volume is mounted as /storage in init.rc.
If this volume is unavailable, then we falls back to the previous behavior
of marking the entire filesystem hierarchy as slave.

*** Do not commit to CyanogenMod Project kernels, as a similar workaround
    for this problem is patched in Zygote/Dalvik/libdvm instead.  ***
boeffla_defconfig: enable RESTRICT_ROOTFS_SLAVE to make CIFS working again via apps like CIFSManager
Revert "boeffla_defconfig: Remove CIFS as it does not work anyways at the moment"

This reverts commit b906fc831e349667dd7f00c04ad19b1ea6901d83.
Boeffla ramfs: Include mount point to enable CIFS again
Release tag: 5.1-beta11
mali: GPU control corrections

- re-initialize voltage tabe after ASV level is known
Release tag: 5.1-beta12
boeffla_defconfig: Disable root restriction
mmc/core: disable crc to improve performance
random: increase entropy levels (both read and write)
cpufreq: Report correct min/max frequencies
boeffla_defconfig: Fix frandom not compiled as a module
Boeffla ramfs: Add new system tweak to enable "frandom tweaks"
toolchain: switch to Linaro 4.7-2013.12
Boeffla-Sound: Engine 1.6.5

- allow speaker minimum level of 20
Revert "mali/midas-power: Decrease minimum voltage boundary"

This reverts commit 9d88184baae74622ec8a742bd6bf48fac955a69b.
mali/midas-power: Decrease minimum voltage boundary (V2)

V2 has minimum voltages of 500 mV instead of 600 mV

mali:
Decrease minimum voltage initialisation data for MAX77686 on buck3 rail / vdd_g3d to minimum value as defined in regulator driver.
Decrease minimum voltage soft-limit in GPU voltage control to same value.

midas-power.c: Adjust min/max voltages of several regulators to properly support undervolting
Boeffla ramfs: Reduce lower limits of speaker volume and GPU undervolting

- Speaker volume minimum from 57 to 20
- Minimum GPU voltage from 600 mV to 500 mV