Kernel – 2.6.35 – OC-UV-BTN-AUD-RAM-NEON_FP (1.113GHZ) – Nexus

-pull fresh and reconstruct source from kernel.org, android.git.kernel.org and cyanogemod cm-kernel github’s
-re-set: VIDEO_DEV, MEDIA_TUNER_SIMPLE, and FB_MSM_MDDI
-revert back to using: mm/page_alloc.c, include/linux/mmzone.h and init/main.c from 2.6.35

-merged (from cyanogenmod’s cm-kernel github):
7cd0d11fd0848c61475d
5d202e9f7a90501b18df
7dd3194486b1aa7149de
64cae5aa418e71280a69
4331807605ec52aad0a1
bbc30b4669eafd65c151
51b75ba46f3692c1cee4

Note:
Known Issues (this only effects non-froyo users):
-vold will throw a SIGSEV upon kernel boot. You can download a patched vold below, which will return 0 for SDIO during UEVENT, in attempts for some speed up during this process. vold’s structure has changed for Froyo, and as such, no patched vold is needed (it terminates once it connects) for that platform.
-when unplugging and then plugging back in (USB), then hitting USB mount, vold will throw a SIGSEV. Wait until you hear the USB notification on the phone (after hitting mount the first time), prior to hitting mount again. Then you will see the popup on your computer.
-Slight delay in showing USB pulldown, when unplugging and then plugging back in.
-if you repeatedly receive a USB notification while plugged in (and vold is SIGSEV’ing), try rebooting the phone with the cable plugged in, or unplug, wait a few seconds and replugging back in.
-After mounting and the window with the contents of your sdcard appears on your computer, after transferring contents and closing the window, the USB mount will automatically dismount.

Patched VOLD (for Eclair only):
vold-patched-eclair-n1.zip
Download: vold-patched-eclair-n1.zip

Push .zip/bin/vold to /system/bin/vold and set 755 on it, via recovery.

——–

-Do not use this kernel set if you are on CM5.0.6

——–

-XTRA contains:
*some more cgroup options
*namespaces support (excluding network)
*deadline i/o scheduler
*v4 block device and data integrity support
*3d register driver
*erratas 430973, 458693 and 460075 applied

CM5.0.5.x, CM5.0.7.x and CM5.0.8:
boot-cm_2635_rc6-oc-uv-btn-aud-ram-neon_fp-073110.zip
Download: boot-cm_2635_rc6-oc-uv-btn-aud-ram-neon_fp-073110.zip

boot-cm_2635_rc6-oc-uv-xtra-btn-aud-ram-neon_fp-073110.zip
Download: boot-cm_2635_rc6-oc-uv-xtra-btn-aud-ram-neon_fp-073110.zip

<><><>

Android 2.2 (Froyo):
boot-cm_2635_rc6_froyo-oc-uv-btn-aud-ram-neon_fp-073110.zip
Download: boot-cm_2635_rc6_froyo-oc-uv-btn-aud-ram-neon_fp-073110.zip

boot-cm_2635_rc6_froyo-oc-uv-xtra-btn-aud-ram-neon_fp-073110.zip
Download: boot-cm_2635_rc6_froyo-oc-uv-xtra-btn-aud-ram-neon_fp-073110.zip

——–

Source:
http://github.com/CyanogenMod/cm-kernel
http://github.com/pershoot/nexus-kernel-2635
http://android.git.kernel.org/?p=kernel/experimental.git;a=shortlog;h=refs/heads/android-msm-2.6.34-test2
http://android.git.kernel.org/?p=kernel/experimental.git;a=shortlog;h=refs/heads/android-2.6.34-test2
http://android.git.kernel.org/?p=kernel/experimental.git;a=shortlog;h=refs/heads/android-msm-2.6.35-wip
http://osdir.com/ml/android-porting/2009-07/msg00386.html
http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=summary

——–

Instructions:
Flash the .zip through recovery
or

fastboot flash zimage zImage (zImage can be found in update.zip kernel folder)
then

take the bcm4329.ko file from the update.zip lib/modules folder (use winrar for windows or unzip for linux) and

adb remount
adb push bcm4329.ko /system/lib/modules
or
copy the bcm4329.ko to /sdcard, bounce in to recovery, mount /sdcard and /system, and copy the .ko module from /sdcard to /system/lib/modules; set chmod 644 on it.

Note:
If you use SetCPU, please do not set any Advanced settings, and you should use ondemand CPU governor

Kernel – 2.6.34.1 – OC-UV-BTN-AUD-RAM-NEON_FP (1.113GHZ) – Nexus

-re-set: VIDEO_DEV, MEDIA_TUNER_SIMPLE

merged (from cyanogenmod’s cm-kernel github):
7cd0d11fd0848c61475d
5d202e9f7a90501b18df
7dd3194486b1aa7149de
64cae5aa418e71280a69
4331807605ec52aad0a1
bbc30b4669eafd65c151
51b75ba46f3692c1cee4

Note:
Known Issues:
-Video camcorder will not work unless you are using Android 2.2 (Froyo) and its associated radio, or CM5.0.8 and Froyo’s radio.

-Do not use this kernel set if you are on CM5.0.6

——–

-XTRA contains:
*some more cgroup options
*namespaces support (excluding network)
*deadline i/o scheduler
*v4 block device and data integrity support
*3d register driver
*erratas 430972, 458693 and 460075 applied

CM5.0.5.x, CM5.0.7.x and CM5.0.8:
boot-cm_2634.1-oc-uv-btn-aud-ram-neon_fp-073110.zip
Download: boot-cm_2634.1-oc-uv-btn-aud-ram-neon_fp-073110.zip

boot-cm_2634.1-oc-uv-xtra-btn-aud-ram-neon_fp-073110.zip
Download: boot-cm_2634.1-oc-uv-xtra-btn-aud-ram-neon_fp-073110.zip

<><><>

Android 2.2 (Froyo):
boot-cm_2634.1_froyo-oc-uv-btn-aud-ram-neon_fp-073110.zip
Download: boot-cm_2634.1_froyo-oc-uv-btn-aud-ram-neon_fp-073110.zip

boot-cm_2634.1_froyo-oc-uv-xtra-btn-aud-ram-neon_fp-073110.zip
Download: boot-cm_2634.1_froyo-oc-uv-xtra-btn-aud-ram-neon_fp-073110.zip

——–

Source:
http://github.com/CyanogenMod/cm-kernel
http://github.com/pershoot/nexus-kernel
http://android.git.kernel.org/?p=kernel/experimental.git;a=shortlog;h=refs/heads/android-msm-2.6.34-test2
http://android.git.kernel.org/?p=kernel/experimental.git;a=shortlog;h=refs/heads/android-2.6.34-test2
http://android.git.kernel.org/?p=kernel/experimental.git;a=shortlog;h=refs/heads/android-mem-2.6.35-wip
http://git.kernel.org/?p=linux/kernel/git/stable/linux-2.6.34.y.git;a=summary

——–

Instructions:
Flash the .zip through recovery
or

fastboot flash zimage zImage (zImage can be found in update.zip kernel folder)
then

take the bcm4329.ko file from the update.zip lib/modules folder (use winrar for windows or unzip for linux) and

adb remount
adb push bcm4329.ko /system/lib/modules
or
copy the bcm4329.ko to /sdcard, bounce in to recovery, mount /sdcard and /system, and copy the .ko module from /sdcard to /system/lib/modules; set chmod 644 on it.

Note:
If you use SetCPU, please do not set any Advanced settings, and you should use ondemand CPU governor

Kernel – 2.6.35 – OC-UV-BTN-AUD-RAM-NEON_FP (1.113GHZ) – Nexus

merged (from kernel.org’s github):
5447080cfa3c77154498dfbf225367ac85b4c2b5 (s2io: fixing DBG_PRINT() macro)
6b95ed345b9faa4ab3598a82991968f2e9f851bb (perf, powerpc: Use perf_sample_data_init() for the FSL code)
da7ddd3296505b4cb46685e1bbf7d0075b3cd4f1 (9p: Pass the correct end of buffer to p9stat_read)
b82bab4bbe9efa7bc7177fc20620fff19bd95484 (dynamic debug: move ddebug_remove_module() down into…)
2884fce165047db7df422e52a672970fa09c87b5 (drivers/rtc/rtc-rx8581.c: fix setdatetime)
952e1c6632ab5060a2323624d2908f31d62fc0a3 (edac: mpc85xx: fix coldplug/hotplug module autoloading)
6a99ad4a2e1b1693ffe8e40cc0dddfc633ce2a50 (gpio: fix spurious printk when freeing a gpio)

merged (from android.git.kernel.org’s github):
45b639da99d862353ce8b87476952c911ef365c6 (media: IR: provide a prompt for IR_CORE so it can be disabled)
791a7aa5b626b7b31369e9efa6b67bc7aebf8628 ([ARM] video: msm: Do not always compile in the MDDI support)
20e2ebb684fdd576bce895ffdfb0b12f6afd0955 ([ARM] media: video: msm: Don’t force V4L2 on when using MSM camera)

merged (from cyanogenmod’s cm-kernel github):
4f2f1d05d5933c6b32e3b33e7ce418ed0416d1ce (Fix bluetooth sleep bug (from kernelzilla).)

-unset NET_ETHERNET, SMC91X, TOUCHSCREEN_MSM, VIDEO_DEV, MEDIA_TUNER_CUSTOMISE, IR_CORE and FB_MSM_MDDI (android.git.kernel.org: c4d0b79137462f9a2124b3717b5506bd780c792f)

-use: mm/page_alloc.c, include/linux/mmzone.h and init/main.c from 2.6.34

-Lower Sample Time and Transition Latency for cpufreq_interactive

Note:
Known Issues (this only effects non-froyo users):
-vold will throw a SIGSEV upon kernel boot. You can download a patched vold below, which will return 0 for SDIO during UEVENT, in attempts for some speed up during this process. vold’s structure has changed for Froyo, and as such, no patched vold is needed (it terminates once it connects) for that platform.
-when unplugging and then plugging back in (USB), then hitting USB mount, vold will throw a SIGSEV. Wait until you hear the USB notification on the phone (after hitting mount the first time), prior to hitting mount again. Then you will see the popup on your computer.
-Slight delay in showing USB pulldown, when unplugging and then plugging back in.
-if you repeatedly receive a USB notification while plugged in (and vold is SIGSEV’ing), try rebooting the phone with the cable plugged in, or unplug, wait a few seconds and replugging back in.
-After mounting and the window with the contents of your sdcard appears on your computer, after transferring contents and closing the window, the USB mount will automatically dismount.

