summaryrefslogtreecommitdiffstats
path: root/src/core/hle/service/filesystem (unfollow)
Commit message (Expand)AuthorFilesLines
2024-01-11fsp-srv: use program registry for SetCurrentProcessLiam8-231/+318
2023-12-18fs: implement OpenDirectoryModeLiam2-8/+17
2023-12-09fs: don't enumerate hidden savedata size fileLiam1-1/+7
2023-12-06Improve path splitting speedBreadFish641-5/+1
2023-10-02fsp-srv: enable auto save data creation on initLiam1-0/+3
2023-09-26fsp-srv: add GetFileSystemAttributeLiam1-0/+41
2023-09-24service: fsp: Implement CreateSaveDataFileSystemBySystemSaveDataId and OpenSaveDataFileSystemBySystemSaveDataIdgerman772-2/+24
2023-08-24filesystem: Return correct error for RenameFile when dest_path already existsFearlessTobi1-1/+10
2023-08-15fssystem: rework for yuzu styleLiam1-2/+2
2023-08-15vfs: expand support for NCA readingLiam3-3/+12
2023-08-08fs: return result on null outputsLiam1-4/+24
2023-08-08general: fix incorrect conversionsLiam1-1/+1
2023-08-08core: remove ResultVal typeLiam3-104/+140
2023-06-03fsp-srv: avoid patching romfs multiple timesLiam1-8/+12
2023-05-11fs: adjust future save pathLiam1-2/+2
2023-05-11fs: stub cache storage and fix params alignmentLiam2-5/+17
2023-03-01service: move hle_ipc from kernelLiam2-68/+67
2023-02-21service: refactor server architectureLiam3-13/+14
2023-02-14remove static from pointer sized or smaller types for aesthetics, change constexpr static to static constexpr for consistencyarades791-1/+1
2023-02-14add static lifetime to constexpr values to force compile time evaluation where possiblearades791-1/+1
2023-02-14general: rename CurrentProcess to ApplicationProcessLiam2-4/+5
2023-02-03fsp_srv: Copy HLE Read Buffer for OutputAccessLogToSdCardameerj1-1/+1
2023-02-03Revert "Merge pull request #9718 from yuzu-emu/revert-9508-hle-ipc-buffer-span"ameerj1-6/+3
2023-02-02Revert "hle_ipc: Use std::span to avoid heap allocations/copies when calling ReadBuffer"liamwhite1-3/+6
2022-12-29hle_ipc: Rename ReadBufferSpan to ReadBufferameerj1-14/+14
2022-12-25fsp_srv: Use ReadBufferSpanameerj1-17/+14
2022-11-23service: Make use of buffer element count helpersLioncash1-2/+2
2022-10-08fsp_srv: stub GetCacheStorageSizeLiam2-1/+14
2022-08-23core:filesystem: speed up IDirectory servicevonchenplus1-1/+2
2022-06-27core: Replace all instances of ResultCode with Resultgerman772-28/+27
2022-06-14common: Change semantics of UNREACHABLE to unconditionally crashLiam1-1/+1
2022-04-23general: Convert source file copyright comments over to SPDXMorph8-24/+16
2022-04-02fix: typosAndrea Pappacoda1-1/+1
2022-04-02hle: service: filesystem: Create a service thread where appropriate.bunnei1-5/+8
2022-01-21service/filsystem: Update fsp-srv function tableLioncash1-0/+3
2021-11-04general: Get the current process program id directly from the systemMorph2-7/+4
2021-11-04general: Rename GetTitleID to GetProgramIDMorph2-4/+5
2021-11-04core: Remove unused includesameerj1-1/+0
2021-11-02general: Remove MakeResult helpersMorph1-11/+10
2021-10-07service: Reduce header include overheadMorph2-2/+0
2021-09-14vfs: Partially implement GetFileTimeStampRawMorph3-1/+37
2021-09-12FS: Mark recursive CreateDirectory as inaccurate and temporaryMorph1-0/+5
2021-09-08Addressed issuesChloe1-1/+1
2021-09-06FS: Recursively create directories for CreateDirectoryChloe Marcec1-8/+13
2021-06-28filesystem: Open a read-only directory for SDMC modsMorph1-5/+9
2021-06-28core: Simplify SDMC mod loadinglat9nq1-1/+2
2021-06-28core: Support LayeredFS mod from SDMC directorylat9nq2-0/+10
2021-06-16fsp_srv: Fix filesystem access loggingMorph2-12/+15
2021-06-03fsp-srv: Replace one last instance of RESULT_SUCCESSMorph1-1/+1
2021-06-03fspsrv: Implement DisableAutoSaveDataCreation (#6355)Chloe4-1/+17
2021-06-02general: Replace RESULT_UNKNOWN with ResultUnknownMorph2-19/+19
2021-06-02general: Replace RESULT_SUCCESS with ResultSuccessMorph2-50/+50
2021-05-26common: fs: Rework the Common Filesystem interface to make use of std::filesystem (#6270)Morph1-9/+12
2021-05-06hle: kernel: Rename Process to KProcess.bunnei2-2/+2
2021-05-01service: filesystem: Return proper error codes for CreateFileMorph1-2/+7
2021-04-26service: Eliminate cases of member shadowingLioncash1-10/+11
2021-04-15common: Move settings to common from core.bunnei1-1/+1
2021-04-07IFile: Update to 12.xMorph1-3/+7
2021-04-07fsp-srv: Update to 12.xMorph2-3/+8
2020-12-08fsp_srv: Implement OpenDataStorageWithProgramIndexMorph4-1/+57
2020-12-08core: Remove unnecessary enum casts in log callsLioncash2-24/+21
2020-11-27savedata_factory: Eliminate usage of the global system instanceLioncash1-1/+2
2020-11-27service: Eliminate usages of the global system instanceLioncash7-37/+47
2020-11-18patch_manager: Remove usages of the global system instanceLioncash3-7/+15
2020-10-21Revert "core: Fix clang build"bunnei1-5/+3
2020-10-18core: Fix clang buildLioncash1-3/+5
2020-10-13filesystem: Fix CreateDirectory and DeleteFileMorph1-2/+3
2020-09-17file_sys/bis_factory: Eliminate usage of the global system accessorLioncash1-1/+1
2020-08-23fsp_srv: Resolve -Wunused-but-set-variable warningLioncash1-1/+8
2020-08-23fsp_srv: Resolve -Wmaybe_uninitialized warning in OpenSaveDataFileSystem()Lioncash1-2/+5
2020-08-16common/fileutil: Convert namespace to Common::FSLioncash1-40/+40
2020-07-31minor nitsMorph1-1/+3
2020-07-30fsp-srv: Stub Read/WriteSaveDataFileSystemExtraDataWithMaskBySaveDataAttributeMorph2-23/+56
2020-07-30fs: Rename SaveDataDescriptor to SaveDataAttributeMorph2-7/+7
2020-07-16Add comment to clarify the nullptr checkMorph1-0/+1
2020-07-16filesystem: Create subdirectories prior to creating a fileMorph1-0/+3
2020-05-11service: fsp_srv: Stub implementation of OpenMultiCommitManager.bunnei2-1/+38
2020-04-30fs-srv: GetFreeSpaceSize & GetTotalSpaceSizeDavid Marcec1-2/+2
2020-04-20service: Update function tablesLioncash1-0/+4
2020-04-16CMakeLists: Specify -Wextra on linux buildsLioncash2-1/+5
2020-02-08hle: services: Use std::shared_ptr instead of copy by value.bunnei1-7/+9
2019-11-27file_sys/directory: Make EntryType an enum classLioncash1-2/+2
2019-11-27core: Prepare various classes for memory read/write migrationLioncash1-5/+2
2019-11-12service: Update function tablesLioncash1-0/+6
2019-11-12service: Resolve sign conversion errorsLioncash2-16/+16
2019-10-06hle/service: Replace global system instance calls with instance-based onesLioncash2-11/+17
2019-10-05service/filesystem: Silence -Wunused-variableReinUsesLisp1-1/+1
2019-10-01bcat: Add FSC accessors for BCAT dataZach Hilman2-1/+3
2019-09-30filesystem: Add getter for BCAT temporary directoryZach Hilman1-0/+9
2019-09-22configure_debug: Move reporting option to loggingZach Hilman4-6/+6
2019-09-21filesystem: Add const qualification to various accessorsZach Hilman3-68/+76
2019-09-21yuzu: Port old usages of Filesystem namespace to FilesystemControllerZach Hilman3-14/+37
2019-09-21filesystem: Pass Size Getter functions to IFileSystem for sizesZach Hilman3-20/+31
2019-09-21filesystem: Add FileSystemController to deglobalize FS servicesZach Hilman2-58/+359
2019-06-29fsp-srv: Implement GetAccessLogVersionInfoZach Hilman2-3/+14
2019-06-29fsp-srv: Implement OutputAccessLogToSdCardZach Hilman4-21/+58
2019-04-11service: Update service function tablesLioncash1-0/+7
2019-04-10fsp_srv: Remove unnecessary parameter popping in IDirectory's Read()Lioncash1-4/+1
2019-04-10fsp_srv: Log out option values in IFile's Read and Write functionsLioncash1-4/+6
2019-04-05service/fsp_srv: Don't pass SaveDataDescriptor instances by value.Lioncash2-4/+4
2019-04-05service/fsp_srv: Remove unnecessary unknown member in OpenSaveDataFileSystemLioncash1-7/+8
2019-04-05service/fsp_srv: Update SaveDataInfo and SaveDataDescriptor structsLioncash1-1/+3
2019-04-05filesystem: Use a std::string_view in OpenFile()Lioncash1-5/+8
2019-04-04hle/service: Resolve unused variable warningsLioncash1-41/+29
2019-03-27core: Port current uses of RegisteredCache to ContentProviderZach Hilman2-7/+6
2019-03-18fsp_srv: Unstub SetCurrentProcessLioncash2-1/+5
2019-01-30service/fsp-srv: Update function tablesLioncash2-17/+25
2018-12-27filesystem: Populate save data sizes from control dataZach Hilman2-0/+53
2018-12-10fsp_srv: Implement IStorage::GetSizeZach Hilman1-2/+15
2018-12-10service/fsp_srv: Correct returned value in GetGlobalAccessLogMode()Lioncash1-1/+10
2018-12-02filesystem: De-globalize registered_cache_unionLioncash2-17/+4
2018-12-01service/fsp_srv: Implement CleanDirectoryRecursivelyLioncash3-1/+35
2018-11-27Reworked svcs slightly, improved error messages in AM and fsp_srvDavid Marcec1-6/+6
2018-11-26Changed logging to be "Log before execution", Added more error logging, all services should now log on some levelDavid Marcec1-1/+14
2018-11-19filesystem: Clear registered union paths on factory creationZach Hilman2-0/+6
2018-11-16file_sys/errors: Extract FS-related error codes to file_sys/errors.hLioncash2-11/+11
2018-11-16fsp_srv: Add support for using open source archive if not found in NANDZach Hilman1-0/+10
2018-11-02filesystem: Cache RegisteredCacheUnion instead of constructing on demandZach Hilman2-4/+11
2018-10-29ns: Implement command 400: GetApplicationControlDataZach Hilman1-14/+10
2018-10-29bis_factory: Add getter for mod dump root for a title IDZach Hilman2-4/+22
2018-10-29fsp_srv: Implement ISaveDataInfoReaderZach Hilman1-0/+144
2018-10-29fsp_srv: Implement command 61: OpenSaveDataInfoReaderBySaveDataSpaceIdZach Hilman2-1/+13
2018-10-29savedata_factory: Expose accessors for SaveDataSpaceZach Hilman2-0/+11
2018-10-27service/filesystem: Add DirectoryDelete & DirectoryDeleteRecursivelyDeeJayBro1-2/+26
2018-10-17fsp_srv: Apply patches to Data storage in OpenDataStorageByDataIdZach Hilman1-1/+5
2018-10-16file_sys/registered_cache: Use unique_ptr and regular pointers instead of shared_ptrs where applicableLioncash2-11/+10
2018-10-13filesystem: Make CreateFactories() and InstallInterface() take a VfsFilesystem instance by referenceLioncash2-10/+10
2018-10-05romfs_factory: Extract packed update setter to new functionZach Hilman2-0/+10
2018-10-03services/fsp_srv: Amend service function tableLioncash1-0/+2
2018-09-22filesystem: Add LayeredFS VFS directory getterZach Hilman2-1/+14
2018-09-19Fixed GetAccountId stub, Added error code for OpenDirectory and added ActivateNpadWithRevisionDavid Marcec1-1/+1
2018-09-11hle/service: Default constructors and destructors in the cpp file where applicableLioncash8-1/+12
2018-09-04bktr: Fix bucket overlap errorZach Hilman1-1/+1
2018-09-04registration: Add RegisteredCacheUnionZach Hilman2-0/+10
2018-09-02filesystem: Move dir retrieval after path checking in DeleteFile()Lioncash1-2/+5
2018-09-01filesystem: Implement OpenReadOnlySaveDataFilesystemZach Hilman2-1/+7
2018-09-01filesystem: Add OpenFileSystemWithPatchZach Hilman2-1/+23
2018-08-31core/core: Replace includes with forward declarations where applicableLioncash1-0/+1
2018-08-24filesystem: Fix typo in log messageLioncash1-1/+1
2018-08-23filesystem: Add CreateFactories methods to fsZach Hilman2-8/+11
2018-08-23filesystem: Add logging to registration gettersZach Hilman1-4/+25
2018-08-21vfs: Replace mode.h include with forward declarations where applicableLioncash3-2/+3
2018-08-21service/filesystem: Use forward declarations where applicableLioncash3-5/+19
2018-08-19filesystem: Add support for loading of system archivesZach Hilman4-16/+50
2018-08-12filesystem: Add Open and Register functions for BISFactoryZach Hilman2-4/+23
2018-08-09core: Port core to VfsFilesystem for file accessZach Hilman2-8/+8
2018-08-09filesystem: Remove unnecessary if conditionsZach Hilman1-1/+1
2018-08-09fsp_srv: Use std::string_view's copy() function instead of strncpy()Lioncash1-5/+1
2018-08-09fsp_srv: Emplace entries first when building index instead of emplacing lastLioncash1-2/+3
2018-08-04service: Remove redundant #pragma once directivesLioncash2-4/+0
2018-08-01service/filesystem: Add fsp:ldr and fsp:pr servicesLioncash5-0/+85
2018-07-24VFS Regression and Accuracy Fixes (#776)Zach Hilman1-16/+29
2018-07-22file_util, vfs: Use std::string_view where applicableLioncash1-1/+1
2018-07-21file_util: Use an enum class for GetUserPath()Lioncash1-2/+2
2018-07-19Filesystem: Return EntryType::Directory for the root directory.Subv1-0/+4
2018-07-19fsp_srv: Remove unnecessary vector construction in IFile's Write() functionLioncash1-2/+3
2018-07-19fsp_srv: Remove unnecessary std::vector construction in IDirectory's Read() functionLioncash1-10/+8
2018-07-19filesystem: std::move VirtualDir instance in VfsDirectoryServiceWrapper's constructorLioncash1-1/+3
2018-07-19filesystem: Use std::string's empty() function instead of comparing against a literalLioncash1-1/+1
2018-07-19filesystem: Remove pragma disabling global optimizationsLioncash1-2/+0
2018-07-19fsp_srv: Make IStorage constructor explicitLioncash1-1/+1
2018-07-19fsp_srv: Add missing includesLioncash1-0/+5
2018-07-19fsp_srv: Resolve sign-mismatch warnings in assertion comparisonsLioncash1-3/+3
2018-07-19fsp_srv: Respect write length in Write()Lioncash1-4/+5
2018-07-19Virtual Filesystem 2: Electric Boogaloo (#676)Zach Hilman4-115/+383
2018-07-18hle/filesystem: Amend trace log in OpenSaveData() to compile in debug modeLioncash1-1/+1
2018-07-17General Filesystem and Save Data Fixes (#670)Zach Hilman4-87/+125
2018-07-08Revert "Virtual Filesystem (#597)"bunnei4-404/+70
2018-07-06Virtual Filesystem (#597)Zach Hilman4-70/+404
2018-07-03Update clang formatJames Rowe1-2/+2
2018-07-03Rename logging macro back to LOG_*James Rowe2-28/+28
2018-06-19Services/FS: Return the correct error code when trying to mount a nonexistent savedata.Subv1-2/+11
2018-06-07Common/string_util: add StringFromBuffer functionmailwl1-22/+9
2018-05-02general: Make formatting of logged hex values more straightforwardLioncash2-6/+6
2018-04-24filesystem: Move logging macros over to new fmt-compatible onesLioncash2-30/+29
2018-04-24Service/FS: implement IFileSystem::RenameFilemailwl1-1/+21
2018-04-20service: Use nested namespace specifiers where applicableLioncash3-12/+6
2018-04-15fsp_srv: Implement DeleteFile.bunnei1-1/+15
2018-04-15fsp_srv: Implement IFile::Flush.bunnei1-1/+9
2018-04-11Various fixes and clangHexagon121-12/+5
2018-04-10Updated fsp-srv with more service names.Hexagon121-4/+102
2018-04-07Fix spelling of InitializeJames Rowe2-3/+3
2018-04-01hle_ipc, fsp_srv: Cleanup logging.bunnei1-2/+2
2018-03-31fsp_srv: Implement GetSize and SetSize.bunnei1-2/+21
2018-03-21FS: Implemented IFileSystem::CreateDirectory.Subv1-0/+15
2018-03-20FS: Implemented IFileSystem's OpenDirectory function.Subv1-0/+28
2018-03-20FS: Added the IDirectory IPC interface and implemented its two functions.Subv1-0/+51
2018-03-20FS: Implement MountSdCard.Subv1-2/+6
2018-03-20FS: Added an SDMC archive factory and registered it to the SDMC archive on startup.Subv2-0/+6
2018-03-19oopsN00byKing1-3/+3
2018-03-19Clean Warnings (?)N00byKing1-3/+3
2018-03-04FS: Stubbed CreateSaveData. It currently does nothing.Subv2-0/+15
2018-03-04FS: Make EnsureSaveData create the savedata folder when called for the first time.Subv2-0/+20
2018-03-02FS: Implement MountSaveData and some of the IFile interface.Subv2-0/+189
2018-03-02Filesystem: Added a SaveData Factory and associated Disk_FileSystem.Subv2-2/+10
2018-02-14service: Remove remaining uses of BufferDescriptor*.bunnei1-3/+1
2018-02-10fsp_srv: Stub MountSdCard.bunnei2-0/+9
2018-02-07Service: stub some functions in am, audio, time, vi servicesmailwl1-0/+1
2018-01-25hle: Rename RequestBuilder to ResponseBuilder.bunnei1-9/+9
2018-01-25service: Fix all incorrect IPC response headers.bunnei1-2/+2
2018-01-21fsp_srv: Various improvements to IStorage:Read implementation.bunnei3-48/+72
2018-01-21filesystem: Implement basic IStorage functionality.David Marcec4-0/+252