We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 382ed01 commit 63f14f3Copy full SHA for 63f14f3
software/libbase/system.c
@@ -78,10 +78,12 @@ void flush_l2_cache(void)
78
l2_nwords = 1 << wishbone2lasmi_cachesize_read();
79
for(i=0;i<2*l2_nwords;i++) {
80
addr = MAIN_RAM_BASE + i*4;
81
-#ifdef __lm32__
+#if defined (__lm32__)
82
__asm__ volatile("lw %0, (%1+0)\n":"=r"(dummy):"r"(addr));
83
+#elif defined (__or1k__)
84
+ __asm__ volatile("l.lwz %0, 0(%1)\n":"=r"(dummy):"r"(addr));
85
#else
-#warning TODO
86
+#error Unsupported architecture
87
#endif
88
}
89
0 commit comments