[Sony Ericsson Xperia Neo, Pro] adridu59:
Source :

SEMC 4.0.2.A.0.42 - latest GB source as .62 is the same

Ramdisk 4.0.2.A.0.42 incl. modCWM Touch Recovery - busybox - init.d support - autoroot - stock bootscreen (not bootanim)

Compiler :

[r1+] :

ARM eabi 4.4.0 toolchain (arm-eabi-4.4.0) - prebuilt android-ndk-v5c

compiled with arm-eabi- command

[RC2+] (developement releases) :

ARM eabi 4.4.3 toolchain (arm-eabi-4.4.3) - from source

compiled with arm-eabi- command

[1.0+] :

Sourcery CodeBench Lite - ARM eabi gcc 4.6.1 - 2011.09-69 (arm-2011.09-69-arm-none-eabi-i686-pc-linux-gnu) - prebuilt

compiled with arm-none-eabi- command

NB : Optimized toolchains do NOT give any performance boost..

Source :

*** release 1 ***

Swap support (use Swap2cache)

SLAB

TREE PREEMPT RCU

ThumbEE extensions support :D

*FXP cpufreq driver & acpu table

Deadline governor - Anticipatory/noop/CFQ compatible

SmartassV2 default - SavagedZen and InteractiveX added

busybox

EXT4, NTFS, RFS support

FUSE support

CIFS support

relayfs support

enabled access to kernel .config (can be pulled from /proc/config.gz)

WaitToKillTimeout set from 1 to 0

Kernel automount v4

loopback device support

MSM Shared memory v4 (default is v3)

Qualcomm libra wlan SDIO driver added

- unneeded driver, removed in following releases

Added OTG mice support (keyboard was default supported)

Various tweaks

*** release 2 ***

CPUfreq advanced statistics

CPU VDD levels sysfs interface

TCP Veno Congestion Control

- using own patch to set it as default

*** RC1 *** [+Github]

*selfcompiled ramdisk with autoroot and stock bootanim

*su&superuser integrated in ramdisk (not tested)

LZMA compressed kernel

XZ compressed kernel support

*2-Way Call Recording (aka 2WCR)

Bluetooth driver tweaks (HCIBTUSB, HCIBTSDIO, HCIUART_BCSP, HCIVHCI enabled)

Schedulers optimized

USB monitor added

UTF8 support

Removed RFS support

Removed FUSE support

Removed Kernel automounter v4

Disabled unneeded kernel hacking features

Removed various unneeded stuff (incl. debug functions)

VM Read Ahead (VM_MAX_READAHEAD) set to 512 KB

WaitToKillTimeout set back to 1

*Added TINY RCU w/prio boost, SLQB, SIO scheduler, SFB net scheduler

*Added TUN

*Touchscreen fixes

*Some sched and drivers fixes

CPU unaligned access allowed

*KGSL tweaks

*XZ compression module w/boot-time support

*Few patches from DooMLoRD repo

*Lot of minor tweaks (check my Github)

*** v1.0 ***

Compiled with CodeSourcery 2011.09 toolchain

***VFP backported and fixed by me*** :)

WiFi working :D

+10MB RAM unlocked ;)

Ramdisk cleanup

- autoroot updated to Superuser 3.0.7 & su 3.0.3.2

- stock bootlogo

*Added V(R) I/O Scheduler

*Various I/O Patches

*Added lulzactiveV2 cpu governor (incl. smartassV2, SavagedZen, MinMax, Scary and stock govs ; others disabled)

No undervolt to ensure stability - DIY with andrev_oc daemon

*2.6.32 Code Aurora acpuclock, fixes by DooMLoRD

*Overclock up to 2.016 GHz

Export CPU frequencies

*Patched IPv6 to get a full implementation

Optimized SHA-1

TCP tweaks + various net tweaks & cleanups

**Removed Joe's RCU (not compatible)

*LZMA & XZ compressed ramdisk support (not implemented for now)

wakelock fixes

*FileSystem tweaks - ext4 performance patch

*FUSE fixes & optimizations (not enabled through)

Added Cleancache

VFS Cache Pressure lowered 100 → 75

Kernel Automounter v4

MSM Shared Memory Package v4

Added optimized RWSEM algorithm

*cgroup tweaks (not enabled)

*Tweaks & updates to the video driver (vidc)

Some I/O tweaks (incl. ioprio, Gentle Fair Sleepers)

Checksum - slight optimization

LZO lib included

OTG : updates from Code Aurora + fixes

Some patches to UACCESS_WITH_MEMCPY (disabled)

*0% Battery driver fix by Bazoocaze (use Fuel Gauge Fix software)

Some stability fixes incl. mem leak fixes

Improved compiler optimization

*Lot of minor tweaks incl. ARM errata's (check my Github)

*** v1.0a ***

Removed LulzactiveV2 (was causing suspend crash when phone was locked)

*** v1.1 ***

*** SIO scheduler 2012 Update *** :D

WiFi modules recompiled with newer toolchain

Cleanups in suspend and block drivers

ARM UNWIND enabled

ext4 tweaks + minor fix

FUSE minor fix

Sched tweaks

Optimized CRC32 (all patches included!)

VM Read Ahead (VM_MAX_READAHEAD) set to 1024 KB

*A lot of minor tweaks (check my Github)

*** v1.2 ***

