summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorGravatar Morph2021-06-15 02:25:10 -0400
committerGravatar Morph2021-06-16 01:07:58 -0400
commit95f203b7c73e358989c55d6636dbd4c42cebd63e (patch)
tree86d71c3ad9732f791d04532735c9578a86363bcc /src
parentMerge pull request #6462 from Morph1984/proper-flush (diff)
downloadyuzu-95f203b7c73e358989c55d6636dbd4c42cebd63e.tar.gz
yuzu-95f203b7c73e358989c55d6636dbd4c42cebd63e.tar.xz
yuzu-95f203b7c73e358989c55d6636dbd4c42cebd63e.zip
spl: Add SPL result codes
Diffstat (limited to 'src')
-rw-r--r--src/core/CMakeLists.txt1
-rw-r--r--src/core/hle/service/spl/spl_results.h29
2 files changed, 30 insertions, 0 deletions
diff --git a/src/core/CMakeLists.txt b/src/core/CMakeLists.txt
index efb851f5a..3ff232d33 100644
--- a/src/core/CMakeLists.txt
+++ b/src/core/CMakeLists.txt
@@ -550,6 +550,7 @@ add_library(core STATIC
550 hle/service/spl/module.h 550 hle/service/spl/module.h
551 hle/service/spl/spl.cpp 551 hle/service/spl/spl.cpp
552 hle/service/spl/spl.h 552 hle/service/spl/spl.h
553 hle/service/spl/spl_results.h
553 hle/service/ssl/ssl.cpp 554 hle/service/ssl/ssl.cpp
554 hle/service/ssl/ssl.h 555 hle/service/ssl/ssl.h
555 hle/service/time/clock_types.h 556 hle/service/time/clock_types.h
diff --git a/src/core/hle/service/spl/spl_results.h b/src/core/hle/service/spl/spl_results.h
new file mode 100644
index 000000000..878fa91b7
--- /dev/null
+++ b/src/core/hle/service/spl/spl_results.h
@@ -0,0 +1,29 @@
1// Copyright 2021 yuzu Emulator Project
2// Licensed under GPLv2 or any later version
3// Refer to the license.txt file included.
4
5#include "core/hle/result.h"
6
7namespace Service::SPL {
8
9// Description 0 - 99
10constexpr ResultCode ResultSecureMonitorError{ErrorModule::SPL, 0};
11constexpr ResultCode ResultSecureMonitorNotImplemented{ErrorModule::SPL, 1};
12constexpr ResultCode ResultSecureMonitorInvalidArgument{ErrorModule::SPL, 2};
13constexpr ResultCode ResultSecureMonitorBusy{ErrorModule::SPL, 3};
14constexpr ResultCode ResultSecureMonitorNoAsyncOperation{ErrorModule::SPL, 4};
15constexpr ResultCode ResultSecureMonitorInvalidAsyncOperation{ErrorModule::SPL, 5};
16constexpr ResultCode ResultSecureMonitorNotPermitted{ErrorModule::SPL, 6};
17constexpr ResultCode ResultSecureMonitorNotInitialized{ErrorModule::SPL, 7};
18
19constexpr ResultCode ResultInvalidSize{ErrorModule::SPL, 100};
20constexpr ResultCode ResultUnknownSecureMonitorError{ErrorModule::SPL, 101};
21constexpr ResultCode ResultDecryptionFailed{ErrorModule::SPL, 102};
22
23constexpr ResultCode ResultOutOfKeySlots{ErrorModule::SPL, 104};
24constexpr ResultCode ResultInvalidKeySlot{ErrorModule::SPL, 105};
25constexpr ResultCode ResultBootReasonAlreadySet{ErrorModule::SPL, 106};
26constexpr ResultCode ResultBootReasonNotSet{ErrorModule::SPL, 107};
27constexpr ResultCode ResultInvalidArgument{ErrorModule::SPL, 108};
28
29} // namespace Service::SPL