projects
/
oweals
/
u-boot.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Merge tag 'efi-2020-07-rc6' of https://gitlab.denx.de/u-boot/custodians/u-boot-efi
[oweals/u-boot.git]
/
cmd
/
cache.c
diff --git
a/cmd/cache.c
b/cmd/cache.c
index 2c687173a8bfe5ddc45e73a61089cc17230dd929..b68d45b98bf2dab35f2c2904a8c4d1df6074417a 100644
(file)
--- a/
cmd/cache.c
+++ b/
cmd/cache.c
@@
-9,6
+9,7
@@
*/
#include <common.h>
#include <command.h>
*/
#include <common.h>
#include <command.h>
+#include <cpu_func.h>
#include <linux/compiler.h>
static int parse_argv(const char *);
#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");
}
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 */
{
switch (argc) {
case 2: /* on / off / flush */
@@
-53,7
+59,8
@@
void __weak flush_dcache_all(void)
/* please define arch specific flush_dcache_all */
}
/* 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 */
{
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();
break;
case 1:
dcache_enable();
+ noncached_set_region();
break;
case 2:
flush_dcache_all();
break;
case 2:
flush_dcache_all();