Patched VOLD (for Eclair only):
vold-patched-eclair-n1.zip
Download: vold-patched-eclair-n1.zip

Push .zip/bin/vold to /system/bin/vold and set 755 on it, via recovery.

——–

-Do not use this kernel set if you are on CM5.0.6

——–

-XTRA contains:
*some more cgroup options
*namespaces support (excluding network)
*deadline i/o scheduler
*v4 block device and data integrity support
*3d register driver
*erratas 430973, 458693 and 460075 applied

CM5.0.5.x, CM5.0.7.x and CM5.0.8:
boot-cm_2635_rc6-oc-uv-btn-aud-ram-neon_fp-072710.zip
Download: boot-cm_2635_rc6-oc-uv-btn-aud-ram-neon_fp-072710.zip

boot-cm_2635_rc6-oc-uv-xtra-btn-aud-ram-neon_fp-072710.zip
Download: boot-cm_2635_rc6-oc-uv-xtra-btn-aud-ram-neon_fp-072710.zip

<><><>

Android 2.2 (Froyo):
boot-cm_2635_rc6_froyo-oc-uv-btn-aud-ram-neon_fp-072710.zip
Download: boot-cm_2635_rc6_froyo-oc-uv-btn-aud-ram-neon_fp-072710.zip

boot-cm_2635_rc6_froyo-oc-uv-xtra-btn-aud-ram-neon_fp-072710.zip
Download: boot-cm_2635_rc6_froyo-oc-uv-xtra-btn-aud-ram-neon_fp-072710.zip

——–

Source:
http://github.com/CyanogenMod/cm-kernel
http://github.com/pershoot/nexus-kernel-2635
http://android.git.kernel.org/?p=kernel/experimental.git;a=shortlog;h=refs/heads/android-msm-2.6.34-test2
http://android.git.kernel.org/?p=kernel/experimental.git;a=shortlog;h=refs/heads/android-2.6.34-test2
http://android.git.kernel.org/?p=kernel/experimental.git;a=shortlog;h=refs/heads/android-msm-2.6.35-wip
http://osdir.com/ml/android-porting/2009-07/msg00386.html
http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=summary

——–

Instructions:
Flash the .zip through recovery
or

fastboot flash zimage zImage (zImage can be found in update.zip kernel folder)
then

take the bcm4329.ko file from the update.zip lib/modules folder (use winrar for windows or unzip for linux) and

adb remount
adb push bcm4329.ko /system/lib/modules
or
copy the bcm4329.ko to /sdcard, bounce in to recovery, mount /sdcard and /system, and copy the .ko module from /sdcard to /system/lib/modules; set chmod 644 on it.

Note:
If you use SetCPU, please do not set any Advanced settings, and you should use ondemand CPU governor

Kernel – 2.6.34.1 – OC-UV-BTN-AUD-RAM-NEON_FP (1.113GHZ) – Nexus

merged (from android.git.kernel.org’s github):
45b639da99d862353ce8b87476952c911ef365c6 (media: IR: provide a prompt for IR_CORE so it can be disabled)

merged (from cyanogenmod’s cm-kernel github):
4f2f1d05d5933c6b32e3b33e7ce418ed0416d1ce (Fix bluetooth sleep bug (from kernelzilla).)

-unset NET_ETHERNET, SMC91X, TOUCHSCREEN_MSM, VIDEO_DEV, MEDIA_TUNER_CUSTOMISE, and IR_CORE (android.git.kernel.org: c4d0b79137462f9a2124b3717b5506bd780c792f)

-Lower Sample Time and Transition Latency for cpufreq_interactive

Note:
Known Issues:
-Video camcorder will not work unless you are using Android 2.2 (Froyo) and its associated radio, or CM5.0.8 and Froyo’s radio.

-Do not use this kernel set if you are on CM5.0.6

——–

-XTRA contains:
*some more cgroup options
*namespaces support (excluding network)
*deadline i/o scheduler
*v4 block device and data integrity support
*3d register driver
*erratas 430972, 458693 and 460075 applied

CM5.0.5.x, CM5.0.7.x and CM5.0.8:
boot-cm_2634.1-oc-uv-btn-aud-ram-neon_fp-072710.zip
Download: boot-cm_2634.1-oc-uv-btn-aud-ram-neon_fp-072710.zip

boot-cm_2634.1-oc-uv-xtra-btn-aud-ram-neon_fp-072710.zip
Download: boot-cm_2634.1-oc-uv-xtra-btn-aud-ram-neon_fp-072710.zip

<><><>

Android 2.2 (Froyo):
boot-cm_2634.1_froyo-oc-uv-btn-aud-ram-neon_fp-072710.zip
Download: boot-cm_2634.1_froyo-oc-uv-btn-aud-ram-neon_fp-072710.zip

boot-cm_2634.1_froyo-oc-uv-xtra-btn-aud-ram-neon_fp-072710.zip
Download: boot-cm_2634.1_froyo-oc-uv-xtra-btn-aud-ram-neon_fp-072710.zip

——–

