ARC: purge stale entries from initramfs.txt

Signed-off-by: Vineet Gupta <vgupta@synopsys.com>
ARC: Enable CONFIG_DEBUG_KMEMLEAK for arc

Signed-off-by: Vineet Gupta <vgupta@synopsys.com>
ARC: comments: get_new_mmu_context() intricacies

Signed-off-by: Vineet Gupta <vgupta@synopsys.com>
ARC: debuggability: TGID/PID needed in crash reports, ASID hardly useful

Android backport

Signed-off-by: Vineet Gupta <vgupta@synopsys.com>
ARC: Bug: local_flush_tlb_mm() optim misbehaving due to weird scenario

-Android backport
-vma->vm_mm != current->active_mm

Signed-off-by: Vineet Gupta <vgupta@synopsys.com>
ARC: Bug cmn-vaddr #6: Not falling back to normal mmap if cmn alloc fail

-Android backport
-Hardware SASID only provides for 32 common mappings.
-when >32 shared libs mapped, (only possible in android), the cmn vaddr
 allocator, bails out, instead of doing a normal mmap

Signed-off-by: Vineet Gupta <vgupta@synopsys.com>
ARC: micro-optim: emove interim jump in mmap syscall handler

-OLD: sys_mmap2 -> do_mmap2->__do_mmap2
-NEW: sys_mmap2 -> __do_mmap2

Signed-off-by: Vineet Gupta <vgupta@synopsys.com>
ARC: refactor: TLB Refill handlers

-improved some comments
-some of the asm macros inlined for better readability
-no binary changes

Signed-off-by: Vineet Gupta <vgupta@synopsys.com>
ARC: Initial support for CONFIG_PERF_EVENTS (h/w perf monitoring)

-only baremin, no h/w plugin yet

Signed-off-by: Vineet Gupta <vgupta@synopsys.com>
ARC: Two new syscalls added

Signed-off-by: Vineet Gupta <vgupta@synopsys.com>
ARC: make header_install for uClibc needs page.h as well

-Fix provided by Jeremy Bennet

Signed-off-by: Vineet Gupta <vgupta@synopsys.com>
ARC: Kconfig: Tie peripherals to various boards

-Explicit (non-anonymous) support for the 2 FPGA Ref boards we have
 ARCAngel and ML509
-ISS also deemed as a board due to its virtual peripherals
-associating peripherals to specific boards
-flattened the Kconfig hierarchy:
    =merged Boards n peripherals
    =merged cpu core version with rest of core configuration

Signed-off-by: Vineet Gupta <vgupta@synopsys.com>
ARC: ML509 XTEMAC Driver #1: Rogue memcpy nuking /proc entries

-memcpy in set_address treading over unrelated data structures in /proc
-incorrect use of platform API

Signed-off-by: Vineet Gupta <vgupta@synopsys.com>
ARC: ML509 XTEMAC Driver #2: Byte-Rx/Tx stats enabled

Signed-off-by: Vineet Gupta <vgupta@synopsys.com>
ARC: Kconfig: Cache line length selectable from Kconfig (vs #define)

Signed-off-by: Vineet Gupta <vgupta@synopsys.com>
ARC: optim checksum [csum_fold/ip_fast_sum] due to gcc 4.4.7 usage

-contributed by Joern Rennecke <joern.rennecke@embecosm.com>
-gcc 4.4.7 broke networking. Alias analysis needed to be primed.
	= worked around by adding memory clobber to ip_fast_csum( )
-Insn Scheduling improvements:
	= csum_fold( ) largely derived from ARM version.
	= ip_fast_sum( ) Unrolled and modulo scheduling applied

Signed-off-by: Vineet Gupta <vgupta@synopsys.com>
ARC: Enable kernel builds w/o Hardware Multiplier

-gcc assumes MPY to be always present in ARC700, however some customers
 take it out of design to save gates

Signed-off-by: Vineet Gupta <vgupta@synopsys.com>
ARC: defconfig: reflects recent Kconfig chgs

Signed-off-by: Vineet Gupta <vgupta@synopsys.com>
ARC: -Os fixes #1: arch/arc/Makefile cleanup + styling fixes

Signed-off-by: Vineet Gupta <vgupta@synopsys.com>
ARC: -Os fixes #2: missing EXPORT_SYMBOL() for out-of-line calls

Signed-off-by: Vineet Gupta <vgupta@synopsys.com>