rockchip: Remove ARCH= references from documentation
[oweals/u-boot.git] / cmd / cache.c
index 2c687173a8bfe5ddc45e73a61089cc17230dd929..b68d45b98bf2dab35f2c2904a8c4d1df6074417a 100644 (file)
@@ -9,6 +9,7 @@
  */
 #include <common.h>
 #include <command.h>
+#include <cpu_func.h>
 #include <linux/compiler.h>
 
 static int parse_argv(const char *);
@@ -19,7 +20,12 @@ void __weak invalidate_icache_all(void)
        puts("No arch specific invalidate_icache_all available!\n");
 }
 
-static int do_icache(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[])
+__weak void noncached_set_region(void)
+{
+}
+
+static int do_icache(struct cmd_tbl *cmdtp, int flag, int argc,
+                    char *const argv[])
 {
        switch (argc) {
        case 2:                 /* on / off / flush */
@@ -53,7 +59,8 @@ void __weak flush_dcache_all(void)
        /* please define arch specific flush_dcache_all */
 }
 
-static int do_dcache(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[])
+static int do_dcache(struct cmd_tbl *cmdtp, int flag, int argc,
+                    char *const argv[])
 {
        switch (argc) {
        case 2:                 /* on / off / flush */
@@ -63,6 +70,7 @@ static int do_dcache(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[])
                        break;
                case 1:
                        dcache_enable();
+                       noncached_set_region();
                        break;
                case 2:
                        flush_dcache_all();