u-boot/arch/arc
Alexey Brodkin ef639e6f70 arc: significant cache rework
[1] Align cache management functions to those in Linux kernel. I.e.:
    a) Use the same functions for all cache ops (D$ Inv/Flush)
    b) Split cache ops in 3 sub-functions: "before", "lineloop" and
"after". That way we may re-use "before" and "after" functions for
region and full cache ops.

 [2] Implement full-functional L2 (SLC) management. Before SLC was
simply disabled early on boot. It's also possible to enable or disable
L2 cache from config utility.

 [3] Disable/enable corresponding caches early on boot. So if U-Boot is
configured to use caches they will be used at all times (this is useful
in partucular for speed-up of relocation).

Signed-off-by: Alexey Brodkin <abrodkin@synopsys.com>
2015-07-01 17:17:27 +03:00
..
cpu arc: make sure _start is in the beginning of .text section 2015-04-10 18:45:34 +03:00
dts arc: gitignore: ignore ARC DTBs 2015-05-18 12:06:36 +03:00
include/asm arc: significant cache rework 2015-07-01 17:17:27 +03:00
lib arc: significant cache rework 2015-07-01 17:17:27 +03:00
Kconfig Move default y configs out of arch/board Kconfig 2015-06-25 22:17:55 -04:00
Makefile arc: introduce separate section for interrupt vector table 2015-01-15 22:38:42 +03:00
config.mk arc: use more universal prefix for default CROSS_COMPILE 2015-05-13 13:44:25 +03:00