5,606,465 Members 33,333 Now Online
XDA Developers Android and Mobile Development Forum

sweetnsour.kernel|versionFINAL|version13

Tip us?
 
sweetnsour
Old
(Last edited by sweetnsour; 31st December 2013 at 08:33 AM.)
#1  
sweetnsour's Avatar
Senior Member - OP
Thanks Meter 2491
Posts: 2,560
Join Date: May 2011
Default sweetnsour.kernel|versionFINAL|version13


(thank you for the picture, Lt.Win)

Before I begin, I'd like to thank:
thachtunganh - for teaching me everything from downloading the source code to compiling the kernel
DJNoXD - for tips on kernel development and support for P505/P506
Turducken - for tips on kernel development
hephappy - the 2.6.35.14 kernel is based off his CM9 kernel
androidarmv6 - the 3.0.8 kernel is based off of this team's kernel
thachtunganh, DJNoXD, franciscofranco, Rashed97, williamcharles, and many other developers - making patches to this kernel possible
WidowCranky and engr_exxi - providing me with very valuable feedback
you - for testing/using this kernel. Thanks again!


Just a quick summary of this kernel (you can find more info in the changelog):
Compiled using CodeSourcery
Updated governors (interactiveX, conservative, ondemandX, powersave, SmartassH3, performance)
Google Snappy Compression for ZRAM
SLQB memory allocator
optimized touchscreen from thachtunganh
BFS/CFS cpu scheduler
Quote:
If there are any features you would like to see, I'll try my best to include them.

Supported devices:
P500, P505, P506, P509


Supported ROMs:
All kernels are built for ICS. CM9.2 uses the 3.0.x kernel. All other ICS ROMs use the 2.6.35.xx kernel. If you are not sure, find out your current kernel version by looking under Settings > About Phone > Kernel version.

FPChaim and edinrh have tested this on GB and reported that it broke video playback, so don't flash this on GB unless you don't mind losing video playback.
The newer versions of CM10/CM10.1 will not be supported, as they require triple buffering in the kernel. It is too much of a hassle for me to make a separate build just with it enabled. This is not to say that this kernel will not work on JB; it is just your experience may not be as smooth as it could be. Please use androidarmv6's kernel for that.


Why I built this kernel:
I wanted to compile an ICS kernel using a clean base kernel for a little gaming. To do so, I've included franciscofranco's touchscreen driver from his GB kernel and implemented the BFS CPU scheduler. Also included are some performance patches.


Flashing the kernel:
Before flashing, remember to have another kernel to flash or a backup in case anything goes wrong. Flash this kernel like any other kernel. Don't forget to wipe cache and dalvik cache.


Changelog:
You can find the changelog at my Google Code or in the following two posts.
Headers that are in bold refer to new releases.


Downloads:
You can download the latest and previous releases of the kernel at:
http://code.google.com/p/sweetnsour-...downloads/list

Quote:
Why Google Code? Google Code is free, provides fast downloads, and allows me to keep track of the number of downloads. This is important because it allows me to determine which kernel users prefer (BFS vs CFS, most importantly). As such, I ask that you do not mirror any of the kernels.

Bugs/Reporting bugs:
Code:
Cannot set data limit *FIXED
WiFi battery drain *In Progress
3.0.8 kernel breaks wifi on JB *FIXED
If you find a bug, please report it with steps to reproduce the issue here:
http://code.google.com/p/sweetnsour-kernel/issues/list

If you want to report an issue with battery life, please post a BetterBatteryStats screenshot of kernel and partial wakelocks.


To-Do List:
Code:
determine what breaks P505/P506 compatibility
TWRP support *DONE

Want to Compile Your Own Kernel?
Code:
1. Fork the repo of your choice on github. Now that you have a fork of it on your github, download the source by entering the following in Terminal:
git clone [SSH address of your fork]

2. Set PATH for the toolchain (GCC 4.4.3 will be used as an example)
a) Clone the toolchain repo, and then copy the folder to Home. Open Terminal and enter "sudo cp arm-eabi-4.4.3 /opt/arm-eabi-4.4.3"

b) Enter "gedit .bashrc" and add the following:
# others
PATH=/opt/arm-eabi-4.4.3/bin:$PATH
export PATH

