[GT-I8730/T][ROM][Unofficial][6.0.1] CyanogenMod 13 for Samsung Galaxy Express(EOL)

Status
Not open for further replies.
Search This thread

kotzir

Inactive Recognized Developer
Jul 9, 2013
1,421
4,007
Thessaloniki
Xiaomi Mi 8
logo.png


WARNING! This ROM is for the GT-I8730/T variants only!

CyanogenMod is a free, community built, aftermarket firmware distribution of Android 6.0 (Marshmallow), which is designed to increase performance and reliability over stock Android for your device.

Q/A thread:
N/A
Please use the above unless you have something development-related to contribute here. Thank you.


Code:
/*
 * Your warranty is now void.
 *
 * We are not responsible for bricked devices, dead SD cards,
 * thermonuclear war, or you getting fired because the alarm app failed. Please
 * do some research if you have any concerns about features included in this ROM
 * before flashing it! YOU are choosing to make these modifications, and if
 * you point the finger at us for messing up your device, we will laugh at you.
 *
 */
CyanogenMod is based on the Android Open Source Project with extra contributions from many people within the Android community. It can be used without any need to have any Google application installed. You will need to provide your own Google Applications package (gapps). CyanogenMod does still include various hardware-specific code, which is also slowly being open-sourced anyway.

All the source code for CyanogenMod is available in the CyanogenMod Github repo. And if you would like to contribute to CyanogenMod, please visit our Gerrit Code Review. Your changelog is whatever was merged into gerrit.


CM-13.0 Install Guide


Note: CM for Galaxy Express is provided with no warranty. You are installing this software at your own risk. You may be violating your warranty.

Download CM-13.0 and OpenGapps zips and put in /sdcard

[/LIST]
Before you install CM-13.0: Preparation (First three are optional. If you want to start fresh, these can be skipped)
  1. Install AppBak from Market, run it and save a list of all your apps.
  2. Install SMS Backup and Restore from Market, run it and backup your SMS history.
  3. Install Call Logs Backup and Restore from Market, run it and backup your call log history.
  4. Boot into TWRP recovery. Make a full backup. You will need this backup later if you decide to go back to your previous ROM and data.
WARNING: Many apps will Force Close crash if you restore data from a previous ROM.

Install

  1. Use TWRP Recovery. How to install video
    • Warning: Only use this recovery to flash CM-13.0. Otherwise, you risk bricking your phone!
  2. Wipe system, data, dalvik and cache. (For clean installation)
  3. Flash cm-13*.zip.
  4. Flash gapps*.zip.
  5. Reboot phone.
  6. After you setup your Google account, reinstall the three apps from Market in order to restore most of your apps, call log and SMS history.
  7. Warning: Do not restore backup data of system apps!
    • If you restore a bad backup with cached settings in telephony.db in data/data/com.*.*.telephony it can break MMS.
    • It seems that restoring backups can also break Calendar sync.

    *** IMPORTANT NOTE FOR EVERYONE HERE : PICO GAPPS IS HIGHLY RECOMMENDED FOR EVERY ROM , DO NOT USE NANO, MICRO AND OTHER VARIANTS OF GAPPS TO AVOID ANY ISSUES LIKE CRASHES AND DPI INCOMPATIBILITY ***
Upgrades
Upgrades from previous versions of CM-13.0 are the same process as install, except you do not need to wipe anything. Contrary to popular belief, you do not need to even wipe cache and dalvik-cache when upgrading between CM-13.0 versions. You only need to wipe if you are doing a major upgrade, switching to a different ROM entirely, or attempting to fix bugs caused by bad backups or corrupt app data.



Switching From EXT4 TO F2FS Guide, thanks @zh_eco :
- T.W.R.P recovery support F2FS is recommended , here.
- Clean install is recommended (wipe everything)
Switching Steps :
1- Reboot to T.W.R.P .
2- from T.W.R.P Home , select "Wipe" .
3- then select "Advanced Wipe" .
4- then choose Data .
5- click on "Repair or change file system" .
6- then click on "Change File System" and choose F2FS , wait until formatting .
7- do the same method on cache .
8- after formating Data and cache to F2FS, now flash CM-13.0 ROM and GApps then reboot
*Note: Formatting /system with F2FS isn't supported, only data and cache

Useful Links:




Credits:
Epic Touch CM Team for the install instructions
Everyone that donated beers :)

The CyanogenMod team would like to thank everyone involved in helping with testing, coding, debugging & documenting! Enjoy!

Screenshots

sav5w7.png

30su92h.png

2mi16qs.png

t87ouu.png

smzjp1.png



WORKING
-Sensors
-Wifi
-Bluetooth
-RIL
-GPS
-Camcorder
-Camera
-SDcard
-MTP
-Internal Storage
-Tethering

BUGS:
-NFC, as usual, no source is available
-Probably some apps, maybe the whole OS can't write to SDcard (Might be only a permission setting?) Now apps ask for write permissions
-FM Radio not implemented yet
-Offline charging, not implemented yet
-Mic might not work on external apps, but works on calls
-Stock browser force closes when any download starts (Give storage permissions on settings)
-You tell me..


Code:
Latest Release is [COLOR="Red"]20160831 for CM, 20160916 for SlimRom, 20160905 for RR and 20160817 for Broken[/COLOR]!
[URL="https://www.androidfilehost.com/?fid=24591000424961540"]Download CyanogenMod[/URL]
[URL="https://www.androidfilehost.com/?fid=385035244224385927"]Download SlimRom 1.7[/URL]
[URL="https://www.androidfilehost.com/?fid=24671318762849371"]Download Broken 4.9.1[/URL]
[URL="https://www.androidfilehost.com/?fid=24591000424963160"]Download Resurrection Remix 5.7.3[/URL]
[URL="https://www.androidfilehost.com/?fid=24671318762849372"]Custom Kernel for CM / RR[/URL] (Optional)
[URL="https://www.androidfilehost.com/?fid=24671318762849370"]Custom Kernel for Broken[/URL] (Optional)
[URL="https://www.androidfilehost.com/?fid=24591000424955625"]Custom Kernel for SlimRom[/URL] (Optional)

Thanks list
@Samsung for the sources
@arco68 for the common repositories, device configurations, kernel and more
@XDA for the build server

Official facebook page: Page

Code:
If you like it, give me a thanks or ever a beer :)
 
Last edited:

kotzir

