[N7100 - KERNEL] AbyssN2 JB Kernel

Moderatori: Trhistan, loudness79, cranio84, ferranza, pelonero111

[N7100 - KERNEL] AbyssN2 JB Kernel

Messaggioda angelom » 13/11/2012, 10:20

AbyssN2 kernel 2.5.1 Final Stable Version by me for Samsung Rom - New Abyss CWM Recovery Full or Semi-Touch 2.3.5

Kernel 2.5.1 Final + Abyss CWM Full Touch Recovery 2.3.5


Kernel 2.5.1 Final + Abyss CWM Semi Touch Recovery 2.3.5



Added 3.0.76/77 Linux Patches
Binder: updates from 3.9.x kernel
F2FS filesystem: ported from 3.9.x and enabled
UKSM: ported from 3.9.x kernel
ksm: updates from 3.9.x kernel
cleancache: updates from 3.9.x kernel
frontswap: updates from 3.9.x kernel
block: updates from 3.9.x kernel
Add a new LRU list type: ported from 3.9.x kernel
balloon_compaction; ported from 3.9.x kernel
zcache: updates from 3.9.x kernel
llist: ported from 3.9.x kernel
memweight: ported form 3.9.x kernel
flex_proportion: ported from 3.9.x kernel
process_vm_acore: ported from 3.9.x kernel
Mega port from Linux 3.8 kernel
Changed configuration
Added many patches

Added 3.0.75 Linux Patches
writeback: Add a 'reason' to wb_writeback_work
Add dynamic writeback feature from 3.1
freezer: fix current->state restoration race in refrigerator()
freezer: unexport refrigerator() and update try_to_freeze() slightly
freezer: implement and use kthread_freezable_should_stop()
vm: add vm_iomap_memory() helper function
hugetlbfs: add swap entry check in follow_hugetlb_page()
mm/vmscan: fix error return in kswapd_run()
kernel/signal.c: stop info leak via the tkill and the tgkill syscalls
kprobes: Fix a double lock bug of kprobe_mutex
ext4: add tracepoint for ext4_journal_start
ext4: ignore a stripe width of 1
ext4: introduce ext4_kvmalloc(), ext4_kzalloc(), and ext4_kvfree()
ext4: use ext4_kvzalloc()/ext4_kvmalloc() for s_group_desc and s_group_info
ext4: use kzalloc in ext4_kzalloc()
ext4: improve handling of conflicting mount options
ext4: convert the free_blocks field in s_flex_groups to be free_clusters
ext4: split out ext4_free_blocks_after_init()
ext4: convert block group-relative offsets to use clusters
ext4: avoid unneeded ext4_ext_next_leaf_block() while inserting extents
ext4: avoid eh_entries overflow before insert extent_idx
ext4: add action of moving index in ext4_ext_rm_idx for Punch Hole
ext4: Fix overflow caused by missing cast in ext4_fallocate()
ext4: update EOFBLOCKS flag on fallocate properly
ext4: fake direct I/O mode for data=journal
ext4: fix partial page writes
ext4: speed up group trim with the right free block count
ext4: Speed up FITRIM by recording flags in ext4_group_info
ext4: make the preallocation size be a multiple of stripe size
ext4: use ext4_msg() instead of printk in mballoc
ext4: prevent memory leaks from ext4_mb_init_backend() on error path
ext4: remove deprecated oldalloc
ext4: avoid stamping on other memories in ext4_ext_insert_index()
ext4: clean up AGGRESSIVE_TEST code
ext4: remove unused local variable
ext4: optimize ext4_find_delalloc_range() in nodelalloc mode
ext4: Rewrite ext4_page_mkwrite() to use generic helpers
ext4: remove ac_repeats from ext4_allocation_context
generic_acl: no need to clone acl just to push it to set_cached_acl()
get rid of create_proc_entry() abuses - proc_mkdir() is there for purpose
exec: do not retry load_binary method if CONFIG_MODULES=n
Other patches


Se usate l'overclock è consigliabile lasciare la tavola dei voltaggi interni (INT ASV TABLE) di default (tavola 1), altrimenti si possono avere dei blocchi.

After installing the kernel, reboot the new recovery and empty the folder /data /.abyss that contains the settings.
Then re-enter the settings ...

Dopo aver installato il kernel, fai un reboot in recovery, svuota la cartella /data/.Abyss che contiene le impostazioni del kernel.
Quindi, dopo aver fatto questo, re-immetti le impostazioni.


Sometimes, the kernel or the recovery launch 2 times the splashscreen Samsung: it is normal, do not be alarmed, let him finish all operations and will safely

Old Version:

Kernel 2.4.1 Final + Abyss CWM Full Touch Recovery 2.3.5


Kernel 2.4.1 Final + Abyss CWM Semi Touch Recovery 2.3.5



Added 3.0.74 Linux patches
oom: thaw threads if oom killed thread is frozen before deferring
oom: avoid killing threads if they assume the oom killed thread's mm
oom: remove oom_disable_count
oom: fix race while temporarily setting current's oom_score_adj
oom: do not kill tasks with oom_score_adj OOM_SCORE_ADJ_MIN
sched: Only queue remote wakeups when crossing cache boundaries
sched: Disable schedule warnings during oopses
sched/events: revert trace_sched_stat_sleeptime()
sched/rt: add schedule_preempt_disable()
sched/rt: document scheduler related skip-resched-check sites
sched/wait: add __wake_up_all_locked() API
sched/rt: prevent idle task boosting
sched/rt: do not submit new work when PI-blocked
sched: ditch per cgroup task lists for load-balancing
printk/sched: introduce special printk_sched() for those awkward moments
sched: update yield()
sched: fix no-load accounting
sched/arch: introduce the finish_arch_post_lock_switch() scheduler callback
sched: fix select_fallback_rq() vs cpu_active/cpu_online
Add #includes needs to permit the removal of asm/system.h
sched: fix __schedule_bug() output when called from interrupt
steed: fix oops when build_sched_domains percpu allocation fails
sched/nohz: rewrite, fix and add more accurate load-avg computation
sched: convert BUG_ON()s in try_to_wake_uo_local() to WARN_ON_ONCE()s
sched/debug: fix sd->*_idx limit range avoiding overflow
sched/cputime: fix accounting on multi-threaded processes
thread: prevent unpack race which puts threads on the wrong cpu
Revert kernel/irq update from 3.9.x
mutex: make more scalable by doing less atomic operations
mutex: restrict mutex spinning to only one task per mutex
mutex: dynamically disable mutex spinning at high load
Many other patches

