mirror of
https://github.com/Atmosphere-NX/Atmosphere
synced 2024-12-22 20:31:14 +00:00
emummc: mount all of boot0/boot1 and fix start sector for contiguous access
This commit is contained in:
parent
0986b48a55
commit
1021b4a455
1 changed files with 7 additions and 7 deletions
|
@ -554,8 +554,8 @@ int nxfs_mount_emummc_partition(uint64_t emummc_start_sector) {
|
||||||
|
|
||||||
/* Setup an emulation template for boot0. */
|
/* Setup an emulation template for boot0. */
|
||||||
model = g_emummc_devpart_template;
|
model = g_emummc_devpart_template;
|
||||||
model.start_sector = emummc_start_sector;
|
model.start_sector = emummc_start_sector + (0x400000 * 0 / model.sector_size);
|
||||||
model.num_sectors = 0x184000 / model.sector_size;
|
model.num_sectors = 0x400000 / model.sector_size;
|
||||||
model.emu_use_file = false;
|
model.emu_use_file = false;
|
||||||
|
|
||||||
/* Mount emulated boot0 device. */
|
/* Mount emulated boot0 device. */
|
||||||
|
@ -576,8 +576,8 @@ int nxfs_mount_emummc_partition(uint64_t emummc_start_sector) {
|
||||||
|
|
||||||
/* Setup an emulation template for boot1. */
|
/* Setup an emulation template for boot1. */
|
||||||
model = g_emummc_devpart_template;
|
model = g_emummc_devpart_template;
|
||||||
model.start_sector = emummc_start_sector;
|
model.start_sector = emummc_start_sector + (0x400000 * 1 / model.sector_size);
|
||||||
model.num_sectors = 0x80000 / model.sector_size;
|
model.num_sectors = 0x400000 / model.sector_size;
|
||||||
model.emu_use_file = false;
|
model.emu_use_file = false;
|
||||||
|
|
||||||
/* Mount emulated boot1 device. */
|
/* Mount emulated boot1 device. */
|
||||||
|
@ -592,7 +592,7 @@ int nxfs_mount_emummc_partition(uint64_t emummc_start_sector) {
|
||||||
|
|
||||||
/* Setup a template for raw NAND. */
|
/* Setup a template for raw NAND. */
|
||||||
model = g_emummc_devpart_template;
|
model = g_emummc_devpart_template;
|
||||||
model.start_sector = emummc_start_sector;
|
model.start_sector = emummc_start_sector + (0x400000 * 2 / model.sector_size);
|
||||||
model.num_sectors = (256ull << 30) / model.sector_size;
|
model.num_sectors = (256ull << 30) / model.sector_size;
|
||||||
model.emu_use_file = false;
|
model.emu_use_file = false;
|
||||||
|
|
||||||
|
@ -681,7 +681,7 @@ int nxfs_mount_emummc_file(const char *emummc_path, int num_parts, uint64_t part
|
||||||
/* Setup an emulation template for boot0. */
|
/* Setup an emulation template for boot0. */
|
||||||
model = g_emummc_devpart_template;
|
model = g_emummc_devpart_template;
|
||||||
model.start_sector = 0;
|
model.start_sector = 0;
|
||||||
model.num_sectors = 0x184000 / model.sector_size;
|
model.num_sectors = 0x400000 / model.sector_size;
|
||||||
model.emu_use_file = true;
|
model.emu_use_file = true;
|
||||||
|
|
||||||
/* Prepare boot0 file path. */
|
/* Prepare boot0 file path. */
|
||||||
|
@ -706,7 +706,7 @@ int nxfs_mount_emummc_file(const char *emummc_path, int num_parts, uint64_t part
|
||||||
/* Setup an emulation template for boot1. */
|
/* Setup an emulation template for boot1. */
|
||||||
model = g_emummc_devpart_template;
|
model = g_emummc_devpart_template;
|
||||||
model.start_sector = 0;
|
model.start_sector = 0;
|
||||||
model.num_sectors = 0x80000 / model.sector_size;
|
model.num_sectors = 0x400000 / model.sector_size;
|
||||||
model.emu_use_file = true;
|
model.emu_use_file = true;
|
||||||
|
|
||||||
/* Prepare boot1 file path. */
|
/* Prepare boot1 file path. */
|
||||||
|
|
Loading…
Reference in a new issue