Development Goals:
- stability
- energy savings due to more efficient algorithms (whether theoretical or not is unimportant)
- strictly no overclocking unless approved by the manufacturer or my source base integrates it (also, even if my source base integrates it, expect no support for it)
- no undervolting as well unless the manufacturer approves it since it's relatively pointless IMHO...
- all improvements should require MINIMAL user interaction (e.g. you don't need to do anything except flash the kernel or at the very least use SetCPU or the like to set fixed options)
- stability
*I've not uploaded versions for 4.2.1 stock.
**This section contains the STABLE kernels (i.e. tested to be stable for at least a day or two with no problems) for TEST kernels, proceed to the 3rd post.
Latest Kernels Here
20130227_11XX
- reverted zram and zcache backports to hopefully fix error
- BFQ v6
- more optimizations
20130224_17XX:
- more optimization
20130217_08XX:
- includes updates made in 4.2.2
*please note that zcache/zram does not work properly and may cause a restart
20130210_17XX:
- new optimization
20130204_17XX:
- rebased everything
- has more improvements specifically to ARM and some upstream commits
20130111_14XX:
- updated compiler to December version
- updated "random" stuff
20130101_15XX:
- added optimized swahb32 helper
- added ticket spinlock implementation for ARMv6+
- Proportional Rate TCP algorithm
20121231_12XX:
- new compiler flag
- USB OTG crash fix
20121228_17XX:
- with ROW IO scheduler
- allow use of highmem for binder buffer
- reverted backport latest interactive cpu governor from my N4 test kernel
- integrated kexec-hardboot patch
- stock JB support
20121222_11XX:
- dynamic sync control from faux123
- integrated ARM optimized RWSEM algorithm
- added the 1MB readahead optimization
- integrated BFQ v5.1
- removed alignment trap disabling since it seems to cause some kernel faults in certain situations
20121213_08XX:
- disabled cleancache since it eventually consumes all memory which causes a kernel fault as well
- replace lib/string and lib/memcpy with GNU implementation
20121211_20XX:
- enabled cleancache
- uses Linaro compiler 2012.11 release
20121204_22XX:
- updated LZO compression to upstream version
- replace do_fsync call in fs/sync.c to fget_light
- added ARM optimized AES and SHA1 routines
- tweak to the automated scheduler grouping algorithm
20121202_09XX:
- asynchronous compaction in lowmemorykiller driver
20121112_08XX-22XX:
- initial release
- uses Linaro compiler 2012.10 release
- compiler flags for tuning
- software alignment trap disabled (hardware supports unaligned accesses which is faster)
- added ARM CPU topology
- updated zcache, zram, and binder to 3.3 version
- updated lowmemorykiller to 3.4 version
You can find my kernels at:
intersectRaven's Kernels
GitHub is at:
intersectRaven's GitHub
- stability
- energy savings due to more efficient algorithms (whether theoretical or not is unimportant)
- strictly no overclocking unless approved by the manufacturer or my source base integrates it (also, even if my source base integrates it, expect no support for it)
- no undervolting as well unless the manufacturer approves it since it's relatively pointless IMHO...
- all improvements should require MINIMAL user interaction (e.g. you don't need to do anything except flash the kernel or at the very least use SetCPU or the like to set fixed options)
- stability
*I've not uploaded versions for 4.2.1 stock.
**This section contains the STABLE kernels (i.e. tested to be stable for at least a day or two with no problems) for TEST kernels, proceed to the 3rd post.
Latest Kernels Here
20130227_11XX
- reverted zram and zcache backports to hopefully fix error
- BFQ v6
- more optimizations
20130224_17XX:
- more optimization
20130217_08XX:
- includes updates made in 4.2.2
*please note that zcache/zram does not work properly and may cause a restart
20130210_17XX:
- new optimization
20130204_17XX:
- rebased everything
- has more improvements specifically to ARM and some upstream commits
20130111_14XX:
- updated compiler to December version
- updated "random" stuff
20130101_15XX:
- added optimized swahb32 helper
- added ticket spinlock implementation for ARMv6+
- Proportional Rate TCP algorithm
20121231_12XX:
- new compiler flag
- USB OTG crash fix
20121228_17XX:
- with ROW IO scheduler
- allow use of highmem for binder buffer
- reverted backport latest interactive cpu governor from my N4 test kernel
- integrated kexec-hardboot patch
- stock JB support
20121222_11XX:
- dynamic sync control from faux123
- integrated ARM optimized RWSEM algorithm
- added the 1MB readahead optimization
- integrated BFQ v5.1
- removed alignment trap disabling since it seems to cause some kernel faults in certain situations
20121213_08XX:
- disabled cleancache since it eventually consumes all memory which causes a kernel fault as well
- replace lib/string and lib/memcpy with GNU implementation
20121211_20XX:
- enabled cleancache
- uses Linaro compiler 2012.11 release
20121204_22XX:
- updated LZO compression to upstream version
- replace do_fsync call in fs/sync.c to fget_light
- added ARM optimized AES and SHA1 routines
- tweak to the automated scheduler grouping algorithm
20121202_09XX:
- asynchronous compaction in lowmemorykiller driver
20121112_08XX-22XX:
- initial release
- uses Linaro compiler 2012.10 release
- compiler flags for tuning
- software alignment trap disabled (hardware supports unaligned accesses which is faster)
- added ARM CPU topology
- updated zcache, zram, and binder to 3.3 version
- updated lowmemorykiller to 3.4 version
You can find my kernels at:
intersectRaven's Kernels
GitHub is at:
intersectRaven's GitHub
Last edited: