Ramdisk: add ramdisk

Signed-off-by: hayashikejinan <hayashikejinan@gmail.com>
add script by sony

	RPM.bin
	mkelf.py

http://developer.sonymobile.com/wp/2012/03/20/xperia-s-open-source-archive-released-with-building-instructions/
Ramdisk: add CWM recovery (thanks doom)

Signed-off-by: hayashikejinan <hayashikejinan@gmail.com>
Ramdisk: add init.d support (thanks doom)

Signed-off-by: hayashikejinan <hayashikejinan@gmail.com>
Ramdisk: mod default.prop

Signed-off-by: hayashikejinan <hayashikejinan@gmail.com>
add make-kernel script

Signed-off-by: hayashikejinan <hayashikejinan@gmail.com>
add gitignore

Signed-off-by: hayashikejinan <hayashikejinan@gmail.com>
Ramdisk: update to 6.0.B.3.162

Signed-off-by: hayashikejinan <hayashikejinan@gmail.com>
jhash: update to jhash3

Signed-off-by: hayashikejinan <hayashikejinan@gmail.com>
sched: automated per tty task groups

Comments, suggestions etc highly welcome.

This patch implements an idea from Linus, to automatically create task groups
per tty, to improve desktop interactivity under hefty load such as kbuild.  The
feature is enabled from boot by default,  The default setting can be changed via
the boot option ttysched=0, and can be can be turned on or off on the fly via
echo [01] > /proc/sys/kernel/sched_tty_sched_enabled.

A 100% hog overhead measurement proggy pinned to the same CPU as a make -j10

pert/s:      229 >5484.43us:       41 min:  0.15 max:12069.42 avg:2193.81 sum/s:502382us overhead:50.24%
pert/s:      222 >5652.28us:       43 min:  0.46 max:12077.31 avg:2248.56 sum/s:499181us overhead:49.92%
pert/s:      211 >5809.38us:       43 min:  0.16 max:12064.78 avg:2381.70 sum/s:502538us overhead:50.25%
pert/s:      223 >6147.92us:       43 min:  0.15 max:16107.46 avg:2282.17 sum/s:508925us overhead:50.49%
pert/s:      218 >6252.64us:       43 min:  0.16 max:12066.13 avg:2324.11 sum/s:506656us overhead:50.27%

Signed-off-by: Mike Galbraith <efault@gmx.de>
Signed-off-by: hayashikejinan <hayashikejinan@gmail.com>
sched: add SIO scheduler

Signed-off-by: hayashikejinan <hayashikejinan@gmail.com>
sched: add V/R scheduler

Signed-off-by: hayashikejinan <hayashikejinan@gmail.com>
CPUgoveror: add interactive governor

Signed-off-by: hayashikejinan <hayashikejinan@gmail.com>
CPUgoveror: add smartassV2

Signed-off-by: hayashikejinan <hayashikejinan@gmail.com>
Optimized ARM RWSEM algorithm

RWSEM implementation for ARM using atomic functions.
Heavily based on arch/sh/include/asm/rwsem.h

Signed-off-by: Ashwin Chaugule <ashwinc@codeaurora.org>
Ramdisk: disable idd agent

Signed-off-by: hayashikejinan <hayashikejinan@gmail.com>
Ramdisk: include wifi modules

Signed-off-by: hayashikejinan <hayashikejinan@gmail.com>
staging:lowmemkiller add Fugeswap

fudgeswap acts as follows:

If set to non zero (defualt is 512k):
	Check for the amount of SWAP_FREE space avalible
	If > 0KB is avalible:
		if fudgeswap > swapfree:
			other_file += swapfree
		else:
			other_file += fugeswap

In short: we will add in fugeswap as long as its less then the free swap

Setting this to a very large positive number will indicate swap ought
to be fully used as free (and will slow the system down)

smaller numbers will allow you to put some pressure on SWAP without
slowing the system down as much.

small negitive numbers will allow the system to be faster at the same
minfree level.

default is 512 to give a very little bit of pressure to use some swap
but this can be modified at runtime via:
/sys/module/lowmemorykiller/parameters/fugeswap
originally by ezterry, modified by faux123
CPU: downclock

Signed-off-by: hayashikejinan <hayashikejinan@gmail.com>