diff options
| author | 2015-06-11 15:12:16 -0700 | |
|---|---|---|
| committer | 2015-06-11 20:41:59 -0700 | |
| commit | 7933dbe6a0eee766a64b26f7d4461a40e473fcdc (patch) | |
| tree | 91ae37d96b1e508f63055f285c64225811237b8a /src/core/hle/service/cecd | |
| parent | Merge pull request #848 from lioncash/ldm (diff) | |
| download | yuzu-7933dbe6a0eee766a64b26f7d4461a40e473fcdc.tar.gz yuzu-7933dbe6a0eee766a64b26f7d4461a40e473fcdc.tar.xz yuzu-7933dbe6a0eee766a64b26f7d4461a40e473fcdc.zip | |
Services: Continue separation of services into their own folders
Diffstat (limited to 'src/core/hle/service/cecd')
| -rw-r--r-- | src/core/hle/service/cecd/cecd.cpp | 31 | ||||
| -rw-r--r-- | src/core/hle/service/cecd/cecd.h | 20 | ||||
| -rw-r--r-- | src/core/hle/service/cecd/cecd_s.cpp | 20 | ||||
| -rw-r--r-- | src/core/hle/service/cecd/cecd_s.h | 22 | ||||
| -rw-r--r-- | src/core/hle/service/cecd/cecd_u.cpp | 20 | ||||
| -rw-r--r-- | src/core/hle/service/cecd/cecd_u.h | 22 |
6 files changed, 135 insertions, 0 deletions
diff --git a/src/core/hle/service/cecd/cecd.cpp b/src/core/hle/service/cecd/cecd.cpp new file mode 100644 index 000000000..db0e52b79 --- /dev/null +++ b/src/core/hle/service/cecd/cecd.cpp | |||
| @@ -0,0 +1,31 @@ | |||
| 1 | // Copyright 2015 Citra Emulator Project | ||
| 2 | // Licensed under GPLv2 or any later version | ||
| 3 | // Refer to the license.txt file included. | ||
| 4 | |||
| 5 | #include "common/logging/log.h" | ||
| 6 | |||
| 7 | #include "core/hle/service/service.h" | ||
| 8 | #include "core/hle/service/cecd/cecd.h" | ||
| 9 | #include "core/hle/service/cecd/cecd_s.h" | ||
| 10 | #include "core/hle/service/cecd/cecd_u.h" | ||
| 11 | |||
| 12 | #include "core/hle/kernel/event.h" | ||
| 13 | #include "core/hle/kernel/shared_memory.h" | ||
| 14 | #include "core/hle/hle.h" | ||
| 15 | |||
| 16 | namespace Service { | ||
| 17 | namespace CECD { | ||
| 18 | |||
| 19 | void Init() { | ||
| 20 | using namespace Kernel; | ||
| 21 | |||
| 22 | AddService(new CECD_S_Interface); | ||
| 23 | AddService(new CECD_U_Interface); | ||
| 24 | } | ||
| 25 | |||
| 26 | void Shutdown() { | ||
| 27 | } | ||
| 28 | |||
| 29 | } // namespace CECD | ||
| 30 | |||
| 31 | } // namespace Service | ||
diff --git a/src/core/hle/service/cecd/cecd.h b/src/core/hle/service/cecd/cecd.h new file mode 100644 index 000000000..32fd2045d --- /dev/null +++ b/src/core/hle/service/cecd/cecd.h | |||
| @@ -0,0 +1,20 @@ | |||
| 1 | // Copyright 2015 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/kernel/kernel.h" | ||
| 8 | #include "core/hle/service/service.h" | ||
| 9 | |||
| 10 | namespace Service { | ||
| 11 | namespace CECD { | ||
| 12 | |||
| 13 | /// Initialize CECD service(s) | ||
| 14 | void Init(); | ||
| 15 | |||
| 16 | /// Shutdown CECD service(s) | ||
| 17 | void Shutdown(); | ||
| 18 | |||
| 19 | } // namespace CECD | ||
| 20 | } // namespace Service | ||
diff --git a/src/core/hle/service/cecd/cecd_s.cpp b/src/core/hle/service/cecd/cecd_s.cpp new file mode 100644 index 000000000..72d7e8d44 --- /dev/null +++ b/src/core/hle/service/cecd/cecd_s.cpp | |||
| @@ -0,0 +1,20 @@ | |||
| 1 | // Copyright 2015 Citra Emulator Project | ||
| 2 | // Licensed under GPLv2 or any later version | ||
| 3 | // Refer to the license.txt file included. | ||
| 4 | |||
| 5 | #include "core/hle/hle.h" | ||
| 6 | #include "core/hle/service/cecd/cecd.h" | ||
| 7 | #include "core/hle/service/cecd/cecd_s.h" | ||
| 8 | |||
| 9 | namespace Service { | ||
| 10 | namespace CECD { | ||
| 11 | |||
| 12 | // Empty arrays are illegal -- commented out until an entry is added. | ||
| 13 | //const Interface::FunctionInfo FunctionTable[] = { }; | ||
| 14 | |||
| 15 | CECD_S_Interface::CECD_S_Interface() { | ||
| 16 | //Register(FunctionTable); | ||
| 17 | } | ||
| 18 | |||
| 19 | } // namespace CECD | ||
| 20 | } // namespace Service | ||
diff --git a/src/core/hle/service/cecd/cecd_s.h b/src/core/hle/service/cecd/cecd_s.h new file mode 100644 index 000000000..df5c01849 --- /dev/null +++ b/src/core/hle/service/cecd/cecd_s.h | |||
| @@ -0,0 +1,22 @@ | |||
| 1 | // Copyright 2015 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 CECD { | ||
| 11 | |||
| 12 | class CECD_S_Interface : public Interface { | ||
| 13 | public: | ||
| 14 | CECD_S_Interface(); | ||
| 15 | |||
| 16 | std::string GetPortName() const override { | ||
| 17 | return "cecd:s"; | ||
| 18 | } | ||
| 19 | }; | ||
| 20 | |||
| 21 | } // namespace CECD | ||
| 22 | } // namespace Service | ||
diff --git a/src/core/hle/service/cecd/cecd_u.cpp b/src/core/hle/service/cecd/cecd_u.cpp new file mode 100644 index 000000000..0a23bafbc --- /dev/null +++ b/src/core/hle/service/cecd/cecd_u.cpp | |||
| @@ -0,0 +1,20 @@ | |||
| 1 | // Copyright 2014 Citra Emulator Project | ||
| 2 | // Licensed under GPLv2 or any later version | ||
| 3 | // Refer to the license.txt file included. | ||
| 4 | |||
| 5 | #include "core/hle/hle.h" | ||
| 6 | #include "core/hle/service/cecd/cecd.h" | ||
| 7 | #include "core/hle/service/cecd/cecd_u.h" | ||
| 8 | |||
| 9 | namespace Service { | ||
| 10 | namespace CECD { | ||
| 11 | |||
| 12 | // Empty arrays are illegal -- commented out until an entry is added. | ||
| 13 | //const Interface::FunctionInfo FunctionTable[] = { }; | ||
| 14 | |||
| 15 | CECD_U_Interface::CECD_U_Interface() { | ||
| 16 | //Register(FunctionTable); | ||
| 17 | } | ||
| 18 | |||
| 19 | } // namespace CECD | ||
| 20 | } // namespace Service | ||
diff --git a/src/core/hle/service/cecd/cecd_u.h b/src/core/hle/service/cecd/cecd_u.h new file mode 100644 index 000000000..394030ffc --- /dev/null +++ b/src/core/hle/service/cecd/cecd_u.h | |||
| @@ -0,0 +1,22 @@ | |||
| 1 | // Copyright 2014 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 CECD { | ||
| 11 | |||
| 12 | class CECD_U_Interface : public Interface { | ||
| 13 | public: | ||
| 14 | CECD_U_Interface(); | ||
| 15 | |||
| 16 | std::string GetPortName() const override { | ||
| 17 | return "cecd:u"; | ||
| 18 | } | ||
| 19 | }; | ||
| 20 | |||
| 21 | } // namespace CECD | ||
| 22 | } // namespace Service | ||