mirror of
https://github.com/Atmosphere-NX/Atmosphere-libs.git
synced 2025-06-25 20:42:40 +02:00
ams:bpc: allow programatically setting reboot payload
This commit is contained in:
parent
01cdea9498
commit
b4442b1c20
@ -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,
|
return serviceDispatch(&g_amsBpcSrv, 65001,
|
||||||
.buffer_attrs = { SfBufferAttr_In | SfBufferAttr_HipcMapAlias },
|
.buffer_attrs = { SfBufferAttr_In | SfBufferAttr_HipcMapAlias },
|
||||||
.buffers = { { src, src_size } },
|
.buffers = { { src, src_size } },
|
||||||
|
@ -28,7 +28,7 @@ void amsBpcExit(void);
|
|||||||
Service *amsBpcGetServiceSession(void);
|
Service *amsBpcGetServiceSession(void);
|
||||||
|
|
||||||
Result amsBpcRebootToFatalError(void *ctx);
|
Result amsBpcRebootToFatalError(void *ctx);
|
||||||
Result amsBpcSetInitialPayload(const void *src, size_t src_size);
|
Result amsBpcSetRebootPayload(const void *src, size_t src_size);
|
||||||
|
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
}
|
}
|
||||||
|
@ -41,7 +41,7 @@ namespace ams {
|
|||||||
}
|
}
|
||||||
|
|
||||||
void SetInitialRebootPayload(const void *src, size_t src_size) {
|
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) {
|
void WEAK_SYMBOL ExceptionHandler(FatalErrorContext *ctx) {
|
||||||
|
Loading…
Reference in New Issue
Block a user