[17.Dec.2012][Kernel] marc1706's 2.6.35.14 ICS & JB Kernel[v0.1.4 & v0.1.2]

Search This thread

bachmark

Senior Member
Mar 7, 2010
50
10
Hi
Your kernel works well on NexusHD2-ICS-4.0.4-CM9-HWA V2.1, with additional Adreno200_ICS_drivers_update.zip.
The only issue, the adobe flash player is no more working, with the original kernel the player is working, but is lagging.
Thanks
 

clio94

Senior Member
Jan 17, 2007
1,195
321
Kozani
i am using icstosti v1.1a that has this kernel.Phone is smooth and fast.Also i think that it is a little colder.Flash player is lagging in videos but it is ok for video streaming for example from justin.tv only with default ics browser. With opera or dolphin it doesnt work
 
Last edited:

Dr_Grip

Senior Member
Jul 23, 2011
417
183
@marc1706
So I installed the 0.1.1 kernel it was very very smooth. So I rebooted the phone but when it restarted my apps were gone. My free space is now at 0 see attached 1st. pic. Running Smokin's MIUI-US-2.5.11-HWA. Is this a kernel problem? Cheers

Edit: My setup also included Setcpu with lagfree governor no profiles 245 min 1036 max I have also installed a2sd. I booted to recovery flashed tytungs-HWA-r2.3-uniMAC and my apps kinda returned. They are all there but not in same order as I had them set to display. Any ideas ?

Edit2:
After being satisfied that my data was ok. I re flashed your kernel and again after reboot same problem. So I'm thinking there is an issue with a2sd and your kernel. Cheers
No Apps2SD (using Link2SD from market, not a script) problems here. Did you check DMESG and logcat for possible reasons?
 

tmotard

Senior Member
Feb 11, 2008
1,375
325
Paris
Hi, this kernel (ICS version) is very good. Smooth, battery drain ok.
installed it since this morning, all was ok andd sudenly, i lost my a2sd ...
no more app ...
i reboot, wipe cache + dalvik, all is ok again...
Will see later..
What must i do if that happen again ? wich log do you want ? how can i do to help you to solve that ???
 

tmotard

Senior Member
Feb 11, 2008
1,375
325
Paris
i've reboot my phone just after the problem.. sorry...
Next time, i 'll do the log... thanks for your answers, thanks to rick too.
 

marc1706

Retired Recognized Developer
Dec 25, 2009
435
2,346
Clausthal-Zellerfeld / Munich
You can use Rick's method in order to acquire the dmesg log from the previous boot.
Note though that a boot into clockworkmod also counts as a boot. So if you reboot into recovery, wipe your dalvik cache, and boot your ROM again you won't be able to get the dmesg log from the last boot of your ROM.
 

marc1706

Retired Recognized Developer
Dec 25, 2009
435
2,346
Clausthal-Zellerfeld / Munich
Yes, you can use the command posted by Rick right after a hot reboot.

At least if you mean a hot reboot that reboots into the bootloader. If it's just an Android hot reboot (only second boot animation is being shown) you still have to use dmesg.
 
  • Like
Reactions: clio94

clio94

Senior Member
Jan 17, 2007
1,195
321
Kozani

tmotard

Senior Member
Feb 11, 2008
1,375
325
Paris
cat /proc/last_kmsg > /sdcard/log_before_reboot

dmesg returns the current logs iirc.

hi, i lost my a2sd one more time today,
but how can i make the logs without terminal app ?? i was far from my pc.
Then i reboot into maldr and try the demsg to sdcard option...
then wipe cache + dalvik and reboot...
but the mesg.txt file is empty...
 

chalienge

Senior Member
Feb 27, 2011
60
2
Shanghai
I'm confused about usb charging:

i flashd sevral GB Roms:
TBD,mwakious,AndroPlus+,Energy Sensation XL,Carl's Sense 3.5

when the phone is connected to pc or plugged to a usb charger, it says it's charging while the battery is draining more quickly.

i wonder if it is a kernel problem?
 

alex.odell.2011

Senior Member
Oct 26, 2011
508
89
29
Sussex
I'm confused about usb charging:

i flashd sevral GB Roms:
TBD,mwakious,AndroPlus+,Energy Sensation XL,Carl's Sense 3.5

when the phone is connected to pc or plugged to a usb charger, it says it's charging while the battery is draining more quickly.

