diff options
| author | 2016-03-12 15:06:31 -0500 | |
|---|---|---|
| committer | 2016-03-12 15:06:31 -0500 | |
| commit | 12e92f17de40522e66954d3c5148e4520c9ca775 (patch) | |
| tree | 0de55470238cb9579f7c190f044957c7bf76bdee | |
| parent | Merge pull request #1266 from Subv/miiapplet (diff) | |
| download | yuzu-12e92f17de40522e66954d3c5148e4520c9ca775.tar.gz yuzu-12e92f17de40522e66954d3c5148e4520c9ca775.tar.xz yuzu-12e92f17de40522e66954d3c5148e4520c9ca775.zip | |
svc: Make ResetType an enum class
| -rw-r--r-- | src/core/hle/kernel/event.cpp | 2 | ||||
| -rw-r--r-- | src/core/hle/kernel/timer.cpp | 2 | ||||
| -rw-r--r-- | src/core/hle/service/apt/apt.cpp | 4 | ||||
| -rw-r--r-- | src/core/hle/service/cam/cam.cpp | 8 | ||||
| -rw-r--r-- | src/core/hle/service/dsp_dsp.cpp | 2 | ||||
| -rw-r--r-- | src/core/hle/service/hid/hid.cpp | 10 | ||||
| -rw-r--r-- | src/core/hle/service/ir/ir.cpp | 4 | ||||
| -rw-r--r-- | src/core/hle/service/nwm_uds.cpp | 2 | ||||
| -rw-r--r-- | src/core/hle/service/srv.cpp | 2 | ||||
| -rw-r--r-- | src/core/hle/service/y2r_u.cpp | 2 | ||||
| -rw-r--r-- | src/core/hle/svc.h | 9 |
11 files changed, 23 insertions, 24 deletions
diff --git a/src/core/hle/kernel/event.cpp b/src/core/hle/kernel/event.cpp index 53feebbc0..2b7c6992a 100644 --- a/src/core/hle/kernel/event.cpp +++ b/src/core/hle/kernel/event.cpp | |||
| @@ -35,7 +35,7 @@ void Event::Acquire() { | |||
| 35 | ASSERT_MSG(!ShouldWait(), "object unavailable!"); | 35 | ASSERT_MSG(!ShouldWait(), "object unavailable!"); |
| 36 | 36 | ||
| 37 | // Release the event if it's not sticky... | 37 | // Release the event if it's not sticky... |
| 38 | if (reset_type != RESETTYPE_STICKY) | 38 | if (reset_type != ResetType::Sticky) |
| 39 | signaled = false; | 39 | signaled = false; |
| 40 | } | 40 | } |
| 41 | 41 | ||
diff --git a/src/core/hle/kernel/timer.cpp b/src/core/hle/kernel/timer.cpp index ce6bbd719..b8daaeede 100644 --- a/src/core/hle/kernel/timer.cpp +++ b/src/core/hle/kernel/timer.cpp | |||
| @@ -43,7 +43,7 @@ bool Timer::ShouldWait() { | |||
| 43 | void Timer::Acquire() { | 43 | void Timer::Acquire() { |
| 44 | ASSERT_MSG( !ShouldWait(), "object unavailable!"); | 44 | ASSERT_MSG( !ShouldWait(), "object unavailable!"); |
| 45 | 45 | ||
| 46 | if (reset_type == RESETTYPE_ONESHOT) | 46 | if (reset_type == ResetType::OneShot) |
| 47 | signaled = false; | 47 | signaled = false; |
| 48 | } | 48 | } |
| 49 | 49 | ||
diff --git a/src/core/hle/service/apt/apt.cpp b/src/core/hle/service/apt/apt.cpp index 98c72fc32..3a63b256a 100644 --- a/src/core/hle/service/apt/apt.cpp +++ b/src/core/hle/service/apt/apt.cpp | |||
| @@ -434,8 +434,8 @@ void Init() { | |||
| 434 | cpu_percent = 0; | 434 | cpu_percent = 0; |
| 435 | 435 | ||
| 436 | // TODO(bunnei): Check if these are created in Initialize or on APT process startup. | 436 | // TODO(bunnei): Check if these are created in Initialize or on APT process startup. |
| 437 | notification_event = Kernel::Event::Create(RESETTYPE_ONESHOT, "APT_U:Notification"); | 437 | notification_event = Kernel::Event::Create(ResetType::OneShot, "APT_U:Notification"); |
| 438 | parameter_event = Kernel::Event::Create(RESETTYPE_ONESHOT, "APT_U:Start"); | 438 | parameter_event = Kernel::Event::Create(ResetType::OneShot, "APT_U:Start"); |
| 439 | 439 | ||
| 440 | next_parameter.signal = static_cast<u32>(SignalType::AppJustStarted); | 440 | next_parameter.signal = static_cast<u32>(SignalType::AppJustStarted); |
| 441 | next_parameter.destination_id = 0x300; | 441 | next_parameter.destination_id = 0x300; |
diff --git a/src/core/hle/service/cam/cam.cpp b/src/core/hle/service/cam/cam.cpp index 4d714037f..9df48a650 100644 --- a/src/core/hle/service/cam/cam.cpp +++ b/src/core/hle/service/cam/cam.cpp | |||
| @@ -293,10 +293,10 @@ void Init() { | |||
| 293 | AddService(new CAM_S_Interface); | 293 | AddService(new CAM_S_Interface); |
| 294 | AddService(new CAM_U_Interface); | 294 | AddService(new CAM_U_Interface); |
| 295 | 295 | ||
| 296 | completion_event_cam1 = Kernel::Event::Create(RESETTYPE_ONESHOT, "CAM_U::completion_event_cam1"); | 296 | completion_event_cam1 = Kernel::Event::Create(ResetType::OneShot, "CAM_U::completion_event_cam1"); |
| 297 | completion_event_cam2 = Kernel::Event::Create(RESETTYPE_ONESHOT, "CAM_U::completion_event_cam2"); | 297 | completion_event_cam2 = Kernel::Event::Create(ResetType::OneShot, "CAM_U::completion_event_cam2"); |
| 298 | interrupt_error_event = Kernel::Event::Create(RESETTYPE_ONESHOT, "CAM_U::interrupt_error_event"); | 298 | interrupt_error_event = Kernel::Event::Create(ResetType::OneShot, "CAM_U::interrupt_error_event"); |
| 299 | vsync_interrupt_error_event = Kernel::Event::Create(RESETTYPE_ONESHOT, "CAM_U::vsync_interrupt_error_event"); | 299 | vsync_interrupt_error_event = Kernel::Event::Create(ResetType::OneShot, "CAM_U::vsync_interrupt_error_event"); |
| 300 | } | 300 | } |
| 301 | 301 | ||
| 302 | void Shutdown() { | 302 | void Shutdown() { |
diff --git a/src/core/hle/service/dsp_dsp.cpp b/src/core/hle/service/dsp_dsp.cpp index 3ba24d466..a918ebb1a 100644 --- a/src/core/hle/service/dsp_dsp.cpp +++ b/src/core/hle/service/dsp_dsp.cpp | |||
| @@ -457,7 +457,7 @@ const Interface::FunctionInfo FunctionTable[] = { | |||
| 457 | // Interface class | 457 | // Interface class |
| 458 | 458 | ||
| 459 | Interface::Interface() { | 459 | Interface::Interface() { |
| 460 | semaphore_event = Kernel::Event::Create(RESETTYPE_ONESHOT, "DSP_DSP::semaphore_event"); | 460 | semaphore_event = Kernel::Event::Create(ResetType::OneShot, "DSP_DSP::semaphore_event"); |
| 461 | read_pipe_count = 0; | 461 | read_pipe_count = 0; |
| 462 | 462 | ||
| 463 | Register(FunctionTable); | 463 | Register(FunctionTable); |
diff --git a/src/core/hle/service/hid/hid.cpp b/src/core/hle/service/hid/hid.cpp index 11d7e69a1..3015a9605 100644 --- a/src/core/hle/service/hid/hid.cpp +++ b/src/core/hle/service/hid/hid.cpp | |||
| @@ -201,11 +201,11 @@ void Init() { | |||
| 201 | next_touch_index = 0; | 201 | next_touch_index = 0; |
| 202 | 202 | ||
| 203 | // Create event handles | 203 | // Create event handles |
| 204 | event_pad_or_touch_1 = Event::Create(RESETTYPE_ONESHOT, "HID:EventPadOrTouch1"); | 204 | event_pad_or_touch_1 = Event::Create(ResetType::OneShot, "HID:EventPadOrTouch1"); |
| 205 | event_pad_or_touch_2 = Event::Create(RESETTYPE_ONESHOT, "HID:EventPadOrTouch2"); | 205 | event_pad_or_touch_2 = Event::Create(ResetType::OneShot, "HID:EventPadOrTouch2"); |
| 206 | event_accelerometer = Event::Create(RESETTYPE_ONESHOT, "HID:EventAccelerometer"); | 206 | event_accelerometer = Event::Create(ResetType::OneShot, "HID:EventAccelerometer"); |
| 207 | event_gyroscope = Event::Create(RESETTYPE_ONESHOT, "HID:EventGyroscope"); | 207 | event_gyroscope = Event::Create(ResetType::OneShot, "HID:EventGyroscope"); |
| 208 | event_debug_pad = Event::Create(RESETTYPE_ONESHOT, "HID:EventDebugPad"); | 208 | event_debug_pad = Event::Create(ResetType::OneShot, "HID:EventDebugPad"); |
| 209 | } | 209 | } |
| 210 | 210 | ||
| 211 | void Shutdown() { | 211 | void Shutdown() { |
diff --git a/src/core/hle/service/ir/ir.cpp b/src/core/hle/service/ir/ir.cpp index c2121cb2e..505c441c6 100644 --- a/src/core/hle/service/ir/ir.cpp +++ b/src/core/hle/service/ir/ir.cpp | |||
| @@ -99,8 +99,8 @@ void Init() { | |||
| 99 | transfer_shared_memory = nullptr; | 99 | transfer_shared_memory = nullptr; |
| 100 | 100 | ||
| 101 | // Create event handle(s) | 101 | // Create event handle(s) |
| 102 | handle_event = Event::Create(RESETTYPE_ONESHOT, "IR:HandleEvent"); | 102 | handle_event = Event::Create(ResetType::OneShot, "IR:HandleEvent"); |
| 103 | conn_status_event = Event::Create(RESETTYPE_ONESHOT, "IR:ConnectionStatusEvent"); | 103 | conn_status_event = Event::Create(ResetType::OneShot, "IR:ConnectionStatusEvent"); |
| 104 | } | 104 | } |
| 105 | 105 | ||
| 106 | void Shutdown() { | 106 | void Shutdown() { |
diff --git a/src/core/hle/service/nwm_uds.cpp b/src/core/hle/service/nwm_uds.cpp index dc80984b2..1e1854dad 100644 --- a/src/core/hle/service/nwm_uds.cpp +++ b/src/core/hle/service/nwm_uds.cpp | |||
| @@ -138,7 +138,7 @@ const Interface::FunctionInfo FunctionTable[] = { | |||
| 138 | // Interface class | 138 | // Interface class |
| 139 | 139 | ||
| 140 | Interface::Interface() { | 140 | Interface::Interface() { |
| 141 | handle_event = Kernel::Event::Create(RESETTYPE_ONESHOT, "NWM_UDS::handle_event"); | 141 | handle_event = Kernel::Event::Create(ResetType::OneShot, "NWM_UDS::handle_event"); |
| 142 | 142 | ||
| 143 | Register(FunctionTable); | 143 | Register(FunctionTable); |
| 144 | } | 144 | } |
diff --git a/src/core/hle/service/srv.cpp b/src/core/hle/service/srv.cpp index 41fc3437b..4a3f3837a 100644 --- a/src/core/hle/service/srv.cpp +++ b/src/core/hle/service/srv.cpp | |||
| @@ -25,7 +25,7 @@ static void GetProcSemaphore(Service::Interface* self) { | |||
| 25 | u32* cmd_buff = Kernel::GetCommandBuffer(); | 25 | u32* cmd_buff = Kernel::GetCommandBuffer(); |
| 26 | 26 | ||
| 27 | // TODO(bunnei): Change to a semaphore once these have been implemented | 27 | // TODO(bunnei): Change to a semaphore once these have been implemented |
| 28 | event_handle = Kernel::Event::Create(RESETTYPE_ONESHOT, "SRV:Event"); | 28 | event_handle = Kernel::Event::Create(ResetType::OneShot, "SRV:Event"); |
| 29 | event_handle->Clear(); | 29 | event_handle->Clear(); |
| 30 | 30 | ||
| 31 | cmd_buff[1] = 0; // No error | 31 | cmd_buff[1] = 0; // No error |
diff --git a/src/core/hle/service/y2r_u.cpp b/src/core/hle/service/y2r_u.cpp index a495441a4..ebbb349ae 100644 --- a/src/core/hle/service/y2r_u.cpp +++ b/src/core/hle/service/y2r_u.cpp | |||
| @@ -424,7 +424,7 @@ const Interface::FunctionInfo FunctionTable[] = { | |||
| 424 | // Interface class | 424 | // Interface class |
| 425 | 425 | ||
| 426 | Interface::Interface() { | 426 | Interface::Interface() { |
| 427 | completion_event = Kernel::Event::Create(RESETTYPE_ONESHOT, "Y2R:Completed"); | 427 | completion_event = Kernel::Event::Create(ResetType::OneShot, "Y2R:Completed"); |
| 428 | std::memset(&conversion, 0, sizeof(conversion)); | 428 | std::memset(&conversion, 0, sizeof(conversion)); |
| 429 | 429 | ||
| 430 | Register(FunctionTable); | 430 | Register(FunctionTable); |
diff --git a/src/core/hle/svc.h b/src/core/hle/svc.h index 4b9c71e06..8a37e5654 100644 --- a/src/core/hle/svc.h +++ b/src/core/hle/svc.h | |||
| @@ -20,11 +20,10 @@ struct PageInfo { | |||
| 20 | u32 flags; | 20 | u32 flags; |
| 21 | }; | 21 | }; |
| 22 | 22 | ||
| 23 | enum ResetType { | 23 | enum class ResetType { |
| 24 | RESETTYPE_ONESHOT, | 24 | OneShot, |
| 25 | RESETTYPE_STICKY, | 25 | Sticky, |
| 26 | RESETTYPE_PULSE, | 26 | Pulse, |
| 27 | RESETTYPE_MAX_BIT = (1u << 31), | ||
| 28 | }; | 27 | }; |
| 29 | 28 | ||
| 30 | enum ArbitrationType { | 29 | enum ArbitrationType { |