ARC: [plat-eznps] Add device for Data Plane Linux

Add new device /dev/dpl.
This device enable access to cmem in other cores.

It is usefull for debugging when gdbserver is attached to process
which runs in a different CPU than gdbserver.

Signed-off-by: Noam Camus <noamc@ezchip.com>
ARC: add gutter above stack top.

reserve space inside task size just above stack top.
Signed-off-by: Noam Camus <noamc@ezchip.com>
ARC: copy_to_user_page be SMP aware
When using ptrace there is need to flush icache when application
is on different CPU than gdbserver.

Signed-off-by: Noam Camus <noamc@ezchip.com>
ARC: STAR 9000597649 workaround
When doing TLB flush simulator (nSIM)
trigger flush of internal cache designed for optimization.

Signed-off-by: Noam Camus <noamc@ezchip.com>
ARC: fix cpu idefntifier

Signed-off-by: Noam Camus <noamc@ezchip.com>
ARC: Change parse_early_param location

We need it to be after init_early since we set clock there.
It will be used later when evaluating console=...
e.g. in 8250_early.c at BASE_BAUD

Signed-off-by: Noam Camus <noamc@ezchip.com>
ARC: fix typo with clock speed

Signed-off-by: Noam Camus <noamc@ezchip.com>
ARC: handle IPI like TIMER0

Use same irq-generic methods in both cases
Signed-off-by: Noam Camus <noamc@ezchip.com>
ARC: cmdline not from bootloader

When there is no bootloader then we get cmdline from memory.
e.g. when using nSIM vmlinux is launched without u-boot.

Signed-off-by: Noam Camus <noamc@ezchip.com>