diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/core/hle/service/spl/module.cpp | 35 |
1 files changed, 30 insertions, 5 deletions
diff --git a/src/core/hle/service/spl/module.cpp b/src/core/hle/service/spl/module.cpp index 11a44edbb..ebb179aa8 100644 --- a/src/core/hle/service/spl/module.cpp +++ b/src/core/hle/service/spl/module.cpp | |||
| @@ -50,9 +50,19 @@ void Module::Interface::GetConfig(Kernel::HLERequestContext& ctx) { | |||
| 50 | rb.Push(*smc_result); | 50 | rb.Push(*smc_result); |
| 51 | } | 51 | } |
| 52 | 52 | ||
| 53 | void Module::Interface::ModularExponentiate(Kernel::HLERequestContext& ctx) {} | 53 | void Module::Interface::ModularExponentiate(Kernel::HLERequestContext& ctx) { |
| 54 | UNIMPLEMENTED_MSG("ModularExponentiate is not implemented!"); | ||
| 54 | 55 | ||
| 55 | void Module::Interface::SetConfig(Kernel::HLERequestContext& ctx) {} | 56 | IPC::ResponseBuilder rb{ctx, 2}; |
| 57 | rb.Push(ResultSecureMonitorNotImplemented); | ||
| 58 | } | ||
| 59 | |||
| 60 | void Module::Interface::SetConfig(Kernel::HLERequestContext& ctx) { | ||
| 61 | UNIMPLEMENTED_MSG("SetConfig is not implemented!"); | ||
| 62 | |||
| 63 | IPC::ResponseBuilder rb{ctx, 2}; | ||
| 64 | rb.Push(ResultSecureMonitorNotImplemented); | ||
| 65 | } | ||
| 56 | 66 | ||
| 57 | void Module::Interface::GenerateRandomBytes(Kernel::HLERequestContext& ctx) { | 67 | void Module::Interface::GenerateRandomBytes(Kernel::HLERequestContext& ctx) { |
| 58 | LOG_DEBUG(Service_SPL, "called"); | 68 | LOG_DEBUG(Service_SPL, "called"); |
| @@ -69,11 +79,26 @@ void Module::Interface::GenerateRandomBytes(Kernel::HLERequestContext& ctx) { | |||
| 69 | rb.Push(ResultSuccess); | 79 | rb.Push(ResultSuccess); |
| 70 | } | 80 | } |
| 71 | 81 | ||
| 72 | void Module::Interface::IsDevelopment(Kernel::HLERequestContext& ctx) {} | 82 | void Module::Interface::IsDevelopment(Kernel::HLERequestContext& ctx) { |
| 83 | UNIMPLEMENTED_MSG("IsDevelopment is not implemented!"); | ||
| 73 | 84 | ||
| 74 | void Module::Interface::SetBootReason(Kernel::HLERequestContext& ctx) {} | 85 | IPC::ResponseBuilder rb{ctx, 2}; |
| 86 | rb.Push(ResultSecureMonitorNotImplemented); | ||
| 87 | } | ||
| 75 | 88 | ||
| 76 | void Module::Interface::GetBootReason(Kernel::HLERequestContext& ctx) {} | 89 | void Module::Interface::SetBootReason(Kernel::HLERequestContext& ctx) { |
| 90 | UNIMPLEMENTED_MSG("SetBootReason is not implemented!"); | ||
| 91 | |||
| 92 | IPC::ResponseBuilder rb{ctx, 2}; | ||
| 93 | rb.Push(ResultSecureMonitorNotImplemented); | ||
| 94 | } | ||
| 95 | |||
| 96 | void Module::Interface::GetBootReason(Kernel::HLERequestContext& ctx) { | ||
| 97 | UNIMPLEMENTED_MSG("GetBootReason is not implemented!"); | ||
| 98 | |||
| 99 | IPC::ResponseBuilder rb{ctx, 2}; | ||
| 100 | rb.Push(ResultSecureMonitorNotImplemented); | ||
| 101 | } | ||
| 77 | 102 | ||
| 78 | ResultVal<u64> Module::Interface::GetConfigImpl(ConfigItem config_item) const { | 103 | ResultVal<u64> Module::Interface::GetConfigImpl(ConfigItem config_item) const { |
| 79 | switch (config_item) { | 104 | switch (config_item) { |