Firmware – CyanogenMod 10.1 – Galaxy Tab 10.1

This build has been superseded by: http://droidbasement.com/db-blog/?p=2947

Here are some UNOFFICIAL builds I ran off this afternoon (12/19).

Kernel changes:
-drivers: modem_if: use memcpy in dpram_download for header
-rebuild with arm-eabi-4.6
HID: uhid: introduce user-space I/O driver support for HID
HID: uhid: add internal message buffer
HID: uhid: allow poll()’ing on uhid devices
HID: uhid: implement read() on uhid devices
HID: uhid: implement write() on uhid devices
HID: uhid: add UHID_CREATE and UHID_DESTROY events
HID: uhid: allow feeding input data into uhid devices
HID: uhid: forward hid report-descriptor to hid core
HID: uhid: add UHID_START and UHID_STOP events
HID: uhid: forward open/close events to user-space
HID: uhid: forward output request to user-space
HID: uhid: forward raw output reports to user-space
HID: uhid: implement feature requests
HID: uhid: add documentation
HID: uhid: add example program
HID: uhid: silence gcc warning
HID: uhid: Fix sending events with invalid data
-defconfig: jb: enable UHID
-Revert “block: introduce the BFQ-v5 I/O sched for 3.1”
block: introduce the BFQ-v5r1 I/O sched for 3.1
device_cgroup: fix RCU usage
memcg: oom: fix totalpages calculation for memory.swappiness==0
tmpfs: change final i_blocks BUG to WARNING
mm: vmscan: fix endless loop in kswapd balancing

Device specific:
p4-common:
-p4-common: set TARGET_ARCH
-overlay: remove networkLocation/geocode
-overlay: remove noDelayInATwoDP
-overlay: packages: remove show_expandedDesktop
-p4-common: bring up to 4.2
-overlay: allow up to 3 users
-recovery: sync init/graphics from current bootable/recovery
-p4-common: increase EGL_CACHE elements
-audio: add nvaudio_conf (from p3)

p4wifi:
-p4wifi: switch to p3’s audio
-system: update kernel

p4vzw:
-p4vzw: switch to p3’s audio
-overlay: allow CDMA/EvDo auto and LTE/CDMA; set LTE/CDMA as default
-system: update kernel

p4tmo:
-p4tmo: change RIL to SamsungExynos4RIL subclass
-p4tmo: switch to p3’s audio
-system: update kernel

p4:
-p4: change RIL to SamsungExynos4RIL subclass
-p4: switch to p3’s audio
-system: update kernel

p3:
-p3: remove ueventd
-p3: change RIL to SamsungExynos4RIL subclass
-p3: move nvaudio_conf to common
-system: update kernel

Vendor specific:
p4wifi:
-p4wifi: switch to p3’s audio

p4vzw:
-p4vzw: switch to p3’s audio

p4tmo:
-p4tmo: switch to p3’s audio

p4:
-p4: add in libnv, hwc and ril from XWLP6
-p4: switch to p3’s audio

p3:
-p3: add in 7500 XWLP6’s ril

Rom Base:
Sync’d as of ~3.30PM (12/19), Eastern.

Recovery:
Built recovery (in the folder) is CWM 6.0.2.3.

Note:
-It is best to wipe when coming from 4.1 or previous OS version.
-Data on the internal/fake sdcard will go to 0/ (i.e. /sdcard/0/; /data/media/0/). Install the recovery in the folder so it can deal with it.
-Enable wallpaper hack (settings -> launcher -> home) to boost home UI response (when using a static wallpaper).
-This build contains the current development kernel (3.1.10; 12/19).
-P3: If you use GAPPS, try flashing the standard gapps, but before doing so, remove content from /system/media/video. This will be removed programmatically moving forward. You should fastboot erase system prior to booting recovery and starting the process. Note: You may need to find more to delete prior to flashing GAPPS due to P3 having low system space. This will be worked on and the image will be re-posted.

…..

Known Issues:
-A2dp (BT audio) doesn’t work at this current time.
-A random flicker (it’s faint and fast) can be observed occasionally/infrequently. If this becomes a nuisance to you, you can try to alleviate this by selecting ‘Disable HW overlays’ in Developer Settings. This does not survive a reboot (must be selected on every boot) and impacts swiping motion (it slows it down) in Trebuchet (the Launcher).
-P4*:A 720P recording, when played back, will have artifacts in the upper section of the image.
-If you use Google Search, Messaging and/or Gtalk (there could be more), the keyboard will close if typed on for 2 or 3 letters quickly in succession. This is a GAPPS library issue. Install a third party keyboard (Swiftkey 3 works ok) and switch to it. This does not affect Browser, System, etc (stock KB works fine there).

Enjoy!

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