Inactive Recognized Developer
Jul 9, 2013
1,421
4,007
Thessaloniki
Xiaomi Mi 8
Code:
Releases:
[COLOR="Red"]-20161020-[/COLOR]
*Sources update
*Android 6.0.1_r70
*audio: Update mixers
*audio: Enable voice path for PCM voip
*Set default network to GSM
*Revert: "Remove AGPS_USE_PSC"
*audio: Specify some ACDB id's
*media: Remove startOffsetMs from camcorder profiles
*Kernel: BACKPORT: ASoC: msm: Add support to change bit rate during VoIP call
*Kernel: BACKPORT: ASoC: msm: qdsp6v2: Add support for non-pcm VoIP formats
*Kernel: BACKPORT: ASoC: msm: qdsp6v2: Add support to configure min and max rates
*Updated Adreno blobs from Nexus 7 (MOB30M)
[COLOR="Red"]-20160831 CM-[/COLOR]
*CM sources update
*system_prop: reduce dex2oat initial and max heap size
*ueventd: Set permissions for /dev/adsprpc-smd
*Replace libqc-opt.so with libqti-perfd-client.so
*Update prebuilt Eleven
*overlay:reduce min screen brightness
*Update libmmcamera_wavelet_lib.so
*+all changes from 20160827 + 20160819
[COLOR="Red"]-20160827 SLIM-[/COLOR]
*Sources update
*system_prop: reduce dex2oat thread count from 4 to 2
*Disable ZSL via build prop property
*qcom-common: Enable secure discard
*qcom-common: qcom: Remove recovery power modes script
*Kernel: prima: don't panic, don't debug
[COLOR="Red"]-20160819 SLIM-[/COLOR]
*Sources update
*prop: Enable sdcardfs
*common: Enable kernel exFAT
*msm8930-common: sepolicy: Resolve sdcardfs denial madness
*Kernel: fuse: Add support for d_canonical_path
*Kernel: vfs: change d_canonical_path to take two paths
*Kernel: sdcardfs: Add support for d_canonicalize
*Kernel: inotify: Fix erroneous update of bit count
*Kernel: vfs: add d_canonical_path for stacked filesystem support
*Kernel: sdcardfs: Change mount arguments to match CM
*Kernel: sdcardfs: Remove effectless config option
*Kernel: sdcardfs: Initial import from G900PTUVU1GPE1
[COLOR="Red"]-20160817-[/COLOR]
*CM sources update
*CM is built with Oracle JDK 8
*power: Make power profiles more performant
*power: Optimise for power on video encode hints
*set ro.hwui.text_large_cache_height to 1024
*rootdir: Remove QCOM crypto driver entries
*rootdir: Clean up init.qcom.power.rc and add recovery power modes
*express: Rename kernel defconfigs
*express: Minor cleanup
*msm8930-common: wcnss_service: Remove not needed LOCAL_C_INCLUDES
*Kernel: fs/dcache.c: Fix the too small buffer for dname
*Kernel: ASoC: msm: Add MultiMedia5 backend for PRI_I2S_TX
*Kernel: HID: hiddev: validate num_values for HIDIOCGUSAGES, HIDIOCSUSAGES commands (CVE-2016-5829)
*Kernel: defconfig: Remove QCOM crypto devices
*Kernel: defconfig: Enable configfs
*Kernel: defconfig: Rename defconfigs
*Kernel: fs: exfat: Change tristate to bool
[COLOR="Red"]-20160810-[/COLOR]
*CM sources update
*Revert "Revert "gps: Re-enable MSA capability""
*re-work on audio configuration
*remove dual mic entries
*audio: Minor mixer cleanup
*Overlay: remove low-ram configs
*Cleanup overlay
*qcom-common: Remove obsolete USE_OPENGL_RENDERER
*Kernel: net: ipc_router: Bind only a client port as control port (CVE-2016-2059)
*Kernel: msm: kgsl: Defer adding the mem entry to a process (CVE-2016-2504)
*Kernel: ashmem: Validate ashmem memory with fops pointer (CVE-2016-5340)
*Kernel: msm: board-8930-pmic: Remove PMIC LED driver
*Kernel: eCryptfs: Check return of filemap_write_and_wait during fsync
*Kernel: ecryptfs: fixed msync to flush data
*Kernel: eCryptfs: Use the ablkcipher crypto API
[COLOR="Red"]-20160726-[/COLOR]
*CM sources update
*Revert "gps: Re-enable MSA capability"
*Switch back to stock browser
*overlay: Don't select system language from sim
*audio: Remove LINE devices
*disable charger led, there isn't any
*ART: only disable watchdog
*audio: Add echo-reference path
*cmhw: Append BOARD_HARDWARE_CLASS
*cmhw: use common DisplayColorCalibration
*audio: Add additional incall-rec usecases
*audio: Add low-latency-record mixers
*msm8930-common: Remove obsolete BOARD_BATTERY_DEVICE_NAME
*Updated gps libs from E370KKTU2BOH2
*Kernel: [BACKPORT] fuse: Add support for shortcircuited read/write for files
*Kernel: mm: Reduce max readahead size to 256KB
*Kernel: cpufreq: Correct max freq in cpufreq_limit driver for msm8930
[COLOR="Red"]-20160710-[/COLOR]
*CM sources update
*Enable dexpreopt with PIC
*reduce zram to 128MB and set swappiness to 60
*msm8930-common: Reduce EGL cache size
[COLOR="Red"]-20160708-[/COLOR]
*CM sources update
*Android 6.0.1_r52
*Build ID MOB30M --> MOB30R
*audio: Update configuration
*prop: Remove fluence props
*Kernel: android: binder: Use wake up hint for synchronous transactions.
*Kernel: mm: improve migration heuristic
*Kernel: mm: adjust page migration heuristic
*Kernel: mm: more aggressive page stealing for UNMOVABLE allocations
*Kernel: mm: always steal split buddies in fallback allocations
*Kernel: mm: when stealing freepages, also take pages created by splitting buddy page
*Kernel: mm: get rid of unnecessary overhead of trace_mm_page_alloc_extfrag()
*Kernel: mm/page_alloc.c: fix the value of fallback_migratetype in alloc_extfrag tracepoint()
*Kernel: mm/page_alloc: prevent MIGRATE_RESERVE pages from being misplaced
*Kernel: mm: page_alloc: use get_freepage_migratetype() instead of page_private()
*Kernel: mm: __rmqueue_fallback() should respect pageblock type
*Kernel: mm/page_allo.c: restructure free-page stealing code and fix a bug
[COLOR="Red"]-20160630-[/COLOR]
*CM sources update
*Remove android_device_qcom_common dependency
*audio: Reworked mixers and volume levels
*cmhw: Use cmsdk FileUtils
*overlay: Enable sending and receiving Mms when mobile data is disabled
*increase mic gain (express)
*Update prebuilt Eleven
*Kernel: Revert: Implement kexec-hardboot
*Kernel: subsystem: CPU FREQUENCY DRIVERS- Set cpu_load calculation on current frequency
*Kernel: gpu: msm: remove adreno_coresight
*Kernel: msm: Fix bus vector for DFAB clk setting
*Kernel: msm: mdp: Fixup missing parentheses in always on patch
*qcom-common: Automatic translation import
[COLOR="Red"]-20160611-[/COLOR]
*CM sources update
*Android 6.0.1_r46
*Build ID MOB30J --> MOB30M
*Update prebuilt Eleven
*Move Legacy MMAP to device specific tree
*Convert LOCAL_MODULE_PATH to LOCAL_MODULE_RELATIVE_PATH
*power: Add missing comma in struct
*liblights: Fix compiler warnings
*audio: More mixer fixups
*msm8930-common: Revert "Enable legacy MMAP"
*msm8930-common: Convert LOCAL_MODULE_PATH to LOCAL_MODULE_RELATIVE_PATH
*msm8930-common: prima: Update WCNSS_qcom_wlan_nv.bin again
*qcom-common: Automatic translation import
*Kernel: sync uio with serrano kernel
*Kernel: defconfig: Enable msm_sharedmem UIO driver
*Kernel: msm: kgsl: Add missing checks for alloc size and sglen
*Kernel: msm: rpm-smd: Configure WQ for higer priority
*Kernel: defconfig: Regenerate defconfigs
*Kernel: f2fs: fix to update dirty page count correctly
*Kernel: f2fs: Sync with kernel/git/jaegeuk/f2fs-stable.git
*Kernel: wlan: Remove support for deprecated api get/set countryrev
[COLOR="Red"]-20160601-[/COLOR]
*CM sources update
*Android 6.0.1_r43
*Build ID MOB30D --> MOB30J
*Remove Colour Calibration (livedisplay)
*Ship Gello Browser
*Update kernel command line
*fstab: Update mount flags
*Switch to new audio HAL
*Deprecate old defines
*Deprecate old system props and use new ones
*Add custom audio_platform_info.xml
*Add custom mixer_paths.xml
*Change audio_policy.conf for new HAL
*Remove old sound use case file
*msm8930-common: prima: Use stock WCNSS_qcom_wlan_nv.bin
*msm8930-common: prima: Update config
*qcom-common: Automatic translation import
*Kernel: wlan: EnableStrictRegulatoryForFCC should be False by default.
*Kernel: wlan: Synchronize country code HDD ioctl
*Kernel: wlan: Correcting timeout value for event driver_crda_req.
*Kernel: Revert "video: mdp4: Color temperature interface using PCC"
*Kernel: Revert "mdp4: pcc: fix PCC disablement"
*Kernel: Revert "msm: mdp: Restore PCC config when MDP goes on"
*Kernel: net: bluetooth: Fixup after upstream merge
*Kernel: input: do not set sync flag for timestamp events
*Kernel: Input: Propagate hardware event timestamp to evdev
*Kernel: gpio_input: convert from wakelocks to wakeup sources
*Kernel: ARM: 8160/1: drop warning about return_address not using unwind tables
*Kernel: msm: wlan: Regulatory callback is ignored second time
*Kernel: msm: wlan: Update tx power limits of country UA
*Kernel: nl80211: fix attrbuf access race by allocating a separate one
*Kernel: cfg80211: Add attributes describing prohibited channel bandwidth
*Kernel: cfg80211: add a flag to indicate inclusion of wdev and ifindex
*Kernel: cfg80211: allow drivers to selectively disable 80/160 MHz
*Kernel: cfg80211: Correct API cfg80211_vendor_cmd_reply_skb
*Kernel: cfg80211: Add new wiphy flag WIPHY_FLAG_DFS_OFFLOAD
*Kernel: mac80211: implement HS2.0 gratuitous ARP/unsolicited NA dropping
*Kernel: cfg80211: Allow NL80211_ATTR_IFINDEX to be added to vendor events
*Kernel: cfg80211: Backport the channel switch notify event for VHT support
*Kernel: cfg80211: add channel switch notify event
*Kernel: gpu: ion: Adding NULL pointer and NULL function checks
*Kernel: msm: clock: Fix potential NULL pointer dereference
*Kernel: crypto: ablk_helper - Replace memcpy with struct assignment
*Kernel: sched: remove migration notification from RT class
*Kernel: kernel: gtod: Use soc class macros instead of cpu_is
*Kernel: ANDROID: dm-crypt: run in a WQ_HIGHPRI workqueue
*Kernel: wcnss: Configure WLAN MAC addr through user control interface
*Kernel: staging: binder: add vm_fault handler
*Kernel: msm: Fix mem leak when using per-process pages
*Kernel: msm_vibrator: Don't use workqueue to enable/disable vibrator
*Kernel: qcacld 2.0: Validate WPA and RSN IE for valid length
*Kernel: wlan:Check priviledge permission
*Kernel: wlan:Check priviledge permission before processing
*Kernel: net/wireless: Fix kernel crash while doing iwlist scan
*Kernel: cfg80211: avoid restoring the regulatory during disconnect
*Kernel: cfg80211: unblock user hint when cfg80211_regdom is intersected
*Kernel: firmware_class: Introduce the request_firmware_direct API
*Kernel: cpufreq: Always allow update of user policy
*Kernel: netfilter: x_tables: fix unconditional helper
*Kernel: ipv4: Don't do expensive useless work during inetdev destroy
*Kernel: USB: cdc-acm: more sanity checking
*Kernel: usbnet: cleanup after bind() in probe()
*Kernel: ALSA: hrtimer: Fix stall by hrtimer_cancel()
*Kernel: pipe: limit the per-user amount of pages allocated in pipes
*Kernel: ALSA: timer: Harden slave timer list handling
*Kernel: ALSA: timer: Fix race among timer ioctls
*Kernel: ALSA: timer: Fix double unlink of active_list
*Kernel: ALSA: usb-audio: avoid freeing umidi object twice
[COLOR="Red"]-20160430-[/COLOR]
*CM sources update
*Android 6.0.1_r30
*Build ID MHC19Q --> MOB30D
*Add feature permissions from msm8930-common
*power: Enable boostpulse on interaction hints
*Revert "overlay: Enable config_wifi_background_scan_support"
*Revert "audio: Disable QCOM_USBAUDIO_ENABLED"
*msm8930-common: Move some feature permissions to device common
*Kernel: fs: f2fs: Sync with upstream sources
*Kernel: fs: exfat: Update to 1.2.19
*Kernel: ARM: 7791/1: a.out: remove partial a.out support
*Kernel: msm: Fix for APR session based callbacks
*Kernel: msm: audio: qdsp6v2: disable read interrupts for smd channels
*Kernel: msm: apr: Downgrade noisy informational prints from pr_info to pr_debug
*Kernel: msm: kgsl: Remove duplicate adreno_shadermem_regread
[COLOR="Red"]-20160420-[/COLOR]
*CM sources update
*audio: Disable QCOM_USBAUDIO_ENABLED
*prop: Remove ro.vold.umsdirtyratio
*prop: Remove ro.config.max_starting_bg
*qcom-common: Automatic translation import
*Kernel: msm: kgsl: Fix direct references to HZ
[COLOR="Red"]-20160416-[/COLOR]
*CM sources update
*overlay: Disable people lookup by default
*overlay: Enable some country specific Cell Broadcasts
*rootdir: Remove mount of debugfs 
*qcom-common: healthd: Rename libhealthd library
*Kernel: pipe: Fix buffer offset after partially failed read
*Kernel: defconfig: set CONFIG_HZ to 300
[COLOR="Red"]-20160412-[/COLOR]
*CM sources update
*qcom-common: Automatic translation import
*Kernel: wlan: Send directed Probe Request frames only for hidden SSIDs.
*Kernel: net: tcp: fix rtable leak in tcp_is_local[6]
*Kernel: net: diag: support v4mapped sockets in inet_diag_find_one_icsk()
*Kernel: net: tcp: deal with listen sockets properly in tcp_abort.
*Kernel: net: diag: Support destroying TCP sockets.
*Kernel: net: ipv6: tcp: fix potential use after free in tcp_v6_do_rcv
*Kernel: ipv6: do not clear pinet6 field
*Kernel: inet: Fix kmemleak in tcp_v4/6_syn_recv_sock and dccp_v4/6_request_recv_sock
*Kernel: net: diag: Support SOCK_DESTROY for inet sockets.
*Kernel: net: diag: Add the ability to destroy a socket.
*Kernel: net: diag: split inet_diag_dump_one_icsk into two
*Kernel: ipv6: clean up anycast when an interface is destroyed
*Kernel: New Build Breakage in branch: kernel-m-dev-tegra-flounder-3.10 @ 1960706
*Kernel: net/unix: sk_socket can disappear when state is unlocked
*Kernel: nf: IDLETIMER: Adds the uid field in the msg
*Kernel: ANDROID: mmc: move to a SCHED_FIFO thread
*Kernel: timerfd: support CLOCK_BOOTTIME clock
*Kernel: hrtimers: Move SMP function call to thread context
*Kernel: hrtimer: Add expiry time overflow check in hrtimer_interrupt
*Kernel: hrtimer: Fix ktime_add_ns() overflow on 32bit architectures
*Kernel: hrtimer: Update hrtimer base offsets each hrtimer_interrupt
*Kernel: hrtimers: Move lock held region in hrtimer_interrupt()
*Kernel: hrtimer: Provide clock_was_set_delayed()
*Kernel: tick: Prevent uncontrolled switch to oneshot mode
*Kernel: tick: Cleanup NOHZ per cpu data on cpu down
*Kernel: clockevents: Set dummy handler on CPU_DEAD shutdown
*Kernel: time: Move ktime_t overflow checking into timespec_valid_strict
*Kernel: time: Avoid making adjustments if we haven't accumulated anything
*Kernel: time: Improve sanity checking of timekeeping inputs
*Kernel: ntp: Fix STA_INS/DEL clearing bug
*Kernel: timekeeping: Provide hrtimer update function
*Kernel: timekeeping: Maintain ktime_t based offsets for hrtimers
*Kernel: timekeeping: Fix leapsecond triggered load spike issue
*Kernel: sched/nohz: Rewrite and fix load-avg computation -- again
*Kernel: ntp: Correct TAI offset during leap second
*Kernel: timekeeping: Fix CLOCK_MONOTONIC inconsistency during leapsecond
[COLOR="Red"]-20160406-[/COLOR]
*CM sources update
*Android 6.0.1_r24
*Build ID MHC19J --> MHC19Q
*Fix lockscreen
[COLOR="Red"]-20160403-[/COLOR]
*CM sources update
*Fix for RIL when device encrypted
*Fix google play crashes
*qcom-common: Automatic translation import
[COLOR="Red"]-20160328-[/COLOR]
*CM sources update
*Use Intel's Memory Recommendations
*audio: Lower earpiece volume a little bit
*Switch to QCOM's FM radio app
*audio_policy: Add AUDIO_DEVICE_OUT_FM to output devices
*overlay: Enable config_wifi_background_scan_support
*Kernel: pipe: iovec: Fix memory corruption when retrying atomic copy as non-atomic
*Kernel: tty: Fix unsafe ldisc reference via ioctl(TIOCGETD)
*Kernel: KEYS: Fix race between read and revoke
*Custom Kernel: Disable Mpdecision
[COLOR="Red"]-20160321-[/COLOR]
*CM sources update
*Remove custom AudioSystemLegacy.h and cleanup audio flags
*Revert "Ship prebuilt version of stupid toybox for now (again)"
*msm8930-common: sepolicy: Resolve debugfs denial
*qcom-common: Automatic translation import
*Kernel: arm: Move to upstream udelay via timer implementation
*Kernel: kernel: gtod: Add MSM-specific user-accessible timers
*Kernel: defconfig: Enable CONFIG_SCHED_DEBUG
*Kernel: Makefile: Drop custom ARCH and CROSS_COMPILE variables
*Kernel: defconfig: Enable CONFIG_SECCOMP
*Kernel: BACKPORT: module: add flags arg to sys_finit_module()
*Kernel: CHROMIUM: finit_module: add syscall to ARM
*Kernel: CHROMIUM: finit_module: add syscall to asm-generic
*Kernel: CHROMIUM: security: introduce kernel_module_from_file hook
*Kernel: CHROMIUM: module: add syscall to load module from fd 
*Kernel: seccomp: Use atomic operations that are present in kernel 3.4. 
*Kernel: seccomp: implement SECCOMP_FILTER_FLAG_TSYNC
*Kernel: seccomp: allow mode setting across threads
*Kernel: seccomp: introduce writer locking
*Kernel: seccomp: split filter prep from check and apply
*Kernel: sched: move no_new_privs into new atomic flags
*Kernel: ARM: add seccomp syscall
*Kernel: seccomp: add "seccomp" syscall
*Kernel: seccomp: split mode setting routines
*Kernel: seccomp: extract check/assign mode helpers
*Kernel: seccomp: create internal mode-setting function
*Kernel: MAINTAINERS: create seccomp entry
*Kernel: CHROMIUM: ARM: r1->r0 for get/set arguments
*Kernel: CHROMIUM: seccomp: set -ENOSYS if there is no tracer
*Kernel: CHROMIUM: ARM: arch/arm: allow a scno of -1 to not cause a SIGILL
*Kernel: CHROMIUM: arch/arm: select HAVE_ARCH_SECCOMP_FILTER
*Kernel: CHROMIUM: arch/arm: move secure_computing into trace; respect return code
*Kernel: CHROMIUM: arch/arm: add asm/syscall.h
*Kernel: samples/seccomp: fix dependencies on arch macros
*Kernel: seccomp: fix build warnings when there is no CONFIG_SECCOMP_FILTER
*Kernel: seccomp: ignore secure_computing return values
*Kernel: seccomp: use a static inline for a function stub
*Kernel: Documentation: prctl/seccomp_filter
*Kernel: ptrace,seccomp: Add PTRACE_SECCOMP support
*Kernel: seccomp: Add SECCOMP_RET_TRAP
*Kernel: signal, x86: add SIGSYS info and make it synchronous.
*Kernel: seccomp: add SECCOMP_RET_ERRNO
*Kernel: seccomp: remove duplicated failure logging
*Kernel: seccomp: add system call filtering using BPF
*Kernel: arch/x86: add syscall_get_arch to syscall.h
*Kernel: asm/syscall.h: add syscall_get_arch
*Kernel: seccomp: kill the seccomp_t typedef
*Kernel: net/compat.c,linux/filter.h: share compat_sock_fprog
*Kernel: sk_run_filter: add BPF_S_ANC_SECCOMP_LD_W
[COLOR="Red"]-20160315-[/COLOR]
*CM sources update
*Android 6.0.1_r22
*Build ID MMB29U --> MHC19J
*Update prebuilt Eleven
*overlay: Enable config_suspendWhenScreenOffDueToProximity
*Ship prebuilt version of stupid toybox for now
*overlay: Use MONOTONIC instead of BOOTTIME for sensor timestamp
*overlay: Change bool used for setting rotation timestamp to new name
*msm8930-common: sepolicy: Fix some new denials
*Kernel: Revert "ptrace: fix ptrace defect cause by a merge fail"
*Kernel: random: remove rand_initialize_irq()
*Kernel: random: add new get_random_bytes_arch() function
*Kernel: random: use the arch-specific rng in xfer_secondary_pool
*Kernel: random: create add_device_randomness() interface
*Kernel: random: use lockless techniques in the interrupt path
*Kernel: random: make 'add_interrupt_randomness()' do something sane
*Kernel: sched: Fix migration thread runtime bogosity
*Kernel: include/linux/poison.h: fix LIST_POISON{1,2} offset
*Kernel: msm: null pointer dereferencing 
*Kernel: kernel: use the gnu89 standard explicitly
*Kernel: Fix gcc-4.9.0 miscompilation of load_balance() in scheduler
*Kernel: kbuild: Remove reference to uninitialised variable
*Kernel: kbuild: Remove useless warning while appending KCFLAGS
*Kernel: ftrace: Add -mfentry to Makefile on function tracer
*Kernel: kbuild: make: fix if_changed when command contains backslashes
*Kernel: module: fix out-by-one error in kallsyms
*Kernel: defconfig: Disable CONFIG_DM_VERITY
*Kernel: Remove all traces of TIMA from the sources
[COLOR="Red"]-20160306-[/COLOR]
*CM sources update
*qcom-common: Automatic translation import
*Kernel: soc: qcom: smd: Validate read and write addresses
*Kernel: net: ipc_router: Defer workqueue initialization
*Kernel: ALSA: control: Add sanity checks for user ctl id name string
*Kernel: ALSA: pcm: Don't leave PREPARED state after draining
*Kernel: ALSA: pcm: fix fifo_size frame calculation
*Kernel: ALSA: Add SNDRV_PCM_STATE_PAUSED case in wait_for_avail function
[COLOR="Red"]-20160228-[/COLOR]
*CM sources update
*Revert "Switch to Clang"
*Kernel: msm: ipc_socket: fix leak of kernel memory to userspace
[COLOR="Red"]-20160224-[/COLOR]
*CM sources update
*Fix Livedisplay
*camera: Update face detection parameters in CameraParametersExtra.h
*msm8930-common: camera: Remove all possible face detection parameters
*qcom-common: Automatic translation import
*Updated Widevine blobs from Flo MMB29Q
*Kernel: msm_fb: Add KCAL interface
*Kernel: msm_fb: Enable MDP4 IGC LUT
*Kernel: msm_fb: Fix GC & IGC LUT
*Kernel: Revert "video: mdp4: Color temperature interface using PCC"
*Kernel: Revert "mdp4: pcc: fix PCC disablement"
*Kernel: Revert "msm: mdp: Restore PCC config when MDP goes on"
[COLOR="Red"]-20160219-[/COLOR]
*CM sources update
*Fixed Youtube playback
*Revert back to phone-xhdpi-1024 dalvik heap configuration
*media_profiles.xml: Sync with upstream
*Recheck and reorganize blobs
[COLOR="Red"]-20160217-[/COLOR]
*CM sources update
*Revert "gps: fix error when building with clang"
*gps: Misc fixups
*gps: Re-enable MSA capability
*gps: Various fixes from CAF
*Update prebuilt Eleven
*Revert "ril: Fix data after reboot"
*Kernel: msm: mdp: Restore PCC config when MDP goes on
*Kernel: timekeeping: fix 32-bit overflow in get_monotonic_boottime
*Kernel: tick: Dynamically set broadcast irq affinity
*Kernel: timekeeping: Add missing update call in timekeeping_resume()
[COLOR="Red"]-20160210-[/COLOR]
*CM sources update
*power: Sync changes to Flo's version
*cmhw: don't crash if serial number file is unreadable
*cmhw: use CMHW to return proper device serial
*common: Use full path to cmhw
*rootdir: Remove obsolete crda service
*bluetooth: Disable some features (testing)
*bluetooth: Remove obsolete features
*Revert "bluetooth: Define max supported L2CAP channels" 
*Switch to CLANG by default
*gps: fix error when building with clang
*msm8930-common: Remove obsolete crda packages
*Kernel: mdp4: pcc: fix PCC disablement
*Kernel: cpufreq: Kang governor changes from d2 kernel
*Kernel: defconfig: Enable cpufreq limit driver
*Kernel: cpufreq: Add cpufreq limit driver
*Kernel: UPSTREAM: selinux: fix bug in conditional rules handling
*Kernel: UPSTREAM: memcg: Only free spare array when readers are done
*Kernel: net: inet_diag: zero out uninitialized idiag_{src,dst} fields
[COLOR="Red"]-20160204-[/COLOR]
*CM sources update
*Android 6.0.1_r13
*Build ID MMB29T --> MMB29U
*overlay: Disable data by default
*rootdir: Clean init.qcom.power.rc
*Update Adreno blobs from Flo MMB29Q
*msm8930-common: sepolicy: Sync with LA.AF.1.2.1_rb1.5
*qcom-common: Automatic translation import
*Kernel: bluetooth: Sync with LA.AF.1.2.1_rb1.5
*Kernel: fuse: break infinite loop in fuse_fill_write_pages()
[COLOR="Red"]-20160131-[/COLOR]
*CM sources update
*Sync media codecs with LA.AF.1.2.1_rb1.5
*bluetooth: Define max supported L2CAP channels
*bluetooth: Update features config
*Switch to phone-hdpi dalvik heap configuration
*rootdir: Remove unused USB compositions
*Revert "rootdir: Add USB charging mode"
*rootdir: set swappiness to 100
*Revert "sepolicy: Allow qti_init_shell to set audio prop"
*rootdir: Remove setprop of obsolete qcom.audio.init
*Kernel: Update defconfig
*msm8930-common: overlay: Disable wifi region code preferences
*msm8930-common: sepolicy: Another stupid external storage rule
*msm8930-common: sepolicy: Address some stupid shell denials
*Kernel: msm: vidc: Enable dynamic debug level & out for video kernel driver
*Kernel: msm: camera: Add check to prevent array index out of bounds
*Kernel: msm: wlan: Update regulatory database for some countries
*Kernel: staging: Remove the Android logger driver
*Kernel: staging: Remove the Android alarm-dev driver
*Kernel: staging: Remove logger and alarm-dev from android Makefile
[COLOR="Red"]-20160123-[/COLOR]
*CM sources update
*msm8930-common: sepolicy: Allow qti_init_shell to set audio prop
*Kernel: bluetooth: Validate socket address length in sco_sock_bind().
[COLOR="Red"]-20160117-[/COLOR]
*CM sources update
*Deodex the ROM for any xposed user
*Snap: Fix broken camera preview
*Use Snap Camera instead of Camera2
*overlay: Snap: Don't use OpenLegacy() for opening camera
*Update prebuilt Eleven
*Modify default regional settings
*Decrease zRam to 128MB
*msm8930-common: Remove obsolete BOARD_HAS_QCOM_WLAN_SDK define
*qcom-common: Automatic translation import
[COLOR="Red"]-20160107-[/COLOR]
*CM sources update
*Android 6.0.1_r10
*Build ID MMB29M --> MMB29T
*Remove low ram flags
*ril: Fix data after reboot
*overlay: Disable Hardware FLP overlay
*Revert "Disable ambient display for now"
*Latest security patch level(2016-01-01)
*Kernel: msm: mdp: Add support for display always on mode
*Kernel: Revert "Replace timeconst.pl with a bc script"
*Kernel: timeconst.pl: Eliminate Perl warning
*qcom-common: doze: remove screen_gestures_panel_summary
[COLOR="Red"]-20160103-[/COLOR]
*CM sources update
*Enable TARGET_USERIMAGES_USE_F2FS
*msm8930-common: sepolicy: Move external storage policies to vendor/cm
*msm8930-common: sepolicy: Fixup external storage rules
*msm8930-common: sepolicy: Fixes for external storage denials
*msm8930-common: sepolicy: Typo in filename
*Kernel: UPSTREAM: proc: make proc_fd_permission() thread-friendly
*Kernel: UPSTREAM: proc: actually make proc_fd_permission() thread-friendly
*Kernel: defconfig: Enable F2FS
[COLOR="Red"]-20151229-[/COLOR]
*CM sources update
*fstab: Add support for f2fs filesystem
*ril: Fix invalid number error
*Kernel: cpufreq: Avoid using global variable total_cpus
*Kernel: Failed to load kernel modules
*qcom-common: Automatic translation import
[COLOR="Red"]-20151223-[/COLOR]
*CM sources update
*BoarConfig.mk: Cleanup
*sec_config: Update the list from CAF
*Revert "expressltexx: Update radio access family list"
*ril: Use correct preferredNetworkType instead of networkModes
*ril: Return static radio capability from getRadioCapability
*Fix wired headset : Add missing "Voice Headset: usecase
*Reduce headset volume during calls
*Update prebuilt Eleven
*fstab: Add back selinux context for /firmware
*rootdir: Remove logwrapper from irsc_util service
*Set selinux back to enforced again
*prop: Remove props used for debugging during bringup
*msm8930-common: sepolicy: Fix denials when formatting as adoptable storage
*msm8930-common: sepolicy: Fix bluetooth mac address loading
*msm8930-common: Revert "Use dlmalloc instead of jemalloc"
*msm8930-common: sepolicy: Device updates for M
*msm8930-common: sepolicy: Sync with LA.AF.1.2.1
*Kernel: md: use kzalloc() when bitmap is disabled
*Kernel: KEYS: Fix handling of stored error in a negatively instantiated user key
*Kernel: ipv6: addrconf: validate new MTU before applying it
*Kernel: _ptrace_may_access() should not deny sub-threads
*Kernel: net: fix iterating over hashtable in tcp_nuke_addr()
*Kernel: net: add validation for the socket syscall protocol argument
*Kernel: msm: vidc: Add support for Picture Order Count Type
*Kernel: drivercore: Avoid adding devices without pm_ops to dpm list
*Kernel: PM: Fix a bug in dpm_suspend_late()
*Kernel: PM / Wakeup: Use rcu callbacks for better performance
*Kernel: fs: f2fs: Sync with jaegeuk
[COLOR="Red"]-20151213-[/COLOR]
*CM sources update
*Android 6.0.1
*Build ID MDB08M --> MMB29M
*Custom PowerHAL implementation
*Revert: "Add CarrierConfig overlay for disabling world phone and CDMA"
*overlay: Update Trebuchet defaults for the drawer
*Fix offline charging
[COLOR="Red"]-20151207-[/COLOR]
*CM sources update
*Odex the ROM
*rootdir: Remove setting of governor on boot
*Disable ashmem tracking in parcels
*ril: Revert changes for LP blobs
*Fix Mic
*Enable FM Radio
*Revert "express: Use rild and libril.so from Galaxy A5 lollipop"
*Revert "express: Use rild/libril blobs from I9505"
*Kernel: Set interactive governor as default
[COLOR="Red"]-20151202-[/COLOR]
*CM sources update
*Remove hardware_qcom_fm deps
*Revert "rootdir: Fix LTE doesn't come up on boot"
*ril: These are not the UNSOLs you're looking for
*ril: Remove dialEmergencyCall
*media: Kill mm-parser
*ril: Move mQANElements to a system prop
*ril: Update namePresentation for LP blobs
*prop: Remove CDMA and obsolete props
*remove unsupported 1080p profiles from camera
*Set config_eap_sim_based_auth_supported to false
*Use rild/libril blobs from I9505
*Kill mm-parser blobs
*qcom-common: cleanup packages
*msm8930-common: Don't build qcmediaplayer
*Kernel: BACKPORT: pagemap: do not leak physical addresses to non-privileged userspace
*Kernel: ANDROID: exec_domains: Disable request_module() call for personalities
*Kernel: ANDROID: android: base-cfg: disable CONFIG_SYSVIPC
*Kernel: defconfig: disable CONFIG_SYSVIPC
[COLOR="Red"]-20151124-[/COLOR]
*CM sources update
*power: Disable useless power hints
*audio: Bring back removed stuff during M bringup
*audio: Explicitly enable proxy and usb audio features
*include: Add custom AudioSystemLegacy.h
*init.target.rc: Sync with Serrano
*Update radio access family list
*Add CarrierConfig overlay for disabling world phone and CDMA
*Use bionic loader solution to load the RIL shim library
*overlay: Disable Ultrasound support
*overlay: Remove obsolete FM overlay
*media: Sync media_codecs.xml with LA.AF.1.2.1
*rootdir: Mount system in charger mode
*audio: Remove duplicate device line in audio_policy.conf
*qcom-common: remove setup_fs
*qcom-common: healthd: Disable log spam
*qcom-common: healthd: Draw battery level
*msm8930-common: Explicitly build all media related packages
*Kernel: msm: video: Checks for code robustness
*Kernel: msm: vidc: cache-flush encoder output buffers after alloc
[COLOR="Red"]-20151112-[/COLOR]
*Initial Release
 
