aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/core/hle/coprocessor.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/core/hle/coprocessor.cpp')
-rw-r--r--src/core/hle/coprocessor.cpp20
1 files changed, 2 insertions, 18 deletions
diff --git a/src/core/hle/coprocessor.cpp b/src/core/hle/coprocessor.cpp
index 74305331..39674ee6 100644
--- a/src/core/hle/coprocessor.cpp
+++ b/src/core/hle/coprocessor.cpp
@@ -9,42 +9,26 @@
namespace HLE {
-/// Data synchronization barrier
-u32 DataSynchronizationBarrier() {
- return 0;
-}
-
/// Returns the coprocessor (in this case, syscore) command buffer pointer
Addr GetThreadCommandBuffer() {
// Called on insruction: mrc p15, 0, r0, c13, c0, 3
return Memory::KERNEL_MEMORY_VADDR;
}
-/// Call an MCR (move to coprocessor from ARM register) instruction in HLE
-s32 CallMCR(u32 instruction, u32 value) {
- CoprocessorOperation operation = (CoprocessorOperation)((instruction >> 20) & 0xFF);
- ERROR_LOG(OSHLE, "unimplemented MCR instruction=0x%08X, operation=%02X, value=%08X",
- instruction, operation, value);
- return 0;
-}
-
/// Call an MRC (move to ARM register from coprocessor) instruction in HLE
s32 CallMRC(u32 instruction) {
CoprocessorOperation operation = (CoprocessorOperation)((instruction >> 20) & 0xFF);
switch (operation) {
- case DATA_SYNCHRONIZATION_BARRIER:
- return DataSynchronizationBarrier();
-
case CALL_GET_THREAD_COMMAND_BUFFER:
return GetThreadCommandBuffer();
default:
- ERROR_LOG(OSHLE, "unimplemented MRC instruction 0x%08X", instruction);
+ //DEBUG_LOG(OSHLE, "unknown MRC call 0x%08X", instruction);
break;
}
- return 0;
+ return -1;
}
} // namespace