Removed pulse event type
Pulse is considered a hack and nothing should be using it. We should completely remove it
This commit is contained in:
		| @@ -36,7 +36,6 @@ enum class HandleType : u32 { | ||||
| enum class ResetType { | ||||
|     OneShot, ///< Reset automatically on object acquisition | ||||
|     Sticky,  ///< Never reset automatically | ||||
|     Pulse,   ///< Reset automatically on wakeup | ||||
| }; | ||||
|  | ||||
| class Object : NonCopyable { | ||||
|   | ||||
| @@ -46,9 +46,6 @@ ResultCode ReadableEvent::Reset() { | ||||
|  | ||||
| void ReadableEvent::WakeupAllWaitingThreads() { | ||||
|     WaitObject::WakeupAllWaitingThreads(); | ||||
|  | ||||
|     if (reset_type == ResetType::Pulse) | ||||
|         signaled = false; | ||||
| } | ||||
|  | ||||
| } // namespace Kernel | ||||
|   | ||||
| @@ -68,9 +68,6 @@ void Timer::Clear() { | ||||
|  | ||||
| void Timer::WakeupAllWaitingThreads() { | ||||
|     WaitObject::WakeupAllWaitingThreads(); | ||||
|  | ||||
|     if (reset_type == ResetType::Pulse) | ||||
|         signaled = false; | ||||
| } | ||||
|  | ||||
| void Timer::Signal(int cycles_late) { | ||||
|   | ||||
| @@ -182,8 +182,6 @@ QString WaitTreeWaitObject::GetResetTypeQString(Kernel::ResetType reset_type) { | ||||
|         return tr("one shot"); | ||||
|     case Kernel::ResetType::Sticky: | ||||
|         return tr("sticky"); | ||||
|     case Kernel::ResetType::Pulse: | ||||
|         return tr("pulse"); | ||||
|     } | ||||
|     UNREACHABLE(); | ||||
|     return {}; | ||||
|   | ||||
		Reference in New Issue
	
	Block a user