[G2 and Desire Z Android Development] HTCDreamOn:
I will try to keep this up to date. I'm not a developer, I like mucking about with stuff.

Please give feedback, in the very least just vote on the poll, and I am entirely open to suggestions! I would love to hear from you.

Please try to keep this thread tidy, and if you're reporting issues then logs and a last_kmsg would be greatly appreciated.

Lastly, I hope you enjoy this kernel, attached below, and info about compiling in post #2.

-{ AlterNdromadus }-

This is ultimately tweaked for performance. Therefore if a governor, for example, has (tweaked) next to it, it is likely to be more so towards the performance side.

None of these features should really have a negative impact on battery life, however, in fact some should improve it.

Any orange text shows where updates have occured

-{ For Android JB 4.1.x - 4.2.x | CM10 - CM10.1 | SlimBean | MIUI V5 }-

3.0.101

Latest Andromadus source: 24/08/13

...also cherry-picked new stuff from the andromadus_4.4 branch

Built with [MENTION=4825437]Christopher83[/MENTION] 's latest Custom toolchain and -O2 optimizations

Governors: Interactive, Ondemand, Conservative, Performance, Powersave, Userspace, Dynamic Interactive

I/O Schedulers: Noop, CFQ, BFQ, Deadline (tweaked), ROW, Zen (default)

More frequencies (see frequency table below)

Undervolted frequencies below 1.4GHz (See frequency table below)

Frequency table:

static struct clkctl_acpu_speed acpu_freq_tbl[] = {
{ 0, 24576, LPXO, 0, 0, 30720000, 800, VDD_RAW(800) },
{ 0, 61440, PLL_3, 5, 11, 61440000, 800, VDD_RAW(800) },
{ 0, 122880, PLL_3, 5, 5, 61440000, 800, VDD_RAW(800) },
{ 0, 184320, PLL_3, 5, 4, 61440000, 800, VDD_RAW(800) },
{ 0, MAX_AXI_KHZ, AXI, 1, 0, 61440000, 800, VDD_RAW(800) },
{ 1, 245760, PLL_3, 5, 2, 61440000, 800, VDD_RAW(800) },
{ 1, 368640, PLL_3, 5, 1, 122800000, 800, VDD_RAW(800) },
{ 1, 544000, PLL_2, 3, 0, 122800000, 900, VDD_RAW(900), &pll2_tbl[0] },
{ 1, 600000, PLL_2, 3, 0, 122800000, 925, VDD_RAW(925), &pll2_tbl[1] },
/* AXI has MSMC1 implications. See above. */
{ 1, 768000, PLL_1, 2, 0, 153600000, 950, VDD_RAW(950) },
{ 1, 806400, PLL_2, 3, 0, 192000000, 1025, VDD_RAW(1025), &pll2_tbl[2]},
/* AXI has MSMC1. End */
{ 1, 1024000, PLL_2, 3, 0, 192000000, 1100, VDD_RAW(1100), &pll2_tbl[3]},
{ 1, 1200000, PLL_2, 3, 0, 192000000, 1100, VDD_RAW(1100), &pll2_tbl[4]},
{ 1, 1305600, PLL_2, 3, 0, 192000000, 1200, VDD_RAW(1200), &pll2_tbl[5]},
{ 1, 1401600, PLL_2, 3, 0, 192000000, 1250, VDD_RAW(1250), &pll2_tbl[6]},
{ 1, 1516800, PLL_2, 3, 0, 192000000, 1300, VDD_RAW(1300), &pll2_tbl[7]},
{ 1, 1612800, PLL_2, 3, 0, 192000000, 1400, VDD_RAW(1400), &pll2_tbl[8]},
{ 1, 1708800, PLL_2, 3, 0, 192000000, 1400, VDD_RAW(1400), &pll2_tbl[9]},
{ 1, 1804800, PLL_2, 3, 0, 192000000, 1450, VDD_RAW(1450), &pll2_tbl[10]},
{ 1, 1920000, PLL_2, 3, 0, 192000000, 1500, VDD_RAW(1500), &pll2_tbl[11]},
{ 1, 2016000, PLL_2, 3, 0, 192000000, 1550, VDD_RAW(1550), &pll2_tbl[12]},
{ 0 }
};

CPU Idle PM

2 Phase Ondemand

Preemptible UP-only small-memory-footprint RCU

RCU Priority boosting

Disabled disable heap randomization

Disabled various unneeded debugging stuff

Tons more stuff, see GitHub

-{ CHANGELOG }-

14/03/25 R11 - 3.0.101

I said I wouldn't update this... WELL I lied, deal with it.

Updated with lots of cherry-picks from the latest andromadus_4.4 branch

No more Lionheart (anyone mind?)

Zen scheduler

GPU OC

Simple GPU governor

new toolchain

more optimizations cherry-picked

GO HERE FOR ALL THE CHANGED THINGIES

(R10 still attached here for Justin Case)

13/10/04: R10 - 3.0.93

Updated to latest Andromadus source

Removed governors: asswax, lulzactive,

Added governor: Lionheart

Removed GPU OC

Removed some stuff which either sucked or didn't work

Sorry for the wait :o

13/07/04: R9 - 3.0.85

Fixed GPU 2D OC

Removed lowmemorykiller 3.9

Disabled an absolute ton of useless tracers and debugging stuff

Disbale cleancache (Somehow got reenabled at some point)

More stable, should have fixed reboots and performance issues

-{ CREDITS }-

The Andromadus team for their amazing source

[MENTION=3334728]kylon[/MENTION] for putting up with my incompetence and helping me far too much ( :o sorry!) and for lots of tweaks

[MENTION=3292224]franciscofranco[/MENTION] for his kernel source, I copied some tweaks

[MENTION=4825437]Christopher83[/MENTION] for the toolchain

[MENTION=2632235]bbedward[/MENTION] for the Zen scheduler

[MENTION=4802595]Shaky156[/MENTION] for the GPU stuff

The XDA community

Any one else I've forgotten, thank you so much​