Added 3.0.73 Linux Patches
WIFI: use kernel version 3.9 ifdef's
Kernel IRQ: updates from 3.9.x kernel
Added EDS module to kernel
Enabled Cleancache
Updated Linaro Toolchain
sched: create sched_select_non_idle_cpu() to give preferred cpu for power saving
CPU: Added auto_hotplug
CPU: Added intelli_hotplug
Block: urgent request: update dispatch_urgent in case of requeue/reinsert
Block: urgent request: remove unnecessary urgent marking
Block: make auto block plug flush thresold per-disk based
modules: make arch's use default loader hooks
task_work: add generic process-context callbacks
trim task_work: get rid of hlist
genirq: get rid unnecessary irqaction field in task struct
genirq: flush the irq thread on synchronization
genirq: respect NUMA node affinity in setup_irq_irq affinity()
irq: remove irq_chip->release()
genirq: introduce irq_do_set_affinity() to reduce duplicate code
kernel/irq: use the pr_foo() infrastructure to prefix printks
irq: set CPU affinity right on thread creation
task_work: make task_work_add() lockless
ARM: fix build error for SMP=n builds
ARM: head.s: simplify initial page table mapping
ARM: head.s: only include __turn_mmu _on in the initial identify mapping
ARM: gic: remove direct use of gic_raise_softirq
ARM: virtu: add boot-time diagnostic
ARM; mm: implement Louis API for cache maintenance ops
Replace flush_cache_all() by flush_cache_louis()
ARM: 7587/1: implement optimized percpu variable access
panic: fix a possible deadlock in panic
mm: implement WasActive page flag
ARM: vmlinux.lds.S: do not hardcode cacheline size to 32 bytes
Many other patches

Kernel 2.3.1 Final + Abyss CWM Full Touch Recovery 2.3.5


Kernel 2.3.1 Final + Abyss CWM Semi Touch Recovery 2.3.5



Added 3.0.72 Linux Patches
Cgroup: code update from 3.9.X
Cpuset: code update from 3.9.X
Tmpfs: code update from 3.9.X
tpmfs: simplify unuse and writepage
tmpfs: remove_shmem_readpage()
tmpfs: simplify filepage/swappage
tmpfs: simplify prealloc_page
tmpfs: refine shmem_file_spice_read
tmpfs: convert shmem_truncate_range to radix-swap
radix-tree: exceptional entries and indices
radix-tree: introduce bit-optimized iterator
radix-tree: fixed contiguous iterator
radix-tree: convert shmem_writepage
radix-tree: locate_item to speed up swapoff
threadgroup: rename signal->threadgroup_fork_lock to ->group_rwsem
cgroup: always lock threadgroup during migration
croup: improve old croup handling in cgroup_attach_proc()
cgroup: remove unnecessary task_lock before fetching css_set
cgroup: drop task_lock(parent) on cgroup_fork()
cgroup: remove redundant get/put of task struct
cgroup: remove task_lock from cgroup_post_fork()
cgroup: replace tasklist_lock with rcu_read_lock
cgroup: remove extra calls to find_existing_css_set
Many other patches

Added 3.0.71 Linux Patches
init/calibrate.c: code update from 3.9.x
init: all code update from 3.9.x
sched: code update from 3.9.x
workqueue: all code update from 3.9.x
ach/arm/kernel: all code update from 3,9.x
sched: Load_freq (4*hz +61) avoids loadavg moire
sched, nohz: introduce nohz_flags in struct_rq
sched: Folding nohz load more accurate
sched: fix idle_cpu()
sched: convert to struct ist
sched: use resched IPI to kick off the nohz idle balance
sched: use jump_labels to reduce overhead and for features
rt: provide means of disabling cross-cpu bandwidth sharing
steed: remove cfs bandwidth period check in tg_set_cfs_period()
threadgroup: rename signal->threadgroup_fork_lock to ->group_rwsem
ARM: move CP15 definitions to separate header file
Added linux/Kconfig.h
kconfig: introduce IS_ENABLED(), IS_BUILTIN(), and IS_MODULE()
workqueue: reimplement WQ_HIGHPRI using a separate worker_pool
workqueue: fix possible deadlock in idle_worker rebinding
workqueue: introduce NR_WORKER_POOLS and for_each_worker_pool()
workqueue: factor out worker_pool from global_cwq
lockdep: fix oops in processing workqueue
perf_events: fix slow and broken croup context switch code
Many other patches

Kernel 2.2.1 Final + Abyss CWM Full Touch Recovery 2.3.5


Kernel 2.2.1 Final + Abyss CWM Semi Touch Recovery 2.3.5



