|
The facts: (additional features "additions" are added in a cumulative fashion)
* security: seems PIE + SSP didn't work - disabled for now
* update to jhash3 lookup
* deadline as option, BFQ as option and CFQ (as default, with enhanced fsync performance for small files)
* vmscan fix to improve responsiveness under high memory pressure (lots of apps, etc. running) & lots of dirty pages
* Project Voodoo Sound + Voodoo Color - the way songs should sound & Super AMOLED displays should look like !
* SLQB
* TINYRCU
* more encryption ciphers supported (blowfish, camellia, serpent)
* Syncookies (security)
* DEFAULT_MMAP_MIN_ADDR=32768 (security)
* disabled access to DEVKMEM & DEVMEM (security, against rootkits)
* utf8 support
* most of kernel DEBUG stuff disabled (less overhead, more interactivity & speed, security, battery runtime)
[additions since 03/06/2011]
* based on bilboa1's git repo (voodoo included) - thanks !
* security: seems PIE + SSP didn't work - disabled for now
* CFQ back again as default i/o scheduler
* fixed some locks & overflows with i/o operations, GUI should be more smooth under write & heavy memory use conditions, more stability
* Project Voodoo Sound & Color
* CPU scheduler branch prediction optimizations (unlikely, likely) (speed, efficiency)
* interactive cpufreq governor as default - should scale faster & save battery juice under load
* small memory savings: remove 8 bytes of padding from block_device
* faster deactivation & reclaim of invalidated pages - (probably) memory savings
* OOM (out of memory killer) optimizations (should cleverly keep your phone running even when memory is filling up)
* optimize cacheflushs for user apps - should speed up especially emulators
* kernel compiled with optimized CFLAGS
[additions since 03/09/2011]
* more vmscan fixes (better interactivity & fixes against locks in the system)
* included parts of Con Kolivas' ck-patchset (mm-lru_cache_add_lru_tail)
* edit: seems like CFQ is still the default i/o scheduler in this one
* lots of writeback updates & fixes (less hangs & waiting during i/o operations)
* more fixes for cfs (should speed up operations on SSD-based disks)
* [upstream] wifi sleep fixed, noisy output of cypress touchpad disabled
* included cpufreq changer script by FloHimself: screen off == powersave governor; screen on == ondemand governor
* quadrant score: around 1400 (1st run) [for those quadrant fanatics ]
* kernel compiled with highly optimized CFLAGS, switched toolchain to CodeSourcery 2010.09
* FM radio disabled (since it wouldn't work & compile)
[additions since 03/09/2011]
* simple i/o scheduler is default now
* [upstream]: fix to be able to set cpufreq governor and/or cpu frequency under "CyanogenMod settings -> Performance -> CPU settings"
only in combination with latest system-update from today (thread & links to system-update)
* reverted back to less aggressive CFLAGS (fwhole-program and combine removed) - they now should be equal to those of laststufo's SO Kernel; if you're having wifi non-working or other stability-related problems try this kernel
* support for CONFIG_IKCONFIG=y & CONFIG_IKCONFIG_PROC=y for your convenience
[additions since 03/13/2011]
* fixed and re-enabled FM radio (compiles & should work now with newer toolchain, better optimizations)
* new recovery (until now all previous kernels included the older recovery - sorry !)
* added CONFIG_NETFILTER_XT_MATCH_MULTIPORT & CONFIG_IP_ADVANCED_ROUTER [thanks for bilbao1's !]
* more Voodoo Sound improvements committed by atinm; thanks to atinm & supercurio ! - sound never has been better [reverted]
* Nexus S style WLAN sleep policy kernel panic fix [reverted, seems unable to acquire IP]
[additions since 03/15/2011] (specifically: CM7_SGS_platypus-kernel_20110315_17)
* Voodoo Sound V4 & Voodoo Color V2 port from Nexus S (directly from Supercurio)
* upstream sound related improvements from Supercurio
* switched back to SLUB slab allocator
* switched back to preemptible Tree RCU
* included: improved screen-triggered script (cpu scheduler improvements: faster GUI, less battery consumption)
* included: additional script: better general (WIFI) internet speed and 3G speedup; less battery consumptino
* merged upstream kernel changes from teamhacksung & switched to teamhacksung kernel source as base
* included: additional new battery saving techniques to keep cpu activity state low & some fixes more speed (less hangs)
[additions since 03/15/2011] (specifically: CM7_SGS_platypus-kernel_20110315_23)
* reverted back to last good known (with gamma working) Vooodoo Color V2 [no improvement , maybe a problem with Voodoo Control App ]
* added "Stochastic Fair Blue (SFB) network scheduler" (not enabled yet in config)
* fix potential memory corruption in buddy allocator of page allocator
* better down-scaling on ondemand cpufreq governor
* fixed some potential lags / hangs / looping
* fixed a security hole in tipc
* fixed a potential deadlock in radix-tree (ported to Android 2.6.35.7)
* scheduler improvement for load balancing
* fix an array overflow in CFQ in workload slice calculation
[additions since 03/16/2011]
* reworked the source repo
* raised the min_sample_rate of ondemand cpufreq governor to 9500 (old: 10000)
* some ext4 fixes & improvements (for more efficiency, less cpu consumption, etc.)
* switched back to Voodoo Color V2 from Nexus S (gamma still not working)
* added "Stochastic Fair Blue (SFB) network scheduler" (enabled as default network scheduler)
* add 2 patches of Nick Piggin's Inode integrity patches
* fixes for CFS & NO_HZ (getting out of idle, lower load)
* fix: add missing NULL check to the bluetooth driver
* fix a NULL dereference in page mapping
* switched back to SLQB and TINYRCU
[additions since 03/17/2011]
* Voodoo Sound V5 version bump
* quickfix for Voodoo Sound V5 to work with Samsung Galaxy phones
* bugfix for CFS: drop load weight manipulation for RT tasks
* [improved battery runtime] delay going tickless when CPU is loaded: improve load estimation & increase the time spent in deep C-states, e.g. power savings during MP3 playback (~20mA savings on OMAP4/Blaze) [would work best with 128 Hz kernel - breaks Framebuffer & CWM recovery - so left at 256 Hz]
* CFQ: fix preempt workload
* fix a potential oops in fs/direct-io.c
* revert back to Preempt TREE_RCU (from TINY_RCU), better interactivity
[additions since 03/18/2011]
* (testing) wifi scanning raised to 180 seconds (inspired by Galaxy Spica CM)
* (testing) UTMS HSPA & GPRS performance tweaks
* (testing) ro.sf.lcd_density=200 [dunno if it has any effect]
* Voodoo Color V2, gamma working again (thanks to bilboa1 - took his patch)
* Voodoo Sound V5 fix from Supercurio: "Voodoo sound: apply speaker tuning control only when active path is speaker, fix reversed is_path(SPEAKER) logic"
[additions since 03/20/2011]
* [upstream] FFC (front facing camera) should be working now
* added: Darkyy's "Memory Tweak" script (added settings to existing script), this should make system overall more responsive
* [in system update]: tweaked GPRS and HSPA settings
* [in system update]: wlan scanning raised to 180 seconds (should save battery runtime even more)
* speed: more aggressive CFLAGS due to bugfixing from CodeSourcery - so these can be enabled; (theoretically) better code quality, efficiency, improved battery runtime, more responsive system, etc. etc.
* [in system update]: ro.sf.lcd_density=182 - higher resolution & better overview over your screen (e.g. more content in browsing the web, etc.)
|