CyanogenMod 13.0 Android 6.0.1
Autor: kotzir
Instalacji tylko przez TWRP (w tryb Recovery wchodzimy wciskając w wyłączonym telefonie Volume Up + Home + Power)
1. Za pierwszym razem "na czysto" - Wipe system, data, dalvik, cache
2. Instal cm-13*.zip
2a. Instal Custom Kernel (nieobowiązkowy)
3. Instal gapps*.zip
4. Reboot (pierwszy reboot może trwać nawet do 15minut)
TWRP3.0.1.0 -ja instalowałem TWRP przy pomocy Odin3 v.3.07. Po uruchomieniu na komputerze Odina w wyłączonym telefonie wciskamy Volume down+Home+Power i wchodzimy w tryb download telefonu, a następnie podłączamy go do komputera. Plik md5 wybieramy jako PDA (kasując najpierw w nazwie pliku rozszerzenie .md5), oprócz tego zaznaczamy tylko opcję Auto Reboot.
CyanogenMod 13.0 wersja 20160601 -Ten CM jest już zrootowany, ale dostęp root jest oryginalnie wyłączony. Przechodząc z innego romu nie musisz mieć go zrootowanego ponieważ i tak musisz zrobić full wipe w TWRP (to recovery jest niezbędne - musisz je najpierw wgrać odineem). Po zainstalowaniu tego CM jeśli potrzebujesz root-a, to po uruchomieniu telefonu wchodzisz w ustawienia -> informacje o telefonie i kilka razy klikasz w numer kompilacji, aby uaktywnić opcje programistyczne. Po wejściu w ustawienia -> opcje programistyczne masz dostępną opcję "dostęp do roota", w której ustawiasz dostęp do roota dla aplikacji i ADB.
Custom Kernel- build 20
Opengapps (ARM 6.0 pico) 20160601
Każdą zmianę systemu robisz na własną odpowiedzialność, ale na pocieszenie musisz wiedzieć, że to co zamieszczam w tym wątku jest najpierw przeze mnie przetestowane i mi działa 🙂
Wykaz zmian w kolejnych wersjach tego CM:
-20160601-
*CM sources update
*mixer_paths: apply some fixes
*audio: Fixup mixer paths
*Remove Colour Calibration (livedisplay)
*Ship Gello Browser
*Update kernel command line
*msm8930-common: prima: Use stock WCNSS_qcom_wlan_nv.bin
*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
-20160518-
*CM sources update
*fix mic for normal and voip calls when using loudspeaker
*audio: changes for new audio HAL
*fstab: Update mount flags
*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
*msm8930-common: prima: Update config
*qcom-common: Automatic translation import
-20160505-
*CM sources update
*Android 6.0.1_r43
*Build ID MOB30D --> MOB30J
*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
-20160430-
*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
-20160420-
*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
-20160416-
*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
-20160412-
*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
-20160406-
*CM sources update
*Android 6.0.1_r24
*Build ID MHC19J --> MHC19Q
*Fix Lockscreen
-20160403-
*CM sources update
*Fix for RIL when device encrypted
*Fix google play crashes
*qcom-common: Automatic translation import
-20160328-
*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
-20160321-
*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
-20160315-
*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
-20160306-
*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
-20160228-
*CM sources update
*Revert "Switch to Clang"
*Kernel: msm: ipc_socket: fix leak of kernel memory to userspace
-20160224-
*CM sources update
*Bring Doze powersaving (Testing)
*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"
-20160219-
*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
-20160217-
*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()
-20160210-
*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
*Kenrel: mdp4: pcc: fix PCC disablement
*Kenrel: 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
-20160204-
*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()
-20160131-
*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
-20160123-
*CM sources update
*msm8930-common: sepolicy: Allow qti_init_shell to set audio prop
*Kernel: bluetooth: Validate socket address length in sco_sock_bind().
-20160117-
*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
-20160107-
*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
-20160103-
*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
-20151229-
*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
-20151224-
*CM sources update
*sec_config: Update the list from CAF
*msm8930-common: sepolicy: Fix bluetooth mac address loading
*msm8930-common: sepolicy: Fix denials when formatting as adoptable storage
*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
*Kernel: Fix offline charging not showing status
-20151221-
*CM sources update
*Revert "loganreltexx: Update radio access family list"
*ril: Use correct preferredNetworkType instead of networkModes
*ril: Return static radio capability from getRadioCapability
*Add VR headset use case
*audio: Update mixers
*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: 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
-20151212-
*CM sources update
*Revert: "Add CarrierConfig overlay for disabling world phone and CDMA"
*overlay: Update Trebuchet defaults for the drawer
-20151209-
*CM sources update
*Android 6.0.1
*Build ID MDB08M --> MMB29M
-20151207-
*CM sources update
*BoardConfig.mk: Cleanup
*system_prop.mk: Reorganize
*media: Kill mm-parser
*ril: Move mQANElements to a system prop
*ril: Update namePresentation for LP blobs
*prop: Remove CDMA and obsolete props
*Update media_profiles.xml
*Set config_eap_sim_based_auth_supported to false
*Kill mm-parser blobs
*rootdir: Remove setting of governor on boot
*Disable ashmem tracking in parcels
*ril: Revert changes for LP blobs
*Fix Mic
*Enable FM Radio
*qcom-common: cleanup packages
*msm8930-common: Don't build qcmediaplayer
*Revert "loganre: Use rild and libril.so from Galaxy A5 lollipop"
*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
*Kernel: Set interactive governor as default
-20151126-
*CM sources update
*audio: Remove duplicate device line in audio_policy.conf
*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
*Odex the ROM
*qcom-common: healthd: Disable log spam
*qcom-common: healthd: Draw battery level
-20151122-
*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
*ueventd.qcom.rc: cleanup
*init.qcom.rc: cleanup
*call languages_full.mk
*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
*qcom-common: remove setup_fs
*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
-20151107-
*CM sources update
*Add patch for GAPPS until CM fixes issue
*Reduce space taken by the journal
*Kernel: selinux: Android kernel compatibility with M userspace
*Kernel: selinux: extended permissions for ioctls
*Kernel: security: add ioctl specific auditing to lsm_audit
*Kernel: selinux: remove unnecessary pointer reassignment
*Kernel: Revert "security: lsm_audit: add ioctl specific auditing"
*Kernel: Revert "SELinux: per-command whitelisting of ioctls"
*Kernel: Revert "SELinux: use deletion-safe iterator to free list"
*Kernel: Revert "SELinux: ss: Fix policy write for ioctl operations"
-20151105-
*Initial Release