summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/core/hle/service/filesystem/fsp_srv.cpp7
-rw-r--r--src/core/hle/service/filesystem/fsp_srv.h1
2 files changed, 7 insertions, 1 deletions
diff --git a/src/core/hle/service/filesystem/fsp_srv.cpp b/src/core/hle/service/filesystem/fsp_srv.cpp
index 994845f94..3f8ff67e8 100644
--- a/src/core/hle/service/filesystem/fsp_srv.cpp
+++ b/src/core/hle/service/filesystem/fsp_srv.cpp
@@ -455,7 +455,7 @@ FSP_SRV::FSP_SRV() : ServiceFramework("fsp-srv") {
455 {34, nullptr, "GetCacheStorageSize"}, 455 {34, nullptr, "GetCacheStorageSize"},
456 {51, &FSP_SRV::MountSaveData, "MountSaveData"}, 456 {51, &FSP_SRV::MountSaveData, "MountSaveData"},
457 {52, nullptr, "OpenSaveDataFileSystemBySystemSaveDataId"}, 457 {52, nullptr, "OpenSaveDataFileSystemBySystemSaveDataId"},
458 {53, nullptr, "OpenReadOnlySaveDataFileSystem"}, 458 {53, &FSP_SRV::OpenReadOnlySaveDataFileSystem, "OpenReadOnlySaveDataFileSystem"},
459 {57, nullptr, "ReadSaveDataFileSystemExtraDataBySaveDataSpaceId"}, 459 {57, nullptr, "ReadSaveDataFileSystemExtraDataBySaveDataSpaceId"},
460 {58, nullptr, "ReadSaveDataFileSystemExtraData"}, 460 {58, nullptr, "ReadSaveDataFileSystemExtraData"},
461 {59, nullptr, "WriteSaveDataFileSystemExtraData"}, 461 {59, nullptr, "WriteSaveDataFileSystemExtraData"},
@@ -584,6 +584,11 @@ void FSP_SRV::MountSaveData(Kernel::HLERequestContext& ctx) {
584 rb.PushIpcInterface<IFileSystem>(std::move(filesystem)); 584 rb.PushIpcInterface<IFileSystem>(std::move(filesystem));
585} 585}
586 586
587void FSP_SRV::OpenReadOnlySaveDataFileSystem(Kernel::HLERequestContext& ctx) {
588 LOG_WARNING(Service_FS, "(STUBBED) called, delegating to 51 OpenSaveDataFilesystem");
589 MountSaveData(ctx);
590}
591
587void FSP_SRV::GetGlobalAccessLogMode(Kernel::HLERequestContext& ctx) { 592void FSP_SRV::GetGlobalAccessLogMode(Kernel::HLERequestContext& ctx) {
588 LOG_WARNING(Service_FS, "(STUBBED) called"); 593 LOG_WARNING(Service_FS, "(STUBBED) called");
589 594
diff --git a/src/core/hle/service/filesystem/fsp_srv.h b/src/core/hle/service/filesystem/fsp_srv.h
index b5842ecdd..2b5c21abb 100644
--- a/src/core/hle/service/filesystem/fsp_srv.h
+++ b/src/core/hle/service/filesystem/fsp_srv.h
@@ -24,6 +24,7 @@ private:
24 void MountSdCard(Kernel::HLERequestContext& ctx); 24 void MountSdCard(Kernel::HLERequestContext& ctx);
25 void CreateSaveData(Kernel::HLERequestContext& ctx); 25 void CreateSaveData(Kernel::HLERequestContext& ctx);
26 void MountSaveData(Kernel::HLERequestContext& ctx); 26 void MountSaveData(Kernel::HLERequestContext& ctx);
27 void OpenReadOnlySaveDataFileSystem(Kernel::HLERequestContext& ctx);
27 void GetGlobalAccessLogMode(Kernel::HLERequestContext& ctx); 28 void GetGlobalAccessLogMode(Kernel::HLERequestContext& ctx);
28 void OpenDataStorageByCurrentProcess(Kernel::HLERequestContext& ctx); 29 void OpenDataStorageByCurrentProcess(Kernel::HLERequestContext& ctx);
29 void OpenDataStorageByDataId(Kernel::HLERequestContext& ctx); 30 void OpenDataStorageByDataId(Kernel::HLERequestContext& ctx);