| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2019-10-27 | scheduler: Initialize class members directly where applicable | Lioncash | |
| Reduces the overall amount of code. | |||
| 2019-10-27 | scheduler: Amend documentation comments | Lioncash | |
| Adjusts the formatting of a few of the comments an ensures they get recognized as proper Doxygen comments. | |||
| 2019-10-28 | Merge pull request #2971 from FernandoS27/new-scheduler-v2 | David | |
| Kernel: Implement a New Thread Scheduler V2 | |||
| 2019-10-22 | Merge pull request #2991 from lioncash/npad | bunnei | |
| hid/npad: Minor cleanup | |||
| 2019-10-19 | core: Fix clang-format errors. | bunnei | |
| 2019-10-18 | Fix null pointer deref. | Nicolae-Andrei Cociorba | |
| 2019-10-17 | Merge pull request #2992 from lioncash/dmnt | bunnei | |
| dmnt_cheat_vm: Correct register Restore and ClearRegs behavior | |||
| 2019-10-17 | dmnt_cheat_vm: Correct register Restore and ClearRegs behavior | Lioncash | |
| Previously these were performing the same behavior as the Save and ClearSaved opcode types. | |||
| 2019-10-17 | Merge pull request #2989 from lioncash/apm | Rodrigo Locatti | |
| service/apm/controller: Minor interface changes | |||
| 2019-10-17 | hid/npad: Fix incorrect connection boolean value in ↵ | Lioncash | |
| ConnectAllDisconnectedControllers() We should be setting the connection state to true, otherwise we aren't actually making the controllers connected like the function name indicates. | |||
| 2019-10-17 | hid/npad: Add missing break in default case | Lioncash | |
| While not an issue, it does prevent fallthrough from occurring if anything is ever added after this case (unlikely to occur, but this turns a trivial "should not cause issues" into a definite "won't cause issues). | |||
| 2019-10-17 | hid/npad: Replace std::for_each with ranged for loops | Lioncash | |
| Performs the same behavior, but is built into the core language itself. No functional change. | |||
| 2019-10-17 | hid/npad: Remove redundant non-const variant of IsControllerSupported() | Lioncash | |
| The const qualified variant can also be called in non-const contexts, so we can remove the non-const variant to eliminate a bit of code duplication. | |||
| 2019-10-17 | hid/npad: Move function declarations | Lioncash | |
| Clearly separate these from the variable declarations to make them more visible. | |||
| 2019-10-17 | core/core: Resolve -Wreorder warnings | Lioncash | |
| Amends the initializer lists to be ordered in the same manner that they're declared within the class. | |||
| 2019-10-17 | core/memory/cheat_engine: Resolve -Wreorder warnings | Lioncash | |
| Amends the initializer lists to be ordered in the same manner that they're declared within the class. | |||
| 2019-10-17 | apm/controller: Make SetPerformanceConfiguration() use an array of pairs ↵ | Lioncash | |
| over a map While a map is an OK way to do lookups (and usually recommended in most cases), this is a map that lives for the entire duration of the program and only deallocates its contents when the program terminates. Given the total size of the map is quite small, we can simply use a std::array of pairs and utilize std::find_if to perform the same behavior without loss of performance. This eliminates a static constructor and places the data into the read-only segment. While we're at it, we can also handle malformed inputs instead of directly dereferencing the resulting iterator. | |||
| 2019-10-17 | apm/controller: Make GetCurrentPerformanceMode() a const member function | Lioncash | |
| This doesn't modify instance state, so it can be made const qualified. | |||
| 2019-10-16 | Merge pull request #2912 from FernandoS27/async-fixes | bunnei | |
| General fixes to Async GPU | |||
| 2019-10-15 | Merge pull request #2972 from lioncash/system | bunnei | |
| {bcat, gpu, nvflinger}: Remove trivial usages of the global system accessor | |||
| 2019-10-15 | bcat: Remove use of global system accessors | Lioncash | |
| Removes all uses of the global system accessor within the BCAT interface. | |||
| 2019-10-15 | Kernel Thread: Cleanup THREADPROCESSORID_DONT_UPDATE. | Fernando Sahmkow | |
| 2019-10-15 | Kernel: Address Feedback 2 | Fernando Sahmkow | |
| 2019-10-15 | Kernel: Clang Format | Fernando Sahmkow | |
| 2019-10-15 | Kernel: Reverse global accessor removal. | Fernando Sahmkow | |
| 2019-10-15 | Kernel: Address Feedback. | Fernando Sahmkow | |
| 2019-10-15 | Kernel Scheduler: Make sure the global scheduler shutdowns correctly. | Fernando Sahmkow | |
| 2019-10-15 | Kernel_Thread: Eliminate most global accessors. | Fernando Sahmkow | |
| 2019-10-15 | KernelSVC: Assert that condition variable address is aligned to 4 bytes. | Fernando Sahmkow | |
| 2019-10-15 | Kernel: Correct Paused scheduling | Fernando Sahmkow | |
| 2019-10-15 | Kernel: Corrections to Wait Objects clearing in which a thread could still ↵ | Fernando Sahmkow | |
| be signalled after a timeout or a cancel. | |||
| 2019-10-15 | Kernel: Correct redundant yields to only advance time forward. | Fernando Sahmkow | |
| 2019-10-15 | Kernel: Corrections to ModifyByWaitingCountAndSignalToAddressIfEqual | Fernando Sahmkow | |
| 2019-10-15 | Kernel: Correct Results in Condition Variables and Mutexes | Fernando Sahmkow | |
| 2019-10-15 | Kernel: Clang Format | Fernando Sahmkow | |
| 2019-10-15 | Kernel: Remove global system accessor from WaitObject | Fernando Sahmkow | |
| 2019-10-15 | Scheduler: Implement Yield Count and Core migration on Thread Preemption. | Fernando Sahmkow | |
| 2019-10-15 | Scheduler: Corrections to YieldAndBalanceLoad and Yield bombing protection. | Fernando Sahmkow | |
| 2019-10-15 | Kernel: Initial implementation of thread preemption. | Fernando Sahmkow | |
| 2019-10-15 | Scheduler: Add protections for Yield bombing | Fernando Sahmkow | |
| In case of redundant yields, the scheduler will now idle the core for it's timeslice, in order to avoid continuously yielding the same thing over and over. | |||
| 2019-10-15 | Kernel: Style and Corrections | Fernando Sahmkow | |
| 2019-10-15 | Correct PrepareReschedule | Fernando Sahmkow | |
| 2019-10-15 | Comment and reorganize the scheduler | Fernando Sahmkow | |
| 2019-10-15 | Add PrepareReschedule where required. | Fernando Sahmkow | |
| 2019-10-15 | Correct compiling errors and addapt to the new interface. | Fernando Sahmkow | |
| 2019-10-15 | Correct Supervisor Calls to work with the new scheduler, | Fernando Sahmkow | |
| 2019-10-15 | Redesign CPU Cores to work with the new scheduler | Fernando Sahmkow | |
| 2019-10-15 | Add interfacing to the Global Scheduler | Fernando Sahmkow | |
| 2019-10-15 | Addapt thread class to the new Scheduler | Fernando Sahmkow | |
| 2019-10-15 | Implement a new Core Scheduler | Fernando Sahmkow | |