Source:
http://github.com/CyanogenMod/cm-kernel
http://github.com/pershoot/nexus-kernel
http://android.git.kernel.org/?p=kernel/experimental.git;a=shortlog;h=refs/heads/android-msm-2.6.34-test2
http://android.git.kernel.org/?p=kernel/experimental.git;a=shortlog;h=refs/heads/android-2.6.34-test2
http://android.git.kernel.org/?p=kernel/experimental.git;a=shortlog;h=refs/heads/android-mem-2.6.35-wip
http://git.kernel.org/?p=linux/kernel/git/stable/linux-2.6.34.y.git;a=summary

——–

Instructions:
Flash the .zip through recovery
or

fastboot flash zimage zImage (zImage can be found in update.zip kernel folder)
then

take the bcm4329.ko file from the update.zip lib/modules folder (use winrar for windows or unzip for linux) and

adb remount
adb push bcm4329.ko /system/lib/modules
or
copy the bcm4329.ko to /sdcard, bounce in to recovery, mount /sdcard and /system, and copy the .ko module from /sdcard to /system/lib/modules; set chmod 644 on it.

Note:
If you use SetCPU, please do not set any Advanced settings, and you should use ondemand CPU governor

Kernel – 2.6.35 – OC-UV-BTN-AUD-RAM-NEON_FP (1.113GHZ) – Nexus

-merge all changes from last release to present, from kernel.org’s github,

Note:
Known Issues (this only effects non-froyo users):
-vold will throw a SIGSEV upon kernel boot. You can download a patched vold below, which will return 0 for SDIO during UEVENT, in attempts for some speed up during this process. vold’s structure has changed for Froyo, and as such, no patched vold is needed (it terminates once it connects) for that platform.
-when unplugging and then plugging back in (USB), then hitting USB mount, vold will throw a SIGSEV. Wait until you hear the USB notification on the phone (after hitting mount the first time), prior to hitting mount again. Then you will see the popup on your computer.
-Slight delay in showing USB pulldown, when unplugging and then plugging back in.
-if you repeatedly receive a USB notification while plugged in (and vold is SIGSEV’ing), try rebooting the phone with the cable plugged in, or unplug, wait a few seconds and replugging back in.
-After mounting and the window with the contents of your sdcard appears on your computer, after transferring contents and closing the window, the USB mount will automatically dismount.

Patched VOLD (for Eclair only):
vold-patched-eclair-n1.zip
Download: vold-patched-eclair-n1.zip

Push .zip/bin/vold to /system/bin/vold and set 755 on it, via recovery.

——–

-Do not use this kernel set if you are on CM5.0.6

——–

-XTRA contains:
*some more cgroup options
*namespaces support (excluding network)
*deadline i/o scheduler
*v4 block device and data integrity support
*3d register driver
*erratas 430973, 458693 and 460075 applied

CM5.0.5.x, CM5.0.7.x and CM5.0.8:
boot-cm_2635_rc6-oc-uv-btn-aud-ram-neon_fp-072610.zip
Download: boot-cm_2635_rc6-oc-uv-btn-aud-ram-neon_fp-072610.zip

boot-cm_2635_rc6-oc-uv-xtra-btn-aud-ram-neon_fp-072610.zip
Download: boot-cm_2635_rc6-oc-uv-xtra-btn-aud-ram-neon_fp-072610.zip

<><><>

Android 2.2 (Froyo):
boot-cm_2635_rc6_froyo-oc-uv-btn-aud-ram-neon_fp-072610.zip
Download: boot-cm_2635_rc6_froyo-oc-uv-btn-aud-ram-neon_fp-072610.zip

boot-cm_2635_rc6_froyo-oc-uv-xtra-btn-aud-ram-neon_fp-072610.zip
Download: boot-cm_2635_rc6_froyo-oc-uv-xtra-btn-aud-ram-neon_fp-072610.zip

——–

Source:
http://github.com/CyanogenMod/cm-kernel
http://github.com/pershoot/nexus-kernel-2635
http://android.git.kernel.org/?p=kernel/experimental.git;a=shortlog;h=refs/heads/android-msm-2.6.34-test2
http://android.git.kernel.org/?p=kernel/experimental.git;a=shortlog;h=refs/heads/android-2.6.34-test2
http://android.git.kernel.org/?p=kernel/experimental.git;a=shortlog;h=refs/heads/android-msm-2.6.35-wip
http://osdir.com/ml/android-porting/2009-07/msg00386.html
http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=summary

——–

Instructions:
Flash the .zip through recovery
or

fastboot flash zimage zImage (zImage can be found in update.zip kernel folder)
then

take the bcm4329.ko file from the update.zip lib/modules folder (use winrar for windows or unzip for linux) and

adb remount
adb push bcm4329.ko /system/lib/modules
or
copy the bcm4329.ko to /sdcard, bounce in to recovery, mount /sdcard and /system, and copy the .ko module from /sdcard to /system/lib/modules; set chmod 644 on it.

Note:
If you use SetCPU, please do not set any Advanced settings, and you should use ondemand CPU governor

Kernel – 2.6.34.1 – OC-UV-BTN-AUD-RAM-NEON_FP (1.113GHZ) – Nexus

-merged (from kernel.org’s github):
accd846698439ba18250e8fd5681af280446b853
6f90388ac98e8cb2c63e307ffb13871a6b87f29b
47f8bcf362410b631a4d99ff5c79ec6b9dd3ace6
3847d223f2e4da5ceb47ea8996618010192f3197
179ee43465343d1f8f2a4af25ead4ae15e43fa6e
3581ced3b6ac289b5cd31663b34914a7347186a6

Note:
Known Issues:
-Video camcorder will not work unless you are using Android 2.2 (Froyo) and its associated radio, or CM5.0.8 and Froyo’s radio.

-Do not use this kernel set if you are on CM5.0.6

——–

-XTRA contains:
*some more cgroup options
*namespaces support (excluding network)
*deadline i/o scheduler
*v4 block device and data integrity support
*3d register driver
*erratas 430972, 458693 and 460075 applied

CM5.0.5.x, CM5.0.7.x and CM5.0.8:
boot-cm_2634.1-oc-uv-btn-aud-ram-neon_fp-072610.zip
Download: boot-cm_2634.1-oc-uv-btn-aud-ram-neon_fp-072610.zip

boot-cm_2634.1-oc-uv-xtra-btn-aud-ram-neon_fp-072610.zip
Download: boot-cm_2634.1-oc-uv-xtra-btn-aud-ram-neon_fp-072610.zip

<><><>

Android 2.2 (Froyo):
boot-cm_2634.1_froyo-oc-uv-btn-aud-ram-neon_fp-072610.zip
Download: boot-cm_2634.1_froyo-oc-uv-btn-aud-ram-neon_fp-072610.zip

boot-cm_2634.1_froyo-oc-uv-xtra-btn-aud-ram-neon_fp-072610.zip
Download: boot-cm_2634.1_froyo-oc-uv-xtra-btn-aud-ram-neon_fp-072610.zip

——–

Source:
http://github.com/CyanogenMod/cm-kernel
http://github.com/pershoot/nexus-kernel
http://android.git.kernel.org/?p=kernel/experimental.git;a=shortlog;h=refs/heads/android-msm-2.6.34-test2
http://android.git.kernel.org/?p=kernel/experimental.git;a=shortlog;h=refs/heads/android-2.6.34-test2
http://android.git.kernel.org/?p=kernel/experimental.git;a=shortlog;h=refs/heads/android-mem-2.6.35-wip
http://git.kernel.org/?p=linux/kernel/git/stable/linux-2.6.34.y.git;a=summary

——–

Instructions:
Flash the .zip through recovery
or

fastboot flash zimage zImage (zImage can be found in update.zip kernel folder)
then

take the bcm4329.ko file from the update.zip lib/modules folder (use winrar for windows or unzip for linux) and

adb remount
adb push bcm4329.ko /system/lib/modules
or
copy the bcm4329.ko to /sdcard, bounce in to recovery, mount /sdcard and /system, and copy the .ko module from /sdcard to /system/lib/modules; set chmod 644 on it.

Note:
If you use SetCPU, please do not set any Advanced settings, and you should use ondemand CPU governor

Kernel – 2.6.34.1 – OC-UV-BTN-AUD-RAM-NEON_FP (1.113GHZ) – Nexus

-remove performance and add interactive cpu governor

-merged (from CyanogenMod’s github):
dde31120421aa72b924befc54c9bd5da733160ae ([ARM] msm: disable the allocator for pmem_camera)
bb6e9e42b43f301c254fc3983a219a7dca7fb31e (Fix packet filter to only filter out non-unicast frames.)
aa3c8340d3b07e452873457f42069abea26fd2e9 (yaffs: Use init_timer_on_stack for timer on stack)
efee8c500f6be0c8b533dba8490efa98a1cb6ed9 (Input: gpio_event: Don’t call gpio_cansleep before gpio_request.)
864d6ff8ddc0b8eee639bd02d8325ca830254e12 (net: wireless: bcm4329: Add wakelock processing in ioctl and messaging)
075ae1c73918cd08c24fe0dda6ad95b2eb84c305 ([ARM] msm: kgsl: Remove support for mmap from the kgsl driver.)
b8101bf72495ffae05518c53fd08076f0a7bd269 (ashmem: Fix ASHMEM_SET_PROT_MASK.)
87f604b7d75e77af62a2074e993a91aa00f1fcf5 ([ARM] mahimahi: add support for Sony TFT panel)
255f13bf41f368aa51638a854ed69cfc60f39120 (cpufreq: interactive: New ‘interactive’ governor)

Note:
Known Issues:
-Video camcorder will not work unless you are using Android 2.2 (Froyo) and its associated radio, or CM5.0.8 and Froyo’s radio.

-Do not use this kernel set if you are on CM5.0.6

——–

-XTRA contains:
*some more cgroup options
*namespaces support (excluding network)
*deadline i/o scheduler
*v4 block device and data integrity support
*3d register driver
*erratas 430972, 458693 and 460075 applied

CM5.0.5.x, CM5.0.7.x and CM5.0.8:
boot-cm_2634.1-oc-uv-btn-aud-ram-neon_fp-072410.zip
Download: boot-cm_2634.1-oc-uv-btn-aud-ram-neon_fp-072410.zip

boot-cm_2634.1-oc-uv-xtra-btn-aud-ram-neon_fp-072410.zip
Download: boot-cm_2634.1-oc-uv-xtra-btn-aud-ram-neon_fp-072410.zip

<><><>

Android 2.2 (Froyo):
boot-cm_2634.1_froyo-oc-uv-btn-aud-ram-neon_fp-072410.zip
Download: boot-cm_2634.1_froyo-oc-uv-btn-aud-ram-neon_fp-072410.zip