More Notes:
-Use the supplied recovery (in the folder (use Odin 1.85 to flash it)), if you are not on a compatible/recent recovery.
-For P4VZW: You must be on stock ICS (and it’s modem) before flashing to this build, for LTE functionality
-For P4WIFI UK: You must be on the US ICS bootloader (odin .tar.md5 inside the .zip in the folder), otherwise you may incur a rolling screen
-For P4: You must be on the UK ICS bootloader (odin .tar.md5 from AUS inside the folder), otherwise you may incur a rolling screen.
-For P3: It is advised to be on P4’s ICS modem for best results.
-For P4*: You must be on the ICS modem for best results.

…..

P4WIFI: http://droidbasement.com/galaxy/roms/cm10.1/p4wifi

P4VZW: http://droidbasement.com/galaxy/roms/cm10.1/p4vzw

P4TMO: http://droidbasement.com/galaxy/roms/cm10.1/p4tmo

P4: http://droidbasement.com/galaxy/roms/cm10.1/p4

P3: http://droidbasement.com/galaxy/roms/cm10.1/p3

…..

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

Kernel – 3.1.10 – Galaxy Tab 10.1

Update (11/21):
This has been merged in to mainline. It will be in the next nightly.

…..

Here is the next development kernel, 3.1.10, 11/19/12.

This is only to be used with CM10, DB EXP build 11/12 or any nightly thereafter.

—–

Changes (merged from kernel.org):
sched: Remove noop in next_prio()
sched, rt: Fix rq->rt.pushable_tasks bug in push_rt_task()
sched: Remove resetting exec_start in put_prev_task_rt()
sched: Balance RT tasks when forked as well
sched: Use pushable_tasks to determine next highest prio
sched: Implement hierarchical task accounting for SCHED_OTHER
sched: Warn on rt throttling
sched, rt: Provide means of disabling cross-cpu bandwidth sharing
sched/rt: Fix task stack corruption under __ARCH_WANT_INTERRUPTS_ON_CTXSW

—–

Download:
P4WIFI: P4WIFI – 11/19/12

P4VZW: P4VZW – 11/19/12

P4TMO: P4TMO – 11/19/12

P4: P4 – 11/19/12

P3: P3 – 11/19/12

—–

Installation instructions:
Flash in recovery.

—–

Source:
Kernel.org
Galaxy-31 (pershoot)

Kernel – 3.1.10 – Galaxy Tab 10.1

Here is the next development kernel, 3.1.10, 11/18/12.

This is only to be used with CM10, DB EXP build 11/12 or any nightly thereafter.

—–

Changes (merged from kernel.org):
rcu: Restore checks for blocking in RCU read-side critical sections
nohz: Remove nohz_cpu_mask
llist: Make some llist functions inline
llist: Remove the platform-dependent NMI checks
llist: Move cpu_relax() to after the cmpxchg()
llist: Return whether list is empty before adding in llist_add()
irq_work: Use llist in the struct irq_work logic
llist: Add llist_next()
sched: Convert to struct llist
sched: Fix idle_cpu()
sched: Use resched IPI to kick off the nohz idle balance
sched: Request for idle balance during nohz idle load balance
sched: Wrap scheduler p->cpus_allowed access
sched: Unify the ->cpus_allowed mask copy
sched: Don’t use tasklist_lock for debug prints
sched: Document wait_for_completion_*() return values
sched: Set the command name of the idle tasks in SMP kernels
sched: Fix OOPS when build_sched_domains() percpu allocation fails
sched: Fix nohz load accounting — again!
sched: Fix the relax_domain_level boot parameter
sched/nohz: Rewrite and fix load-avg computation — again
sched/nohz: Fix rq->cpu_load[] calculations
sched/nohz: Fix rq->cpu_load calculations some more
sched: Fix race in task_group()
sched: fix divide by zero at {thread_group,task}_times
CPU hotplug, cpusets, suspend: Don’t modify cpusets during suspend/resume
llist: Remove cpu_relax() usage in cmpxchg loops
llist: Add back llist_add_batch() and llist_del_first() prototypes
llist-return-whether-list-is-empty-before-adding-in-llist_add-fix
mm: fix NULL ptr dereference in __count_immobile_pages
readahead: fix pipeline break caused by block plug
mm/filemap_xip.c: fix race condition in xip_file_fault()
backing-dev: fix wakeup timer races with bdi_unregister()
NOMMU: Lock i_mmap_mutex for access to the VMA prio list
NOMMU: Don’t need to clear vm_mm when deleting a VMA
mm: fix s390 BUG by __set_page_dirty_no_writeback on swap
percpu: pcpu_embed_first_chunk() should free unused parts after all allocs are complete
swap: don’t do discard if no discard option added
mm: consider all swapped back pages in used-once logic
mm/vmalloc.c: change void* into explict vm_struct*
mm: fix faulty initialization in vmalloc_init()
swap: fix shmem swapping when more than 8 areas
splice: fix racy pipe->buffers uses
mm: Hold a file reference in madvise_remove
mm: fix lost kswapd wakeup in kswapd_stop()
mm: reduce the amount of work done when updating min_free_kbytes
vmscan: promote shared file mapped pages
vmscan: activate executable pages after first usage
mm/vmscan.c: consider swap space when deciding whether to continue reclaim
mm: test PageSwapBacked in lumpy reclaim
mm/page_alloc.c: remove pageblock_default_order()
mm: avoid swapping out with swappiness==0
Remove user-triggerable BUG from mpol_to_str
mm/page_alloc: fix the page address of higher page’s buddy calculation
mm: fix invalidate_complete_page2() lock ordering
tmpfs,ceph,gfs2,isofs,reiserfs,xfs: fix fh_len checking
mm: fix XFS oops due to dirty pages without buffers on s390
mm: bugfix: set current->reclaim_state to NULL while returning from kswapd()