Added 3.0.70 Linux Patches
Initramfs: code update from XXDMB6
Hot Reboot fixed
net/wireless: code update from 3.9.x
MM: final code update from 3.9.x
Module: Full code update from 3.9.x
modules: add default loader hook implementation
module: change attr callbacks to take struct module_kobject
tracepoint: dissociate from module mutex
module: fix performance régression on modules with large symbol tables
module: put modules in list much earlier
module: async: async_syncronize_full() on module init if async is used
module: struct module_ref should contains long fields
module: add kernel param to force disable module load
Fix all bool as expected
module: wait when loading a module which is currently initializing
modsign: add FIPS policy
modsign: implemented module signature checking
modsing: provide module signing public keys to the kernel
module: add new state MODULE_STATE_UNFORMED
kernel: map most files to use export.h instead of module.h
kernel: gtod: vsyscall
writeback: add more tracepoints
seq_file: add seq_set_overflow, seq_overfloe, etc
Enable config_generic_time_vsyscall for ARM
Other fix

Added 3.0.69 Linux Patches
Merge into 3.2.40 Linux
Updated SMP form 3.9.X linux
Updated mmc/block form 3.9.X linux
updated cpu.c from 3.9.X linux
Updated rwsem form 3.9.X linux
Updated SLUB and friends from 3.8.X linux
Updated MM from 3.9.X linux
Disabled AIO
Acpi/processor: prevent cpu from becoming online
arm: soc: add per-platform SMP operations
arm: use generic idle thread allocation
ARM: 7293/1: added logicl_cpu_map
rwsem: implement support for write lock stealing of the fastpat
rwsem: simplify _rwsem_down_write
rwsem: simplify _rwsem_down_read
rwsem: simplify _rwsem_do_wake
rwsem: skip initial trylock in rwsem_down_write_failed
rwsem: use cmpxchg for trying to steal write lock
rwsem: make the waiter type an enumeration rather than a bitmask
binder: allow using highmem for binder buffers
binder: fix two checkpath issue
sub: use correct cpu_slab on dead cpu
Other fix

Kernel 2.1.1 Final + Abyss CWM Full Touch Recovery 2.3.5


Kernel 2.1.1 Final + Abyss CWN Semi Touch Recovery 2.3.5



Added 3.0.68 Linux Patches
Update Linaro gcc Toolchain to 4.7.3 20130206
lib/string & lib/memcpy: use GNU implementation
Tuned TMU CPU cut off on high temperature
lib/lzo: update LZO compression to current upstream version
ARM: 7583/1: decompressor: enabled unaligned memory access for v7
Enabled UNLIGNED ACCESS for the new LZO compression
Force the kernel to follow the unaligned code path
lowmemorykiller: wait for memory to be freed
binder: fix memory leak on thread/process exit
binder: add binder buffers to kmemleak
uhid: backport from Linux 3.4 and enabled
fix nommu breakage in shmem.c
tmpfs: fix mempolicy object leaks
sched: skip looking at skip if next or last is set
keyctl.c: suppress memory allocation failure warning
smp: provide generic idle thread allocation
stop_machine: make stop_machine safe and efficient to call early
stop_machine: store task reference in a separate percpu variable
stop_machine: use smpboot threads
smp, idle: allocate idle thread for each possible cpu during boot
smpboot, idle: optimize call to smp_processor_id()
smpboot: provide infrastructure for percpu hotplug threads
hotplug: fix up bug in smpboot hotplug code
smpboot: allow selfparking per cpu threads
stop_machine: mark per cpu stopper enabled early
kthread: implement park/unpark facility
Other fix

Added 3.0.67 Linux Patches
Added optimized CRC32 algorithm
rwsem: implement writer lock-stealing for better scalability
cfq-iosched: fix null pointer deference
sched.rt: fix isolated CPUs leaving root_task_group
Ported new Nightmare governor
Changed some cpu voltages
base: include seq_file.h in sync.h
sync: don't log wait timeouts when timeout=0
sync: add tracepoint support
sync: refactor sync_debug printing
sync: improve timeout dumps
sync: dump sync state to console on timeout
sync: dump sync state of fence errors
sync: optimize fence merges
sync: export sync API symbols
sync: add internal refcounting to fences
sync: allow async waits to be canceled
Disabled most debug
Changed configuration
Added Abyss CWM Full and Semi Touch Recovery 2.3.5
Other fix

kernel 2.0.1 Final + Abyss CWM Full Touch Recovery 2.3.4


kernel 2.0.1 Final + Abyss CWM Semi Touch Recovery 2.3.4



Added 3.0.65 Linux Patches
Added 3.0.66 Linux Patches
Fixed frequencies scaling issue
Fixed Abyssplug V2 core 1 off issue
Fixed wifi battery drain when screen is off
rtc: forcefully set register twice
lowmemorykiller: when the screen is off exclude closing of some processes
blk: fix wrong idr_pre_get() error check in loop.c
loop: limit the number of requests in the bio list
Added Abyss CWM Full and Semi Touch Recovery 2.3.4
- Added 5db steps for Headset and Speaker Volume
Other Fix

Add 3.0.64 Linux patches
Touchboost disabled as default
Revert to Pegasusq as default governor
Revert to Row as default scheduler
Added Exynos-mem official patch by Samsung
Governor Ondemand: fix wrong delay sampling rate
Governor Ondemandq: fix wrong delay sampling rate
scatterlist: add sg_alloc_table_from_pages function
scatterlist: atomic sg_mapping_iter() no longer needs disabled IRQs
lib/string.c: use glibc version
lib/memcopy.c: use glib version
Changed optimization and configuration
kernel: move REPEATE_BYTE definition into linux/kernel.h
word-at-a-time: make the interfaces truly generic
lib: add generic strnlen_user() function
lib: add generic strncpy_from user function
lib: fix generic strnlen_user for 32bit big endian machines
ARM: use generic strnlen_user and strncpy_from_user functions
ARM:7301/1: rename the T() macro to TUSER() to avoid namespace conflicts
switch the protection of percpu_counter list to spinlock
lib/vsprintf.c: "%#o",0 becomes '0' instead od '00'
lib/vsprintf.c: further optimize decimal conversion
lib/vsprintf.c: optimize division by 10 for small integers
lin/vsprintf.c: optimize division by 10000
lib/vsprintf.c: optimize put_dec_trnunc8()
lib/vsprintf.c: improve standard conformance of sscanf()
Added Abyss CWM Full and Semi Touch recovery 2.3.3
Other fix

Kernel 1.9.1 Final + Abyss CWM Full Touch Recovery 2.3.2


Kernel 1.9.1 Final + Abyss CWM Semi Touch Recovery 2.3.2



Added 3.0.63 Linux patches
AbyssplugV2: tune for performance
AbyssplugV2: set as default
Lib/vsprintf.c: reverts all commits (cause some sod)
sched.c: re-compute time-average nr_running on read
lockdep: fix oops in processing workqueue
Updated snappy compressor
Redeced wakelock in modem drivers
Touchscreen: suppress tsp_dvfs lock messages
netfilter:xt_qtaguid.c: allow tracking loopback
Added Abyss CWM Full and Semi Touch Recovery 2.3.2:
-added Battery power charge menu
-changed default governor
Modified S90abyss script
other fix

Added 3.0.62 Linux Patches
Changed default i/o scheduler to VR
Update BFQ i/o scheduler to v6
busfreq: Added memory and Internal voltage control sysfs interface
Dynamically adjust cpufreq_max_limit according to scaling_max setting
Add frandom (dev/frandom): fast kernel number generator
cpufreq: fix memory leak with sysfs when stats table are freed
ext4: prevent kernel panic in case of uninitalized jinxed
worqueue: change BUG_ON to WARN_ON
worqueue: catch more locking problems with flush_work()
worqueue: skip nr_running sanity check in worker_enter_idle()
kernel: move REPEATE_BYTE definition into linux/kernel.h
word-at-a-time: make the interfaces truly generic
lib: add generic strnlen_user() function
lib: add generic strncpy_from user function
lib: fix generic strnlen_user for 32bit big endian machines
ARM: use generic strnlen_user and strncpy_from_user functions
ARM:7301/1: rename the T() macro to TUSER() to avoid namespace conflicts
switch the protection of percpu_counter list to spinlock
lib/vsprintf.c: "%#o",0 becomes '0' instead od '00'
lib/vsprintf.c: further optimize decimal conversion
lib/vsprintf.c: optimize division by 10 for small integers
lin/vsprintf.c: optimize division by 10000
lib/vsprintf.c: optimize put_dec_trnunc8()
lib/vsprintf.c: improve standard conformance of sscanf()
Updated Abyss CWM Full and Semi Touch recovery to v.2.3.1:
- Deleted Vibration menu
- Deleted Bus ASV Table menu
- Added Mif Voltage Table menu
- Added Int Voltage Table menu
- Added Screen off delay menu
Other Fix

Kernel 1.8.1 Final 1+ Abyss CWM Full Touch Recovery 2.3.0:


Kernel 1.8.1 Final 1 + Abyss CWM Semi Touch Recovery 2.3.0:



Touchboost fix

Added Touchboost on/off sysfs interface
Updated Abyssplug v2 governor
Updated Nightmare governor
Added sharpness sysfs interface
block: tuning CFQ, SIO Scheduler
Change toolchain from Linaro gcc 4.7.3 201212 to 201301
PM/ cpufreq: initialize the cpu field during conservative governor start
cpufreq: conservative: updated frequency when limits are relaxed
sched/fair: Add some serialization to the sched_domain load-balance walk
jump_label: if a key has already initialized, don't nop it out
jump_label: add arch_jump_label_trasform_static() to optimize non-live code updates
jump_label: initialize jump_label subsystem much earlier
jump_label: export jump_label_inc/jump_label_dec
jumo_label: provide jump_label_key initializer
jump_label: add a WARN() if jump label key count goes negative
perf, core: Rate limit perf_sched_events jump_label patching
Add Abyss CWM Full and Semi Touch Recovery 2.3.0:
- Added Touchboost Menu
- Added Sharpness Mode
- Removed Thunderbolt script
Oher fix

Added 3.0.61 Linux Patches
Updated the latest ROW scheduler
Updated AbyssPlug V2 governor
block: Add support for reinsert a dispatched req
block: Add API for urgent request handling
block: sysfs: allow nonsueusers to change i/o scheduler
staging: revert lowmemorykiller
staging: logger: hold mutex while removing reader
netfilter: xt_qtaguid: fix error exit that would keep a spinlock
netfilter: xt_qtaguid: Don't BUG_ON if create_if_tag_stat fails
netfilter: xt_qtaguid: remove AID_*dependecy for access control
netfilter: xt_qtaguid: extend iface stat to report control
ftrace: make recordmount.c handle __fentry__
lib/checksum.c: optimize do_csum a bit
Allow WIFI MAC change
Disabled Pass_ipv4_suspend in wifi driver: can save battery on sleep
Added Front buffer suspend draw delay sysfs interface
Disabled Serial i/o
Added O3 optimization and other
Tuning some schedulers
Added Abyss CWM Full and Semi Touch Recovery 2.2.8
Other fix

kernel 1.7.1F + Abyss CWM Full Touch Recovery 2.2.7


kernel 1.7.1F + Abyss CWM Semi Touch Recovery 2.2.7



Changelog 1.7.1 Final:

Added 3.0.60 Linux patches
Update to 4.7.3 12/12 Linaro Toolchain
Fix Audio bug for hdmi and mhl output
Set config Hz = 300
String.c ported from Linux 3.8
nohz/sched: delay going tickles when cpu is loaded
PM: Back off suspend if repeated attempts fail ->set interval to 10s
writeback: fix writeback cche thrashing
mm: writeback: every 500ms the writeback daemon kicks and flushes
Writeback; tuned more safe dirty_writeback_interval for wake/sleep
Lowmemorykiller: add screen on/off values
Optimize apply_slack for size and speed
Added Proportional Rate Reduction for TCP
Added network speed tweak
usb: fix endpoint-disabling for failed config changes
Configuration changed
Added Abyss CWM Full and Semi Touch Recovery 2.2.7:
In Sound Boost menu:
- Added Headset volume menu
- Added Speaker Volume Menu
Other Fix