i wonder if it is a kernel problem?

I don't have an issue, have you tried a different kernal?

Sent from my HTC Sensation XL with Beats Audio X315e using xda premium
 

HannoSLM

Senior Member
Nov 11, 2008
459
50
Sofia
I'm confused about usb charging:

i flashd sevral GB Roms:
TBD,mwakious,AndroPlus+,Energy Sensation XL,Carl's Sense 3.5

when the phone is connected to pc or plugged to a usb charger, it says it's charging while the battery is draining more quickly.

i wonder if it is a kernel problem?

in what universe the battery will drain, while connected to electricity?
 

Top Liked Posts

  • There are no posts matching your filters.
  • 53
    marc1706's 2.6.35.14 ICS & JB Kernel

    This kernel is based on the HTC Desire 2.6.35.10 kernel source code ported by warrenb213 and me with help from Markinus' CyanogenMod kernel source.

    This kernel is only for ICS/JB ROMs and shouldn't be used on any older ROMs. Only use the ICS kernel on ICS ROMs and the JB Kernel on JB ROMs!


    Features:
    • Default CPU governor: ondemand
    • Default CPU speed: 245 MHz - 998 MHz
    • Available CPU speeds: 96 MHz - 1536 MHz (if speeds above 1190 MHz are not stable for you, stick to lower frequencies)
    • Available CPU governors: interactive, conservative, userspace, powersave, ondemand, performance, smartassV2, Lagfree, Lazy, SavagedZen, scary, smartass, smoothass, superbad, virtuous, interactiveX, ondemandX
    • Default IO Scheduler: BFQ
    • Available I/O schedulers: no-op, deadline, CFQ, BFQ, simple IO, VR
    • G-Sensor freeze fix (Credits: mdebeljuh and jdivic)
    • Wakeup lag fix for AUO panels (Credits: mdebeljuh and jdivic)
    • cLK support
    • Extended battery support (still needs some testing, I don't have an EB)
    • BFS CPU scheduler (disabled in JB Kernel 0.1.2+)
    • ALSA sound drivers
    • Simple IO Scheduler
    • HTC Auto-White Balance
    • Two-way call recording (Credit to avs333, snq-, tytung)
    • add proc file interface /proc/mic_level and fix mic gain (Credits to mdebeljuh and jdivic, tytung)
    • zRam (Credits: me, faux123): Activation script can be found here
    • xt_qtaguid: Monitor network traffic
    • ICS HWA (credits to Rick_1995, SecureCRT, Xylograph, tytung)
    • KGSL v3.8 (credits to Rick_1995, small parts by me)
    • Real MAC address (credits to Franck78, Rick_1995, me)
    • HTC HD2 off-mode alarm (credits to kokotas, Rick_1995; cleaner implementation by me)

    Working:
    • Data
    • Wifi
    • Bluetooth
    • LED notifications
    • G-Sensor
    • Camera
    • Camcorder
    • Auto-Backlight
    • Headset
    • VPN

    Not working:
    • Some ROMs might not properly support NativeSD with this kernel. This is an issue with the ramdisk.

    Current ICS version: 0.1.4
    Current JB version: 0.1.2

    Download ICS Kernel:
    marc1706_desire_ics_0_1_4.zip

    Download JB Kernel:
    marc1706_desire_jb_0_1_2.zip

    Outdated versions:
    marc1706_desire_jb_0_1_1.zip
    marc1706_desire_jb_0_1_0.zip
    marc1706_desire_ics_0_1_3.zip
    marc1706_desire_ics_0_1_2.zip
    marc1706_desire_ics_0_1_1.zip


    Credits to:
    Markinus, warrenb213, sbryan12144, tytung, hastarin, rafpigna, Cotulla, mdebeljuh, jdivic, faux123, Rick_1995, securecrt, Xylograph, Franck78, ... (if I forgot you, just send me a PM)
    34
    Have fun with the ICS kernel. :)
    23
    Look, a wild JB kernel version 0.1.2 appeared. :silly:

    Have fun. :D
    22
    Changelog JB Kernel:
    0.1.1 to 0.1.2:
    • msm: mdp: add new IOCTL commands
    • staging: android/lowmemorykiller: Do not kill kernel threads
    • staging: android/lowmemorykiller: No need for task->signal check
    • memcg: use find_lock_task_mm() in memory cgroups oom
    • oom: move badness() declaration into oom.h
    • oom: move sysctl declarations to oom.h
    • oom: badness heuristic rewrite
    • oom: multi threaded process coredump don't make deadlock
    • oom: give the dying task a higher priority
    • oom: remove child->mm check from oom_kill_process()
    • oom: cleanup has_intersects_mems_allowed()
    • fs: proc: include missing header file
    • oom: move OOM_DISABLE check from oom_kill_task to out_of_memory()
    • oom: kill duplicate OOM_DISABLE check
    • oom: /proc/<pid>/oom_score treat kernel thread honestly
    • oom: oom_kill_process() needs to check that p is unkillable
    • oom: make oom_unkillable_task() helper function
    • oom: oom_kill_process() doesn't select kthread child
    • oom: don't try to kill oom_unkillable child
    • oom: fold __out_of_memory into out_of_memory
    • oom: remove constraint argument from select_bad_process and __out_of_memory
    • mm: rename try_set_zone_oom() to try_set_zonelist_oom()
    • oom: remove unnecessary code and cleanup
    • oom: remove special handling for pagefault ooms
    • oom: extract panic helper function
    • oom: finished patch that was messed up by HTC
    • oom: select task from tasklist for mempolicy ooms
    • oom: sacrifice child with highest badness score for parent
    • oom: filter tasks not sharing the same cpuset
    • oom: avoid sending exiting tasks a SIGKILL
    • oom: give current access to memory reserves if it has been killed
    • oom: dump_tasks use find_lock_task_mm too fix
    • oom: improve commentary in dump_tasks()
    • oom: dump_tasks use find_lock_task_mm too
    • oom: introduce find_lock_task_mm() to fix !mm false positives
    • oom: PF_EXITING check should take mm into account
    • oom: check PF_KTHREAD instead of !mm to skip kthreads
    • staging: android/lowmemorykiller: Better mm handling
    • staging: android/lowmemorykiller: Don't grab tasklist_lock
    • Staging: android: fixed 80 characters warnings in lowmemorykiller.c
    • lowmemorykiller: Account for ZONE_MOVABLE during hotplug.
    • staging: android: lowmemorykiller: Ignore shmem pages in page-cache
    • staging: android: lowmemorykiller: Don't wait more than one second for a process to die
    • lowmemorykiller: don't unregister notifier from atomic context
    • lowmemorykiller: Update arguments of shrinker for 2.6.35
    • staging: android: lowmemorykiller: Remove bitrotted codepath
    • staging: android: lowmemorykiller: Fix task_struct leak
    • staging: android: lowmemkiller: merge aosp version of lowmemkiller
    • Revert "binder: Quiet binder"
    • Staging: android: binder: Fix use-after-free bug
    • Staging:android: Change type for binder_debug_no_lock switch to bool
    • drivers:staging:android Typos: fix some comments that have typos in them.
    • Staging: android: binder: Fix crashes when sharing a binder file between processes
    • Staging: android: binder: Don't call dump_stack in binder_vma_open
    • mach-msm: pm: handle HTC HD2 off-mode alarm
    • msm: smd: add comments about htcleo specific init code
    • block: bfq: update to BFQ-v5 I/O sched for 2.6.38
    • block: bfq: update to BFQ-v4 I/O sched for 2.6.38
    • block: bfq: update to BFQ-v3r4 I/O sched for 2.6.38
    • block: bfq: update to BFQ-v3r2
    • block: bfq: update to BFQ-v3r1 I/O scheduler to 2.6.38
    • block: bfq: update to bfq v2

    0.1.0 to 0.1.1:
    • msm: htcleo: enable ipv6 netfilters
    • tproxy: added udp6_lib_lookup function
    • tproxy: added const specifiers to udp lookup functions
    • netfilter: tproxy: do not assign timewait sockets to skb->sk
    • tproxy: added IPv6 socket lookup function to nf_tproxy_core
    • tproxy: add lookup type checks for UDP in nf_tproxy_get_sock_v4()
    • ppp: Don't stop and restart queue on every TX packet
    • ppp: fix 'ppp_mp_reconstruct bad seq' errors
    • Compile tun as module
    • net: constify some ppp/pptp structs
    • net: Reorder incoming packets in PPPoLAC and PPPoPNS.
    • net: ppp: Fix common misspellings in ppp_generic
    • ppp: Use SKB queue abstraction interfaces in fragment processing.
    • ppp: Reconstruct fragmented packets using frag lists instead of copying.
    • ppp: Clean up kernel log messages.
    • ppp: allow disabling multilink protocol ID compression
    • net, ppp: Report correct error code if unit allocation failed
    • filter: optimize sk_run_filter
    • llseek: automatically add .llseek fop
    • ppp: Use a real SKB control block in fragmentation engine.
    • ppp: potential NULL dereference in ppp_mp_explode()
    • net: autoconvert trivial BKL users to private mutex
    • ppp: use PPP_TRANS instead of the magic number 0x20
    • net: Ppp_async: semaphore cleanup
    • ppp: make channel_ops const
    • net+crypto: Use vmalloc for zlib inflate buffers.
    • zlib: slim down zlib_deflate() workspace when possible
    • crypto: Use vzalloc
    • net: ppp: use {get,put}_unaligned_be{16,32}
    • msm: htcleo: add missing built-in flag for wifi
    • mmc: port mmc code from tiamat 2.6.38

    ICS 0.1.3 to JB 0.1.0:
    • f2fs: fix last few compile issues
    • nommu: Fix up vmalloc_node() symbol export regression.
    • mm: add vzalloc() and vzalloc_node() helpers
    • f2fs: revert preperation for multiple request_lists
    • f2fs: fix super.c for 2.6.35
    • f2fs: adjust types in namei.c for 2.6.35
    • f2fs: use check_acl instead of get_acl
    • filesystems: add set_nlink()
    • fallocate should be a file operation
    • f2fs: use is_owner_or_cap() in 2.6.35 kernel
    • fs: add hole punching to fallocate
    • f2fs: add f2fs_get_acl helper function for 2.6.35
    • f2fs: use pre 3.1 implementation of fsync
    • rename generic_setattr
    • vfs: export symbol d_find_any_alias()
    • fs: dcache: use dget_locked in __d_find_any_alias
    • fs/dcache: allow d_obtain_alias() to return unhashed dentries
    • fs: simplify __d_free
    • fs: take dcache_lock inside __d_path
    • VFS: Fix race between CPU hotplug and lglocks
    • lglock: make lg_lock_global() actually lock globally
    • lglock: introduce special lglock and brlock spin locks
    • fs: brlock vfsmount_lock
    • fs: remove extra lookup in __lookup_hash
    • fs/dcache: fix function param name in kernel-doc
    • vfs: show unreachable paths in getcwd and proc
    • vfs: only add " (deleted)" where necessary
    • vfs: add prepend_path() helper
    • vfs: __d_path: dont prepend the name of the root dentry
    • vfs: add helpers to get root and pwd
    • cachefiles: use path_get instead of lone dget
    • pass a struct path to vfs_statfs
    • no need for list_for_each_entry_safe()/resetting with superblock list
    • new helper: __dentry_path()
    • f2fs: fix kunmap_atomic for 2.6.35 kernel
    • arm: introduce little-endian bitops
    • ARM: 6653/1: bitops: Use BX instead of MOV PC,LR
    • ARM: bitops: switch set/clear/change bitops to use ldrex/strex
    • ARM: bitops: ensure set/clear/change bitops take a word-aligned pointer
    • ARM: 6621/1: bitops: remove condition code clobber for CLZ
    • f2fs: update Kconfig and Makefile
    • f2fs: add recovery routines for roll-forward
    • f2fs: add garbage collection functions
    • f2fs: add xattr and acl functionalities
    • f2fs: add core directory operations
    • f2fs: add inode operations for special inodes
    • f2fs: add core inode operations
    • f2fs: add address space operations for data
    • f2fs: add file operations
    • f2fs: add segment operations
    • f2fs: add node operations
    • f2fs: add checkpoint operations
    • f2fs: add super block operations
    • f2fs: add superblock and major in-memory structures
    • f2fs: add on-disk layout
    • f2fs: add document
    • Fix wifi
    • Update kgsl code to securecrt's code
    • Update pmem code
    • Enable bcm4329 for now and fixup
    • plist: Add plist_last
    • Enable kexec
    • msm: boards: set ALLORNOTHING allocator for mdp heap
    • gpu: ion: fast forward to latest pre-IOMMU code
    • ion: minor clean up
    • gpu: ion: Validate handles passed via the kernel api
    • gpu: ion: Fix deferencing ERR_PTR
    • gpu: ion: Fix possible memory leak
    • gpu: ion: Remove redunant code from ion_open
    • gpu: ion: Fix bug in ion client destroy
    • gpu: ion: Fix bug in ion_client_create
    • gpu: ion: Remove incorrect error message
    • gpu: ion: Fix bug in ion_buffer_add
    • gpu: ion: Several fixes
    • gpu: ion: Add ION Memory Manager
    • compiledcopy: update script for bcmdhd and removal of lzo modules
    • Port newer net code from Evervolv 2.6.38 kernel for bcmdhd
    • msm: htcleo: bcmdhd updates
    • net: wireless: bcmdhd: fast forward to newest code from Evervolv
    • net: wireless: bcmdhd: Fix scan crash in ibss mode
    • net: wireless: bcmdhd: Add FW reloading in case of FW hang
    • net: wireless: bcmdhd: Update to Version 5.90.125.94.1
    • net: wireless: bcmdhd: Use CONFIG_DHD_USE_STATIC_BUF for preallocated memory
    • net: wireless: bcmdhd: fast forward to newest jb_chocolate code
    • net: wireless: bcmdhd: Fix memory poisoning in wl_free_wdev()
    • net: wireless: bcmdhd: Set proper debug messages for private IOCTL
    • net: wireless: bcmdhd: Add RSSI and SETSUSPENDOPT private commands
    • net: wireless: bcmdhd: Fix failure in register_sysctl_table() call
    • net: wireless: bcmdhd: Fix 3.0 compilation for CFG80211
    • net: wireless: bcmdhd: Combined patch from 4.218.248-31
    • net: wireless: bcmdhd: Fix getting Mac address from platform data
    • net: wireless: bcmdhd: Fix race conditions for sysioc_thread
    • net: wireless: bcmdhd: Reduce listen interval to 10 (from 20)
    • net: wireless: bcmdhd: Prevent working thread to run during suspend path
    • net: wireless: bcmdhd: Allocate skb with GFP_KERNEL flag if possible
    • net: wireless: bcmdhd: Fix memleak in dev->p
    • net: wireless: bcmdhd: Fix scan timeout for abg case
    • net: wireless: bcmdhd: Prevent using WEXT in case of CFG80211
    • net: wireless: bcmdhd: Add missing dhd_get_dtim_skip() declaration
    • net: wireless: bcmdhd: Get rid of ANDROID define
    • net: wireless: bcmdhd: Add setting country code from platform data
    • net: wireless: bcmdhd: Fix SOFTAP compilation
    • net: wireless: bcmdhd: Get MAC from platform data
    • net: wireless: bcmdhd: Fix ANDROID define, clean obsolete code
    • Update to 5.90.125.27 release.
    • net: wireless: bcmdhd: Switch to CUSTOMER_HW2
    • net: wireless: bcmdhd: Remove obsolete debug messages
    • net: wireless: bcmdhd: Allow error debug prints from the beginning
    • net: wireless: bcmdhd: Fix watchdog firing in softirq on removal
    • net: wireless: bcmdhd: Allow WEXT support
    • net: wireless: bcmdhd: Fix params in wl_cfg80211_event call
    • net: wireless: bcmdhd: Add spinlock initialization
    • net: wireless: bcmdhd: Fix config FW and NVRAM path
    • Update to 5.90.125.22:
    • msm: htcleo: update defconfig after bcmdhd import
    • net: wireless: bcmdhd: Initial version based on 5.90.125.14


    Changelog ICS Kernel:
    0.1.3 to 0.1.4:
    • msm: htcleo: enable ipv6 netfilters
    • tproxy: added udp6_lib_lookup function
    • tproxy: added const specifiers to udp lookup functions
    • netfilter: tproxy: do not assign timewait sockets to skb->sk
    • tproxy: added IPv6 socket lookup function to nf_tproxy_core
    • tproxy: add lookup type checks for UDP in nf_tproxy_get_sock_v4()
    • ppp: Don't stop and restart queue on every TX packet
    • ppp: fix 'ppp_mp_reconstruct bad seq' errors
    • net: constify some ppp/pptp structs
    • net: Reorder incoming packets in PPPoLAC and PPPoPNS.
    • net: ppp: Fix common misspellings in ppp_generic
    • ppp: Use SKB queue abstraction interfaces in fragment processing.
    • ppp: Reconstruct fragmented packets using frag lists instead of copying.
    • ppp: Clean up kernel log messages.
    • ppp: allow disabling multilink protocol ID compression
    • net, ppp: Report correct error code if unit allocation failed
    • filter: optimize sk_run_filter
    • llseek: automatically add .llseek fop
    • ppp: Use a real SKB control block in fragmentation engine.
    • ppp: potential NULL dereference in ppp_mp_explode()
    • net: autoconvert trivial BKL users to private mutex
    • ppp: use PPP_TRANS instead of the magic number 0x20
    • net: Ppp_async: semaphore cleanup
    • ppp: make channel_ops const
    • net+crypto: Use vmalloc for zlib inflate buffers.
    • zlib: slim down zlib_deflate() workspace when possible
    • crypto: Use vzalloc
    • net: ppp: use {get,put}_unaligned_be{16,32}
    • msm: htcleo: add missing built-in flag for wifi
    • mmc: port mmc code from tiamat 2.6.38
    • f2fs: fix last few compile issues
    • nommu: Fix up vmalloc_node() symbol export regression.
    • mm: add vzalloc() and vzalloc_node() helpers
    • f2fs: revert preperation for multiple request_lists
    • f2fs: fix super.c for 2.6.35
    • f2fs: adjust types in namei.c for 2.6.35
    • f2fs: use check_acl instead of get_acl
    • filesystems: add set_nlink()
    • fallocate should be a file operation
    • f2fs: use is_owner_or_cap() in 2.6.35 kernel
    • fs: add hole punching to fallocate
    • f2fs: add f2fs_get_acl helper function for 2.6.35
    • f2fs: use pre 3.1 implementation of fsync
    • rename generic_setattr
    • vfs: export symbol d_find_any_alias()
    • fs: dcache: use dget_locked in __d_find_any_alias
    • fs/dcache: allow d_obtain_alias() to return unhashed dentries
    • fs: simplify __d_free
    • fs: take dcache_lock inside __d_path
    • VFS: Fix race between CPU hotplug and lglocks
    • lglock: make lg_lock_global() actually lock globally
    • lglock: introduce special lglock and brlock spin locks
    • fs: brlock vfsmount_lock
    • fs: remove extra lookup in __lookup_hash
    • fs/dcache: fix function param name in kernel-doc
    • vfs: show unreachable paths in getcwd and proc
    • vfs: only add " (deleted)" where necessary
    • vfs: add prepend_path() helper
    • vfs: __d_path: dont prepend the name of the root dentry
    • vfs: add helpers to get root and pwd
    • cachefiles: use path_get instead of lone dget
    • pass a struct path to vfs_statfs
    • no need for list_for_each_entry_safe()/resetting with superblock list
    • new helper: __dentry_path()
    • f2fs: fix kunmap_atomic for 2.6.35 kernel
    • arm: introduce little-endian bitops
    • ARM: 6653/1: bitops: Use BX instead of MOV PC,LR
    • ARM: bitops: switch set/clear/change bitops to use ldrex/strex
    • ARM: bitops: ensure set/clear/change bitops take a word-aligned pointer
    • ARM: 6621/1: bitops: remove condition code clobber for CLZ
    • f2fs: update Kconfig and Makefile
    • f2fs: add recovery routines for roll-forward
    • f2fs: add garbage collection functions
    • f2fs: add xattr and acl functionalities
    • f2fs: add core directory operations
    • f2fs: add inode operations for special inodes
    • f2fs: add core inode operations
    • f2fs: add address space operations for data
    • f2fs: add file operations
    • f2fs: add segment operations
    • f2fs: add node operations
    • f2fs: add checkpoint operations
    • f2fs: add super block operations
    • f2fs: add superblock and major in-memory structures
    • f2fs: add on-disk layout
    • f2fs: add document
    • Update pmem code
    • plist: Add plist_last
    • msm: boards: set ALLORNOTHING allocator for mdp heap
    • Enable kexec

    0.1.2 to 0.1.3:
    • msm: htcleo: Add sysfs interface for forcing the gsensor mode
    • msm: qdsp6: venc: add missing IOCTL command
    • Disable paranoid sd init
    • kernel: sched: Add wait_for_completion_io to BFS
    • Revert "Ported new aac code from Code Aurora"
    • mtd: htcleo_nand: small clean-up
    • mtd: mtdchar: increase MAX_KMALLOC_SIZE back to 0x20000
    • base: genlock: protect kref counting with spinlock
    • base: genlock: add magic to protect attach from non-genlock file
    • net: wireless: bcm4329: Fix pno_enable if disassociated
    • pmem: explicitly include sched.h
    • mmc: Attribute the IO wait time properly in mmc_wait_for_req().
    • msm: dma: Track waiting for requests as io_wait time
    • cgroup: fix cpuset permission check
    • PM: wakelocks: Replace variable and constants names with CAF version
    • ashmem: fix deadlock when system is low on memory
    • vmscan: move referenced VM_EXEC pages to active list
    • fs: mark_inode_dirty barrier fix
    • fs: add sync_inode_metadata
    • sync_inode_metadata: fix comment
    • fs: simple fsync race fix
    • fs: ext2 inode sync fix
    • staging: zram: import zram from CAF's jb_chocolate (kernel 3.0.8)
    • staging: zcache: in-kernel tmem code
    • staging: zcache: host services and PAM services
    • staging: zcache: misc build/config
    • staging: zcache: fix memory leak
    • staging: zram: merge newer zram code
    • Staging: zram: initialize device on first read
    • staging: Allow sharing xvmalloc for zram and zcache
    • msm: htcleo: update defconfig for zram changes
    • mm/fs: cleancache documentation
    • fs: add field to superblock to support cleancache
    • mm: cleancache core ops functions and config
    • mm/fs: add hooks to support cleancache
    • ext3: add cleancache support
    • btrfs: add cleancache support
    • ext4: add cleancache support
    • ocfs2: add cleancache support
    • msm: htcleo: enable cleancache
    • fmem: add fmem API header file
    • fmem: add qcache implementation
    • decompressors: add XZ decompressor module
    • decompressors: add boot-time XZ support
    • msm: htcleo: add new config options after XZ import
    • XZ decompressor: Fix decoding of empty LZMA2 streams
    • XZ: Fix missing <linux/kernel.h> include
    • XZ: Fix incorrect XZ_BUF_ERROR
    • ARM: support XZ compressed kernels
    • lib/sha1: use the git implementation of SHA-1
    • arm: remove "optimized" SHA1 routines
    • arm: remove stale export of 'sha_transform'
    • ondemand: Make the iowait-is-busy time a sysfs tunable
    • cpufreq: Make down_differential parameter configurable.
    • [CPUFREQ] ondemand: don't synchronize sample rate unless multiple cpus present
    • cpufreq: fix incorrect tabbing
    • iosched: tweak deadline for flash usage
    • binder: Quiet binder
    • android: logger: bump up the logger buffer sizes
    • msm: htcleo: add socinfo
    • net/rfkill/core.c: Avoid leaving freed data in a list
    • rfkill: remove dead code
    • rfkill: add missing llseek
    • net: return operator cleanup
    • timers: Introduce timerlist infrastructure.
    • timers: Rename timerlist infrastructure to timerqueue
    • timers: Add rb_init_node() to allow for stack allocated rb nodes
    • power: ds2746: Add procfs interface for fast charge
    • semaphore: Add DEFINE_SEMAPHORE
    • driver core: device_rename's new_name can be const
    • base: genlock: handle error while creating lock/handle inode
    • compile tun as module

    0.1.1 to 0.1.2:
    • Updated Wifi driver to latest CAF
    • net: wireless: bcm4329: Let user change firmware path
    • netfilter: Add quota2
    • netfilter: quota2: add support to log quota limit reached
    • msm: htcleo: Add real mac addresses

    0.2.1 (GB Sense Kernel) to 0.1.1 (ICS Kernel):
    • ARM: zImage: make sure the stack is 64-bit aligned
    • Increase max battery voltage
    • Allow high current charging on china chargers
    • msm: htcleo: implement real unique MAC address patch
    • tproxy: added IPv6 support to the socket match
    • netfilter: nf_conntrack: IPS_UNTRACKED bit
    • netfilter: xt_TPROXY: the length of lines should be within 80
    • netfilter: use NFPROTO_IPV4 instead of AF_INET
    • tproxy: kick out TIME_WAIT sockets in case a new connection comes in with the same tuple
    • tproxy: split off ipv6 defragmentation to a separate module
    • tproxy: added IPv6 support to the TPROXY target
    • tproxy: use the interface primary IP address as a default value for on-ip
    • netfilter: fix module dependency issues with IPv6 defragmentation, ip6tables and xt_TPROXY
    • netfilter: xt_socket: Make tproto signed in socket_mt6_v1()
    • netfilter: tproxy: do not assign timewait sockets to skb->sk
    • nf: xt_socket: export the fancy sock finder code
    • netfilter: add xt_qtaguid matching module
    • nf: qtaguid: workaround xt_socket_get_sk() returning bad SKs
    • nf: qtaguid: make procfs entry for ctrl return correct data
    • netfilter: qtaguid: fix bad-arg handling when tagging socket
    • netfitler: xt_qtaguid: add another missing spin_unlock
    • netfilter: qtaguid: add tag delete command, expand stats output
    • netfilter: xt_qtaguid: add uid permission checks during ctrl/stats access
    • netfilter: qtaguid: disable #define DEBUG
    • netfilter: xt_qtaguid: add counter sets and matching control
    • netfilter: xt_qtaguid: recognize IPV6 interfaces. root is procfs privileged
    • netfilter: xt_qtaguid: Fix socket refcounts when tagging
    • netfilter: xt_qtaguid: Fix sockfd_put() call within spinlock
    • netfilter: xt_qtaguid: add some tagging/matching stats
    • netfilter: xt_qtaguid: fix dev_stats for missing NETDEV_UNREGISTER
    • netfilter: qtaguid: fix proc/.../stats uid filtered output
    • netfilter: xt_qtaguid: 1st pass at tracking tag based data resources
    • netfilter: xt_qtaguid: warn only once for missing proc qtaguid data
    • netfilter: xt_qtaguid: work around devices that reset their stats
    • netfilter: xt_qtaguid: provide an iface_stat_all proc entry
    • netfilter: xt_qtaguid: fix crash after using delete ctrl command
    • netfilter: xt_qtaguid: add missing tracking for no filp case
    • netfilter: xt_qtaguid: Fix the stats info display order
    • netfilter: xt_qtaguid: fix crash on ctrl delete command
    • msm: htc_headset_mgr: fix headphones for ICS (plattypus)
    • Kbuild: Export ashmem header file to user space
    • lib: bitmap/genalloc: backport from cafs 3.0
    • lib: backport memory_alloc from cafs 3.0
    • msm: kgsl: patch: import kgsl v3.3 driver from CAF msm.38 - part 1
    • board: htcleo: add kgsl-3d0 device
    • msm: kgsl: fixes for kgsl backport
    • drivers: misc: update pmem
    • msm: add support for socinfo and internal_power_rail
    • drivers: video: msm: fix build for new pmem
    • Fix compile issues after adding new KGSL
    • drivers: base: Add generic cross-process locking API
    • base: genlock: Properly destroy handle resources
    • base: genlock: Avoid a race condition when releasing locks
    • base: genlock: Add error messages for failure cases
    • base: genlock: Check for instances where handle is NULL
    • base: genlock: Remove genlock_release_lock and associated ioctl
    • base: genlock: Use a signed long for the result from wait_timeout
    • base: genlock: allow synchronization with a single gralloc handle
    • Clean up after adding new KGSL and enabling new configs
    • fixed the boot logo (SecureCRT)
    • Ported kgsl code from HWA kernel
    • Fixed mdp for android ics
    • Fixed BT and BT standby drain (needed for switch from sense -> AOSP)
    • block: add v/r io scheduler
    • workqueue: add is_workqueue_empty() api
    • power: fix lcd resume taking long time with an ongoing file copy
    • power: fix suspend_sys_sync_wait()
    • PM: Back off suspend if repeated attempts fail
    • thp: ksm: free swap when swapcache page is replaced
    • msm: clock-wince: Add clk_round_rate
    • msm: add footswitch-pcom
    • msm: htcleo: cleanup in board file
    • msm: footswitch: start footswitch devices in manual mode
    • Port basic files for kgsl 3.8
    • msm: socinfo: add preprocessor macros
    • msm: kgsl: add missing wakelock init/deinit
    16
    This is the compiled kernel version 0.1.0 for jellybean:
    http://d-h.st/was

    It includes all changes mentioned in the 2nd post.

    I'll update the first post soon.