mirror of
https://git.suyu.dev/suyu/suyu
synced 2024-12-25 10:52:48 -06:00
glue: Add ectx:aw placeholder
This commit is contained in:
parent
cdce1edf74
commit
a02c4686c3
4 changed files with 49 additions and 0 deletions
|
@ -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
|
||||||
|
|
22
src/core/hle/service/glue/ectx.cpp
Normal file
22
src/core/hle/service/glue/ectx.cpp
Normal 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
|
21
src/core/hle/service/glue/ectx.h
Normal file
21
src/core/hle/service/glue/ectx.h
Normal 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
|
|
@ -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
|
||||||
|
|
Loading…
Reference in a new issue