| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | [common] Replace `Common::SpinLock` with `std::mutex` (#4436) | lizzie | 2026-09-16 | 1 | -2/+1 |
| | | | | | | | | | | | | | | | | | | | `std::mutex` can be better than the spin-lock specially since we don't waste CPU cycles for no reason. Test less stuttering/heat consumption. Signed-off-by: lizzie <lizzie@eden-emu.dev> - [x] I have read and followed the [Contribution Guidelines](https://git.eden-emu.dev/eden-emu/eden/src/branch/master/CONTRIBUTING.md#code-contributions). - [x] I have read and followed the [AI Policy](https://git.eden-emu.dev/eden-emu/eden/src/branch/master/docs/policies/AI.md) - [x] I have read and followed the [Coding Guidelines](https://git.eden-emu.dev/eden-emu/eden/src/branch/master/docs/policies/Coding.md) to the best of my ability. ------------------- Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/4436 Reviewed-by: CamilleLaVey <camillelavey99@gmail.com> Reviewed-by: MaranBr <maranbr@eden-emu.dev> | ||||
| * | [video_core, hle] remove redundant parent references in system structs (#3908) | lizzie | 2026-06-23 | 1 | -76/+65 |
| | | | | | | | | | | | reworked a bit to remove references of parent objects and instead pass as arguments to methods to prevent useless reloads Signed-off-by: lizzie <lizzie@eden-emu.dev> Co-authored-by: maufeat <sahyno1996@gmail.com> Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3908 Reviewed-by: Maufeat <sahyno1996@gmail.com> Reviewed-by: crueter <crueter@eden-emu.dev> | ||||
| * | [hle, kernel] Add support for FW21 and kernel changes (#3004) | lizzie | 2025-11-16 | 1 | -1/+24 |
| | | | | | | | | | | | | | | | | | | | | | | | | | - Adapts kernel changes from atmosphere for firmware 21.0.0. - Fixes launch error of firmware 21.0.0 applets. - Adds new commands for `prepo` (New `SaveSystemReport` & `SaveSystemReportWithUser`). - Adds new commands for `IReadOnlyApplicationControlDataInterface` (cmd 19; incomplete!) - Adds `{12010, nullptr, "SetButtonConfigLeft"},` undocumented IHidServer. - Adds new commands for `ngc:u` (`Mask2` and `Check2`) - Adds new commands for system settings server (GetHttpAuthConfig) for webapplet - Removes incompatible firmware popup warning. Signed-off-by: lizzie lizzie@eden-emu.dev Co-authored by: maufeat sahyno1996@gmail.com Co-authored-by: crueter <crueter@eden-emu.dev> Co-authored-by: JPikachu <jpikachu.eden@gmail.com> Co-authored-by: Maufeat <sahyno1996@gmail.com> Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3004 Reviewed-by: Maufeat <sahyno1996@gmail.com> Reviewed-by: crueter <crueter@eden-emu.dev> Reviewed-by: MaranBr <maranbr@eden-emu.dev> Co-authored-by: lizzie <lizzie@eden-emu.dev> Co-committed-by: lizzie <lizzie@eden-emu.dev> | ||||
| * | [meta] fix building with clang 21.1.4 (#2839) | Caio Oliveira | 2025-10-27 | 1 | -1/+4 |
| | | | | | | | | Signed-off-by: Caio Oliveira <caiooliveirafarias0@gmail.com> Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/2839 Co-authored-by: Caio Oliveira <caiooliveirafarias0@gmail.com> Co-committed-by: Caio Oliveira <caiooliveirafarias0@gmail.com> | ||||
| * | kernel: add and enable system suspend type | Liam | 2024-02-14 | 1 | -1/+3 |
| | | |||||
| * | kernel: instantiate memory separately for each guest process | Liam | 2023-12-22 | 1 | -5/+1 |
| | | |||||
| * | kernel: implement light IPC | Liam | 2023-12-07 | 1 | -0/+7 |
| | | |||||
| * | core: refactor emulated cpu core activation | Liam | 2023-12-04 | 1 | -21/+8 |
| | | |||||
| * | arm: Implement native code execution backend | Liam | 2023-11-25 | 1 | -0/+16 |
| | | |||||
| * | kernel: update KProcess | Liam | 2023-10-21 | 1 | -0/+1 |
| | | |||||
| * | kernel: Synchronize | Morph | 2023-07-01 | 1 | -0/+10 |
| | | |||||
| * | Remove memory allocations in some hot paths | Kelebek1 | 2023-06-22 | 1 | -1/+2 |
| | | |||||
| * | k_thread: Use a mutex and cond_var to sync bool | lat9nq | 2023-06-17 | 1 | -1/+3 |
| | | | | | | std::atomic<bool> is broken on MinGW and causes deadlocks there. Use a normal cond var in its stead. | ||||
| * | kernel: remove general boost lists | Liam | 2023-04-29 | 1 | -6/+7 |
| | | |||||
| * | memory: rename global memory references to application memory | Liam | 2023-03-23 | 1 | -0/+4 |
| | | |||||
| * | kernel: use KTypedAddress for addresses | Liam | 2023-03-22 | 1 | -27/+31 |
| | | |||||
| * | kernel: convert KThread to new style | Liam | 2023-03-12 | 1 | -290/+254 |
| | | |||||
| * | kernel: remove kernel_ | Liam | 2023-03-12 | 1 | -6/+6 |
| | | |||||
| * | kernel: convert KPort, KSession | Liam | 2023-03-12 | 1 | -0/+1 |
| | | |||||
| * | kernel: clone fpu status on CreateThread | Liam | 2023-03-07 | 1 | -0/+2 |
| | | |||||
| * | kernel: be more careful about kernel address keys | Liam | 2023-03-01 | 1 | -2/+12 |
| | | |||||
| * | kernel: refactor priority inheritance to represent locks as C++ objects | Liam | 2023-03-01 | 1 | -28/+137 |
| | | |||||
| * | service: refactor server architecture | Liam | 2023-02-21 | 1 | -0/+4 |
| | | | | | Converts services to have their own processes | ||||
| * | kernel: use GetCurrentProcess | Liam | 2023-02-13 | 1 | -0/+2 |
| | | |||||
| * | Move to Clang Format 15 | Levi Behunin | 2023-01-29 | 1 | -5/+3 |
| | | | | | | | Depends on https://github.com/yuzu-emu/build-environments/pull/69 clang-15 primary run | ||||
| * | kernel: split SetAddressKey into user and kernel variants | Liam | 2023-01-23 | 1 | -2/+20 |
| | | |||||
| * | kernel: fix incorrect locking order in suspension | Liam | 2023-01-23 | 1 | -2/+0 |
| | | |||||
| * | kernel: remove TimeManager | Liam | 2022-12-18 | 1 | -3/+5 |
| | | |||||
| * | kernel: add KHardwareTimer | Liam | 2022-12-18 | 1 | -6/+10 |
| | | |||||
| * | kernel/thread: Ensure stack_top and argument are always initialized | Lioncash | 2022-12-05 | 1 | -2/+2 |
| | | |||||
| * | service_thread: register service threads to the logical owner process | Liam | 2022-11-04 | 1 | -1/+1 |
| | | |||||
| * | kernel: refactor dummy thread wakeups | Liam | 2022-10-24 | 1 | -4/+4 |
| | | |||||
| * | core: hle: kernel: k_thread: Implement thread termination DPC. | bunnei | 2022-10-18 | 1 | -0/+4 |
| | | |||||
| * | kernel: fix single-core preemption points | Liam | 2022-07-14 | 1 | -1/+0 |
| | | |||||
| * | kernel: fix issues with single core mode | Liam | 2022-07-14 | 1 | -24/+0 |
| | | |||||
| * | kernel: use KScheduler from mesosphere | Liam | 2022-07-14 | 1 | -0/+5 |
| | | |||||
| * | common/fiber: make fibers easier to use | Liam | 2022-07-02 | 1 | -2/+1 |
| | | |||||
| * | core: Replace all instances of ResultCode with Result | german77 | 2022-06-26 | 1 | -31/+30 |
| | | |||||
| * | kernel: make current thread pointer thread local | Liam | 2022-06-23 | 1 | -0/+1 |
| | | |||||
| * | kernel: wait for threads to stop on pause | Liam | 2022-06-18 | 1 | -0/+2 |
| | | |||||
| * | core/debugger: Support reading guest thread names | Liam | 2022-06-01 | 1 | -0/+10 |
| | | |||||
| * | core/debugger: Improved stepping mechanism and misc fixes | Liam | 2022-06-01 | 1 | -0/+15 |
| | | |||||
| * | 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: hle: kernel: k_thread: Rework dummy thread waiting. | bunnei | 2022-04-11 | 1 | -4/+6 |
| | | |||||
| * | hle: kernel: Use std::mutex instead of spin locks for most kernel locking. | bunnei | 2022-04-11 | 1 | -1/+2 |
| | | |||||
| * | k_thread: Fix data race | lat9nq | 2022-04-03 | 1 | -1/+2 |
| | | | | | | TSan reports a data race between writing at cpp:1162 and reading at h:262. Make the thread_state atomic to prevent this. | ||||
| * | core: hle: kernel: k_thread: Update to reflect tree changes. | bunnei | 2022-03-14 | 1 | -3/+3 |
| | | |||||
| * | hle: kernel: KThread: Ensure host (dummy) threads block on locking. | bunnei | 2022-01-21 | 1 | -0/+13 |
| | | | | | | - But do not enter the priority queue, as otherwise they will be scheduled. - Allows dummy threads to use guest synchronization primitives. | ||||
| * | hle: kernel: KThread: Decrease DummyThread priority to ensure it is never ↵ | bunnei | 2022-01-20 | 1 | -0/+1 |
| | | | | | scheduled. | ||||
| * | hle: kernel: KThread: Rename thread_type_for_debugging -> thread_type. | bunnei | 2022-01-20 | 1 | -3/+3 |
| | | | | | - This will be used to ensure that we do not schedule dummy threads. | ||||
