X-Git-Url: https://git.librecmc.org/?a=blobdiff_plain;f=arch%2Farm%2Flib%2Fcache.c;h=b545fb79bc1a185972719b6c5684df6ee3f029e5;hb=bc4e14c43c48b9c8084e177651338e4fa4938881;hp=dc3242c90d8d17d7529e277dd0552f76971dcc5d;hpb=c2dd0d45540397704de9b13287417d21049d34c6;p=oweals%2Fu-boot.git diff --git a/arch/arm/lib/cache.c b/arch/arm/lib/cache.c index dc3242c90d..b545fb79bc 100644 --- a/arch/arm/lib/cache.c +++ b/arch/arm/lib/cache.c @@ -42,3 +42,26 @@ void __flush_cache(unsigned long start, unsigned long size) } void flush_cache(unsigned long start, unsigned long size) __attribute__((weak, alias("__flush_cache"))); + +/* + * Default implementation: + * do a range flush for the entire range + */ +void __flush_dcache_all(void) +{ + flush_cache(0, ~0); +} +void flush_dcache_all(void) + __attribute__((weak, alias("__flush_dcache_all"))); + + +/* + * Default implementation of enable_caches() + * Real implementation should be in platform code + */ +void __enable_caches(void) +{ + puts("WARNING: Caches not enabled\n"); +} +void enable_caches(void) + __attribute__((weak, alias("__enable_caches")));