summaryrefslogtreecommitdiffstats
path: root/src/core/file_sys/program_metadata.cpp (follow)
Commit message (Collapse)AuthorAgeFilesLines
* process/vm_manager: Amend API to allow reading parameters from NPDM metadataLioncash2018-09-241-1/+3
| | | | | | | | | Rather than hard-code the address range to be 36-bit, we can derive the parameters from supplied NPDM metadata if the supplied exectuable supports it. This is the bare minimum necessary for this to be possible. The following commits will rework the memory code further to adjust to this.
* file-sys: Default heavy-weight class destructors in the cpp fileLioncash2018-09-201-0/+4
| | | | | | | | | | Several classes have a lot of non-trivial members within them, or don't but likely should have the destructor defaulted in the cpp file for future-proofing/being more friendly to forward declarations. Leaving the destructor unspecified allows the compiler to inline the destruction code all over the place, which is generally undesirable from a code bloat perspective.
* Port #4182 from Citra: "Prefix all size_t with std::"fearlessTobi2018-09-151-1/+1
|
* file_sys: Replace includes with forward declarations where applicableLioncash2018-09-041-1/+4
| | | | | Cuts down on include dependencies, resulting in less files that need to be rebuilt when certain things are changed.
* loader: Add more descriptive errorsZach Hilman2018-08-101-6/+6
| | | Full list of new errors and descriptions in core/loader/loader.h
* Virtual Filesystem 2: Electric Boogaloo (#676)Zach Hilman2018-07-191-27/+16
| | | | | | | | | | * Virtual Filesystem * Fix delete bug and documentate * Review fixes + other stuff * Fix puyo regression
* Revert "Virtual Filesystem (#597)"bunnei2018-07-081-16/+27
| | | | This reverts commit 77c684c1140f6bf3fb7d4560d06d2efb1a2ee5e2.
* Virtual Filesystem (#597)Zach Hilman2018-07-061-27/+16
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Add VfsFile and VfsDirectory classes * Finish abstract Vfs classes * Implement RealVfsFile (computer fs backend) * Finish RealVfsFile and RealVfsDirectory * Finished OffsetVfsFile * More changes * Fix import paths * Major refactor * Remove double const * Use experimental/filesystem or filesystem depending on compiler * Port partition_filesystem * More changes * More Overhaul * FSP_SRV fixes * Fixes and testing * Try to get filesystem to compile * Filesystem on linux * Remove std::filesystem and document/test * Compile fixes * Missing include * Bug fixes * Fixes * Rename v_file and v_dir * clang-format fix * Rename NGLOG_* to LOG_* * Most review changes * Fix TODO * Guess 'main' to be Directory by filename
* Update clang formatJames Rowe2018-07-031-1/+1
|
* Rename logging macro back to LOG_*James Rowe2018-07-031-18/+18
|
* general: Make formatting of logged hex values more straightforwardLioncash2018-05-021-9/+9
| | | | | | This makes the formatting expectations more obvious (e.g. any zero padding specified is padding that's entirely dedicated to the value being printed, not any pretty-printing that also gets tacked on).
* file-sys: Move logging macros over to the new fmt-capable onesLioncash2018-04-251-20/+19
|
* file_sys: Style tweaksshinyquagsire232018-02-261-3/+0
| | | | Asdf
* file_sys: Add support for parsing NPDM filesshinyquagsire232018-02-251-0/+117