diff options
| author | 2021-06-15 02:25:10 -0400 | |
|---|---|---|
| committer | 2021-06-16 01:07:58 -0400 | |
| commit | 95f203b7c73e358989c55d6636dbd4c42cebd63e (patch) | |
| tree | 86d71c3ad9732f791d04532735c9578a86363bcc /src/core/hle/service/spl | |
| parent | Merge pull request #6462 from Morph1984/proper-flush (diff) | |
| download | yuzu-95f203b7c73e358989c55d6636dbd4c42cebd63e.tar.gz yuzu-95f203b7c73e358989c55d6636dbd4c42cebd63e.tar.xz yuzu-95f203b7c73e358989c55d6636dbd4c42cebd63e.zip | |
spl: Add SPL result codes
Diffstat (limited to 'src/core/hle/service/spl')
| -rw-r--r-- | src/core/hle/service/spl/spl_results.h | 29 |
1 files changed, 29 insertions, 0 deletions
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 | |||
| 7 | namespace Service::SPL { | ||
| 8 | |||
| 9 | // Description 0 - 99 | ||
| 10 | constexpr ResultCode ResultSecureMonitorError{ErrorModule::SPL, 0}; | ||
| 11 | constexpr ResultCode ResultSecureMonitorNotImplemented{ErrorModule::SPL, 1}; | ||
| 12 | constexpr ResultCode ResultSecureMonitorInvalidArgument{ErrorModule::SPL, 2}; | ||
| 13 | constexpr ResultCode ResultSecureMonitorBusy{ErrorModule::SPL, 3}; | ||
| 14 | constexpr ResultCode ResultSecureMonitorNoAsyncOperation{ErrorModule::SPL, 4}; | ||
| 15 | constexpr ResultCode ResultSecureMonitorInvalidAsyncOperation{ErrorModule::SPL, 5}; | ||
| 16 | constexpr ResultCode ResultSecureMonitorNotPermitted{ErrorModule::SPL, 6}; | ||
| 17 | constexpr ResultCode ResultSecureMonitorNotInitialized{ErrorModule::SPL, 7}; | ||
| 18 | |||
| 19 | constexpr ResultCode ResultInvalidSize{ErrorModule::SPL, 100}; | ||
| 20 | constexpr ResultCode ResultUnknownSecureMonitorError{ErrorModule::SPL, 101}; | ||
| 21 | constexpr ResultCode ResultDecryptionFailed{ErrorModule::SPL, 102}; | ||
| 22 | |||
| 23 | constexpr ResultCode ResultOutOfKeySlots{ErrorModule::SPL, 104}; | ||
| 24 | constexpr ResultCode ResultInvalidKeySlot{ErrorModule::SPL, 105}; | ||
| 25 | constexpr ResultCode ResultBootReasonAlreadySet{ErrorModule::SPL, 106}; | ||
| 26 | constexpr ResultCode ResultBootReasonNotSet{ErrorModule::SPL, 107}; | ||
| 27 | constexpr ResultCode ResultInvalidArgument{ErrorModule::SPL, 108}; | ||
| 28 | |||
| 29 | } // namespace Service::SPL | ||