Commit 7d3cab7926d08aad9a8e54420d6878cb17efd185

Lucas Pluvinage 2018-04-21T00:24:50

xtensa-linux: use cache flush instruction only if it is available (#426)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
diff --git a/src/xtensa/sysv.S b/src/xtensa/sysv.S
index 64e6a09..e942179 100644
--- a/src/xtensa/sysv.S
+++ b/src/xtensa/sysv.S
@@ -169,8 +169,13 @@ ENTRY(ffi_cacheflush)
 
 	entry	a1, 16
 
-1:	dhwbi	a2, 0
+1:	
+#if XCHAL_DCACHE_SIZE
+	dhwbi	a2, 0
+#endif
+#if XCHAL_ICACHE_SIZE
 	ihi	a2, 0
+#endif
 	addi	a2, a2, 4
 	blt	a2, a3, 1b