—–

Download:
P4WIFI: P4WIFI – 11/18/12

P4VZW: P4VZW – 11/18/12

P4TMO: P4TMO – 11/18/12

P4: P4 – 11/18/12

P3: P3 – 11/18/12

—–

Installation instructions:
Flash in recovery.

—–

Source:
Kernel.org
Galaxy-31 (pershoot)

Firmware – CyanogenMod 10 – Galaxy Tab 10.1

Here are some EXPERIMENTAL builds I ran off this morning (11/12).

Kernel changes:
-defconfig: jb: enable zram
scheduler: compute time-average nr_running per run-queue
scheduler: Re-compute time-average nr_running on read
proc: Add time-average nr_running to loadavg printout
locking, sched, cgroups: Annotate release_list_lock as raw
cgroups: more safe tasklist locking in cgroup_attach_proc
cgroups: don’t attach task to subsystem if migration failed
cgroup: notify_on_release may not be triggered in some cases
memcg: replace ss->id_lock with a rwlock
memcg: fix oom schedule_timeout()
memcg: skip scanning active lists based on individual size
memcg: close race between charge and putback
mm: memcg: Correct unregistring of events attached to the same eventfd
memcg: free spare array to avoid memory leak

Device specific:
p4-common:
-revert:
overlay: Add Trebuchet overlay

Vendor specific:
-p4: add libsec-ril from 7500’s XWLPD
-p3: add libsec-ril from 7500’s XWLPD

Rom Base:
Sync’d as of ~11.30AM (11/12), Eastern.

Recovery:
Built recovery (in the folder) is CWM 6.0.1.5.

Note:
This build contains the current development kernel (3.1.10; 11/12).
P3: If you use GAPPS, then you must use a smaller gapps package. You can find this by searching XDA/Google.

…..

Known Issues:
-A random flicker (it’s faint and fast) can be observed occasionally/infrequently. If this becomes a nuisance to you, this can be mostly alleviated by selecting ‘Disable HW overlays’ in Developer Settings. This does not survive a reboot (must be selected on every boot) and impacts swiping motion (it slows it down) in Trebuchet (the Launcher).
-P4*:A 720P recording, when played back, will have artifacts in the upper section of the image.
-Wallpaper will be shifted downward when applied.
-Google Talk video chat crashes the application (looks like a library mismatch; will be investigated.)
-Trebuchet: When swiping extremely fast in the apps list/home screen, you may get up to a 1s delay, which should only occur once or maybe twice during a long runtime.
-Recent apps: You may get up to a 1s delay, which should only occur once or maybe twice during a long runtime, while trying to open the panel.
-Reported: MIC may not work properly in all applications

Enjoy!

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

Note:
-Use the supplied recovery (in the folder (use Odin 1.85 to flash it)), if you are not on a compatible/recent recovery.
-For P4VZW: You must be on stock ICS (and it’s modem) before flashing to this build, for LTE functionality
-For P4WIFI UK: You must be on the US ICS bootloader (odin .tar.md5 inside the .zip in the folder), otherwise you may incur a rolling screen
-For P4: You must be on the UK ICS bootloader (odin .tar.md5 from GER inside the folder), otherwise you may incur a rolling screen.
-For P3: It is advised to be on P4’s ICS modem for best results.
-For P4*: You must be on the ICS modem for best results.

…..

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

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

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

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

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

…..

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

Firmware – CyanogenMod 10 – Galaxy Tab 10.1

11/09 has been taken down. It has been superseded by 11/12: http://droidbasement.com/db-blog/?p=2886

Here are some EXPERIMENTAL builds I ran off this morning (11/09).

Kernel changes:
-kernel: sec_debug: set SEC_DEBUG_LEVEL_LOW for P3
-serial: 8250: add IRQS_SPURIOUS_DISABLED to g_uart_ready check
-Revert “jrcu: fix compile”
rcu: Abstract common code for RCU grace-period-wait primitives
rcu: Add event-tracing for RCU callback invocation
rcu: Event-trace markers for computing RCU CPU utilization
rcu: Put names into TINY_RCU structures under RCU_TRACE
rcu: Add RCU type to callback-invocation tracing
rcu: Update comments to reflect softirqs vs. kthreads
rcu: Add grace-period, quiescent-state, and call_rcu trace events
rcu: Simplify quiescent-state accounting
rcu: Eliminate in_irq() checks in rcu_enter_nohz()
rcu: Make rcu_implicit_dynticks_qs() locals be correct size
rcu: Dump local stack if cannot dump all CPUs’ stacks
rcu: Prevent early boot set_need_resched() from __rcu_pending()
rcu: Prohibit grace periods during early boot
rcu: Suppress NMI backtraces when stall ends before dump
rcu: Avoid having just-onlined CPU resched itself when RCU is idle
rcu: Use kthread_create_on_node()
rcu: Wire up RCU_BOOST_PRIO for rcutree
rcu: Remove rcu_needs_cpu_flush() to avoid false quiescent states
rcu: Move propagation of ->completed from rcu_start_gp() to rcu_report_qs_rsp()
rcu: Fix day-one dyntick-idle stall-warning bug
rcu: Avoid unnecessary self-wakeup of per-CPU kthreads
rcu: Add event-trace markers to TREE_RCU kthreads
rcu: Move __rcu_read_unlock()’s barrier() within if-statement
rcu: Simplify unboosting checks
rcu: Permit rt_mutex_unlock() with irqs disabled
-rcu: remove trace events

Device specific:
p4-common:
-overlay: enable wifi_p2p_support
set perms on cameraflash sysfs for Torch

p3:
-p3: override squisher
-use p4’s cbd

Vendor spcific:
-p4wifi: update graphic/media/video libs (from 7510’s XWLP6)
-p4: update graphic/media/video libs (from 7500’s XWLPD)
-p3: use p4’s ril

Rom Base:
Sync’d as of ~11.30PM (11/08), Eastern.

Recovery:
Built recovery (in the folder) is CWM 6.0.1.5.

Note:
This build contains the current development kernel (3.1.10; 11/08).
P3: If you use GAPPS, then you must use a smaller gapps package. You can find this by searching XDA/Google.

…..

Known Issues:
-A random flicker (it’s faint and fast) can be observed occasionally/infrequently. If this becomes a nuisance to you, this can be mostly alleviated by selecting ‘Disable HW overlays’ in Developer Settings. This does not survive a reboot (must be selected on every boot) and impacts swiping motion (it slows it down) in Trebuchet (the Launcher).
-P4*:A 720P recording, when played back, will have artifacts in the upper section of the image.
-Wallpaper will be shifted downward when applied.
-Google Talk video chat crashes the application (looks like a library mismatch; will be investigated.)

Enjoy!

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

Note:
-Use the supplied recovery (in the folder (use Odin 1.85 to flash it)), if you are not on a compatible/recent recovery.
-For P4VZW: You must be on stock ICS (and it’s modem) before flashing to this build, for LTE functionality
-For P4WIFI UK: You must be on the US ICS bootloader (odin .tar.md5 inside the .zip in the folder), otherwise you may incur a rolling screen
-For P4: You must be on the UK ICS bootloader (odin .tar.md5 from ITA inside the folder), otherwise you may incur a rolling screen.
-For P3: It is advised to be on P4’s ICS modem for best results.
-For P4*: You must be on the ICS modem for best results.

…..

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

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

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

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

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

…..

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

Firmware – CyanogenMod 10 – Galaxy Tab 10.1

10/30 has been taken down. It has been superseded by 11/09: http://droidbasement.com/db-blog/?p=2879

Update (10/30):
Here are some EXPERIMENTAL builds I ran off this morning (10/30).

Kernel changes:
-accessory: sec_keyboard: up-port driver/logic from galaxy-2636
cpufreq: Don’t clip PM QoS requests to old policy limits
media: s5k5ccgx: Fix flash flickering when used with Torch
-defconfig: jb: disable some tracing options

Device specific:
p4-common:
-init: remove sec_keyboard
-init: initial setup for interactive
-recovery: set enable_key_repeat
build: Add Torch
-overlay: enable show_expandedDesktop and has_led_flash

p3:
-overlay: override Torch for sysfs handling

Rom Base:
Sync’d as of ~11.00AM (10/30), Eastern.

Recovery:
Built recovery (in the folder) is CWM 6.0.1.5.

Note:
This build contains the current development kernel (3.1.10; 10/30).

P3: After flashing the rom while still in recovery, please use adb to push the Torch.apk file (in the folder) to /system/app

adb shell mount /system
adb push Torch.apk /system/app
adb shell chmod 644 /system/app/Torch.apk
adb shell umount /system

…..

Update (10/19):

Device specific:

p3:
build: set SMALLER_FONT_FOOTPRINT

Note:
P3: If you use GAPPS, then you must use a smaller gapps package. You can find this by searching XDA/Google.

…..

Here are some EXPERIMENTAL builds I ran off yesterday evening (10/17).
Note: p4wifi is the 17th and p4vzw to p3 is the 18th.

