summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorGravatar bunnei2017-12-28 15:24:05 -0500
committerGravatar bunnei2017-12-28 15:24:05 -0500
commitd5995fd30ff362ce99f5a74a9cbf8d98066fcfb0 (patch)
tree4306b58a78b8d1e6405c6b75d26a11d454d3c79d /src
parentservice: Return proper result code for IPC::CommandType::Close. (diff)
downloadyuzu-d5995fd30ff362ce99f5a74a9cbf8d98066fcfb0.tar.gz
yuzu-d5995fd30ff362ce99f5a74a9cbf8d98066fcfb0.tar.xz
yuzu-d5995fd30ff362ce99f5a74a9cbf8d98066fcfb0.zip
service: Add empty interface for aoc:u.
Diffstat (limited to 'src')
-rw-r--r--src/core/CMakeLists.txt2
-rw-r--r--src/core/hle/service/aoc/aoc_u.cpp18
-rw-r--r--src/core/hle/service/aoc/aoc_u.h22
-rw-r--r--src/core/hle/service/service.cpp2
4 files changed, 44 insertions, 0 deletions
diff --git a/src/core/CMakeLists.txt b/src/core/CMakeLists.txt
index 95081f260..cbf20823f 100644
--- a/src/core/CMakeLists.txt
+++ b/src/core/CMakeLists.txt
@@ -49,6 +49,7 @@ set(SRCS
49 hle/romfs.cpp 49 hle/romfs.cpp
50 hle/service/am/am.cpp 50 hle/service/am/am.cpp
51 hle/service/am/applet_oe.cpp 51 hle/service/am/applet_oe.cpp
52 hle/service/aoc/aoc_u.cpp
52 hle/service/apm/apm.cpp 53 hle/service/apm/apm.cpp
53 hle/service/dsp_dsp.cpp 54 hle/service/dsp_dsp.cpp
54 hle/service/gsp_gpu.cpp 55 hle/service/gsp_gpu.cpp
@@ -140,6 +141,7 @@ set(HEADERS
140 hle/romfs.h 141 hle/romfs.h
141 hle/service/am/am.h 142 hle/service/am/am.h
142 hle/service/am/applet_oe.h 143 hle/service/am/applet_oe.h
144 hle/service/aoc/aoc_u.h
143 hle/service/apm/apm.h 145 hle/service/apm/apm.h
144 hle/service/dsp_dsp.h 146 hle/service/dsp_dsp.h
145 hle/service/gsp_gpu.h 147 hle/service/gsp_gpu.h
diff --git a/src/core/hle/service/aoc/aoc_u.cpp b/src/core/hle/service/aoc/aoc_u.cpp
new file mode 100644
index 000000000..2096b707f
--- /dev/null
+++ b/src/core/hle/service/aoc/aoc_u.cpp
@@ -0,0 +1,18 @@
1// Copyright 2017 Citra Emulator Project
2// Licensed under GPLv2 or any later version
3// Refer to the license.txt file included.
4
5#include <string>
6#include "core/hle/service/aoc/aoc_u.h"
7
8namespace Service {
9namespace AOC {
10
11void InstallInterfaces(SM::ServiceManager& service_manager) {
12 std::make_shared<AOC_U>()->InstallAsService(service_manager);
13}
14
15AOC_U::AOC_U() : ServiceFramework("aoc:u") {}
16
17} // namespace AOC
18} // namespace Service
diff --git a/src/core/hle/service/aoc/aoc_u.h b/src/core/hle/service/aoc/aoc_u.h
new file mode 100644
index 000000000..43129e317
--- /dev/null
+++ b/src/core/hle/service/aoc/aoc_u.h
@@ -0,0 +1,22 @@
1// Copyright 2017 Citra Emulator Project
2// Licensed under GPLv2 or any later version
3// Refer to the license.txt file included.
4
5#pragma once
6
7#include "core/hle/service/service.h"
8
9namespace Service {
10namespace AOC {
11
12class AOC_U final : public ServiceFramework<AOC_U> {
13public:
14 AOC_U();
15 ~AOC_U() = default;
16};
17
18/// Registers all LM services with the specified service manager.
19void InstallInterfaces(SM::ServiceManager& service_manager);
20
21} // namespace AOC
22} // namespace Service
diff --git a/src/core/hle/service/service.cpp b/src/core/hle/service/service.cpp
index b5d798e26..66125f52b 100644
--- a/src/core/hle/service/service.cpp
+++ b/src/core/hle/service/service.cpp
@@ -16,6 +16,7 @@
16#include "core/hle/kernel/server_session.h" 16#include "core/hle/kernel/server_session.h"
17#include "core/hle/kernel/thread.h" 17#include "core/hle/kernel/thread.h"
18#include "core/hle/service/am/am.h" 18#include "core/hle/service/am/am.h"
19#include "core/hle/service/aoc/aoc_u.h"
19#include "core/hle/service/apm/apm.h" 20#include "core/hle/service/apm/apm.h"
20#include "core/hle/service/dsp_dsp.h" 21#include "core/hle/service/dsp_dsp.h"
21#include "core/hle/service/gsp_gpu.h" 22#include "core/hle/service/gsp_gpu.h"
@@ -171,6 +172,7 @@ void Init() {
171 SM::ServiceManager::InstallInterfaces(SM::g_service_manager); 172 SM::ServiceManager::InstallInterfaces(SM::g_service_manager);
172 173
173 AM::InstallInterfaces(*SM::g_service_manager); 174 AM::InstallInterfaces(*SM::g_service_manager);
175 AOC::InstallInterfaces(*SM::g_service_manager);
174 APM::InstallInterfaces(*SM::g_service_manager); 176 APM::InstallInterfaces(*SM::g_service_manager);
175 LM::InstallInterfaces(*SM::g_service_manager); 177 LM::InstallInterfaces(*SM::g_service_manager);
176 178