[Desire HD Android Development] Spyr0s:
[ROM][AUG17]DeSenseNG 2.1 by NCTeam|LorDModNCTeam Kernel 1.4|CFS|BFS|UV|OCBeater|2GHz

LorDmodNCTeam Kernels

V.1

Changelog:

[LIST]
[*]based on official HTC kernel source 2.6.35.13
[*]patched to version 2.6.35.14
[*]default kernel speed 230/1075
[*]min freq 122MHz, max freq 2GHz (not every DHD can handle high OC)
[*]vipermod supported or use custom UV scripts form LorDmodUE kernel thread
[*]V(r) I/O data scheduloer as default
[*]Wifi tweaks with lower signal connection mod
[*]audio boost
[*]SLQB memory allocator as default
[*]2WCR support with new module included
[*]CIFS and TUN module included
[*]proximity recalibrator ready
[*]lowered WiFi voltages
[*]Jhash3 tweak
[*]added InteractiveX and OndemandX governor with already included sleep profile of max 384MHz ( by Imoseyon)
[*]added my well known Brazilianwax governor
[*]added TINY PREEMPT RCU (Bloatware edition) and set as default + A LOT of tweaks
[*]added RCU BOOST tweak
[*]addedautogroup scheduling feature with tweaks
[*]added Cleancache (kernel feature to delete empty(unused) memory pages)
[*]added A LOT of cgroup tweaks (read CFS)
[*]added CK2 patchset
[*]kernel compressed with XD compress method for lower image size
[*]kernel compiled with newest Linaro gcc 4.5.4 (2011.07)
[*]kernel builded with -O2 flag for speed
[*]netfilter quota2 added and set as default
[*]drivers ported from 2.6.36 kernel (by Imoseyon): BLOCK, MTD, I2C, WORKQUE code (implemented in some governers)
[*]drivers ported from 3.0rc6 kernel (by Imoseyon): CPUIDLE, CPUFREQ, BLUETOOTH
[/LIST]

http://www.multiupload.com/3TV5WJF2CQ

V1.2

Changelog:

[CENTER]
[LIST]
[*]added a dozen patches regarding optimization of zimage on ARM cpu
[*]removed software calculation of floating point and now it's done in CPU hardware emulation
[*]added some new building flags for gcc compiler so it uses "graphite optimization"
[/LIST]
[/CENTER]

http://www.multiupload.com/CZ51CH66QC

V1.3

[LIST]
[*]added Simple I/O data scheduler as option in No-frills app
[/LIST]
[CENTER]
[LIST]
[*] added a lot of patches and tweaks for fs (FileSystem) regarding ext3, ext4 etc from CodeAurora
[*] add a lot of patches and tweaks for msm from CodeAurora
[*] add a lot of patches and tweaks for mm from CodeAurora
[*] add a lot of patches and tweaks for pm from CodeAurora
[*] kernel builded with new Linaro gcc 4.6.1
[/LIST]
[/CENTER]

CFS

http://www.multiupload.com/XCNN35TU46

BFS

http://www.multiupload.com/4RGJQB7IX2

V1.4

CFS

http://www.multiupload.com/2CAQSA7JHJ

BFS

http://www.multiupload.com/ISR4NSEOWW

[LIST]
[*] reverted to old audio drivers to fix popping issue for some users
[/LIST]

V1.5

[U][B]
LorDmodNCTeam 1.5 CFS for sense ROMs by Lord ClockaN[/B][/U]

[LIST]
[*]Lowered SD slot power (voltage) by 0.200 V
[*]optimized SHA1 routines
[*]ARM: 6380/1: Introduce __sync_icache_dcache() for VIPT caches
[*]ARM: 6999/1: head, zImage: Always Enter the kernel in ARM state
[*]ARM: 6890/1: memmap: only free allocated memmap entries when using SPARSEMEM (sparsemem not used)
[*]vidc: vdec: Set correct divx codec type
[*]ADD: [URL="http://www.kineto.com/press_releases/kineto_westell_licenses_kineto_client_soft.php"]Kineto Gan module[/URL]
[*]arm: remove duplicate DONT_RESERVE_FROM_MOVABLE_ZONE entry
[*]PM QoS: Correct pr_debug() misuse and improve parameter checks
[*]ARM: 6252/1: Use SIGBUS for unaligned access instead of SIGILL
[*]ADD: Return "old" Interactive governor
[/LIST]

