summaryrefslogtreecommitdiff
path: root/src/core/file_sys
AgeCommit message (Collapse)Author
2025-05-12build: upgrade fmt and SDL2Zephyron
Update fmt library to version 11.0.2 and make necessary adjustments: - Replace fmt/format.h includes with fmt/ranges.h - Add const qualifiers to formatter::format functions - Update CMake to require fmt version 11 Additional dependency updates: - Update SDL2 bundled version from 2.28.2 to 2.32.0 - Update catch2 to version 3.7.1 - Update vcpkg baseline to ca846b21276c9a3171074ac8d2b4f6516894a7d0
2025-05-11service: Implement rebootless system update stubs and typesZephyron
Adds initial support for rebootless system update related functionality: - Add system archive title IDs for ApplicationBlackList, RebootlessSystemUpdateVersion, and ContentActionTable - Add NS service result codes for system update operations - Implement stubs for ISystemUpdateControl::SetupToReceiveSystemUpdate and RequestCheckLatestUpdateIncludesRebootlessUpdate - Add RebootlessSystemUpdateVersion settings type and implement GetRebootlessSystemUpdateVersion in SET service - Fix GetSettingsItemValueImpl template implementation This provides basic infrastructure for handling system updates, particularly the rebootless update feature, though actual update functionality remains stubbed.
2024-12-20Using reserve() for optimization inserts, marked unused pair items and minor ↵Herman Semenov
code refactor
2024-12-20Port changes from Early Accessniansa
2024-02-26general: fix asan errorsLiam
2024-02-23fs: add ISaveDataTransferProhibiter, stub FindSaveDataWithFilterLiam
2024-02-23Merge pull request #13073 from FearlessTobi/fsp-srv-ipcliamwhite
fsp: Migrate remaining interfaces to cmif serialization
2024-02-22Merge pull request #12982 from FearlessTobi/fs-rewrite-part0liamwhite
fs: Add FileSystemAccessor and use cmif serialization
2024-02-21fs: add missing mutex header for member (#13106)liamwhite
2024-02-19Address review comments pt. 2FearlessTobi
2024-02-19Address review commentsFearlessTobi
2024-02-19fs: Refactor to use cmif serializationFearlessTobi
2024-02-19fs: Add FileSystemAccessor classesFearlessTobi
2024-02-19Address review commentsFearlessTobi
2024-02-19fs: Add and use fs_save_data_types.hFearlessTobi
2024-02-19scope_exit: Make constexprFearlessTobi
Allows the use of the macro in constexpr-contexts. Also avoids some potential problems when nesting braces inside it.
2024-02-18ns: rewrite IPlatformServiceManagerLiam
2024-02-18file_sys: Fix nacp field cache_storage_max_index datatypeLeystryku
2024-02-11Merge pull request #12756 from liamwhite/applet-multiprocess-hwcNarr the Reg
general: applet multiprocess
2024-02-10am: use applet program loading for tested versionsLiam
2024-02-10service: bcat: Address review issuesNarr the Reg
2024-01-26vfs: Fix getting URI filenamet895
2024-01-25Address review comments and fix compilation problemsFearlessTobi
2024-01-25fs: Add path classFearlessTobi
2024-01-25fs/errors: Unify naming of result codesFearlessTobi
2024-01-25fs: Replace Mode enum by OpenMode enumFearlessTobi
2024-01-25vfs: Move vfs files to their own directoryFearlessTobi
2024-01-25Merge pull request #12499 from Kelebek1/timeliamwhite
Rework time services
2024-01-24Rework time service to fix time passing offline.Kelebek1
2024-01-19android: Add addon delete buttont895
Required some refactoring of retrieving patches in order for the frontend to pass the right information to ContentManager for deletion.
2024-01-11fsp-srv: use program registry for SetCurrentProcessLiam
2024-01-07Merge pull request #12599 from german77/settingsliamwhite
service: set: Use official names
2024-01-06service: set: Rename filesgerman77
2024-01-04android: Re-add global save managert895
Reworked to correctly collect and import/export saves that could exist in either /nand/user/save/000...000/<user id> or /nand/user/save/account/<user id raw string>
2023-12-28ips_layer: prevent out of bounds access with offset exceeding module sizeLiam
2023-12-22general: properly support multiple memory instancesLiam
2023-12-16Merge pull request #12290 from liamwhite/deferred-path-splitliamwhite
Improve path splitting speed
2023-12-09fs: don't enumerate hidden savedata size fileLiam
2023-12-05Improve path splitting speedBreadFish64
2023-12-03fsmitm_romfsbuild: optimize for data localityLiam
2023-12-03romfs: cache file and directory metadata tablesLiam
2023-12-01file_sys: handle null romfsLiam
2023-10-31romfs: fix extraction of single-directory rootLiam
2023-10-21kernel: update KProcessLiam
2023-10-20set: return version info from system archiveLiam
2023-10-13fsmitm_romfsbuild: avoid unnecessary copies of vfs pointersLiam
2023-10-07Merge pull request #11639 from liamwhite/no-program-id-changeliamwhite
loader: don't reassign program ID on npdm reparse
2023-10-02ci: fix new codespell errorsLiam
2023-09-30loader: don't reassign program ID on npdm reparseLiam
2023-09-21pfs: Fix reading filenames past the buffer endrkfg