summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorGravatar Hexagon122018-04-10 19:30:27 +0300
committerGravatar GitHub2018-04-10 19:30:27 +0300
commitae5e2d07c61bd06e7ef35132739c5a0dddda36d8 (patch)
tree94d4af37dfc97fb82bf71a214b8a5ed1afd470d0 /src
parentUpdated CodecCtl with more service names. (diff)
downloadyuzu-ae5e2d07c61bd06e7ef35132739c5a0dddda36d8.tar.gz
yuzu-ae5e2d07c61bd06e7ef35132739c5a0dddda36d8.tar.xz
yuzu-ae5e2d07c61bd06e7ef35132739c5a0dddda36d8.zip
Updated fsp-srv with more service names.
Diffstat (limited to 'src')
-rw-r--r--src/core/hle/service/filesystem/fsp_srv.cpp106
1 files changed, 102 insertions, 4 deletions
diff --git a/src/core/hle/service/filesystem/fsp_srv.cpp b/src/core/hle/service/filesystem/fsp_srv.cpp
index 10fa3a4d6..92e48a757 100644
--- a/src/core/hle/service/filesystem/fsp_srv.cpp
+++ b/src/core/hle/service/filesystem/fsp_srv.cpp
@@ -22,8 +22,12 @@ public:
22 IStorage(std::unique_ptr<FileSys::StorageBackend>&& backend) 22 IStorage(std::unique_ptr<FileSys::StorageBackend>&& backend)
23 : ServiceFramework("IStorage"), backend(std::move(backend)) { 23 : ServiceFramework("IStorage"), backend(std::move(backend)) {
24 static const FunctionInfo functions[] = { 24 static const FunctionInfo functions[] = {
25 {0, &IStorage::Read, "Read"}, {1, nullptr, "Write"}, {2, nullptr, "Flush"}, 25 {0, &IStorage::Read, "Read"},
26 {3, nullptr, "SetSize"}, {4, nullptr, "GetSize"}, 26 {1, nullptr, "Write"},
27 {2, nullptr, "Flush"},
28 {3, nullptr, "SetSize"},
29 {4, nullptr, "GetSize"},
30 {5, nullptr, "OperateRange"},
27 }; 31 };
28 RegisterHandlers(functions); 32 RegisterHandlers(functions);
29 } 33 }
@@ -72,8 +76,12 @@ public:
72 explicit IFile(std::unique_ptr<FileSys::StorageBackend>&& backend) 76 explicit IFile(std::unique_ptr<FileSys::StorageBackend>&& backend)
73 : ServiceFramework("IFile"), backend(std::move(backend)) { 77 : ServiceFramework("IFile"), backend(std::move(backend)) {
74 static const FunctionInfo functions[] = { 78 static const FunctionInfo functions[] = {
75 {0, &IFile::Read, "Read"}, {1, &IFile::Write, "Write"}, {2, nullptr, "Flush"}, 79 {0, &IFile::Read, "Read"},
76 {3, &IFile::SetSize, "SetSize"}, {4, &IFile::GetSize, "GetSize"}, 80 {1, &IFile::Write, "Write"},
81 {2, nullptr, "Flush"},
82 {3, &IFile::SetSize, "SetSize"},
83 {4, &IFile::GetSize, "GetSize"},
84 {5, nullptr, "OperateRange"},
77 }; 85 };
78 RegisterHandlers(functions); 86 RegisterHandlers(functions);
79 } 87 }
@@ -227,11 +235,21 @@ public:
227 : ServiceFramework("IFileSystem"), backend(std::move(backend)) { 235 : ServiceFramework("IFileSystem"), backend(std::move(backend)) {
228 static const FunctionInfo functions[] = { 236 static const FunctionInfo functions[] = {
229 {0, &IFileSystem::CreateFile, "CreateFile"}, 237 {0, &IFileSystem::CreateFile, "CreateFile"},
238 {1, nullptr, "DeleteFile"},
230 {2, &IFileSystem::CreateDirectory, "CreateDirectory"}, 239 {2, &IFileSystem::CreateDirectory, "CreateDirectory"},
240 {3, nullptr, "DeleteDirectory"},
241 {4, nullptr, "DeleteDirectoryRecursively"},
242 {5, nullptr, "RenameFile"},
243 {6, nullptr, "RenameDirectory"},
231 {7, &IFileSystem::GetEntryType, "GetEntryType"}, 244 {7, &IFileSystem::GetEntryType, "GetEntryType"},
232 {8, &IFileSystem::OpenFile, "OpenFile"}, 245 {8, &IFileSystem::OpenFile, "OpenFile"},
233 {9, &IFileSystem::OpenDirectory, "OpenDirectory"}, 246 {9, &IFileSystem::OpenDirectory, "OpenDirectory"},
234 {10, &IFileSystem::Commit, "Commit"}, 247 {10, &IFileSystem::Commit, "Commit"},
248 {11, nullptr, "GetFreeSpaceSize"},
249 {12, nullptr, "GetTotalSpaceSize"},
250 {13, nullptr, "CleanDirectoryRecursively"},
251 {14, nullptr, "GetFileTimeStampRaw"},
252 {15, nullptr, "QueryEntry"},
235 }; 253 };
236 RegisterHandlers(functions); 254 RegisterHandlers(functions);
237 } 255 }
@@ -356,14 +374,94 @@ private:
356 374
357FSP_SRV::FSP_SRV() : ServiceFramework("fsp-srv") { 375FSP_SRV::FSP_SRV() : ServiceFramework("fsp-srv") {
358 static const FunctionInfo functions[] = { 376 static const FunctionInfo functions[] = {
377 {0, nullptr, "MountContent"},
359 {1, &FSP_SRV::Initialize, "Initialize"}, 378 {1, &FSP_SRV::Initialize, "Initialize"},
379 {2, nullptr, "OpenDataFileSystemByCurrentProcess"},
380 {7, nullptr, "OpenFileSystemWithPatch"},
381 {8, nullptr, "OpenFileSystemWithId"},
382 {9, nullptr, "OpenDataFileSystemByApplicationId"},
383 {11, nullptr, "OpenBisFileSystem"},
384 {12, nullptr, "OpenBisStorage"},
385 {13, nullptr, "InvalidateBisCache"},
386 {17, nullptr, "OpenHostFileSystem"},
360 {18, &FSP_SRV::MountSdCard, "MountSdCard"}, 387 {18, &FSP_SRV::MountSdCard, "MountSdCard"},
388 {19, nullptr, "FormatSdCardFileSystem"},
389 {21, nullptr, "DeleteSaveDataFileSystem"},
361 {22, &FSP_SRV::CreateSaveData, "CreateSaveData"}, 390 {22, &FSP_SRV::CreateSaveData, "CreateSaveData"},
391 {23, nullptr, "CreateSaveDataFileSystemBySystemSaveDataId"},
392 {24, nullptr, "RegisterSaveDataFileSystemAtomicDeletion"},
393 {25, nullptr, "DeleteSaveDataFileSystemBySaveDataSpaceId"},
394 {26, nullptr, "FormatSdCardDryRun"},
395 {27, nullptr, "IsExFatSupported"},
396 {28, nullptr, "DeleteSaveDataFileSystemBySaveDataAttribute"},
397 {30, nullptr, "OpenGameCardStorage"},
398 {31, nullptr, "OpenGameCardFileSystem"},
399 {32, nullptr, "ExtendSaveDataFileSystem"},
400 {33, nullptr, "DeleteCacheStorage"},
401 {34, nullptr, "GetCacheStorageSize"},
362 {51, &FSP_SRV::MountSaveData, "MountSaveData"}, 402 {51, &FSP_SRV::MountSaveData, "MountSaveData"},
403 {52, nullptr, "OpenSaveDataFileSystemBySystemSaveDataId"},
404 {53, nullptr, "OpenReadOnlySaveDataFileSystem"},
405 {57, nullptr, "ReadSaveDataFileSystemExtraDataBySaveDataSpaceId"},
406 {58, nullptr, "ReadSaveDataFileSystemExtraData"},
407 {59, nullptr, "WriteSaveDataFileSystemExtraData"},
408 {60, nullptr, "OpenSaveDataInfoReader"},
409 {61, nullptr, "OpenSaveDataInfoReaderBySaveDataSpaceId"},
410 {62, nullptr, "OpenCacheStorageList"},
411 {64, nullptr, "OpenSaveDataInternalStorageFileSystem"},
412 {65, nullptr, "UpdateSaveDataMacForDebug"},
413 {66, nullptr, "WriteSaveDataFileSystemExtraData2"},
414 {80, nullptr, "OpenSaveDataMetaFile"},
415 {81, nullptr, "OpenSaveDataTransferManager"},
416 {82, nullptr, "OpenSaveDataTransferManagerVersion2"},
417 {100, nullptr, "OpenImageDirectoryFileSystem"},
418 {110, nullptr, "OpenContentStorageFileSystem"},
363 {200, &FSP_SRV::OpenDataStorageByCurrentProcess, "OpenDataStorageByCurrentProcess"}, 419 {200, &FSP_SRV::OpenDataStorageByCurrentProcess, "OpenDataStorageByCurrentProcess"},
420 {201, nullptr, "OpenDataStorageByProgramId"},
364 {202, nullptr, "OpenDataStorageByDataId"}, 421 {202, nullptr, "OpenDataStorageByDataId"},
365 {203, &FSP_SRV::OpenRomStorage, "OpenRomStorage"}, 422 {203, &FSP_SRV::OpenRomStorage, "OpenRomStorage"},
423 {400, nullptr, "OpenDeviceOperator"},
424 {500, nullptr, "OpenSdCardDetectionEventNotifier"},
425 {501, nullptr, "OpenGameCardDetectionEventNotifier"},
426 {510, nullptr, "OpenSystemDataUpdateEventNotifier"},
427 {511, nullptr, "NotifySystemDataUpdateEvent"},
428 {600, nullptr, "SetCurrentPosixTime"},
429 {601, nullptr, "QuerySaveDataTotalSize"},
430 {602, nullptr, "VerifySaveDataFileSystem"},
431 {603, nullptr, "CorruptSaveDataFileSystem"},
432 {604, nullptr, "CreatePaddingFile"},
433 {605, nullptr, "DeleteAllPaddingFiles"},
434 {606, nullptr, "GetRightsId"},
435 {607, nullptr, "RegisterExternalKey"},
436 {608, nullptr, "UnregisterAllExternalKey"},
437 {609, nullptr, "GetRightsIdByPath"},
438 {610, nullptr, "GetRightsIdAndKeyGenerationByPath"},
439 {611, nullptr, "SetCurrentPosixTimeWithTimeDifference"},
440 {612, nullptr, "GetFreeSpaceSizeForSaveData"},
441 {613, nullptr, "VerifySaveDataFileSystemBySaveDataSpaceId"},
442 {614, nullptr, "CorruptSaveDataFileSystemBySaveDataSpaceId"},
443 {615, nullptr, "QuerySaveDataInternalStorageTotalSize"},
444 {620, nullptr, "SetSdCardEncryptionSeed"},
445 {630, nullptr, "SetSdCardAccessibility"},
446 {631, nullptr, "IsSdCardAccessible"},
447 {640, nullptr, "IsSignedSystemPartitionOnSdCardValid"},
448 {700, nullptr, "OpenAccessFailureResolver"},
449 {701, nullptr, "GetAccessFailureDetectionEvent"},
450 {702, nullptr, "IsAccessFailureDetected"},
451 {710, nullptr, "ResolveAccessFailure"},
452 {720, nullptr, "AbandonAccessFailure"},
453 {800, nullptr, "GetAndClearFileSystemProxyErrorInfo"},
454 {1000, nullptr, "SetBisRootForHost"},
455 {1001, nullptr, "SetSaveDataSize"},
456 {1002, nullptr, "SetSaveDataRootPath"},
457 {1003, nullptr, "DisableAutoSaveDataCreation"},
458 {1004, nullptr, "SetGlobalAccessLogMode"},
366 {1005, &FSP_SRV::GetGlobalAccessLogMode, "GetGlobalAccessLogMode"}, 459 {1005, &FSP_SRV::GetGlobalAccessLogMode, "GetGlobalAccessLogMode"},
460 {1006, nullptr, "OutputAccessLogToSdCard"},
461 {1007, nullptr, "RegisterUpdatePartition"},
462 {1008, nullptr, "OpenRegisteredUpdatePartition"},
463 {1009, nullptr, "GetAndClearMemoryReportInfo"},
464 {1100, nullptr, "OverrideSaveDataTransferTokenSignVerificationKey"},
367 }; 465 };
368 RegisterHandlers(functions); 466 RegisterHandlers(functions);
369} 467}