| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2018-06-18 | svc: Add a stub for UserExceptionContextAddr. | Jules Blok | |
| 2018-05-30 | Kernel/SVC: Support special core values -2 and -3 in svcSetThreadCoreMask. | Subv | |
| Also added some proper error handling. | |||
| 2018-05-19 | Kernel/SVC: Signal the highest priority threads first in ↵ | Subv | |
| svcSignalProcessWideKey. | |||
| 2018-05-19 | Kernel/Threads: Reschedule the proper core when operating on that core's ↵ | Subv | |
| threads. | |||
| 2018-05-19 | SVC: Removed unused WaitSynchronization1 function | Subv | |
| 2018-05-10 | thread: Rename mask to affinity_masks. | bunnei | |
| 2018-05-10 | threading: Reschedule only on cores that are necessary. | bunnei | |
| 2018-05-10 | svc: Implement GetThreadCoreMask and SetThreadCoreMask. | bunnei | |
| 2018-05-10 | svc: SignalProcessWideKey should apply to all cores. | bunnei | |
| 2018-05-10 | svc: Implement GetCurrentProcessorNumber. | bunnei | |
| 2018-05-10 | core: Implement multicore support. | bunnei | |
| 2018-05-02 | general: Make formatting of logged hex values more straightforward | Lioncash | |
| This makes the formatting expectations more obvious (e.g. any zero padding specified is padding that's entirely dedicated to the value being printed, not any pretty-printing that also gets tacked on). | |||
| 2018-04-29 | string_util: Remove StringFromFormat() and related functions | Lioncash | |
| Given we utilize fmt, we don't need to provide our own functions for formatting anymore | |||
| 2018-04-27 | general: Convert assertion macros over to be fmt-compatible | Lioncash | |
| 2018-04-25 | kernel: Migrate logging macros to fmt-compatible ones | Lioncash | |
| 2018-04-23 | Merge pull request #370 from Subv/sync_primitives | bunnei | |
| Kernel: Reworked the new kernel synchronization primitives. | |||
| 2018-04-23 | Kernel: Implemented mutex priority inheritance. | Subv | |
| Verified with a hwtest and implemented based on reverse engineering. Thread A's priority will get bumped to the highest priority among all the threads that are waiting for a mutex that A holds. Once A releases the mutex and ownership is transferred to B, A's priority will return to normal and B's priority will be bumped. | |||
| 2018-04-20 | Kernel: Remove unused ConditionVariable class. | Subv | |
| 2018-04-20 | Kernel: Properly implemented svcWaitProcessWideKey and svcSignalProcessWideKey | Subv | |
| They work in tandem with guest code to provide synchronization primitives along with svcArbitrateLock/Unlock | |||
| 2018-04-20 | Kernel: Corrected the implementation of svcArbitrateLock and svcArbitrateUnlock. | Subv | |
| Switch mutexes are no longer kernel objects, they are managed in userland and only use the kernel to handle the contention case. Mutex addresses store a special flag value (0x40000000) to notify the guest code that there are still some threads waiting for the mutex to be released. This flag is updated when a thread calls ArbitrateUnlock. TODO: * Fix svcWaitProcessWideKey * Fix svcSignalProcessWideKey * Remove the Mutex class. | |||
| 2018-04-20 | resource_limit: Make ResourceTypes an enum class | Lioncash | |
| Prevents enum identifiers from leaking into the surrounding scope. | |||
| 2018-04-19 | common_funcs: Remove ARRAY_SIZE macro | Lioncash | |
| C++17 has non-member size() which we can just call where necessary. | |||
| 2018-04-17 | Various service name fixes - part 2 (rebased) (#322) | Hexagon12 | |
| * Updated ACC with more service names * Updated SVC with more service names * Updated set with more service names * Updated sockets with more service names * Updated SPL with more service names * Updated time with more service names * Updated vi with more service names | |||
| 2018-04-02 | svc: Stub out SetThreadActivity, GetThreadContext. | bunnei | |
| 2018-03-29 | svc: Stub GetThreadCoreMask. | bunnei | |
| 2018-03-19 | More Warning cleanups | N00byKing | |
| 2018-03-19 | Clean Warnings (?) | N00byKing | |
| 2018-03-16 | svc: Use more correct values for GetInfo MapRegion and NewMapRegion. | bunnei | |
| 2018-03-16 | MemoryState: Add additional memory states and improve naming. | bunnei | |
| 2018-03-14 | core: Move process creation out of global state. | bunnei | |
| 2018-02-25 | Merge pull request #215 from N00byKing/umapsharedmmry | bunnei | |
| UnmapSharedMemory | |||
| 2018-02-25 | (Hopefully) Fix MinGW Build | N00byKing | |
| 2018-02-25 | Add UnmapSharedMemory | N00byKing | |
| C++11 requires spaces on the Identifier Add inttypes include clang | |||
| 2018-02-22 | Stub more functions | mailwl | |
| 2018-02-18 | kernel: Use Scheduler class for threading. | bunnei | |
| 2018-02-04 | GetInfo: Implement IsCurrentProcessBeingDebugged. | bunnei | |
| 2018-02-04 | WaitProcessWideKeyAtomic: Handle case where condition variable was already ↵ | bunnei | |
| created. | |||
| 2018-02-03 | svc: SharedMemory size should be 64-bits and cleanup. | bunnei | |
| 2018-02-03 | ArbitrateLock: Assert that requesting_thread is current_thread. | bunnei | |
| 2018-01-24 | hle: Remove Domain and SyncObject kernel objects. | bunnei | |
| 2018-01-20 | Format: Run the new clang format on everything | James Rowe | |
| 2018-01-19 | Added CreateSharedMemory & UNIMPLEMENTED() for non existent services. (#113) | David | |
| * Added svcCreateSharedMemory * Services which are not implemented now throw UNIMPLEMENTED() * clang-format * changed perms to u32 * removed camelcase | |||
| 2018-01-18 | svc: Fix svcGetInfo MapRegionBaseAddr. | bunnei | |
| 2018-01-17 | svc: Rename some entries to match their analogue on SwitchBrew | Lioncash | |
| Makes the codebase a little more consistent with regards to available documentation. Also amends the duplicate case where there was a similar entry at 0x72 named ConnectToPort. | |||
| 2018-01-17 | svc: Add CreateJitMemory and MapJitMemory svc strings | Lioncash | |
| Makes the table match SwitchBrew for these entries | |||
| 2018-01-17 | svc: Clang-format fix. | bunnei | |
| 2018-01-16 | SVC: Correct some return values in svcGetInfo and added TitleId and ↵ | Subv | |
| PrivilegedProcessId stubs. # Conflicts: # src/core/hle/kernel/svc.cpp | |||
| 2018-01-16 | Merge pull request #52 from ogniK5377/fsp | bunnei | |
| added more svcGetInfo pairs for 3.0.0+ support, Changed HEAP_SIZE and TLS_AREA_VADDR. changed mem usage & heap usage stub added, ISelfController, IApplication function stubs. Added SetThreadCoreMask | |||
| 2018-01-16 | SetThreadCoreMask stub, time to implement fsp | David Marcec | |
| 2018-01-16 | Added more svcGetInfo pairs | David Marcec | |
