Atmosphere/fusee_cpp/program/source
Michael Scire 5950ff5b5e fusee_cpp: validate mtc overlay before jumping to it.
mtc will jump back to us, so we need a compatible binary.

This also makes some changes to our layout to minimize the likelihood of
an incompatible mtc binary (I made some arbitrary .text/.rodata/.rwdata changes)
and saw identical mtc binaries, so hopefully this all works out.
2021-09-06 16:26:50 -07:00
..
fatfs fusee_cpp: implement emummc/system partition mounting 2021-09-06 16:26:50 -07:00
fs fusee_cpp: implement KIP selection 2021-09-06 16:26:50 -07:00
mtc fusee_cpp: we're over the size limit with mtc in nv-text 2021-09-06 16:26:50 -07:00
sdram fusee_cpp: skeleton the remaining code flow 2021-09-06 16:26:50 -07:00
sein fusee_cpp: Implement fatal display, reading of fusee-secondary 2021-09-06 16:26:50 -07:00
fusee_cpu.cpp fusee_cpp: implement cpu startup 2021-09-06 16:26:50 -07:00
fusee_cpu.hpp fusee_cpp: implement cpu startup 2021-09-06 16:26:50 -07:00
fusee_crt0.cpp fusee_cpp: tweaks, now completes SecureInitialize on hardware 2021-09-06 16:26:50 -07:00
fusee_display.cpp fusee_cpp: implement exosphere load/configuration 2021-09-06 16:26:50 -07:00
fusee_display.hpp fusee_cpp: implement exosphere load/configuration 2021-09-06 16:26:50 -07:00
fusee_display_config.inc fusee_cpp: Implement fatal display, reading of fusee-secondary 2021-09-06 16:26:50 -07:00
fusee_emummc.cpp fusee_cpp: implement emummc/system partition mounting 2021-09-06 16:26:50 -07:00
fusee_emummc.hpp fusee_cpp: implement emummc/system partition mounting 2021-09-06 16:26:50 -07:00
fusee_exception_handler.cpp fusee_cpp: implement nogc patches 2021-09-06 16:26:50 -07:00
fusee_exception_handler.hpp fusee-cpp: setup exception handlers during crt0 2021-09-06 16:26:50 -07:00
fusee_exception_handler_asm.s fusee-cpp: add basic structural stubs 2021-09-06 16:26:50 -07:00
fusee_fatal.cpp fusee_cpp: Implement fatal display, reading of fusee-secondary 2021-09-06 16:26:50 -07:00
fusee_fatal.hpp fusee_cpp: implement inline storage of EmcDvfsTimingTables 2021-09-06 16:26:50 -07:00
fusee_font.inc fusee_cpp: Add display init/fatal error display logic 2021-09-06 16:26:50 -07:00
fusee_ini.cpp fusee_cpp: implement exosphere load/configuration 2021-09-06 16:26:50 -07:00
fusee_ini.hpp fusee: implement parsing for emummc.ini 2021-09-06 16:26:50 -07:00
fusee_key_derivation.cpp fusee_cpp: implement all required key derivation 2021-09-06 16:26:50 -07:00
fusee_key_derivation.hpp fusee_cpp: implement all required key derivation 2021-09-06 16:26:50 -07:00
fusee_main.cpp fusee_cpp: implement ips patching of kips 2021-09-06 16:26:50 -07:00
fusee_malloc.cpp fusee: implement parsing for emummc.ini 2021-09-06 16:26:50 -07:00
fusee_malloc.hpp fusee_cpp: implement emummc/system partition mounting 2021-09-06 16:26:50 -07:00
fusee_mmc.cpp fusee_cpp: implement emummc/system partition mounting 2021-09-06 16:26:50 -07:00
fusee_mmc.hpp fusee_cpp: implement emummc/system partition mounting 2021-09-06 16:26:50 -07:00
fusee_overlay_manager.cpp fusee_cpp: validate mtc overlay before jumping to it. 2021-09-06 16:26:50 -07:00
fusee_overlay_manager.hpp fusee_cpp: implement ips patching of kips 2021-09-06 16:26:50 -07:00
fusee_package2.cpp fusee_cpp: implement read/decryption of package2 2021-09-06 16:26:50 -07:00
fusee_package2.hpp fusee_cpp: implement read/decryption of package2 2021-09-06 16:26:50 -07:00
fusee_print.cpp fusee_cpp: Implement fatal display, reading of fusee-secondary 2021-09-06 16:26:50 -07:00
fusee_print.hpp fusee_cpp: Implement fatal display, reading of fusee-secondary 2021-09-06 16:26:50 -07:00
fusee_registers_di.hpp fusee-cpp: Implement mbist workaround 2021-09-06 16:26:50 -07:00
fusee_sd_card.cpp fusee_cpp: implement emummc/system partition mounting 2021-09-06 16:26:50 -07:00
fusee_sd_card.hpp fusee_cpp: implement emummc/system partition mounting 2021-09-06 16:26:50 -07:00
fusee_secmon_sync.cpp fusee_cpp: implement exosphere load/configuration 2021-09-06 16:26:50 -07:00
fusee_secmon_sync.hpp fusee_cpp: implement exosphere load/configuration 2021-09-06 16:26:50 -07:00
fusee_secondary_archive.hpp fusee_cpp: implement nogc patches 2021-09-06 16:26:50 -07:00
fusee_setup_horizon.cpp fusee_cpp: implement ips patching of kips 2021-09-06 16:26:50 -07:00
fusee_setup_horizon.hpp fusee_cpp: skeleton the remaining code flow 2021-09-06 16:26:50 -07:00
fusee_start.s fusee_cpp: tweaks, now completes SecureInitialize on hardware 2021-09-06 16:26:50 -07:00
fusee_stratosphere.cpp fusee_cpp: validate mtc overlay before jumping to it. 2021-09-06 16:26:50 -07:00
fusee_stratosphere.hpp fusee_cpp: implement KIP selection 2021-09-06 16:26:50 -07:00
fusee_uncompress.cpp fusee_cpp: implement SDRAM initialization 2021-09-06 16:26:50 -07:00
fusee_uncompress.hpp fusee_cpp: implement SDRAM initialization 2021-09-06 16:26:50 -07:00