diff options
| author | 2019-01-31 15:19:44 -0500 | |
|---|---|---|
| committer | 2019-01-31 15:19:44 -0500 | |
| commit | b0b027d2d01f7f74a4e46fd0fecc9a0fec25fb07 (patch) | |
| tree | 9dcf40fb0a6774698b19be47f915370256100220 /src | |
| parent | Merge pull request #2077 from lioncash/virt (diff) | |
| parent | service/ns: Update function tables (diff) | |
| download | yuzu-b0b027d2d01f7f74a4e46fd0fecc9a0fec25fb07.tar.gz yuzu-b0b027d2d01f7f74a4e46fd0fecc9a0fec25fb07.tar.xz yuzu-b0b027d2d01f7f74a4e46fd0fecc9a0fec25fb07.zip | |
Merge pull request #2072 from lioncash/service
service: Update function tables
Diffstat (limited to 'src')
| -rw-r--r-- | src/core/hle/service/am/applet_ae.cpp | 3 | ||||
| -rw-r--r-- | src/core/hle/service/audio/audin_u.cpp | 13 | ||||
| -rw-r--r-- | src/core/hle/service/audio/audrec_u.cpp | 6 | ||||
| -rw-r--r-- | src/core/hle/service/audio/audren_u.cpp | 10 | ||||
| -rw-r--r-- | src/core/hle/service/audio/audren_u.h | 2 | ||||
| -rw-r--r-- | src/core/hle/service/btdrv/btdrv.cpp | 147 | ||||
| -rw-r--r-- | src/core/hle/service/btm/btm.cpp | 152 | ||||
| -rw-r--r-- | src/core/hle/service/filesystem/fsp_srv.cpp | 32 | ||||
| -rw-r--r-- | src/core/hle/service/filesystem/fsp_srv.h | 10 | ||||
| -rw-r--r-- | src/core/hle/service/ncm/ncm.cpp | 8 | ||||
| -rw-r--r-- | src/core/hle/service/ns/ns.cpp | 34 | ||||
| -rw-r--r-- | src/core/hle/service/psc/psc.cpp | 17 |
12 files changed, 281 insertions, 153 deletions
diff --git a/src/core/hle/service/am/applet_ae.cpp b/src/core/hle/service/am/applet_ae.cpp index 41a573a91..b888f861d 100644 --- a/src/core/hle/service/am/applet_ae.cpp +++ b/src/core/hle/service/am/applet_ae.cpp | |||
| @@ -249,7 +249,8 @@ AppletAE::AppletAE(std::shared_ptr<NVFlinger::NVFlinger> nvflinger, | |||
| 249 | {300, nullptr, "OpenOverlayAppletProxy"}, | 249 | {300, nullptr, "OpenOverlayAppletProxy"}, |
| 250 | {350, nullptr, "OpenSystemApplicationProxy"}, | 250 | {350, nullptr, "OpenSystemApplicationProxy"}, |
| 251 | {400, nullptr, "CreateSelfLibraryAppletCreatorForDevelop"}, | 251 | {400, nullptr, "CreateSelfLibraryAppletCreatorForDevelop"}, |
| 252 | {401, nullptr, "GetSystemAppletControllerForDebug"}, | 252 | {410, nullptr, "GetSystemAppletControllerForDebug"}, |
| 253 | {1000, nullptr, "GetDebugFunctions"}, | ||
| 253 | }; | 254 | }; |
| 254 | // clang-format on | 255 | // clang-format on |
| 255 | 256 | ||
diff --git a/src/core/hle/service/audio/audin_u.cpp b/src/core/hle/service/audio/audin_u.cpp index 657010312..088410564 100644 --- a/src/core/hle/service/audio/audin_u.cpp +++ b/src/core/hle/service/audio/audin_u.cpp | |||
| @@ -12,6 +12,7 @@ namespace Service::Audio { | |||
| 12 | class IAudioIn final : public ServiceFramework<IAudioIn> { | 12 | class IAudioIn final : public ServiceFramework<IAudioIn> { |
| 13 | public: | 13 | public: |
| 14 | IAudioIn() : ServiceFramework("IAudioIn") { | 14 | IAudioIn() : ServiceFramework("IAudioIn") { |
| 15 | // clang-format off | ||
| 15 | static const FunctionInfo functions[] = { | 16 | static const FunctionInfo functions[] = { |
| 16 | {0, nullptr, "GetAudioInState"}, | 17 | {0, nullptr, "GetAudioInState"}, |
| 17 | {1, nullptr, "StartAudioIn"}, | 18 | {1, nullptr, "StartAudioIn"}, |
| @@ -28,16 +29,24 @@ public: | |||
| 28 | {12, nullptr, "SetAudioInDeviceGain"}, | 29 | {12, nullptr, "SetAudioInDeviceGain"}, |
| 29 | {13, nullptr, "GetAudioInDeviceGain"}, | 30 | {13, nullptr, "GetAudioInDeviceGain"}, |
| 30 | }; | 31 | }; |
| 32 | // clang-format on | ||
| 33 | |||
| 31 | RegisterHandlers(functions); | 34 | RegisterHandlers(functions); |
| 32 | } | 35 | } |
| 33 | ~IAudioIn() = default; | 36 | ~IAudioIn() = default; |
| 34 | }; | 37 | }; |
| 35 | 38 | ||
| 36 | AudInU::AudInU() : ServiceFramework("audin:u") { | 39 | AudInU::AudInU() : ServiceFramework("audin:u") { |
| 40 | // clang-format off | ||
| 37 | static const FunctionInfo functions[] = { | 41 | static const FunctionInfo functions[] = { |
| 38 | {0, nullptr, "ListAudioIns"}, {1, nullptr, "OpenAudioIn"}, {2, nullptr, "Unknown"}, | 42 | {0, nullptr, "ListAudioIns"}, |
| 39 | {3, nullptr, "OpenAudioInAuto"}, {4, nullptr, "ListAudioInsAuto"}, | 43 | {1, nullptr, "OpenAudioIn"}, |
| 44 | {2, nullptr, "Unknown"}, | ||
| 45 | {3, nullptr, "OpenAudioInAuto"}, | ||
| 46 | {4, nullptr, "ListAudioInsAuto"}, | ||
| 40 | }; | 47 | }; |
| 48 | // clang-format on | ||
| 49 | |||
| 41 | RegisterHandlers(functions); | 50 | RegisterHandlers(functions); |
| 42 | } | 51 | } |
| 43 | 52 | ||
diff --git a/src/core/hle/service/audio/audrec_u.cpp b/src/core/hle/service/audio/audrec_u.cpp index 34974afa9..6956a2e64 100644 --- a/src/core/hle/service/audio/audrec_u.cpp +++ b/src/core/hle/service/audio/audrec_u.cpp | |||
| @@ -12,6 +12,7 @@ namespace Service::Audio { | |||
| 12 | class IFinalOutputRecorder final : public ServiceFramework<IFinalOutputRecorder> { | 12 | class IFinalOutputRecorder final : public ServiceFramework<IFinalOutputRecorder> { |
| 13 | public: | 13 | public: |
| 14 | IFinalOutputRecorder() : ServiceFramework("IFinalOutputRecorder") { | 14 | IFinalOutputRecorder() : ServiceFramework("IFinalOutputRecorder") { |
| 15 | // clang-format off | ||
| 15 | static const FunctionInfo functions[] = { | 16 | static const FunctionInfo functions[] = { |
| 16 | {0, nullptr, "GetFinalOutputRecorderState"}, | 17 | {0, nullptr, "GetFinalOutputRecorderState"}, |
| 17 | {1, nullptr, "StartFinalOutputRecorder"}, | 18 | {1, nullptr, "StartFinalOutputRecorder"}, |
| @@ -20,10 +21,13 @@ public: | |||
| 20 | {4, nullptr, "RegisterBufferEvent"}, | 21 | {4, nullptr, "RegisterBufferEvent"}, |
| 21 | {5, nullptr, "GetReleasedFinalOutputRecorderBuffer"}, | 22 | {5, nullptr, "GetReleasedFinalOutputRecorderBuffer"}, |
| 22 | {6, nullptr, "ContainsFinalOutputRecorderBuffer"}, | 23 | {6, nullptr, "ContainsFinalOutputRecorderBuffer"}, |
| 23 | {7, nullptr, "Unknown"}, | 24 | {7, nullptr, "GetFinalOutputRecorderBufferEndTime"}, |
| 24 | {8, nullptr, "AppendFinalOutputRecorderBufferAuto"}, | 25 | {8, nullptr, "AppendFinalOutputRecorderBufferAuto"}, |
| 25 | {9, nullptr, "GetReleasedFinalOutputRecorderBufferAuto"}, | 26 | {9, nullptr, "GetReleasedFinalOutputRecorderBufferAuto"}, |
| 27 | {10, nullptr, "FlushFinalOutputRecorderBuffers"}, | ||
| 26 | }; | 28 | }; |
| 29 | // clang-format on | ||
| 30 | |||
| 27 | RegisterHandlers(functions); | 31 | RegisterHandlers(functions); |
| 28 | } | 32 | } |
| 29 | ~IFinalOutputRecorder() = default; | 33 | ~IFinalOutputRecorder() = default; |
diff --git a/src/core/hle/service/audio/audren_u.cpp b/src/core/hle/service/audio/audren_u.cpp index 945259c7d..76cc48254 100644 --- a/src/core/hle/service/audio/audren_u.cpp +++ b/src/core/hle/service/audio/audren_u.cpp | |||
| @@ -229,14 +229,16 @@ private: | |||
| 229 | }; // namespace Audio | 229 | }; // namespace Audio |
| 230 | 230 | ||
| 231 | AudRenU::AudRenU() : ServiceFramework("audren:u") { | 231 | AudRenU::AudRenU() : ServiceFramework("audren:u") { |
| 232 | // clang-format off | ||
| 232 | static const FunctionInfo functions[] = { | 233 | static const FunctionInfo functions[] = { |
| 233 | {0, &AudRenU::OpenAudioRenderer, "OpenAudioRenderer"}, | 234 | {0, &AudRenU::OpenAudioRenderer, "OpenAudioRenderer"}, |
| 234 | {1, &AudRenU::GetAudioRendererWorkBufferSize, "GetAudioRendererWorkBufferSize"}, | 235 | {1, &AudRenU::GetAudioRendererWorkBufferSize, "GetAudioRendererWorkBufferSize"}, |
| 235 | {2, &AudRenU::GetAudioDevice, "GetAudioDevice"}, | 236 | {2, &AudRenU::GetAudioDeviceService, "GetAudioDeviceService"}, |
| 236 | {3, nullptr, "OpenAudioRendererAuto"}, | 237 | {3, nullptr, "OpenAudioRendererAuto"}, |
| 237 | {4, &AudRenU::GetAudioDeviceServiceWithRevisionInfo, | 238 | {4, &AudRenU::GetAudioDeviceServiceWithRevisionInfo, "GetAudioDeviceServiceWithRevisionInfo"}, |
| 238 | "GetAudioDeviceServiceWithRevisionInfo"}, | ||
| 239 | }; | 239 | }; |
| 240 | // clang-format on | ||
| 241 | |||
| 240 | RegisterHandlers(functions); | 242 | RegisterHandlers(functions); |
| 241 | } | 243 | } |
| 242 | 244 | ||
| @@ -313,7 +315,7 @@ void AudRenU::GetAudioRendererWorkBufferSize(Kernel::HLERequestContext& ctx) { | |||
| 313 | LOG_DEBUG(Service_Audio, "buffer_size=0x{:X}", output_sz); | 315 | LOG_DEBUG(Service_Audio, "buffer_size=0x{:X}", output_sz); |
| 314 | } | 316 | } |
| 315 | 317 | ||
| 316 | void AudRenU::GetAudioDevice(Kernel::HLERequestContext& ctx) { | 318 | void AudRenU::GetAudioDeviceService(Kernel::HLERequestContext& ctx) { |
| 317 | LOG_DEBUG(Service_Audio, "called"); | 319 | LOG_DEBUG(Service_Audio, "called"); |
| 318 | 320 | ||
| 319 | IPC::ResponseBuilder rb{ctx, 2, 0, 1}; | 321 | IPC::ResponseBuilder rb{ctx, 2, 0, 1}; |
diff --git a/src/core/hle/service/audio/audren_u.h b/src/core/hle/service/audio/audren_u.h index c6bc3a90a..3d63388fb 100644 --- a/src/core/hle/service/audio/audren_u.h +++ b/src/core/hle/service/audio/audren_u.h | |||
| @@ -20,7 +20,7 @@ public: | |||
| 20 | private: | 20 | private: |
| 21 | void OpenAudioRenderer(Kernel::HLERequestContext& ctx); | 21 | void OpenAudioRenderer(Kernel::HLERequestContext& ctx); |
| 22 | void GetAudioRendererWorkBufferSize(Kernel::HLERequestContext& ctx); | 22 | void GetAudioRendererWorkBufferSize(Kernel::HLERequestContext& ctx); |
| 23 | void GetAudioDevice(Kernel::HLERequestContext& ctx); | 23 | void GetAudioDeviceService(Kernel::HLERequestContext& ctx); |
| 24 | void GetAudioDeviceServiceWithRevisionInfo(Kernel::HLERequestContext& ctx); | 24 | void GetAudioDeviceServiceWithRevisionInfo(Kernel::HLERequestContext& ctx); |
| 25 | 25 | ||
| 26 | enum class AudioFeatures : u32 { | 26 | enum class AudioFeatures : u32 { |
diff --git a/src/core/hle/service/btdrv/btdrv.cpp b/src/core/hle/service/btdrv/btdrv.cpp index 5704ca0ab..59ef603e1 100644 --- a/src/core/hle/service/btdrv/btdrv.cpp +++ b/src/core/hle/service/btdrv/btdrv.cpp | |||
| @@ -19,16 +19,16 @@ public: | |||
| 19 | explicit Bt() : ServiceFramework{"bt"} { | 19 | explicit Bt() : ServiceFramework{"bt"} { |
| 20 | // clang-format off | 20 | // clang-format off |
| 21 | static const FunctionInfo functions[] = { | 21 | static const FunctionInfo functions[] = { |
| 22 | {0, nullptr, "Unknown0"}, | 22 | {0, nullptr, "LeClientReadCharacteristic"}, |
| 23 | {1, nullptr, "Unknown1"}, | 23 | {1, nullptr, "LeClientReadDescriptor"}, |
| 24 | {2, nullptr, "Unknown2"}, | 24 | {2, nullptr, "LeClientWriteCharacteristic"}, |
| 25 | {3, nullptr, "Unknown3"}, | 25 | {3, nullptr, "LeClientWriteDescriptor"}, |
| 26 | {4, nullptr, "Unknown4"}, | 26 | {4, nullptr, "LeClientRegisterNotification"}, |
| 27 | {5, nullptr, "Unknown5"}, | 27 | {5, nullptr, "LeClientDeregisterNotification"}, |
| 28 | {6, nullptr, "Unknown6"}, | 28 | {6, nullptr, "SetLeResponse"}, |
| 29 | {7, nullptr, "Unknown7"}, | 29 | {7, nullptr, "LeSendIndication"}, |
| 30 | {8, nullptr, "Unknown8"}, | 30 | {8, nullptr, "GetLeEventInfo"}, |
| 31 | {9, &Bt::RegisterEvent, "RegisterEvent"}, | 31 | {9, &Bt::RegisterBleEvent, "RegisterBleEvent"}, |
| 32 | }; | 32 | }; |
| 33 | // clang-format on | 33 | // clang-format on |
| 34 | RegisterHandlers(functions); | 34 | RegisterHandlers(functions); |
| @@ -39,7 +39,7 @@ public: | |||
| 39 | } | 39 | } |
| 40 | 40 | ||
| 41 | private: | 41 | private: |
| 42 | void RegisterEvent(Kernel::HLERequestContext& ctx) { | 42 | void RegisterBleEvent(Kernel::HLERequestContext& ctx) { |
| 43 | LOG_WARNING(Service_BTM, "(STUBBED) called"); | 43 | LOG_WARNING(Service_BTM, "(STUBBED) called"); |
| 44 | 44 | ||
| 45 | IPC::ResponseBuilder rb{ctx, 2, 1}; | 45 | IPC::ResponseBuilder rb{ctx, 2, 1}; |
| @@ -55,11 +55,11 @@ public: | |||
| 55 | explicit BtDrv() : ServiceFramework{"btdrv"} { | 55 | explicit BtDrv() : ServiceFramework{"btdrv"} { |
| 56 | // clang-format off | 56 | // clang-format off |
| 57 | static const FunctionInfo functions[] = { | 57 | static const FunctionInfo functions[] = { |
| 58 | {0, nullptr, "Unknown"}, | 58 | {0, nullptr, "InitializeBluetoothDriver"}, |
| 59 | {1, nullptr, "Init"}, | 59 | {1, nullptr, "InitializeBluetooth"}, |
| 60 | {2, nullptr, "Enable"}, | 60 | {2, nullptr, "EnableBluetooth"}, |
| 61 | {3, nullptr, "Disable"}, | 61 | {3, nullptr, "DisableBluetooth"}, |
| 62 | {4, nullptr, "CleanupAndShutdown"}, | 62 | {4, nullptr, "CleanupBluetooth"}, |
| 63 | {5, nullptr, "GetAdapterProperties"}, | 63 | {5, nullptr, "GetAdapterProperties"}, |
| 64 | {6, nullptr, "GetAdapterProperty"}, | 64 | {6, nullptr, "GetAdapterProperty"}, |
| 65 | {7, nullptr, "SetAdapterProperty"}, | 65 | {7, nullptr, "SetAdapterProperty"}, |
| @@ -70,36 +70,91 @@ public: | |||
| 70 | {12, nullptr, "CancelBond"}, | 70 | {12, nullptr, "CancelBond"}, |
| 71 | {13, nullptr, "PinReply"}, | 71 | {13, nullptr, "PinReply"}, |
| 72 | {14, nullptr, "SspReply"}, | 72 | {14, nullptr, "SspReply"}, |
| 73 | {15, nullptr, "Unknown2"}, | 73 | {15, nullptr, "GetEventInfo"}, |
| 74 | {16, nullptr, "InitInterfaces"}, | 74 | {16, nullptr, "InitializeHid"}, |
| 75 | {17, nullptr, "HidHostInterface_Connect"}, | 75 | {17, nullptr, "HidConnect"}, |
| 76 | {18, nullptr, "HidHostInterface_Disconnect"}, | 76 | {18, nullptr, "HidDisconnect"}, |
| 77 | {19, nullptr, "HidHostInterface_SendData"}, | 77 | {19, nullptr, "HidSendData"}, |
| 78 | {20, nullptr, "HidHostInterface_SendData2"}, | 78 | {20, nullptr, "HidSendData2"}, |
| 79 | {21, nullptr, "HidHostInterface_SetReport"}, | 79 | {21, nullptr, "HidSetReport"}, |
| 80 | {22, nullptr, "HidHostInterface_GetReport"}, | 80 | {22, nullptr, "HidGetReport"}, |
| 81 | {23, nullptr, "HidHostInterface_WakeController"}, | 81 | {23, nullptr, "HidWakeController"}, |
| 82 | {24, nullptr, "HidHostInterface_AddPairedDevice"}, | 82 | {24, nullptr, "HidAddPairedDevice"}, |
| 83 | {25, nullptr, "HidHostInterface_GetPairedDevice"}, | 83 | {25, nullptr, "HidGetPairedDevice"}, |
| 84 | {26, nullptr, "HidHostInterface_CleanupAndShutdown"}, | 84 | {26, nullptr, "CleanupHid"}, |
| 85 | {27, nullptr, "Unknown3"}, | 85 | {27, nullptr, "HidGetEventInfo"}, |
| 86 | {28, nullptr, "ExtInterface_SetTSI"}, | 86 | {28, nullptr, "ExtSetTsi"}, |
| 87 | {29, nullptr, "ExtInterface_SetBurstMode"}, | 87 | {29, nullptr, "ExtSetBurstMode"}, |
| 88 | {30, nullptr, "ExtInterface_SetZeroRetran"}, | 88 | {30, nullptr, "ExtSetZeroRetran"}, |
| 89 | {31, nullptr, "ExtInterface_SetMcMode"}, | 89 | {31, nullptr, "ExtSetMcMode"}, |
| 90 | {32, nullptr, "ExtInterface_StartLlrMode"}, | 90 | {32, nullptr, "ExtStartLlrMode"}, |
| 91 | {33, nullptr, "ExtInterface_ExitLlrMode"}, | 91 | {33, nullptr, "ExtExitLlrMode"}, |
| 92 | {34, nullptr, "ExtInterface_SetRadio"}, | 92 | {34, nullptr, "ExtSetRadio"}, |
| 93 | {35, nullptr, "ExtInterface_SetVisibility"}, | 93 | {35, nullptr, "ExtSetVisibility"}, |
| 94 | {36, nullptr, "Unknown4"}, | 94 | {36, nullptr, "ExtSetTbfcScan"}, |
| 95 | {37, nullptr, "Unknown5"}, | 95 | {37, nullptr, "RegisterHidReportEvent"}, |
| 96 | {38, nullptr, "HidHostInterface_GetLatestPlr"}, | 96 | {38, nullptr, "HidGetReportEventInfo"}, |
| 97 | {39, nullptr, "ExtInterface_GetPendingConnections"}, | 97 | {39, nullptr, "GetLatestPlr"}, |
| 98 | {40, nullptr, "HidHostInterface_GetChannelMap"}, | 98 | {40, nullptr, "ExtGetPendingConnections"}, |
| 99 | {41, nullptr, "SetIsBluetoothBoostEnabled"}, | 99 | {41, nullptr, "GetChannelMap"}, |
| 100 | {42, nullptr, "GetIsBluetoothBoostEnabled"}, | 100 | {42, nullptr, "EnableBluetoothBoostSetting"}, |
| 101 | {43, nullptr, "SetIsBluetoothAfhEnabled"}, | 101 | {43, nullptr, "IsBluetoothBoostSettingEnabled"}, |
| 102 | {44, nullptr, "GetIsBluetoothAfhEnabled"}, | 102 | {44, nullptr, "EnableBluetoothAfhSetting"}, |
| 103 | {45, nullptr, "IsBluetoothAfhSettingEnabled"}, | ||
| 104 | {46, nullptr, "InitializeBluetoothLe"}, | ||
| 105 | {47, nullptr, "EnableBluetoothLe"}, | ||
| 106 | {48, nullptr, "DisableBluetoothLe"}, | ||
| 107 | {49, nullptr, "CleanupBluetoothLe"}, | ||
| 108 | {50, nullptr, "SetLeVisibility"}, | ||
| 109 | {51, nullptr, "SetLeConnectionParameter"}, | ||
| 110 | {52, nullptr, "SetLeDefaultConnectionParameter"}, | ||
| 111 | {53, nullptr, "SetLeAdvertiseData"}, | ||
| 112 | {54, nullptr, "SetLeAdvertiseParameter"}, | ||
| 113 | {55, nullptr, "StartLeScan"}, | ||
| 114 | {56, nullptr, "StopLeScan"}, | ||
| 115 | {57, nullptr, "AddLeScanFilterCondition"}, | ||
| 116 | {58, nullptr, "DeleteLeScanFilterCondition"}, | ||
| 117 | {59, nullptr, "DeleteLeScanFilter"}, | ||
| 118 | {60, nullptr, "ClearLeScanFilters"}, | ||
| 119 | {61, nullptr, "EnableLeScanFilter"}, | ||
| 120 | {62, nullptr, "RegisterLeClient"}, | ||
| 121 | {63, nullptr, "UnregisterLeClient"}, | ||
| 122 | {64, nullptr, "UnregisterLeClientAll"}, | ||
| 123 | {65, nullptr, "LeClientConnect"}, | ||
| 124 | {66, nullptr, "LeClientCancelConnection"}, | ||
| 125 | {67, nullptr, "LeClientDisconnect"}, | ||
| 126 | {68, nullptr, "LeClientGetAttributes"}, | ||
| 127 | {69, nullptr, "LeClientDiscoverService"}, | ||
| 128 | {70, nullptr, "LeClientConfigureMtu"}, | ||
| 129 | {71, nullptr, "RegisterLeServer"}, | ||
| 130 | {72, nullptr, "UnregisterLeServer"}, | ||
| 131 | {73, nullptr, "LeServerConnect"}, | ||
| 132 | {74, nullptr, "LeServerDisconnect"}, | ||
| 133 | {75, nullptr, "CreateLeService"}, | ||
| 134 | {76, nullptr, "StartLeService"}, | ||
| 135 | {77, nullptr, "AddLeCharacteristic"}, | ||
| 136 | {78, nullptr, "AddLeDescriptor"}, | ||
| 137 | {79, nullptr, "GetLeCoreEventInfo"}, | ||
| 138 | {80, nullptr, "LeGetFirstCharacteristic"}, | ||
| 139 | {81, nullptr, "LeGetNextCharacteristic"}, | ||
| 140 | {82, nullptr, "LeGetFirstDescriptor"}, | ||
| 141 | {83, nullptr, "LeGetNextDescriptor"}, | ||
| 142 | {84, nullptr, "RegisterLeCoreDataPath"}, | ||
| 143 | {85, nullptr, "UnregisterLeCoreDataPath"}, | ||
| 144 | {86, nullptr, "RegisterLeHidDataPath"}, | ||
| 145 | {87, nullptr, "UnregisterLeHidDataPath"}, | ||
| 146 | {88, nullptr, "RegisterLeDataPath"}, | ||
| 147 | {89, nullptr, "UnregisterLeDataPath"}, | ||
| 148 | {90, nullptr, "LeClientReadCharacteristic"}, | ||
| 149 | {91, nullptr, "LeClientReadDescriptor"}, | ||
| 150 | {92, nullptr, "LeClientWriteCharacteristic"}, | ||
| 151 | {93, nullptr, "LeClientWriteDescriptor"}, | ||
| 152 | {94, nullptr, "LeClientRegisterNotification"}, | ||
| 153 | {95, nullptr, "LeClientDeregisterNotification"}, | ||
| 154 | {96, nullptr, "GetLeHidEventInfo"}, | ||
| 155 | {97, nullptr, "RegisterBleHidEvent"}, | ||
| 156 | {98, nullptr, "SetLeScanParameter"}, | ||
| 157 | {256, nullptr, "GetIsManufacturingMode"} | ||
| 103 | }; | 158 | }; |
| 104 | // clang-format on | 159 | // clang-format on |
| 105 | 160 | ||
diff --git a/src/core/hle/service/btm/btm.cpp b/src/core/hle/service/btm/btm.cpp index ef7398a23..4f15c3f19 100644 --- a/src/core/hle/service/btm/btm.cpp +++ b/src/core/hle/service/btm/btm.cpp | |||
| @@ -20,38 +20,38 @@ public: | |||
| 20 | explicit IBtmUserCore() : ServiceFramework{"IBtmUserCore"} { | 20 | explicit IBtmUserCore() : ServiceFramework{"IBtmUserCore"} { |
| 21 | // clang-format off | 21 | // clang-format off |
| 22 | static const FunctionInfo functions[] = { | 22 | static const FunctionInfo functions[] = { |
| 23 | {0, &IBtmUserCore::GetScanEvent, "GetScanEvent"}, | 23 | {0, &IBtmUserCore::AcquireBleScanEvent, "AcquireBleScanEvent"}, |
| 24 | {1, nullptr, "Unknown1"}, | 24 | {1, nullptr, "GetBleScanFilterParameter"}, |
| 25 | {2, nullptr, "Unknown2"}, | 25 | {2, nullptr, "GetBleScanFilterParameter2"}, |
| 26 | {3, nullptr, "Unknown3"}, | 26 | {3, nullptr, "StartBleScanForGeneral"}, |
| 27 | {4, nullptr, "Unknown4"}, | 27 | {4, nullptr, "StopBleScanForGeneral"}, |
| 28 | {5, nullptr, "Unknown5"}, | 28 | {5, nullptr, "GetBleScanResultsForGeneral"}, |
| 29 | {6, nullptr, "Unknown6"}, | 29 | {6, nullptr, "StartBleScanForPaired"}, |
| 30 | {7, nullptr, "Unknown7"}, | 30 | {7, nullptr, "StopBleScanForPaired"}, |
| 31 | {8, nullptr, "Unknown8"}, | 31 | {8, nullptr, "StartBleScanForSmartDevice"}, |
| 32 | {9, nullptr, "Unknown9"}, | 32 | {9, nullptr, "StopBleScanForSmartDevice"}, |
| 33 | {10, nullptr, "Unknown10"}, | 33 | {10, nullptr, "GetBleScanResultsForSmartDevice"}, |
| 34 | {17, &IBtmUserCore::GetConnectionEvent, "GetConnectionEvent"}, | 34 | {17, &IBtmUserCore::AcquireBleConnectionEvent, "AcquireBleConnectionEvent"}, |
| 35 | {18, nullptr, "Unknown18"}, | 35 | {18, nullptr, "BleConnect"}, |
| 36 | {19, nullptr, "Unknown19"}, | 36 | {19, nullptr, "BleDisconnect"}, |
| 37 | {20, nullptr, "Unknown20"}, | 37 | {20, nullptr, "BleGetConnectionState"}, |
| 38 | {21, nullptr, "Unknown21"}, | 38 | {21, nullptr, "AcquireBlePairingEvent"}, |
| 39 | {22, nullptr, "Unknown22"}, | 39 | {22, nullptr, "BlePairDevice"}, |
| 40 | {23, nullptr, "Unknown23"}, | 40 | {23, nullptr, "BleUnPairDevice"}, |
| 41 | {24, nullptr, "Unknown24"}, | 41 | {24, nullptr, "BleUnPairDevice2"}, |
| 42 | {25, nullptr, "Unknown25"}, | 42 | {25, nullptr, "BleGetPairedDevices"}, |
| 43 | {26, &IBtmUserCore::GetDiscoveryEvent, "AcquireBleServiceDiscoveryEventImpl"}, | 43 | {26, &IBtmUserCore::AcquireBleServiceDiscoveryEvent, "AcquireBleServiceDiscoveryEvent"}, |
| 44 | {27, nullptr, "Unknown27"}, | 44 | {27, nullptr, "GetGattServices"}, |
| 45 | {28, nullptr, "Unknown28"}, | 45 | {28, nullptr, "GetGattService"}, |
| 46 | {29, nullptr, "Unknown29"}, | 46 | {29, nullptr, "GetGattIncludedServices"}, |
| 47 | {30, nullptr, "Unknown30"}, | 47 | {30, nullptr, "GetBelongingGattService"}, |
| 48 | {31, nullptr, "Unknown31"}, | 48 | {31, nullptr, "GetGattCharacteristics"}, |
| 49 | {32, nullptr, "Unknown32"}, | 49 | {32, nullptr, "GetGattDescriptors"}, |
| 50 | {33, &IBtmUserCore::GetConfigEvent, "GetConfigEvent"}, | 50 | {33, &IBtmUserCore::AcquireBleMtuConfigEvent, "AcquireBleMtuConfigEvent"}, |
| 51 | {34, nullptr, "Unknown34"}, | 51 | {34, nullptr, "ConfigureBleMtu"}, |
| 52 | {35, nullptr, "Unknown35"}, | 52 | {35, nullptr, "GetBleMtu"}, |
| 53 | {36, nullptr, "Unknown36"}, | 53 | {36, nullptr, "RegisterBleGattDataPath"}, |
| 54 | {37, nullptr, "Unknown37"}, | 54 | {37, nullptr, "UnregisterBleGattDataPath"}, |
| 55 | }; | 55 | }; |
| 56 | // clang-format on | 56 | // clang-format on |
| 57 | RegisterHandlers(functions); | 57 | RegisterHandlers(functions); |
| @@ -68,7 +68,7 @@ public: | |||
| 68 | } | 68 | } |
| 69 | 69 | ||
| 70 | private: | 70 | private: |
| 71 | void GetScanEvent(Kernel::HLERequestContext& ctx) { | 71 | void AcquireBleScanEvent(Kernel::HLERequestContext& ctx) { |
| 72 | LOG_WARNING(Service_BTM, "(STUBBED) called"); | 72 | LOG_WARNING(Service_BTM, "(STUBBED) called"); |
| 73 | 73 | ||
| 74 | IPC::ResponseBuilder rb{ctx, 2, 1}; | 74 | IPC::ResponseBuilder rb{ctx, 2, 1}; |
| @@ -76,7 +76,7 @@ private: | |||
| 76 | rb.PushCopyObjects(scan_event.readable); | 76 | rb.PushCopyObjects(scan_event.readable); |
| 77 | } | 77 | } |
| 78 | 78 | ||
| 79 | void GetConnectionEvent(Kernel::HLERequestContext& ctx) { | 79 | void AcquireBleConnectionEvent(Kernel::HLERequestContext& ctx) { |
| 80 | LOG_WARNING(Service_BTM, "(STUBBED) called"); | 80 | LOG_WARNING(Service_BTM, "(STUBBED) called"); |
| 81 | 81 | ||
| 82 | IPC::ResponseBuilder rb{ctx, 2, 1}; | 82 | IPC::ResponseBuilder rb{ctx, 2, 1}; |
| @@ -84,7 +84,7 @@ private: | |||
| 84 | rb.PushCopyObjects(connection_event.readable); | 84 | rb.PushCopyObjects(connection_event.readable); |
| 85 | } | 85 | } |
| 86 | 86 | ||
| 87 | void GetDiscoveryEvent(Kernel::HLERequestContext& ctx) { | 87 | void AcquireBleServiceDiscoveryEvent(Kernel::HLERequestContext& ctx) { |
| 88 | LOG_WARNING(Service_BTM, "(STUBBED) called"); | 88 | LOG_WARNING(Service_BTM, "(STUBBED) called"); |
| 89 | 89 | ||
| 90 | IPC::ResponseBuilder rb{ctx, 2, 1}; | 90 | IPC::ResponseBuilder rb{ctx, 2, 1}; |
| @@ -92,7 +92,7 @@ private: | |||
| 92 | rb.PushCopyObjects(service_discovery.readable); | 92 | rb.PushCopyObjects(service_discovery.readable); |
| 93 | } | 93 | } |
| 94 | 94 | ||
| 95 | void GetConfigEvent(Kernel::HLERequestContext& ctx) { | 95 | void AcquireBleMtuConfigEvent(Kernel::HLERequestContext& ctx) { |
| 96 | LOG_WARNING(Service_BTM, "(STUBBED) called"); | 96 | LOG_WARNING(Service_BTM, "(STUBBED) called"); |
| 97 | 97 | ||
| 98 | IPC::ResponseBuilder rb{ctx, 2, 1}; | 98 | IPC::ResponseBuilder rb{ctx, 2, 1}; |
| @@ -111,14 +111,14 @@ public: | |||
| 111 | explicit BTM_USR() : ServiceFramework{"btm:u"} { | 111 | explicit BTM_USR() : ServiceFramework{"btm:u"} { |
| 112 | // clang-format off | 112 | // clang-format off |
| 113 | static const FunctionInfo functions[] = { | 113 | static const FunctionInfo functions[] = { |
| 114 | {0, &BTM_USR::GetCoreImpl, "GetCoreImpl"}, | 114 | {0, &BTM_USR::GetCore, "GetCore"}, |
| 115 | }; | 115 | }; |
| 116 | // clang-format on | 116 | // clang-format on |
| 117 | RegisterHandlers(functions); | 117 | RegisterHandlers(functions); |
| 118 | } | 118 | } |
| 119 | 119 | ||
| 120 | private: | 120 | private: |
| 121 | void GetCoreImpl(Kernel::HLERequestContext& ctx) { | 121 | void GetCore(Kernel::HLERequestContext& ctx) { |
| 122 | LOG_DEBUG(Service_BTM, "called"); | 122 | LOG_DEBUG(Service_BTM, "called"); |
| 123 | 123 | ||
| 124 | IPC::ResponseBuilder rb{ctx, 2, 0, 1}; | 124 | IPC::ResponseBuilder rb{ctx, 2, 0, 1}; |
| @@ -134,26 +134,64 @@ public: | |||
| 134 | static const FunctionInfo functions[] = { | 134 | static const FunctionInfo functions[] = { |
| 135 | {0, nullptr, "Unknown1"}, | 135 | {0, nullptr, "Unknown1"}, |
| 136 | {1, nullptr, "Unknown2"}, | 136 | {1, nullptr, "Unknown2"}, |
| 137 | {2, nullptr, "RegisterSystemEventForConnectedDeviceConditionImpl"}, | 137 | {2, nullptr, "RegisterSystemEventForConnectedDeviceCondition"}, |
| 138 | {3, nullptr, "Unknown3"}, | 138 | {3, nullptr, "Unknown3"}, |
| 139 | {4, nullptr, "Unknown4"}, | 139 | {4, nullptr, "Unknown4"}, |
| 140 | {5, nullptr, "Unknown5"}, | 140 | {5, nullptr, "Unknown5"}, |
| 141 | {6, nullptr, "Unknown6"}, | 141 | {6, nullptr, "Unknown6"}, |
| 142 | {7, nullptr, "Unknown7"}, | 142 | {7, nullptr, "Unknown7"}, |
| 143 | {8, nullptr, "RegisterSystemEventForRegisteredDeviceInfoImpl"}, | 143 | {8, nullptr, "RegisterSystemEventForRegisteredDeviceInfo"}, |
| 144 | {9, nullptr, "Unknown8"}, | 144 | {9, nullptr, "Unknown8"}, |
| 145 | {10, nullptr, "Unknown9"}, | 145 | {10, nullptr, "Unknown9"}, |
| 146 | {11, nullptr, "Unknown10"}, | 146 | {11, nullptr, "Unknown10"}, |
| 147 | {12, nullptr, "Unknown11"}, | 147 | {12, nullptr, "Unknown11"}, |
| 148 | {13, nullptr, "Unknown12"}, | 148 | {13, nullptr, "Unknown12"}, |
| 149 | {14, nullptr, "EnableRadioImpl"}, | 149 | {14, nullptr, "EnableRadio"}, |
| 150 | {15, nullptr, "DisableRadioImpl"}, | 150 | {15, nullptr, "DisableRadio"}, |
| 151 | {16, nullptr, "Unknown13"}, | 151 | {16, nullptr, "Unknown13"}, |
| 152 | {17, nullptr, "Unknown14"}, | 152 | {17, nullptr, "Unknown14"}, |
| 153 | {18, nullptr, "Unknown15"}, | 153 | {18, nullptr, "Unknown15"}, |
| 154 | {19, nullptr, "Unknown16"}, | 154 | {19, nullptr, "Unknown16"}, |
| 155 | {20, nullptr, "Unknown17"}, | 155 | {20, nullptr, "Unknown17"}, |
| 156 | {21, nullptr, "Unknown18"}, | 156 | {21, nullptr, "Unknown18"}, |
| 157 | {22, nullptr, "Unknown19"}, | ||
| 158 | {23, nullptr, "Unknown20"}, | ||
| 159 | {24, nullptr, "Unknown21"}, | ||
| 160 | {25, nullptr, "Unknown22"}, | ||
| 161 | {26, nullptr, "Unknown23"}, | ||
| 162 | {27, nullptr, "Unknown24"}, | ||
| 163 | {28, nullptr, "Unknown25"}, | ||
| 164 | {29, nullptr, "Unknown26"}, | ||
| 165 | {30, nullptr, "Unknown27"}, | ||
| 166 | {31, nullptr, "Unknown28"}, | ||
| 167 | {32, nullptr, "Unknown29"}, | ||
| 168 | {33, nullptr, "Unknown30"}, | ||
| 169 | {34, nullptr, "Unknown31"}, | ||
| 170 | {35, nullptr, "Unknown32"}, | ||
| 171 | {36, nullptr, "Unknown33"}, | ||
| 172 | {37, nullptr, "Unknown34"}, | ||
| 173 | {38, nullptr, "Unknown35"}, | ||
| 174 | {39, nullptr, "Unknown36"}, | ||
| 175 | {40, nullptr, "Unknown37"}, | ||
| 176 | {41, nullptr, "Unknown38"}, | ||
| 177 | {42, nullptr, "Unknown39"}, | ||
| 178 | {43, nullptr, "Unknown40"}, | ||
| 179 | {44, nullptr, "Unknown41"}, | ||
| 180 | {45, nullptr, "Unknown42"}, | ||
| 181 | {46, nullptr, "Unknown43"}, | ||
| 182 | {47, nullptr, "Unknown44"}, | ||
| 183 | {48, nullptr, "Unknown45"}, | ||
| 184 | {49, nullptr, "Unknown46"}, | ||
| 185 | {50, nullptr, "Unknown47"}, | ||
| 186 | {51, nullptr, "Unknown48"}, | ||
| 187 | {52, nullptr, "Unknown49"}, | ||
| 188 | {53, nullptr, "Unknown50"}, | ||
| 189 | {54, nullptr, "Unknown51"}, | ||
| 190 | {55, nullptr, "Unknown52"}, | ||
| 191 | {56, nullptr, "Unknown53"}, | ||
| 192 | {57, nullptr, "Unknown54"}, | ||
| 193 | {58, nullptr, "Unknown55"}, | ||
| 194 | {59, nullptr, "Unknown56"}, | ||
| 157 | }; | 195 | }; |
| 158 | // clang-format on | 196 | // clang-format on |
| 159 | 197 | ||
| @@ -166,7 +204,7 @@ public: | |||
| 166 | explicit BTM_DBG() : ServiceFramework{"btm:dbg"} { | 204 | explicit BTM_DBG() : ServiceFramework{"btm:dbg"} { |
| 167 | // clang-format off | 205 | // clang-format off |
| 168 | static const FunctionInfo functions[] = { | 206 | static const FunctionInfo functions[] = { |
| 169 | {0, nullptr, "RegisterSystemEventForDiscoveryImpl"}, | 207 | {0, nullptr, "RegisterSystemEventForDiscovery"}, |
| 170 | {1, nullptr, "Unknown1"}, | 208 | {1, nullptr, "Unknown1"}, |
| 171 | {2, nullptr, "Unknown2"}, | 209 | {2, nullptr, "Unknown2"}, |
| 172 | {3, nullptr, "Unknown3"}, | 210 | {3, nullptr, "Unknown3"}, |
| @@ -175,6 +213,10 @@ public: | |||
| 175 | {6, nullptr, "Unknown6"}, | 213 | {6, nullptr, "Unknown6"}, |
| 176 | {7, nullptr, "Unknown7"}, | 214 | {7, nullptr, "Unknown7"}, |
| 177 | {8, nullptr, "Unknown8"}, | 215 | {8, nullptr, "Unknown8"}, |
| 216 | {9, nullptr, "Unknown9"}, | ||
| 217 | {10, nullptr, "Unknown10"}, | ||
| 218 | {11, nullptr, "Unknown11"}, | ||
| 219 | {12, nullptr, "Unknown11"}, | ||
| 178 | }; | 220 | }; |
| 179 | // clang-format on | 221 | // clang-format on |
| 180 | 222 | ||
| @@ -187,16 +229,16 @@ public: | |||
| 187 | explicit IBtmSystemCore() : ServiceFramework{"IBtmSystemCore"} { | 229 | explicit IBtmSystemCore() : ServiceFramework{"IBtmSystemCore"} { |
| 188 | // clang-format off | 230 | // clang-format off |
| 189 | static const FunctionInfo functions[] = { | 231 | static const FunctionInfo functions[] = { |
| 190 | {0, nullptr, "StartGamepadPairingImpl"}, | 232 | {0, nullptr, "StartGamepadPairing"}, |
| 191 | {1, nullptr, "CancelGamepadPairingImpl"}, | 233 | {1, nullptr, "CancelGamepadPairing"}, |
| 192 | {2, nullptr, "ClearGamepadPairingDatabaseImpl"}, | 234 | {2, nullptr, "ClearGamepadPairingDatabase"}, |
| 193 | {3, nullptr, "GetPairedGamepadCountImpl"}, | 235 | {3, nullptr, "GetPairedGamepadCount"}, |
| 194 | {4, nullptr, "EnableRadioImpl"}, | 236 | {4, nullptr, "EnableRadio"}, |
| 195 | {5, nullptr, "DisableRadioImpl"}, | 237 | {5, nullptr, "DisableRadio"}, |
| 196 | {6, nullptr, "GetRadioOnOffImpl"}, | 238 | {6, nullptr, "GetRadioOnOff"}, |
| 197 | {7, nullptr, "AcquireRadioEventImpl"}, | 239 | {7, nullptr, "AcquireRadioEvent"}, |
| 198 | {8, nullptr, "AcquireGamepadPairingEventImpl"}, | 240 | {8, nullptr, "AcquireGamepadPairingEvent"}, |
| 199 | {9, nullptr, "IsGamepadPairingStartedImpl"}, | 241 | {9, nullptr, "IsGamepadPairingStarted"}, |
| 200 | }; | 242 | }; |
| 201 | // clang-format on | 243 | // clang-format on |
| 202 | 244 | ||
| @@ -209,7 +251,7 @@ public: | |||
| 209 | explicit BTM_SYS() : ServiceFramework{"btm:sys"} { | 251 | explicit BTM_SYS() : ServiceFramework{"btm:sys"} { |
| 210 | // clang-format off | 252 | // clang-format off |
| 211 | static const FunctionInfo functions[] = { | 253 | static const FunctionInfo functions[] = { |
| 212 | {0, &BTM_SYS::GetCoreImpl, "GetCoreImpl"}, | 254 | {0, &BTM_SYS::GetCore, "GetCore"}, |
| 213 | }; | 255 | }; |
| 214 | // clang-format on | 256 | // clang-format on |
| 215 | 257 | ||
| @@ -217,7 +259,7 @@ public: | |||
| 217 | } | 259 | } |
| 218 | 260 | ||
| 219 | private: | 261 | private: |
| 220 | void GetCoreImpl(Kernel::HLERequestContext& ctx) { | 262 | void GetCore(Kernel::HLERequestContext& ctx) { |
| 221 | LOG_DEBUG(Service_BTM, "called"); | 263 | LOG_DEBUG(Service_BTM, "called"); |
| 222 | 264 | ||
| 223 | IPC::ResponseBuilder rb{ctx, 2, 0, 1}; | 265 | IPC::ResponseBuilder rb{ctx, 2, 0, 1}; |
diff --git a/src/core/hle/service/filesystem/fsp_srv.cpp b/src/core/hle/service/filesystem/fsp_srv.cpp index 74c4e583b..54959edd8 100644 --- a/src/core/hle/service/filesystem/fsp_srv.cpp +++ b/src/core/hle/service/filesystem/fsp_srv.cpp | |||
| @@ -627,8 +627,8 @@ private: | |||
| 627 | FSP_SRV::FSP_SRV() : ServiceFramework("fsp-srv") { | 627 | FSP_SRV::FSP_SRV() : ServiceFramework("fsp-srv") { |
| 628 | // clang-format off | 628 | // clang-format off |
| 629 | static const FunctionInfo functions[] = { | 629 | static const FunctionInfo functions[] = { |
| 630 | {0, nullptr, "MountContent"}, | 630 | {0, nullptr, "OpenFileSystem"}, |
| 631 | {1, &FSP_SRV::Initialize, "Initialize"}, | 631 | {1, &FSP_SRV::SetCurrentProcess, "SetCurrentProcess"}, |
| 632 | {2, nullptr, "OpenDataFileSystemByCurrentProcess"}, | 632 | {2, nullptr, "OpenDataFileSystemByCurrentProcess"}, |
| 633 | {7, &FSP_SRV::OpenFileSystemWithPatch, "OpenFileSystemWithPatch"}, | 633 | {7, &FSP_SRV::OpenFileSystemWithPatch, "OpenFileSystemWithPatch"}, |
| 634 | {8, nullptr, "OpenFileSystemWithId"}, | 634 | {8, nullptr, "OpenFileSystemWithId"}, |
| @@ -637,10 +637,10 @@ FSP_SRV::FSP_SRV() : ServiceFramework("fsp-srv") { | |||
| 637 | {12, nullptr, "OpenBisStorage"}, | 637 | {12, nullptr, "OpenBisStorage"}, |
| 638 | {13, nullptr, "InvalidateBisCache"}, | 638 | {13, nullptr, "InvalidateBisCache"}, |
| 639 | {17, nullptr, "OpenHostFileSystem"}, | 639 | {17, nullptr, "OpenHostFileSystem"}, |
| 640 | {18, &FSP_SRV::MountSdCard, "MountSdCard"}, | 640 | {18, &FSP_SRV::OpenSdCardFileSystem, "OpenSdCardFileSystem"}, |
| 641 | {19, nullptr, "FormatSdCardFileSystem"}, | 641 | {19, nullptr, "FormatSdCardFileSystem"}, |
| 642 | {21, nullptr, "DeleteSaveDataFileSystem"}, | 642 | {21, nullptr, "DeleteSaveDataFileSystem"}, |
| 643 | {22, &FSP_SRV::CreateSaveData, "CreateSaveData"}, | 643 | {22, &FSP_SRV::CreateSaveDataFileSystem, "CreateSaveDataFileSystem"}, |
| 644 | {23, nullptr, "CreateSaveDataFileSystemBySystemSaveDataId"}, | 644 | {23, nullptr, "CreateSaveDataFileSystemBySystemSaveDataId"}, |
| 645 | {24, nullptr, "RegisterSaveDataFileSystemAtomicDeletion"}, | 645 | {24, nullptr, "RegisterSaveDataFileSystemAtomicDeletion"}, |
| 646 | {25, nullptr, "DeleteSaveDataFileSystemBySaveDataSpaceId"}, | 646 | {25, nullptr, "DeleteSaveDataFileSystemBySaveDataSpaceId"}, |
| @@ -652,7 +652,8 @@ FSP_SRV::FSP_SRV() : ServiceFramework("fsp-srv") { | |||
| 652 | {32, nullptr, "ExtendSaveDataFileSystem"}, | 652 | {32, nullptr, "ExtendSaveDataFileSystem"}, |
| 653 | {33, nullptr, "DeleteCacheStorage"}, | 653 | {33, nullptr, "DeleteCacheStorage"}, |
| 654 | {34, nullptr, "GetCacheStorageSize"}, | 654 | {34, nullptr, "GetCacheStorageSize"}, |
| 655 | {51, &FSP_SRV::MountSaveData, "MountSaveData"}, | 655 | {35, nullptr, "CreateSaveDataFileSystemByHashSalt"}, |
| 656 | {51, &FSP_SRV::OpenSaveDataFileSystem, "OpenSaveDataFileSystem"}, | ||
| 656 | {52, nullptr, "OpenSaveDataFileSystemBySystemSaveDataId"}, | 657 | {52, nullptr, "OpenSaveDataFileSystemBySystemSaveDataId"}, |
| 657 | {53, &FSP_SRV::OpenReadOnlySaveDataFileSystem, "OpenReadOnlySaveDataFileSystem"}, | 658 | {53, &FSP_SRV::OpenReadOnlySaveDataFileSystem, "OpenReadOnlySaveDataFileSystem"}, |
| 658 | {57, nullptr, "ReadSaveDataFileSystemExtraDataBySaveDataSpaceId"}, | 659 | {57, nullptr, "ReadSaveDataFileSystemExtraDataBySaveDataSpaceId"}, |
| @@ -664,21 +665,26 @@ FSP_SRV::FSP_SRV() : ServiceFramework("fsp-srv") { | |||
| 664 | {64, nullptr, "OpenSaveDataInternalStorageFileSystem"}, | 665 | {64, nullptr, "OpenSaveDataInternalStorageFileSystem"}, |
| 665 | {65, nullptr, "UpdateSaveDataMacForDebug"}, | 666 | {65, nullptr, "UpdateSaveDataMacForDebug"}, |
| 666 | {66, nullptr, "WriteSaveDataFileSystemExtraData2"}, | 667 | {66, nullptr, "WriteSaveDataFileSystemExtraData2"}, |
| 668 | {67, nullptr, "FindSaveDataWithFilter"}, | ||
| 669 | {68, nullptr, "OpenSaveDataInfoReaderBySaveDataFilter"}, | ||
| 667 | {80, nullptr, "OpenSaveDataMetaFile"}, | 670 | {80, nullptr, "OpenSaveDataMetaFile"}, |
| 668 | {81, nullptr, "OpenSaveDataTransferManager"}, | 671 | {81, nullptr, "OpenSaveDataTransferManager"}, |
| 669 | {82, nullptr, "OpenSaveDataTransferManagerVersion2"}, | 672 | {82, nullptr, "OpenSaveDataTransferManagerVersion2"}, |
| 670 | {83, nullptr, "OpenSaveDataTransferProhibiterForCloudBackUp"}, | 673 | {83, nullptr, "OpenSaveDataTransferProhibiterForCloudBackUp"}, |
| 674 | {84, nullptr, "ListApplicationAccessibleSaveDataOwnerId"}, | ||
| 671 | {100, nullptr, "OpenImageDirectoryFileSystem"}, | 675 | {100, nullptr, "OpenImageDirectoryFileSystem"}, |
| 672 | {110, nullptr, "OpenContentStorageFileSystem"}, | 676 | {110, nullptr, "OpenContentStorageFileSystem"}, |
| 677 | {120, nullptr, "OpenCloudBackupWorkStorageFileSystem"}, | ||
| 673 | {200, &FSP_SRV::OpenDataStorageByCurrentProcess, "OpenDataStorageByCurrentProcess"}, | 678 | {200, &FSP_SRV::OpenDataStorageByCurrentProcess, "OpenDataStorageByCurrentProcess"}, |
| 674 | {201, nullptr, "OpenDataStorageByProgramId"}, | 679 | {201, nullptr, "OpenDataStorageByProgramId"}, |
| 675 | {202, &FSP_SRV::OpenDataStorageByDataId, "OpenDataStorageByDataId"}, | 680 | {202, &FSP_SRV::OpenDataStorageByDataId, "OpenDataStorageByDataId"}, |
| 676 | {203, &FSP_SRV::OpenRomStorage, "OpenRomStorage"}, | 681 | {203, &FSP_SRV::OpenPatchDataStorageByCurrentProcess, "OpenPatchDataStorageByCurrentProcess"}, |
| 677 | {400, nullptr, "OpenDeviceOperator"}, | 682 | {400, nullptr, "OpenDeviceOperator"}, |
| 678 | {500, nullptr, "OpenSdCardDetectionEventNotifier"}, | 683 | {500, nullptr, "OpenSdCardDetectionEventNotifier"}, |
| 679 | {501, nullptr, "OpenGameCardDetectionEventNotifier"}, | 684 | {501, nullptr, "OpenGameCardDetectionEventNotifier"}, |
| 680 | {510, nullptr, "OpenSystemDataUpdateEventNotifier"}, | 685 | {510, nullptr, "OpenSystemDataUpdateEventNotifier"}, |
| 681 | {511, nullptr, "NotifySystemDataUpdateEvent"}, | 686 | {511, nullptr, "NotifySystemDataUpdateEvent"}, |
| 687 | {520, nullptr, "SimulateGameCardDetectionEvent"}, | ||
| 682 | {600, nullptr, "SetCurrentPosixTime"}, | 688 | {600, nullptr, "SetCurrentPosixTime"}, |
| 683 | {601, nullptr, "QuerySaveDataTotalSize"}, | 689 | {601, nullptr, "QuerySaveDataTotalSize"}, |
| 684 | {602, nullptr, "VerifySaveDataFileSystem"}, | 690 | {602, nullptr, "VerifySaveDataFileSystem"}, |
| @@ -717,6 +723,8 @@ FSP_SRV::FSP_SRV() : ServiceFramework("fsp-srv") { | |||
| 717 | {1008, nullptr, "OpenRegisteredUpdatePartition"}, | 723 | {1008, nullptr, "OpenRegisteredUpdatePartition"}, |
| 718 | {1009, nullptr, "GetAndClearMemoryReportInfo"}, | 724 | {1009, nullptr, "GetAndClearMemoryReportInfo"}, |
| 719 | {1100, nullptr, "OverrideSaveDataTransferTokenSignVerificationKey"}, | 725 | {1100, nullptr, "OverrideSaveDataTransferTokenSignVerificationKey"}, |
| 726 | {1110, nullptr, "CorruptSaveDataFileSystemBySaveDataSpaceId2"}, | ||
| 727 | {1200, nullptr, "OpenMultiCommitManager"}, | ||
| 720 | }; | 728 | }; |
| 721 | // clang-format on | 729 | // clang-format on |
| 722 | RegisterHandlers(functions); | 730 | RegisterHandlers(functions); |
| @@ -724,7 +732,7 @@ FSP_SRV::FSP_SRV() : ServiceFramework("fsp-srv") { | |||
| 724 | 732 | ||
| 725 | FSP_SRV::~FSP_SRV() = default; | 733 | FSP_SRV::~FSP_SRV() = default; |
| 726 | 734 | ||
| 727 | void FSP_SRV::Initialize(Kernel::HLERequestContext& ctx) { | 735 | void FSP_SRV::SetCurrentProcess(Kernel::HLERequestContext& ctx) { |
| 728 | LOG_WARNING(Service_FS, "(STUBBED) called"); | 736 | LOG_WARNING(Service_FS, "(STUBBED) called"); |
| 729 | 737 | ||
| 730 | IPC::ResponseBuilder rb{ctx, 2}; | 738 | IPC::ResponseBuilder rb{ctx, 2}; |
| @@ -743,7 +751,7 @@ void FSP_SRV::OpenFileSystemWithPatch(Kernel::HLERequestContext& ctx) { | |||
| 743 | rb.Push(ResultCode(-1)); | 751 | rb.Push(ResultCode(-1)); |
| 744 | } | 752 | } |
| 745 | 753 | ||
| 746 | void FSP_SRV::MountSdCard(Kernel::HLERequestContext& ctx) { | 754 | void FSP_SRV::OpenSdCardFileSystem(Kernel::HLERequestContext& ctx) { |
| 747 | LOG_DEBUG(Service_FS, "called"); | 755 | LOG_DEBUG(Service_FS, "called"); |
| 748 | 756 | ||
| 749 | IFileSystem filesystem(OpenSDMC().Unwrap()); | 757 | IFileSystem filesystem(OpenSDMC().Unwrap()); |
| @@ -753,7 +761,7 @@ void FSP_SRV::MountSdCard(Kernel::HLERequestContext& ctx) { | |||
| 753 | rb.PushIpcInterface<IFileSystem>(std::move(filesystem)); | 761 | rb.PushIpcInterface<IFileSystem>(std::move(filesystem)); |
| 754 | } | 762 | } |
| 755 | 763 | ||
| 756 | void FSP_SRV::CreateSaveData(Kernel::HLERequestContext& ctx) { | 764 | void FSP_SRV::CreateSaveDataFileSystem(Kernel::HLERequestContext& ctx) { |
| 757 | IPC::RequestParser rp{ctx}; | 765 | IPC::RequestParser rp{ctx}; |
| 758 | 766 | ||
| 759 | auto save_struct = rp.PopRaw<FileSys::SaveDataDescriptor>(); | 767 | auto save_struct = rp.PopRaw<FileSys::SaveDataDescriptor>(); |
| @@ -767,7 +775,7 @@ void FSP_SRV::CreateSaveData(Kernel::HLERequestContext& ctx) { | |||
| 767 | rb.Push(RESULT_SUCCESS); | 775 | rb.Push(RESULT_SUCCESS); |
| 768 | } | 776 | } |
| 769 | 777 | ||
| 770 | void FSP_SRV::MountSaveData(Kernel::HLERequestContext& ctx) { | 778 | void FSP_SRV::OpenSaveDataFileSystem(Kernel::HLERequestContext& ctx) { |
| 771 | IPC::RequestParser rp{ctx}; | 779 | IPC::RequestParser rp{ctx}; |
| 772 | 780 | ||
| 773 | auto space_id = rp.PopRaw<FileSys::SaveDataSpaceId>(); | 781 | auto space_id = rp.PopRaw<FileSys::SaveDataSpaceId>(); |
| @@ -793,7 +801,7 @@ void FSP_SRV::MountSaveData(Kernel::HLERequestContext& ctx) { | |||
| 793 | 801 | ||
| 794 | void FSP_SRV::OpenReadOnlySaveDataFileSystem(Kernel::HLERequestContext& ctx) { | 802 | void FSP_SRV::OpenReadOnlySaveDataFileSystem(Kernel::HLERequestContext& ctx) { |
| 795 | LOG_WARNING(Service_FS, "(STUBBED) called, delegating to 51 OpenSaveDataFilesystem"); | 803 | LOG_WARNING(Service_FS, "(STUBBED) called, delegating to 51 OpenSaveDataFilesystem"); |
| 796 | MountSaveData(ctx); | 804 | OpenSaveDataFileSystem(ctx); |
| 797 | } | 805 | } |
| 798 | 806 | ||
| 799 | void FSP_SRV::OpenSaveDataInfoReaderBySaveDataSpaceId(Kernel::HLERequestContext& ctx) { | 807 | void FSP_SRV::OpenSaveDataInfoReaderBySaveDataSpaceId(Kernel::HLERequestContext& ctx) { |
| @@ -881,7 +889,7 @@ void FSP_SRV::OpenDataStorageByDataId(Kernel::HLERequestContext& ctx) { | |||
| 881 | rb.PushIpcInterface<IStorage>(std::move(storage)); | 889 | rb.PushIpcInterface<IStorage>(std::move(storage)); |
| 882 | } | 890 | } |
| 883 | 891 | ||
| 884 | void FSP_SRV::OpenRomStorage(Kernel::HLERequestContext& ctx) { | 892 | void FSP_SRV::OpenPatchDataStorageByCurrentProcess(Kernel::HLERequestContext& ctx) { |
| 885 | IPC::RequestParser rp{ctx}; | 893 | IPC::RequestParser rp{ctx}; |
| 886 | 894 | ||
| 887 | auto storage_id = rp.PopRaw<FileSys::StorageId>(); | 895 | auto storage_id = rp.PopRaw<FileSys::StorageId>(); |
diff --git a/src/core/hle/service/filesystem/fsp_srv.h b/src/core/hle/service/filesystem/fsp_srv.h index e7abec0a3..3a5f4e200 100644 --- a/src/core/hle/service/filesystem/fsp_srv.h +++ b/src/core/hle/service/filesystem/fsp_srv.h | |||
| @@ -19,17 +19,17 @@ public: | |||
| 19 | ~FSP_SRV() override; | 19 | ~FSP_SRV() override; |
| 20 | 20 | ||
| 21 | private: | 21 | private: |
| 22 | void Initialize(Kernel::HLERequestContext& ctx); | 22 | void SetCurrentProcess(Kernel::HLERequestContext& ctx); |
| 23 | void OpenFileSystemWithPatch(Kernel::HLERequestContext& ctx); | 23 | void OpenFileSystemWithPatch(Kernel::HLERequestContext& ctx); |
| 24 | void MountSdCard(Kernel::HLERequestContext& ctx); | 24 | void OpenSdCardFileSystem(Kernel::HLERequestContext& ctx); |
| 25 | void CreateSaveData(Kernel::HLERequestContext& ctx); | 25 | void CreateSaveDataFileSystem(Kernel::HLERequestContext& ctx); |
| 26 | void MountSaveData(Kernel::HLERequestContext& ctx); | 26 | void OpenSaveDataFileSystem(Kernel::HLERequestContext& ctx); |
| 27 | void OpenReadOnlySaveDataFileSystem(Kernel::HLERequestContext& ctx); | 27 | void OpenReadOnlySaveDataFileSystem(Kernel::HLERequestContext& ctx); |
| 28 | void OpenSaveDataInfoReaderBySaveDataSpaceId(Kernel::HLERequestContext& ctx); | 28 | void OpenSaveDataInfoReaderBySaveDataSpaceId(Kernel::HLERequestContext& ctx); |
| 29 | void GetGlobalAccessLogMode(Kernel::HLERequestContext& ctx); | 29 | void GetGlobalAccessLogMode(Kernel::HLERequestContext& ctx); |
| 30 | void OpenDataStorageByCurrentProcess(Kernel::HLERequestContext& ctx); | 30 | void OpenDataStorageByCurrentProcess(Kernel::HLERequestContext& ctx); |
| 31 | void OpenDataStorageByDataId(Kernel::HLERequestContext& ctx); | 31 | void OpenDataStorageByDataId(Kernel::HLERequestContext& ctx); |
| 32 | void OpenRomStorage(Kernel::HLERequestContext& ctx); | 32 | void OpenPatchDataStorageByCurrentProcess(Kernel::HLERequestContext& ctx); |
| 33 | 33 | ||
| 34 | FileSys::VirtualFile romfs; | 34 | FileSys::VirtualFile romfs; |
| 35 | }; | 35 | }; |
diff --git a/src/core/hle/service/ncm/ncm.cpp b/src/core/hle/service/ncm/ncm.cpp index 0297edca0..5d31f638f 100644 --- a/src/core/hle/service/ncm/ncm.cpp +++ b/src/core/hle/service/ncm/ncm.cpp | |||
| @@ -40,10 +40,10 @@ public: | |||
| 40 | {6, nullptr, "CloseContentStorageForcibly"}, | 40 | {6, nullptr, "CloseContentStorageForcibly"}, |
| 41 | {7, nullptr, "CloseContentMetaDatabaseForcibly"}, | 41 | {7, nullptr, "CloseContentMetaDatabaseForcibly"}, |
| 42 | {8, nullptr, "CleanupContentMetaDatabase"}, | 42 | {8, nullptr, "CleanupContentMetaDatabase"}, |
| 43 | {9, nullptr, "OpenContentStorage2"}, | 43 | {9, nullptr, "ActivateContentStorage"}, |
| 44 | {10, nullptr, "CloseContentStorage"}, | 44 | {10, nullptr, "InactivateContentStorage"}, |
| 45 | {11, nullptr, "OpenContentMetaDatabase2"}, | 45 | {11, nullptr, "ActivateContentMetaDatabase"}, |
| 46 | {12, nullptr, "CloseContentMetaDatabase"}, | 46 | {12, nullptr, "InactivateContentMetaDatabase"}, |
| 47 | }; | 47 | }; |
| 48 | // clang-format on | 48 | // clang-format on |
| 49 | 49 | ||
diff --git a/src/core/hle/service/ns/ns.cpp b/src/core/hle/service/ns/ns.cpp index 2663f56b1..0eb04037a 100644 --- a/src/core/hle/service/ns/ns.cpp +++ b/src/core/hle/service/ns/ns.cpp | |||
| @@ -43,7 +43,7 @@ public: | |||
| 43 | {11, nullptr, "CalculateApplicationOccupiedSize"}, | 43 | {11, nullptr, "CalculateApplicationOccupiedSize"}, |
| 44 | {16, nullptr, "PushApplicationRecord"}, | 44 | {16, nullptr, "PushApplicationRecord"}, |
| 45 | {17, nullptr, "ListApplicationRecordContentMeta"}, | 45 | {17, nullptr, "ListApplicationRecordContentMeta"}, |
| 46 | {19, nullptr, "LaunchApplication"}, | 46 | {19, nullptr, "LaunchApplicationOld"}, |
| 47 | {21, nullptr, "GetApplicationContentPath"}, | 47 | {21, nullptr, "GetApplicationContentPath"}, |
| 48 | {22, nullptr, "TerminateApplication"}, | 48 | {22, nullptr, "TerminateApplication"}, |
| 49 | {23, nullptr, "ResolveApplicationContentPath"}, | 49 | {23, nullptr, "ResolveApplicationContentPath"}, |
| @@ -96,10 +96,10 @@ public: | |||
| 96 | {86, nullptr, "EnableApplicationCrashReport"}, | 96 | {86, nullptr, "EnableApplicationCrashReport"}, |
| 97 | {87, nullptr, "IsApplicationCrashReportEnabled"}, | 97 | {87, nullptr, "IsApplicationCrashReportEnabled"}, |
| 98 | {90, nullptr, "BoostSystemMemoryResourceLimit"}, | 98 | {90, nullptr, "BoostSystemMemoryResourceLimit"}, |
| 99 | {91, nullptr, "Unknown1"}, | 99 | {91, nullptr, "DeprecatedLaunchApplication"}, |
| 100 | {92, nullptr, "Unknown2"}, | 100 | {92, nullptr, "GetRunningApplicationProgramId"}, |
| 101 | {93, nullptr, "GetMainApplicationProgramIndex"}, | 101 | {93, nullptr, "GetMainApplicationProgramIndex"}, |
| 102 | {94, nullptr, "LaunchApplication2"}, | 102 | {94, nullptr, "LaunchApplication"}, |
| 103 | {95, nullptr, "GetApplicationLaunchInfo"}, | 103 | {95, nullptr, "GetApplicationLaunchInfo"}, |
| 104 | {96, nullptr, "AcquireApplicationLaunchInfo"}, | 104 | {96, nullptr, "AcquireApplicationLaunchInfo"}, |
| 105 | {97, nullptr, "GetMainApplicationProgramIndex2"}, | 105 | {97, nullptr, "GetMainApplicationProgramIndex2"}, |
| @@ -163,7 +163,7 @@ public: | |||
| 163 | {907, nullptr, "WithdrawApplicationUpdateRequest"}, | 163 | {907, nullptr, "WithdrawApplicationUpdateRequest"}, |
| 164 | {908, nullptr, "ListApplicationRecordInstalledContentMeta"}, | 164 | {908, nullptr, "ListApplicationRecordInstalledContentMeta"}, |
| 165 | {909, nullptr, "WithdrawCleanupAddOnContentsWithNoRightsRecommendation"}, | 165 | {909, nullptr, "WithdrawCleanupAddOnContentsWithNoRightsRecommendation"}, |
| 166 | {910, nullptr, "Unknown3"}, | 166 | {910, nullptr, "HasApplicationRecord"}, |
| 167 | {911, nullptr, "SetPreInstalledApplication"}, | 167 | {911, nullptr, "SetPreInstalledApplication"}, |
| 168 | {912, nullptr, "ClearPreInstalledApplicationFlag"}, | 168 | {912, nullptr, "ClearPreInstalledApplicationFlag"}, |
| 169 | {1000, nullptr, "RequestVerifyApplicationDeprecated"}, | 169 | {1000, nullptr, "RequestVerifyApplicationDeprecated"}, |
| @@ -219,10 +219,10 @@ public: | |||
| 219 | {2015, nullptr, "CompareSystemDeliveryInfo"}, | 219 | {2015, nullptr, "CompareSystemDeliveryInfo"}, |
| 220 | {2016, nullptr, "ListNotCommittedContentMeta"}, | 220 | {2016, nullptr, "ListNotCommittedContentMeta"}, |
| 221 | {2017, nullptr, "CreateDownloadTask"}, | 221 | {2017, nullptr, "CreateDownloadTask"}, |
| 222 | {2018, nullptr, "Unknown4"}, | 222 | {2018, nullptr, "GetApplicationDeliveryInfoHash"}, |
| 223 | {2050, nullptr, "Unknown5"}, | 223 | {2050, nullptr, "GetApplicationRightsOnClient"}, |
| 224 | {2100, nullptr, "Unknown6"}, | 224 | {2100, nullptr, "GetApplicationTerminateResult"}, |
| 225 | {2101, nullptr, "Unknown7"}, | 225 | {2101, nullptr, "GetRawApplicationTerminateResult"}, |
| 226 | {2150, nullptr, "CreateRightsEnvironment"}, | 226 | {2150, nullptr, "CreateRightsEnvironment"}, |
| 227 | {2151, nullptr, "DestroyRightsEnvironment"}, | 227 | {2151, nullptr, "DestroyRightsEnvironment"}, |
| 228 | {2152, nullptr, "ActivateRightsEnvironment"}, | 228 | {2152, nullptr, "ActivateRightsEnvironment"}, |
| @@ -237,10 +237,10 @@ public: | |||
| 237 | {2182, nullptr, "SetActiveRightsContextUsingStateToRightsEnvironment"}, | 237 | {2182, nullptr, "SetActiveRightsContextUsingStateToRightsEnvironment"}, |
| 238 | {2190, nullptr, "GetRightsEnvironmentHandleForApplication"}, | 238 | {2190, nullptr, "GetRightsEnvironmentHandleForApplication"}, |
| 239 | {2199, nullptr, "GetRightsEnvironmentCountForDebug"}, | 239 | {2199, nullptr, "GetRightsEnvironmentCountForDebug"}, |
| 240 | {2200, nullptr, "Unknown8"}, | 240 | {2200, nullptr, "GetGameCardApplicationCopyIdentifier"}, |
| 241 | {2201, nullptr, "Unknown9"}, | 241 | {2201, nullptr, "GetInstalledApplicationCopyIdentifier"}, |
| 242 | {2250, nullptr, "Unknown10"}, | 242 | {2250, nullptr, "RequestReportActiveELicence"}, |
| 243 | {2300, nullptr, "Unknown11"}, | 243 | {2300, nullptr, "ListEventLog"}, |
| 244 | }; | 244 | }; |
| 245 | // clang-format on | 245 | // clang-format on |
| 246 | 246 | ||
| @@ -355,6 +355,7 @@ public: | |||
| 355 | static const FunctionInfo functions[] = { | 355 | static const FunctionInfo functions[] = { |
| 356 | {21, nullptr, "GetApplicationContentPath"}, | 356 | {21, nullptr, "GetApplicationContentPath"}, |
| 357 | {23, nullptr, "ResolveApplicationContentPath"}, | 357 | {23, nullptr, "ResolveApplicationContentPath"}, |
| 358 | {93, nullptr, "GetRunningApplicationProgramId"}, | ||
| 358 | }; | 359 | }; |
| 359 | // clang-format on | 360 | // clang-format on |
| 360 | 361 | ||
| @@ -389,6 +390,11 @@ public: | |||
| 389 | // clang-format off | 390 | // clang-format off |
| 390 | static const FunctionInfo functions[] = { | 391 | static const FunctionInfo functions[] = { |
| 391 | {0, nullptr, "RequestLinkDevice"}, | 392 | {0, nullptr, "RequestLinkDevice"}, |
| 393 | {1, nullptr, "RequestCleanupAllPreInstalledApplications"}, | ||
| 394 | {2, nullptr, "RequestCleanupPreInstalledApplication"}, | ||
| 395 | {3, nullptr, "RequestSyncRights"}, | ||
| 396 | {4, nullptr, "RequestUnlinkDevice"}, | ||
| 397 | {5, nullptr, "RequestRevokeAllELicense"}, | ||
| 392 | }; | 398 | }; |
| 393 | // clang-format on | 399 | // clang-format on |
| 394 | 400 | ||
| @@ -403,7 +409,7 @@ public: | |||
| 403 | static const FunctionInfo functions[] = { | 409 | static const FunctionInfo functions[] = { |
| 404 | {100, nullptr, "ResetToFactorySettings"}, | 410 | {100, nullptr, "ResetToFactorySettings"}, |
| 405 | {101, nullptr, "ResetToFactorySettingsWithoutUserSaveData"}, | 411 | {101, nullptr, "ResetToFactorySettingsWithoutUserSaveData"}, |
| 406 | {102, nullptr, "ResetToFactorySettingsForRefurbishment "}, | 412 | {102, nullptr, "ResetToFactorySettingsForRefurbishment"}, |
| 407 | }; | 413 | }; |
| 408 | // clang-format on | 414 | // clang-format on |
| 409 | 415 | ||
diff --git a/src/core/hle/service/psc/psc.cpp b/src/core/hle/service/psc/psc.cpp index 0ba0a4076..53ec6b031 100644 --- a/src/core/hle/service/psc/psc.cpp +++ b/src/core/hle/service/psc/psc.cpp | |||
| @@ -17,13 +17,13 @@ public: | |||
| 17 | explicit PSC_C() : ServiceFramework{"psc:c"} { | 17 | explicit PSC_C() : ServiceFramework{"psc:c"} { |
| 18 | // clang-format off | 18 | // clang-format off |
| 19 | static const FunctionInfo functions[] = { | 19 | static const FunctionInfo functions[] = { |
| 20 | {0, nullptr, "Unknown1"}, | 20 | {0, nullptr, "Initialize"}, |
| 21 | {1, nullptr, "Unknown2"}, | 21 | {1, nullptr, "DispatchRequest"}, |
| 22 | {2, nullptr, "Unknown3"}, | 22 | {2, nullptr, "GetResult"}, |
| 23 | {3, nullptr, "Unknown4"}, | 23 | {3, nullptr, "GetState"}, |
| 24 | {4, nullptr, "Unknown5"}, | 24 | {4, nullptr, "Cancel"}, |
| 25 | {5, nullptr, "Unknown6"}, | 25 | {5, nullptr, "PrintModuleInformation"}, |
| 26 | {6, nullptr, "Unknown7"}, | 26 | {6, nullptr, "GetModuleInformation"}, |
| 27 | }; | 27 | }; |
| 28 | // clang-format on | 28 | // clang-format on |
| 29 | 29 | ||
| @@ -39,7 +39,8 @@ public: | |||
| 39 | {0, nullptr, "Initialize"}, | 39 | {0, nullptr, "Initialize"}, |
| 40 | {1, nullptr, "GetRequest"}, | 40 | {1, nullptr, "GetRequest"}, |
| 41 | {2, nullptr, "Acknowledge"}, | 41 | {2, nullptr, "Acknowledge"}, |
| 42 | {3, nullptr, "Unknown1"}, | 42 | {3, nullptr, "Finalize"}, |
| 43 | {4, nullptr, "AcknowledgeEx"}, | ||
| 43 | }; | 44 | }; |
| 44 | // clang-format on | 45 | // clang-format on |
| 45 | 46 | ||