ams:bpc: allow programatically setting reboot payload

This commit is contained in:
Michael Scire committed 2020-05-04 23:29:54 -07:00
1 parent 3e6031b8f4
commit 85cd2c97a0
7 files changed
+16 -15

No files matched your search

@@ -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 } },
@@ -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
}
@@ -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) {