Restart your computer to apply changes.

c) Go to kernel source. Open the Makefile and look for:
ARCH ?= $(SUBARCH)
CROSS_COMPILE ?= arm-eabi-
CROSS_COMPILE ?= $(CONFIG_CROSS_COMPILE:"%"=%)

Make sure the second line is set to arm-eabi-.

3. Make kernel config
a) Look for the appropriate defconfig file under /arch/arm/configs.
In Terminal, enter "make [name-of-defconfig]". This will create a .config file in the root of your kernel source.

b) Use "make menuconfig" to enable/disable kernel features.

c) After "make menuconfig", copy the contents of .config back into the defconfig you used from /arch/arm/configs. A shortcut for this is to create a file called "def" at the root of your kernel source. Paste the following into the "def" file:
#!/bin/bash
# This command will copy your kernel config to the defconfig folder.
# Change "yourkernelname" to what name you like,
# change "androidosversion" to what android os version that you design kernel for.
cp .config arch/arm/configs/cyanogenmod_p500_defconfig

Change the directory to that of the defconfig you used.
In Terminal, cd to your kernel source and make the "def" file executable by entering:
chmod +x def

Run the file by typing "./def"

4. Compiling kernel
a) To clean up the kernel source, use "make clean" to delete any already-compiled files or "make distclean" to clean up more files including .config. At this time, use "make clean".

b) Compile the kernel using "make -jx", where x is the number of CPU cores your computer has plus one.

5. Zipping the kernel
a) Create a directory called "android" and within that folder, create a folder called "releasefolder" by entering the following in Terminal:
cd ~/
mkdir ~/android
cd ~/android
mkdir releasefolder

b) To create a zip of the kernel, you will need the AnyKernel template. Enter the following in Terminal:
git clone git@github.com:austinay/AnyKernel.git -b p500

c) Just like with the "def" file, create a file called "zip" at the root of the kernel source and paste the following into the "zip" file"
#!/bin/bash
clear
now=$(date +"%Y%m%d_%H%M")
# Copy the new modules and new zImage to Anykernel folder.
cp drivers/net/wireless/bcm4325/wireless.ko ~/android/AnyKernel/system/lib/modules
cp arch/arm/boot/zImage ~/android/AnyKernel/kernel
# Creat flashable zip file
cd ~/android/AnyKernel
zip -r name-of-flashable-zip-file-${now}.zip *
# Drop it to release folder
mv ~/android/AnyKernel/name-of-flashable-zip-file-${now}.zip ~/android/releasefolder

Change "name-of-flashable-zip-file" to the name that you want to give to the zip of your kernel.
In Terminal, enter "./zip" to create a flashable zip.

COMMANDS
git clone [ssh address] - clone a repo
git branch [branch name] - create a branch
git add [path] - stage a modified file for committing
git add . - stage all modified file for commiting
git commit -m "your commit here" - commit staged files with your commit name
git commit -a - includes both "git add ." and "git commit -m"
git push - push changes to github
git push --force - force changes to be pushed to github
git push [remote name, which is usually "origin" for a forked repo] [branch name]
git clean -f - remove untracked files
git clean -f -d - remove untracked directories

COMMITS/PATCHES
After making changes to the kernel, push these changes as commits using the appropriate commands above.

To apply a commit (from another repo) as a patch, enter the following in Terminal:
git remote add [remote name] [repo SSH address]
git fetch [remote name]
git cherry-pick [SHA1 of commit]

To roll back to a certain commit, enter the following in Terminal:
git reset --hard [SHA1 of old commit]
git push -f

To patch the 3.0.x kernel to the latest version, look here:
http://git.kernel.org/cgit/linux/kernel/git/stable/linux-stable.git/log/?h=linux-3.0.y

To apply a patch file:
git am [name-of-file].patch

OTHERS
To pull a newly created branch from the original repo, use:
git fetch [remote-name] [remote-branch]:[new-local-branch]

Kernel source:
sweetnsour-kernel: https://github.com/austinay/sweetnsour-kernel
base kernel: https://github.com/GenetICS/lge_kernel_msm7x27
The Following 83 Users Say Thank You to sweetnsour For This Useful Post: [ Click to Expand ]
 
