|
|
@ -14,12 +14,12 @@ public:
|
|
|
|
explicit MM_U() : ServiceFramework{"mm:u"} {
|
|
|
|
explicit MM_U() : ServiceFramework{"mm:u"} {
|
|
|
|
// clang-format off
|
|
|
|
// clang-format off
|
|
|
|
static const FunctionInfo functions[] = {
|
|
|
|
static const FunctionInfo functions[] = {
|
|
|
|
{0, nullptr, "InitializeOld"},
|
|
|
|
{0, &MM_U::Initialize, "InitializeOld"},
|
|
|
|
{1, nullptr, "FinalizeOld"},
|
|
|
|
{1, &MM_U::Finalize, "FinalizeOld"},
|
|
|
|
{2, nullptr, "SetAndWaitOld"},
|
|
|
|
{2, &MM_U::SetAndWait, "SetAndWaitOld"},
|
|
|
|
{3, nullptr, "GetOld"},
|
|
|
|
{3, &MM_U::Get, "GetOld"},
|
|
|
|
{4, &MM_U::Initialize, "Initialize"},
|
|
|
|
{4, &MM_U::Initialize, "Initialize"},
|
|
|
|
{5, nullptr, "Finalize"},
|
|
|
|
{5, &MM_U::Finalize, "Finalize"},
|
|
|
|
{6, &MM_U::SetAndWait, "SetAndWait"},
|
|
|
|
{6, &MM_U::SetAndWait, "SetAndWait"},
|
|
|
|
{7, &MM_U::Get, "Get"},
|
|
|
|
{7, &MM_U::Get, "Get"},
|
|
|
|
};
|
|
|
|
};
|
|
|
@ -35,6 +35,12 @@ private:
|
|
|
|
rb.Push(RESULT_SUCCESS);
|
|
|
|
rb.Push(RESULT_SUCCESS);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
void Finalize(Kernel::HLERequestContext& ctx) {
|
|
|
|
|
|
|
|
LOG_WARNING(Service_MM, "(STUBBED) called");
|
|
|
|
|
|
|
|
IPC::ResponseBuilder rb{ctx, 2};
|
|
|
|
|
|
|
|
rb.Push(RESULT_SUCCESS);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
void SetAndWait(Kernel::HLERequestContext& ctx) {
|
|
|
|
void SetAndWait(Kernel::HLERequestContext& ctx) {
|
|
|
|
IPC::RequestParser rp{ctx};
|
|
|
|
IPC::RequestParser rp{ctx};
|
|
|
|
min = rp.Pop<u32>();
|
|
|
|
min = rp.Pop<u32>();
|
|
|
|