CFS

http://www.multiupload.com/G3D816U5CP

BFS

http://www.multiupload.com/5LLBLCEQ1L

V2.0

[LIST]
[*] fixed USB mount on 2.3.5 and 2.3.5 android (by Virtuous Unity)
[*] added Fast charging while connected via USB (by Virtuous Unity)
[*] added better GAN device
[*] updated G-sensor driver from HTC
[*] add down_differential tunable for user adjust ondemand and ondemandx governor decrease
[*] PM: Back off suspend if repeated attempts fail
[*] sched: enable HRTICK
[*] msm: cpufreq: Create cpufreq workqueue for freq changes
[*] msm: cpufreq: Use INIT_COMPLETION instead of init_completion
[*] tweaked ondemand(X) governors by "a user" instructions
[*] [CPUFREQ] calculate delay after dbs_check_cpu - fixes possible lag in ondemand governor
[/LIST]

FAST USB charging in the V2.0 kernel is enabled via script or terminal:

echo 1 > /sys/class/power_supply/battery/force_high_power_charging

but it is disabled again when the USB charger (or cheap chinese charger with low power) is unpluged..

In the next kernel version it will be ON by default even if the charger is unplugged!

CFS

http://www.multiupload.com/DSTERKATFT

BFS

http://www.multiupload.com/4HMWR3IC6R

V2.1

[LIST]
[*]added new audio drivers with 2wcr and new 2wcr module
[*]fast charging via USB enabled by defaul (thanks to seo)
[*]original ondemand governor updated to the kernel 3.0.x ondemand governor (like ondemandx, but without sleep profile) - tweaked
[*]added option to disable charging (if someone needs that: echo 0 > /sys/devices/platform/rs30100001:00000000/power_supply/battery/charge_on_plug_enabled - mod by alienmind)
[*]hoppefully fixed battery drain
[*]retweaked ondemand and ondemandx governor
[*]backported BLOCK driver code from kernel 3.0
[*]added tunable suspend_freq for ondemandx (by alienmind and LorD ClockaN): echo 'freq' /sys/devices/system/cpu/cpufreq/ondemandx/suspend_freq
[/LIST]

CFS

BFS

V2.2

[LIST]
[*]Retweaked ondemandX governors
[*] USB: gadget: Add 10 microsec delay before fetching setup_data
[*] mmc: core: put eMMC in sleep (cmd5) mode before suspend
[*] RTC: Release mutex in error path of rtc_alarm_irq_enable
[*] incorrect unlikely() and likely() cleanups
[*] vmscan: prevent background aging of anon page in no swap system
[*] Bluetooth : RFCOMM Frame size change
[/LIST]

CFS

http://www.multiupload.com/PSR2Y633FL

BFS

http://www.multiupload.com/Q4IGKTRJTN

V2.5

[LIST]
[*]Compiled with newest Linaro gcc toolchain 4.6.2 (2011.09)
[*] enabled swap (compcache) if someone wants to use it
[*] added zcache + tweaks (cleancache uses it)
[*] ported calibrate.c from 2.6.39
[*] added Stochastic Fair Blue (SFB) network scheduler
[*] tweaked deadline I/O scheduler for flash memory (SD read speed increased)
[*] increased 720p frequency of encoding and decoding (needs testing)
[*] added some patches for 720p playback
[*] added some patches regarding autogroup, msm, mmc, dma.c, bluetooth...
[*] mm: add vzalloc() and vzalloc_node() helpers
[/LIST]

CFS

http://www.multiupload.com/TG359ARVGV

BFS

http://www.multiupload.com/I5D056BEDS

V3.0