sweetnsour
Old
(Last edited by sweetnsour; 31st December 2013 at 08:27 AM.)
#2  
sweetnsour's Avatar
Senior Member - OP
Thanks Meter 2491
Posts: 2,560
Join Date: May 2011
2.6.35.14 changelog

version1
 

- performance patches
  • decreased vfs_cache_pressure
  • set slub_max_order to 0
  • tweak SIO scheduler
  • tweak dirty_background_ratio, vm_dirty_ratio
  • lib: Improve the performance of memcpy and memmove of the general version (arco)
  • patched vm_max_readahead
  • sched: disable GENTLE_FAIR_SLEEPERS
  • tweak deadline I/O scheduler
  • lower swappiness to 0 (low latency)
  • optimize xz wrapper to speed up boot time (sar castillo)
  • tweak conservative governor
  • mm: writeback: disable the writeback function while the screen is on
  • CFS tweaks
  • use O3 optimization
  • use franciscofranco's touchscreen driver
  • implement BFS 404
- power management patches
  • patches from thachtunganh
  • kernel: Prevent unnecessary rfkill event generation (Vitaly Wool)
- Google Snappy compression for ZRAM
- add SLQB memory allocator
- add Stochastic Fair Blue network scheduler
- attempt to show WIFI networks with low signal
- Hack for CRT animations fix (Rashed97)
- Fix mdp4_overlay for MDPI devices (Rashed97)
- fix lowmemorykiller.c: memory compaction is never invoked
- WIFI PM = FAST (thachtunganh)
- Proportional Rate Reduction for TCP
- update from 2.6.35.10 to 2.6.35.14
- increase vibration
- added optimized CRC32 algorithm (Ezekeel)


version2
 

- add axis inversion workaround and pressure sensitivity
- enable AXI OC
- CPUIDLE driver from 3.7
- staging: framebuffer port from 3.0.8
- mmc: use really long write timeout to deal with crappy cards
- New battery driver courtesy of thachtunganh
- reclaim RAM from loggers, optimized kernel
- add more PMEM
- Removed unnecessary crap: saves battery life (Rashed97)
- enable TINY RCU


version3
 

- attempt to fix axis inversion
- memory patches
  • mm: ashmem: fix deadlock when system is low on memory
  • sched: Fix struct autogroup memory leak
  • staging: android: lowmemorykiller: Change default debug_level to 1
  • fix memory leaks from the wifi drivers (franciscofranco)
  • msm: Increase DMA consistent memory zone to 14MB
- init: calibrate: Backported from 3.0 kernel.
- The new jhash implementation
- Update kernel config
- block: tweaked deadline for better performance
- msm: kgsl: Update pagetable on context destruction for A20x
- msm: kgsl: Increase REG_RBBM_CNTL value to 0xFFFF for A200
- Fast Sleep, wake lock timer change. (wistilt2)
- introduce frandom module
- sched: don't call task_group() many times in set_task_rq()
- SmartassV2 is back
- Squashed ipv6 patches


version3a
 

- return to stock voltages


version4
 

- use optimized mcs6000 touchscreen driver
- enable RNDIS for USB tethering
- use CodeSourcery toolchain
- net sched: fix some kernel memory leaks
- net/ipv4: Eliminate kstrdup memory leak
- Remove BUGVERBOSE - francofrancisco
- shmem: reduce pagefault lock contention
- posix-timers: RCU conversion
- percpu: zero memory more efficiently in mm/percpu.c:cpu_mem_alloc()


version4a
 

- test DerCaveman touchscreen driver on 2.6.35.14


version4b
 

- TWEAK: set rr_interval to 2 for BFS kernel
- cpufreq: adjust conservative governor to save battery
- cpufreq: add MIN_TICKS and SAMPLING_LATENCY_MULTIPLIER
- mm: swaptoken only when swap full
- mm: drop swap cache aggressively
- staging: android: lowmemorykiller: Don't count reserved free memory
- mm: background scan
- msm: memory: Use standard cache routines
- mmc: Make sure host is disabled on suspend
- config: enable options for PPTP


version4c
 

- mm: optimize Kernel Samepage Merging(KSM)
- kernel:sched: LOAD_FREQ (4*HZ+61) avoids loadavg Moire
- vfp: use hard float
- lib/checksum.c: optimize do_csum a bit
- rwsem-spinlock: let rwsem write lock stealable


version4d
 

- config: battery tweaks


version4e
 

- config: enable netfilter owner feature for orbot


versionFINAL
 

- acpuclock: undervolt
- ARM: decompressor: Enable unaligned memory access for v6 and above
- logger: more ram
- msm: kgsl: Add CP_WAIT_FOR_IDLE packet before updating timestamp
- msm: kgsl: Add cache flush for A20x
- msm: kgsl: Set sysfs max clock for devices with no power scale policy
- lib: genalloc: Change chunk allocation to vmalloc
- timed_gpio: backport from CAF
- msm: kgsl: Use the right physical addresses in NOMMU mode
- msm: kgsl: return correct error code for unknown ioctls
- msm: kgsl: Cleanup header file macros
- msm: kgsl: Do not take spinlock when mapping to IOMMU
- msm: kgsl: flush cache otherwise memory will be uninitialized
- msm: kgsl: Add KGSL_DEV_ERR_ONCE helper macro for logging
- msm: kgsl: Do not dereference pointer before checking against NULL
- msm: kgsl: flush outer cache for alloc_page() pages
- msm: kgsl: Write the retired timestamp on resume
- msm: kgsl: Remove duplicate soptimestamp memory write call
- msm: kgsl: Use default hardcoded value for CP's ROQ queue size
- msm: kgsl: Improve the notification timing of idle events
- msm: kgsl: Properly assign the physical address
- msm: kgsl: Fix when GMEM is saved for A2xx
- msm: kgsl: fix format of the rbbm read error message
- msm: kgsl: Pass correct datatype to kgsl_mmu_ptpool_destroy()
- msm: kgsl: Follow reverse sequence of init procedure during exit
- msm: kgsl: Modify kgsl_core_exit to release resources carefully
- msm: kgsl: Align busy times with the end times of samples
- makefile: optimizations
- memcg: let css_get_next() rely upon rcu_read_lock()
- kmalloc: Finer grained memory allocation blocks for the ARM11 systems
The Following 44 Users Say Thank You to sweetnsour For This Useful Post: [ Click to Expand ]
 
sweetnsour
Old
(Last edited by sweetnsour; 31st December 2013 at 08:33 AM.)
#3  
sweetnsour's Avatar
Senior Member - OP
Thanks Meter 2491
Posts: 2,560
Join Date: May 2011
3.0 changelog

version5
 

- 3.0.8 kernel
- use DerCaveman TS driver for now
- fix wlan wakeup after sleep (androidarmv6)


version5a
 

- acpuclock: OC stability fixes (androidarmv6)
- p500: Fix proximity sensor (thanks cyrix.vs)
- Repair the Novatek driver (androidarmv6)


version5b
 

- BFS 413
- Build event debugger as module (to prevent log spam) (hephappy)
- TWEAK: set rr_interval to 2 for BFS kernel


version5c
 

- enable ZRAM
- attempt to enable OTG
- attempt to fix failure of WIFI to connect to networks


version6
 

- cpufreq: adjust conservative governor to save battery
- cpufreq: add MIN_TICKS and SAMPLING_LATENCY_MULTIPLIER
- PM / Sleep: Do not check wakeup too often in try_to_freeze_tasks()
- mm: swaptoken only when swap full
- mm: drop swap cache aggressively
- staging: android: lowmemorykiller: Don't count reserved free memory
- mm: background scan
- msm: memory: Use standard cache routines
- mmc: Make sure host is disabled on suspend
- genlock: don't spam our log. Thx.
- LCD: Fix deadlock on displaying to panel
- LCD: Enable dithering on mdp dma operation
- Cleanup and include some LG things from 2.6
- rwsem: steal writing sem for better performance
- config: enable options for PPTP
- reintroduce thachtunganh's optimized touchscreen driver (special thanks to DJNoXD for helping me fix a compilation issue)
- config: enable TUN


version7
 

