summaryrefslogtreecommitdiffstats
path: root/src/core/loader/nro.cpp (unfollow)
Commit message (Collapse)AuthorFilesLines
2018-08-15loader: Remove address mapping remnants from citraLioncash1-1/+0
These mappings are leftovers from citra and don't apply to the Switch.
2018-08-10loader: Add more descriptive errorsZach Hilman1-5/+5
Full list of new errors and descriptions in core/loader/loader.h
2018-08-03kernel/process: Use accessors instead of class members for referencing segment arrayLioncash1-1/+1
Using member variables for referencing the segments array increases the size of the class in memory for little benefit. The same behavior can be achieved through the use of accessors that just return the relevant segment.
2018-07-23nro: Replace inclusion with a forward declarationLioncash1-0/+3
It's sufficient to use a forward declaration instead of a direct inclusion here.
2018-07-23nro: Make bracing consistentLioncash1-10/+24
Makes the code more uniform, and also braces cases where the body of an unbraced conditional travels more than one line.
2018-07-23NRO Assets and NACP file formatZach Hilman1-1/+78
Cleanup Review fixes
2018-07-20loader/{nca, nro}: std::move VirtualFile in the constructors where applicableLioncash1-1/+2
This avoids unnecessary atomic reference count increments and decrements
2018-07-19loader/nro: Resolve sign mismatch warningsLioncash1-1/+1
2018-07-19Virtual Filesystem 2: Electric Boogaloo (#676)Zach Hilman1-22/+10
* Virtual Filesystem * Fix delete bug and documentate * Review fixes + other stuff * Fix puyo regression
2018-07-13More improvements to GDBStub (#653)Hedges1-0/+4
* More improvements to GDBStub - Debugging of threads should work correctly with source and assembly level stepping and modifying registers and memory, meaning threads and callstacks are fully clickable in VS. - List of modules is available to the client, with assumption that .nro and .nso are backed up by an .elf with symbols, while deconstructed ROMs keep N names. - Initial support for floating point registers. * Tidy up as requested in PR feedback * Tidy up as requested in PR feedback
2018-07-08Revert "Virtual Filesystem (#597)"bunnei1-10/+22
This reverts commit 77c684c1140f6bf3fb7d4560d06d2efb1a2ee5e2.
2018-07-06Virtual Filesystem (#597)Zach Hilman1-22/+10
* 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
2018-04-21Kernel: Use 0x2C as default main thread priority for homebrew and lone NRO/NSOsSubv1-1/+1
2018-03-31memory: Fix stack region.bunnei1-1/+1
2018-03-16kernel: Move stack region outside of application heap.bunnei1-1/+1
2018-03-14core: Move process creation out of global state.bunnei1-3/+2
2018-03-02Kernel: Store the program id in the Process class instead of the CodeSet class.Subv1-2/+2
There may be many CodeSets per Process, so it's wasteful and overcomplicated to store the program id in each of them.
2018-01-20loader: Clean up ctors and includes.bunnei1-0/+4
2018-01-20loader: Refactor to also pass filepath into IdentifyType.bunnei1-1/+1
2018-01-18Fix NRO Entry Pointgdkchan1-2/+2
2018-01-18Fix NRO loadinggdkchan1-20/+9
2018-01-17Remove relocation on NSO/NROgdkchan1-9/+0
2018-01-13yuzu: Update license text to be consistent across project.bunnei1-1/+1
2017-10-15core: Refactor MakeMagic usage and remove dead code.bunnei1-3/+4
2017-10-10loader: Various improvements for NSO/NRO loaders.bunnei1-14/+3
2017-10-06loader: Add support for NRO, as well as various fixes and shared linker.bunnei1-0/+173