[myTouch 4G Android Development] faux123:
History:

Version 0.1: (deprecated)

Baseline from HTC T-Mobile myTouch 4G - 2.6.32 kernel source code

Added OC all the way to 1.8 GHz (drawing Max VDD @ 1400)

Added SmartAss, MinMax and Interactive Governors

Applied Cache clear routine from HTC Incredible line

Under volt (battery savings) frequencies below 902400 Hz (up to -250 mVolts)

Version 0.2: (deprecated)

Removed Interactive Governor (will try to add it back in later versions... but lower priority)

Fixed Video Choppiness/Lag with video buffer overlay fix from Zinx (major kudos)

Set default CPU freq to 1113600 instead of 902400 right now

Set default I/O sched from deadline method to CFQ method (supposedly better than deadline for android.... based on a few back-and-forth I read from other android developers)

Version 0.2.1: (deprecated)

Added more intermediate Overclock frequencies (all the way to 1.85 GHz :) for you brave souls )

Added High Voltage version for those who experience boot loops and freezes

Set default I/O sched from CFQ back to deadline (to check performance differences)

Increased Bluetooth Volume Gains and Handset Volume Gains

Version 0.2.2: (deprecated)

Patched USB/AC charging bug

Updated Battery Thermo Reading

Version 0.2.3: (deprecated)

Changed I/O Scheduler to "No op" from "deadline" ("No op" has fastest performance for FLASH file system)

Added back interactive governor

Tweaked SmartAss governor slightly to use smaller frequency jumps (conserve more power)

Applied patches to High Resolution Timer, Memory Manager, MSM GPIO, MSM clock

Version 0.3.0b: (deprecated)

Added BFS and SLQB technology

Tweaked SmartAss governor slightly (again)

Boosted Handset and Bluetooth Volume gain from version 0.2.1

Version 0.3.1b: (deprecated)

Switched default I/O scheduler from NOOP to CFQ (completely fair queue)

Version 0.4.0b: (deprecated)

Added new BFQ I/O scheduler and set as default

Version 0.5.0b: (deprecated)

Updated DMA engine from Google Aurora Project

Version 0.5.1b: (deprecated)

Revert back to OLD HTC Stock DMA Engine

Updated bluetooth driver to the latest version

Version 0.6.0b: (deprecated)

Major Driver Upgrades for:

Updated GPIO drivers

Updated LED Driver

Updated Wifi Driver

Updated Touch Screen Driver

Updated Sound Driver

Updated DMA engine

Switched from BFS scheduler back to CFS scheduler due to incompatibility with the above updates (Will try to add back later)

Version 0.7.0b: (deprecated)

Updated MDP and MDDI drivers (Youtube is fixed)

Version 0.7.1b: (deprecated)

Added a new intermediate frequency 537600 Hz to help conserve battery

Adjusted SmartAss Governor to allow frequency all the way down to 245760 Hz during use to save battery (Sleep frequency is still locked between 368640~245760 Hz)

Version 0.7.2b: (deprecated)

Adjusted "Smarter" SmartAss Governor and CPU Voltage to be less aggressive

Version 0.7.6b: (deprecated)

Updated Headphone FM Driver from Latest HTC Kernel for MT4G :D

Updated Dock Accessory Driver from Latest HTC Kernel for MT4G :D

Version 0.7.7b: (deprecated)

Added back BFS scheduler (should improve performance from CFS version)

Tweaked SmartAss again, made the 537600 Hz the Max Sleep frequency from 368640

Added back cpu_relax() code to MMC driver (in hope to reduce battery drain when accessing internal FLASH and SD card)

Fixed a slight error from 0.6.0 update in video driver (may improve video performance just a bit)

Version 0.7.8.1: (deprecated)

Removed 8064000 KHz Frequency (not really needed)

Tweaked SmartAss again, adjusted sampling frequency to 33 ms for super smooth response

Fixed another slight error from 0.6.0 update in video driver (may improve video performance just a bit)

Version 0.7.8.2: (deprecated)

Code clean up in GPIO Driver

Code clean up in Video Driver

Code clean up in Touch Panel Driver

Version 0.7.9.0: (deprecated)