- msm: cpufreq: Release cpumask_var_t on all cases
- msm: audio: qdsp5: Fix for logical errors in qdsp5
- msm: qdsp5: Fix logging adsp messages for 32-bit address
- msm: smd: Fix race condition while processing SMSM callback
- msm: smsm: Cache Flush on SMSM_RESET
- msm: smd_pkt: fix wake lock locking race condition
- msm: smd_pkt: Fix wakelock concurrency issue
- msm: gic: Remove manual GIC programming for PPI trigger type
- cpufreq: Add cpu utilization statistics to aid decisions made by userspace
- cpufreq: Fix sysfs deadlock with concurrent hotplug/frequency switch
- iommu: Fix flags passed to iommu map functions.
- proc: clean up and fix /proc/<pid>/mem handling
- WIFI PM = FAST
- config: disable event debugging
- Implement OC properly for msm7x27 and msm7x27T


version7a
 

- Revert "LCD: Fix deadlock on displaying to panel"
- Revert "msm: cpufreq: Release cpumask_var_t on all cases"
- Revert "msm: audio: qdsp5: Fix for logical errors in qdsp5"
- Revert "msm: qdsp5: Fix logging adsp messages for 32-bit address"
- Revert "msm: smd: Fix race condition while processing SMSM callback"
- Revert "msm: smsm: Cache Flush on SMSM_RESET"
- Revert "msm: smd_pkt: fix wake lock locking race condition"
- Revert "msm: smd_pkt: Fix wakelock concurrency issue"
- Revert "msm: gic: Remove manual GIC programming for PPI trigger type"
- Revert "cpufreq: Add cpu utilization statistics to aid decisions made by userspace"
- Revert "cpufreq: Fix sysfs deadlock with concurrent hotplug/frequency switch"
- Revert "This is a combination of 13 commits."
- Revert "This is a combination of 29 commits."
- Revert "iommu: Fix flags passed to iommu map functions."


version7b
 

- block: tweak SIO scheduler


version7c
 

- mm: optimize Kernel Samepage Merging(KSM)
- kernel:sched: LOAD_FREQ (4*HZ+61) avoids loadavg Moire
- vfp: use hard float
- lib/checksum.c: optimize do_csum a bit
- rwsem-spinlock: let rwsem write lock stealable
- we can take the punishment of higher gpu bus clock
- Enable deep sleep on BCM4325
- net: fix bcm4325
- makefile: arm6 optimizations from fserve


version7d
 

- LGE_POWER_ON_STATUS_PATCH
- Forward port bluetooth drivers from jb_mr1_chocolate
- Revert "Revert "we can take the punishment of higher gpu bus clock""
- Revert "Revert "on request, make this global for all lge devices""
- Revert "rwsem-spinlock: let rwsem write lock stealable"
- Revert "rwsem: steal writing sem for better performance"
- config: enable netfilter owner feature for orbot
- config: enable CFS-related options
- config: enable triple buffer


version8
 

- 3.0.68 kernel
- acpuclock: include 710 mhz
- fix permission issue which prevents "active tasks" shown in
- config: enable data limit
- config: PPTP


version8a
 

- LGE_POWER_ON_STATUS_PATCH
- mm: optimize Kernel Samepage Merging(KSM)
- kernel:sched: LOAD_FREQ (4*HZ+61) avoids loadavg Moire
- vfp: use hard float
- lib/checksum.c: optimize do_csum a bit
- rwsem-spinlock: let rwsem write lock stealable
- Enable deep sleep on BCM4325
- config: another attempt at PPTP


version8b
 

- we can take the punishment of higher gpu bus clock
- Enable deep sleep on BCM4325
- net: fix bcm4325


version8c
 

- makefile: arm6 optimizations from fserve
- config: TESTING (battery)
- use Der Caveman's touchscreen driver


version9
 

- config: tweaks
- increase readahead to 2048
- many P350-related commits
- config: no harm in enabling PPP options
- config: fix RAM readings
- config: set CFS as default, enable CONFIG_SCHED_AUTOGROUP
- 3.0.72 kernel


version9a
 

- Add dynamic writeback feature from 3.1
- Revert "rwsem: steal writing sem for better performance"
- Revert "rwsem-spinlock: let rwsem write lock stealable"
- Major changes to RWSEM algorithm
- config: enable CFS-related options
- config: enable CONFIG_CPU_FREQ_STAT, smartassv2 as default
- config: revert previous change


