summaryrefslogtreecommitdiff
path: root/src/core
diff options
context:
space:
mode:
Diffstat (limited to 'src/core')
-rw-r--r--src/core/hle/service/srv.cpp38
1 files changed, 3 insertions, 35 deletions
diff --git a/src/core/hle/service/srv.cpp b/src/core/hle/service/srv.cpp
index 9aebb67b2..76bbe3d1a 100644
--- a/src/core/hle/service/srv.cpp
+++ b/src/core/hle/service/srv.cpp
@@ -15,38 +15,6 @@ namespace SRV {
15 15
16static Kernel::SharedPtr<Kernel::Event> event_handle; 16static Kernel::SharedPtr<Kernel::Event> event_handle;
17 17
18static const char* NotifDesc(u32 notif_id) {
19 switch (notif_id) {
20 case 0x100: return "This indicates that all processes must terminate : power - off, reboot, or FIRM - launch.";
21 case 0x104: return "This indicates that the system is entering sleep mode. (PTM : NotifySleepPreparationComplete needed for this and the following ? )";
22 case 0x105: return "This indicates that the system has exited sleep mode.";
23 case 0x107: return "Unknown.Subscribed to by CECD module.";
24 case 0x108: return "error at boot ?";
25 case 0x109: return "?(Subscribed to by GSP)";
26 case 0x10C: return "Unknown.";
27 //case 0x110 - 0x11F Unknown.See PM launch flags.
28 case 0x179: return "Unknown";
29 case 0x202: return "POWER button pressed";
30 case 0x203: return "POWER button held long";
31 case 0x204: return "HOME button pressed";
32 case 0x205: return "HOME button released";
33 case 0x206: return "This is signaled by NWMEXT : ControlWirelessEnabled and when the physical Wi - Fi slider is enabled";
34 case 0x207: return "SD card inserted";
35 case 0x208: return "Game cartridge inserted";
36 case 0x209: return "SD card removed";
37 case 0x20A: return "Game cartridge removed";
38 case 0x20B: return "Game cartridge inserted or removed";
39 case 0x20D: return "? (Subscribed to by GSP)";
40 case 0x20E: return "? (Subscribed to by GSP)";
41 case 0x213: return "? (Subscribed to by GSP)";
42 case 0x214: return "? (Subscribed to by GSP)";
43 case 0x302: return "Unknown.Signaled by nwm module.";
44 case 0x303: return "Unknown.Subscribed to by CECD module.";
45 case 0x304: return "Unknown.Subscribed to by CECD module";
46 }
47 return "Unknown notification";
48}
49
50/** 18/**
51 * SRV::RegisterClient service function 19 * SRV::RegisterClient service function
52 * Inputs: 20 * Inputs:
@@ -126,7 +94,7 @@ static void Subscribe(Service::Interface* self) {
126 u32 notif_id = cmd_buff[1]; 94 u32 notif_id = cmd_buff[1];
127 95
128 cmd_buff[1] = RESULT_SUCCESS.raw; // No error 96 cmd_buff[1] = RESULT_SUCCESS.raw; // No error
129 LOG_WARNING(Service_SRV, "(STUBBED) called, notif_id=0x%X, desc: %s", notif_id, NotifDesc(notif_id)); 97 LOG_WARNING(Service_SRV, "(STUBBED) called, notif_id=0x%X", notif_id);
130} 98}
131 99
132/** 100/**
@@ -143,7 +111,7 @@ static void Unsubscribe(Service::Interface* self) {
143 u32 notif_id = cmd_buff[1]; 111 u32 notif_id = cmd_buff[1];
144 112
145 cmd_buff[1] = RESULT_SUCCESS.raw; // No error 113 cmd_buff[1] = RESULT_SUCCESS.raw; // No error
146 LOG_WARNING(Service_SRV, "(STUBBED) called, notif_id=0x%X, desc: %s", notif_id, NotifDesc(notif_id)); 114 LOG_WARNING(Service_SRV, "(STUBBED) called, notif_id=0x%X", notif_id);
147} 115}
148 116
149/** 117/**
@@ -162,7 +130,7 @@ static void PublishToSubscriber(Service::Interface* self) {
162 u8 flags = cmd_buff[2] & 0xFF; 130 u8 flags = cmd_buff[2] & 0xFF;
163 131
164 cmd_buff[1] = RESULT_SUCCESS.raw; // No error 132 cmd_buff[1] = RESULT_SUCCESS.raw; // No error
165 LOG_WARNING(Service_SRV, "(STUBBED) called, notif_id=0x%X, flags=%u, desc: %s", notif_id, flags, NotifDesc(notif_id)); 133 LOG_WARNING(Service_SRV, "(STUBBED) called, notif_id=0x%X, flags=%u", notif_id, flags);
166} 134}
167 135
168const Interface::FunctionInfo FunctionTable[] = { 136const Interface::FunctionInfo FunctionTable[] = {