Last edited:

pl4t!n

Senior Member
Dec 4, 2011
288
82
Lisboa
Humm some how my facebook app fast pro don't work or any facebook app like lite or others.

Enviado do meu GT-I8730 através de Tapatalk
 

cd716

Senior Member
Apr 8, 2015
294
224
funchal madeira island
Humm some how my facebook app fast pro don't work or any facebook app like lite or others.

Enviado do meu GT-I8730 através de Tapatalk

Go to settings>apps>facebook and set permissions for the APP. Reboot.

---------- Post added at 02:30 PM ---------- Previous post was at 01:58 PM ----------

Report: very clean install.
All my apps working fine. No crashes. System is fast. Very stable. Recommended !!!!!!
 

jmsvl

Member
Sep 2, 2009
30
14
How can I check if my gt-i8730 is the T variant?

I use CWM recovery.it's really not possible to use this recovery?

Thank you
 

paulwollf

Senior Member
Jan 12, 2014
424
93
The illumination of softkeys cant be turned off but i think cm has to fix this

Btw what do you think will be the last Android Version the express will get?
I believe Android P Popcorn :D
 
  • Like
Reactions: kotzir

Krule

Senior Member
Oct 7, 2014
62
28
Ive flashed cm13 on express, so far it is very fluid, in order to install from external sd card use es file explorer, that is work for me to access the file and able to install apps
 
Status
Not open for further replies.

Top Liked Posts

  • There are no posts matching your filters.
  • 38
    logo.png


    WARNING! This ROM is for the GT-I8730/T variants only!

    CyanogenMod is a free, community built, aftermarket firmware distribution of Android 6.0 (Marshmallow), which is designed to increase performance and reliability over stock Android for your device.

    Q/A thread:
    N/A
    Please use the above unless you have something development-related to contribute here. Thank you.


    Code:
    /*
     * Your warranty is now void.
     *
     * We are not responsible for bricked devices, dead SD cards,
     * thermonuclear war, or you getting fired because the alarm app failed. Please
     * do some research if you have any concerns about features included in this ROM
     * before flashing it! YOU are choosing to make these modifications, and if
     * you point the finger at us for messing up your device, we will laugh at you.
     *
     */
    CyanogenMod is based on the Android Open Source Project with extra contributions from many people within the Android community. It can be used without any need to have any Google application installed. You will need to provide your own Google Applications package (gapps). CyanogenMod does still include various hardware-specific code, which is also slowly being open-sourced anyway.

    All the source code for CyanogenMod is available in the CyanogenMod Github repo. And if you would like to contribute to CyanogenMod, please visit our Gerrit Code Review. Your changelog is whatever was merged into gerrit.


    CM-13.0 Install Guide


    Note: CM for Galaxy Express is provided with no warranty. You are installing this software at your own risk. You may be violating your warranty.

    Download CM-13.0 and OpenGapps zips and put in /sdcard

    [/LIST]
    Before you install CM-13.0: Preparation (First three are optional. If you want to start fresh, these can be skipped)
    1. Install AppBak from Market, run it and save a list of all your apps.
    2. Install SMS Backup and Restore from Market, run it and backup your SMS history.
    3. Install Call Logs Backup and Restore from Market, run it and backup your call log history.
    4. Boot into TWRP recovery. Make a full backup. You will need this backup later if you decide to go back to your previous ROM and data.
    WARNING: Many apps will Force Close crash if you restore data from a previous ROM.

    Install

    1. Use TWRP Recovery. How to install video
      • Warning: Only use this recovery to flash CM-13.0. Otherwise, you risk bricking your phone!
    2. Wipe system, data, dalvik and cache. (For clean installation)
    3. Flash cm-13*.zip.
    4. Flash gapps*.zip.
    5. Reboot phone.
    6. After you setup your Google account, reinstall the three apps from Market in order to restore most of your apps, call log and SMS history.
    7. Warning: Do not restore backup data of system apps!
      • If you restore a bad backup with cached settings in telephony.db in data/data/com.*.*.telephony it can break MMS.
      • It seems that restoring backups can also break Calendar sync.

      *** IMPORTANT NOTE FOR EVERYONE HERE : PICO GAPPS IS HIGHLY RECOMMENDED FOR EVERY ROM , DO NOT USE NANO, MICRO AND OTHER VARIANTS OF GAPPS TO AVOID ANY ISSUES LIKE CRASHES AND DPI INCOMPATIBILITY ***
    Upgrades
    Upgrades from previous versions of CM-13.0 are the same process as install, except you do not need to wipe anything. Contrary to popular belief, you do not need to even wipe cache and dalvik-cache when upgrading between CM-13.0 versions. You only need to wipe if you are doing a major upgrade, switching to a different ROM entirely, or attempting to fix bugs caused by bad backups or corrupt app data.



    Switching From EXT4 TO F2FS Guide, thanks @zh_eco :
    - T.W.R.P recovery support F2FS is recommended , here.
    - Clean install is recommended (wipe everything)
    Switching Steps :
    1- Reboot to T.W.R.P .
    2- from T.W.R.P Home , select "Wipe" .
    3- then select "Advanced Wipe" .
    4- then choose Data .
    5- click on "Repair or change file system" .
    6- then click on "Change File System" and choose F2FS , wait until formatting .
    7- do the same method on cache .
    8- after formating Data and cache to F2FS, now flash CM-13.0 ROM and GApps then reboot
    *Note: Formatting /system with F2FS isn't supported, only data and cache

    Useful Links:




    Credits:
    Epic Touch CM Team for the install instructions
    Everyone that donated beers :)

    The CyanogenMod team would like to thank everyone involved in helping with testing, coding, debugging & documenting! Enjoy!

    Screenshots

    sav5w7.png

    30su92h.png

    2mi16qs.png

    t87ouu.png

    smzjp1.png



    WORKING
    -Sensors
    -Wifi
    -Bluetooth
    -RIL
    -GPS
    -Camcorder
    -Camera
    -SDcard
    -MTP
    -Internal Storage
    -Tethering

    BUGS:
    -NFC, as usual, no source is available
    -Probably some apps, maybe the whole OS can't write to SDcard (Might be only a permission setting?) Now apps ask for write permissions
    -FM Radio not implemented yet
    -Offline charging, not implemented yet
    -Mic might not work on external apps, but works on calls
    -Stock browser force closes when any download starts (Give storage permissions on settings)
    -You tell me..


    Code:
    Latest Release is [COLOR="Red"]20160831 for CM, 20160916 for SlimRom, 20160905 for RR and 20160817 for Broken[/COLOR]!
    [URL="https://www.androidfilehost.com/?fid=24591000424961540"]Download CyanogenMod[/URL]
    [URL="https://www.androidfilehost.com/?fid=385035244224385927"]Download SlimRom 1.7[/URL]
    [URL="https://www.androidfilehost.com/?fid=24671318762849371"]Download Broken 4.9.1[/URL]
    [URL="https://www.androidfilehost.com/?fid=24591000424963160"]Download Resurrection Remix 5.7.3[/URL]
    [URL="https://www.androidfilehost.com/?fid=24671318762849372"]Custom Kernel for CM / RR[/URL] (Optional)
    [URL="https://www.androidfilehost.com/?fid=24671318762849370"]Custom Kernel for Broken[/URL] (Optional)
    [URL="https://www.androidfilehost.com/?fid=24591000424955625"]Custom Kernel for SlimRom[/URL] (Optional)

    Thanks list
    @Samsung for the sources
    @arco68 for the common repositories, device configurations, kernel and more
    @XDA for the build server

    Official facebook page: Page

    Code:
    If you like it, give me a thanks or ever a beer :)
    14
    Code:
    Releases:
    [COLOR="Red"]-20161020-[/COLOR]
    *Sources update
    *Android 6.0.1_r70
    *audio: Update mixers
    *audio: Enable voice path for PCM voip
    *Set default network to GSM
    *Revert: "Remove AGPS_USE_PSC"
    *audio: Specify some ACDB id's
    *media: Remove startOffsetMs from camcorder profiles
    *Kernel: BACKPORT: ASoC: msm: Add support to change bit rate during VoIP call
    *Kernel: BACKPORT: ASoC: msm: qdsp6v2: Add support for non-pcm VoIP formats
    *Kernel: BACKPORT: ASoC: msm: qdsp6v2: Add support to configure min and max rates
    *Updated Adreno blobs from Nexus 7 (MOB30M)
    [COLOR="Red"]-20160831 CM-[/COLOR]
    *CM sources update
    *system_prop: reduce dex2oat initial and max heap size
    *ueventd: Set permissions for /dev/adsprpc-smd
    *Replace libqc-opt.so with libqti-perfd-client.so
    *Update prebuilt Eleven
    *overlay:reduce min screen brightness
    *Update libmmcamera_wavelet_lib.so
    *+all changes from 20160827 + 20160819
    [COLOR="Red"]-20160827 SLIM-[/COLOR]
    *Sources update
    *system_prop: reduce dex2oat thread count from 4 to 2
    *Disable ZSL via build prop property
    *qcom-common: Enable secure discard
    *qcom-common: qcom: Remove recovery power modes script
    *Kernel: prima: don't panic, don't debug
    [COLOR="Red"]-20160819 SLIM-[/COLOR]
    *Sources update
    *prop: Enable sdcardfs
    *common: Enable kernel exFAT
    *msm8930-common: sepolicy: Resolve sdcardfs denial madness
    *Kernel: fuse: Add support for d_canonical_path
    *Kernel: vfs: change d_canonical_path to take two paths
    *Kernel: sdcardfs: Add support for d_canonicalize
    *Kernel: inotify: Fix erroneous update of bit count
    *Kernel: vfs: add d_canonical_path for stacked filesystem support
    *Kernel: sdcardfs: Change mount arguments to match CM
    *Kernel: sdcardfs: Remove effectless config option
    *Kernel: sdcardfs: Initial import from G900PTUVU1GPE1
    [COLOR="Red"]-20160817-[/COLOR]
    *CM sources update
    *CM is built with Oracle JDK 8
    *power: Make power profiles more performant
    *power: Optimise for power on video encode hints
    *set ro.hwui.text_large_cache_height to 1024
    *rootdir: Remove QCOM crypto driver entries
    *rootdir: Clean up init.qcom.power.rc and add recovery power modes
    *express: Rename kernel defconfigs
    *express: Minor cleanup
    *msm8930-common: wcnss_service: Remove not needed LOCAL_C_INCLUDES
    *Kernel: fs/dcache.c: Fix the too small buffer for dname
    *Kernel: ASoC: msm: Add MultiMedia5 backend for PRI_I2S_TX
    *Kernel: HID: hiddev: validate num_values for HIDIOCGUSAGES, HIDIOCSUSAGES commands (CVE-2016-5829)
    *Kernel: defconfig: Remove QCOM crypto devices
    *Kernel: defconfig: Enable configfs
    *Kernel: defconfig: Rename defconfigs
    *Kernel: fs: exfat: Change tristate to bool
    [COLOR="Red"]-20160810-[/COLOR]
    *CM sources update
    *Revert "Revert "gps: Re-enable MSA capability""
    *re-work on audio configuration
    *remove dual mic entries
    *audio: Minor mixer cleanup
    *Overlay: remove low-ram configs
    *Cleanup overlay
    *qcom-common: Remove obsolete USE_OPENGL_RENDERER
    *Kernel: net: ipc_router: Bind only a client port as control port (CVE-2016-2059)
    *Kernel: msm: kgsl: Defer adding the mem entry to a process (CVE-2016-2504)
    *Kernel: ashmem: Validate ashmem memory with fops pointer (CVE-2016-5340)
    *Kernel: msm: board-8930-pmic: Remove PMIC LED driver
    *Kernel: eCryptfs: Check return of filemap_write_and_wait during fsync
    *Kernel: ecryptfs: fixed msync to flush data
    *Kernel: eCryptfs: Use the ablkcipher crypto API
    [COLOR="Red"]-20160726-[/COLOR]
    *CM sources update
    *Revert "gps: Re-enable MSA capability"
    *Switch back to stock browser
    *overlay: Don't select system language from sim
    *audio: Remove LINE devices
    *disable charger led, there isn't any
    *ART: only disable watchdog
    *audio: Add echo-reference path
    *cmhw: Append BOARD_HARDWARE_CLASS
    *cmhw: use common DisplayColorCalibration
    *audio: Add additional incall-rec usecases
    *audio: Add low-latency-record mixers
    *msm8930-common: Remove obsolete BOARD_BATTERY_DEVICE_NAME
    *Updated gps libs from E370KKTU2BOH2
    *Kernel: [BACKPORT] fuse: Add support for shortcircuited read/write for files
    *Kernel: mm: Reduce max readahead size to 256KB
    *Kernel: cpufreq: Correct max freq in cpufreq_limit driver for msm8930
    [COLOR="Red"]-20160710-[/COLOR]
    *CM sources update
    *Enable dexpreopt with PIC
    *reduce zram to 128MB and set swappiness to 60
    *msm8930-common: Reduce EGL cache size
    [COLOR="Red"]-20160708-[/COLOR]
    *CM sources update
    *Android 6.0.1_r52
    *Build ID MOB30M --> MOB30R
    *audio: Update configuration
    *prop: Remove fluence props
    *Kernel: android: binder: Use wake up hint for synchronous transactions.
    *Kernel: mm: improve migration heuristic
    *Kernel: mm: adjust page migration heuristic
    *Kernel: mm: more aggressive page stealing for UNMOVABLE allocations
    *Kernel: mm: always steal split buddies in fallback allocations
    *Kernel: mm: when stealing freepages, also take pages created by splitting buddy page
    *Kernel: mm: get rid of unnecessary overhead of trace_mm_page_alloc_extfrag()
    *Kernel: mm/page_alloc.c: fix the value of fallback_migratetype in alloc_extfrag tracepoint()
    *Kernel: mm/page_alloc: prevent MIGRATE_RESERVE pages from being misplaced
    *Kernel: mm: page_alloc: use get_freepage_migratetype() instead of page_private()
    *Kernel: mm: __rmqueue_fallback() should respect pageblock type
    *Kernel: mm/page_allo.c: restructure free-page stealing code and fix a bug
    [COLOR="Red"]-20160630-[/COLOR]
    *CM sources update
    *Remove android_device_qcom_common dependency
    *audio: Reworked mixers and volume levels
    *cmhw: Use cmsdk FileUtils
    *overlay: Enable sending and receiving Mms when mobile data is disabled
    *increase mic gain (express)
    *Update prebuilt Eleven
    *Kernel: Revert: Implement kexec-hardboot
    *Kernel: subsystem: CPU FREQUENCY DRIVERS- Set cpu_load calculation on current frequency
    *Kernel: gpu: msm: remove adreno_coresight
    *Kernel: msm: Fix bus vector for DFAB clk setting
    *Kernel: msm: mdp: Fixup missing parentheses in always on patch
    *qcom-common: Automatic translation import
    [COLOR="Red"]-20160611-[/COLOR]
    *CM sources update
    *Android 6.0.1_r46
    *Build ID MOB30J --> MOB30M
    *Update prebuilt Eleven
    *Move Legacy MMAP to device specific tree
    *Convert LOCAL_MODULE_PATH to LOCAL_MODULE_RELATIVE_PATH
    *power: Add missing comma in struct
    *liblights: Fix compiler warnings
    *audio: More mixer fixups
    *msm8930-common: Revert "Enable legacy MMAP"
    *msm8930-common: Convert LOCAL_MODULE_PATH to LOCAL_MODULE_RELATIVE_PATH
    *msm8930-common: prima: Update WCNSS_qcom_wlan_nv.bin again
    *qcom-common: Automatic translation import
    *Kernel: sync uio with serrano kernel
    *Kernel: defconfig: Enable msm_sharedmem UIO driver
    *Kernel: msm: kgsl: Add missing checks for alloc size and sglen
    *Kernel: msm: rpm-smd: Configure WQ for higer priority
    *Kernel: defconfig: Regenerate defconfigs
    *Kernel: f2fs: fix to update dirty page count correctly
    *Kernel: f2fs: Sync with kernel/git/jaegeuk/f2fs-stable.git
    *Kernel: wlan: Remove support for deprecated api get/set countryrev
    [COLOR="Red"]-20160601-[/COLOR]
    *CM sources update
    *Android 6.0.1_r43
    *Build ID MOB30D --> MOB30J
    *Remove Colour Calibration (livedisplay)
    *Ship Gello Browser
    *Update kernel command line
    *fstab: Update mount flags
    *Switch to new audio HAL
    *Deprecate old defines
    *Deprecate old system props and use new ones
    *Add custom audio_platform_info.xml
    *Add custom mixer_paths.xml
    *Change audio_policy.conf for new HAL
    *Remove old sound use case file
    *msm8930-common: prima: Use stock WCNSS_qcom_wlan_nv.bin
    *msm8930-common: prima: Update config
    *qcom-common: Automatic translation import
    *Kernel: wlan: EnableStrictRegulatoryForFCC should be False by default.
    *Kernel: wlan: Synchronize country code HDD ioctl
    *Kernel: wlan: Correcting timeout value for event driver_crda_req.
    *Kernel: Revert "video: mdp4: Color temperature interface using PCC"
    *Kernel: Revert "mdp4: pcc: fix PCC disablement"
    *Kernel: Revert "msm: mdp: Restore PCC config when MDP goes on"
    *Kernel: net: bluetooth: Fixup after upstream merge
    *Kernel: input: do not set sync flag for timestamp events
    *Kernel: Input: Propagate hardware event timestamp to evdev
    *Kernel: gpio_input: convert from wakelocks to wakeup sources
    *Kernel: ARM: 8160/1: drop warning about return_address not using unwind tables
    *Kernel: msm: wlan: Regulatory callback is ignored second time
    *Kernel: msm: wlan: Update tx power limits of country UA
    *Kernel: nl80211: fix attrbuf access race by allocating a separate one
    *Kernel: cfg80211: Add attributes describing prohibited channel bandwidth
    *Kernel: cfg80211: add a flag to indicate inclusion of wdev and ifindex
    *Kernel: cfg80211: allow drivers to selectively disable 80/160 MHz
    *Kernel: cfg80211: Correct API cfg80211_vendor_cmd_reply_skb
    *Kernel: cfg80211: Add new wiphy flag WIPHY_FLAG_DFS_OFFLOAD
    *Kernel: mac80211: implement HS2.0 gratuitous ARP/unsolicited NA dropping
    *Kernel: cfg80211: Allow NL80211_ATTR_IFINDEX to be added to vendor events
    *Kernel: cfg80211: Backport the channel switch notify event for VHT support
    *Kernel: cfg80211: add channel switch notify event
    *Kernel: gpu: ion: Adding NULL pointer and NULL function checks
    *Kernel: msm: clock: Fix potential NULL pointer dereference
    *Kernel: crypto: ablk_helper - Replace memcpy with struct assignment
    *Kernel: sched: remove migration notification from RT class
    *Kernel: kernel: gtod: Use soc class macros instead of cpu_is
    *Kernel: ANDROID: dm-crypt: run in a WQ_HIGHPRI workqueue
    *Kernel: wcnss: Configure WLAN MAC addr through user control interface
    *Kernel: staging: binder: add vm_fault handler
    *Kernel: msm: Fix mem leak when using per-process pages
    *Kernel: msm_vibrator: Don't use workqueue to enable/disable vibrator
    *Kernel: qcacld 2.0: Validate WPA and RSN IE for valid length
    *Kernel: wlan:Check priviledge permission
    *Kernel: wlan:Check priviledge permission before processing
    *Kernel: net/wireless: Fix kernel crash while doing iwlist scan
    *Kernel: cfg80211: avoid restoring the regulatory during disconnect
    *Kernel: cfg80211: unblock user hint when cfg80211_regdom is intersected
    *Kernel: firmware_class: Introduce the request_firmware_direct API
    *Kernel: cpufreq: Always allow update of user policy
    *Kernel: netfilter: x_tables: fix unconditional helper
    *Kernel: ipv4: Don't do expensive useless work during inetdev destroy
    *Kernel: USB: cdc-acm: more sanity checking
    *Kernel: usbnet: cleanup after bind() in probe()
    *Kernel: ALSA: hrtimer: Fix stall by hrtimer_cancel()
    *Kernel: pipe: limit the per-user amount of pages allocated in pipes
    *Kernel: ALSA: timer: Harden slave timer list handling
    *Kernel: ALSA: timer: Fix race among timer ioctls
    *Kernel: ALSA: timer: Fix double unlink of active_list
    *Kernel: ALSA: usb-audio: avoid freeing umidi object twice
    [COLOR="Red"]-20160430-[/COLOR]
    *CM sources update
    *Android 6.0.1_r30
    *Build ID MHC19Q --> MOB30D
    *Add feature permissions from msm8930-common
    *power: Enable boostpulse on interaction hints
    *Revert "overlay: Enable config_wifi_background_scan_support"
    *Revert "audio: Disable QCOM_USBAUDIO_ENABLED"
    *msm8930-common: Move some feature permissions to device common
    *Kernel: fs: f2fs: Sync with upstream sources
    *Kernel: fs: exfat: Update to 1.2.19
    *Kernel: ARM: 7791/1: a.out: remove partial a.out support
    *Kernel: msm: Fix for APR session based callbacks
    *Kernel: msm: audio: qdsp6v2: disable read interrupts for smd channels
    *Kernel: msm: apr: Downgrade noisy informational prints from pr_info to pr_debug
    *Kernel: msm: kgsl: Remove duplicate adreno_shadermem_regread
    [COLOR="Red"]-20160420-[/COLOR]
    *CM sources update
    *audio: Disable QCOM_USBAUDIO_ENABLED
    *prop: Remove ro.vold.umsdirtyratio
    *prop: Remove ro.config.max_starting_bg
    *qcom-common: Automatic translation import
    *Kernel: msm: kgsl: Fix direct references to HZ
    [COLOR="Red"]-20160416-[/COLOR]
    *CM sources update
    *overlay: Disable people lookup by default
    *overlay: Enable some country specific Cell Broadcasts
    *rootdir: Remove mount of debugfs 
    *qcom-common: healthd: Rename libhealthd library
    *Kernel: pipe: Fix buffer offset after partially failed read
    *Kernel: defconfig: set CONFIG_HZ to 300
    [COLOR="Red"]-20160412-[/COLOR]
    *CM sources update
    *qcom-common: Automatic translation import
    *Kernel: wlan: Send directed Probe Request frames only for hidden SSIDs.
    *Kernel: net: tcp: fix rtable leak in tcp_is_local[6]
    *Kernel: net: diag: support v4mapped sockets in inet_diag_find_one_icsk()
    *Kernel: net: tcp: deal with listen sockets properly in tcp_abort.
    *Kernel: net: diag: Support destroying TCP sockets.
    *Kernel: net: ipv6: tcp: fix potential use after free in tcp_v6_do_rcv
    *Kernel: ipv6: do not clear pinet6 field
    *Kernel: inet: Fix kmemleak in tcp_v4/6_syn_recv_sock and dccp_v4/6_request_recv_sock
    *Kernel: net: diag: Support SOCK_DESTROY for inet sockets.
    *Kernel: net: diag: Add the ability to destroy a socket.
    *Kernel: net: diag: split inet_diag_dump_one_icsk into two
    *Kernel: ipv6: clean up anycast when an interface is destroyed
    *Kernel: New Build Breakage in branch: kernel-m-dev-tegra-flounder-3.10 @ 1960706
    *Kernel: net/unix: sk_socket can disappear when state is unlocked
    *Kernel: nf: IDLETIMER: Adds the uid field in the msg
    *Kernel: ANDROID: mmc: move to a SCHED_FIFO thread
    *Kernel: timerfd: support CLOCK_BOOTTIME clock
    *Kernel: hrtimers: Move SMP function call to thread context
    *Kernel: hrtimer: Add expiry time overflow check in hrtimer_interrupt
    *Kernel: hrtimer: Fix ktime_add_ns() overflow on 32bit architectures
    *Kernel: hrtimer: Update hrtimer base offsets each hrtimer_interrupt
    *Kernel: hrtimers: Move lock held region in hrtimer_interrupt()
    *Kernel: hrtimer: Provide clock_was_set_delayed()
    *Kernel: tick: Prevent uncontrolled switch to oneshot mode
    *Kernel: tick: Cleanup NOHZ per cpu data on cpu down
    *Kernel: clockevents: Set dummy handler on CPU_DEAD shutdown
    *Kernel: time: Move ktime_t overflow checking into timespec_valid_strict
    *Kernel: time: Avoid making adjustments if we haven't accumulated anything
    *Kernel: time: Improve sanity checking of timekeeping inputs
    *Kernel: ntp: Fix STA_INS/DEL clearing bug
    *Kernel: timekeeping: Provide hrtimer update function
    *Kernel: timekeeping: Maintain ktime_t based offsets for hrtimers
    *Kernel: timekeeping: Fix leapsecond triggered load spike issue
    *Kernel: sched/nohz: Rewrite and fix load-avg computation -- again
    *Kernel: ntp: Correct TAI offset during leap second
    *Kernel: timekeeping: Fix CLOCK_MONOTONIC inconsistency during leapsecond
    [COLOR="Red"]-20160406-[/COLOR]
    *CM sources update
    *Android 6.0.1_r24
    *Build ID MHC19J --> MHC19Q
    *Fix lockscreen
    [COLOR="Red"]-20160403-[/COLOR]
    *CM sources update
    *Fix for RIL when device encrypted
    *Fix google play crashes
    *qcom-common: Automatic translation import
    [COLOR="Red"]-20160328-[/COLOR]
    *CM sources update
    *Use Intel's Memory Recommendations
    *audio: Lower earpiece volume a little bit
    *Switch to QCOM's FM radio app
    *audio_policy: Add AUDIO_DEVICE_OUT_FM to output devices
    *overlay: Enable config_wifi_background_scan_support
    *Kernel: pipe: iovec: Fix memory corruption when retrying atomic copy as non-atomic
    *Kernel: tty: Fix unsafe ldisc reference via ioctl(TIOCGETD)
    *Kernel: KEYS: Fix race between read and revoke
    *Custom Kernel: Disable Mpdecision
    [COLOR="Red"]-20160321-[/COLOR]
    *CM sources update
    *Remove custom AudioSystemLegacy.h and cleanup audio flags
    *Revert "Ship prebuilt version of stupid toybox for now (again)"
    *msm8930-common: sepolicy: Resolve debugfs denial
    *qcom-common: Automatic translation import
    *Kernel: arm: Move to upstream udelay via timer implementation
    *Kernel: kernel: gtod: Add MSM-specific user-accessible timers
    *Kernel: defconfig: Enable CONFIG_SCHED_DEBUG
    *Kernel: Makefile: Drop custom ARCH and CROSS_COMPILE variables
    *Kernel: defconfig: Enable CONFIG_SECCOMP
    *Kernel: BACKPORT: module: add flags arg to sys_finit_module()
    *Kernel: CHROMIUM: finit_module: add syscall to ARM
    *Kernel: CHROMIUM: finit_module: add syscall to asm-generic
    *Kernel: CHROMIUM: security: introduce kernel_module_from_file hook
    *Kernel: CHROMIUM: module: add syscall to load module from fd 
    *Kernel: seccomp: Use atomic operations that are present in kernel 3.4. 
    *Kernel: seccomp: implement SECCOMP_FILTER_FLAG_TSYNC
    *Kernel: seccomp: allow mode setting across threads
    *Kernel: seccomp: introduce writer locking
    *Kernel: seccomp: split filter prep from check and apply
    *Kernel: sched: move no_new_privs into new atomic flags
    *Kernel: ARM: add seccomp syscall
    *Kernel: seccomp: add "seccomp" syscall
    *Kernel: seccomp: split mode setting routines
    *Kernel: seccomp: extract check/assign mode helpers
    *Kernel: seccomp: create internal mode-setting function
    *Kernel: MAINTAINERS: create seccomp entry
    *Kernel: CHROMIUM: ARM: r1->r0 for get/set arguments
    *Kernel: CHROMIUM: seccomp: set -ENOSYS if there is no tracer
    *Kernel: CHROMIUM: ARM: arch/arm: allow a scno of -1 to not cause a SIGILL
    *Kernel: CHROMIUM: arch/arm: select HAVE_ARCH_SECCOMP_FILTER
    *Kernel: CHROMIUM: arch/arm: move secure_computing into trace; respect return code
    *Kernel: CHROMIUM: arch/arm: add asm/syscall.h
    *Kernel: samples/seccomp: fix dependencies on arch macros
    *Kernel: seccomp: fix build warnings when there is no CONFIG_SECCOMP_FILTER
    *Kernel: seccomp: ignore secure_computing return values
    *Kernel: seccomp: use a static inline for a function stub
    *Kernel: Documentation: prctl/seccomp_filter
    *Kernel: ptrace,seccomp: Add PTRACE_SECCOMP support
    *Kernel: seccomp: Add SECCOMP_RET_TRAP
    *Kernel: signal, x86: add SIGSYS info and make it synchronous.
    *Kernel: seccomp: add SECCOMP_RET_ERRNO
    *Kernel: seccomp: remove duplicated failure logging
    *Kernel: seccomp: add system call filtering using BPF
    *Kernel: arch/x86: add syscall_get_arch to syscall.h
    *Kernel: asm/syscall.h: add syscall_get_arch
    *Kernel: seccomp: kill the seccomp_t typedef
    *Kernel: net/compat.c,linux/filter.h: share compat_sock_fprog
    *Kernel: sk_run_filter: add BPF_S_ANC_SECCOMP_LD_W
    [COLOR="Red"]-20160315-[/COLOR]
    *CM sources update
    *Android 6.0.1_r22
    *Build ID MMB29U --> MHC19J
    *Update prebuilt Eleven
    *overlay: Enable config_suspendWhenScreenOffDueToProximity
    *Ship prebuilt version of stupid toybox for now
    *overlay: Use MONOTONIC instead of BOOTTIME for sensor timestamp
    *overlay: Change bool used for setting rotation timestamp to new name
    *msm8930-common: sepolicy: Fix some new denials
    *Kernel: Revert "ptrace: fix ptrace defect cause by a merge fail"
    *Kernel: random: remove rand_initialize_irq()
    *Kernel: random: add new get_random_bytes_arch() function
    *Kernel: random: use the arch-specific rng in xfer_secondary_pool
    *Kernel: random: create add_device_randomness() interface
    *Kernel: random: use lockless techniques in the interrupt path
    *Kernel: random: make 'add_interrupt_randomness()' do something sane
    *Kernel: sched: Fix migration thread runtime bogosity
    *Kernel: include/linux/poison.h: fix LIST_POISON{1,2} offset
    *Kernel: msm: null pointer dereferencing 
    *Kernel: kernel: use the gnu89 standard explicitly
    *Kernel: Fix gcc-4.9.0 miscompilation of load_balance() in scheduler
    *Kernel: kbuild: Remove reference to uninitialised variable
    *Kernel: kbuild: Remove useless warning while appending KCFLAGS
    *Kernel: ftrace: Add -mfentry to Makefile on function tracer
    *Kernel: kbuild: make: fix if_changed when command contains backslashes
    *Kernel: module: fix out-by-one error in kallsyms
    *Kernel: defconfig: Disable CONFIG_DM_VERITY
    *Kernel: Remove all traces of TIMA from the sources
    [COLOR="Red"]-20160306-[/COLOR]
    *CM sources update
    *qcom-common: Automatic translation import
    *Kernel: soc: qcom: smd: Validate read and write addresses
    *Kernel: net: ipc_router: Defer workqueue initialization
    *Kernel: ALSA: control: Add sanity checks for user ctl id name string
    *Kernel: ALSA: pcm: Don't leave PREPARED state after draining
    *Kernel: ALSA: pcm: fix fifo_size frame calculation
    *Kernel: ALSA: Add SNDRV_PCM_STATE_PAUSED case in wait_for_avail function
    [COLOR="Red"]-20160228-[/COLOR]
    *CM sources update
    *Revert "Switch to Clang"
    *Kernel: msm: ipc_socket: fix leak of kernel memory to userspace
    [COLOR="Red"]-20160224-[/COLOR]
    *CM sources update
    *Fix Livedisplay
    *camera: Update face detection parameters in CameraParametersExtra.h
    *msm8930-common: camera: Remove all possible face detection parameters
    *qcom-common: Automatic translation import
    *Updated Widevine blobs from Flo MMB29Q
    *Kernel: msm_fb: Add KCAL interface
    *Kernel: msm_fb: Enable MDP4 IGC LUT
    *Kernel: msm_fb: Fix GC & IGC LUT
    *Kernel: Revert "video: mdp4: Color temperature interface using PCC"
    *Kernel: Revert "mdp4: pcc: fix PCC disablement"
    *Kernel: Revert "msm: mdp: Restore PCC config when MDP goes on"
    [COLOR="Red"]-20160219-[/COLOR]
    *CM sources update
    *Fixed Youtube playback
    *Revert back to phone-xhdpi-1024 dalvik heap configuration
    *media_profiles.xml: Sync with upstream
    *Recheck and reorganize blobs
    [COLOR="Red"]-20160217-[/COLOR]
    *CM sources update
    *Revert "gps: fix error when building with clang"
    *gps: Misc fixups
    *gps: Re-enable MSA capability
    *gps: Various fixes from CAF
    *Update prebuilt Eleven
    *Revert "ril: Fix data after reboot"
    *Kernel: msm: mdp: Restore PCC config when MDP goes on
    *Kernel: timekeeping: fix 32-bit overflow in get_monotonic_boottime
    *Kernel: tick: Dynamically set broadcast irq affinity
    *Kernel: timekeeping: Add missing update call in timekeeping_resume()
    [COLOR="Red"]-20160210-[/COLOR]
    *CM sources update
    *power: Sync changes to Flo's version
    *cmhw: don't crash if serial number file is unreadable
    *cmhw: use CMHW to return proper device serial
    *common: Use full path to cmhw
    *rootdir: Remove obsolete crda service
    *bluetooth: Disable some features (testing)
    *bluetooth: Remove obsolete features
    *Revert "bluetooth: Define max supported L2CAP channels" 
    *Switch to CLANG by default
    *gps: fix error when building with clang
    *msm8930-common: Remove obsolete crda packages
    *Kernel: mdp4: pcc: fix PCC disablement
    *Kernel: cpufreq: Kang governor changes from d2 kernel
    *Kernel: defconfig: Enable cpufreq limit driver
    *Kernel: cpufreq: Add cpufreq limit driver
    *Kernel: UPSTREAM: selinux: fix bug in conditional rules handling
    *Kernel: UPSTREAM: memcg: Only free spare array when readers are done
    *Kernel: net: inet_diag: zero out uninitialized idiag_{src,dst} fields
    [COLOR="Red"]-20160204-[/COLOR]
    *CM sources update
    *Android 6.0.1_r13
    *Build ID MMB29T --> MMB29U
    *overlay: Disable data by default
    *rootdir: Clean init.qcom.power.rc
    *Update Adreno blobs from Flo MMB29Q
    *msm8930-common: sepolicy: Sync with LA.AF.1.2.1_rb1.5
    *qcom-common: Automatic translation import
    *Kernel: bluetooth: Sync with LA.AF.1.2.1_rb1.5
    *Kernel: fuse: break infinite loop in fuse_fill_write_pages()
    [COLOR="Red"]-20160131-[/COLOR]
    *CM sources update
    *Sync media codecs with LA.AF.1.2.1_rb1.5
    *bluetooth: Define max supported L2CAP channels
    *bluetooth: Update features config
    *Switch to phone-hdpi dalvik heap configuration
    *rootdir: Remove unused USB compositions
    *Revert "rootdir: Add USB charging mode"
    *rootdir: set swappiness to 100
    *Revert "sepolicy: Allow qti_init_shell to set audio prop"
    *rootdir: Remove setprop of obsolete qcom.audio.init
    *Kernel: Update defconfig
    *msm8930-common: overlay: Disable wifi region code preferences
    *msm8930-common: sepolicy: Another stupid external storage rule
    *msm8930-common: sepolicy: Address some stupid shell denials
    *Kernel: msm: vidc: Enable dynamic debug level & out for video kernel driver
    *Kernel: msm: camera: Add check to prevent array index out of bounds
    *Kernel: msm: wlan: Update regulatory database for some countries
    *Kernel: staging: Remove the Android logger driver
    *Kernel: staging: Remove the Android alarm-dev driver
    *Kernel: staging: Remove logger and alarm-dev from android Makefile
    [COLOR="Red"]-20160123-[/COLOR]
    *CM sources update
    *msm8930-common: sepolicy: Allow qti_init_shell to set audio prop
    *Kernel: bluetooth: Validate socket address length in sco_sock_bind().
    [COLOR="Red"]-20160117-[/COLOR]
    *CM sources update
    *Deodex the ROM for any xposed user
    *Snap: Fix broken camera preview
    *Use Snap Camera instead of Camera2
    *overlay: Snap: Don't use OpenLegacy() for opening camera
    *Update prebuilt Eleven
    *Modify default regional settings
    *Decrease zRam to 128MB
    *msm8930-common: Remove obsolete BOARD_HAS_QCOM_WLAN_SDK define
    *qcom-common: Automatic translation import
    [COLOR="Red"]-20160107-[/COLOR]
    *CM sources update
    *Android 6.0.1_r10
    *Build ID MMB29M --> MMB29T
    *Remove low ram flags
    *ril: Fix data after reboot
    *overlay: Disable Hardware FLP overlay
    *Revert "Disable ambient display for now"
    *Latest security patch level(2016-01-01)
    *Kernel: msm: mdp: Add support for display always on mode
    *Kernel: Revert "Replace timeconst.pl with a bc script"
    *Kernel: timeconst.pl: Eliminate Perl warning
    *qcom-common: doze: remove screen_gestures_panel_summary
    [COLOR="Red"]-20160103-[/COLOR]
    *CM sources update
    *Enable TARGET_USERIMAGES_USE_F2FS
    *msm8930-common: sepolicy: Move external storage policies to vendor/cm
    *msm8930-common: sepolicy: Fixup external storage rules
    *msm8930-common: sepolicy: Fixes for external storage denials
    *msm8930-common: sepolicy: Typo in filename
    *Kernel: UPSTREAM: proc: make proc_fd_permission() thread-friendly
    *Kernel: UPSTREAM: proc: actually make proc_fd_permission() thread-friendly
    *Kernel: defconfig: Enable F2FS
    [COLOR="Red"]-20151229-[/COLOR]
    *CM sources update
    *fstab: Add support for f2fs filesystem
    *ril: Fix invalid number error
    *Kernel: cpufreq: Avoid using global variable total_cpus
    *Kernel: Failed to load kernel modules
    *qcom-common: Automatic translation import
    [COLOR="Red"]-20151223-[/COLOR]
    *CM sources update
    *BoarConfig.mk: Cleanup
    *sec_config: Update the list from CAF
    *Revert "expressltexx: Update radio access family list"
    *ril: Use correct preferredNetworkType instead of networkModes
    *ril: Return static radio capability from getRadioCapability
    *Fix wired headset : Add missing "Voice Headset: usecase
    *Reduce headset volume during calls
    *Update prebuilt Eleven
    *fstab: Add back selinux context for /firmware
    *rootdir: Remove logwrapper from irsc_util service
    *Set selinux back to enforced again
    *prop: Remove props used for debugging during bringup
    *msm8930-common: sepolicy: Fix denials when formatting as adoptable storage
    *msm8930-common: sepolicy: Fix bluetooth mac address loading
    *msm8930-common: Revert "Use dlmalloc instead of jemalloc"
    *msm8930-common: sepolicy: Device updates for M
    *msm8930-common: sepolicy: Sync with LA.AF.1.2.1
    *Kernel: md: use kzalloc() when bitmap is disabled
    *Kernel: KEYS: Fix handling of stored error in a negatively instantiated user key
    *Kernel: ipv6: addrconf: validate new MTU before applying it
    *Kernel: _ptrace_may_access() should not deny sub-threads
    *Kernel: net: fix iterating over hashtable in tcp_nuke_addr()
    *Kernel: net: add validation for the socket syscall protocol argument
    *Kernel: msm: vidc: Add support for Picture Order Count Type
    *Kernel: drivercore: Avoid adding devices without pm_ops to dpm list
    *Kernel: PM: Fix a bug in dpm_suspend_late()
    *Kernel: PM / Wakeup: Use rcu callbacks for better performance
    *Kernel: fs: f2fs: Sync with jaegeuk
    [COLOR="Red"]-20151213-[/COLOR]
    *CM sources update
    *Android 6.0.1
    *Build ID MDB08M --> MMB29M
    *Custom PowerHAL implementation
    *Revert: "Add CarrierConfig overlay for disabling world phone and CDMA"
    *overlay: Update Trebuchet defaults for the drawer
    *Fix offline charging
    [COLOR="Red"]-20151207-[/COLOR]
    *CM sources update
    *Odex the ROM
    *rootdir: Remove setting of governor on boot
    *Disable ashmem tracking in parcels
    *ril: Revert changes for LP blobs
    *Fix Mic
    *Enable FM Radio
    *Revert "express: Use rild and libril.so from Galaxy A5 lollipop"
    *Revert "express: Use rild/libril blobs from I9505"
    *Kernel: Set interactive governor as default
    [COLOR="Red"]-20151202-[/COLOR]
    *CM sources update
    *Remove hardware_qcom_fm deps
    *Revert "rootdir: Fix LTE doesn't come up on boot"
    *ril: These are not the UNSOLs you're looking for
    *ril: Remove dialEmergencyCall
    *media: Kill mm-parser
    *ril: Move mQANElements to a system prop
    *ril: Update namePresentation for LP blobs
    *prop: Remove CDMA and obsolete props
    *remove unsupported 1080p profiles from camera
    *Set config_eap_sim_based_auth_supported to false
    *Use rild/libril blobs from I9505
    *Kill mm-parser blobs
    *qcom-common: cleanup packages
    *msm8930-common: Don't build qcmediaplayer
    *Kernel: BACKPORT: pagemap: do not leak physical addresses to non-privileged userspace
    *Kernel: ANDROID: exec_domains: Disable request_module() call for personalities
    *Kernel: ANDROID: android: base-cfg: disable CONFIG_SYSVIPC
    *Kernel: defconfig: disable CONFIG_SYSVIPC
    [COLOR="Red"]-20151124-[/COLOR]
    *CM sources update
    *power: Disable useless power hints
    *audio: Bring back removed stuff during M bringup
    *audio: Explicitly enable proxy and usb audio features
    *include: Add custom AudioSystemLegacy.h
    *init.target.rc: Sync with Serrano
    *Update radio access family list
    *Add CarrierConfig overlay for disabling world phone and CDMA
    *Use bionic loader solution to load the RIL shim library
    *overlay: Disable Ultrasound support
    *overlay: Remove obsolete FM overlay
    *media: Sync media_codecs.xml with LA.AF.1.2.1
    *rootdir: Mount system in charger mode
    *audio: Remove duplicate device line in audio_policy.conf
    *qcom-common: remove setup_fs
    *qcom-common: healthd: Disable log spam
    *qcom-common: healthd: Draw battery level
    *msm8930-common: Explicitly build all media related packages
    *Kernel: msm: video: Checks for code robustness
    *Kernel: msm: vidc: cache-flush encoder output buffers after alloc
    [COLOR="Red"]-20151112-[/COLOR]
    *Initial Release
    10
    The journey of Marshmallow for i8730/T just started :)
    10
    Update for ROM & Custom Kernel!!
    9
    Update for ROM and Custom Kernel!