version9b
 

- increased VM dirty writeback time to 15 seconds
- many changes to config
- increase min readahead
- implement USB fast charge from chad0989


version9c
 

- 3.0.73 kernel
- config: enable fast charge, support for triple buffer


version9d
 

- Forward port bluetooth drivers from jb_mr1_chocolate
- Revert "Major changes to RWSEM algorithm"
- config: enable netfilter owner feature for orbot
- 3.0.78 kernel


version10
 

- mcs6000: update
- Start wlan after deep-sleep
- bcm4325: Move sources into main folder
- bcm4325: Delete unnecessary files
- qdsp5: Incall recording pcm driver
- Qualcomm ROW scheduler
- block: row: fix compatibility with 3.0 Kernel code
- config: add row scheduler, set performance as default, default TS driver
- deadline: Allow 0ms deadline latency, increase the read speed
- block: row: hardcode values research by the community
- config: turn off module versioning
- 3.0.81 kernel


version11
 

- acpuclock: undervolt
- ARM: decompressor: Enable unaligned memory access for v6 and above
- block: Zen I/O scheduler
- logger: more ram
- msm: kgsl: Add CP_WAIT_FOR_IDLE packet before updating timestamp
- msm: kgsl: Add cache flush for A20x
- msm: kgsl: Set sysfs max clock for devices with no power scale policy
- lib: genalloc: Change chunk allocation to vmalloc
- msm: bam_dmux: handle system wide low memory conditions
- msm_fb: display: Add timeout for waiting on update
- msm: bam_dmux: enable disconnect ack feature support by default
- msm: bam_dmux: update SSR handling to reflect disconnect ack on by default
- msm: bam_dmux: add missing parameter to bam_dmux_log() call
- msm: bam_dmux: Disable BAM DMUX upon modem timeout
- msm_fb: display: Add pre-multiplied alpha support for MDP4
- msm_fb: Check for Histogram NULL while queuing work
- genlock: backport from CAF
- timed_gpio: backport from CAF
- msm: kgsl: Use the right physical addresses in NOMMU mode
- msm: kgsl: return correct error code for unknown ioctls
- msm: kgsl: Find a mem_entry by way of a GPU address and a pagetable base
- msm: kgsl: Cleanup header file macros
- msm: kgsl: Do not take spinlock when mapping to IOMMU
- msm: kgsl: flush cache otherwise memory will be uninitialized
- msm: kgsl: Add KGSL_DEV_ERR_ONCE helper macro for logging
- msm: kgsl: Do not dereference pointer before checking against NULL
- msm: kgsl: Add markers to identify IB sequence start and end
- msm: kgsl: Allocate physical pages instead of using vmalloc
- msm: kgsl: Don't call through pwrscale functions when entering SLUMBER
- msm: kgsl: flush outer cache for alloc_page() pages
- msm: kgsl: Resolve conflicts in state changes
- msm: kgsl: Write the retired timestamp on resume
- msm: kgsl: Add functions for enabling / disabling a powerscale policy
- msm: kgsl: Search setstate memory descriptor
- msm: kgsl: Remove duplicate soptimestamp memory write call
- msm: kgsl: Use default hardcoded value for CP's ROQ queue size
- msm: kgsl: Improve the notification timing of idle events
- msm: kgsl: Properly assign the physical address
- msm: kgsl: Fix powerscale idle logic
- msm: kgsl: Make tlb flags common for all MMU types
- msm: kgsl: Fix when GMEM is saved for A2xx
- msm: kgsl: fix format of the rbbm read error message
- msm: kgsl: Pass correct datatype to kgsl_mmu_ptpool_destroy()
- msm: kgsl: Follow reverse sequence of init procedure during exit
- msm: kgsl: Only return tlb flush flag if bit is set for given device
- msm: kgsl: Modify kgsl_core_exit to release resources carefully
- msm: kgsl: Align busy times with the end times of samples
- makefile: optimizations
- memcg: let css_get_next() rely upon rcu_read_lock()
- kmalloc: Finer grained memory allocation blocks for the ARM11 systems
- makefile: fix typo
- 3.0.83 kernel


version12
 

- set default governor and I/O scheduler to ondemandx and SIO, respectively
- 3.0.101 kernel
- FUSE filesystem for KitKat support


