SH4 CPUs with EMODE bit set have a cache twice as big. Fix the obvious
copy&paste mistake.
Didn't fix the problem I was looking at, but may help with general
stability (I think all landisks use the EMODE capable SH7751R)
My "good" landisk is happy with this.
diff --git a/sys/arch/sh/sh/cache_sh4.c b/sys/arch/sh/sh/cache_sh4.c
index 8c736a1..ea70312 100644
--- a/sys/arch/sh/sh/cache_sh4.c
+++ b/sys/arch/sh/sh/cache_sh4.c
@@ -403,7 +403,7 @@ void
sh4_emode_icache_sync_all(void)
{
vaddr_t va = 0;
- vaddr_t eva = SH4_ICACHE_SIZE;
+ vaddr_t eva = SH4_EMODE_ICACHE_SIZE;
sh4_emode_dcache_wbinv_all();
@@ -443,7 +443,7 @@ void
sh4_emode_dcache_wbinv_all(void)
{
vaddr_t va = 0;
- vaddr_t eva = SH4_DCACHE_SIZE;
+ vaddr_t eva = SH4_EMODE_DCACHE_SIZE;
while (va < eva) {
cache_sh4_emode_op_8lines_32(va, SH4_CCDA, CCDA_ENTRY_MASK,