Ver código fonte

svc: Move ResetType enum to the kernel event header

Lioncash 10 anos atrás
pai
commit
856a1d0386

+ 1 - 0
src/core/hle/function_wrappers.h

@@ -10,6 +10,7 @@
 #include "core/memory.h"
 #include "core/hle/hle.h"
 #include "core/hle/result.h"
+#include "core/hle/svc.h"
 
 namespace HLE {
 

+ 7 - 1
src/core/hle/kernel/event.h

@@ -7,10 +7,16 @@
 #include "common/common_types.h"
 
 #include "core/hle/kernel/kernel.h"
-#include "core/hle/svc.h"
 
 namespace Kernel {
 
+enum class ResetType {
+    OneShot,
+    Sticky,
+    Pulse,
+};
+
+
 class Event final : public WaitObject {
 public:
     /**

+ 1 - 1
src/core/hle/kernel/timer.h

@@ -6,8 +6,8 @@
 
 #include "common/common_types.h"
 
+#include "core/hle/kernel/event.h"
 #include "core/hle/kernel/kernel.h"
-#include "core/hle/svc.h"
 
 namespace Kernel {
 

+ 2 - 2
src/core/hle/service/apt/apt.cpp

@@ -434,8 +434,8 @@ void Init() {
     cpu_percent = 0;
 
     // TODO(bunnei): Check if these are created in Initialize or on APT process startup.
-    notification_event = Kernel::Event::Create(ResetType::OneShot, "APT_U:Notification");
-    parameter_event = Kernel::Event::Create(ResetType::OneShot, "APT_U:Start");
+    notification_event = Kernel::Event::Create(Kernel::ResetType::OneShot, "APT_U:Notification");
+    parameter_event = Kernel::Event::Create(Kernel::ResetType::OneShot, "APT_U:Start");
 
     next_parameter.signal = static_cast<u32>(SignalType::AppJustStarted);
     next_parameter.destination_id = 0x300;

+ 1 - 1
src/core/hle/service/dsp_dsp.cpp

@@ -457,7 +457,7 @@ const Interface::FunctionInfo FunctionTable[] = {
 // Interface class
 
 Interface::Interface() {
-    semaphore_event = Kernel::Event::Create(ResetType::OneShot, "DSP_DSP::semaphore_event");
+    semaphore_event = Kernel::Event::Create(Kernel::ResetType::OneShot, "DSP_DSP::semaphore_event");
     read_pipe_count = 0;
 
     Register(FunctionTable);

+ 1 - 1
src/core/hle/service/nwm_uds.cpp

@@ -138,7 +138,7 @@ const Interface::FunctionInfo FunctionTable[] = {
 // Interface class
 
 Interface::Interface() {
-    handle_event = Kernel::Event::Create(ResetType::OneShot, "NWM_UDS::handle_event");
+    handle_event = Kernel::Event::Create(Kernel::ResetType::OneShot, "NWM_UDS::handle_event");
 
     Register(FunctionTable);
 }

+ 1 - 1
src/core/hle/service/srv.cpp

@@ -25,7 +25,7 @@ static void GetProcSemaphore(Service::Interface* self) {
     u32* cmd_buff = Kernel::GetCommandBuffer();
 
     // TODO(bunnei): Change to a semaphore once these have been implemented
-    event_handle = Kernel::Event::Create(ResetType::OneShot, "SRV:Event");
+    event_handle = Kernel::Event::Create(Kernel::ResetType::OneShot, "SRV:Event");
     event_handle->Clear();
 
     cmd_buff[1] = 0; // No error

+ 1 - 1
src/core/hle/service/y2r_u.cpp

@@ -424,7 +424,7 @@ const Interface::FunctionInfo FunctionTable[] = {
 // Interface class
 
 Interface::Interface() {
-    completion_event = Kernel::Event::Create(ResetType::OneShot, "Y2R:Completed");
+    completion_event = Kernel::Event::Create(Kernel::ResetType::OneShot, "Y2R:Completed");
     std::memset(&conversion, 0, sizeof(conversion));
 
     Register(FunctionTable);

+ 2 - 2
src/core/hle/svc.cpp

@@ -661,7 +661,7 @@ static ResultCode QueryMemory(MemoryInfo* memory_info, PageInfo* page_info, u32
 static ResultCode CreateEvent(Handle* out_handle, u32 reset_type) {
     using Kernel::Event;
 
-    SharedPtr<Event> evt = Kernel::Event::Create(static_cast<ResetType>(reset_type));
+    SharedPtr<Event> evt = Event::Create(static_cast<Kernel::ResetType>(reset_type));
     CASCADE_RESULT(*out_handle, Kernel::g_handle_table.Create(std::move(evt)));
 
     LOG_TRACE(Kernel_SVC, "called reset_type=0x%08X : created handle=0x%08X",
@@ -707,7 +707,7 @@ static ResultCode ClearEvent(Handle handle) {
 static ResultCode CreateTimer(Handle* out_handle, u32 reset_type) {
     using Kernel::Timer;
 
-    SharedPtr<Timer> timer = Timer::Create(static_cast<ResetType>(reset_type));
+    SharedPtr<Timer> timer = Timer::Create(static_cast<Kernel::ResetType>(reset_type));
     CASCADE_RESULT(*out_handle, Kernel::g_handle_table.Create(std::move(timer)));
 
     LOG_TRACE(Kernel_SVC, "called reset_type=0x%08X : created handle=0x%08X",

+ 0 - 6
src/core/hle/svc.h

@@ -20,12 +20,6 @@ struct PageInfo {
     u32 flags;
 };
 
-enum class ResetType {
-    OneShot,
-    Sticky,
-    Pulse,
-};
-
 ////////////////////////////////////////////////////////////////////////////////////////////////////
 // Namespace SVC