Grazie ad angelom ecco a voi forse l'unico vero custom kernel rimasto.
Thread Ufficiale del Kernel Abyss by angelom
(nel terzo post, consigli e configuration)
Abyss S3 kernel 2.0.2 Final Stable Version by me for Samsung, Aosp, MIUI Rom - New Abyss CWM Touch Recovery 1.9.6
For ICS Samsung Rom, MIUI, CM10
AbyssS3-2.0.2.zip
-------------------------------
Abyss JB kernel 2.3.0 Final Stable Version by me for Samsung JB Rom - New Abyss CWM Touch Recovery 1.9.6
DepositFiles
---------------------------------------------------------------------------------------------------------------------------------------------------------------
Download/Changelog:
2.3.0 samsung
DepositFiles
Added 3.0.51 Linux patches
More ram free (859mb)
Added 6 step gpu frequencies (max 733mhz)
Reduced GPU Voltage Bottomlock to 800mv
Reduced GPU IDLE voltage to 875mV and keep the 160Mhz for stability
Added Car Dock support
Set Kconfig.hz to 300hz
netfilter: xt_qtaguid: fix error exit that would keep a spinlock
netfilter: xt_qtaguid: report only uid tags to non-privileged processes
vfs: fix up ENOIOCTLCMD error handling
proc: enable writing to /proc/pid/mem
Others fix
2.2.3 samsung
DepositFiles
Added 3.0.50 Linux patches
Updated to Samsung I9300 Update6 sources
Changed to Linaro 4.7.2 toolchain
Added graphite optimization
Fixed FM Radio
Fixed Power Savings mode
Improved stability and performance
Added 3.0.47/48/49 Linux patches
Added Gpu Volt Table 12 and 13
procfs: add num_to_str() to speed up /proc/stat
sched: Prevent wakeup to enter critical section needlessly
time: RCU permitted to stop idle entry via softirq
readahead: fault retry breaks mmap file read random detection
wakeup: Use irqsave/irqrestore for events_lock
Disabled Zcache
Lowmemorykiller: Added some tweaks
slub: zero page to fix crashes
block: deadline: disable front_merging
Added BFQ i/o scheduler as default
Changed S90Abyss script. Removed Manual gpu undervolt
Others fix
Revert to- O3 for boost i/o performance
Revert: Reduced GPU IDLE Frequency and voltage (160mhz and 850mv)
Fixed random reboot
Revert to Samsung Logo
Revert more optimization for NEON flag
Fixed Gpu Clock selection
Ported BINDER from 3.6.x Linux + FS function update to match binder
REALTIME by default changed to NOATIME!
posix_types.h: Cleanup stale __NFDBITS and related definitions
netfilter: xt_qtaguid: fix error exit that would keep a spinlock.
net: wireless: bcmdhd: Propagate FW failure to upper layer
block: reject invalid queue attribute values
block: Add BLKROTATIONAL ioctl
block: Introduce blk_set_stacking_limits function
block: separate out blk_rq_merge_ok() and blk_try_merge() from elevator functions
block: don't call elevator callbacks for plug merges
genhd: make register_disk() static
vfs: fix up ENOIOCTLCMD error handling
Updated Cleancache from 3.5.x Android
Updated Logger from 3.4.x Android
Reduced Android Logger RAM usage.
PM / Hibernate: Correct additional pages number calculation
PM / Hibernate: Drop the check of swap space size for compressed image
PM / Runtime: Return special error code if runtime PM is disabled …
PM / Runtime: Prevent runtime_resume from racing with probe
PM / Runtime: Consistent utilization of deferred_resume
PM / Runtime: Allow _put_sync() from interrupts-disabled context
PM / Runtime: Fix runtime accounting calculation error
sysctl: use umode_t for table permissions
kernel/params: replace DEBUGP with pr_debug
mempool: add @gfp_mask to mempool_create_node()
kexec: remove KMSG_DUMP_KEXEC
sysctl: add the kernel.ns_last_pid control
panic:mdon't print redundant backtraces on oops
Reduced GPU IDLE Frequency and voltage (160mhz and 850mv)
Otjer fix
(All Functions of Abyss S3 kernel 2.0.2 for ICS)
-------------------
Changelog Abyss S3 ICS:
block: export __make_request
block: remove support for bio remapping from ->make_request
block: refactor generic_make_request
block: reorganize queue draining
block: reorganize throtl_get_tg() and blk_throtl_bio()
block: drop @tsk from attempt_plug_merge() and explain sync rules
block: Remove the control of complete cpu from bio
blk-flush: move the queue kick into
block: don't call blk_drain_queue() if elevator is not up
block: avoid unnecessary plug list flush
block: add blk_queue_dead()
block: fix drain_all condition in blk_drain_queue()
block, cfq: move cfqd->cic_index to q->id
block: misc updates to blk_get_queue()
Added Enable/Disable Touch Boost from Abyss recovery
Added cgroup_timer_slack v10
Added Abyss S3 CWM touch recovery 1.9.6
ARM: vfp: fix a hole in VFP thread migration
ARM: vfp: ensure that thread flushing works if preempted
ARM: vfp: Use cpu pm notifiers to save vfp state
ARM: vfp: Fix the comment to make it consistent with the code.
arm: remove several unnecessary module.h include instances
ARM: 7399/1: vfp: move user vfp state save/restore code out of signal.c
ARM: 7400/1: vfp: clear fpscr length and stride bits on entry to signal
ARM: 7415/1: vfp: convert printk's to pr_*'s
ARM: 7417/1: vfp: ensure preemption is disabled when enabling VFP access
ARM: 7419/1: vfp: fix VFP flushing regression on sigreturn path
SHM_UNLOCK: fix long unpreemptible section
mm: remove the second argument of k[un]map_atomic() …
vfs: fixed i_dentry in inode destructors
cypress, mms_ts: disable debugging
irq: add irq_domain translation infrastructure
irq: Add declaration of irq_domain_simple_ops to irqdomain.h
irq_domain: Create common xlate functions that device drivers can use
irq_domain: Centralize definition of irq_dispose_mapping()
radix_tree: exceptional entries and indices
radix-tree: introduce bit-optimized iterator
radix-tree: fix contiguous iterator
tmpfs: use kmemdup for short symlinks
tmpfs: convert mem_cgroup shmem to radix-swap
tmpfs: demolish old swap vector support
tmpfs: miscellaneous cleanups …
mm: let swap use exceptional entries
Compiles with -ipipe
Updated Samsung and CM10 initramfs
Other fix