Revert RWSEM_XCHGADD_ALGORITHM back to RWSEM_GENERIC_SPINLOCK for pure HTC Sense ROMs (Desire HD/Z, Thunderbolt) :(

Version 0.7.9.2: (deprecated)

Switched Completely to use Shift 4G's Touch Driver

Revert back to CFS from BFS for pure Sense ROMs (Desire HD/Z, Thunderbolt)

Version 0.8.0: (deprecated)

Updated Camera Driver from ATT Inspire 4G Kernel (back camera ONLY) :D

File System Writeback patch from ATT Inspire 4G Kernel :D

Updated LED Driver from ATT Inspire 4G Kernel :D

Video Encoder / Decoder Updates from ATT Inspire 4G Kernel :D

Wireless Driver Updates from ATT Inspire 4G Kernel (mainly for Bluetooth Co-exist Mode) :( (buggy)

Bug fix for HTC Battery Driver :D

Added back VPN tun.ko support that was missing since 0.1.0 :o

Version 0.8.1.1: (deprecated)

Revert back to old GPIO code to fix "deep sleep" not waking up issue

Re-enabled compiler flags left out since version 0.1.0 to fix up all LogCat errors

Version 0.8.2: (deprecated)

Compiler Optimization for Neon FPU and overall Kernel (should see some performance improvements)

Added CIFS (read Bulletin above for details)

Version 0.8.3: (deprecated)

More Compiler Optimization for Neon FPU in Glacier Board Specific drivers.

Added UTF-8 module to work with CIFS (able to read foreign language or special characters).

Version 0.8.5:[2nd edition] (deprecated)

Added universal WiFi calling compatibility to the kernel (Original Froyo WiFi calling support is very picky as to specific WiFi router setup :( )

Now with version 0.8.5, as long as you have connection to a WiFi, you have WiFi calling capability :D​

Updated Video driver (this should resolve ALL remaining video related issues from the kernel)

Accidentally re-enabled XCHG_ADD_ALGORITHM

Version 0.9.1 (deprecated)

Updated Core Kernel Components from 2.6.32.21 to 2.6.32.32

Switched back to GENERIC_SPIN_LOCk from XCHG_ADD_ALGORITHM

Updated Video driver

Version 0.9.2 (deprecated)

Added CM6 compatibility (LOL, who still use CM6?)

Version 0.9.3 (deprecated)

Updated core Linux Kernel version from 2.6.32.32 to 2.6.32.33

Updated bunzip2 again

Updated G-Sensor Driver

Updated Compass Driver

Updated KeyReset Code for Inputs

Updated SDCard Driver

Officially Split with AOSP ROMS (Optimized specifically for Sense ROMs ONLY)..

Version 0.9.4 (deprecated)

Made Universal WiFi Calling Module Optional

Version 0.9.5 (deprecated)

Updated Core Linux from 2.6.32.33 to 2.6.32.35

Corrected Frequency mismatch in Kernel GPU Driver

Updated WiFi driver from Incredible S Kernel (New WiFi driver is INCOMPATIBLE with Stock users, so removed to keep compatibility)

Version 0.9.7.5 (deprecated)

[Revenge of the Microbes Edition]

Tweaked CPU Voltage Table for Low Voltage Edition ONLY

[MAJOR EFFORTS Below]

Reverted back from 2.6.32.35 to 2.6.32.21 (using version 0.8.5 as base)

Back ported CIFS, UTF-8 from .32.35 to .32.21

Back ported EXT2/3/4 from .32.35 to .32.21

Back ported all previous APPLIED Drivers to .32.21 (while keeping .32.21 core kernel structure intact for HTC Expresso/Sense Framework compatibility)

Added Latest HTC Thunderbolt Kernel (.32.21) patches

Updated to Latest HTC Thunderbolt Headphone driver

Updated to Latest HTC Thunderbolt GPIO driver

Updated to Latest HTC Thunderbolt USB Gadget driver

Updated to Latest HTC Thunderbolt Power/Battery drivers (Allows 9V wireless charging, Wireless Chargepad support :D )

Updated to Latest HTC Thunderbolt LED driver

Version 0.9.7.6 (deprecated)

Fixed bugs in Speaker Amp and G-Sensor Drivers which could cause screen rotation issues. This bug was detailed by user [MadWolf27]. Major Kudos to him...

Version 0.9.8 (deprecated)

Updated SPI Master Driver from HTC Thunderbolt kernel

Adjusted CPU Freq Table changed 536 MHz to 576 Mhz from using PLL_2 to PLL_3

Adjusted Smartass Governor's Max_Sleep_Freq to reflect CPU Freq Table change 536->576MHz

Fixed bug in I2C driver related to Wireless Charging update

BFS is BACK! [Enthusiast Edition]

Compiled with a newer version of toolchain from 4.4.0 to 4.4.3 [more optimizations = better performance]

Version 0.9.9 (deprecated)

Fixed minor Bluetooth driver error

Fixed minor Touch Screen driver error related to wireless charging update from before

Fixed minor issues in Camera Drivers (front and back)

Fixed minor issues in LED drivers

Fixed minor issue in Voice Processor Driver

Removed unnecessary / unused drivers

Made sure Microbes LWP runs without freezes (had to do with compilation options)

Version 1.0.0 RC1 (Short Term Release)

The File ==> Version 1.0.0 CFS Low Voltage #143 <==

The File ==> Version 1.0.0 CFS Stock Voltage #144 <==

The File ==> Version 1.0.0 BFS Low Voltage #141 <==

The File ==> Version 1.0.0 BFS Stock Voltage #142 <==

Patched BFS from version 3.3.0 to 3.6.3

Patched core Linux to be compatible with BFS 3.6.3

Version 1.0.0 RC2 (Short Term Release)

The File ==> Version 1.0.0-RC2 CFS Low Voltage #145 <==

The File ==> Version 1.0.0-RC2 CFS Stock Voltage #146 <==

The File ==> Version 1.0.0-RC2 BFS Low Voltage #150 <==

The File ==> Version 1.0.0-RC2 BFS Stock Voltage #151 <==

Updated with Zinx's latest Video Frame Buffer Fix specifically for Glacier (should fix video playing while screen is off, hard lockup issue)

Version 1.0.0 RC3 (Current)

Updated Light Sensor Values from Zinx

Standard Disclaimer: Not responsible for bricking your phone, voiding your warranty, or any other pain or suffering you may feel as result of using this kernel!!!

If you find this Kernel useful, feel free to hit the [Thanks] button below ;)