Kernel changes (3.1.10):
-wireless: bcmdhd: enable seperate p2p interface
Revert “Revert “usb: gadget: adb: Only enable the gadget when adbd is ready””
-defconfig: jb: add -jb configs
-defconfig: jb: add some networking options found in CM’s d2
-defconfig: jb: enable tracer
drivers: cpufreq: Send a uevent when governor changes
-defconfig: jb: unset TEGRA_CONVSERVATIVE_GOV_ON_EARLYSUPSEND
-Revert “cpufreq: interactive: take idle notifications only when active”
-Revert “cpufreq: interactive: sync with google (android.googlesource.com, common android-3.0)”
cpufreq: Backport Android 3.0 interactive governor
cpufreq: Disable hotplug during UI interaction
cpufreq: interactive: take idle notifications only when active
-touchscreen: atmel_mxt1386: update to 0.2a
-tegra: board-p3/p4*: update touch values
media: video: tegra: add EMC clock rate control

Device specific changes:
p4-common: add in associated changes for 3.1 kernel
-merge from P7510’s XABLPL
-use dhd.ko
-suppress EMMC WIPE (kernel has been taken care of)
-add camera.flash-autofocus
-condition gps perms/service/setup (novzw/vzw)
-remove gps.xml (move to p4wifi)
-increase stagefright.cache low water and keep alive interval
-reference isimobile to cross-ref proper labels of storage mounts
-move the rest of interactive perms to uevent.p3 not covered by root’s uevent
-reference isimobile to cross-ref storage naming
-set BOARD_LEGACY_NL80211_STA_EVENTS (for wifi tether)
-disable sec_keyboard for now (causes sleep death) and use exec for
set_crypt_meta_info and fsck encryptable against /data prior to mount

