diff options
| author | 2017-12-28 15:24:05 -0500 | |
|---|---|---|
| committer | 2017-12-28 15:24:05 -0500 | |
| commit | d5995fd30ff362ce99f5a74a9cbf8d98066fcfb0 (patch) | |
| tree | 4306b58a78b8d1e6405c6b75d26a11d454d3c79d /src/core | |
| parent | service: Return proper result code for IPC::CommandType::Close. (diff) | |
| download | yuzu-d5995fd30ff362ce99f5a74a9cbf8d98066fcfb0.tar.gz yuzu-d5995fd30ff362ce99f5a74a9cbf8d98066fcfb0.tar.xz yuzu-d5995fd30ff362ce99f5a74a9cbf8d98066fcfb0.zip | |
service: Add empty interface for aoc:u.
Diffstat (limited to 'src/core')
| -rw-r--r-- | src/core/CMakeLists.txt | 2 | ||||
| -rw-r--r-- | src/core/hle/service/aoc/aoc_u.cpp | 18 | ||||
| -rw-r--r-- | src/core/hle/service/aoc/aoc_u.h | 22 | ||||
| -rw-r--r-- | src/core/hle/service/service.cpp | 2 |
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 | |||
| 8 | namespace Service { | ||
| 9 | namespace AOC { | ||
| 10 | |||
| 11 | void InstallInterfaces(SM::ServiceManager& service_manager) { | ||
| 12 | std::make_shared<AOC_U>()->InstallAsService(service_manager); | ||
| 13 | } | ||
| 14 | |||
| 15 | AOC_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 | |||
| 9 | namespace Service { | ||
| 10 | namespace AOC { | ||
| 11 | |||
| 12 | class AOC_U final : public ServiceFramework<AOC_U> { | ||
| 13 | public: | ||
| 14 | AOC_U(); | ||
| 15 | ~AOC_U() = default; | ||
| 16 | }; | ||
| 17 | |||
| 18 | /// Registers all LM services with the specified service manager. | ||
| 19 | void 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 | ||