summaryrefslogtreecommitdiffstats
path: root/src/core/hle/service/vi/hos_binder_driver.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/core/hle/service/vi/hos_binder_driver.cpp')
-rw-r--r--src/core/hle/service/vi/hos_binder_driver.cpp53
1 files changed, 0 insertions, 53 deletions
diff --git a/src/core/hle/service/vi/hos_binder_driver.cpp b/src/core/hle/service/vi/hos_binder_driver.cpp
deleted file mode 100644
index ba0317245..000000000
--- a/src/core/hle/service/vi/hos_binder_driver.cpp
+++ /dev/null
@@ -1,53 +0,0 @@
-// SPDX-FileCopyrightText: Copyright 2024 yuzu Emulator Project
-// SPDX-License-Identifier: GPL-2.0-or-later
-
-#include "core/hle/service/cmif_serialization.h"
-#include "core/hle/service/nvnflinger/binder.h"
-#include "core/hle/service/nvnflinger/hos_binder_driver_server.h"
-#include "core/hle/service/vi/hos_binder_driver.h"
-
-namespace Service::VI {
-
-IHOSBinderDriver::IHOSBinderDriver(Core::System& system_, Nvnflinger::HosBinderDriverServer& server)
- : ServiceFramework{system_, "IHOSBinderDriver"}, m_server(server) {
- static const FunctionInfo functions[] = {
- {0, C<&IHOSBinderDriver::TransactParcel>, "TransactParcel"},
- {1, C<&IHOSBinderDriver::AdjustRefcount>, "AdjustRefcount"},
- {2, C<&IHOSBinderDriver::GetNativeHandle>, "GetNativeHandle"},
- {3, C<&IHOSBinderDriver::TransactParcelAuto>, "TransactParcelAuto"},
- };
- RegisterHandlers(functions);
-}
-
-IHOSBinderDriver::~IHOSBinderDriver() = default;
-
-Result IHOSBinderDriver::TransactParcel(s32 binder_id, android::TransactionId transaction_id,
- InBuffer<BufferAttr_HipcMapAlias> parcel_data,
- OutBuffer<BufferAttr_HipcMapAlias> parcel_reply,
- u32 flags) {
- LOG_DEBUG(Service_VI, "called. id={} transaction={}, flags={}", binder_id, transaction_id,
- flags);
- m_server.TryGetProducer(binder_id)->Transact(transaction_id, flags, parcel_data, parcel_reply);
- R_SUCCEED();
-}
-
-Result IHOSBinderDriver::AdjustRefcount(s32 binder_id, s32 addval, s32 type) {
- LOG_WARNING(Service_VI, "(STUBBED) called id={}, addval={}, type={}", binder_id, addval, type);
- R_SUCCEED();
-}
-
-Result IHOSBinderDriver::GetNativeHandle(s32 binder_id, u32 type_id,
- OutCopyHandle<Kernel::KReadableEvent> out_handle) {
- LOG_WARNING(Service_VI, "(STUBBED) called id={}, type_id={}", binder_id, type_id);
- *out_handle = &m_server.TryGetProducer(binder_id)->GetNativeHandle();
- R_SUCCEED();
-}
-
-Result IHOSBinderDriver::TransactParcelAuto(s32 binder_id, android::TransactionId transaction_id,
- InBuffer<BufferAttr_HipcAutoSelect> parcel_data,
- OutBuffer<BufferAttr_HipcAutoSelect> parcel_reply,
- u32 flags) {
- R_RETURN(this->TransactParcel(binder_id, transaction_id, parcel_data, parcel_reply, flags));
-}
-
-} // namespace Service::VI