ams:bpc: allow programatically setting reboot payload

This commit is contained in:
Michael Scire
2020-05-04 23:29:44 -07:00
parent 3e6031b8f4
commit 85cd2c97a0
7 changed files with 16 additions and 15 deletions

View File

@@ -51,7 +51,7 @@ Result amsBpcRebootToFatalError(void *ctx) {
}
Result amsBpcSetInitialPayload(const void *src, size_t src_size) {
Result amsBpcSetRebootPayload(const void *src, size_t src_size) {
return serviceDispatch(&g_amsBpcSrv, 65001,
.buffer_attrs = { SfBufferAttr_In | SfBufferAttr_HipcMapAlias },
.buffers = { { src, src_size } },

View File

@@ -28,7 +28,7 @@ void amsBpcExit(void);
Service *amsBpcGetServiceSession(void);
Result amsBpcRebootToFatalError(void *ctx);
Result amsBpcSetInitialPayload(const void *src, size_t src_size);
Result amsBpcSetRebootPayload(const void *src, size_t src_size);
#ifdef __cplusplus
}

View File

@@ -41,7 +41,7 @@ namespace ams {
}
void SetInitialRebootPayload(const void *src, size_t src_size) {
R_ABORT_UNLESS(amsBpcSetInitialPayload(src, src_size));
R_ABORT_UNLESS(amsBpcSetRebootPayload(src, src_size));
}
void WEAK_SYMBOL ExceptionHandler(FatalErrorContext *ctx) {