mirror of
https://github.com/Atmosphere-NX/Atmosphere.git
synced 2025-05-28 05:34:11 -04:00
git subrepo pull emummc
subrepo: subdir: "emummc" merged: "5f51fa3b" upstream: origin: "https://github.com/m4xw/emuMMC" branch: "develop" commit: "5f51fa3b" git-subrepo: version: "0.4.0" origin: "https://github.com/ingydotnet/git-subrepo" commit: "5d6aba9"
This commit is contained in:
parent
e871a754a8
commit
3a2bceef8d
40 changed files with 326 additions and 126 deletions
|
@ -22,6 +22,8 @@
|
|||
#include <string.h>
|
||||
#include "nx/svc.h"
|
||||
#include "nx/smc.h"
|
||||
#include "soc/clock.h"
|
||||
#include "soc/i2c.h"
|
||||
#include "emuMMC/emummc.h"
|
||||
#include "emuMMC/emummc_ctx.h"
|
||||
#include "FS/FS_offsets.h"
|
||||
|
@ -174,6 +176,8 @@ void setup_hooks(void)
|
|||
INJECT_HOOK(fs_offsets->sdmmc_wrapper_read, sdmmc_wrapper_read);
|
||||
// sdmmc_wrapper_write hook
|
||||
INJECT_HOOK(fs_offsets->sdmmc_wrapper_write, sdmmc_wrapper_write);
|
||||
// sdmmc_wrapper_controller_close hook
|
||||
INJECT_HOOK(fs_offsets->sdmmc_accessor_controller_close, sdmmc_wrapper_controller_close);
|
||||
|
||||
// On 8.0.0+, we need to hook the regulator setup, because
|
||||
// otherwise it will abort because we have already turned it on.
|
||||
|
@ -203,10 +207,6 @@ void populate_function_pointers(void)
|
|||
|
||||
void write_nops(void)
|
||||
{
|
||||
// This NOPs out a call to ShutdownSdCard when preparing for shutdown/reboot.
|
||||
// This prevents the PatrolReader from hanging when saving its state, which
|
||||
// occurs immediately afterwards (in ShutdownMmc).
|
||||
INJECT_NOP(fs_offsets->shutdown_sd);
|
||||
// On 7.0.0+, we need to attach to device address space ourselves.
|
||||
// This patches an abort that happens when Nintendo's code sees SD
|
||||
// is already attached
|
||||
|
@ -316,4 +316,7 @@ void __init()
|
|||
populate_function_pointers();
|
||||
write_nops();
|
||||
setup_nintendo_paths();
|
||||
|
||||
clock_enable_i2c5();
|
||||
i2c_init();
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue