mirror of
https://git.codelinaro.org/clo/qsdk/oss/boot/u-boot-2016.git
synced 2025-12-10 07:44:53 +01:00
[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>
|
||
|---|---|---|
| .. | ||
| _millicodethunk.S | ||
| bootm.c | ||
| cache.c | ||
| cpu.c | ||
| init_helpers.c | ||
| interrupts.c | ||
| ints_low.S | ||
| libgcc2.c | ||
| libgcc2.h | ||
| Makefile | ||
| memcmp.S | ||
| memcpy-700.S | ||
| memset.S | ||
| relocate.c | ||
| reset.c | ||
| sections.c | ||
| start.S | ||
| strchr-700.S | ||
| strcmp.S | ||
| strcpy-700.S | ||
| strlen.S | ||
| timer.c | ||