summaryrefslogtreecommitdiffstats
path: root/src/core/hle
diff options
context:
space:
mode:
authorHexagon12 <Hexagon12@users.noreply.github.com>2018-04-10 17:36:00 +0200
committerGitHub <noreply@github.com>2018-04-10 17:36:00 +0200
commit84d39530cf1b60f8c5f61e9fc6d52de1c2e239c7 (patch)
tree2b438c975d826d6763d5c106daf68000e0697901 /src/core/hle
parentMerge pull request #314 from jroweboy/tegra-progress-3b (diff)
downloadyuzu-84d39530cf1b60f8c5f61e9fc6d52de1c2e239c7.tar
yuzu-84d39530cf1b60f8c5f61e9fc6d52de1c2e239c7.tar.gz
yuzu-84d39530cf1b60f8c5f61e9fc6d52de1c2e239c7.tar.bz2
yuzu-84d39530cf1b60f8c5f61e9fc6d52de1c2e239c7.tar.lz
yuzu-84d39530cf1b60f8c5f61e9fc6d52de1c2e239c7.tar.xz
yuzu-84d39530cf1b60f8c5f61e9fc6d52de1c2e239c7.tar.zst
yuzu-84d39530cf1b60f8c5f61e9fc6d52de1c2e239c7.zip
Diffstat (limited to 'src/core/hle')
-rw-r--r--src/core/hle/service/am/am.cpp84
1 files changed, 82 insertions, 2 deletions
diff --git a/src/core/hle/service/am/am.cpp b/src/core/hle/service/am/am.cpp
index bab338205..cda1f419a 100644
--- a/src/core/hle/service/am/am.cpp
+++ b/src/core/hle/service/am/am.cpp
@@ -19,8 +19,11 @@ namespace AM {
IWindowController::IWindowController() : ServiceFramework("IWindowController") {
static const FunctionInfo functions[] = {
+ {0, nullptr, "CreateWindow"},
{1, &IWindowController::GetAppletResourceUserId, "GetAppletResourceUserId"},
{10, &IWindowController::AcquireForegroundRights, "AcquireForegroundRights"},
+ {11, nullptr, "ReleaseForegroundRights"},
+ {12, nullptr, "RejectToChangeIntoBackground"},
};
RegisterHandlers(functions);
}
@@ -78,8 +81,11 @@ IDebugFunctions::IDebugFunctions() : ServiceFramework("IDebugFunctions") {}
ISelfController::ISelfController(std::shared_ptr<NVFlinger::NVFlinger> nvflinger)
: ServiceFramework("ISelfController"), nvflinger(std::move(nvflinger)) {
static const FunctionInfo functions[] = {
+ {0, nullptr, "Exit"},
{1, &ISelfController::LockExit, "LockExit"},
{2, &ISelfController::UnlockExit, "UnlockExit"},
+ {3, nullptr, "EnterFatalSection"},
+ {4, nullptr, "LeaveFatalSection"},
{9, &ISelfController::GetLibraryAppletLaunchableEvent, "GetLibraryAppletLaunchableEvent"},
{10, &ISelfController::SetScreenShotPermission, "SetScreenShotPermission"},
{11, &ISelfController::SetOperationModeChangedNotification,
@@ -88,8 +94,29 @@ ISelfController::ISelfController(std::shared_ptr<NVFlinger::NVFlinger> nvflinger
"SetPerformanceModeChangedNotification"},
{13, &ISelfController::SetFocusHandlingMode, "SetFocusHandlingMode"},
{14, &ISelfController::SetRestartMessageEnabled, "SetRestartMessageEnabled"},
+ {15, nullptr, "SetScreenShotAppletIdentityInfo"},
{16, &ISelfController::SetOutOfFocusSuspendingEnabled, "SetOutOfFocusSuspendingEnabled"},
+ {17, nullptr, "SetControllerFirmwareUpdateSection"},
+ {18, nullptr, "SetRequiresCaptureButtonShortPressedMessage"},
+ {19, nullptr, "SetScreenShotImageOrientation"},
+ {20, nullptr, "SetDesirableKeyboardLayout"},
{40, &ISelfController::CreateManagedDisplayLayer, "CreateManagedDisplayLayer"},
+ {41, nullptr, "IsSystemBufferSharingEnabled"},
+ {42, nullptr, "GetSystemSharedLayerHandle"},
+ {50, nullptr, "SetHandlesRequestToDisplay"},
+ {51, nullptr, "ApproveToDisplay"},
+ {60, nullptr, "OverrideAutoSleepTimeAndDimmingTime"},
+ {61, nullptr, "SetMediaPlaybackState"},
+ {62, nullptr, "SetIdleTimeDetectionExtension"},
+ {63, nullptr, "GetIdleTimeDetectionExtension"},
+ {64, nullptr, "SetInputDetectionSourceSet"}
+ {65, nullptr, "ReportUserIsActive"},
+ {66, nullptr, "GetCurrentIlluminance"},
+ {67, nullptr, "IsIlluminanceAvailable"},
+ {68, nullptr, "SetAutoSleepDisabled"},
+ {69, nullptr, "IsAutoSleepDisabled"},
+ {70, nullptr, "ReportMultimediaError"},
+ {80, nullptr, "SetWirelessPriorityMode"},
};
RegisterHandlers(functions);
@@ -206,9 +233,30 @@ ICommonStateGetter::ICommonStateGetter() : ServiceFramework("ICommonStateGetter"
static const FunctionInfo functions[] = {
{0, &ICommonStateGetter::GetEventHandle, "GetEventHandle"},
{1, &ICommonStateGetter::ReceiveMessage, "ReceiveMessage"},
+ {2, nullptr, "GetThisAppletKind"},
+ {3, nullptr, "AllowToEnterSleep"},
+ {4, nullptr, "DisallowToEnterSleep"},
{5, &ICommonStateGetter::GetOperationMode, "GetOperationMode"},
{6, &ICommonStateGetter::GetPerformanceMode, "GetPerformanceMode"},
+ {7, nullptr, "GetCradleStatus"},
+ {8, nullptr, "GetBootMode"},
{9, &ICommonStateGetter::GetCurrentFocusState, "GetCurrentFocusState"},
+ {10, nullptr, "RequestToAcquireSleepLock"},
+ {11, nullptr, "ReleaseSleepLock"},
+ {12, nullptr, "ReleaseSleepLockTransiently"},
+ {13, nullptr, "GetAcquiredSleepLockEvent"},
+ {20, nullptr, "PushToGeneralChannel"},
+ {30, nullptr, "GetHomeButtonReaderLockAccessor"},
+ {31, nullptr, "GetReaderLockAccessorEx"},
+ {40, nullptr, "GetCradleFwVersion"},
+ {50, nullptr, "IsVrModeEnabled"},
+ {51, nullptr, "SetVrModeEnabled"},
+ {52, nullptr, "SwitchLcdBacklight"},
+ {55, nullptr, "IsInControllerFirmwareUpdateSection"},
+ {60, nullptr, "GetDefaultDisplayResolution"},
+ {61, nullptr, "GetDefaultDisplayResolutionChangeEvent"},
+ {62, nullptr, "GetHdcpAuthenticationState"},
+ {63, nullptr, "GetHdcpAuthenticationStateChangeEvent"},
};
RegisterHandlers(functions);
@@ -278,7 +326,7 @@ public:
{104, nullptr, "PopInteractiveOutData"},
{105, nullptr, "GetPopOutDataEvent"},
{106, nullptr, "GetPopInteractiveOutDataEvent"},
- {120, nullptr, "NeedsToExitProcess"},
+ {110, nullptr, "NeedsToExitProcess"},
{120, nullptr, "GetLibraryAppletInfo"},
{150, nullptr, "RequestForAppletToGetForeground"},
{160, nullptr, "GetIndirectLayerConsumerHandle"},
@@ -330,6 +378,7 @@ public:
: ServiceFramework("IStorageAccessor"), buffer(std::move(buffer)) {
static const FunctionInfo functions[] = {
{0, &IStorageAccessor::GetSize, "GetSize"},
+ {10, nullptr, "Write"},
{11, &IStorageAccessor::Read, "Read"},
};
RegisterHandlers(functions);
@@ -372,6 +421,7 @@ public:
: ServiceFramework("IStorage"), buffer(std::move(buffer)) {
static const FunctionInfo functions[] = {
{0, &IStorage::Open, "Open"},
+ {1, nullptr, "OpenTransferStorage"},
};
RegisterHandlers(functions);
}
@@ -392,12 +442,42 @@ private:
IApplicationFunctions::IApplicationFunctions() : ServiceFramework("IApplicationFunctions") {
static const FunctionInfo functions[] = {
{1, &IApplicationFunctions::PopLaunchParameter, "PopLaunchParameter"},
+ {10, nullptr, "CreateApplicationAndPushAndRequestToStart"},
+ {11, nullptr, "CreateApplicationAndPushAndRequestToStartForQuest"},
+ {12, nullptr, "CreateApplicationAndRequestToStart"},
+ {13, nullptr, "CreateApplicationAndRequestToStartForQuest"},
{20, &IApplicationFunctions::EnsureSaveData, "EnsureSaveData"},
{21, &IApplicationFunctions::GetDesiredLanguage, "GetDesiredLanguage"},
{22, &IApplicationFunctions::SetTerminateResult, "SetTerminateResult"},
+ {23, nullptr, "GetDisplayVersion"},
+ {24, nullptr, "GetLaunchStorageInfoForDebug"},
+ {25, nullptr, "ExtendSaveData"},
+ {26, nullptr, "GetSaveDataSize"},
+ {30, nullptr, "BeginBlockingHomeButtonShortAndLongPressed"},
+ {31, nullptr, "EndBlockingHomeButtonShortAndLongPressed"},
+ {32, nullptr, "BeginBlockingHomeButton"},
+ {33, nullptr, "EndBlockingHomeButton"},
+ {40, &IApplicationFunctions::NotifyRunning, "NotifyRunning"},
+ {50, nullptr, "GetPseudoDeviceId"},
+ {60, nullptr, "SetMediaPlaybackStateForApplication"},
+ {65, nullptr, "IsGamePlayRecordingSupported"},
{66, &IApplicationFunctions::InitializeGamePlayRecording, "InitializeGamePlayRecording"},
{67, &IApplicationFunctions::SetGamePlayRecordingState, "SetGamePlayRecordingState"},
- {40, &IApplicationFunctions::NotifyRunning, "NotifyRunning"},
+ {68, nullptr, "RequestFlushGamePlayingMovieForDebug"},
+ {70, nullptr, "RequestToShutdown"},
+ {71, nullptr, "RequestToReboot"},
+ {80, nullptr, "ExitAndRequestToShowThanksMessage"},
+ {90, nullptr, "EnableApplicationCrashReport"},
+ {100, nullptr, "InitializeApplicationCopyrightFrameBuffer"},
+ {101, nullptr, "SetApplicationCopyrightImage"},
+ {102, nullptr, "SetApplicationCopyrightVisibility"},
+ {110, nullptr, "QueryApplicationPlayStatistics"},
+ {120, nullptr, "ExecuteProgram"},
+ {121, nullptr, "ClearUserChannel"},
+ {122, nullptr, "UnpopToUserChannel"},
+ {500, nullptr, "StartContinuousRecordingFlushForDebug"},
+ {1000, nullptr, "CreateMovieMaker"},
+ {1001, nullptr, "PrepareForJit"},
};
RegisterHandlers(functions);
}