mirror of
https://github.com/Decscots/Lockpick_RCM.git
synced 2024-11-22 07:39:20 +01:00
Reconfigure messages to conserve payload size
This commit is contained in:
parent
b77d42e8e3
commit
b3f6e055b2
@ -157,7 +157,6 @@ int reboot_to_sept(const u8 *tsec_fw, const u32 tsec_size, const u32 kb)
|
|||||||
f_close(&fp);
|
f_close(&fp);
|
||||||
|
|
||||||
sd_unmount();
|
sd_unmount();
|
||||||
gfx_printf("\n%kPress Power or Vol +/-\n to Reboot to Sept...", colors[(color_idx++) % 6]);
|
|
||||||
|
|
||||||
u32 pk1t_sept = SEPT_PK1T_ADDR - (ALIGN(PATCHED_RELOC_SZ, 0x10) + WB_RST_SIZE);
|
u32 pk1t_sept = SEPT_PK1T_ADDR - (ALIGN(PATCHED_RELOC_SZ, 0x10) + WB_RST_SIZE);
|
||||||
|
|
||||||
|
@ -127,8 +127,7 @@ static u8 *_read_pkg1(sdmmc_t *sdmmc, const pkg1_id_t **pkg1_id) {
|
|||||||
static bool _handle_sept(void *tsec_fw, u32 tsec_size, u32 kb, void *out_key) {
|
static bool _handle_sept(void *tsec_fw, u32 tsec_size, u32 kb, void *out_key) {
|
||||||
sd_mount();
|
sd_mount();
|
||||||
if (!f_stat("sd:/sept/payload.bak", NULL)) {
|
if (!f_stat("sd:/sept/payload.bak", NULL)) {
|
||||||
if (f_unlink("sd:/sept/payload.bin"))
|
f_unlink("sd:/sept/payload.bin");
|
||||||
gfx_printf("%kNote: no payload.bin already in /sept\n", colors[(color_idx++) % 6]);
|
|
||||||
f_rename("sd:/sept/payload.bak", "sd:/sept/payload.bin");
|
f_rename("sd:/sept/payload.bak", "sd:/sept/payload.bin");
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -152,7 +151,7 @@ static bool _handle_sept(void *tsec_fw, u32 tsec_size, u32 kb, void *out_key) {
|
|||||||
volatile reloc_meta_t *relocator = (reloc_meta_t *)(IPL_LOAD_ADDR + RELOC_META_OFF);
|
volatile reloc_meta_t *relocator = (reloc_meta_t *)(IPL_LOAD_ADDR + RELOC_META_OFF);
|
||||||
u32 payload_size = relocator->end - IPL_LOAD_ADDR;
|
u32 payload_size = relocator->end - IPL_LOAD_ADDR;
|
||||||
if (f_open(&fp, "sd:/sept/payload.bin", FA_CREATE_NEW | FA_WRITE)) {
|
if (f_open(&fp, "sd:/sept/payload.bin", FA_CREATE_NEW | FA_WRITE)) {
|
||||||
EPRINTF("Unable to open /sept/payload.bin to write.");
|
EPRINTF("Unable to write self to /sept/payload.bin.");
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
gfx_printf("%kWrite self to /sept/payload.bin...", colors[(color_idx++) % 6]);
|
gfx_printf("%kWrite self to /sept/payload.bin...", colors[(color_idx++) % 6]);
|
||||||
|
Loading…
Reference in New Issue
Block a user