Category: Android


Kernel – 2.6.36.4 – OC-VFPv3-d16_FP 1.4GHZ – Galaxy Tab 10.1

Update (06/05):

-wireless: bcmdhd: remove unused USE_SECFEATURE

…..

06/03:
-touchscreen: atmel_mxt1386: sync with GSIII, Update 1
-tegra: board-p4*: sync with params from GSIII, Update 1, for atmel_mxt1386

Note:
-This is intended to be used with a recent CM9 build from get.cm
-If you are using Voodoo CP, please uncheck Map Volume Keys.
-If you want to bench, it is advised that you set min/max to the same number.

——–

-XTRA contains:
*ondemand governor default; only ondemand, interactive, userspace, conservative and performance governors
*BFQ I/O Scheduler
*some more cgroup options
*namespaces support
*autogroup (session) support
*erratas 742230, 742231, 720789 and 743622 applied

ICS:
10.1-Wifi (GT-P7510):
boot-cm_2636.4_p4wifi_ics-oc-xtra-vfpv3-d16_fp-060512.zip:
Download: boot-cm_2636.4_p4wifi_ics-oc-xtra-vfpv3-d16_fp-060512.zip

10.1 3G (GT-P7500):
boot-cm_2636.4_p4_ics-oc-xtra-vfpv3-d16_fp-060512.zip:
Download: boot-cm_2636.4_p4_ics-oc-xtra-vfpv3-d16_fp-060512.zip

10.1 LTE (SCH-I905):
boot-cm_2636.4_lte_ics-oc-xtra-vfpv3-d16_fp-060512.zip:
Download: boot-cm_2636.4_lte_ics-oc-xtra-vfpv3-d16_fp-060512.zip

10.1 TMO (SCH-T859):
boot-cm_2636.4_tmo_ics-oc-xtra-vfpv3-d16_fp-060512.zip:
Download: boot-cm_2636.4_tmo_ics-oc-xtra-vfpv3-d16_fp-060512.zip

10.1v (GT-P7100):
boot-cm_2636.4_p3_ics-oc-xtra-vfpv3-d16_fp-060512.zip:
Download: boot-cm_2636.4_p3_ics-oc-xtra-vfpv3-d16_fp-060512.zip

——–

Source:
http://github.com/pershoot/galaxy-2636
https://github.com/solarnz/Tiamat-Xoom
https://lkml.org
https://github.com/arco/samsung-kernel-ariesve
https://github.com/ch33kybutt/kernel_cmplus_tuna
http://nv-tegra.nvidia.com/gitweb/?p=linux-2.6.git;a=shortlog;h=refs/heads/android-tegra-2.6.36
https://github.com/sgs3/GT-I9300_Kernel

——–

Installation Instructions:

Flash in recovery.

To install kernel modules:
Insmod the .ko file of your choosing, which are in /system/lib/modules/2.6.36.4-cyanogenmod+ (you can do this via adb, in a gscript, or on the device in terminal).

Note:
-If you want to enable usb charging:
adb shell echo 1 > /sys/class/power_supply/battery/force_usb_charging

To disable:
adb shell echo 0 > /sys/class/power_supply/battery/force_usb_charging

Kernel – 2.6.36.4 – OC-VFPv3-d16_FP 1.4GHZ – Galaxy Tab 10.1

Update (06/02):
-Revert “bcmdhd: Fix IBSS (ad-hoc) network support”

-merged (from kcrudup)
net: wireless: bcmdhd: Make responce waiting uninterruptible
net: wireless: bcmdhd: Fix P2P driver crash for MFG firmware
net: wireless: bcmdhd: Update to version 5.90.195.75

…..

05/31:
-defconfig: ics: set NVMAP_VPR

Note:
-This is intended to be used with a recent CM9 build from get.cm
-If you are using Voodoo CP, please uncheck Map Volume Keys.
-If you want to bench, it is advised that you set min/max to the same number.

——–

-XTRA contains:
*ondemand governor default; only ondemand, interactive, userspace, conservative and performance governors
*BFQ I/O Scheduler
*some more cgroup options
*namespaces support
*autogroup (session) support
*erratas 742230, 742231, 720789 and 743622 applied