Added 3.0.59 Linux patches
Removed binfmt_elf.c: use get_random_int() to fix entropy depleting
Removed random: entropy tweaks are all the range nowadays
Added ZenX governor
Added Nightmare governor (You must use a freq min => 100Mhz)
Lazy governor: Add SMOOTH_UI
mmc: core: Fix possible memory leak
random: prevent add_input from doing anything
sched: LOAD_FREQ (4*HZ+61) avoids loadavg Moire
nohz: remove ts->infidel checks before restarting the tick
nohz: remove update_ts_time_stat from tick_nohz_start_idle
nohz: remove nohz_cpu_mask
nohz: removed some debugging messages
nohz: fix update_ts_time_stat idle accounting
nohz: make idle/iowait counter update optional
Updated Abyss CWM Touch and Semi-Touch recovery to 2.2.5
- Repacked with AbyssN2 kernel 1.7.0
- Added Nightmare governor
- Added ZenX governor
Other fix

kernel 1.6.1F + Recovery Full Touch 2.2.3

kernel 1.6.1F + Recovery Semi Touch (Virtual keys) 2.2.3


Added 3.0.58 Linux patches
Disabled Dynamic interactive governor
Added Lulzactiveq governor
Added Hotplug governor
Input: send events one packet at a time
mm: vmscan.c: set the priority of kswapd to that of the calling task
mm: vmscan.c: Add a background scanning timer to restore the watermarks to the pages
mm: vmscan.c: remove uninplemented above_background_load
mm: removed vm_swap_full()
mm: Fix PageHead when !Config_pageflags_extended
ext4: release buffer in failed path in dx_probe()
random: entropy tweaks are all the range nowadays
binfmt_elf.c: use get_random_int() to fix entropy depleting
mmc: disgregard pending irqs in sdio
Added Abyss CWM Full Touch and semi-touch recovery 2.2.3:
- repacked with XXDLL7 kernel
- Added Lulzavtiveq governor
- Added Hotplug governor
-Fixed some issues on semi-touch recovery
Other fix

Disabled Adaptivex governor
Reverted Interactive governor
Added EMMC bug fix
Added some wakelock bug fix
Updated Touch firmware
ext4: don't set I_flags in ext4_ioc_setflags
ext4: remove mb_groups before tearing down the buddy_cache
ext4: add ext4_mb_unload_buddy in the error path
ext4: don't trash state flags in ext4_ioc_setflags
ext4: add missing save_error_info() to ext4_error()
ext4: force ro mount if ext4_setup_super() fails
trace: Disable function tracing during suspend/resume and hibernation
locks: fix checking of fcntl_setrelease_argument
ARM_ clean up idle handlers
btree: fix tree corruption in btree_get_prev()
Updated Abyss CWM Touch recovery to 2.2.2
Other fix

Download link 1.5.1F

Changelog 1.5.1F:

Set row i/o scheduler as default
Reverted all mm patches from 1.3.0 to 1.5.0
mm: fix lost kswapd wakeup in kswapd:stop()
mm/vmstat.c: cache align vm_stat
mm:memory hotplug: check if pages are correctly reserved on a per-section basis
mm: reduce the amount of work done when updating min_free_kbytes
mm:vmscan: fix force-scanning small targets without swap
vmscan: clear ZONE_CONGESTED for zone with good watermark
vmscan: add shrink_slab tracepoints
vmscan: shrinker->nr_updates race and go wrong
vmscan: reduce wind up shrinker->nr when shrinker can't do work
vmscan: limit direct reclaim for high order allocations
vmscan: abort reclaim/compaction if compaction can proceed
mm:compaction: trivial cleanup in acct_isolated()
mm: change isolate mode from #define to bitwise type
mm:compaction: make isolate_lru_page() filter-aware
mm:zone_reclaim: make isolate_lru_page() filter-aware
mm:migration: clean up unman and move()
mm:compaction: allow compaction to isolate dirty pages
kswapd: avoid unnecessary rebalance after an unsuccessful balancing
kswapd: assign new_order and new_classzone_idx after wakeup in sleeping
mm:compaction: introduce sync-light migration for use by compaction
mm:vmscan: do not OOM if aborting reclaim to start compaction
vmscan: promote shared file mapped pages
vmscan: activate executable pages after first usage
mm: test PageSwapBacked in lumpy reclaim
mm:vmscan: convert global reclaim to per-memcg LRU lists
cpusets: avoid looping when storing to mems_allowes if one node remains set
cpusets; stall when updating mems_allowed for mempolicy or disjoint nodemask
mm/hugetlb: fix warning in alloc_huge_page/dequeue_huge_page_vma
vmscan: fix initial shrinker size handling
Fix blocking allocations called very early during bootup
Added Abyss CMW touch recovery 2.2.1 (based on ClockworkMod
-Fix reboot on backup/restore
-Added SoundBoost Volume menu
- Other fix

Reverted Intellimand Governor
Added AdaptiveX governor
scheduler: compute time-average nr_running per run-queue
Set vm_swappiness = 0
ksm.c: Adjust values
time: cast ->raw_interval to u64 to avoid shift overflow
cpufreq: interactive: change speed according to current speed and target load
cpufreq: interactive: fix interactive bug during hotplug
cpufreq: interactive: don't handle transition notification if not enabled
android: logger: enforce GID and CAP check on log flush
Other fix
Updated Abyss CWM Touch recovery 2.2.0 to Clockworkmod
-Added Full UnRoot
-Added Restore Original Bootanimation
-Added Adaptivex Governor
-Power key fixed for select

Download link 1.4.1F1

Changelog 1.4.1F1:

Fix in recovery for cpu i/o scheduler

Added Row scheduling algorithm (i/o scheduler)
cpufreq: interactive: adjust load for changes in speed
cpufreq: interactive: specify duration of cpu speed boost pulse
cpufreq: interactive: add timer slack to limit idle at speed > min
cpufreq: interactive: fixed boosting logic
cpufreq: interactive: fix racy timer stopping
cpufreq: interactive: fix race on timer restart on governor restart
cpufreq: interactive: default go_hispeed_load 99%
cpufreq: interactive: init default values at compile time
cpufreq_interactive.c: tweaked governor
intellidemand: tweaked hysteresis value for better UI response
Added Abyss CWM Touch Recovery 2.1.7:
- Fixed Bootanimarion Changed menu
- Fixed update for some rom
- Added row cpu i/o scheduler
Other fix

Added 3.0.57 Linux patches
Disabled Zcache in configuration
Added Touch Frequency sys interface (Touch freq is selectable in recovery)
Updated Touch freq default to 700 Mhz
Little fix in CPU ASV table
Changed ASV bus table
Added Exynos security fix
Updated Linaro Toolchain
mm: move reclaim_stat into lruvec
mm: push lru index into shrink_inactive_list
mm: remove lru type checks from _isolate_lru_page()
mm: kill mem_cgroup_lru_del()
mm: use vm_swampiness from target_memory_cgroup
mm: store "priority" in struct_scan_control
mm: push lruvec pointer into isolate_lru_pages()
mm: push zone pointer into shrink_page_list()
mm: replace zone_nr_lru_page() with get_lruvec_size()
mm: push lruvec pointer into inactive_list_is_low()
mm: push lruvec pointer into should_continue_reclaim()
mm: get_lru_size not get_lruvec_size
New Abyss CWM Touch recovery 2.1.6
Other fix

Download link AbyssN2 kernel 1.3.1F:

Changelog 1.3.1F:

Added 3.0.56 Linux patches
Set Touchboost freq from 700 to 600 mhz for battery improving
vmscan: reclaim at order 0 when compaction is enabled
mm_ vmscan forcibly scan highmem is there are too many buffer_heads
mm: forbid jumpy-reclaim in shrink_active_list()
mm: fix testorder interaction between two kswapd patches
Fix potential endless loop in kswapd when compaction is not enabled
mm: vmscan: remove jumpy reclaim
mm: vmscan: do not stall on writeback during mempry compaction
mm: vmscan: remove reclaim_mode_t
mm: memcg: count pet references from every member of the reclaimed hierarchy
mm: rename is_mlocked:vma() to mlocked_vma_newpage()
mm: avoid swapping out with swampiness == 0
mm/memcg: scanning_global_lru means mem_cgroup_disabled
Other fix

Added 3.0.54 and 3.0.55 Linux Patches
Changed Max Freq from 2000 to 1974 Mhz
Disabled Cleancache
mm: avoid livelock on !__GFP_FS allocations
mm: unify remaining mem_cont, mem variable names to memcg
mm: make swapin redhead skip over holes
mm: swap: implement generic handler for swap_activate
mm: swapfile: clean up unuse_pte race handling
mm: collect LRU list heads into struct lruvec
mm: make per-memchg LRU list exclusive
mm: vmscan_ convert global reclaim to pre-memchg LRU lists
mm: remove isolate_pages()
timer: setup uninitialized timer with a stub callback
timers: create detach_if_pending() and use it
timers: improve get_next_timer_interrupt()
timers: add accounting of not deferrable timers
time_ generalize timer->base flags handling
timer: implement timer_irqsafe
Updated Abyss CWM Touch recovery to 2.1.5
- Added EFS Menu with backup/restore /efs
- Added Change Bootanimation Menu
Oher fix

Download link 1.2.3 Final:


Backport KSM form Linux 3.6.8
Backport AIO from Linux 3.6.x and enabled in configuration
Added fifo i/o scheduler
Asynchronous i/o latency to a solid-state disk greatly increased
PM/Sleep port form linux 3.7: do not check wakeup too often in try_to_freeze_task()
mm: frontswap: add frontswap header file
mm: frontswap: add core swap subsystem hooks and headers
mm: frontswap: add core frontswap functionality
mm: cleancache: update to match akpm frontswap feedback
mm: forntswap/cleancache: final flush->invalidate
Added Abyss CWM Touch recovery 2.1.4
- fixed issue with restore backup
- added fifo i/o scheduler in cpu menu
- added reset all asv table to default
- Other fix

Added 3.0.53. Linux patches
Added 2000 Mhz frequency step
I/O sched tuning
Changed to powerfull Zram
zram: promote zram from staging
Fix camera on ZKF107 firmware
ARM: 7178/1: fault.c: Port OOM changes into do_page_fault
IRQ; Set CPU affinity as soon as the irq thread is created
wireless bcmdhd: report proper mcs rate mask
Added zsmalloc to lib
Added Abyss CWM Touch recovery 2.1.3
- Fixed issue with backup on internal SD
- Added 2000 mhz freq in Abyss Menu

Fixed Abyss CWM touch recovery 2.1.2
Changed default Backup format to tar
Other fix

jrcu: Add Joe's RCU
init: apply sched_fifo to kthreadd
New Abyss CWM Touch recovery 2.1.1
Fixed issue with Abyss Menu in recovery
Fixed issue with char in recovery
dummy: fix rcu_sched self-detected stalls
Fixed 1902mhz voltage for cpu asv 12 table

steed: add missing calc_load_exit_idle()
vmscan: move referenced VM_EXEC page to active_list
mm: do not stall in synchronous compaction for THP allocations
sound: enabling the wrong micr when fore enabling it
ext4: fix data corruption in inodes with journalled data
ext4: fix overflow caused by missing cast in ext4_fallocate()
ext4: fix races in ext4_sync_parent()
ext4: prevent memory leaks from ext4_mb_init_backend() on error path
Added new Abyss CWM Touch recovery 2.1.0 re-based on CWM
Other fix

Updated all asv table for stability improving
sensorhub: update driver
cpuidle: stop depending on pm_idle
cpuidle: Change state properties
resources: add lookup_resource()
Added missing header to ion code
Backport AIO from Linux 3.5
Lowmemorykiller: change default debug_level to 1
fix sod form some devices
kernel&params: replace debugp with pr_debug
Reduce Modem Wakelock by / 2
param: fix return value handling in param_set_*
rfkill: remove unnecessary oom logging message
wireless: remove unnecessary oom logging messages
sched: don't call task_group() many times in set_task_rq()
sched: add schedule_preempt_disabled()
sched: fix __schedule_bug() output when called from an interrupt
sched: set tweaked Load AVG moire values
sched: prevent wakeup to enter critical section needlessy
time: rcu permitted to stop idle entry via softirq
Other fix

Download link 1.1.3F:


- Added 3.0.52 Linux patches
- Updated to Linaro 4.7.3 Toolchain
- netfilter: xt_qtaguid: fix error exit that would keep a spinlock
- netfilter: xt_qtaguid: report only uid tags to non-privileged processes
- timer: optimize apply_slack()
- proc: enable writing to /proc/pid/mem
- panic:mdon't print redundant backtraces on oops
- sysctl: add the kernel.ns_last_pid control
- wakelock: use single threaded workqueueus
- kexec: remove KMSG_DUMP_KEXEC
- sysctl: use umode_t for table permissions
- REALTIME by default changed to NOATIME (improving battery life)
- timekeeping: fix 32-bit overflow in get_monotonic_boottime
- kthread_worker: reorganize to prepare for flush_kthread_work()
- kthread_worker: reimplement flush_kthread_work()
- wakeup: use irqsave/irqrestore for events_lock
- sub: zero page for fix boot crashes
- Other fix

- Added 1902 Mhz freq
- Added j4fs driver
- Added Zen i/o cpu scheduler
- Set Kconfig.hz to 300hz
- Ported BINDER from 3.6.x Linux + FS function update to match binder
- Sched_fair.c: optimize latency values
- 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
- vfs: fix up ENOIOCTLCMD error handling
- New S90Abyss script
- New recovery 2.0.1
- Other fix

- Fixed low fps
- Fixed CPU asv table 12
- Improved stability and performance
- Updated VFP to max from 3.4.x Linux
- Updated lowmemorykiller from 3.4.x Linux and tweaked
- Updated ksm form 3.4.x Linux and enabled
- Removed GPU Voltage bottomlock
- Fixed CRT Animation
. Set Touch boost to 700mhz (for improving battery)
- 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()
- 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
- sched/fair improve the ->group_imb logic
- Other fix

- Fixed memory switch
- Fixed CPU ASV table 12
- Fixed S90abyss script issue with asv table
- Based on Update 1 Samsung N7100 Sources, with update up to 3.0.51 patches
- CPU overclocking & undervolting (25MHz-1800MHz 20-steps, UV_mV, UV_UV and vdd_levels interfaces)
- Added and enabled smooth scaling for battery life
- Added and enabled frequency regulation based on screen on/off events
- Added 6 step gpu frequencies
- Added selectable ASV Table (form 0 to 12), set to 3 as default
- Added selectable BUS ASV Table (form 0 to 11), set to 3 as default
- Added selectable GPU ASV Table (form 0 to 13), set to 5 as default
- Added adjustable vibrator levels
- Added BFQ, v(r) and sio I/O schedulers
- Set BFQ i/o scheduler on boot
- Selectable idle mode (AFTR as default)
- Selectable Sched_MC power-saving (off as default)
- triangleaway support
- GPU undervolting & overclocking (600mV-1200mV, 54MHz-800MHz)
- Added Abyssplug, Ondemandq, lulzactive v2, lazy, interactive, smartass v2, intellidemand, lagfree governor
- Added brightness curve mod and increased boot gamma level
- Added Headset Sound Amplification adjustable (0-62) (integrated in original sound driver) and High quality sound.
- Added Headset Sound Equalization preset
- Heaset Amplification on/off selectable via Abyss Script (OFF as default)
- Added Charge current interface
- autorooting
- Auto backup EFS
- Added and Enabled CGROUP_TIMER_SLACK
- sched-features: enabled HRTICK, disabled GENTLE FAIR SLEEPERS
- mali: disabled STATE_TRACKING
- Added Zram and SWAP support
- Added and enabled sync & sw_sync frameworks
- slicing-by-8 algorithm for crc32 and crc32c
- Introduce some memory copy macros and functions.
- Added ext4 tweaks
- Enabled Thumbee
- Added support NTFS and CIFS as module
- init.d support
- Added new Abyss CWM touch recovery 2.0.0
- All function are selectable in recovery
- Added New S90abyss script
- All functions of AbyssJB kernel for GS3

New S90abyss script (install form recovery)

With these script you can change:

The voltage for each CPU frequency
Change Gpu frequencies
Change Gpu Voltage
Change the value of charge current (entered values ​​are the default)
Change The values of gamma levels
Change Headset Volume

1) Install S90abyss script from recovery
2) Open and edit the script with a text editor
3) Save the modified script
4) Copy the script that we use in /system/etc/init.d and insert 777 permissions to script (for Samsung Rom), 664 permission to script (for AOSP Rom)
5) Reboot

