ARC: update "u-boot.lds" according to doc/README.commands

Signed-off-by: Alexey Brodkin <alexey.brodkin@synopsys.com>
ARC: delete "hang()" implementation as in other architectures

The same thing was done in all other arches with commit d2eae43 "lib:
consolidate hang()". Instead generic one from "lib/hang.c" is used.

Signed-off-by: Alexey Brodkin <abrodkin@synopsys.com>
ARC: add "asm/sections.h" as in other architectures

It simply points to "asm-generic/sections.h".

Signed-off-by: Alexey Brodkin <abrodkin@synopsys.com>
arch/arc: io.h - ad missing definitions

Without Linux data types "le32_to_cpu" and friends were not defined.

Signed-off-by: Alexey Brodkin <abrodkin@synopsys.com>
configs/snps_haps51 - remove junk symbols from define

Signed-off-by: Alexey Brodkin <abrodkin@synopsys.com>
ARC: enable compilation without flash

Signed-off-by: Alexey Brodkin <abrodkin@synopsys.com>
ARC: initial support of ARC Xplorer board

Adds new configuration "snps_xplorer".
Debug UART is working.

Signed-off-by: Alexey Brodkin <abrodkin@synopsys.com>
ARC: add support of DW MMC
ARC: set proper address for loading standalone apps (above 0x8z)

Just because 0x8z it's translated address space.

Signed-off-by: Alexey Brodkin <abrodkin@synopsys.com>
ARC: fix execution of standalone apps

We want stabs to be word-aligned as it is required by "bl" instruction.
Also we want to set global data in the same manner x86 does for the same
reason.

Signed-off-by: Alexey Brodkin <abrodkin@synopsys.com>
ARC: fix "get_timer" behavior

For some reason our "get_timer" reported Timer0 ticks which is
incorrect. Now it reports CONFIG_SYS_HZ ticks as expected.

This fixes things from start-up timer to networking (delay-related
stuff).

Signed-off-by: Alexey Brodkin <abrodkin@synopsys.com>