ICS:
10.1-Wifi (GT-P7510):
boot-cm_2636.4_p4wifi_ics-oc-xtra-vfpv3-d16_fp-060212.zip:
Download: boot-cm_2636.4_p4wifi_ics-oc-xtra-vfpv3-d16_fp-060212.zip

10.1 3G (GT-P7500):
boot-cm_2636.4_p4_ics-oc-xtra-vfpv3-d16_fp-060212.zip:
Download: boot-cm_2636.4_p4_ics-oc-xtra-vfpv3-d16_fp-060212.zip

10.1 LTE (SCH-I905):
boot-cm_2636.4_lte_ics-oc-xtra-vfpv3-d16_fp-060212.zip:
Download: boot-cm_2636.4_lte_ics-oc-xtra-vfpv3-d16_fp-060212.zip

10.1 TMO (SCH-T859):
boot-cm_2636.4_tmo_ics-oc-xtra-vfpv3-d16_fp-060212.zip:
Download: boot-cm_2636.4_tmo_ics-oc-xtra-vfpv3-d16_fp-060212.zip

10.1v (GT-P7100):
boot-cm_2636.4_p3_ics-oc-xtra-vfpv3-d16_fp-060212.zip:
Download: boot-cm_2636.4_p3_ics-oc-xtra-vfpv3-d16_fp-060212.zip

——–

Source:
http://github.com/pershoot/galaxy-2636
https://github.com/solarnz/Tiamat-Xoom
https://lkml.org
https://github.com/arco/samsung-kernel-ariesve
https://github.com/ch33kybutt/kernel_cmplus_tuna
http://nv-tegra.nvidia.com/gitweb/?p=linux-2.6.git;a=shortlog;h=refs/heads/android-tegra-2.6.36

——–

Installation Instructions:

Flash in recovery.

To install kernel modules:
Insmod the .ko file of your choosing, which are in /system/lib/modules/2.6.36.4-cyanogenmod+ (you can do this via adb, in a gscript, or on the device in terminal).

Note:
-If you want to enable usb charging:
adb shell echo 1 > /sys/class/power_supply/battery/force_usb_charging

To disable:
adb shell echo 0 > /sys/class/power_supply/battery/force_usb_charging

Kernel – 2.6.36.4 – OC-VFPv3-d16_FP 1.4GHZ – Galaxy Tab 10.1

Update (05/29):
-merged (from kcrudup):
net: wireless: bcmdhd: Fix WPS PBC overlap failure

…..

05/25:
-defconfig: ics: unset CONFIG_USB_SEC_WHITELIST (by request of peeter123)
-defconfig: ics: regen and set MMC_BLOCK_DEFERRED_RESUME

-merged (from kcrudup):
net: wireless: bcmdhd: Change singal pending return value from -110 to -4
net: wireless: bcmdhd: Fix WARN_ON(!res->pub.channel)
net: wireless: bcmdhd: Check return value from dhd_dev_init_ioctl()
net: wireless: bcmdhd: Ignore signal_pending() while waiting in IOCTL
Haavard Skinnemoen has left Atmel
net: wireless: bcmdhd: Fix division by 0 if dhd_watchdog_ms is 0

merged (from nv-tegra):
mmc: make number of mmcblk minors configurable
mmc: MMC_BLOCK_MINORS should depend on MMC_BLOCK.
mmc:Add ddr mode support for eMMC v4.4
mmc: fix card detect after suspend

Note:
-This is intended to be used with a recent CM9 build from get.cm
-If you are using Voodoo CP, please uncheck Map Volume Keys.
-If you want to bench, it is advised that you set min/max to the same number.

——–

-XTRA contains:
*ondemand governor default; only ondemand, interactive, userspace, conservative and performance governors
*BFQ I/O Scheduler
*some more cgroup options
*namespaces support
*autogroup (session) support
*erratas 742230, 742231, 720789 and 743622 applied

ICS:
10.1-Wifi (GT-P7510):
boot-cm_2636.4_p4wifi_ics-oc-xtra-vfpv3-d16_fp-052912.zip:
Download: boot-cm_2636.4_p4wifi_ics-oc-xtra-vfpv3-d16_fp-052912.zip

10.1 3G (GT-P7500):
boot-cm_2636.4_p4_ics-oc-xtra-vfpv3-d16_fp-052912.zip:
Download: boot-cm_2636.4_p4_ics-oc-xtra-vfpv3-d16_fp-052912.zip

