diff options
| -rw-r--r-- | src/core/core.cpp | 2 | ||||
| -rw-r--r-- | src/core/hle/service/aoc/aoc_u.cpp | 26 | ||||
| -rw-r--r-- | src/core/hle/service/aoc/aoc_u.h | 3 |
3 files changed, 30 insertions, 1 deletions
diff --git a/src/core/core.cpp b/src/core/core.cpp index d791860ea..07448fd29 100644 --- a/src/core/core.cpp +++ b/src/core/core.cpp | |||
| @@ -324,8 +324,8 @@ struct System::Impl { | |||
| 324 | time_manager.Shutdown(); | 324 | time_manager.Shutdown(); |
| 325 | core_timing.Shutdown(); | 325 | core_timing.Shutdown(); |
| 326 | app_loader.reset(); | 326 | app_loader.reset(); |
| 327 | perf_stats.reset(); | ||
| 328 | gpu_core.reset(); | 327 | gpu_core.reset(); |
| 328 | perf_stats.reset(); | ||
| 329 | kernel.Shutdown(); | 329 | kernel.Shutdown(); |
| 330 | memory.Reset(); | 330 | memory.Reset(); |
| 331 | applet_manager.ClearAll(); | 331 | applet_manager.ClearAll(); |
diff --git a/src/core/hle/service/aoc/aoc_u.cpp b/src/core/hle/service/aoc/aoc_u.cpp index d0a291fb1..3c83717b5 100644 --- a/src/core/hle/service/aoc/aoc_u.cpp +++ b/src/core/hle/service/aoc/aoc_u.cpp | |||
| @@ -122,9 +122,14 @@ AOC_U::AOC_U(Core::System& system_) | |||
| 122 | {8, &AOC_U::GetAddOnContentListChangedEvent, "GetAddOnContentListChangedEvent"}, | 122 | {8, &AOC_U::GetAddOnContentListChangedEvent, "GetAddOnContentListChangedEvent"}, |
| 123 | {9, nullptr, "GetAddOnContentLostErrorCode"}, | 123 | {9, nullptr, "GetAddOnContentLostErrorCode"}, |
| 124 | {10, &AOC_U::GetAddOnContentListChangedEventWithProcessId, "GetAddOnContentListChangedEventWithProcessId"}, | 124 | {10, &AOC_U::GetAddOnContentListChangedEventWithProcessId, "GetAddOnContentListChangedEventWithProcessId"}, |
| 125 | {11, &AOC_U::NotifyMountAddOnContent, "NotifyMountAddOnContent"}, | ||
| 126 | {12, &AOC_U::NotifyUnmountAddOnContent, "NotifyUnmountAddOnContent"}, | ||
| 127 | {13, nullptr, "IsAddOnContentMountedForDebug"}, | ||
| 128 | {50, &AOC_U::CheckAddOnContentMountStatus, "CheckAddOnContentMountStatus"}, | ||
| 125 | {100, &AOC_U::CreateEcPurchasedEventManager, "CreateEcPurchasedEventManager"}, | 129 | {100, &AOC_U::CreateEcPurchasedEventManager, "CreateEcPurchasedEventManager"}, |
| 126 | {101, &AOC_U::CreatePermanentEcPurchasedEventManager, "CreatePermanentEcPurchasedEventManager"}, | 130 | {101, &AOC_U::CreatePermanentEcPurchasedEventManager, "CreatePermanentEcPurchasedEventManager"}, |
| 127 | {110, nullptr, "CreateContentsServiceManager"}, | 131 | {110, nullptr, "CreateContentsServiceManager"}, |
| 132 | {200, nullptr, "SetRequiredAddOnContentsOnContentsAvailabilityTransition"}, | ||
| 128 | }; | 133 | }; |
| 129 | // clang-format on | 134 | // clang-format on |
| 130 | 135 | ||
| @@ -270,6 +275,27 @@ void AOC_U::GetAddOnContentListChangedEventWithProcessId(Kernel::HLERequestConte | |||
| 270 | rb.PushCopyObjects(aoc_change_event->GetReadableEvent()); | 275 | rb.PushCopyObjects(aoc_change_event->GetReadableEvent()); |
| 271 | } | 276 | } |
| 272 | 277 | ||
| 278 | void AOC_U::NotifyMountAddOnContent(Kernel::HLERequestContext& ctx) { | ||
| 279 | LOG_WARNING(Service_AOC, "(STUBBED) called"); | ||
| 280 | |||
| 281 | IPC::ResponseBuilder rb{ctx, 2}; | ||
| 282 | rb.Push(ResultSuccess); | ||
| 283 | } | ||
| 284 | |||
| 285 | void AOC_U::NotifyUnmountAddOnContent(Kernel::HLERequestContext& ctx) { | ||
| 286 | LOG_WARNING(Service_AOC, "(STUBBED) called"); | ||
| 287 | |||
| 288 | IPC::ResponseBuilder rb{ctx, 2}; | ||
| 289 | rb.Push(ResultSuccess); | ||
| 290 | } | ||
| 291 | |||
| 292 | void AOC_U::CheckAddOnContentMountStatus(Kernel::HLERequestContext& ctx) { | ||
| 293 | LOG_WARNING(Service_AOC, "(STUBBED) called"); | ||
| 294 | |||
| 295 | IPC::ResponseBuilder rb{ctx, 2}; | ||
| 296 | rb.Push(ResultSuccess); | ||
| 297 | } | ||
| 298 | |||
| 273 | void AOC_U::CreateEcPurchasedEventManager(Kernel::HLERequestContext& ctx) { | 299 | void AOC_U::CreateEcPurchasedEventManager(Kernel::HLERequestContext& ctx) { |
| 274 | LOG_WARNING(Service_AOC, "(STUBBED) called"); | 300 | LOG_WARNING(Service_AOC, "(STUBBED) called"); |
| 275 | 301 | ||
diff --git a/src/core/hle/service/aoc/aoc_u.h b/src/core/hle/service/aoc/aoc_u.h index 31d645be8..4b5f7c5f2 100644 --- a/src/core/hle/service/aoc/aoc_u.h +++ b/src/core/hle/service/aoc/aoc_u.h | |||
| @@ -29,6 +29,9 @@ private: | |||
| 29 | void PrepareAddOnContent(Kernel::HLERequestContext& ctx); | 29 | void PrepareAddOnContent(Kernel::HLERequestContext& ctx); |
| 30 | void GetAddOnContentListChangedEvent(Kernel::HLERequestContext& ctx); | 30 | void GetAddOnContentListChangedEvent(Kernel::HLERequestContext& ctx); |
| 31 | void GetAddOnContentListChangedEventWithProcessId(Kernel::HLERequestContext& ctx); | 31 | void GetAddOnContentListChangedEventWithProcessId(Kernel::HLERequestContext& ctx); |
| 32 | void NotifyMountAddOnContent(Kernel::HLERequestContext& ctx); | ||
| 33 | void NotifyUnmountAddOnContent(Kernel::HLERequestContext& ctx); | ||
| 34 | void CheckAddOnContentMountStatus(Kernel::HLERequestContext& ctx); | ||
| 32 | void CreateEcPurchasedEventManager(Kernel::HLERequestContext& ctx); | 35 | void CreateEcPurchasedEventManager(Kernel::HLERequestContext& ctx); |
| 33 | void CreatePermanentEcPurchasedEventManager(Kernel::HLERequestContext& ctx); | 36 | void CreatePermanentEcPurchasedEventManager(Kernel::HLERequestContext& ctx); |
| 34 | 37 | ||