| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2016-06-28 | Merge pull request #1869 from wwylele/dont-be-lazy | Yuri Kunde Schlesner | |
| Switch context to the same thread if necessary | |||
| 2016-06-28 | Merge pull request #1867 from mailwl/srv-update | bunnei | |
| srv: Update according 3dbrew | |||
| 2016-06-18 | Merge pull request #1877 from wwylele/wait-fix-timeout | bunnei | |
| Thread: update timeout when reruning WaitSynch | |||
| 2016-06-11 | Kernel/SVC: Implemented svcCreatePort. | Subv | |
| 2016-06-05 | Kernel: Added ClientPort and ServerPort classes. | Subv | |
| This is part of an ongoing effort to implement support for multiple processes. | |||
| 2016-06-04 | Thread: update timeout when rerunning WaitSynch | wwylele | |
| 2016-05-31 | Fix parameter name in EnableNotification | mailwl | |
| 2016-05-30 | Switch context on the same thread if necessary | wwylele | |
| 2016-05-29 | Merge pull request #1692 from Subv/rm_getpointer2 | bunnei | |
| Memory: Remove most usages of GetPointer | |||
| 2016-05-26 | Memory: Added necessary headers and removed unnecessary header | MerryMage | |
| 2016-05-21 | Kernel/Thread: Remove use of Memory::GetPointer | MerryMage | |
| 2016-05-17 | Merge pull request #1800 from JayFoxRox/set-fpscr | bunnei | |
| Set fpscr for new threads | |||
| 2016-05-17 | Set fpscr for new threads | Jannik Vogel | |
| 2016-05-14 | Memory: Fixed a regression caused by #1695 and #1689. | Subv | |
| Reserve enough space in the vector that holds the linear heap memory to prevent relocations of the backing memory when growing too much. Closes #1790 | |||
| 2016-05-13 | Merge pull request #1689 from Subv/shmem | bunnei | |
| Kernel: Implemented shared memory. | |||
| 2016-05-12 | Merge pull request #1695 from Subv/tls_alloc | bunnei | |
| Kernel/Threads: Dynamically allocate the TLS region for threads. | |||
| 2016-05-12 | HLE/Applets: Give each applet its own block of heap memory, and use that ↵ | Subv | |
| when creating the framebuffer shared memory block. | |||
| 2016-05-12 | Kernel: Account for automatically-allocated shared memories in the amount of ↵ | Subv | |
| used linear heap memory. | |||
| 2016-05-12 | Kernel/SharedMemory: Log an error when Map fails. | Subv | |
| 2016-05-12 | Kernel: Implemented shared memory permissions. | Subv | |
| 2016-05-12 | Kernel/Memory: Remove the Shared Memory region from the legacy memory map. | Subv | |
| 2016-05-12 | Kernel/SharedMemory: Properly implemented shared memory support. | Subv | |
| Applications can request the kernel to allocate a piece of the linear heap for them when creating a shared memory object. Shared memory areas are now properly mapped into the target processes when calling svcMapMemoryBlock. Removed the APT Shared Font hack as it is no longer needed. | |||
| 2016-05-12 | Kernel/SVC: Fixed the register order for svcCreateMemoryBlock. | Subv | |
| R0 is used as the last parameter instead of R4. | |||
| 2016-05-08 | Merge pull request #1766 from Subv/log_cpu | bunnei | |
| Kernel/Threading: Warn when a thread can be scheduled in the Syscore (Core 1) | |||
| 2016-05-07 | Kernel/Threading: Warn when a thread can be scheduled in the Syscore (Core 1). | Subv | |
| We do not currently implement any cores other than the AppCore (Core 0). | |||
| 2016-05-07 | Kernel/Threads: Dynamically allocate the TLS region for threads in the BASE ↵ | Subv | |
| region of the linear heap. Each thread gets a 0x200-byte area from the 0x1000-sized page, when all 8 thread slots in a single page are used up, the kernel allocates a new page to hold another 8 entries. This is consistent with what the real kernel does. | |||
| 2016-05-05 | Merge pull request #1762 from bunnei/global | bunnei | |
| hle: Get rid of direct global access to g_reschedule | |||
| 2016-04-05 | Merge pull request #1643 from MerryMage/make_unique | Mathew Maidment | |
| Common: Remove Common::make_unique, use std::make_unique | |||
| 2016-04-05 | Common: Remove Common::make_unique, use std::make_unique | MerryMage | |
| 2016-03-21 | session: Make helper functions constexpr | Lioncash | |
| 2016-03-21 | hle: Get rid of global access to g_reschedule | Lioncash | |
| This shouldn't be directly exposed if there's already a partial API that operates on it. We can just provide the rest of that API. | |||
| 2016-03-12 | svc: Move ResetType enum to the kernel event header | Lioncash | |
| 2016-03-12 | svc: Make ResetType an enum class | Lioncash | |
| 2016-03-05 | Memory: Do correct Phys->Virt address translation for non-APP linheap | Yuri Kunde Schlesner | |
| 2016-02-21 | AudioCore: Skeleton Implementation | MerryMage | |
| This commit: * Adds a new subproject, audio_core. * Defines structures that exist in DSP shared memory. * Hooks up various other parts of the emulator into audio core. This sets the foundation for a later HLE DSP implementation. | |||
| 2016-02-12 | BitField: Make trivially copyable and remove assignment operator | MerryMage | |
| 2016-01-30 | Memory: Implement MMIO | MerryMage | |
| 2016-01-14 | HLE/SVC: Implement UnmapMemoryBlock. | Subv | |
| This implementation will need to be (almost completely) changed when we implement multiprocess support. | |||
| 2015-12-29 | HLE/Timers: Reset OneShot timers when they are acquired instead of when ↵ | Subv | |
| they're triggered. Closes #1139 | |||
| 2015-12-27 | SVC: Fixed ArbitrateAddress to behave as it does on hardware. | Subv | |
| This was verified with hwtests that i plan to upload later on. | |||
| 2015-11-30 | Kernel: Implement svcGetSystemInfo | Yuri Kunde Schlesner | |
| This makes smealum/ctrulib@b96dd51d3349961189d4ab1bc2a5c45deff21c09 work with Citra. | |||
| 2015-10-06 | Silence -Wsign-compare warnings. | Rohit Nirmal | |
| 2015-09-16 | general: Silence some warnings when using clang | Lioncash | |
| 2015-09-10 | General: Fix up doxygen comments | Lioncash | |
| 2015-08-27 | Kernel: Fix wrong linear heap base on titles using newer kernels | Yuri Kunde Schlesner | |
| Typo which sneaked in through review on #1025 | |||
| 2015-08-26 | Kernel: Fix assertion failure when ControlMemory is called with size=0 | Yuri Kunde Schlesner | |
| 2015-08-26 | Core: Improve APT Shared Font hack | Yuri Kunde Schlesner | |
| Should fix invalid read loops in some games | |||
| 2015-08-16 | Kernel: Remove unused legacy heap MapBlock_* functions | Yuri Kunde Schlesner | |
| 2015-08-16 | Kernel: Implement svcGetProcessInfo in a basic way | Yuri Kunde Schlesner | |
| This also adds some basic memory usage accounting. These two types are used by Super Smash Bros. during startup. | |||
| 2015-08-16 | Kernel: Add more infrastructure to support different memory layouts | Yuri Kunde Schlesner | |
| This adds some structures necessary to support multiple memory regions in the future. It also adds support for different system memory types and the new linear heap mapping at 0x30000000. | |||
