Code:

- Lollipop 5.0.2 (LRX22C) - Synched with latest CyanogenMod 12.0 sources device/samsung/ariesve - Revert "BoardConfig: Build rom and kernel with GCC 4.8 toolchains" (credits to Christopher83) - BoardConfig: Remove missing/already defined flags (credits to Christopher83) - BoardConfig: Remove the mkdir workaround for KERNEL_OBJ/usr (credits to Christopher83) - BoardConfig: Allow non-PIE binaries to load (credits to Michael Bestas) - BoardConfig: Use dlmalloc instead of jemalloc on low-ram target kernels (credits to arco68) - BoardConfig: Enable dex-preoptimization to speed up first boot sequence (credits to arco68) - BoardConfig: Remove max partitions number for vold (credits to arco68) - BoardConfig: Use legacy MMAP for pre-lollipop blobs (credits to arco68) - BoardConfig: Don't use wifi hal (credits to arco68) - BoardConfig: Enable extended font support (credits to sirmordred) - BoardConfig: Massive cleanup (credits to sirmordred) - BoardConfig: Avoid poisoning the host binaries with bad ABIs (credits to Ricardo Cerqueira) - ramdisk: Update fstab (credits to Christopher83) - ramdisk: Wifi updates for Android L (credits to arco68) - ramdisk: Change the class of rmt_storage service (credits to arco68) - ramdisk: Change /dev/smd7 owner and group (credits to arco68) - ramdisk: Remove permissions change for /proc/cmdline on early-init (credits to Christopher83) - sepolicy: Update SELinux configuration (credits to Christopher83) - sepolicy: Additional updates of SELinux configuration (credits to Christopher83) - overlay: Updates for Android L (credits to arco68) - overlay: Enable home button wake (credits to arco68) - overlay: Disable BT client profiles for legacy devices (credits to arco68) - overlay: Enable multi-user feature (credits to sirmordred) - overlay: Removed some not needed overlays (credits to sirmordred) - keyfiles: Update keylayouts for Android L (credits to Christopher83) - camera: Update include paths (credits to Christopher83) - camera: Updates to be compatible with all the used camera parameters (credits to Christopher83) - camera: Fix non-trivial designated initializers (credits to Christopher83) - camera: Add further extra camera parameters (credits to Christopher83) - camera: Add the missing implementations of some extra methods (credits to Christopher83) - ril: Remove setCurrentPreferredNetworkType method (credits to Christopher83) - ril: Add the new constructor overload (credits to Christopher83) - ril: Use TelephonyManager to enable/disable data connectiviy (credits to Christopher83) - ril: Use new ro.telephony.ril.config prop (credits to arco68) - sensors: Fix braces around scalar initializer errors (credits to Christopher83) - cm: Switch to full phone config (credits to sirmordred) - ariesve: Update device makefile (credits to Christopher83) - ariesve: Remove standalone livewallpapers support (credits to sirmordred) - config: Update media codecs (credits to arco68) - config: Update audio policies (credits to arco68) - config: Add the sample rate of 48 kHz for bluetooth A2DP output (credits to Christopher83) - config: Move google codecs inclusion after qcom codecs (credits to arco68) - prop: Enable AwesomePlayer (credits to arco68) - prop: Force camera API version 1 (credits to Michael Bestas) - prop: Disable Atlas service (credits to Vijay Dandiga) - prop: Set MTP as default USB interface (credits to Christopher83) - prop: Set a real persistent usb composition (credits to arco68) - prop: Removed a bunch of not used properties (credits to sirmordred) - gps: Fork our own version of the GPS HAL (credits to arco68) - prop: Enable smooth streaming (credits to arco68) - misc: Remove obsolete and unsupported stuff (credits to arco68) - ramdisk: Change the assignment of partitions and use an emulated sdcard (credits to Christopher83) - config: Add USB audio support (credits to tobigun) - audio: Add Bluetooth A2DP sink support (credits to tobigun) - BoardConfig: Explicitly disable SMP (credits to arco68) bionic - linker: restore prelink support (credits to pawitp) - Reenable support for non-PIE executables (credits to mikeioannina) build - core: Enable -mcpu=cortex-a8 flag for Scorpion cpu variant (credits to Christopher83) frameworks/av - libmedia: Add ICS AudioStreamType constructor (credits to arco68) - libmedia: Add legacy compatible overloads for some methods (credits to Christopher83) frameworks/base - Improved the minimum amount of time that must have elapsed for change the rotation (credits to CastagnaIT) frameworks/ex - camera2: Fix null pointer exception while initializing max zoom ratio (credits to Christopher83), this commit fixes the front camera issue frameworks/native - MemoryHeapBase: ifdef for gingerbread/froyo compatibility (credits to Tanguy Pruvot) - Overlay support for legacy camera libs (credits to Evan McClain) - sensorservice: Add legacy sensors fusion. (credits to CastagnaIT) - native: add flag to disable legacy sensors fusion (credits to CastagnaIT) frameworks/opt/telephony - Correctly provide the technology to setup data connection (credits to Christopher83) frameworks/opt/wifi - Allow building without Wifi HAL (credits to arco68) hardware/qcom/audio-caf, hardware/qcom/display-caf and hardware/qcom/media-caf - We're now using the forked repos taken from LegacyXperia vendor/samsung/ariesve - Add radish to enable IPv6 tethering (credits to sirmordred) kernel - ariesve: Set SELinux to be permissive (credits to Christopher83) - defconfig: Set selinux permissive (credits to arco68) - defconfig: Enable CONFIG_NETFILTER_XT_TARGET_IDLETIMER (credits to arco68) - defconfig: Regenerate (credits to arco68) - ext4: Add support for FIDTRIM, a best-effort ioctl for deep discard trim (credits to JP Abgrall) - broadcom_wlan: Modify country code source (credits to arco68) - net: ipv6: autoconf routes into per-device tables (credits to Lorenzo Colitti) - netfilter: nf_conntrack: decrement global counter after object release (credits to Pablo Neira Ayuso) - net: ipv6: Add a sysctl to make optimistic addresses useful candidates (credits to Erik Kline) - Enable NEED_NETDEV for vendor command support. (credits to Subhani Shaik) - cfg80211: ignore supported rates for nonexistant bands on scan (credits to Felix Fietkau) - crypto: msm: check potential integer overflow (credits to William Clark) - defconfig: Enable generic USB audio driver (credits to tobigun) - i2c: chips: fsa9480: Add support for charging in USB-OTG mode (credits to tobigun)