diff options
| author | 2018-04-10 19:30:27 +0300 | |
|---|---|---|
| committer | 2018-04-10 19:30:27 +0300 | |
| commit | ae5e2d07c61bd06e7ef35132739c5a0dddda36d8 (patch) | |
| tree | 94d4af37dfc97fb82bf71a214b8a5ed1afd470d0 /src | |
| parent | Updated CodecCtl with more service names. (diff) | |
| download | yuzu-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.cpp | 106 |
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 | ||
| 357 | FSP_SRV::FSP_SRV() : ServiceFramework("fsp-srv") { | 375 | FSP_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 | } |