file based emmc emummc, some other stuff

This commit is contained in:
Christoph Baumann
2025-05-12 01:24:01 +02:00
parent 79b6df64d6
commit 76508c74e8
14 changed files with 143 additions and 113 deletions

View File

@@ -23,7 +23,7 @@
#include <mem/heap.h>
#include <storage/boot_storage.h>
#include <storage/emmc.h>
#include <storage/emummc.h>
#include <storage/emummc_file_based.h>
#include <storage/mbr_gpt.h>
#include <storage/nx_emmc_bis.h>
#include <storage/sd.h>

View File

@@ -54,7 +54,7 @@ void save_emusd_cfg(u32 part_idx, u32 sector_start){
// Add config entry.
f_puts("[emusd]\nenabled=", &fp);
if(sector_start){
f_puts("1", &fp);
f_puts("4", &fp);
}else{
f_puts("0", &fp);
}

View File

@@ -923,7 +923,9 @@ static void _launch_hos(u8 autoboot, u8 autoboot_list)
void (*main_ptr)() = (void *)nyx_str->hekate;
boot_storage_end();
sd_end();
emmc_end();
hw_deinit(false, 0);

View File

@@ -36,7 +36,7 @@
#include <libs/fatfs/ff.h>
#include <storage/boot_storage.h>
#include <storage/emmc.h>
#include <storage/emummc.h>
#include <storage/emummc_file_based.h>
#include <storage/mbr_gpt.h>
#include <storage/sd.h>
#include <storage/sdmmc.h>

View File

@@ -224,8 +224,12 @@ static int _stat_and_copy_files(const char *src, const char *dst, char *path, u3
// Open directory.
res = f_opendir(&dir, path);
if (res != FR_OK)
if (res != FR_OK){
if(res == FR_NO_PATH){
return FR_OK;
}
return res;
}
if (labels)
lv_label_set_text(labels[0], path);