diff options
author | bunnei <bunneidev@gmail.com> | 2014-05-17 03:54:02 +0200 |
---|---|---|
committer | bunnei <bunneidev@gmail.com> | 2014-05-17 03:54:02 +0200 |
commit | a4fd257469bc06d1474a2e6e8df9dbd233ac79a5 (patch) | |
tree | 3b9d45d77897ba308d09df2567d3bead5dddbd25 /src/core/hle | |
parent | Merge pull request #15 from bunnei/hle-services (diff) | |
parent | same fix as last commit - just for vfpsingle.cpp (diff) | |
download | yuzu-a4fd257469bc06d1474a2e6e8df9dbd233ac79a5.tar yuzu-a4fd257469bc06d1474a2e6e8df9dbd233ac79a5.tar.gz yuzu-a4fd257469bc06d1474a2e6e8df9dbd233ac79a5.tar.bz2 yuzu-a4fd257469bc06d1474a2e6e8df9dbd233ac79a5.tar.lz yuzu-a4fd257469bc06d1474a2e6e8df9dbd233ac79a5.tar.xz yuzu-a4fd257469bc06d1474a2e6e8df9dbd233ac79a5.tar.zst yuzu-a4fd257469bc06d1474a2e6e8df9dbd233ac79a5.zip |
Diffstat (limited to '')
-rw-r--r-- | src/core/hle/coprocessor.cpp | 20 | ||||
-rw-r--r-- | src/core/hle/coprocessor.h | 3 |
2 files changed, 2 insertions, 21 deletions
diff --git a/src/core/hle/coprocessor.cpp b/src/core/hle/coprocessor.cpp index 74305331c..39674ee64 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 diff --git a/src/core/hle/coprocessor.h b/src/core/hle/coprocessor.h index 03822af13..b08d6f3ee 100644 --- a/src/core/hle/coprocessor.h +++ b/src/core/hle/coprocessor.h @@ -14,9 +14,6 @@ enum CoprocessorOperation { CALL_GET_THREAD_COMMAND_BUFFER = 0xE1, }; -/// Call an MCR (move to coprocessor from ARM register) instruction in HLE -s32 CallMCR(u32 instruction, u32 value); - /// Call an MRC (move to ARM register from coprocessor) instruction in HLE s32 CallMRC(u32 instruction); |