version13
 

- config: enable data usage stats
- config: selinux support
- bcm4325: Clean-up for BCMDONGLEHOST
- config: revert BCM4325 deep sleep
- CVE-2013-2094, CVE-2012-4220, CVE-2012-4221, CVE-2012-4222, CVE-2013-2596, CVE-2013-2595
- Do not ratelimit audit messages. We want to see them all.
- Enable setting security contexts on rootfs inodes.
- yaffs: fix getxattr support
- yaffs: set security attribute at file creation
- usb:gadget:android: avoid sending extra uevents
- Add permission checking for binder IPC.
- config: revert PPP changes
- Revert "lower swappiness to 0"
The Following 45 Users Say Thank You to sweetnsour For This Useful Post: [ Click to Expand ]
 
3ncrypt3d_Droid
Old
(Last edited by 3ncrypt3d_Droid; 9th February 2013 at 09:28 PM.)
#4  
3ncrypt3d_Droid's Avatar
Senior Member
Thanks Meter 315
Posts: 497
Join Date: Oct 2011
Location: south bend
Default Re: [KERNEL][GPL][ICS] sweetnsour.kernel

Awesome.. Downloading now:thumbup:
EDIT: Flashed (cfs) kernel on slimbean rom.. So far so good! Will test further for battery etc..
Sent from my LG-P500 using Tapatalk 2
The Following 2 Users Say Thank You to 3ncrypt3d_Droid For This Useful Post: [ Click to Expand ]
 
sweetnsour
Old
#5  
sweetnsour's Avatar
Senior Member - OP
Thanks Meter 2491
Posts: 2,560
Join Date: May 2011
Quote:
Originally Posted by jerry7389 View Post
Awesome.. Downloading now:thumbup:

Sent from my LG-P500 using Tapatalk 2
First tester? Nice

Any feedback is welcome (battery life, smoothness, performance, etc)
The Following 6 Users Say Thank You to sweetnsour For This Useful Post: [ Click to Expand ]
 
fresyk
Old
#6  
Junior Member
Thanks Meter 6
Posts: 28
Join Date: Jan 2013
its compatible with my icy snap 1.6 and caf kernel ?
 
3ncrypt3d_Droid
Old
#7  
3ncrypt3d_Droid's Avatar
Senior Member
Thanks Meter 315
Posts: 497
Join Date: Oct 2011
Location: south bend
Default Re: [KERNEL][GPL][ICS] sweetnsour.kernel

Quote:
Originally Posted by fresyk View Post
its compatible with my icy snap 1.6 and caf kernel ?
Third paragraph in op states it was built for ics.. So yes you can flash it on icy snap

Sent from my LG-P500 using Tapatalk 2
The Following 2 Users Say Thank You to 3ncrypt3d_Droid For This Useful Post: [ Click to Expand ]
 
kssood
Old
#8  
kssood's Avatar
Senior Member
Thanks Meter 1410
Posts: 720
Join Date: May 2011
Location: Shimla
Default Re: [KERNEL][GPL][ICS] sweetnsour.kernel

Flashing !!!!

Op . Why is it in android devlopment??

Edit: seems good on arjen's piccolo.will report soon
The Following 3 Users Say Thank You to kssood For This Useful Post: [ Click to Expand ]
 
Junior Einstein
Old
#9  
Junior Einstein's Avatar
Senior Member
Thanks Meter 227
Posts: 256
Join Date: Jan 2013
Quote:
Originally Posted by kssood View Post
Flashing !!!!

Op . Why is it in android devlopment??

Edit: seems good on arjen's piccolo.will report soon
I think because there is nothing original by sweetnsour... when he makes commits or such, he may ask the mod to move to original section
 
kssood
Old
#10  
kssood's Avatar
Senior Member
Thanks Meter 1410
Posts: 720
Join Date: May 2011
Location: Shimla
Default Re: [KERNEL][GPL][ICS] sweetnsour.kernel

If a list of flashable recoveries can belong to original devlopment then why not this?

Anyway its smooth but still a long road to go. Will report about battery and game performance tommorow

The Following 5 Users Say Thank You to kssood For This Useful Post: [ Click to Expand ]
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes