[Galaxy Tab S Android Development] :
Test kernel

After seeing that manta has 5.1.0_r0.5 kernel and realizing that some of that new stuff was already in my kernel (partly by updating to 3.4.106, partly by the wunderfull work I cherry-picked from [MENTION=3511708]UpInTheAir[/MENTION]'s SkyHigh Kernel) I decided to take Sysiphos rolling stone and merge the new parts. I cherry-picked therefor mainly from aosp manta kernel source and some from [MENTION=3857343]crpalmer[/MENTION]s exynos5420 source. Merging and conflict resolving was quite difficult, due to the fact, that our kernel already had some of the stuff...

Changelog

include/linux/sched.h: fix my derp from incomplete conflict resolving. — Nvertigo

defconfig: enable CONFIG_CRYPTO_AES_ARM_BS. — Nvertigo

defconfig: adjusted cyanogenmod_chagallwifi_defconfig after incorparating manta's 5.1 from exynos5420. — Nvertigo

for not in cm tree building: adjust CROSS_COMPILE; can be overwritten on command line. — Nvertigo

HID: input: generic hidinput_input_event handler — David Herrmann

net/compat.c,linux/filter.h: share compat_sock_fprog — Will Drewry

sk_run_filter: add BPF_S_ANC_SECCOMP_LD_W — Will Drewry

ARM: pull in <asm/simd.h> from asm-generic — Ard Biesheuvel

crypto: create generic version of ablk_helper — Ard Biesheuvel

ARM: 8120/1: crypto: sha512: add ARM NEON implementation — Jussi Kivilinna

ARM: 8119/1: crypto: sha1: add ARM NEON implementation — Jussi Kivilinna

ARM: 8118/1: crypto: sha1/make use of common SHA-1 structures — Jussi Kivilinna

crypto: arm-aes - fix encryption of unaligned data — Mikulas Patocka

CRYPTO: Fix more AES build errors — Russell King

ARM: add .gitignore entry for aesbs-core.S — Russell King

ARM: add support for bit sliced AES using NEON instructions — Ard Biesheuvel

ARM: move AES typedefs and function prototypes to separate header — Ard Biesheuvel

ARM: 7837/3: fix Thumb-2 bug in AES assembler code — Ard Biesheuvel

ARM: 7723/1: crypto: sha1-armv4-large.S: fix SP handling — Ard Biesheuvel

ARM: 7626/1: arm/crypto: Make asm SHA-1 and AES code Thumb-2 compatible — Dave Martin

arm/crypto: Add optimized AES and SHA1 routines — David McCullough

ARM: add seccomp syscall — Kees Cook

CHROMIUM: ARM: r1->r0 for get/set arguments — Will Drewry

CHROMIUM: ARM: arch/arm: allow a scno of -1 to not cause a SIGILL — Will Drewry

CHROMIUM: arch/arm: select HAVE_ARCH_SECCOMP_FILTER — Will Drewry

CHROMIUM: arch/arm: move secure_computing into trace; respect return code — Will Drewry

CHROMIUM: arch/arm: add asm/syscall.h — Will Drewry

cgroup: remove synchronize_rcu(

power: Avoids bogus error messages for the suspend aborts. — Ruchi Kandoi

freezer: shorten freezer sleep time using exponential backoff — Colin Cross

seccomp: Use atomic operations that are present in kernel 3.4. — Robert Sesek

seccomp: implement SECCOMP_FILTER_FLAG_TSYNC — Kees Cook

seccomp: allow mode setting across threads — Kees Cook

seccomp: introduce writer locking — Kees Cook

seccomp: split filter prep from check and apply — Kees Cook

sched: move no_new_privs into new atomic flags — Kees Cook

Fix execve behavior apparmor for PR_{GET,SET}_NO_NEW_PRIVS — John Johansen

seccomp: add "seccomp" syscall — Kees Cook

seccomp: split mode setting routines — Kees Cook

seccomp: extract check/assign mode helpers — Kees Cook

seccomp: create internal mode-setting function — Kees Cook

CHROMIUM: seccomp: set -ENOSYS if there is no tracer — Will Drewry

seccomp: fix build warnings when there is no CONFIG_SECCOMP_FILTER — Will Drewry

seccomp: ignore secure_computing return values — Will Drewry

seccomp: use a static inline for a function stub — Stephen Rothwell

ptrace,seccomp: Add PTRACE_SECCOMP support — Will Drewry

seccomp: Add SECCOMP_RET_TRAP — Will Drewry

signal, x86: add SIGSYS info and make it synchronous. — Will Drewry

seccomp: add SECCOMP_RET_ERRNO — Will Drewry

seccomp: remove duplicated failure logging — Kees Cook

seccomp: add system call filtering using BPF — Will Drewry

seccomp: kill the seccomp_t typedef — Will Drewry

arch/x86: add syscall_get_arch to syscall.h — Will Drewry

Add PR_{GET,SET}_NO_NEW_PRIVS to prevent execve from granting privs — Andy Lutomirski

prctl: adds PR_SET_TIMERSLACK_PID for setting timer slack of an arbitrary thread. — Ruchi Kandoi

mm: add a field to store names for private anonymous memory — Colin Cross

Please test for stability, performance and battery life. If no one is complaining I will include this kernel changes in next build.

Happy flasting! (flashing + testing = flasting ;) )

EDIT: commits are in branch 12-work at the moment, I will commit hem to branch current-12.0 if zhis kernel proofes to be stable.