[Atrix 4G Android Development] faux123:
[ History: ]

Version 0.0.1 (deprecated)

Added FakeShmoo OC/UV

Compiled with Tegra2 specific VFP optimizations, Tegra2 specific optimizations :D

Added BFQ I/O Scheduler

Added SLQB memory allocator

Added EXT4 support (NOT ENABLED YET) :D

Added CIFS + UTF-8 support :D (for windows shares)

Added TUN/TAP support directly

Added FUSE (file system in user space)

Added AVP overclock (system bus)

Merged WiFi Module into kernel source tree

Version 0.0.2 (deprecated)

Compiled with 1.5.7 config

Version 0.0.3 (deprecated)

Reduced CPU Freq/Voltage table from 7 to 6 slots

Adjusted CPU Freq/Voltage table

Version 0.0.4 (deprecated)

Updated Freq Table to allow for 1.2 GHz OC

Updated WiFi module compilation flags

Version 0.0.5 (deprecated)

Revert "Updated Freq Table to allow for 1.2 GHz OC"

Version 0.0.6 (deprecated)

Re-base on MT870's 2.3.4 Kernel Hack (Credit to edgan for point this out!)

Preserved all previous patches except WiFi (No WiFi module included!)

Version 0.0.7 (deprecated)

Fixed a patch error... Oops... (DOH!)

Version 0.0.8 (deprecated)

Revert back to SLUB from SLQB

Version 0.1.0n (Long Term Stable Release, FR)

[{< OLYFR_U4_1.8.3 >}] (ATT)

Based on latest ATT source OLYFR_U4_1.8.3

Enabled SLQB again

Working WiFi Moudle (Finally)

Overclocking Works! (Finally, use SetCPU latest version)

Version 0.1.1_r2 (deprecated)

Based on latest MT8710 source for China Market

Re-Introducing EXT4 File system :D

(the file system is formatted as EXT3, but mounted as EXT4. 100% BACKWARDS COMPATIBLE with EXT3)

Overclock option for 1.2 GHz, but system only allows up to 1.1 GHz for now :rolleyes:

init.rc optimization ;)

Version 0.1.2 (deprecated, GB)

Cleaned up FakeShmoo Overclocking code in general for future updates

Overclocked 3D engine (350 MHz)

Overclocked SDRAM from 300MHz to 333MHz

Overclocked AVP further (280 MHz)

Enabled Undervolting Support in SetCPU to allow for User Undervolt

Version 0.1.3 (deprecated, GB)

Based on Official Motorola U4_5.91 Source Code Release

Version 0.1.4 (deprecated, CM7)

Based on Official Motorola U4_5.91 Source Code Release

Patched to Linux Kernel 2.6.32.39

Version 0.1.6 (deprecated, GB/CM)

Boot time command line ATAG fix up for all tegra parts. (Thanks to Eval- for patching this ;) )

Version 0.1.7 (deprecated, GB/CM7)

Fixed minor code error in overclocking

Version 0.1.8 (deprecated, GB/CM7)

Introducing 1.3 GHz Overclock :androidwink:

ARM optimized spinlock

THUMP-EE enabled

Version 0.1.9 (deprecated, GB/CM7)

Tweaked voltage table for better 1.3 GHz stability

Version 0.2.0 (deprecated, GB/CM7)

Added AVP processor suspend (this will greatly improve battery life)

Added Fixes from the new Photon 4G source code

Added ARM SWP/SWPB instructions back

Added Several Power management patches

Added CPU sibling code for setting cpu policies for 2nd CPU

Added JHash3

Added 1.0 GHz stock clock

Added RCU optimization

Version 0.2.1 (deprecated, GB/CM7)

Optimized memcpy and memmove

Optimized CRC32 and CRC32c

Updated Binder to latest AOSP version

Updated Low Memory Killer to latest AOSP version

Increased OC to 1.45 GHz stable :D

Version 0.2.2 (deprecated, GB/CM7)

cpufreq: fix cpu freq issues

block: limit default readahead size for small devices

PM / Suspend: Fix bug in suspend statistics update

mm/vmalloc.c: eliminate extra loop in pcpu_get_vm_areas error path

lockdep: print lock name for lockdep_init_error

init/main.c: execute lockdep_init as early as possible

[PATCH] Input: introduce device properties

[PATCH] input: mt: Add hovering distance axis

input: mt: Break out slots handling

Input: introduce MT event slots

USB: f_mass_storage: Disable write cache support

kernel:sched: LOAD_FREQ (4*HZ+61) avoids loadavg Moire