[LIST]
[*]msm-fb: display: Fix for the green patch issue in rotation cases - modified for DHD by LorD ClockaN
[*] vidc: vdec: Copy the End of Sequence flag - modified for DHD by LorD ClockaN
[*] msm: kgsl: Use ringbuffer WPTR drop prevention workaround only for a20x GPU - modified for DHD by LorD ClockaN
[*] increased 720p enc and dec frequency (needs testing)
[*] iosched: tweak deadline i/o scheduler for flash usage
[*] XZ: Fix incorrect XZ_BUF_ERROR
[*] lib/checksum.c: optimize do_csum a bit
[*] mmc: core: Increase write data timeout value for bad SDHC cards
[*] Bluetooth: Fix kernel hci_dev_open timeout reset
[*] msm: dma: use __raw variants of readl/writel
[*] msm: dma: add proper handling of spurious interrupts
[*] msm_serial: Use spin_lock_irqsave() and spin_lock_irqrestore() apis
[*] writeback: do uninterruptible sleep in balance_dirty_pages()
[*] deactivate invalidated pages
[*] jbd2: fix fsync() tid wraparound bug
[*] returned vfs_cache_pressure to 50, due to possible lag
[*] vmscan: move referenced VM_EXEC pages to active list
[*] fs: mark_inode_dirty barrier fix
[*] Updated Speaker AMP driver from Pyramid (Sensation)
[*] msm: rmnet: reschedule read tasklet in low memory conditions
[*] ARM: 6407/1: mmu: Setup MT_MEMORY and MT_MEMORY_NONCACHED L1 entries
[*] ARM: 6419/1: mmu: Fix MT_MEMORY and MT_MEMORY_NONCACHED pte flags
[*] ARM: 6387/1: errata: check primary part ID in proc-v7.S
[*] ARM: 6412/1: kprobes-decode: add support for MOVW instruction
[*] ARM: 6380/1: Introduce __sync_icache_dcache() for VIPT caches
[*] arm: remove duplicate DONT_RESERVE_FROM_MOVABLE_ZONE entry
[*] ARM: 6431/1: fix isb regression on CPU < v7
[*] ARM: cache: detect VIPT aliasing I-cache on ARMv6
[*] check_preempt_tick should not compare vruntime with wall time
[*] clocksource: Add __clocksource_updatefreq_hz_khz methods
[*] clockevents: Remove the per cpu tick skew
[*] sched: disable GENTLE_FAIR_SLEEPERS
[*] rcu: optimize rcutiny
[*] pmem: fix buddy free memory corruption bug
[*] ARM: Stop irqsoff trace on return to user
[*] ARM: vfp: Move exception address fixup into vfphw.S
[*] PM / Suspend: Fix ordering of calls in suspend error paths
[*] PM / Runtime: Use alloc_workqueue() for creating the PM workqueue
[*] use clear_page()/copy_page() in favor of memset()/memcpy() on whole pages
[*] freezer: Fix a race during freezing of TASK_STOPPED tasks
[*] Fix typo
[*] Revert HRTICK
[*] ARM: dma-mapping: free allocated page if unable to map
[*] vidc: 720p:Increased the default input buffer size
[*] block: tweak io schedulers for flash devices (vio and sio this time)
[*] enabled PM_RUNTIME (allow I/O devices to be put into energy-saving (low power) states at run time)
[*] vidc: Fix performance level computation
[*] msm: vidc: Fix performance level computation
[*] ZRAM patched to latest version (not yet in use)
[*] Make ZRAM module compile after ZCACHE patch - fixed by LorD ClockaN
[*] ADD: Frontswap for Zram
[*] sched: Move sched_autogroup_exit() to free_signal_struct()
[*] cpuidle: Make cpuidle_enable_device() call poll_idle_init()
[*] sched, autogroup: Fix reference leak
[*] PM: wakelocks: Don't report wake up wakelock if suspend aborted
[*] PM: wakelocks: Display wakelocks preventing suspend by default
[*] msm: Quiet remap message
[*] arm: msm: smd: convert unsigned addr to unsigned long
[*] cpuidle: delete NOP CPUIDLE_FLAG_POLL
[*] rcu: add an rcu_dereference_index_check()
[*] rcu: improve kerneldoc for rcu_read_lock(), call_rcu(), and synchronize_rcu()
[*] rcu: update obsolete rcu_read_lock() comment
[*] rcu: permit suppressing current grace period's CPU stall warnings
[*] rcu: fix _oddness handling of verbose stall warnings
[*] rcu: call __rcu_read_unlock() in exit_rcu for tiny RCU
[*] rcutorture: add random preemption
[*] rcu: using ACCESS_ONCE() to observe the jiffies_stall/rnp->qsmask value
[*] ARM: Factor out common code from cpu_proc_fin()
[*] ARM: mm: enforce pageblock alignment when freeing memmap entries at init
[*] ARM: mm: cache-l2x0: Correct l2x0 initialization
[*] ADD back the "old" and good ondemand governor and make it compoile with new CPUFREQ code - by LorD ClockaN
[*] added real Smartass V2 governor from erasmux (tunables @ /sys/devices/system/cpu/cpufreq/smartass)
[*] reduced vm_dirty_ratio 20->10
[*] vidc: venc: Return the correct error code for IOCTL
[*] cpufreq: add deep sleep detection scaling - by existz from Talon - modified with my freqs
[*] ext4: fix memory leak in ext4_free_branches
[*] vfs: Add name to file handle conversion support - modified by LorD ClockaN, not it use without NFS
[*] vfs: Export file system uuid via /proc/<pid>/mountinfo
[*] tcp: increase default initial receive window to 10 ms
[*] tcp: Increase the initial congestion window to 10 ms
[/LIST]

