Browse Source

Small fixes

nce_cpp
mailwl 8 years ago
parent
commit
2870d37714
  1. 10
      src/core/hle/service/mm/mm_u.cpp
  2. 4
      src/core/hle/service/mm/mm_u.h

10
src/core/hle/service/mm/mm_u.cpp

@ -2,8 +2,6 @@
// Licensed under GPLv2 or any later version // Licensed under GPLv2 or any later version
// Refer to the license.txt file included. // Refer to the license.txt file included.
#include <sstream>
#include <string>
#include "common/logging/log.h" #include "common/logging/log.h"
#include "core/hle/ipc_helpers.h" #include "core/hle/ipc_helpers.h"
#include "core/hle/kernel/client_session.h" #include "core/hle/kernel/client_session.h"
@ -23,9 +21,11 @@ void MM_U::Initialize(Kernel::HLERequestContext& ctx) {
void MM_U::SetAndWait(Kernel::HLERequestContext& ctx) { void MM_U::SetAndWait(Kernel::HLERequestContext& ctx) {
IPC::RequestParser rp{ctx}; IPC::RequestParser rp{ctx};
value = rp.Pop<u32>();
min = rp.Pop<u32>();
max = rp.Pop<u32>();
current = min;
NGLOG_WARNING(Service_MM, "(STUBBED) called, value=0x{:X}", value);
NGLOG_WARNING(Service_MM, "(STUBBED) called, min=0x{:X}, max=0x{:X}", min, max);
IPC::ResponseBuilder rb{ctx, 2}; IPC::ResponseBuilder rb{ctx, 2};
rb.Push(RESULT_SUCCESS); rb.Push(RESULT_SUCCESS);
} }
@ -34,7 +34,7 @@ void MM_U::Get(Kernel::HLERequestContext& ctx) {
NGLOG_WARNING(Service_MM, "(STUBBED) called"); NGLOG_WARNING(Service_MM, "(STUBBED) called");
IPC::ResponseBuilder rb{ctx, 3}; IPC::ResponseBuilder rb{ctx, 3};
rb.Push(RESULT_SUCCESS); rb.Push(RESULT_SUCCESS);
rb.Push(value);
rb.Push(current);
} }
MM_U::MM_U() : ServiceFramework("mm:u") { MM_U::MM_U() : ServiceFramework("mm:u") {

4
src/core/hle/service/mm/mm_u.h

@ -20,7 +20,9 @@ private:
void SetAndWait(Kernel::HLERequestContext& ctx); void SetAndWait(Kernel::HLERequestContext& ctx);
void Get(Kernel::HLERequestContext& ctx); void Get(Kernel::HLERequestContext& ctx);
u32 value;
u32 min{0};
u32 max{0};
u32 current{0};
}; };
/// Registers all MM services with the specified service manager. /// Registers all MM services with the specified service manager.

Loading…
Cancel
Save