|
@@ -25,6 +25,7 @@
|
|
|
#include "core/hle/service/service.h"
|
|
#include "core/hle/service/service.h"
|
|
|
#include "core/hle/service/sm/controller.h"
|
|
#include "core/hle/service/sm/controller.h"
|
|
|
#include "core/hle/service/sm/sm.h"
|
|
#include "core/hle/service/sm/sm.h"
|
|
|
|
|
+#include "core/hle/service/time/time.h"
|
|
|
#include "core/hle/service/vi/vi.h"
|
|
#include "core/hle/service/vi/vi.h"
|
|
|
|
|
|
|
|
using Kernel::ClientPort;
|
|
using Kernel::ClientPort;
|
|
@@ -79,7 +80,8 @@ Kernel::SharedPtr<Kernel::ClientPort> ServiceFrameworkBase::CreatePort() {
|
|
|
ASSERT(port == nullptr);
|
|
ASSERT(port == nullptr);
|
|
|
Kernel::SharedPtr<Kernel::ServerPort> server_port;
|
|
Kernel::SharedPtr<Kernel::ServerPort> server_port;
|
|
|
Kernel::SharedPtr<Kernel::ClientPort> client_port;
|
|
Kernel::SharedPtr<Kernel::ClientPort> client_port;
|
|
|
- std::tie(server_port, client_port) = Kernel::ServerPort::CreatePortPair(max_sessions, service_name);
|
|
|
|
|
|
|
+ std::tie(server_port, client_port) =
|
|
|
|
|
+ Kernel::ServerPort::CreatePortPair(max_sessions, service_name);
|
|
|
port = MakeResult<Kernel::SharedPtr<Kernel::ServerPort>>(std::move(server_port)).Unwrap();
|
|
port = MakeResult<Kernel::SharedPtr<Kernel::ServerPort>>(std::move(server_port)).Unwrap();
|
|
|
port->SetHleHandler(shared_from_this());
|
|
port->SetHleHandler(shared_from_this());
|
|
|
return client_port;
|
|
return client_port;
|
|
@@ -170,6 +172,7 @@ void Init() {
|
|
|
LM::InstallInterfaces(*SM::g_service_manager);
|
|
LM::InstallInterfaces(*SM::g_service_manager);
|
|
|
NVDRV::InstallInterfaces(*SM::g_service_manager);
|
|
NVDRV::InstallInterfaces(*SM::g_service_manager);
|
|
|
PCTL::InstallInterfaces(*SM::g_service_manager);
|
|
PCTL::InstallInterfaces(*SM::g_service_manager);
|
|
|
|
|
+ Time::InstallInterfaces(*SM::g_service_manager);
|
|
|
VI::InstallInterfaces(*SM::g_service_manager);
|
|
VI::InstallInterfaces(*SM::g_service_manager);
|
|
|
|
|
|
|
|
LOG_DEBUG(Service, "initialized OK");
|
|
LOG_DEBUG(Service, "initialized OK");
|