summaryrefslogtreecommitdiffstats
path: root/src/core/hle/kernel/readable_event.cpp (follow)
Commit message (Collapse)AuthorAgeFilesLines
* kernel/wait_object: Make ShouldWait() take thread members by pointer-to-constLioncash2019-04-021-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.
* kernel/readable_event: Remove unnecessary WakeupAllWaitingThreads() overrideLioncash2019-01-301-4/+0
| | | | This just calls the base variant of the function, so it can be removed.
* Removed pulse event typeDavid Marcec2019-01-041-3/+0
| | | | Pulse is considered a hack and nothing should be using it. We should completely remove it
* kernel/readable_event: Add member function for enforcing a strict reset contractLioncash2018-12-051-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.
* kernel/event: Reference ReadableEvent from WritableEventZach Hilman2018-11-291-14/+10
|
* kernel: Divide Event into ReadableEvent and WritableEventZach Hilman2018-11-291-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.