spl: Add the general SPL interface
This commit is contained in:
parent
faf11fe46d
commit
ded36b8688
4 changed files with 64 additions and 45 deletions
|
@ -24,7 +24,13 @@ Module::Interface::Interface(Core::System& system_, std::shared_ptr<Module> modu
|
|||
|
||||
Module::Interface::~Interface() = default;
|
||||
|
||||
void Module::Interface::GetRandomBytes(Kernel::HLERequestContext& ctx) {
|
||||
void Module::Interface::GetConfig(Kernel::HLERequestContext& ctx) {}
|
||||
|
||||
void Module::Interface::ModularExponentiate(Kernel::HLERequestContext& ctx) {}
|
||||
|
||||
void Module::Interface::SetConfig(Kernel::HLERequestContext& ctx) {}
|
||||
|
||||
void Module::Interface::GenerateRandomBytes(Kernel::HLERequestContext& ctx) {
|
||||
LOG_DEBUG(Service_SPL, "called");
|
||||
|
||||
const std::size_t size = ctx.GetWriteBufferSize();
|
||||
|
@ -39,6 +45,12 @@ void Module::Interface::GetRandomBytes(Kernel::HLERequestContext& ctx) {
|
|||
rb.Push(ResultSuccess);
|
||||
}
|
||||
|
||||
void Module::Interface::IsDevelopment(Kernel::HLERequestContext& ctx) {}
|
||||
|
||||
void Module::Interface::SetBootReason(Kernel::HLERequestContext& ctx) {}
|
||||
|
||||
void Module::Interface::GetBootReason(Kernel::HLERequestContext& ctx) {}
|
||||
|
||||
void InstallInterfaces(SM::ServiceManager& service_manager, Core::System& system) {
|
||||
auto module = std::make_shared<Module>();
|
||||
std::make_shared<CSRNG>(system, module)->InstallAsService(service_manager);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue