summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/core/hle/service/am/am_types.h5
-rw-r--r--src/core/hle/service/am/service/common_state_getter.cpp4
-rw-r--r--src/core/hle/service/am/service/common_state_getter.h3
-rw-r--r--src/core/hle/service/set/settings_types.h5
-rw-r--r--src/core/hle/service/set/system_settings_server.cpp16
-rw-r--r--src/core/hle/service/set/system_settings_server.h2
6 files changed, 25 insertions, 10 deletions
diff --git a/src/core/hle/service/am/am_types.h b/src/core/hle/service/am/am_types.h
index 46afb3996..a14defb40 100644
--- a/src/core/hle/service/am/am_types.h
+++ b/src/core/hle/service/am/am_types.h
@@ -48,11 +48,6 @@ enum class SystemButtonType {
48 CaptureButtonLongPressing, 48 CaptureButtonLongPressing,
49}; 49};
50 50
51enum class SysPlatformRegion : s32 {
52 Global = 1,
53 Terra = 2,
54};
55
56struct AppletProcessLaunchReason { 51struct AppletProcessLaunchReason {
57 u8 flag; 52 u8 flag;
58 INSERT_PADDING_BYTES(3); 53 INSERT_PADDING_BYTES(3);
diff --git a/src/core/hle/service/am/service/common_state_getter.cpp b/src/core/hle/service/am/service/common_state_getter.cpp
index 548498e83..a32855ffa 100644
--- a/src/core/hle/service/am/service/common_state_getter.cpp
+++ b/src/core/hle/service/am/service/common_state_getter.cpp
@@ -260,9 +260,9 @@ Result ICommonStateGetter::GetAppletLaunchedHistory(
260} 260}
261 261
262Result ICommonStateGetter::GetSettingsPlatformRegion( 262Result ICommonStateGetter::GetSettingsPlatformRegion(
263 Out<SysPlatformRegion> out_settings_platform_region) { 263 Out<Set::PlatformRegion> out_settings_platform_region) {
264 LOG_INFO(Service_AM, "called"); 264 LOG_INFO(Service_AM, "called");
265 *out_settings_platform_region = SysPlatformRegion::Global; 265 *out_settings_platform_region = Set::PlatformRegion::Global;
266 R_SUCCEED(); 266 R_SUCCEED();
267} 267}
268 268
diff --git a/src/core/hle/service/am/service/common_state_getter.h b/src/core/hle/service/am/service/common_state_getter.h
index 5a8dca3d6..59a46fa94 100644
--- a/src/core/hle/service/am/service/common_state_getter.h
+++ b/src/core/hle/service/am/service/common_state_getter.h
@@ -8,6 +8,7 @@
8#include "core/hle/service/cmif_types.h" 8#include "core/hle/service/cmif_types.h"
9#include "core/hle/service/pm/pm.h" 9#include "core/hle/service/pm/pm.h"
10#include "core/hle/service/service.h" 10#include "core/hle/service/service.h"
11#include "core/hle/service/set/settings_types.h"
11 12
12namespace Kernel { 13namespace Kernel {
13class KReadableEvent; 14class KReadableEvent;
@@ -50,7 +51,7 @@ private:
50 Result GetOperationModeSystemInfo(Out<u32> out_operation_mode_system_info); 51 Result GetOperationModeSystemInfo(Out<u32> out_operation_mode_system_info);
51 Result GetAppletLaunchedHistory(Out<s32> out_count, 52 Result GetAppletLaunchedHistory(Out<s32> out_count,
52 OutArray<AppletId, BufferAttr_HipcMapAlias> out_applet_ids); 53 OutArray<AppletId, BufferAttr_HipcMapAlias> out_applet_ids);
53 Result GetSettingsPlatformRegion(Out<SysPlatformRegion> out_settings_platform_region); 54 Result GetSettingsPlatformRegion(Out<Set::PlatformRegion> out_settings_platform_region);
54 Result SetRequestExitToLibraryAppletAtExecuteNextProgramEnabled(); 55 Result SetRequestExitToLibraryAppletAtExecuteNextProgramEnabled();
55 56
56 void SetCpuBoostMode(HLERequestContext& ctx); 57 void SetCpuBoostMode(HLERequestContext& ctx);
diff --git a/src/core/hle/service/set/settings_types.h b/src/core/hle/service/set/settings_types.h
index 4fd34f46b..92c2948b0 100644
--- a/src/core/hle/service/set/settings_types.h
+++ b/src/core/hle/service/set/settings_types.h
@@ -243,6 +243,11 @@ enum class TvResolution : u32 {
243 Resolution480p, 243 Resolution480p,
244}; 244};
245 245
246enum class PlatformRegion : s32 {
247 Global = 1,
248 Terra = 2,
249};
250
246constexpr std::array<LanguageCode, 18> available_language_codes = {{ 251constexpr std::array<LanguageCode, 18> available_language_codes = {{
247 LanguageCode::JA, 252 LanguageCode::JA,
248 LanguageCode::EN_US, 253 LanguageCode::EN_US,
diff --git a/src/core/hle/service/set/system_settings_server.cpp b/src/core/hle/service/set/system_settings_server.cpp
index 900d5408f..0dc8db821 100644
--- a/src/core/hle/service/set/system_settings_server.cpp
+++ b/src/core/hle/service/set/system_settings_server.cpp
@@ -272,8 +272,8 @@ ISystemSettingsServer::ISystemSettingsServer(Core::System& system_)
272 {180, nullptr, "SetZoomFlag"}, 272 {180, nullptr, "SetZoomFlag"},
273 {181, nullptr, "GetT"}, 273 {181, nullptr, "GetT"},
274 {182, nullptr, "SetT"}, 274 {182, nullptr, "SetT"},
275 {183, nullptr, "GetPlatformRegion"}, 275 {183, C<&ISystemSettingsServer::GetPlatformRegion>, "GetPlatformRegion"},
276 {184, nullptr, "SetPlatformRegion"}, 276 {184, C<&ISystemSettingsServer::SetPlatformRegion>, "SetPlatformRegion"},
277 {185, C<&ISystemSettingsServer::GetHomeMenuSchemeModel>, "GetHomeMenuSchemeModel"}, 277 {185, C<&ISystemSettingsServer::GetHomeMenuSchemeModel>, "GetHomeMenuSchemeModel"},
278 {186, nullptr, "GetMemoryUsageRateFlag"}, 278 {186, nullptr, "GetMemoryUsageRateFlag"},
279 {187, C<&ISystemSettingsServer::GetTouchScreenMode>, "GetTouchScreenMode"}, 279 {187, C<&ISystemSettingsServer::GetTouchScreenMode>, "GetTouchScreenMode"},
@@ -1250,6 +1250,18 @@ Result ISystemSettingsServer::GetHomeMenuScheme(Out<HomeMenuScheme> out_home_men
1250 R_SUCCEED(); 1250 R_SUCCEED();
1251} 1251}
1252 1252
1253Result ISystemSettingsServer::GetPlatformRegion(Out<PlatformRegion> out_platform_region) {
1254 LOG_WARNING(Service_SET, "(STUBBED) called");
1255
1256 *out_platform_region = PlatformRegion::Global;
1257 R_SUCCEED();
1258}
1259
1260Result ISystemSettingsServer::SetPlatformRegion(PlatformRegion platform_region) {
1261 LOG_WARNING(Service_SET, "(STUBBED) called");
1262 R_SUCCEED();
1263}
1264
1253Result ISystemSettingsServer::GetHomeMenuSchemeModel(Out<u32> out_home_menu_scheme_model) { 1265Result ISystemSettingsServer::GetHomeMenuSchemeModel(Out<u32> out_home_menu_scheme_model) {
1254 LOG_WARNING(Service_SET, "(STUBBED) called"); 1266 LOG_WARNING(Service_SET, "(STUBBED) called");
1255 1267
diff --git a/src/core/hle/service/set/system_settings_server.h b/src/core/hle/service/set/system_settings_server.h
index 9a1154ad6..993e5de7d 100644
--- a/src/core/hle/service/set/system_settings_server.h
+++ b/src/core/hle/service/set/system_settings_server.h
@@ -149,6 +149,8 @@ public:
149 Result GetHomeMenuScheme(Out<HomeMenuScheme> out_home_menu_scheme); 149 Result GetHomeMenuScheme(Out<HomeMenuScheme> out_home_menu_scheme);
150 Result GetHomeMenuSchemeModel(Out<u32> out_home_menu_scheme_model); 150 Result GetHomeMenuSchemeModel(Out<u32> out_home_menu_scheme_model);
151 Result GetTouchScreenMode(Out<TouchScreenMode> out_touch_screen_mode); 151 Result GetTouchScreenMode(Out<TouchScreenMode> out_touch_screen_mode);
152 Result GetPlatformRegion(Out<PlatformRegion> out_platform_region);
153 Result SetPlatformRegion(PlatformRegion platform_region);
152 Result SetTouchScreenMode(TouchScreenMode touch_screen_mode); 154 Result SetTouchScreenMode(TouchScreenMode touch_screen_mode);
153 Result GetFieldTestingFlag(Out<bool> out_field_testing_flag); 155 Result GetFieldTestingFlag(Out<bool> out_field_testing_flag);
154 Result GetPanelCrcMode(Out<s32> out_panel_crc_mode); 156 Result GetPanelCrcMode(Out<s32> out_panel_crc_mode);