boot-cm_2634.1_froyo-oc-uv-xtra-btn-aud-ram-neon_fp-072410.zip
Download: boot-cm_2634.1_froyo-oc-uv-xtra-btn-aud-ram-neon_fp-072410.zip

——–

Source:
http://github.com/CyanogenMod/cm-kernel
http://github.com/pershoot/nexus-kernel
http://android.git.kernel.org/?p=kernel/experimental.git;a=shortlog;h=refs/heads/android-msm-2.6.34-test2
http://android.git.kernel.org/?p=kernel/experimental.git;a=shortlog;h=refs/heads/android-2.6.34-test2
http://android.git.kernel.org/?p=kernel/experimental.git;a=shortlog;h=refs/heads/android-mem-2.6.35-wip
http://git.kernel.org/?p=linux/kernel/git/stable/linux-2.6.34.y.git;a=summary

——–

Instructions:
Flash the .zip through recovery
or

fastboot flash zimage zImage (zImage can be found in update.zip kernel folder)
then

take the bcm4329.ko file from the update.zip lib/modules folder (use winrar for windows or unzip for linux) and

adb remount
adb push bcm4329.ko /system/lib/modules
or
copy the bcm4329.ko to /sdcard, bounce in to recovery, mount /sdcard and /system, and copy the .ko module from /sdcard to /system/lib/modules; set chmod 644 on it.

Note:
If you use SetCPU, please do not set any Advanced settings, and you should use ondemand CPU governor

Kernel – 2.6.35 – OC-UV-BTN-AUD-RAM-NEON_FP (1.113GHZ) – Nexus

-merge all changes from last release, up and through rc6 to present, from kernel.org’s github, excluding:
d667865114d10723f4d22cc5b7bf2c743d1f2198

-rebase to android.git.kernel.org’s -wip branch
-remove performance and add interactive cpu governor

-merged (from CyanogenMod’s github):
dde31120421aa72b924befc54c9bd5da733160ae ([ARM] msm: disable the allocator for pmem_camera)
bb6e9e42b43f301c254fc3983a219a7dca7fb31e (Fix packet filter to only filter out non-unicast frames.)
aa3c8340d3b07e452873457f42069abea26fd2e9 (yaffs: Use init_timer_on_stack for timer on stack)
8df6331a66ee217af6f4ec2bdcfcad93ead6add0 (input: gpio_event: make driver be more robust against incorrectly configured lvl trigger irqs)
efee8c500f6be0c8b533dba8490efa98a1cb6ed9 (Input: gpio_event: Don’t call gpio_cansleep before gpio_request.)
864d6ff8ddc0b8eee639bd02d8325ca830254e12 (net: wireless: bcm4329: Add wakelock processing in ioctl and messaging)
075ae1c73918cd08c24fe0dda6ad95b2eb84c305 ([ARM] msm: kgsl: Remove support for mmap from the kgsl driver.)
b8101bf72495ffae05518c53fd08076f0a7bd269 (ashmem: Fix ASHMEM_SET_PROT_MASK.)
87f604b7d75e77af62a2074e993a91aa00f1fcf5 ([ARM] mahimahi: add support for Sony TFT panel)
255f13bf41f368aa51638a854ed69cfc60f39120 (cpufreq: interactive: New ‘interactive’ governor)

Note:
Known Issues (this only effects non-froyo users):
-vold will throw a SIGSEV upon kernel boot. You can download a patched vold below, which will return 0 for SDIO during UEVENT, in attempts for some speed up during this process. vold’s structure has changed for Froyo, and as such, no patched vold is needed (it terminates once it connects) for that platform.
-when unplugging and then plugging back in (USB), then hitting USB mount, vold will throw a SIGSEV. Wait until you hear the USB notification on the phone (after hitting mount the first time), prior to hitting mount again. Then you will see the popup on your computer.
-Slight delay in showing USB pulldown, when unplugging and then plugging back in.
-if you repeatedly receive a USB notification while plugged in (and vold is SIGSEV’ing), try rebooting the phone with the cable plugged in, or unplug, wait a few seconds and replugging back in.
-After mounting and the window with the contents of your sdcard appears on your computer, after transferring contents and closing the window, the USB mount will automatically dismount.

Patched VOLD (for Eclair only):
vold-patched-eclair-n1.zip
Download: vold-patched-eclair-n1.zip

Push .zip/bin/vold to /system/bin/vold and set 755 on it, via recovery.

——–

-Do not use this kernel set if you are on CM5.0.6

——–

-XTRA contains:
*some more cgroup options
*namespaces support (excluding network)
*deadline i/o scheduler
*v4 block device and data integrity support
*3d register driver
*erratas 430973, 458693 and 460075 applied

CM5.0.5.x, CM5.0.7.x and CM5.0.8:
boot-cm_2635_rc6-oc-uv-btn-aud-ram-neon_fp-072410.zip
Download: boot-cm_2635_rc6-oc-uv-btn-aud-ram-neon_fp-072410.zip

boot-cm_2635_rc6-oc-uv-xtra-btn-aud-ram-neon_fp-072410.zip
Download: boot-cm_2635_rc6-oc-uv-xtra-btn-aud-ram-neon_fp-072410.zip

<><><>