*** CPUfreq patched to extreme (36 patches) *** :D

- incl. conservative, ondemand & interactive heavily patched

Removed Smartass (V1, not V2) and Scary (based on old ondemand implementation)

VM swappiness back to 60

VFS Cache Pressure lowered to 50

Touchscreen fix :)

FXP kernel variant

Additional WiFi modules compiled from FXP sources (should finally fix issues)

Added LZO compressed kernel + ramdisk support (disabled atm)

mmc/sd fixes

XZ minor fix

FUSE

*** v1.3 ***

*** Backported staging drivers from 2.6.35 *** enjoy the fixed code :D

+ lowmemorykiller tweaks

*** GPU Tweaks *** (experimental)

- GPU overclock 245MHz → 364MHz (done by DooMLoRD)

- Increased GPU Memory (x2)

FXP & MIUI kernel variants (hope they will work)

WiFi undervolt & power manager (done by AdrianoMartins)

XZ compressed

Compcache (aka ZRAM)

Tweaked SIO Scheduler for flash devices (again)

SmartAssV2 default

Fixed bootup frequency

mmc/sd fixes

ext4 cleancache support

Compiler optimization flags

Compiler optimization size -O3

Removed Kernel Automounter v4

Various fixes

*** v1.4 ***

Fixed 2-Way Call Recording (aka 2WCR)

Reverted lowmemorykiller to stock

Backported KGSL 1.1 (thanks tkymgr)

Reduced GPU wait time 50ms → 30ms

*** v1.5 ***

FM Radio fix (big thanks to krizky82)

480p HDMI 16:9 added

HDMI aspect ratio of 4:3 if within specified range

XZ ramdisk

Added urushi support (Ray) - delayed

Added iyokan support (Pro) - delayed

Edited scripts :

- lowmemorykiller back to stock values

- VFS_CACHE_PRESSURE set to 30

Various fixes (check my Github)

*** v1.6 ***

*** i2c drivers fixes+patches *** (thanks to krizky82)

ZRAM updates (krizky82)

Updated CRC32 + warning fix

Enabled KSM

lowmemorykiller: tweaked minfile value (krizky82's idea)

Minor patches and typo fixes incl. lots of compiler warning fixes

*** v1.7 ***

ARM network packets JIT compiler

yaffs2: backport from 2.6.35

Added back NFS&CIFS as modules (flash package - might cause battery drain)

Updated recovery to CWM 5.5 (Night-Elf)

Fixed bug in SmartAssV2

Fixed various compiler warnings

GPU minor fix

*** v1.7b ***

Recovery rollback

*** v1.7c ***

Added USB Storage built-in (use USB Manager app by shardul_seth)

all striked entries will come later on - an asterisk written before a feature means that I added foreign code
​

CPU frequencies :

{ 134400, PLL_3, 5, 5, 61440000, 900, VDD_RAW(900) },
{ 184320, PLL_3, 5, 4, 61440000, 900, VDD_RAW(900) },
{ 249600, PLL_3, 5, 2, 61440000, 900, VDD_RAW(900) },
{ 364800, PLL_3, 5, 1, 122800000, 900, VDD_RAW(900) },
{ 460800, PLL_1, 2, 0, 153600000, 950, VDD_RAW(950) },
{ 576000, PLL_1, 2, 0, 153600000, 1000, VDD_RAW(1000) },
{ 652800, PLL_1, 2, 0, 153600000, 1050, VDD_RAW(1050) },
{ 768000, PLL_1, 2, 0, 153600000, 1050, VDD_RAW(1050) },
{ 806400, PLL_2, 3, 0, UINT_MAX, 1100, VDD_RAW(1100) },
{ 921600, PLL_2, 3, 0, UINT_MAX, 1150, VDD_RAW(1150) },
{ 1017600, PLL_2, 3, 0, UINT_MAX, 1200, VDD_RAW(1200) },
{ 1113600, PLL_2, 3, 0, UINT_MAX, 1200, VDD_RAW(1200) },
{ 1209600, PLL_2, 3, 0, UINT_MAX, 1200, VDD_RAW(1200) },
{ 1305600, PLL_2, 3, 0, UINT_MAX, 1250, VDD_RAW(1250) },
{ 1401600, PLL_2, 3, 0, UINT_MAX, 1250, VDD_RAW(1250) },
{ 1516800, PLL_2, 3, 0, UINT_MAX, 1300, VDD_RAW(1300) },
{ 1612800, PLL_2, 3, 0, UINT_MAX, 1300, VDD_RAW(1300) },
{ 1708800, PLL_2, 3, 0, UINT_MAX, 1350, VDD_RAW(1350) },
{ 1804800, PLL_2, 3, 0, UINT_MAX, 1400, VDD_RAW(1400) },
{ 1900800, PLL_2, 3, 0, UINT_MAX, 1450, VDD_RAW(1450) },
{ 2016000, PLL_2, 3, 0, UINT_MAX, 1500, VDD_RAW(1500) },

Sources :

adridu59/semc-hallon-kernel @ Github

Thanks to :

DooMLoRD for his ramdisk & kernel sources and for the help :)

All developers I have stolen commits from :D

Thanks to ARHD team for the OP design model

Big thanks to taaviu for testing, also skyboyextreme, kormatoes, kozer1986, YongJeah & all those who helped me