diff options
| author | 2014-12-14 22:48:55 -0800 | |
|---|---|---|
| committer | 2014-12-15 15:32:41 -0800 | |
| commit | 6b51683bb1e8772260a51a1bbf029fce773ecad8 (patch) | |
| tree | cfb9e24b59883c1c24383094f7198e9fac3dccb9 /src | |
| parent | Merge pull request #276 from lioncash/decrappify (diff) | |
| download | yuzu-6b51683bb1e8772260a51a1bbf029fce773ecad8.tar.gz yuzu-6b51683bb1e8772260a51a1bbf029fce773ecad8.tar.xz yuzu-6b51683bb1e8772260a51a1bbf029fce773ecad8.zip | |
Added am:app service stub.
Apparently nothing at all is known about this service...
Diffstat (limited to 'src')
| -rw-r--r-- | src/core/CMakeLists.txt | 2 | ||||
| -rw-r--r-- | src/core/hle/service/am_app.cpp | 23 | ||||
| -rw-r--r-- | src/core/hle/service/am_app.h | 27 | ||||
| -rw-r--r-- | src/core/hle/service/service.cpp | 2 |
4 files changed, 54 insertions, 0 deletions
diff --git a/src/core/CMakeLists.txt b/src/core/CMakeLists.txt index 567d7454e..352bb5b2b 100644 --- a/src/core/CMakeLists.txt +++ b/src/core/CMakeLists.txt | |||
| @@ -32,6 +32,7 @@ set(SRCS | |||
| 32 | hle/kernel/shared_memory.cpp | 32 | hle/kernel/shared_memory.cpp |
| 33 | hle/kernel/thread.cpp | 33 | hle/kernel/thread.cpp |
| 34 | hle/service/ac_u.cpp | 34 | hle/service/ac_u.cpp |
| 35 | hle/service/am_app.cpp | ||
| 35 | hle/service/am_net.cpp | 36 | hle/service/am_net.cpp |
| 36 | hle/service/apt_u.cpp | 37 | hle/service/apt_u.cpp |
| 37 | hle/service/boss_u.cpp | 38 | hle/service/boss_u.cpp |
| @@ -111,6 +112,7 @@ set(HEADERS | |||
| 111 | hle/kernel/shared_memory.h | 112 | hle/kernel/shared_memory.h |
| 112 | hle/kernel/thread.h | 113 | hle/kernel/thread.h |
| 113 | hle/service/ac_u.h | 114 | hle/service/ac_u.h |
| 115 | hle/service/am_app.h | ||
| 114 | hle/service/am_net.h | 116 | hle/service/am_net.h |
| 115 | hle/service/apt_u.h | 117 | hle/service/apt_u.h |
| 116 | hle/service/boss_u.h | 118 | hle/service/boss_u.h |
diff --git a/src/core/hle/service/am_app.cpp b/src/core/hle/service/am_app.cpp new file mode 100644 index 000000000..05c34832b --- /dev/null +++ b/src/core/hle/service/am_app.cpp | |||
| @@ -0,0 +1,23 @@ | |||
| 1 | // Copyright 2014 Citra Emulator Project | ||
| 2 | // Licensed under GPLv2+ | ||
| 3 | // Refer to the license.txt file included. | ||
| 4 | |||
| 5 | #include "common/log.h" | ||
| 6 | #include "core/hle/hle.h" | ||
| 7 | #include "core/hle/service/am_app.h" | ||
| 8 | |||
| 9 | //////////////////////////////////////////////////////////////////////////////////////////////////// | ||
| 10 | // Namespace AM_APP | ||
| 11 | |||
| 12 | namespace AM_APP { | ||
| 13 | |||
| 14 | const Interface::FunctionInfo FunctionTable[] = { | ||
| 15 | }; | ||
| 16 | //////////////////////////////////////////////////////////////////////////////////////////////////// | ||
| 17 | // Interface class | ||
| 18 | |||
| 19 | Interface::Interface() { | ||
| 20 | Register(FunctionTable, ARRAY_SIZE(FunctionTable)); | ||
| 21 | } | ||
| 22 | |||
| 23 | } // namespace | ||
diff --git a/src/core/hle/service/am_app.h b/src/core/hle/service/am_app.h new file mode 100644 index 000000000..86a5f5b74 --- /dev/null +++ b/src/core/hle/service/am_app.h | |||
| @@ -0,0 +1,27 @@ | |||
| 1 | // Copyright 2014 Citra Emulator Project | ||
| 2 | // Licensed under GPLv2+ | ||
| 3 | // Refer to the license.txt file included. | ||
| 4 | |||
| 5 | #pragma once | ||
| 6 | |||
| 7 | #include "core/hle/service/service.h" | ||
| 8 | |||
| 9 | //////////////////////////////////////////////////////////////////////////////////////////////////// | ||
| 10 | // Namespace AM_APP | ||
| 11 | |||
| 12 | namespace AM_APP { | ||
| 13 | |||
| 14 | class Interface : public Service::Interface { | ||
| 15 | public: | ||
| 16 | Interface(); | ||
| 17 | |||
| 18 | /** | ||
| 19 | * Gets the string port name used by CTROS for the service | ||
| 20 | * @return Port name of service | ||
| 21 | */ | ||
| 22 | std::string GetPortName() const override { | ||
| 23 | return "am:app"; | ||
| 24 | } | ||
| 25 | }; | ||
| 26 | |||
| 27 | } // namespace | ||
diff --git a/src/core/hle/service/service.cpp b/src/core/hle/service/service.cpp index e6973572b..287cd48e1 100644 --- a/src/core/hle/service/service.cpp +++ b/src/core/hle/service/service.cpp | |||
| @@ -7,6 +7,7 @@ | |||
| 7 | 7 | ||
| 8 | #include "core/hle/service/service.h" | 8 | #include "core/hle/service/service.h" |
| 9 | #include "core/hle/service/ac_u.h" | 9 | #include "core/hle/service/ac_u.h" |
| 10 | #include "core/hle/service/am_app.h" | ||
| 10 | #include "core/hle/service/am_net.h" | 11 | #include "core/hle/service/am_net.h" |
| 11 | #include "core/hle/service/apt_u.h" | 12 | #include "core/hle/service/apt_u.h" |
| 12 | #include "core/hle/service/boss_u.h" | 13 | #include "core/hle/service/boss_u.h" |
| @@ -84,6 +85,7 @@ void Init() { | |||
| 84 | 85 | ||
| 85 | g_manager->AddService(new SRV::Interface); | 86 | g_manager->AddService(new SRV::Interface); |
| 86 | g_manager->AddService(new AC_U::Interface); | 87 | g_manager->AddService(new AC_U::Interface); |
| 88 | g_manager->AddService(new AM_APP::Interface); | ||
| 87 | g_manager->AddService(new AM_NET::Interface); | 89 | g_manager->AddService(new AM_NET::Interface); |
| 88 | g_manager->AddService(new APT_U::Interface); | 90 | g_manager->AddService(new APT_U::Interface); |
| 89 | g_manager->AddService(new BOSS_U::Interface); | 91 | g_manager->AddService(new BOSS_U::Interface); |