summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/core/core.cpp2
-rw-r--r--src/core/hle/service/aoc/aoc_u.cpp26
-rw-r--r--src/core/hle/service/aoc/aoc_u.h3
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
278void 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
285void 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
292void 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
273void AOC_U::CreateEcPurchasedEventManager(Kernel::HLERequestContext& ctx) { 299void 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