sched: don't call task_group() many times in set_task_rq()

compilation: clean up most warning messages during compile

PM: wakelocks: Don't report wake up wakelock if suspend aborted

aes1750: Suspend fingerprint sensor earlier

rtc alarm: fix bad index when canceling alarms[]

kernel patch: 2.6.32.47 -> 2.6.32.48

mmc:core: revert to pre-2.6.32.40 mmc driver

irq: fix build error due to missing irq_pm_syscore_resume

kernel patch: 2.6.32.9 -> 2.6.32.47

ARM: support XZ compressed kernels

decompressors: add boot-time XZ support

decompressors: add XZ decompressor module

arm: Allow CPU-supported unaligned accesses

PM: wakelocks: Display wakelocks preventing suspend by default

mmc: core: put eMMC in sleep (cmd5) mode before suspend

staging:lowmemkiller add Fudgeswap

Staging:zram: Specify default disksize via menuconfig (in bytes)

zram: Set initial disksize to some default value

zram: Simplify zram disk resizing interface

zram: Kernel config option for number of devices

Staging:ZRAM: Make default zram allocation configurable via menuconfig

zram: Fix sparse warnings

swap: Add swap slot free callback to block_device_operations

Add zram driver

Version 0.2.3 (Short Term Release, GB/CM7)

The CWM File ==> Unified GB Kernel Version 023 @ 1.45 GHz <==

The CWM File ==> Unified GB Kernel Version 023 @ 1.3 GHz <==

The CWM File ==> Unified GB Kernel Version 023 @ 1.0 GHz <==

The CWM File ==> Unified CM7 Kernel Version 023 @ 1.45 GHz <==

The CWM File ==> Unified CM7 Kernel Version 023 @ 1.3 GHz <==

The CWM File ==> Unified CM7 Kernel Version 023 @ 1.0 GHz <==

Fixed Various Gaming issues including Plants Vs Zombies

Fixed Webtop issues (GB version only!)

kernel.h: Add BUILD_BUG() macro.

hugetlb: Replace BUG() with BUILD_BUG() for dummy definitions.

ARM: Add optimised swahb32() byteswap helper for v6 and above

sched/rt: code cleanup, remove a redundant function call

PM / Sleep: Unify diagnostic messages from device suspend/resume

PM / Sleep: Drop pm_op() and pm_noirq_op()

mm: retry page fault when blocking on disk transfer

kernel patch: 2.6.32.48 -> 2.6.32.49

kernel patch: 2.6.32.49 -> 2.6.32.50

overclock: fix freq table derpage at nvrm_clocks_limits.c

PM / Sleep: fixed coding derp from "Drop pm_op() and pm_noirq_op()"

Version 024 (Current, GB/CM7)

switched to fast NoHz tree RCU

Completely rebuilt from scratch based on ATT 4591 baseline

Both Stock and Cyanogen now share the same baseline code base

Patched to latest kernel.org 2.6.32.56

Fixed some warnings during compilation

enabled NETFILTER_XT_MATCH_MAC (for wifi tethering app users)

arm/vfp: vfp_pm_suspend: Use local variable instead of rereading from register

ARM: vfp: clear fpscr length and stride bits on entry to sig handler

ARM: vfp: move user vfp state save/restore code out of signal.c

ARM: vfp: flush thread hwstate before restoring context from sigframe

crc32: Don't reference unnecessary crc32 tables in single-bit mode

ARM: proc-v7.S: remove HARVARD_CACHE preprocessor guards

ARM: net: JIT compiler for packet filters enabled by default

ARM: net: JIT compiler for packet filters

include/filter.h: add missing rcu_types.h for kernel usage

ARM: hwcaps: add new HWCAP defines for ARMv7-A

ARM: hwcaps: use shifts instead of hardcoded constants

mmc: fix deadlock from mmc core when suspend the device

mmc: change mmc_delay() to use usleep_range()

nohz: Remove ts->inidle checks before restarting the tick

Version 026 (Current, GB/CM9)

Incorporated kernel code fix up from Epsylon3

Incorporated kernel code fix up from LGE's v21y kernel source drop

Updated to mainline 2.6.32.59

Incorporated few patches from Android Common

Enabled Early Suspend/Late Resume driver for cpufreq to limit max screen off frequency

-- While Screen is OFF

---- CPU is limited to 503MHz max and 2nd core taken offline.

Enabled kernel version of memcpy instead of userspace copy (to use more efficient kernel memcpy routines)

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 ROM or Kernel!!!

My github in Compliance with GPL :D