diff --git a/Modified BDK files.md b/Modified BDK files.md index de2044a..936a5ac 100644 --- a/Modified BDK files.md +++ b/Modified BDK files.md @@ -4,6 +4,7 @@ For future reference if updating the BDK ## /bdk/sec/SE.c&h - Added se_aes_cmac +- Added se_calc_hmac_sha256 ## /bdk/usb - Removed entirely diff --git a/source/libs/fatfs/diskio.c b/source/libs/fatfs/diskio.c index f66acea..84654a0 100644 --- a/source/libs/fatfs/diskio.c +++ b/source/libs/fatfs/diskio.c @@ -63,7 +63,7 @@ DRESULT disk_read ( return sdmmc_storage_read(&sd_storage, sector, count, buff) ? RES_OK : RES_ERROR; case DRIVE_BIS: - return nx_emmc_bis_read(sector, count, buff); + return nx_emmc_bis_read(sector, count, buff) ? RES_OK : RES_ERROR; } return RES_ERROR; @@ -85,7 +85,7 @@ DRESULT disk_write ( return sdmmc_storage_write(&sd_storage, sector, count, (void *)buff) ? RES_OK : RES_ERROR; case DRIVE_BIS: - return nx_emmc_bis_write(sector, count, (void *)buff); + return nx_emmc_bis_write(sector, count, (void *)buff) ? RES_OK : RES_ERROR; } return RES_ERROR; diff --git a/source/storage/emmcfile.c b/source/storage/emmcfile.c index 9f2423a..61b67de 100644 --- a/source/storage/emmcfile.c +++ b/source/storage/emmcfile.c @@ -42,7 +42,7 @@ ErrCode_t EmmcDumpToFile(const char *path, u32 lba_start, u32 lba_end, u8 force, int readRes = 0; if (crypt) - readRes = !nx_emmc_bis_read(curLba, num, buff); + readRes = nx_emmc_bis_read(curLba, num, buff); else readRes = emummc_storage_read(curLba, num, buff); @@ -106,7 +106,7 @@ ErrCode_t EmmcRestoreFromFile(const char *path, u32 lba_start, u32 lba_end, u8 f int writeRes = 0; if (crypt) - writeRes = !nx_emmc_bis_write(curLba, num, buff); + writeRes = nx_emmc_bis_write(curLba, num, buff); else writeRes = emummc_storage_write(curLba, num, buff); diff --git a/source/storage/emummc.c b/source/storage/emummc.c index a920fcf..ba971ec 100644 --- a/source/storage/emummc.c +++ b/source/storage/emummc.c @@ -178,8 +178,6 @@ int emummc_storage_end() { if (!emu_cfg.enabled || h_cfg.emummc_force_disable) sdmmc_storage_end(&emmc_storage); - else - sd_end(); return 1; }