mirror of
https://github.com/CTCaer/hekate
synced 2024-12-22 11:21:23 +00:00
hos: move storage end above final touches
This commit is contained in:
parent
65b3b87c99
commit
a7f0701cbf
1 changed files with 8 additions and 9 deletions
|
@ -1092,6 +1092,14 @@ int hos_launch(ini_sec_t *cfg)
|
||||||
// Rebuild and encrypt package2.
|
// Rebuild and encrypt package2.
|
||||||
pkg2_build_encrypt((void *)PKG2_LOAD_ADDR, &ctxt, &kip1_info);
|
pkg2_build_encrypt((void *)PKG2_LOAD_ADDR, &ctxt, &kip1_info);
|
||||||
|
|
||||||
|
// Configure Exosphere if secmon is replaced.
|
||||||
|
if (is_exo)
|
||||||
|
config_exosphere(&ctxt, warmboot_base);
|
||||||
|
|
||||||
|
// Unmount SD card and eMMC.
|
||||||
|
sd_end();
|
||||||
|
sdmmc_storage_end(&emmc_storage);
|
||||||
|
|
||||||
gfx_printf("Rebuilt & loaded pkg2\n\n%kBooting...%k\n", 0xFF96FF00, 0xFFCCCCCC);
|
gfx_printf("Rebuilt & loaded pkg2\n\n%kBooting...%k\n", 0xFF96FF00, 0xFFCCCCCC);
|
||||||
|
|
||||||
// Clear pkg1/pkg2 keys.
|
// Clear pkg1/pkg2 keys.
|
||||||
|
@ -1135,15 +1143,6 @@ int hos_launch(ini_sec_t *cfg)
|
||||||
if (fuse_read_hw_state() == FUSE_NX_HW_STATE_DEV)
|
if (fuse_read_hw_state() == FUSE_NX_HW_STATE_DEV)
|
||||||
memcpy((void *)SECMON6_BCT_CFG_ADDR, bootConfigBuf, SZ_2K);
|
memcpy((void *)SECMON6_BCT_CFG_ADDR, bootConfigBuf, SZ_2K);
|
||||||
}
|
}
|
||||||
free(bootConfigBuf);
|
|
||||||
|
|
||||||
// Config Exosphère if booting full Atmosphère.
|
|
||||||
if (is_exo)
|
|
||||||
config_exosphere(&ctxt, warmboot_base);
|
|
||||||
|
|
||||||
// Unmount SD card and eMMC.
|
|
||||||
sd_end();
|
|
||||||
sdmmc_storage_end(&emmc_storage);
|
|
||||||
|
|
||||||
// Finalize MC carveout.
|
// Finalize MC carveout.
|
||||||
if (kb <= KB_FIRMWARE_VERSION_301 && !is_exo)
|
if (kb <= KB_FIRMWARE_VERSION_301 && !is_exo)
|
||||||
|
|
Loading…
Reference in a new issue