10.1 LTE (SCH-I905):
boot-cm_2636.4_lte_ics-oc-xtra-vfpv3-d16_fp-052912.zip:
Download: boot-cm_2636.4_lte_ics-oc-xtra-vfpv3-d16_fp-052912.zip

10.1 TMO (SCH-T859):
boot-cm_2636.4_tmo_ics-oc-xtra-vfpv3-d16_fp-052912.zip:
Download: boot-cm_2636.4_tmo_ics-oc-xtra-vfpv3-d16_fp-052912.zip

10.1v (GT-P7100):
boot-cm_2636.4_p3_ics-oc-xtra-vfpv3-d16_fp-052912.zip:
Download: boot-cm_2636.4_p3_ics-oc-xtra-vfpv3-d16_fp-052912.zip

——–

Source:
http://github.com/pershoot/galaxy-2636
https://github.com/solarnz/Tiamat-Xoom
https://lkml.org
https://github.com/arco/samsung-kernel-ariesve
https://github.com/ch33kybutt/kernel_cmplus_tuna
http://nv-tegra.nvidia.com/gitweb/?p=linux-2.6.git;a=shortlog;h=refs/heads/android-tegra-2.6.36

——–

Installation Instructions:

Flash in recovery.

To install kernel modules:
Insmod the .ko file of your choosing, which are in /system/lib/modules/2.6.36.4-cyanogenmod+ (you can do this via adb, in a gscript, or on the device in terminal).

Note:
-If you want to enable usb charging:
adb shell echo 1 > /sys/class/power_supply/battery/force_usb_charging

To disable:
adb shell echo 0 > /sys/class/power_supply/battery/force_usb_charging

Firmware – CyanogenMod 9 – Galaxy Tab 10.1

Builds via get.cm

P4WIFI (GT-P7510):

http://get.cm/?device=p4wifi

P4VZW (SCH-I905):

http://get.cm/?device=p4vzw

P4TMO (SGH-T859):

http://get.cm/?device=p4tmo

P4 (GT-P7500):

http://get.cm/?device=p4

P3 (GT-P7100):

http://get.cm/?device=p3

Enjoy!

 

Recovery – ClockworkMod 5.5.0.4 – Galaxy Tab 10.1

-Update kernel
-Swap vol keys for VZW

Note:
Models with a radio will not have that partition available.

Note:
Flash/Recovery status text is shown towards top of screen during flash/recovery.

Known Issues:
-UMS will not work, as of yet.

—–

Download WIFI (Odin; GT-P7510):
recovery.tar.md5
Download: recovery.tar.md5

Download LTE (Odin; SCH-I905):
recovery.tar.md5
Download: recovery.tar.md5

Download TMO (Odin; SGH-T859):
recovery.tar.md5
Download: recovery.tar.md5

Download P4 (Odin; GT-P7500):
recovery.tar.md5
Download: recovery.tar.md5

Download P3 (Odin; GT-P7100):
recovery.tar.md5
Download: recovery.tar.md5

Stock IO Recovery (Fastboot/Nvflash):
Download: recovery.zip

—–

Source:
https://github.com/pershoot/android_device_samsung_p4wifi
https://github.com/pershoot/android_device_samsung_p4vzw
https://github.com/pershoot/android_device_samsung_p4tmo
https://github.com/pershoot/android_device_samsung_p4
https://github.com/pershoot/android_device_samsung_p3
https://github.com/pershoot/android_vendor_cyanogen
https://github.com/CyanogenMod/android_vendor_cyanogen
https://github.com/CyanogenMod/android_bootable_recovery

——–

Installation instructions:

Odin:
Go in to download mode, launch Odin Multi Download, select recovery.tar.md5 and flash.

Firmware – CyanogenMod 9 – Galaxy Tab 10.1

Here are some SNAPSHOT builds I ran off this morning (05/15).

Note: Please do not use the 0503 kernel. This build contains the current development kernel.

Enjoy!

For:
GT-P7100 (p3), GT-P7500 (p4), GT-P7510 (p4wifi), SCH-I905 (p4vzw) and SGH-T859 (p4tmo)

Note: Use the supplied recovery (use Odin 1.85 to flash it).

VZW Tab:
non-functional LTE

All:
non-functional cam, wifi-direct
some cosmetic stuff to sort

…..

P4WIFI: http://droidbasement.com/galaxy/roms/cm9/p4wifi

P4VZW:  http://droidbasement.com/galaxy/roms/cm9/p4vzw

P4TMO: http://droidbasement.com/galaxy/roms/cm9/p4tmo

P4: http://droidbasement.com/galaxy/roms/cm9/p4

P3: http://droidbasement.com/galaxy/roms/cm9/p3

…..

Source: https://github.com/cyanogenmod, https://github.com/pershoot

Kernel – 2.6.36.4 – OC-VFPv3-d16_FP 1.4GHZ – Galaxy Tab 10.1

-Revert “touchscreen: atmel_mxt1386: remove set_mode_for_ta from conditional (in resume)”
-Revert “touchscreen: atmel_mxt1386: add mxt_fhe_worker from GSII (I-9100), Update 4″
-Revert “touchscreen: atmel_mxt1386: backport/sync mxt_ta_worker from I-9100 (GSII), Update 4″
-Revert “touchscreen: atmel_mxt1386: re-enable MXT_FACTORY_TEST and ENABLE_NOISE_TEST_MODE”
-Revert “touchscreen: atmel_mxt1386: bring back mxt_early/late_suspend/resume”
-Revert “touchscreen: atmel_mxt1386: add back in mxt_suspend if not EARLYSUSPEND”
-Revert “atmel_mxt1386: Add new mXT1386 touchscreen driver”
-tegra: board-p4*: add in parameters for atmel_mxt1386
-wireless: bcmdhd: set EXAMPLE_TABLE
-Revert “cpufreq: interactive: enable input_boost (touchscreen)”
-Revert “defconfig: ics: set ALLOW_CPU_ALIGNMENT”

-re-merge:
touchscreen: atmel_mxt1386: backport/sync with GSII (I-9100), Update 4
-merged (from ch33kybutt):
cpufreq: interactive: Add sysfs boost interface for hints
cpufreq: interactive: set floor for boosted speed

Note:
-If you are using Voodoo CP, please uncheck Map Volume Keys.
-If you want to bench, it is advised that you set min/max to the same number.

——–

-XTRA contains:
*ondemand governor default; only ondemand, interactive, userspace, conservative and performance governors
*BFQ I/O Scheduler
*some more cgroup options
*namespaces support
*autogroup (session) support
*erratas 742230, 742231, 720789 and 743622 applied

ICS:
10.1-Wifi (GT-P7510):
boot-cm_2636.4_p4wifi_ics-oc-xtra-vfpv3-d16_fp-050312.zip:
Download: boot-cm_2636.4_p4wifi_ics-oc-xtra-vfpv3-d16_fp-050312.zip

10.1 3G (GT-P7500):
boot-cm_2636.4_p4_ics-oc-xtra-vfpv3-d16_fp-050312.zip:
Download: boot-cm_2636.4_p4_ics-oc-xtra-vfpv3-d16_fp-050312.zip

10.1 LTE (SCH-I905):
boot-cm_2636.4_lte_ics-oc-xtra-vfpv3-d16_fp-050312.zip:
Download: boot-cm_2636.4_lte_ics-oc-xtra-vfpv3-d16_fp-050312.zip

10.1 TMO (SCH-T859):
boot-cm_2636.4_tmo_ics-oc-xtra-vfpv3-d16_fp-050312.zip:
Download: boot-cm_2636.4_tmo_ics-oc-xtra-vfpv3-d16_fp-050312.zip

10.1v (GT-P7100):
boot-cm_2636.4_p3_ics-oc-xtra-vfpv3-d16_fp-050312.zip:
Download: boot-cm_2636.4_p3_ics-oc-xtra-vfpv3-d16_fp-050312.zip

——–

Source:
http://github.com/pershoot/galaxy-2636
https://github.com/solarnz/Tiamat-Xoom
https://lkml.org
https://github.com/arco/samsung-kernel-ariesve
https://github.com/ch33kybutt/kernel_cmplus_tuna

——–

Installation Instructions:

Flash in recovery.

To install kernel modules:
Insmod the .ko file of your choosing, which are in /system/lib/modules/2.6.36.4-cyanogenmod+ (you can do this via adb, in a gscript, or on the device in terminal).

Note:
-If you want to enable usb charging:
adb shell echo 1 > /sys/class/power_supply/battery/force_usb_charging
To disable:
adb shell echo 0 > /sys/class/power_supply/battery/force_usb_charging

