[KERNEL][RECOVERY][Samsung]Abyss Kernel - New Abyss CWM Touch Recovery

Woschdi

Woschdi

Dauergast
604
AbyssN2 kernel Stable Version by me for Samsung Rom - New Abyss CWM

Abyss Final 2.4
Aufgrund der häufigen Aktualisierungen des Kernels ist nur noch der direkte Download zur Full Touch Recoveryfunktion hier verlinkt. Die Semi Touch findet ihr im Originalthread auf NSS
[N7100 - KERNEL] AbyssN2 JB Kernel : GALAXY NOTE2 - MODDING • www.nonsolosmartphone.it

kernel + Recovery Full Touch
DepositFiles

Changelog:
-------------

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



After installing the kernel, reboot the new recovery and empty the folder /data /.abyss that contains the settings.
Then re-enter the settings ...
Warnung:
Nach der Installlation des Kernels in die Recovery rebooten und den Ordner /data/.abyss (in dem die Einstellungen liegen) leeren. Danach wieder in die Einstellungen gehen.




N.B.

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

Manchmal startet der KErnel oder die Recovery 2 Mal den Samsung Splashcreen. Völlig normal, kein Grund zur Sorge, lass den KErnel sein Ding machen und alle Prozesse beenden und alles funzt



Im Titel steht zwar, dass der Kernel für Samsung ROMs ist, war mir aber auch gerade nicht gegenwärtig, darum möchte ich auf Martinis Beitrag hinweisen...
Diesen Kernel also nur i.V.m. Touch Wiz ROMs verwenden.
Folgendes hat Martini3001 am 29.12.2012 geschrieben:

ACHTUNG:

Dieser Kernel ist NICHT für CM10 basierende ROMs geeignet!

Nach dem Flashen -> Bootloop & seltsame "Erscheinungen" in CWM...
... die Sache ist wirklich ungemütlich.

Nachtrag:
über Backup via CWM (Angelom's CWM) kann das System wiederhergestellt werden, allerdings läuft besagte CWM-Version alles andere als rund. oO
Somit kann ich vom Flashen dieses Kernels unter CM10 / AOKP / AOSP nur abraten.
Diese Information sollte meiner Meinung nach dringend im Startbeitrag beschrieben werden.

Offenbar besteht die Gefahr eines Bricks!!



Changelogs alte Versionen

Changelog:
-------------

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



Changelog:
----------------

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


Changelog
-----------

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
Enabled CONFIG_HAVE_EFFICIENT_UNALGNED_ACCESS
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




Changelog
----------


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




Changelog
----------------


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
Re-added
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


Changelog:
---------------

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


Changelog:
---------------

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

Changelog:

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

Changelog:

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

Changelog:

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


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


Changelog:

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


Changelog:

Reverted all mm patches from 1.3.0 to 1.5.0
-Added:
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: Fix PageHead when |CONFIG_PAGEFLAGS_EXTENDED
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
Added Abyss CMW touch recovery 2.2.1 (based on ClockworkMod 6.0.2.7)
-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 6.0.2.6
-Added Full UnRoot
-Added Restore Original Bootanimation
-Added Adaptivex Governor
-Power key fixed for select


Changelog:

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
mm: Fix PageHead when !CONFIG_PAGEFLAGS_EXTENDED
android: logger: enforce GID and CAP check on log flush
Other fix
Updated Abyss CWM Touch recovery 2.2.0 to Clockworkmod 6.0.2.6
-Added Full UnRoot
-Added Restore Original Bootanimation
-Added Adaptivex Governor
-Power key fixed for select


Changelog:
----------------

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


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



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


Changelog:

- 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...)


Credits:
TeamHacksung
Chainfire
Codeworkx
Gokhanmoral
Andreilux
Netarchy
Simone201
Myfluxi
Hardcore
Tegrak
Ezekeel
Cattleprod
Entropy512
Sakuramik
and all others developers....


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


Sources:

AbyssN2 Kernel Sources:


findet ihr im Originalthread:
[N7100 - KERNEL] AbyssN2 JB Kernel : GALAXY NOTE2 - MODDING • www.nonsolosmartphone.it

Flashen erfolgt wie immer auf eigene Gefahr.

Ich selbst hatte den Kernel am S3 laufen und war sehr zufrieden mit ihm. Beim Note merke ich keinen wirklichen Unterschied zwischen den einzelnen Kerneln.
 
Zuletzt bearbeitet:
  • Danke
Reaktionen: Mayday
Kann mir den hier jemand auf nem anderen Hoster hochladen?

ich hasse deposit...
 
Kann schon jemand was berichten?
 
Läuft seit ein paar Tagen ohne Fehler bei mir. Allerdings kann ich im alltagsgebrauch keinen großen Unterschied zwischen den einzelnen Kerneln feststellen. Bekomme überall ähnliche Batteriewerte egal ob Stock oder Custom und die Performance ist ja schon bei Stock beeindruckend und alles läuft ruckelfrei... ;)
 
Hast du mal Quadrant getestet? Da waren die Werte ja nicht so berauschend und im original Thread war auf den letzten Seiten eine Bilder Collage wo der Akku schon nach 24h Stand By und 2h Display auf 44% leer gelutscht war. Hmm, komisch dass du das nicht so hast. Kannst du mal schauen wie es bei dir aussieht mit stand By und Display Nutzung?
 
Benchmarks sind einfach nur für´n Kessel. Wenn das Phone smooth läuft brauch ich keinen Bench.
Hatte auch schon +7000bei Quadrant (weiß nicht mehr bei welchem Kernel) und trotzdem waren kleine Ruckler beim Homescreenwechsel.

Wenn Du 5 Mal hintereinander Quadrant oder Antutu laufen lässt und hast jeweils 5 verschiedene Werte ist das ungefähr so Aussagekräftig wie das Nachmittagsprogamm im Fernsehen :D :D :D

Bei mir hatte der Redpill die schlechtesten Benches war aber auch wunderbar flüssig, musste aber wegen der Kamera FW wieder runter. Bin jetzt bei 33 % Rest (1 Std Sprachanrufe, Screen 3,5 Std, Standby 2T 4 Std, Sync an, autom. Helligkeit, allerdings nachts 7 Std ohne Daten, sonst so gut wie immer 3G)


Edit: Auf einer der letzten (10-15) Seiten (weiß nicht mehr genau wo) im Perseus thread hat AndreiLux geschrieben, dass meistens die ROM für einen starken Akku drain verantwortlich ist, nicht der Kernel. Kann nix dazu sagen ;) - weiß nicht inwieweit das so richtig ist ;)
 
Zuletzt bearbeitet:
  • Danke
Reaktionen: Wildsau
ist fast richtig ;) der kernel ist auch sehr verantworltich für den drain... der kernel "verwaltet" ja mehr oder weniger alles wenn man die funktionen eingrenzt wie refreshtime usw spart man massig akku, da das system nicht mehr so viel arbeitet.
 
Hallo,

aus der Feature Liste habe ich gesehen, dass ntfs per module unterstützt wird, Wird auch das extFAT format unterstützt?

Viele Grüße

dingolino
 
feedback von angelom im Orginal forum:

extFAT ist unterstützt.

Neue Version 1.2 is verfügbar.

Grüße

dingolino


dingolino schrieb:
Hallo,

aus der Feature Liste habe ich gesehen, dass ntfs per module unterstützt wird, Wird auch das extFAT format unterstützt?

Viele Grüße

dingolino
 
Und wie läuft die 1.2 version?

Gesendet von meinem GT-N7100 mit der Android-Hilfe.de App
 
Habe sie heute morgen erst drauf, werde es mal 24h beobachten bissl mit dem Telefon spielen und morgen kurz berichten ;)
 
Das wäre super nett. Hab grad redpill drauf. Aber vielleicht wäre abyss besser, hatte den schon im s3 drauf

Gesendet von meinem GT-N7100 mit der Android-Hilfe.de App
 
Habe ihn auch auf dem S3 drauf gehabt und war sehr zufrieden.

Siyah, Galxsih, Speedmod, etc. konnten ihm alle nicht das Wasser reichen.

So wie ich das nach einem halben Tag beurteilen kann läuft alles soweit gut.
Im normalen Alltag habe ich keine Fehler gefunden (GPS, 3G, WiFi, Bluetooth, etc.), allerdings spiele ich nichts, kann daher nichts zu der Spiele Performance sagen.

Im normalen Gebrauch kommt er mir smoother vor als die anderen Kernel, aber auch der Akkuverbrauch erscheint mir geringfügig höher als bei Perseus, den ich vorher drauf hatte. (Natürlich rein subjektiv :D - muss auch noch 2 Ladezyklen abwarten).

Habe bisher nicht undervolted oder overclocked (uv bringt nix ausser vielleicht einen messbaren Unterschied, der kaum zu bemerken ist bei der Batterie und oc ist unnötig :D )

Fazit: Fluppt und bleibt erstmal drauf!!!
 
Danke für den bericht. Ich teste zuerst noch perseus die neuste dann abyss. Dann hab ich einen vergleich

Gesendet von meinem GT-N7100 mit der Android-Hilfe.de App
 
Gibt bereits 1.2 ;)

Gesendet von meinem GT-N7100 mit der Android-Hilfe.de App
 
Kann den 1.2 mal wer hochladen..krieg die krätze mit dem downloadlink auf der startseite..

Danke vorab))

Gesendet von meinem GT-N7100 mit Tapatalk 2
 
Please note: The zip file will install the AbyssN2 kernel and the AbyssS3 CWM recovery Touch

Der Satz irritiert mich ein wenig - heißt dass, das ich mein jetztiges TWRP verlieren würde?

 

Ähnliche Themen

redbull1
Antworten
40
Aufrufe
7.913
redbull1
redbull1
U
  • Angepinnt
  • uspower98
Antworten
10
Aufrufe
4.772
Feuerstern1
Feuerstern1
DirtyKlot
Antworten
55
Aufrufe
13.750
Feuerstern1
Feuerstern1
Zurück
Oben Unten