Android 2.2 (Froyo):
boot-cm_2635_rc6_froyo-oc-uv-btn-aud-ram-neon_fp-072410.zip
Download: boot-cm_2635_rc6_froyo-oc-uv-btn-aud-ram-neon_fp-072410.zip

boot-cm_2635_rc6_froyo-oc-uv-xtra-btn-aud-ram-neon_fp-072410.zip
Download: boot-cm_2635_rc6_froyo-oc-uv-xtra-btn-aud-ram-neon_fp-072410.zip

——–

Source:
http://github.com/CyanogenMod/cm-kernel
http://github.com/pershoot/nexus-kernel-2635
http://android.git.kernel.org/?p=kernel/experimental.git;a=shortlog;h=refs/heads/android-msm-2.6.34-test2
http://android.git.kernel.org/?p=kernel/experimental.git;a=shortlog;h=refs/heads/android-2.6.34-test2
http://android.git.kernel.org/?p=kernel/experimental.git;a=shortlog;h=refs/heads/android-msm-2.6.35-wip
http://osdir.com/ml/android-porting/2009-07/msg00386.html
http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=summary

——–

Instructions:
Flash the .zip through recovery
or

fastboot flash zimage zImage (zImage can be found in update.zip kernel folder)
then

take the bcm4329.ko file from the update.zip lib/modules folder (use winrar for windows or unzip for linux) and

adb remount
adb push bcm4329.ko /system/lib/modules
or
copy the bcm4329.ko to /sdcard, bounce in to recovery, mount /sdcard and /system, and copy the .ko module from /sdcard to /system/lib/modules; set chmod 644 on it.

Note:
If you use SetCPU, please do not set any Advanced settings, and you should use ondemand CPU governor

Kernel – 2.6.35 – OC-UV-BTN-AUD-RAM-NEON_FP (1.113GHZ) – Nexus

-merged (from android.git.kernel.org’s github):
c717c59d047876d9bda5ecc8c6d4c68023aafe40 (scheduler: cpuacct: Enable platform hooks to track cpuusage for CPU frequencies)
aeae7af39efa9b0665dfacadd7f8afd6d6a4c4b6 (scheduler: cpuacct: Enable platform callbacks for cpuacct power tracking)

-merged (from kernel.org’s github):
f5e27b6ddfbafdd9c9c2f06bbf28af12581409bc (ocfs2: Don’t duplicate pages past i_size during CoW.)
a39953dd95ff10e311083d94f4f95c348cb22464 (ocfs2/dlm: Remove BUG_ON from migration in the rare case of a down node)
13ceef099edd2b70c5a6f3a9ef5d6d97cda2e096 (jbd2/ocfs2: Fix block checksumming when a buffer is used in several transactions)
58c84eda07560a6b75b03e8d3b26d6eddfc14011 (PCI: fall back to original BIOS BAR addresses)
cd9f040df6ce46573760a507cb88192d05d27d86 (drm/i915: add ‘reclaimable’ to i915 self-reclaimable page allocations)
a197479848a2f1a2a5c07cffa6c31ab5e8c82797 (x86: kprobes: fix swapped segment registers in kretprobe)
cffab6bc5511cd6f67a60bf16b62de4267b68c4c ([S390] dasd: use correct label location for diag fba disks)
0abccf77402af44855da739b439d01cfb65b4bfd ([S390] add missing device put)
878c495644be28cc881e7ee792f00fd879a1ebf9 ([S390] cio: fix potential overflow in chpid descriptor)
7952f98818d561ed0e11434a7a16acd9a7bae859 (kmemleak: Annotate false positive in init_section_page_cgroup())
9078370c0d2cfe4a905aa34f398bbb0d65921a2b (kmemleak: Add support for NO_BOOTMEM configurations)
b4fd4f890bca2291a12bb0807027db40f929a82d (intel_scu_ipc: Oops/crash fixes)

Note:
Known Issues (this only effects non-froyo users):
-vold will throw a SIGSEV upon kernel boot. You can download a patched vold below, which will return 0 for SDIO during UEVENT, in attempts for some speed up during this process. vold’s structure has changed for Froyo, and as such, no patched vold is needed (it terminates once it connects) for that platform.
-when unplugging and then plugging back in (USB), then hitting USB mount, vold will throw a SIGSEV. Wait until you hear the USB notification on the phone (after hitting mount the first time), prior to hitting mount again. Then you will see the popup on your computer.
-Slight delay in showing USB pulldown, when unplugging and then plugging back in.
-if you repeatedly receive a USB notification while plugged in (and vold is SIGSEV’ing), try rebooting the phone with the cable plugged in, or unplug, wait a few seconds and replugging back in.
-After mounting and the window with the contents of your sdcard appears on your computer, after transferring contents and closing the window, the USB mount will automatically dismount.

Patched VOLD (for Eclair only):
vold-patched-eclair-n1.zip
Download: vold-patched-eclair-n1.zip

Push .zip/bin/vold to /system/bin/vold and set 755 on it, via recovery.

——–

-Do not use this kernel set if you are on CM5.0.6

——–

-XTRA contains:
*some more cgroup options
*namespaces support (excluding network)
*deadline i/o scheduler
*v4 block device and data integrity support
*3d register driver
*erratas 430973, 458693 and 460075 applied

