u-boot/arch/arc/include/asm
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
..
arcregs.h arc: significant cache rework 2015-07-01 17:17:27 +03:00
bitops.h arc: add architecture header files 2014-02-07 08:14:32 -05:00
byteorder.h arc: add architecture header files 2014-02-07 08:14:32 -05:00
cache.h arc: significant cache rework 2015-07-01 17:17:27 +03:00
config.h arc: get rid of CONFIG_SYS_GENERIC_GLOBAL_DATA 2015-04-03 09:47:49 +03:00
errno.h arc: add architecture header files 2014-02-07 08:14:32 -05:00
global_data.h arc: add architecture header files 2014-02-07 08:14:32 -05:00
init_helpers.h arc: clean-up init procedure 2015-04-03 09:47:49 +03:00
io.h arc: add architecture header files 2014-02-07 08:14:32 -05:00
linkage.h use ASM_NL instead of '; ' for assembler new line character in the macro 2015-03-05 20:49:43 -05:00
posix_types.h arc: Fix printf size_t format related warnings (again...) 2014-08-26 17:41:58 +04:00
ptrace.h arc: add architecture header files 2014-02-07 08:14:32 -05:00
relocate.h arc: clean-up init procedure 2015-04-03 09:47:49 +03:00
sections.h arc: relocate - minor refactoring and clean-up 2015-01-15 22:38:42 +03:00
string.h arc: add architecture header files 2014-02-07 08:14:32 -05:00
types.h arc: add architecture header files 2014-02-07 08:14:32 -05:00
u-boot-arc.h arc: clean-up init procedure 2015-04-03 09:47:49 +03:00
u-boot.h arc: add architecture header files 2014-02-07 08:14:32 -05:00
unaligned.h arc: add architecture header files 2014-02-07 08:14:32 -05:00