Commit message (Collapse) | Author | Files | Lines | ||
---|---|---|---|---|---|
2021-06-02 | general: Replace RESULT_SUCCESS with ResultSuccess | Morph | 1 | -3/+3 | |
Transition to PascalCase for result names. | |||||
2021-05-08 | kernel: Eliminate variable shadowing | Lioncash | 1 | -1/+1 | |
Now that the large kernel refactor is merged, we can eliminate the remaining variable shadowing cases. | |||||
2021-05-06 | hle: kernel: Migrate KReadableEvent and KWritableEvent to KAutoObject. | bunnei | 1 | -6/+9 | |
2021-02-13 | kernel: Unify result codes (#5890) | Chloe | 1 | -2/+1 | |
* 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 | |||||
2021-02-05 | hle: kernel: Drop R_UNLESS_NOLOG in favor of expanded if-statement. | bunnei | 1 | -1/+3 | |
2021-02-05 | hle: kernel: svc: Cleanup KEvent/KReadableEvent/KWritableEvent SVCs. | bunnei | 1 | -1/+0 | |
2021-02-05 | hle: kernel: Reimplement KReadableEvent and KWritableEvent. | bunnei | 1 | -20/+24 | |
2021-02-05 | hle: kernel: Rename ReadableEvent to KReadableEvent. | bunnei | 1 | -7/+7 | |
2021-01-29 | core: hle: kernel: Rename Thread to KThread. | bunnei | 1 | -1/+1 | |
2021-01-11 | core: hle: kernel: Update KSynchronizationObject. | bunnei | 1 | -10/+8 | |
2020-12-06 | hle: kernel: Migrate to KScopedSchedulerLock. | bunnei | 1 | -1/+1 | |
2020-12-06 | hle: kernel: Rewrite scheduler implementation based on Mesopshere. | bunnei | 1 | -1/+1 | |
2020-06-27 | SVC: Correct SignalEvent, ClearEvent, ResetSignal, WaitSynchronization, CancelSynchronization, ArbitrateLock | Fernando Sahmkow | 1 | -0/+3 | |
2020-06-04 | Downgrade "handle not signaled" error to trace | David Marcec | 1 | -1/+1 | |
clogs logs quite a bit | |||||
2020-05-02 | readable_event: Remove unnecessary semicolon in Signal() | Lioncash | 1 | -4/+6 | |
Resolves a -Wextra-semi warning. While we're at it, we can invert the branch to form a guard clause, unindenting all of the contained code. | |||||
2020-04-29 | kernel: Don't fail silently | David Marcec | 1 | -0/+3 | |
2020-02-11 | Kernel: Refactor synchronization to better match RE | Fernando Sahmkow | 1 | -7/+7 | |
2020-02-11 | Kernel: Change WaitObject to Synchronization object. In order to better reflect RE. | Fernando Sahmkow | 1 | -1/+1 | |
2019-11-03 | kernel: readable_event: Signal only once. | bunnei | 1 | -2/+4 | |
2019-11-03 | kernel: events: Remove ResetType::Automatic. | bunnei | 1 | -4/+0 | |
- This does not actually seem to exist in the real kernel - games reset these automatically. # Conflicts: # src/core/hle/service/am/applets/applets.cpp # src/core/hle/service/filesystem/fsp_srv.cpp | |||||
2019-05-18 | core/kernel/object: Rename ResetType enum members | Lioncash | 1 | -1/+2 | |
Renames the members to more accurately indicate what they signify. "OneShot" and "Sticky" are kind of ambiguous identifiers for the reset types, and can be kind of misleading. Automatic and Manual communicate the kind of reset type in a clearer manner. Either the event is automatically reset, or it isn't and must be manually cleared. The "OneShot" and "Sticky" terminology is just a hold-over from Citra where the kernel had a third type of event reset type known as "Pulse". Given the Switch kernel only has two forms of event reset types, we don't need to keep the old terminology around anymore. | |||||
2019-04-02 | kernel/wait_object: Make ShouldWait() take thread members by pointer-to-const | Lioncash | 1 | -1/+1 | |
Given this is intended as a querying function, it doesn't make sense to allow the implementer to modify the state of the given thread. | |||||
2019-01-30 | kernel/readable_event: Remove unnecessary WakeupAllWaitingThreads() override | Lioncash | 1 | -4/+0 | |
This just calls the base variant of the function, so it can be removed. | |||||
2019-01-04 | Removed pulse event type | David Marcec | 1 | -3/+0 | |
Pulse is considered a hack and nothing should be using it. We should completely remove it | |||||
2018-12-05 | kernel/readable_event: Add member function for enforcing a strict reset contract | Lioncash | 1 | -1/+11 | |
svcResetSignal relies on the event instance to have already been signaled before attempting to reset it. If this isn't the case, then an error code has to be returned. | |||||
2018-11-29 | kernel/event: Reference ReadableEvent from WritableEvent | Zach Hilman | 1 | -14/+10 | |
2018-11-29 | kernel: Divide Event into ReadableEvent and WritableEvent | Zach Hilman | 1 | -0/+48 | |
More hardware accurate. On the actual system, there is a differentiation between the signaler and signalee, they form a client/server relationship much like ServerPort and ClientPort. |