- Sep 07, 2019
-
-
Nick Renieris authored
With this, the "Developer" field in the Properties for homebrew is now populated. Signed-off-by:
Nick Renieris <velocityra@gmail.com>
-
- Apr 12, 2019
-
-
Lioncash authored
This gives us significantly more control over where in the initialization process we start execution of the main process. Previously we were running the main process before the CPU or GPU threads were initialized (not good). This amends execution to start after all of our threads are properly set up.
-
- Mar 20, 2019
-
-
Lioncash authored
Neither the NRO or NSO loaders actually make use of the functions or members provided by the Linker interface, so we can just remove the inheritance altogether.
-
- Dec 05, 2018
-
-
Lioncash authored
No implementations actually modify instance state (and it would be questionable to do that in the first place given the name), so we can make this a const member function.
-
- Dec 03, 2018
-
-
Lioncash authored
This simply acts as a forwarding function for the Load() function, so this doesn't need to be directly exposed.
-
Lioncash authored
Load() is already given the process instance as a parameter, so instead of coupling the class to the System class, we can just forward that parameter to LoadNro()
-
- Oct 25, 2018
-
-
bunnei authored
-
- Oct 15, 2018
-
-
Lioncash authored
This function doesn't need to care about ownership semantics, so we can just pass it a reference to the file itself, rather than a std::shared_ptr alias.
-
- Sep 29, 2018
-
-
Lioncash authored
A process should never require being reference counted in this situation. If the handle to a process is freed before this function is called, it's definitely a bug with our lifetime management, so we can put the requirement in place for the API that the process must be a valid instance.
-
- Sep 04, 2018
-
-
Zach Hilman authored
-
Zach Hilman authored
-
- Aug 02, 2018
-
-
Lioncash authored
General moving to keep kernel object types separate from the direct kernel code. Also essentially a preliminary cleanup before eliminating global kernel state in the kernel code.
-
- Jul 23, 2018
-
-
Lioncash authored
It's sufficient to use a forward declaration instead of a direct inclusion here.
-
Lioncash authored
Makes it consistent with the other Apploader constructors, and prevents implicit conversions.
-
Lioncash authored
This isn't used anywhere in the header.
-
Zach Hilman authored
Cleanup Review fixes
-
- Jul 19, 2018
-
-
Zach Hilman authored
* Virtual Filesystem * Fix delete bug and documentate * Review fixes + other stuff * Fix puyo regression
-
- Jul 08, 2018
-
- Jul 06, 2018
-
-
Zach Hilman authored
* 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
-
- Jan 20, 2018
- Jan 13, 2018
-
-
bunnei authored
-
- Oct 10, 2017
-
-
bunnei authored
-
- Oct 06, 2017
-
-
bunnei authored
-
- Sep 26, 2017
-
-
Subv authored
The loaders will now just create a Kernel::Process, construct it and return it to the caller, which is responsible for setting it as the current process and configuring the global page table.
-
- Dec 22, 2016
-
-
bunnei authored
-
- Sep 21, 2016
-
-
Emmanuel Gil Peyrot authored
This makes clang-format useful on those. Also add a bunch of forgotten transitive includes, which otherwise prevented compilation.
-
- Sep 19, 2016
-
-
Yuri Kunde Schlesner authored
-
- Sep 18, 2016
-
-
Emmanuel Gil Peyrot authored
-
- May 21, 2016
-
-
Emmanuel Gil Peyrot authored
-
- Jul 13, 2015
-
-
Yuri Kunde Schlesner authored
-
- May 09, 2015
-
-
Yuri Kunde Schlesner authored
-
- Jan 15, 2015
-
-
Emmanuel Gil Peyrot authored
-
Emmanuel Gil Peyrot authored
Loader: Keep a reference to the file and pass it to the correct AppLoader, instead of loading it multiple times.
-
Emmanuel Gil Peyrot authored
-
- Dec 21, 2014
-
-
purpasmart96 authored
-
- Jul 05, 2014
- Jun 24, 2014
-
-
bunnei authored
-
bunnei authored
- Various cleanups/refactorings to Loader, ELF, and NCCH modules. - Added AppLoader interface to ELF and NCCH. - Updated Qt/GLFW frontends to check AppLoader ResultStatus. NCCH: Removed extra qualification typos. Loader: Removed unnecessary #include's. NCCH: Improved readability of memcmp statements. NCCH: Added missing space. Elf: Removed unnecessary usage of unique_ptr. Loader: Removed unnecessary usage of unique_ptr.
-