diff options
Diffstat (limited to 'src/core')
| -rw-r--r-- | src/core/hle/service/srv.cpp | 38 |
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 | ||
| 16 | static Kernel::SharedPtr<Kernel::Event> event_handle; | 16 | static Kernel::SharedPtr<Kernel::Event> event_handle; |
| 17 | 17 | ||
| 18 | static 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 | ||
| 168 | const Interface::FunctionInfo FunctionTable[] = { | 136 | const Interface::FunctionInfo FunctionTable[] = { |