Commit message (Collapse) | Author | Files | Lines | ||
---|---|---|---|---|---|
2018-09-15 | Port #4182 from Citra: "Prefix all size_t with std::" | fearlessTobi | 2 | -8/+9 | |
2018-08-29 | kernel: Eliminate kernel global state | Lioncash | 2 | -1/+3 | |
As means to pave the way for getting rid of global state within core, This eliminates kernel global state by removing all globals. Instead this introduces a KernelCore class which acts as a kernel instance. This instance lives in the System class, which keeps its lifetime contained to the lifetime of the System class. This also forces the kernel types to actually interact with the main kernel instance itself instead of having transient kernel state placed all over several translation units, keeping everything together. It also has a nice consequence of making dependencies much more explicit. This also makes our initialization a tad bit more correct. Previously we were creating a kernel process before the actual kernel was initialized, which doesn't really make much sense. The KernelCore class itself follows the PImpl idiom, which allows keeping all the implementation details sealed away from everything else, which forces the use of the exposed API and allows us to avoid any unnecessary inclusions within the main kernel header. | |||||
2018-08-08 | externals: Update catch to 2.3.0 | Lioncash | 1 | -1/+1 | |
Updates the library from 2.2.3 to 2.3.0 | |||||
2018-08-03 | core/memory: Get rid of 3DS leftovers | Lioncash | 1 | -56/+0 | |
Removes leftover code from citra that isn't needed. | |||||
2018-07-20 | arm_test_common: Get rid of truncation warnings | Lioncash | 1 | -2/+5 | |
Explicitly cast the value to a u8 to show that this is intentional. | |||||
2018-07-20 | arm_test_common: Make file static variable a member variable of the testing environment | Lioncash | 2 | -2/+5 | |
Gets rid of file-static behavior. | |||||
2018-07-20 | arm_test_common: Add missing header guard | Lioncash | 1 | -0/+2 | |
2018-07-19 | Virtual Filesystem 2: Electric Boogaloo (#676) | Zach Hilman | 1 | -38/+0 | |
* Virtual Filesystem * Fix delete bug and documentate * Review fixes + other stuff * Fix puyo regression | |||||
2018-03-14 | core: Move process creation out of global state. | bunnei | 2 | -6/+6 | |
2018-03-02 | Kernel: Store the program id in the Process class instead of the CodeSet class. | Subv | 2 | -5/+5 | |
There may be many CodeSets per Process, so it's wasteful and overcomplicated to store the program id in each of them. | |||||
2018-01-27 | memory: Replace all memory hooking with Special regions | MerryMage | 2 | -25/+29 | |
2018-01-13 | Fix build on macOS and linux | MerryMage | 1 | -1/+1 | |
2018-01-09 | CoreTiming: Reworked CoreTiming (cherry-picked from Citra #3119) | B3n30 | 1 | -0/+237 | |
* CoreTiming: New CoreTiming; Add Test for CoreTiming | |||||
2018-01-03 | arm: Remove SkyEye/Dyncom code that is ARMv6-only. | bunnei | 2 | -13506/+0 | |
2017-10-15 | hle: Initial implementation of NX service framework and IPC. | bunnei | 1 | -216/+0 | |
2017-09-30 | nso: Refactor and allocate .bss section. | bunnei | 1 | -2/+2 | |
2017-09-30 | Moved down_count to CoreTiming | Huw Pascoe | 1 | -1/+1 | |
2017-09-27 | Tests: Added Memory::IsValidVirtualAddress tests. | Subv | 1 | -0/+56 | |
2017-09-27 | Tests: Fixed ARM VFP tests | Subv | 1 | -9/+13 | |
2017-09-24 | memory: Add GetCurrentPageTable/SetCurrentPageTable | MerryMage | 1 | -1/+1 | |
Don't expose Memory::current_page_table as a global. | |||||
2017-09-15 | Tests/VFP: Use a standalone pagetable for the TestEnvironment memory operations. | Subv | 1 | -4/+14 | |
This fixes building the tests | |||||
2017-07-23 | tests: Add tests for vadd | MerryMage | 4 | -2/+13509 | |
2017-07-23 | tests: Arm testing framework | MerryMage | 2 | -0/+206 | |
2017-06-22 | Kernel: Fix typo in test name | Yuri Kunde Schlesner | 1 | -1/+1 | |
2017-06-21 | Kernel/IPC: Support translation of null handles | Yuri Kunde Schlesner | 1 | -0/+23 | |
Missed this in my first implementation. Thanks to @wwylele for pointing out that this was missing. | |||||
2017-06-19 | Kernel/IPC: Add tests for HLERequestContext buffer translation | Yuri Kunde Schlesner | 1 | -0/+193 | |
2016-11-19 | FileSys: add PathParser | wwylele | 1 | -0/+38 | |