diff --git a/src/CP15.cpp b/src/CP15.cpp index d6ddcad8..58105aa0 100644 --- a/src/CP15.cpp +++ b/src/CP15.cpp @@ -1181,7 +1181,9 @@ u32 ARMv5::CP15Read(u32 id) const return 0x41059461; case 0x001: // cache type - return 0x0F0D2112; + return CACHE_TR_LOCKUP_TYPE_B | CACHE_TR_NONUNIFIED + | (DCACHE_LINELENGTH_ENCODED << 12) | (DCACHE_SETS_LOG2 << 15) | ((DCACHE_SIZE_LOG2 - 9) << 18) + | (ICACHE_LINELENGTH_ENCODED << 0) | (ICACHE_SETS_LOG2 << 3) | ((ICACHE_SIZE_LOG2 - 9) << 6); case 0x002: // TCM size return (6 << 6) | (5 << 18);