summaryrefslogtreecommitdiffstats
path: root/src/core/hle
diff options
context:
space:
mode:
authorbunnei <ericbunnie@gmail.com>2014-05-17 04:24:34 +0200
committerbunnei <ericbunnie@gmail.com>2014-05-17 04:24:34 +0200
commit0b1ba2f37a71831e6c60ddce7adfb170c53b193f (patch)
tree53c185cffb4288f8d3e73b8f2b75df0789b86deb /src/core/hle
parent- added SVC stubs for QueryMemory and GetThreadId (diff)
parentMerge pull request #17 from bunnei/arm-vfp (diff)
downloadyuzu-0b1ba2f37a71831e6c60ddce7adfb170c53b193f.tar
yuzu-0b1ba2f37a71831e6c60ddce7adfb170c53b193f.tar.gz
yuzu-0b1ba2f37a71831e6c60ddce7adfb170c53b193f.tar.bz2
yuzu-0b1ba2f37a71831e6c60ddce7adfb170c53b193f.tar.lz
yuzu-0b1ba2f37a71831e6c60ddce7adfb170c53b193f.tar.xz
yuzu-0b1ba2f37a71831e6c60ddce7adfb170c53b193f.tar.zst
yuzu-0b1ba2f37a71831e6c60ddce7adfb170c53b193f.zip
Diffstat (limited to 'src/core/hle')
-rw-r--r--src/core/hle/coprocessor.cpp20
-rw-r--r--src/core/hle/coprocessor.h3
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);