CM5.0.5.x, CM5.0.7.x and CM5.0.8:
boot-cm_2635_rc5-oc-uv-btn-aud-ram-neon_fp-072010.zip
Download: boot-cm_2635_rc5-oc-uv-btn-aud-ram-neon_fp-072010.zip

boot-cm_2635_rc5-oc-uv-xtra-btn-aud-ram-neon_fp-072010.zip
Download: boot-cm_2635_rc5-oc-uv-xtra-btn-aud-ram-neon_fp-072010.zip

<><><>

Android 2.2 (Froyo):
boot-cm_2635_rc5_froyo-oc-uv-btn-aud-ram-neon_fp-072010.zip
Download: boot-cm_2635_rc5_froyo-oc-uv-btn-aud-ram-neon_fp-072010.zip

boot-cm_2635_rc5_froyo-oc-uv-xtra-btn-aud-ram-neon_fp-072010.zip
Download: boot-cm_2635_rc5_froyo-oc-uv-xtra-btn-aud-ram-neon_fp-072010.zip

——–

Source:
http://github.com/CyanogenMod/cm-kernel
http://github.com/pershoot/nexus-kernel-2635
http://android.git.kernel.org/?p=kernel/experimental.git;a=shortlog;h=refs/heads/android-msm-2.6.34-test2
http://android.git.kernel.org/?p=kernel/experimental.git;a=shortlog;h=refs/heads/android-2.6.34-test2
http://android.git.kernel.org/?p=kernel/experimental.git;a=shortlog;h=refs/heads/android-msm-2.6.35-rc3-wip
http://osdir.com/ml/android-porting/2009-07/msg00386.html
http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=summary

——–

Instructions:
Flash the .zip through recovery
or

fastboot flash zimage zImage (zImage can be found in update.zip kernel folder)
then

take the bcm4329.ko file from the update.zip lib/modules folder (use winrar for windows or unzip for linux) and

adb remount
adb push bcm4329.ko /system/lib/modules
or
copy the bcm4329.ko to /sdcard, bounce in to recovery, mount /sdcard and /system, and copy the .ko module from /sdcard to /system/lib/modules; set chmod 644 on it.

Note:
If you use SetCPU, please do not set any Advanced settings, and you should use ondemand CPU governor

Kernel – 2.6.34.1 – OC-UV-BTN-AUD-RAM-NEON_FP (1.113GHZ) – Nexus

-merged (from android.git.kernel.org’s github):
c717c59d047876d9bda5ecc8c6d4c68023aafe40 (scheduler: cpuacct: Enable platform hooks to track cpuusage for CPU frequencies)
aeae7af39efa9b0665dfacadd7f8afd6d6a4c4b6 (scheduler: cpuacct: Enable platform callbacks for cpuacct power tracking)

Note:
Known Issues:
-Video camcorder will not work unless you are using Android 2.2 (Froyo) and its associated radio, or CM5.0.8 and Froyo’s radio.

-Do not use this kernel set if you are on CM5.0.6

——–

-XTRA contains:
*some more cgroup options
*namespaces support (excluding network)
*deadline i/o scheduler
*v4 block device and data integrity support
*3d register driver
*erratas 430972, 458693 and 460075 applied

CM5.0.5.x, CM5.0.7.x and CM5.0.8:
boot-cm_2634.1-oc-uv-btn-aud-ram-neon_fp-072010.zip
Download: boot-cm_2634.1-oc-uv-btn-aud-ram-neon_fp-072010.zip

boot-cm_2634.1-oc-uv-xtra-btn-aud-ram-neon_fp-072010.zip
Download: boot-cm_2634.1-oc-uv-xtra-btn-aud-ram-neon_fp-072010.zip

<><><>

Android 2.2 (Froyo):
boot-cm_2634.1_froyo-oc-uv-btn-aud-ram-neon_fp-072010.zip
Download: boot-cm_2634.1_froyo-oc-uv-btn-aud-ram-neon_fp-072010.zip

boot-cm_2634.1_froyo-oc-uv-xtra-btn-aud-ram-neon_fp-072010.zip
Download: boot-cm_2634.1_froyo-oc-uv-xtra-btn-aud-ram-neon_fp-072010.zip

——–

Source:
http://github.com/CyanogenMod/cm-kernel
http://github.com/pershoot/nexus-kernel
http://android.git.kernel.org/?p=kernel/experimental.git;a=shortlog;h=refs/heads/android-msm-2.6.34-test2
http://android.git.kernel.org/?p=kernel/experimental.git;a=shortlog;h=refs/heads/android-2.6.34-test2
http://android.git.kernel.org/?p=kernel/experimental.git;a=shortlog;h=refs/heads/android-mem-2.6.35-rc3-wip
http://git.kernel.org/?p=linux/kernel/git/stable/linux-2.6.34.y.git;a=summary

——–

Instructions:
Flash the .zip through recovery
or

fastboot flash zimage zImage (zImage can be found in update.zip kernel folder)
then

take the bcm4329.ko file from the update.zip lib/modules folder (use winrar for windows or unzip for linux) and

adb remount
adb push bcm4329.ko /system/lib/modules
or
copy the bcm4329.ko to /sdcard, bounce in to recovery, mount /sdcard and /system, and copy the .ko module from /sdcard to /system/lib/modules; set chmod 644 on it.

Note:
If you use SetCPU, please do not set any Advanced settings, and you should use ondemand CPU governor