Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | kernel: fix single-core preemption points | Liam | 2022-07-15 | 1 | -1/+0 |
| | |||||
* | kernel: fix issues with single core mode | Liam | 2022-07-15 | 1 | -7/+4 |
| | |||||
* | kernel: use KScheduler from mesosphere | Liam | 2022-07-15 | 1 | -4/+10 |
| | |||||
* | common/fiber: make fibers easier to use | Liam | 2022-07-02 | 1 | -8/+13 |
| | |||||
* | core: fix initialization in single core, sync GPU mode | Liam | 2022-06-17 | 1 | -0/+5 |
| | |||||
* | kernel: implement KProcess suspension | Liam | 2022-06-14 | 1 | -13/+6 |
| | |||||
* | CpuManager: simplify pausing | Liam | 2022-06-09 | 1 | -8/+3 |
| | |||||
* | general: Convert source file copyright comments over to SPDX | Morph | 2022-04-23 | 1 | -3/+2 |
| | | | | | This formats all copyright comments according to SPDX formatting guidelines. Additionally, this resolves the remaining GPLv2 only licensed files by relicensing them to GPLv2.0-or-later. | ||||
* | core: cpu_manager: Use jthread. | bunnei | 2021-09-04 | 1 | -3/+3 |
| | |||||
* | Revert "kernel: Various improvements to scheduler" | bunnei | 2021-08-26 | 1 | -3/+3 |
| | |||||
* | core: cpu_manager: Use jthread. | bunnei | 2021-08-07 | 1 | -3/+3 |
| | |||||
* | core: Make variable shadowing a compile-time error | Lioncash | 2021-05-16 | 1 | -1/+1 |
| | | | | | | Now that we have most of core free of shadowing, we can enable the warning as an error to catch anything that may be remaining and also eliminate this class of logic bug entirely. | ||||
* | core: Resolve misc cases of variable shadowing | Lioncash | 2021-05-03 | 1 | -4/+4 |
| | | | | | | | | | Resolves shadowing warnings that aren't in a particularly large subsection of core. Brings us closer to turning -Wshadow into an error. All that remains now is for cases in the kernel (left untouched for now since a big change by bunnei is pending), and a few left over in the service code (will be tackled next). | ||||
* | Revert "core: Switch to unique_ptr for usage of Common::Fiber." | bunnei | 2021-03-06 | 1 | -1/+1 |
| | |||||
* | core: Switch to unique_ptr for usage of Common::Fiber. | bunnei | 2021-02-27 | 1 | -1/+1 |
| | | | | | - With using unique_ptr instead of shared_ptr, we have more explicit ownership of the context. - Fixes a memory leak due to circular reference of the shared pointer. | ||||
* | cpu_manager: Mark function getters as static | Lioncash | 2020-07-16 | 1 | -3/+3 |
| | | | | | All these do are return std::function instances of static functions, so these can be used without an instance of the CPU manager. | ||||
* | cpu_manager: Remove unused preemption_count variable | Lioncash | 2020-07-16 | 1 | -1/+0 |
| | | | | Shrinks the data structure by 8 bytes. | ||||
* | cpu_manager: Add missing includes | Lioncash | 2020-07-16 | 1 | -0/+3 |
| | | | | | Previously this header was relying on indirect inclusions that are no longer satisfied. | ||||
* | General: Correct rebase, sync gpu and context management. | Fernando Sahmkow | 2020-06-27 | 1 | -7/+0 |
| | |||||
* | SingleCore: Use Cycle Timing instead of Host Timing. | Fernando Sahmkow | 2020-06-27 | 1 | -1/+1 |
| | |||||
* | SingleCore: Move Host Timing from a sepparate thread to main cpu thread. | Fernando Sahmkow | 2020-06-27 | 1 | -0/+1 |
| | |||||
* | GUI: Make multicore only work with Async and add GUI for multicore. | Fernando Sahmkow | 2020-06-27 | 1 | -0/+14 |
| | |||||
* | Kernel: Preempt Single core on redudant yields. | Fernando Sahmkow | 2020-06-27 | 1 | -2/+2 |
| | |||||
* | CPU_Manager: Unload/Reload threads on preemption on SingleCore | Fernando Sahmkow | 2020-06-27 | 1 | -2/+3 |
| | |||||
* | General: Initial Setup for Single Core. | Fernando Sahmkow | 2020-06-27 | 1 | -4/+26 |
| | |||||
* | General: Add better safety for JIT use. | Fernando Sahmkow | 2020-06-27 | 1 | -0/+2 |
| | |||||
* | General: Recover Prometheus project from harddrive failure | Fernando Sahmkow | 2020-06-27 | 1 | -12/+37 |
| | | | | | | | This commit: Implements CPU Interrupts, Replaces Cycle Timing for Host Timing, Reworks the Kernel's Scheduler, Introduce Idle State and Suspended State, Recreates the bootmanager, Initializes Multicore system. | ||||
* | Core: Set all hardware emulation constants in a single file. | Fernando Sahmkow | 2020-02-12 | 1 | -3/+2 |
| | |||||
* | System: Address Feedback | Fernando Sahmkow | 2020-01-27 | 1 | -2/+0 |
| | |||||
* | Core: Refactor CpuCoreManager to CpuManager and Cpu to Core Manager. | Fernando Sahmkow | 2020-01-26 | 1 | -0/+52 |
This commit instends on better naming the new purpose of this classes. |