CFS

http://dev-host.org/wmvyklkvm3tn/lordmodNCTeam-3.0-CFS.zip

BFS

http://dev-host.org/qyfdc6s9ggun/lordmodNCTeam-3.0-BFS.zip

V4.0

[LIST]
[*]cpufreq: ondemand: use system_wq instead of dedicated workqueues
[*][CPUFREQ] ondemand: calculate delay after dbs_check_cpu
[*][CPUFREQ]: ondemand: Remove deprecated sysfs file sampling_rate_max
[*][CPUFREQ]: ondemand: Remove old, deprecated per cpu ondemand sysfs files
[*][CPUFREQ]: ondemand: Remove unneeded locks
[*]TWEAK: Ondemand tweaking - taken to perfection - highly recommended as default governor
[*]Backport 3.0 kernel block driver code - from KangBangAOSP kernel - modified by LorDClockaN
[*]Increase camera FPS to 60 - taken from Unity V10
[*]Update BFS to V413 for kernel 3.0 - modified for DHD by LorD ClockaN - world's first V413 kernel
[*]Lower the batt power limit for disabling flashlight/flash from 15 to 10% - LeeDroid
[*]kernel compiled with latest Linaro GCC 4.6.2 (2011.10)
[*]enabled experimental option to use memcpy() in kernel konfig
[*]set deadline as default I/O data scheduler
[/LIST]

CFS

BFS V413

V5.0

[LIST]
[*]mmc: Add helper function to check if a card is removable - CodeAurora
[*]USB: gadget: android: Use "rndis%d" for RNDIS device name instead of "usb%d"
[*]msm: cpufreq: Improve initial frequency selection - CodeAurora
[*]TWEAK: set rr_interval to 2 for BFS kernel
[*]mach-msm: dal: use strlcpy instead of strncpy
[*]init/calibrate.c: fix for critical bogoMIPS intermittent calculation failure
[*]init/calibrate.c: remove annoying printk
[*]init: skip calibration delay if previously done
[*]tracing: don't trace the BKL
[*]memcg: move memcg reclaimable page into tail of inactive list
[*]mm: check PageUnevictable in lru_deactivate_fn()
[*]mm: filter unevictable page out in deactivate_page()
[*]mm: batch activate_page() to reduce lock contention
[*]posix-timers: RCU conversion
[*]cpu-hotplug: Add the function 'cpu_hotplug_inprogress'
[*]printk: Don't allow cpu to get console lock during hotplugging
[*]rcu-tree: Check for extended quiescent state at start of gp
[*]sched: Do not block when waiting to free old root domain
[*]genirq: fix handle_nested_irq for lazy disable
[*]lib/crc: add slice by 8 algorithm to crc32.c
[*]partition_sched_domains: Do not destroy old sched domain on cpu_up
[*]PM: Introduce library for device-specific OPPs (v7)
[*]Fixed ext4 disk write performance regression
[*]msm: kgsl: Use timer instead of loop count to wait gpu to idle
[*]msm: kgsl: Remove idle command submission
[*]msm: kgsl: Remove superfluous printk from 2D driver
[*]msm: kgsl: fix race condition between devices
[*]msm: rpc: free the buffer if read fails
[*]Add multishot function - from MDJ
[*]TWEAK: added kernelizer tweaks
[*]fixed booting
[/LIST]

CFS

If you like LorD ClockaN's work, please consider buying him a beer via paypal to his email: davor@losinj.com

​