| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2018-07-02 | Update clang format | James Rowe | |
| 2018-07-02 | Rename logging macro back to LOG_* | James Rowe | |
| 2018-06-22 | Merge pull request #579 from SciresM/master | bunnei | |
| svc: Fully implement svcSignalToAddress and svcWaitForAddress | |||
| 2018-06-22 | IPC: skip empty buffer write | mailwl | |
| prevent yuzu crash, if games, like Axiom Verge, trying to read 0 bytes from file | |||
| 2018-06-22 | Kernel/Arbiters: Fix casts, cleanup comments/magic numbers | Michael Scire | |
| 2018-06-21 | Add additional missing format. | Michael Scire | |
| 2018-06-21 | Run clang-format on PR. | Michael Scire | |
| 2018-06-21 | Kernel/Arbiters: HLE is atomic, adjust code to reflect that. | Michael Scire | |
| 2018-06-21 | Kernel/Arbiters: Initialize arb_wait_address in thread struct. | Michael Scire | |
| 2018-06-21 | Kernel/Arbiters: Clear WaitAddress in SignalToAddress | Michael Scire | |
| 2018-06-21 | Kernel/Arbiters: Mostly implement SignalToAddress | Michael Scire | |
| 2018-06-21 | Kernel/Arbiters: Implement WaitForAddress | Michael Scire | |
| 2018-06-21 | Kernel/Arbiters: Add stubs for 4.x SignalToAddress/WaitForAddres SVCs. | Michael Scire | |
| 2018-06-20 | Build: Fixed some MSVC warnings in various parts of the code. | Subv | |
| 2018-06-18 | Merge pull request #572 from Armada651/user-except-stub | bunnei | |
| svc: Add a stub for UserExceptionContextAddr. | |||
| 2018-06-18 | svc: Add a stub for UserExceptionContextAddr. | Jules Blok | |
| 2018-06-02 | Kernel/Threads: A thread waking up by timeout from a WaitProcessWideKey may ↵ | Subv | |
| already have an assigned lock owner. This situation may happen like so: Thread 1 with low priority calls WaitProcessWideKey with timeout. Thread 2 with high priority calls WaitProcessWideKey without timeout. Thread 3 calls SignalProcessWideKey - Thread 2 acquires the lock and awakens. - Thread 1 can't acquire the lock and is put to sleep with the lock owner being Thread 2. Thread 1's timeout expires, with the lock owner still being set to Thread 2. | |||
| 2018-05-30 | Kernel/Thread: Corrected a typo that caused the affinity mask to never be ↵ | Subv | |
| changed. | |||
| 2018-05-30 | Kernel/SVC: Support special core values -2 and -3 in svcSetThreadCoreMask. | Subv | |
| Also added some proper error handling. | |||
| 2018-05-30 | Kernel/Thread: Corrected a typo in an assert about the processor id. | Subv | |
| 2018-05-25 | Add & correct miscellaneous things (#470) | greggameplayer | |
| * add some InfoType * correct OpenApplicationProxy cmd number * add IDisplayController functions * fix clang-format * add more system languages | |||
| 2018-05-23 | Merge pull request #454 from Subv/signal_processwide | bunnei | |
| Kernel/SVC: Signal the highest priority threads first in svcSignalProcessWideKey | |||
| 2018-05-20 | Merge pull request #457 from Subv/mutex_waiters | bunnei | |
| Mutex: Do not assert when the mutex waiting threads list isn't empty on mutex release. | |||
| 2018-05-20 | Mutex: Do not assert when the mutex waiting threads list isn't empty on ↵ | Subv | |
| mutex release. A thread may own multiple mutexes at the same time, and only release one of them while other threads are waiting for the other mutexes. | |||
| 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-17 | Added RequestWithContext & ControlWithContext | David Marcec | |
| 2018-05-10 | thread: Rename mask to affinity_masks. | bunnei | |
| 2018-05-10 | thread: Support core change on ResumeFromWait and improve ChangeCore. | bunnei | |
| 2018-05-10 | scheduler: Protect scheduling functions with a global mutex. | bunnei | |
| 2018-05-10 | thread: Initialize ideal_core and mask members. | 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 | thread: Implement ChangeCore function. | 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 | Merge pull request #431 from lioncash/fmt | bunnei | |
| general: Make formatting of logged hex values more straightforward | |||
| 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-05-01 | ipc: Add support for PopIpcInterface() method. | bunnei | |
| - This can be used for domain objects as inputs to service functions. | |||
| 2018-05-01 | GetSharedFontInOrderOfPriority (#381) | David | |
| * GetSharedFontInOrderOfPriority * Update pl_u.cpp * Ability to use ReadBuffer and WriteBuffer with different buffer indexes, fixed up GetSharedFontInOrderOfPriority * switched to NGLOG * Update pl_u.cpp * Update pl_u.cpp * language_code is actually language code and not index * u32->u64 * final cleanups | |||
| 2018-04-30 | core_timing: Namespace all functions and constants in core_timing's header | Lioncash | |
| All of these variables and functions are related to timings and should be within the namespace. | |||
| 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 | core: Replace usages of LOG_GENERIC with new fmt-capable equivalents | Lioncash | |
| 2018-04-27 | general: Convert assertion macros over to be fmt-compatible | Lioncash | |
| 2018-04-25 | kernel/shared_memory: Remove unnecessary semicolon at end of ↵ | Lioncash | |
| ConvertPermissions() Functions don't need to be terminated by semicolons. | |||
| 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. | |||
