aboutsummaryrefslogtreecommitdiff
path: root/src/core/hle/kernel/k_condition_variable.cpp
Commit message (Collapse)AuthorAgeFilesLines
* [video_core, hle] remove redundant parent references in system structs (#3908)lizzie2026-06-231-51/+49
| | | | | | | | | | 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)lizzie2025-11-161-11/+14
| | | | | | | | | | | | | | | | | | | | | | | | - 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>
* kernel: instantiate memory separately for each guest processLiam2023-12-221-4/+4
|
* kernel: update KProcessLiam2023-10-211-11/+11
|
* kernel: fix unbounded stack usage in atomicsLiam2023-03-281-11/+16
|
* memory: rename global memory references to application memoryLiam2023-03-231-9/+9
|
* kernel: use KTypedAddress for addressesLiam2023-03-221-11/+11
|
* kernel: convert KThread to new styleLiam2023-03-121-2/+0
|
* kernel: remove kernel_Liam2023-03-121-4/+4
|
* kernel: remove KLinkedListLiam2023-03-121-1/+0
|
* kernel: convert KConditionVariable, KLightConditionVariable, KLightLockLiam2023-03-121-32/+33
|
* kernel: add timer pointer to KThreadQueueLiam2023-03-071-1/+3
|
* kernel: be more careful about kernel address keysLiam2023-03-011-2/+2
|
* kernel: refactor priority inheritance to represent locks as C++ objectsLiam2023-03-011-7/+9
|
* kernel: barrier memory before condition variable writeLiam2023-03-011-15/+15
|
* kernel: document previous location of interrupt disables in arbiter/condvarLiam2023-03-011-1/+3
|
* kernel: use GetCurrentProcessLiam2023-02-131-4/+4
|
* kernel: split SetAddressKey into user and kernel variantsLiam2023-01-231-1/+1
|
* core: Replace all instances of ResultCode with Resultgerman772022-06-261-8/+6
|
* kernel: make current thread pointer thread localLiam2022-06-231-2/+2
|
* general: Convert source file copyright comments over to SPDXMorph2022-04-231-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: Reduce unused includesameerj2022-03-191-1/+0
|
* core: hle: kernel: k_condition_variable: Update to reflect tree changes.bunnei2022-03-141-1/+1
|
* hle: kernel: k_condition_variable: Revert unnecessary style changes.bunnei2021-12-061-2/+2
|
* hle: kernel: Remove unnecessary virtual specifier on CancelWait.bunnei2021-12-061-4/+4
|
* hle: kernel: KConditionVariable: Various updates & simplifications.bunnei2021-12-061-120/+64
|
* hle: kernel: KConditionVariable: Migrate to updated KThreadQueue.bunnei2021-12-061-12/+55
|
* hle: kernel: KThread: Remove tracking of sync object from threads.bunnei2021-12-061-12/+10
|
* core: hle: kernel: Reflect non-emulated threads as core 3.bunnei2021-12-061-1/+1
|
* core: Remove unused includesameerj2021-11-031-2/+0
|
* Revert "kernel: Various improvements to scheduler"bunnei2021-08-251-1/+1
|
* core: hle: kernel: Reflect non-emulated threads as core 3.bunnei2021-08-071-1/+1
|
* general: Replace RESULT_SUCCESS with ResultSuccessMorph2021-06-021-6/+6
| | | | Transition to PascalCase for result names.
* kernel: Eliminate variable shadowingLioncash2021-05-081-2/+1
| | | | | Now that the large kernel refactor is merged, we can eliminate the remaining variable shadowing cases.
* hle: kernel: Migrate to KHandleTable.bunnei2021-05-051-1/+1
|
* hle: kernel: Rename Process to KProcess.bunnei2021-05-051-1/+1
|
* hle: kernel: Move slab heap management to KernelCore.bunnei2021-05-051-7/+8
|
* hle: kernel: Migrate more of KThread to KAutoObject.bunnei2021-05-051-13/+17
|
* kernel: Unify result codes (#5890)Chloe2021-02-121-10/+10
| | | | | | | | | * kernel: Unify result codes Drop the usage of ERR_NAME convention in kernel for ResultName. Removed seperation between svc_results.h & errors.h as we mainly include both most of the time anyways. * oops * rename errors to svc_results
* hle: kernel: TimeManager: Simplify to not rely on previous EmuThreadHandle ↵bunnei2021-01-281-6/+2
| | | | implementation.
* core: hle: kernel: Rename Thread to KThread.bunnei2021-01-281-17/+17
|
* hle: kernel: thread: Preserve thread wait reason for debugging only.bunnei2021-01-111-0/+2
| | | | - This is decoupled from core functionality and used for debugging only.
* core: hle: kernel: Update KConditionVariable.bunnei2021-01-111-0/+347