Kernel – 2.6.36.4 – OC-VFPv3-d16_FP 1.4GHZ – Galaxy Tab 10.1

Update (04/27):
-ARM: add irq_enter/exit() around an additional ipi_timer()

-Revert:
cpufreq: interactive: use idle notifier
Move x86_64 idle notifiers to generic

-merged (from github.com/ch33kybutt):
ARM: fix rcu stalls on SMP platforms
ARM: SMP: use a timing out completion for cpu hotplug

…..

04/26:
-cpufreq: interactive: Choose greater of short-term load or long-term load
-cpufreq: interactive: enable input_boost (touchscreen)
-cpufreq: interactive: reduce DEFAULT_MIN_SAMPLE_TIME and DEFAULT_TIMER_RATE
-cpufreq: interactive: remove cpufreq_interactive_get_target, boost_factor, and sustain_load

-merged (from github.com/arco):
Move x86_64 idle notifiers to generic
cpufreq: interactive: use idle notifier
cpufreq interactive governor: event tracing
cpufreq: interactive: apply intermediate load to max speed not current
cpufreq: interactive: set at least hispeed when above hispeed load
cpufreq: interactive: don’t drop speed if recently at higher load
cpufreq: interactive: configurable delay before raising above hispeed
cpufreq: interactive: adjust code and documentation to match
cpufreq: interactive: based hispeed bump on target freq, not actual
cpufreq: Separate speed target revalidate time and initial set time

-merged (from github.com/ch33kybutt):
cpufreq: interactive: Boost frequency on touchscreen input
cpufreq: interactive: remove unused target_validate_time_in_idle

Note:
-If you are using Voodoo CP, please uncheck Map Volume Keys.
-If you want to bench, it is advised that you set min/max to the same number.

——–

-XTRA contains:
*ondemand governor default; only ondemand, interactive, userspace, conservative and performance governors
*BFQ I/O Scheduler
*some more cgroup options
*namespaces support
*autogroup (session) support
*erratas 742230, 742231, 720789 and 743622 applied

ICS:
10.1-Wifi (GT-P7510):
boot-cm_2636.4_p4wifi_ics-oc-xtra-vfpv3-d16_fp-042712.zip:
Download: boot-cm_2636.4_p4wifi_ics-oc-xtra-vfpv3-d16_fp-042712.zip

10.1 3G (GT-P7500):
boot-cm_2636.4_p4_ics-oc-xtra-vfpv3-d16_fp-042712.zip:
Download: boot-cm_2636.4_p4_ics-oc-xtra-vfpv3-d16_fp-042712.zip

10.1 LTE (SCH-I905):
boot-cm_2636.4_lte_ics-oc-xtra-vfpv3-d16_fp-042712.zip:
Download: boot-cm_2636.4_lte_ics-oc-xtra-vfpv3-d16_fp-042712.zip

10.1 TMO (SCH-T859):
boot-cm_2636.4_tmo_ics-oc-xtra-vfpv3-d16_fp-042712.zip:
Download: boot-cm_2636.4_tmo_ics-oc-xtra-vfpv3-d16_fp-042712.zip

10.1v (GT-P7100):
boot-cm_2636.4_p3_ics-oc-xtra-vfpv3-d16_fp-042712.zip:
Download: boot-cm_2636.4_p3_ics-oc-xtra-vfpv3-d16_fp-042712.zip

——–

Source:
http://github.com/pershoot/galaxy-2636
https://github.com/solarnz/Tiamat-Xoom
https://lkml.org
https://github.com/arco/samsung-kernel-ariesve
https://github.com/ch33kybutt/kernel_cmplus_tuna

——–

Installation Instructions:

Flash in recovery.

To install kernel modules:
Insmod the .ko file of your choosing, which are in /system/lib/modules/2.6.36.4-cyanogenmod+ (you can do this via adb, in a gscript, or on the device in terminal).

Note:
-If you want to enable usb charging:
adb shell echo 1 > /sys/class/power_supply/battery/force_usb_charging

To disable:
adb shell echo 0 > /sys/class/power_supply/battery/force_usb_charging

Kernel – 2.6.36.4 – OC-VFPv3-d16_FP 1.4GHZ – Galaxy Tab 10.1

-touchscreen: atmel_mxt1386: backport/sync with GSII (I-9100), Update 4
-defconfig: ics: set ALLOW_CPU_ALIGNMENT

-merged (from github.com/solarnz):
netfilter: qtaguid: initialize a local var to keep compiler happy.
netfilter: xt_qtaguid: fix ipv6 protocol lookup
lib: Introduce some memory copy macros and functions
lib/sha1: use the git implementation of SHA-1
arm: remove “optimized” SHA1 routines
binder: Quiet binder
arm: Allow CPU-supported unaligned accesses
[PATCH v1] tegra: remove the clock sleepable WARNING
unlikely-likely cleanups & optimizations
arm: remove stale export of ‘sha_transform’
lib/crc: add slice by 8 algorithm to crc32.c
ARM: 7321/1: cache-v7: Disable preemption when reading CCSIDR

-merged (from lkml.org):
ARM: cache-v7: Disable preemption when reading CCSIDR (no tracing)

Note:
-If you are using Voodoo CP, please uncheck Map Volume Keys.
-If you want to bench, it is advised that you set min/max to the same number.

——–

-XTRA contains:
*ondemand governor default; only ondemand, interactive, userspace, conservative and performance governors
*BFQ I/O Scheduler
*some more cgroup options
*namespaces support
*autogroup (session) support
*erratas 742230, 742231, 720789 and 743622 applied

ICS:
10.1-Wifi (GT-P7510):
boot-cm_2636.4_p4wifi_ics-oc-xtra-vfpv3-d16_fp-042512.zip:
Download: boot-cm_2636.4_p4wifi_ics-oc-xtra-vfpv3-d16_fp-042512.zip

10.1 3G (GT-P7500):
boot-cm_2636.4_p4_ics-oc-xtra-vfpv3-d16_fp-042512.zip:
Download: boot-cm_2636.4_p4_ics-oc-xtra-vfpv3-d16_fp-042512.zip

10.1 LTE (SCH-I905):
boot-cm_2636.4_lte_ics-oc-xtra-vfpv3-d16_fp-042512.zip:
Download: boot-cm_2636.4_lte_ics-oc-xtra-vfpv3-d16_fp-042512.zip

10.1 TMO (SCH-T859):
boot-cm_2636.4_tmo_ics-oc-xtra-vfpv3-d16_fp-042512.zip:
Download: boot-cm_2636.4_tmo_ics-oc-xtra-vfpv3-d16_fp-042512.zip

10.1v (GT-P7100):
boot-cm_2636.4_p3_ics-oc-xtra-vfpv3-d16_fp-042512.zip:
Download: boot-cm_2636.4_p3_ics-oc-xtra-vfpv3-d16_fp-042512.zip

——–

Source:
http://github.com/pershoot/galaxy-2636
https://github.com/solarnz/Tiamat-Xoom
https://lkml.org

——–

Installation Instructions:

Flash in recovery.

To install kernel modules:
Insmod the .ko file of your choosing, which are in /system/lib/modules/2.6.36.4-cyanogenmod+ (you can do this via adb, in a gscript, or on the device in terminal).

Note:
-If you want to enable usb charging:
adb shell echo 1 > /sys/class/power_supply/battery/force_usb_charging

To disable:
adb shell echo 0 > /sys/class/power_supply/battery/force_usb_charging

Firmware – CyanogenMod 9 – Galaxy Tab 10.1

Here are some SNAPSHOT builds I ran off this morning.

Enjoy!

For:
GT-P7100 (p3), GT-P7500 (p4), GT-P7510 (p4wifi), SCH-I905 (p4vzw) and SGH-T859 (p4tmo)

Note: Use the supplied recovery (use Odin 1.85 to flash it).

VZW Tab:
non-functional LTE

All:
non-functional cam, wifi-direct
some cosmetic stuff to sort

…..

P4WIFI: http://droidbasement.com/galaxy/roms/cm9/p4wifi

P4VZW:  http://droidbasement.com/galaxy/roms/cm9/p4vzw

P4TMO: http://droidbasement.com/galaxy/roms/cm9/p4tmo

P4: http://droidbasement.com/galaxy/roms/cm9/p4

P3: http://droidbasement.com/galaxy/roms/cm9/p3

…..

Source: https://github.com/cyanogenmod, https://github.com/pershoot