Commit Graph

28 Commits

Author SHA1 Message Date
cc2e14ec2a loader: Move old logging macros over to new fmt-capable ones 2018-04-24 20:22:32 -04:00
a70ed9c8ae Kernel: Use 0x2C as default main thread priority for homebrew and lone NRO/NSOs 2018-04-20 21:04:35 -05:00
b27ab46bde memory: Fix stack region. 2018-03-31 16:06:45 -04:00
8581404482 kernel: Move stack region outside of application heap. 2018-03-16 18:32:23 -04:00
7d6653268f core: Move process creation out of global state. 2018-03-14 18:42:19 -04:00
827f8ca3c7 Kernel: Store the program id in the Process class instead of the CodeSet class.
There may be many CodeSets per Process, so it's wasteful and overcomplicated to store the program id in each of them.
2018-03-01 19:03:53 -05:00
487f8bc018 loader: Check error on NPDM load, use TID for CodeSet 2018-02-25 07:41:36 -07:00
e6bf72877f nso: Silence formatting specifier warnings 2018-02-14 01:52:55 -05:00
386df282a3 loader: Clean up ctors and includes. 2018-01-20 15:54:17 -05:00
023aef053c loader: Refactor to also pass filepath into IdentifyType. 2018-01-20 14:59:44 -05:00
2dafd0d287 nso: Remove code specific to directory loading. 2018-01-20 14:59:42 -05:00
c65ac49238 Remove relocation on NSO/NRO 2018-01-17 17:01:10 -03:00
07b465d24e Merge pull request #44 from Rozelette/master
nso: Modify .bss size calculation logic
2018-01-16 17:24:49 -05:00
e35644c005 clang-format 2018-01-16 18:05:21 +00:00
09bcc2042c nso: Modify .bss size calculation logic 2018-01-16 11:14:36 -06:00
6f904bb622 nso: Load subsdk4 if available. 2018-01-15 17:18:24 -05:00
1247c53786 yuzu: Update license text to be consistent across project. 2018-01-13 16:22:39 -05:00
bc77a7580e nso: Always load the filepath specified by the user. 2018-01-07 12:44:36 -05:00
3f0caefdf5 nso: Load more common submodules. 2017-10-22 23:50:26 -04:00
9ceb0d9381 memory: Support 32-bit paging, move heap address space up. 2017-10-22 23:17:59 -04:00
746c2a3ae7 core: Refactor MakeMagic usage and remove dead code. 2017-10-15 00:11:38 -04:00
12c7469d81 nso: Add a log for loading submodules. 2017-10-14 17:37:51 -04:00
b1d5db1cf6 Merge remote-tracking branch 'upstream/master' into nx
# Conflicts:
#	src/core/CMakeLists.txt
#	src/core/arm/dynarmic/arm_dynarmic.cpp
#	src/core/arm/dyncom/arm_dyncom.cpp
#	src/core/hle/kernel/process.cpp
#	src/core/hle/kernel/thread.cpp
#	src/core/hle/kernel/thread.h
#	src/core/hle/kernel/vm_manager.cpp
#	src/core/loader/3dsx.cpp
#	src/core/loader/elf.cpp
#	src/core/loader/ncch.cpp
#	src/core/memory.cpp
#	src/core/memory.h
#	src/core/memory_setup.h
2017-10-09 23:56:20 -04:00
23ce4f5afc loader: Various improvements for NSO/NRO loaders. 2017-10-09 21:39:32 -04:00
33ea53094c loader: Add support for NRO, as well as various fixes and shared linker. 2017-10-05 23:30:08 -04:00
d454364bca nso: Fixes to support homebrew NSOs without a MOD header. 2017-10-03 18:30:02 -04:00
8c92435ded nso: Refactor and allocate .bss section. 2017-09-30 14:33:58 -04:00
6bafd3f4f7 loader: Add support for loading an NSO. 2017-09-30 14:32:53 -04:00