3
0
Fork 0
forked from suyu/suyu

glue: Add ectx:aw placeholder

This commit is contained in:
german77 2021-04-24 10:26:30 -05:00
parent cdce1edf74
commit a02c4686c3
4 changed files with 49 additions and 0 deletions

View file

@ -377,6 +377,8 @@ add_library(core STATIC
hle/service/glue/arp.h hle/service/glue/arp.h
hle/service/glue/bgtc.cpp hle/service/glue/bgtc.cpp
hle/service/glue/bgtc.h hle/service/glue/bgtc.h
hle/service/glue/ectx.cpp
hle/service/glue/ectx.h
hle/service/glue/errors.h hle/service/glue/errors.h
hle/service/glue/glue.cpp hle/service/glue/glue.cpp
hle/service/glue/glue.h hle/service/glue/glue.h

View file

@ -0,0 +1,22 @@
// Copyright 2021 yuzu Emulator Project
// Licensed under GPLv2 or any later version
// Refer to the license.txt file included.
#include "core/hle/service/glue/ectx.h"
namespace Service::Glue {
ECTX_AW::ECTX_AW(Core::System& system_) : ServiceFramework{system_, "ectx:aw"} {
// clang-format off
static const FunctionInfo functions[] = {
{0, nullptr, "CreateContextRegistrar"},
{1, nullptr, "CommitContext"},
};
// clang-format on
RegisterHandlers(functions);
}
ECTX_AW::~ECTX_AW() = default;
} // namespace Service::Glue

View file

@ -0,0 +1,21 @@
// Copyright 2021 yuzu Emulator Project
// Licensed under GPLv2 or any later version
// Refer to the license.txt file included.
#pragma once
#include "core/hle/service/service.h"
namespace Core {
class System;
}
namespace Service::Glue {
class ECTX_AW final : public ServiceFramework<ECTX_AW> {
public:
explicit ECTX_AW(Core::System& system_);
~ECTX_AW() override;
};
} // namespace Service::Glue

View file

@ -6,6 +6,7 @@
#include "core/core.h" #include "core/core.h"
#include "core/hle/service/glue/arp.h" #include "core/hle/service/glue/arp.h"
#include "core/hle/service/glue/bgtc.h" #include "core/hle/service/glue/bgtc.h"
#include "core/hle/service/glue/ectx.h"
#include "core/hle/service/glue/glue.h" #include "core/hle/service/glue/glue.h"
namespace Service::Glue { namespace Service::Glue {
@ -20,6 +21,9 @@ void InstallInterfaces(Core::System& system) {
// BackGround Task Controller // BackGround Task Controller
std::make_shared<BGTC_T>(system)->InstallAsService(system.ServiceManager()); std::make_shared<BGTC_T>(system)->InstallAsService(system.ServiceManager());
std::make_shared<BGTC_SC>(system)->InstallAsService(system.ServiceManager()); std::make_shared<BGTC_SC>(system)->InstallAsService(system.ServiceManager());
// Error Context
std::make_shared<ECTX_AW>(system)->InstallAsService(system.ServiceManager());
} }
} // namespace Service::Glue } // namespace Service::Glue