diff options
| -rw-r--r-- | src/android/app/src/main/jni/native.cpp | 6 | ||||
| -rw-r--r-- | src/core/CMakeLists.txt | 2 | ||||
| -rw-r--r-- | src/core/file_sys/fs_save_data_types.h | 1 | ||||
| -rw-r--r-- | src/core/hle/service/filesystem/fsp/fs_i_filesystem.h | 2 | ||||
| -rw-r--r-- | src/core/hle/service/filesystem/fsp/fs_i_multi_commit_manager.cpp | 3 | ||||
| -rw-r--r-- | src/core/hle/service/filesystem/fsp/fs_i_multi_commit_manager.h | 2 | ||||
| -rw-r--r-- | src/core/hle/service/filesystem/fsp/fs_i_save_data_info_reader.h | 4 | ||||
| -rw-r--r-- | src/core/hle/service/filesystem/fsp/fsp_srv.h | 13 | ||||
| -rw-r--r-- | src/core/hle/service/filesystem/fsp/fsp_types.h (renamed from src/core/hle/service/filesystem/fsp/fsp_util.h) | 12 | 
9 files changed, 24 insertions, 21 deletions
diff --git a/src/android/app/src/main/jni/native.cpp b/src/android/app/src/main/jni/native.cpp index 4ea82e217..fa2300ae6 100644 --- a/src/android/app/src/main/jni/native.cpp +++ b/src/android/app/src/main/jni/native.cpp @@ -665,7 +665,7 @@ void Java_org_yuzu_yuzu_1emu_NativeLibrary_initializeEmptyUserDirectory(JNIEnv*      ASSERT(user_id);      const auto user_save_data_path = FileSys::SaveDataFactory::GetFullPath( -        {}, vfs_nand_dir, FileSys::SaveDataSpaceId::NandUser, FileSys::SaveDataType::SaveData, 1, +        {}, vfs_nand_dir, FileSys::SaveDataSpaceId::User, FileSys::SaveDataType::Account, 1,          user_id->AsU128(), 0);      const auto full_path = Common::FS::ConcatPathSafe(nand_dir, user_save_data_path); @@ -833,8 +833,8 @@ jstring Java_org_yuzu_yuzu_1emu_NativeLibrary_getSavePath(JNIEnv* env, jobject j                                                              FileSys::OpenMode::Read);      const auto user_save_data_path = FileSys::SaveDataFactory::GetFullPath( -        {}, vfsNandDir, FileSys::SaveDataSpaceId::NandUser, FileSys::SaveDataType::SaveData, -        program_id, user_id->AsU128(), 0); +        {}, vfsNandDir, FileSys::SaveDataSpaceId::User, FileSys::SaveDataType::Account, program_id, +        user_id->AsU128(), 0);      return Common::Android::ToJString(env, user_save_data_path);  } diff --git a/src/core/CMakeLists.txt b/src/core/CMakeLists.txt index 66e65476e..de945fa70 100644 --- a/src/core/CMakeLists.txt +++ b/src/core/CMakeLists.txt @@ -598,7 +598,7 @@ add_library(core STATIC      hle/service/filesystem/fsp/fsp_pr.h      hle/service/filesystem/fsp/fsp_srv.cpp      hle/service/filesystem/fsp/fsp_srv.h -    hle/service/filesystem/fsp/fsp_util.h +    hle/service/filesystem/fsp/fsp_types.h      hle/service/filesystem/romfs_controller.cpp      hle/service/filesystem/romfs_controller.h      hle/service/filesystem/save_data_controller.cpp diff --git a/src/core/file_sys/fs_save_data_types.h b/src/core/file_sys/fs_save_data_types.h index 02bbc3294..86a83d217 100644 --- a/src/core/file_sys/fs_save_data_types.h +++ b/src/core/file_sys/fs_save_data_types.h @@ -4,6 +4,7 @@  #pragma once  #include <array> +#include <fmt/format.h>  #include "common/common_funcs.h"  #include "common/common_types.h" diff --git a/src/core/hle/service/filesystem/fsp/fs_i_filesystem.h b/src/core/hle/service/filesystem/fsp/fs_i_filesystem.h index b06b3ef0e..b1f3ab5dd 100644 --- a/src/core/hle/service/filesystem/fsp/fs_i_filesystem.h +++ b/src/core/hle/service/filesystem/fsp/fs_i_filesystem.h @@ -5,7 +5,7 @@  #include "core/file_sys/vfs/vfs.h"  #include "core/hle/service/filesystem/filesystem.h" -#include "core/hle/service/filesystem/fsp/fsp_util.h" +#include "core/hle/service/filesystem/fsp/fsp_types.h"  #include "core/hle/service/service.h"  namespace Service::FileSystem { diff --git a/src/core/hle/service/filesystem/fsp/fs_i_multi_commit_manager.cpp b/src/core/hle/service/filesystem/fsp/fs_i_multi_commit_manager.cpp index 13914b5e1..626328234 100644 --- a/src/core/hle/service/filesystem/fsp/fs_i_multi_commit_manager.cpp +++ b/src/core/hle/service/filesystem/fsp/fs_i_multi_commit_manager.cpp @@ -2,6 +2,7 @@  // SPDX-License-Identifier: GPL-2.0-or-later  #include "core/hle/service/cmif_serialization.h" +#include "core/hle/service/filesystem/fsp/fs_i_filesystem.h"  #include "core/hle/service/filesystem/fsp/fs_i_multi_commit_manager.h"  namespace Service::FileSystem { @@ -17,7 +18,7 @@ IMultiCommitManager::IMultiCommitManager(Core::System& system_)  IMultiCommitManager::~IMultiCommitManager() = default; -Result IMultiCommitManager::Add() { +Result IMultiCommitManager::Add(std::shared_ptr<IFileSystem> filesystem) {      LOG_WARNING(Service_FS, "(STUBBED) called");      R_SUCCEED(); diff --git a/src/core/hle/service/filesystem/fsp/fs_i_multi_commit_manager.h b/src/core/hle/service/filesystem/fsp/fs_i_multi_commit_manager.h index 274ef0513..8ebf7c7d9 100644 --- a/src/core/hle/service/filesystem/fsp/fs_i_multi_commit_manager.h +++ b/src/core/hle/service/filesystem/fsp/fs_i_multi_commit_manager.h @@ -14,7 +14,7 @@ public:      ~IMultiCommitManager() override;  private: -    Result Add(); +    Result Add(std::shared_ptr<IFileSystem> filesystem);      Result Commit();      FileSys::VirtualFile backend; diff --git a/src/core/hle/service/filesystem/fsp/fs_i_save_data_info_reader.h b/src/core/hle/service/filesystem/fsp/fs_i_save_data_info_reader.h index 7b21b029b..e45ad852b 100644 --- a/src/core/hle/service/filesystem/fsp/fs_i_save_data_info_reader.h +++ b/src/core/hle/service/filesystem/fsp/fs_i_save_data_info_reader.h @@ -23,14 +23,14 @@ public:          u64_le save_id_unknown;          FileSys::SaveDataSpaceId space;          FileSys::SaveDataType type; -        INSERT_PADDING_BYTES_NOINIT(0x6); +        INSERT_PADDING_BYTES(0x6);          std::array<u8, 0x10> user_id;          u64_le save_id;          u64_le title_id;          u64_le save_image_size;          u16_le index;          FileSys::SaveDataRank rank; -        INSERT_PADDING_BYTES_NOINIT(0x25); +        INSERT_PADDING_BYTES(0x25);      };      static_assert(sizeof(SaveDataInfo) == 0x60, "SaveDataInfo has incorrect size."); diff --git a/src/core/hle/service/filesystem/fsp/fsp_srv.h b/src/core/hle/service/filesystem/fsp/fsp_srv.h index 7a29d17c9..ee67f6bc1 100644 --- a/src/core/hle/service/filesystem/fsp/fsp_srv.h +++ b/src/core/hle/service/filesystem/fsp/fsp_srv.h @@ -6,6 +6,7 @@  #include <memory>  #include "core/file_sys/fs_save_data_types.h"  #include "core/hle/service/cmif_types.h" +#include "core/hle/service/filesystem/fsp/fsp_types.h"  #include "core/hle/service/service.h"  namespace Core { @@ -39,18 +40,6 @@ enum class AccessLogMode : u32 {      SdCard,  }; -enum class FileSystemProxyType : u8 { -    Code = 0, -    Rom = 1, -    Logo = 2, -    Control = 3, -    Manual = 4, -    Meta = 5, -    Data = 6, -    Package = 7, -    RegisteredUpdate = 8, -}; -  class FSP_SRV final : public ServiceFramework<FSP_SRV> {  public:      explicit FSP_SRV(Core::System& system_); diff --git a/src/core/hle/service/filesystem/fsp/fsp_util.h b/src/core/hle/service/filesystem/fsp/fsp_types.h index 253f866db..294da6a2d 100644 --- a/src/core/hle/service/filesystem/fsp/fsp_util.h +++ b/src/core/hle/service/filesystem/fsp/fsp_types.h @@ -7,6 +7,18 @@  namespace Service::FileSystem { +enum class FileSystemProxyType : u8 { +    Code = 0, +    Rom = 1, +    Logo = 2, +    Control = 3, +    Manual = 4, +    Meta = 5, +    Data = 6, +    Package = 7, +    RegisteredUpdate = 8, +}; +  struct SizeGetter {      std::function<u64()> get_free_size;      std::function<u64()> get_total_size;  | 
