summaryrefslogtreecommitdiffstats
path: root/src/core/hle/service/cecd
diff options
context:
space:
mode:
authorbunnei <bunneidev@gmail.com>2017-10-10 23:32:14 +0200
committerbunnei <bunneidev@gmail.com>2017-10-10 23:32:14 +0200
commit0906de9a14b735d1d409290ca050eb7d2c2d3d84 (patch)
tree79bb57d3a4dc4ca377e7a62744c3941de29e785b /src/core/hle/service/cecd
parentMerge remote-tracking branch 'upstream/master' into nx (diff)
downloadyuzu-0906de9a14b735d1d409290ca050eb7d2c2d3d84.tar
yuzu-0906de9a14b735d1d409290ca050eb7d2c2d3d84.tar.gz
yuzu-0906de9a14b735d1d409290ca050eb7d2c2d3d84.tar.bz2
yuzu-0906de9a14b735d1d409290ca050eb7d2c2d3d84.tar.lz
yuzu-0906de9a14b735d1d409290ca050eb7d2c2d3d84.tar.xz
yuzu-0906de9a14b735d1d409290ca050eb7d2c2d3d84.tar.zst
yuzu-0906de9a14b735d1d409290ca050eb7d2c2d3d84.zip
Diffstat (limited to 'src/core/hle/service/cecd')
-rw-r--r--src/core/hle/service/cecd/cecd.cpp66
-rw-r--r--src/core/hle/service/cecd/cecd.h60
-rw-r--r--src/core/hle/service/cecd/cecd_ndm.cpp23
-rw-r--r--src/core/hle/service/cecd/cecd_ndm.h22
-rw-r--r--src/core/hle/service/cecd/cecd_s.cpp36
-rw-r--r--src/core/hle/service/cecd/cecd_s.h22
-rw-r--r--src/core/hle/service/cecd/cecd_u.cpp36
-rw-r--r--src/core/hle/service/cecd/cecd_u.h22
8 files changed, 0 insertions, 287 deletions
diff --git a/src/core/hle/service/cecd/cecd.cpp b/src/core/hle/service/cecd/cecd.cpp
deleted file mode 100644
index 421006a9e..000000000
--- a/src/core/hle/service/cecd/cecd.cpp
+++ /dev/null
@@ -1,66 +0,0 @@
-// Copyright 2015 Citra Emulator Project
-// Licensed under GPLv2 or any later version
-// Refer to the license.txt file included.
-
-#include "common/logging/log.h"
-#include "core/hle/ipc.h"
-#include "core/hle/kernel/event.h"
-#include "core/hle/kernel/handle_table.h"
-#include "core/hle/result.h"
-#include "core/hle/service/cecd/cecd.h"
-#include "core/hle/service/cecd/cecd_ndm.h"
-#include "core/hle/service/cecd/cecd_s.h"
-#include "core/hle/service/cecd/cecd_u.h"
-#include "core/hle/service/service.h"
-
-namespace Service {
-namespace CECD {
-
-static Kernel::SharedPtr<Kernel::Event> cecinfo_event;
-static Kernel::SharedPtr<Kernel::Event> change_state_event;
-
-void GetCecStateAbbreviated(Service::Interface* self) {
- u32* cmd_buff = Kernel::GetCommandBuffer();
-
- cmd_buff[1] = RESULT_SUCCESS.raw; // No error
- cmd_buff[2] = static_cast<u32>(CecStateAbbreviated::CEC_STATE_ABBREV_IDLE);
-
- LOG_WARNING(Service_CECD, "(STUBBED) called");
-}
-
-void GetCecInfoEventHandle(Service::Interface* self) {
- u32* cmd_buff = Kernel::GetCommandBuffer();
-
- cmd_buff[1] = RESULT_SUCCESS.raw; // No error
- cmd_buff[3] = Kernel::g_handle_table.Create(cecinfo_event).Unwrap(); // Event handle
-
- LOG_WARNING(Service_CECD, "(STUBBED) called");
-}
-
-void GetChangeStateEventHandle(Service::Interface* self) {
- u32* cmd_buff = Kernel::GetCommandBuffer();
-
- cmd_buff[1] = RESULT_SUCCESS.raw; // No error
- cmd_buff[3] = Kernel::g_handle_table.Create(change_state_event).Unwrap(); // Event handle
-
- LOG_WARNING(Service_CECD, "(STUBBED) called");
-}
-
-void Init() {
- AddService(new CECD_NDM);
- AddService(new CECD_S);
- AddService(new CECD_U);
-
- cecinfo_event = Kernel::Event::Create(Kernel::ResetType::OneShot, "CECD::cecinfo_event");
- change_state_event =
- Kernel::Event::Create(Kernel::ResetType::OneShot, "CECD::change_state_event");
-}
-
-void Shutdown() {
- cecinfo_event = nullptr;
- change_state_event = nullptr;
-}
-
-} // namespace CECD
-
-} // namespace Service
diff --git a/src/core/hle/service/cecd/cecd.h b/src/core/hle/service/cecd/cecd.h
deleted file mode 100644
index ea97f9266..000000000
--- a/src/core/hle/service/cecd/cecd.h
+++ /dev/null
@@ -1,60 +0,0 @@
-// Copyright 2015 Citra Emulator Project
-// Licensed under GPLv2 or any later version
-// Refer to the license.txt file included.
-
-#pragma once
-
-namespace Service {
-
-class Interface;
-
-namespace CECD {
-
-enum class CecStateAbbreviated {
- CEC_STATE_ABBREV_IDLE = 1, ///< Corresponds to CEC_STATE_IDLE
- CEC_STATE_ABBREV_NOT_LOCAL = 2, ///< Corresponds to CEC_STATEs *FINISH*, *POST, and OVER_BOSS
- CEC_STATE_ABBREV_SCANNING = 3, ///< Corresponds to CEC_STATE_SCANNING
- CEC_STATE_ABBREV_WLREADY =
- 4, ///< Corresponds to CEC_STATE_WIRELESS_READY when some unknown bool is true
- CEC_STATE_ABBREV_OTHER = 5, ///< Corresponds to CEC_STATEs besides *FINISH*, *POST, and
- /// OVER_BOSS and those listed here
-};
-
-/**
- * GetCecStateAbbreviated service function
- * Inputs:
- * 0: 0x000E0000
- * Outputs:
- * 1: ResultCode
- * 2: CecStateAbbreviated
- */
-void GetCecStateAbbreviated(Service::Interface* self);
-
-/**
- * GetCecInfoEventHandle service function
- * Inputs:
- * 0: 0x000F0000
- * Outputs:
- * 1: ResultCode
- * 3: Event Handle
- */
-void GetCecInfoEventHandle(Service::Interface* self);
-
-/**
- * GetChangeStateEventHandle service function
- * Inputs:
- * 0: 0x00100000
- * Outputs:
- * 1: ResultCode
- * 3: Event Handle
- */
-void GetChangeStateEventHandle(Service::Interface* self);
-
-/// Initialize CECD service(s)
-void Init();
-
-/// Shutdown CECD service(s)
-void Shutdown();
-
-} // namespace CECD
-} // namespace Service
diff --git a/src/core/hle/service/cecd/cecd_ndm.cpp b/src/core/hle/service/cecd/cecd_ndm.cpp
deleted file mode 100644
index 7baf93750..000000000
--- a/src/core/hle/service/cecd/cecd_ndm.cpp
+++ /dev/null
@@ -1,23 +0,0 @@
-// Copyright 2016 Citra Emulator Project
-// Licensed under GPLv2 or any later version
-// Refer to the license.txt file included.
-
-#include "core/hle/service/cecd/cecd.h"
-#include "core/hle/service/cecd/cecd_ndm.h"
-
-namespace Service {
-namespace CECD {
-
-static const Interface::FunctionInfo FunctionTable[] = {
- {0x00010000, nullptr, "Initialize"},
- {0x00020000, nullptr, "Deinitialize"},
- {0x00030000, nullptr, "ResumeDaemon"},
- {0x00040040, nullptr, "SuspendDaemon"},
-};
-
-CECD_NDM::CECD_NDM() {
- Register(FunctionTable);
-}
-
-} // namespace CECD
-} // namespace Service
diff --git a/src/core/hle/service/cecd/cecd_ndm.h b/src/core/hle/service/cecd/cecd_ndm.h
deleted file mode 100644
index 2e2e50ada..000000000
--- a/src/core/hle/service/cecd/cecd_ndm.h
+++ /dev/null
@@ -1,22 +0,0 @@
-// Copyright 2016 Citra 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 Service {
-namespace CECD {
-
-class CECD_NDM : public Interface {
-public:
- CECD_NDM();
-
- std::string GetPortName() const override {
- return "cecd:ndm";
- }
-};
-
-} // namespace CECD
-} // namespace Service
diff --git a/src/core/hle/service/cecd/cecd_s.cpp b/src/core/hle/service/cecd/cecd_s.cpp
deleted file mode 100644
index eacda7d41..000000000
--- a/src/core/hle/service/cecd/cecd_s.cpp
+++ /dev/null
@@ -1,36 +0,0 @@
-// Copyright 2015 Citra Emulator Project
-// Licensed under GPLv2 or any later version
-// Refer to the license.txt file included.
-
-#include "core/hle/service/cecd/cecd.h"
-#include "core/hle/service/cecd/cecd_s.h"
-
-namespace Service {
-namespace CECD {
-
-static const Interface::FunctionInfo FunctionTable[] = {
- // cecd:u shared commands
- {0x000100C2, nullptr, "OpenRawFile"},
- {0x00020042, nullptr, "ReadRawFile"},
- {0x00030104, nullptr, "ReadMessage"},
- {0x00040106, nullptr, "ReadMessageWithHMAC"},
- {0x00050042, nullptr, "WriteRawFile"},
- {0x00060104, nullptr, "WriteMessage"},
- {0x00070106, nullptr, "WriteMessageWithHMAC"},
- {0x00080102, nullptr, "Delete"},
- {0x000A00C4, nullptr, "GetSystemInfo"},
- {0x000B0040, nullptr, "RunCommand"},
- {0x000C0040, nullptr, "RunCommandAlt"},
- {0x000E0000, GetCecStateAbbreviated, "GetCecStateAbbreviated"},
- {0x000F0000, GetCecInfoEventHandle, "GetCecInfoEventHandle"},
- {0x00100000, GetChangeStateEventHandle, "GetChangeStateEventHandle"},
- {0x00110104, nullptr, "OpenAndWrite"},
- {0x00120104, nullptr, "OpenAndRead"},
-};
-
-CECD_S::CECD_S() {
- Register(FunctionTable);
-}
-
-} // namespace CECD
-} // namespace Service
diff --git a/src/core/hle/service/cecd/cecd_s.h b/src/core/hle/service/cecd/cecd_s.h
deleted file mode 100644
index ab6c6789a..000000000
--- a/src/core/hle/service/cecd/cecd_s.h
+++ /dev/null
@@ -1,22 +0,0 @@
-// Copyright 2015 Citra 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 Service {
-namespace CECD {
-
-class CECD_S : public Interface {
-public:
- CECD_S();
-
- std::string GetPortName() const override {
- return "cecd:s";
- }
-};
-
-} // namespace CECD
-} // namespace Service
diff --git a/src/core/hle/service/cecd/cecd_u.cpp b/src/core/hle/service/cecd/cecd_u.cpp
deleted file mode 100644
index 3ed864f0b..000000000
--- a/src/core/hle/service/cecd/cecd_u.cpp
+++ /dev/null
@@ -1,36 +0,0 @@
-// Copyright 2014 Citra Emulator Project
-// Licensed under GPLv2 or any later version
-// Refer to the license.txt file included.
-
-#include "core/hle/service/cecd/cecd.h"
-#include "core/hle/service/cecd/cecd_u.h"
-
-namespace Service {
-namespace CECD {
-
-static const Interface::FunctionInfo FunctionTable[] = {
- // cecd:u shared commands
- {0x000100C2, nullptr, "OpenRawFile"},
- {0x00020042, nullptr, "ReadRawFile"},
- {0x00030104, nullptr, "ReadMessage"},
- {0x00040106, nullptr, "ReadMessageWithHMAC"},
- {0x00050042, nullptr, "WriteRawFile"},
- {0x00060104, nullptr, "WriteMessage"},
- {0x00070106, nullptr, "WriteMessageWithHMAC"},
- {0x00080102, nullptr, "Delete"},
- {0x000A00C4, nullptr, "GetSystemInfo"},
- {0x000B0040, nullptr, "RunCommand"},
- {0x000C0040, nullptr, "RunCommandAlt"},
- {0x000E0000, GetCecStateAbbreviated, "GetCecStateAbbreviated"},
- {0x000F0000, GetCecInfoEventHandle, "GetCecInfoEventHandle"},
- {0x00100000, GetChangeStateEventHandle, "GetChangeStateEventHandle"},
- {0x00110104, nullptr, "OpenAndWrite"},
- {0x00120104, nullptr, "OpenAndRead"},
-};
-
-CECD_U::CECD_U() {
- Register(FunctionTable);
-}
-
-} // namespace CECD
-} // namespace Service
diff --git a/src/core/hle/service/cecd/cecd_u.h b/src/core/hle/service/cecd/cecd_u.h
deleted file mode 100644
index 16e874ff5..000000000
--- a/src/core/hle/service/cecd/cecd_u.h
+++ /dev/null
@@ -1,22 +0,0 @@
-// Copyright 2014 Citra 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 Service {
-namespace CECD {
-
-class CECD_U : public Interface {
-public:
- CECD_U();
-
- std::string GetPortName() const override {
- return "cecd:u";
- }
-};
-
-} // namespace CECD
-} // namespace Service