S90abyss script is removable from recovery for safety (if you've done wrong values ​​and there are boot issue...)

and all others developers....

Attenzione: Il File zip installa il kernel AbyssN2 e la Abyss CWM Recovery Touch

Please note: The zip file will install the AbyssN2 kernel and the AbyssS3 CWM recovery Touch

ATTENZIONE: Il flash di rom o kernel non stock può provocare danni al telefono. Chi flasha parti non originali lo fa a suo rischio e pericolo.
Nè io nè lo staff di nonsolosmartphone.it ci assumiamo alcuna responsabilità

AbyssN2 kernel 2.5.1 Final Version Sources:

AbyssN2 kernel 2.4.1 Final Version sources:

AbyssN2 kernel 2.3.1 Final Version Sources:

AbyssN2 kernel 2.2.1 Final Version Sources:

AbyssN2 kernel 2.1.1 Final Version Sources:

AbyssN2 kernel 2.0.1 Final Version Sources:

AbyssN2 kernel 1.9.1 Final Version Sources:

AbyssN2 kernel 1.8.1 Final 1 Version Sources:

AbyssN2 kernel 1.7.1 Final Version Sources:

AbyssN2 kernel 1.6.1 Final Version Sources:

AbyssN2 kernel 1.5.1 Final Version Sources:

AbyssN2 kernel 1.4.1 Final 1 Version Sources:

AbyssN2 kernel 1.3.1 Final Version Sources:

AbyssN2 kernel 1.2.3 Final Version Sources:

AbyssN2 kernel 1.1.3 Final Version Sources:

Guida per l'utilizzo dell'AbyssN2 kernel e Abyss CWM Touch recovery


Moderatore Globale
Messaggi: 5103
Iscritto il: 18/03/2012, 16:53
LocalitĂ : Roma
Ha ringraziato: 735 volte
Stato ringraziato: 3516 volte

Re: [N7100 - KERNEL] AbyssN2 JB Kernel

Messaggioda angelom » 13/11/2012, 10:20


Moderatore Globale
Messaggi: 5103
Iscritto il: 18/03/2012, 16:53
LocalitĂ : Roma
Ha ringraziato: 735 volte
Stato ringraziato: 3516 volte

Re: [N7100 - KERNEL] AbyssN2 JB Kernel

Messaggioda er_fabio » 13/11/2012, 10:22

Grandeeeeeeeeeeeee!!!! :bravo: Angelo :sclap: :sclap:
Avatar utente

Messaggi: 26357
Iscritto il: 10/03/2012, 15:55
Ha ringraziato: 3645 volte
Stato ringraziato: 3672 volte

Re: [N7100 - KERNEL] AbyssN2 JB Kernel

Messaggioda Cis80 » 13/11/2012, 11:13

:sclap: :sclap: :sclap: :eccitato: :eccitato: :eccitato: :sclap: :sclap: :sclap:
Avatar utente

Messaggi: 647
Iscritto il: 01/04/2012, 14:05
LocalitĂ : Il Meraviglioso Abruzzo
Ha ringraziato: 28 volte
Stato ringraziato: 448 volte

Re: R: [N7100 - KERNEL] AbyssN2 JB Kernel

Messaggioda antoniomistretta » 13/11/2012, 11:22

Guardate che accoppiata:

Nella recovery, vorrei aggiungere, per l'utenza, che il tasto conferma, Ă© il tasto Home! :"":

Inviato dal mio GT-N7100 con Tapatalk 2
Avatar utente

Messaggi: 20150
Iscritto il: 14/03/2012, 17:05
LocalitĂ : La Spezia, Alessandria.
Ha ringraziato: 2084 volte
Stato ringraziato: 2861 volte

Re: R: [N7100 - KERNEL] AbyssN2 JB Kernel

Messaggioda ferranza » 13/11/2012, 11:30

Scarico subito... ma solo il kernel.... bravo angelo!

sent with my beast N2, powered by Cis80 and the red pill...
Avatar utente

Messaggi: 11541
Iscritto il: 25/03/2012, 14:02
Ha ringraziato: 797 volte
Stato ringraziato: 1505 volte

Re: [N7100 - KERNEL] AbyssN2 JB Kernel

Messaggioda Cis80 » 13/11/2012, 11:31

Io lo ho giĂ  messo in ota... :grin:
Lo metto anche in aroma nella prossima rom... :buono:
Angelo quando hai un attimino di tempo....fatti vivo pls... :lol:
Avatar utente

Messaggi: 647
Iscritto il: 01/04/2012, 14:05
LocalitĂ : Il Meraviglioso Abruzzo
Ha ringraziato: 28 volte
Stato ringraziato: 448 volte

Re: [N7100 - KERNEL] AbyssN2 JB Kernel

Messaggioda angelom » 13/11/2012, 11:36

Scusami cis, ma fino a stasera sono molto impegnato, domani ti do volentieri una mano

Moderatore Globale
Messaggi: 5103
Iscritto il: 18/03/2012, 16:53
LocalitĂ : Roma
Ha ringraziato: 735 volte
Stato ringraziato: 3516 volte

Re: [N7100 - KERNEL] AbyssN2 JB Kernel

Messaggioda Cis80 » 13/11/2012, 11:38

Quando vuoi/puoi io ti aspetto!Grazie! :amiconi:
Avatar utente

Messaggi: 647
Iscritto il: 01/04/2012, 14:05
LocalitĂ : Il Meraviglioso Abruzzo
Ha ringraziato: 28 volte
Stato ringraziato: 448 volte

Re: R: [N7100 - KERNEL] AbyssN2 JB Kernel

Messaggioda ferranza » 13/11/2012, 12:04

Ho visto che hai inserito in recovery la possibilitĂ  di swappare le memorie... farai anche il kernel aosp?

sent with my beast N2, powered by Cis80 and the red pill...
Avatar utente

Messaggi: 11541
Iscritto il: 25/03/2012, 14:02
Ha ringraziato: 797 volte
Stato ringraziato: 1505 volte



Chi c’è in linea

Visitano il forum: Nessuno e 0 ospiti