from stock ics:
-modify brightness
-add hdmi *.dat files (mazen912; http://goo.gl/ZrW7C)
-modify audio accordingly
-remove libaudio and use USES_AUDIO_LEGACY and ICS_AUDIO_BLOB
-update gps conf from stock ics
-use init.p3|usb.rc/ueventd from stock ics and merge in needed extras
from p3/p4 (modify mounting options)
-use media_profiles from stock ics
-add camera tests
-add in some things from p4vzw stock ics (init/uevent)

-power: add power HAL
-uevent: add more interactive interfaces
-touchscreen: add extended config
-Revert “overlay: remove screenOffAnimation (default is true)”
-wifi: remove unknown flags in wpa_supplicant
-hdmi/cameradata: move to device tree(s)
overlay: fix A2dp support on Samsung’s Audio Policy HAL
-audio: add AUDIO_DEVICE_OUT_AUX_DIGITAL (Hdmi)
overlay: Add Trebuchet overlay

p4wifi:
-build: add cameradata/hdmi files

-p4wifi: add in 3.1 kernel and associated changes
-change wlan interface
-amend props (also add in widevine drm)
-change tty interface
-disable voice_capable
-remove libarccamera, libseccamera_jni and libseccameracore
-add my.gps
-add gps.xml (from stock ics; moved from p4-common)

-also merge:
https://github.com/pershoot/android_device_samsung_p4wifi/commit/05bea1e4687a3f37447956c22a44a526f1d684b1

p4vzw:
-build: add cameradata/hdmi files

-p4vzw: add in 3.1 kernel and associated changes
-change wlan interface
-amend props (also add in widevine drm)
-change tty interface and ril
-enable radio/lteOnCdmaDevice, voice_capable and recents_interface_for_table
-add mms and apns (from stock ics; reference toro)
-remove libarccamera, libseccamera_jni and libseccameracore
-add gps.conf (from stock ics) and my.gps

-also merge in:
https://github.com/pershoot/android_device_samsung_p4vzw/commit/04d7e434d828d2e507ef1af2092fda2bfc8c9e99

p4tmo:
-build: add cameradata/hdmi files

-p4tmo: add in 3.1 kernel and associated changes
-reference isimobile (ril) and remove HC_RADIO legacy
-change wlan interface
-amend props (also add in widevine drm)
-change tty interface
-override media_profiles
-enable voice_capable
(for more info: http://forum.xda-developers.com/showthread.php?t=1875024)
-remove libarccamera, libseccamera_jni and libseccameracore
-add my.gps
-add gps.xml (from stock)
-add apns (from stock)

-also merge in:
https://github.com/pershoot/android_device_samsung_p4tmo/commit/f5378be15d3be8ef644e45bbe9326480fa4fb083

p4:
-build: add cameradata/hdmi files

-p4: add in 3.1 kernel and associated changes
-reference isimobile (ril) and remove HC_RADIO legacy
-change wlan interface
-amend props (also add in widevine drm)
-change tty interface
-enable voice_capable
(for more info: http://forum.xda-developers.com/showthread.php?t=1875024)
-remove libarccamera, libseccamera_jni and libseccameracore
-add my.gps
-add gps.xml (from stock)
-add apns (from stock)

-also merge in:
https://github.com/pershoot/android_device_samsung_p4/commit/df00d7a918424ff1ba1a1944609c838ea3c68a84

p3:
-p3: add in 3.1 kernel and associated changes
-reference isimobile (ril) and remove HC_RADIO legacy
-change wlan interface
-amend props (also add in widevine drm)
-change tty interface
-override media_profiles and nvaudio_conf
-remove uevent override
-enable voice_capable
(for more info: http://forum.xda-developers.com/showthread.php?t=1875024)
-add my.gps
-add gps.xml (from stock)
-add apns (from stock)

-also merge in:
https://github.com/pershoot/android_device_samsung_p3/commit/1ea8706b95debf549d622cf4eb8315732f8f4be6

-Update fingerprint and libraries on all models.

Rom Base:
Sync’d as of ~8.00PM (10/17), Eastern.

Recovery:
Built recovery (in the folder) is CWM 6.0.1.5.

Note:
This build contains the current development kernel (3.1.10; 10/17).

…..

Known Issues:
-A random flicker (it’s faint and fast) can be observed occasionally/infrequently. If this becomes a nuisance to you, this can be mostly alleviated by selecting ‘Disable HW overlays’ in Developer Settings. This does not survive a reboot (must be selected on every boot) and impacts swiping motion (it slows it down) in Trebuchet (the Launcher).
-P3: Signal bars on 3g data connection remain blank (connection type (i.e. H, H+, etc.) will show).
-P4*:A 720P recording, when played back, will have artifacts in the upper section of the image.
-Wallpaper will be shifted downward when applied.
-Google Talk video chat crashes the application (looks like a library mismatch; will be investigated.)

Enjoy!

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

Note:
-Use the supplied recovery (in the folder (use Odin 1.85 to flash it)), if you are not on a compatible/recent recovery.
-For P4VZW: You must be on stock ICS (and it’s modem) before flashing to this build, for LTE functionality
-For P4WIFI UK: You must be on the US ICS bootloader (odin .tar.md5 inside the .zip in the folder), otherwise you may incur a rolling screen
-For P4: You must be on the UK ICS bootloader (odin .tar.md5 from ITA inside the folder), otherwise you may incur a rolling screen.
-For all 3g models: You must be on the ICS modem for best results.

…..

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

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

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

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

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

…..

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

Firmware – CyanogenMod 9 – Galaxy Tab 10.1

Update (10/09):
Kernel changes (3.1.10; 10/08 build date on kernel):
-defconfig: ics: add nls_utf8 (modular)

Device specific changes:
p4wifi:
system: add md4 and nls_utf8 modules

p4vzw:
system: add md4 and nls_utf8 modules

p4tmo:
system: add md4 and nls_utf8 modules

p4:
system: add md4 and nls_utf8 modules

p3:
system: add nls_utf8 module

Note:
The file name (and build/sync date) on the ROM, and kernel inside has not changed. Only the kernel modules inside have. Rom base is 10/07, ~2.30PM and kernel build date is 10/08, ~1:21-1:33PM, Eastern.

CIFS Operation:
-Enable app root in developer settings and install CIFS Manager from the Play store. Then, launch the app and allow root access via popup from SuperUser. Then, go to settings, select ‘Load cifs module’ and ‘Load via insmod’. Enter this for ‘Path to cifs.ko’:

For P4*:
/system/lib/modules/cifs.ko:/system/lib/modules/md4.ko:/system/lib/modules/nls_utf8.ko

For P3:
/system/lib/modules/cifs.ko:/system/lib/modules/nls_utf8.ko

Then add a share and select it to mount.

…..

Update (10/08):
Kernel changes (3.1.10; 10/08):
-defconfig: ics: switch to TREE_PREEMPT_RCU + RCU_BOOST
-Revert “block: introduce the BFQ-v4 I/O sched for 3.1”
block: introduce the BFQ-v5 I/O sched for 3.1

Device specific changes:
N/A

Note:
The file name (and build/sync date) on the ROM has not changed. Only the kernel/kernel modules inside have. Rom base is 10/07, ~2.30PM and kernel build date is 10/08, ~1:21-1:33PM, Eastern.

…..

Update (10/07):
Here are some EXPERIMENTAL builds I ran off this afternoon (10/07).

Kernel changes (3.1.10; 10/07):
video: tegra: host: Do not panic on hardware timeout
video: tegra: host: Yield in case of race of waits
video: tegra: host: Improve timing of syncpt wait
video: tegra: host: Remove error case panics

Device specific changes:
N/A

Rom Base:
Sync’d as of ~2.30PM (10/07), Eastern.

Note:
This build contains the current development kernel (3.1.10; 10/07).

…..

Update (10/06):
Here are some EXPERIMENTAL builds I ran off this morning (10/06).

Kernel changes (3.1.10; 10/06):
-revert all nvidia changes (media/clock/video/mmc) taken from rel-15r7.

Device specific changes:
p4-common:
-increase stagefright.cache low water and keep alive interval

-revert:
use heap values from stock

p4tmo:
-add apns (from stock)

p4:
-add apns (from stock)

p3:
-add apns (from stock)

Rom Base:
Sync’d as of ~10.00AM (10/06), Eastern.

Note:
This build contains the current development kernel (3.1.10; 10/06).

…..

Update (10/03):
Here are some EXPERIMENTAL builds I ran off this evening (10/03).

Kernel changes (3.1.10; 10/04):
tegra: board-p4/p4wifi: fix if/elif directive
Revert “video: tegra: host: Do not allocate job at channelopen”
Revert “video: tegra: host: Fix error case memory leaks”

Device specific changes:
p4-common:
-condition gps perms/service/setup (novzw/vzw)
-remove gps.xml (move to p4wifi)

p4wifi:
-add my.gps
-add gps.xml (from stock ics; moved from p4-common)

p4vzw:
-add gps.conf (from stock ics) and my.gps

p4tmo:
-add my.gps
-add gps.xml (from stock)

p4:
-add my.gps
-add gps.xml (from stock)

p3:
-add my.gps
-add gps.xml (from stock)

Rom Base:
Sync’d as of ~5.00PM (10/03), Eastern.

Note:
This build contains the current development kernel (3.1.10; 10/04).

…..

09/29:
Here are some EXPERIMENTAL builds I ran off this morning (09/29).

Kernel changes (3.1.10):
Kernel: Initial commit of GT-P7510, Opensource Update 2
build/vfp: add some optimisation flags
BFQ and related
Overclock to 1.4GHZ (900mv – 1250mv)
cpufreq: do not forget min/max clock frequency on cpu hotplug
mm: Read Ahead tweak
board-p4*: fix warning regarding escape sequence
Voodoo v10
forward port jRCU to 3.2
p3/p4_battery: enable usb charging
sounds: soc: codecs: voodoo: prevent mangling of headphone volume
drivers: power: p3/p4_battery: export batt_current to sysfs
p4*: remove upload mode
power: p3/p4_battery: change attribute to charging_mode_booting for LPM
usb: gadget: sync with grouper (android.googlesource.com, jb-fr2)
Revert “usb: gadget: adb: Only enable the gadget when adbd is ready”
video/media to rel-15r7
mmc: host: tegra/omap: remove MMC_CAP_ERASE
mmc: Instrument and disable mmc_erase()
mmc to rel-15r7
ext4: add missing save_error_info() to ext4_error()
ARM: tegra: clock: Update secondary pll dividers resume
USB: gadget: storage gadgets send wrong error code for unknown commands
usb gadget: uvc: uvc_request_data::length field must be signed

Device specific changes:
p4-common: add in associated changes for 3.1 kernel
-merge from P7510’s XABLPL
-use dhd.ko
-suppress EMMC WIPE (kernel has been taken care of)
-add camera.flash-autofocus

from stock ics:
-modify brightness
-add hdmi *.dat files (mazen912; http://goo.gl/ZrW7C)
-modify audio accordingly
-update gps conf from stock ics
-use init.p3|usb.rc/ueventd from stock ics and merge in needed extras
from p3/p4 (modify mounting options)
-use media_profiles from stock ics
-add camera tests
-add in some things from p4vzw stock ics (init/uevent)
-use heap values from stock (reference toastcfh)

p4wifi: add in 3.1 kernel and associated changes
-change wlan interface
-amend props
-change tty interface
-disable voice_capable
-remove libarccamera, libseccamera_jni and libseccameracore

p4vzw: add in 3.1 kernel and associated changes
-change wlan interface
-amend props
-change tty interface and ril
-enable radio/lteOnCdmaDevice, voice_capable and recents_interface_for_tablets
-add mms and apns (from stock ics; reference toro)
-remove libarccamera, libseccamera_jni and libseccameracore

p4tmo: add in 3.1 kernel and associated changes
-reference isimobile (ril) and remove HC_RADIO legacy
-change wlan interface
-amend props
-change tty interface
-override media_profiles
-enable voice_capable
(for more info: http://forum.xda-developers.com/showthread.php?t=1875024)
-remove libarccamera, libseccamera_jni and libseccameracore

p4: add in 3.1 kernel and associated changes
-reference isimobile (ril) and remove HC_RADIO legacy
-change wlan interface
-amend props
-change tty interface
-enable voice_capable
(for more info: http://forum.xda-developers.com/showthread.php?t=1875024)
-remove libarccamera, libseccamera_jni and libseccameracore

p3: add in 3.1 kernel and associated changes
-reference isimobile (ril) and remove HC_RADIO legacy
-change wlan interface
-amend props
-change tty interface
-override media_profiles and nvaudio_conf
-remove uevent override
-enable voice_capable
(for more info: http://forum.xda-developers.com/showthread.php?t=1875024)

-Update fingerprint and libraries on all models.

Rom Base:
Sync’d as of ~8.00AM (09/29), Eastern.

Recovery:
Built recovery (in the folder) is CWM 6.0.1.2.

Note:
This build contains the current development kernel (3.1.10; 09/29).

…..

Known Issues:
-On the lockscreen, when rotated to portrait, the top 25% of the image (near date/time) will flicker. In market, when using in portrait, the borders around dialogs will flicker. There could be more scenarios where this can occur while in portrait.
-The current Maps available in the market causes system instability. Use 6.9.2 for now: Google_Maps_6.9.2.apk
-P3: Signal bars on 3g data connection remain blank (connection type (i.e. H, H+, etc.) will show).

Enjoy!

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

Note:
-Use the supplied recovery (in the folder (use Odin 1.85 to flash it)), if you are not on a compatible/recent recovery.
-For P4VZW: You must be on stock ICS (and it’s modem) before flashing to this build, for LTE functionality
-For P4WIFI UK: You must be on the US ICS bootloader (odin .tar.md5 inside the .zip in the folder), otherwise you may incur a rolling screen
-For P4: You must be on the UK ICS bootloader (odin .tar.md5 from ITA inside the folder), otherwise you may incur a rolling screen.

…..

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

Firmware – CyanogenMod 9 – Galaxy Tab 10.1

Here are some EXPERIMENTAL builds I ran off this morning (08/16).

Kernel changes:
time: Introduce get_monotonic_boottime and ktime_get_boottime
net: wireless: bcmdhd: Use correct time from boot for TSF
netfilter: xt_IDLETIMER: Rename INTERFACE to LABEL in netlink notification.

-Note:
When HDMI is connected with the adapter, this is thrown:
WARNING: at kernel/irq/manage.c:290 enable_irq+0x4c/0x74()
Unbalanced enable for IRQ 106
-To be investigated.

Rom:
Sync’d as of ~1.30AM (08/16), Eastern.

Recovery:
Built recovery (in the folder) is CWM 6.0.1.1 (contained in the folder).

Note:
This build contains the current development kernel (08/15).

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 front cam
wifi-direct may not be fully functional (i.e. able to fully connect/send invite to a neighbor device)

…..

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

Firmware – CyanogenMod 10 – Galaxy Tab 10.1

Here are some EXPERIMENTAL builds I ran off this morning (08/16).

Build: JRO03L

Rom:
Sync’d as of ~1.30AM (08/16), Eastern.

Kernel changes:
time: Introduce get_monotonic_boottime and ktime_get_boottime
net: wireless: bcmdhd: Use correct time from boot for TSF
netfilter: xt_IDLETIMER: Rename INTERFACE to LABEL in netlink notification.

-Note:
When HDMI is connected with the adapter, this is thrown:
WARNING: at kernel/irq/manage.c:290 enable_irq+0x4c/0x74()
Unbalanced enable for IRQ 106
-To be investigated.

Note:
-HDMI audio is currently not working
-wifi tether (3g models) is currently not working.
-This build contains the current development kernel (08/15).
-Built recovery is CWM 6.0.1.1 (contained in the folder).

Enjoy!

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

Installation:
Flash the recovery via Odin found in the folder (if not on at least CWM5). Push the build via adb to /data/media/ (mount it first), wipe (if coming from HC (may not be necessary if coming from CM9; if you run in to bizarre issues you should wipe)) and flash.

VZW Tab:
non-functional LTE

All:
non-functional front cam
some cosmetic stuff to sort

…..

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

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

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

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

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

…..

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

Firmware – CyanogenMod 9 – Galaxy Tab 10.1

Here are some EXPERIMENTAL builds I ran off this evening (08/13).

Device specific changes (after 07/29 experimental):
-build: update fingerprint (p3/p4/p4wifi)
-core: add video/media related props from P7510’s XABLPL (p4wifi/p4vzw/p4tmo)
-core: add video/media related props from P7500’s XXLQ8 (p4)
-fstab: remove journal_async_commit from /cache and /data
-cpufreq: set input_boost for interactive

Kernel changes (after 07/29 experimental):
Revert “ARM: tegra: Enable CPA.”
-defconfig: jb: unset CPA
cpufreq: interactive: take idle notifications only when active
USB: gadget: f_audio_source: Fix error handling and increase packet size
-defconfig: jb: set NVMAP_PAGE_POOLS, CPA and unset NVMAP_VPR
block: introduce the BFQ-v4 I/O sched for 2.6.38
-video: tegra-ics: remove *3dctx*
video: tegra: host: Fix error case memory leaks
video: tegra: host: Do not panic on hardware timeout
Revert “video: tegra: dc: remove bandwidth efficiency”
-defconfig: ics: reduce TEGRA_EMC_TO_DDR_CLOCK to 2
video: tegra-ics: dc: allow 6 underflows before reset
cpufreq: interactive: return back to stock values
Revert “video: tegra: host: Fix error case memory leaks”
Revert “video: tegra: dc: add tracing information”
Revert “video: tegra3: dc: remove hard coded HDMI rates”
video: tegra: add TEGRA_HDMI_74MHZ_LIMIT to config for ICS
-defconfig: ics: regen
kstrto*: converting strings to integers done (hopefully) right

-Note:
When HDMI is connected with the adapter, this is thrown:
WARNING: at kernel/irq/manage.c:290 enable_irq+0x4c/0x74()
Unbalanced enable for IRQ 106
-To be investigated.

Rom:
Sync’d as of ~8.00PM (08/13), Eastern.

Recovery:
Built recovery (in the folder) is CWM 6.0.1.1 (contained in the folder).

Note:
This build contains the current development kernel (08/13).

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 front cam
wifi-direct may not be fully functional (i.e. able to fully connect/send invite to a neighbor device)

…..

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