1
0
Fork 0
mirror of https://github.com/Atmosphere-NX/Atmosphere.git synced 2024-11-27 06:12:15 +00:00
Atmosphere/exosphere/program/source/smc
SciresM 166318ba77
sdmmc: implement driver suitable for fs + bootloader
* sdmmc: begin skeletoning sdmmc driver

* sdmmc: add most of SdHostStandardController

* sdmmc: implement most of SdmmcController

* sdmmc: Sdmmc2Controller

* sdmmc: skeleton implementation of Sdmmc1Controller

* sdmmc: complete abstract logic for Sdmmc1 power controller

* sdmmc: implement gpio handling for sdmmc1-register-control

* sdmmc: implement pinmux handling for sdmmc1-register-control

* sdmmc: fix building for arm32 and in stratosphere context

* sdmmc: implement voltage enable/set for sdmmc1-register-control

* util: move T(V)SNPrintf from kernel to util

* sdmmc: implement BaseDeviceAccessor

* sdmmc: implement MmcDeviceAccessor

* sdmmc: implement clock reset controller for register api

* sdmmc: fix bug in WaitWhileCommandInhibit, add mmc accessors

* exo: add sdmmc test program

* sdmmc: fix speed mode extension, add CheckMmcConnection for debug

* sdmmc: add DeviceDetector, gpio: implement client api

* gpio: modernize client api instead of doing it the lazy way

* sdmmc: SdCardDeviceAccessor impl

* sdmmc: update test program to read first two sectors of sd card

* sdmmc: fix vref sel

* sdmmc: finish outward-facing api (untested)

* ams: changes for libvapours including tegra register defs

* sdmmc: remove hwinit
2020-10-30 11:54:30 -07:00
..
secmon_define_access_table.inc exo2: rename exosphere2 -> exosphere 2020-06-14 22:07:45 -07:00
secmon_define_mc01_access_table.inc exo2: rename exosphere2 -> exosphere 2020-06-14 22:07:45 -07:00
secmon_define_mc_access_table.inc exo2: rename exosphere2 -> exosphere 2020-06-14 22:07:45 -07:00
secmon_define_pmc_access_table.inc exo2: rename exosphere2 -> exosphere 2020-06-14 22:07:45 -07:00
secmon_mc01_access_table_data.inc exo2: rename exosphere2 -> exosphere 2020-06-14 22:07:45 -07:00
secmon_mc_access_table_data.inc sdmmc: implement driver suitable for fs + bootloader 2020-10-30 11:54:30 -07:00
secmon_pmc_access_table_data.inc exo2: rename exosphere2 -> exosphere 2020-06-14 22:07:45 -07:00
secmon_random_cache.cpp exo2: rename exosphere2 -> exosphere 2020-06-14 22:07:45 -07:00
secmon_random_cache.hpp exo2: rename exosphere2 -> exosphere 2020-06-14 22:07:45 -07:00
secmon_smc_aes.cpp exo: implement remaining SE changes for mariko support 2020-06-28 21:11:29 -07:00
secmon_smc_aes.hpp exo2: rename exosphere2 -> exosphere 2020-06-14 22:07:45 -07:00
secmon_smc_carveout.cpp exo2: rename exosphere2 -> exosphere 2020-06-14 22:07:45 -07:00
secmon_smc_carveout.hpp exo2: rename exosphere2 -> exosphere 2020-06-14 22:07:45 -07:00
secmon_smc_common.hpp exo2: rename exosphere2 -> exosphere 2020-06-14 22:07:45 -07:00
secmon_smc_cpu_asm.s exo2: rename exosphere2 -> exosphere 2020-06-14 22:07:45 -07:00
secmon_smc_device_unique_data.cpp exo2: first pass at backwards-compat 2020-06-14 22:07:45 -07:00
secmon_smc_device_unique_data.hpp exo2: first pass at backwards-compat 2020-06-14 22:07:45 -07:00
secmon_smc_error.cpp exo2: resolve remaining erista TODOs, clean up debugging code 2020-06-14 22:07:45 -07:00
secmon_smc_error.hpp exo2: rename exosphere2 -> exosphere 2020-06-14 22:07:45 -07:00
secmon_smc_handler.cpp ams: expose reboot payload for kernel panic 2020-09-18 00:43:55 -07:00
secmon_smc_handler.hpp exo2: first pass at backwards-compat 2020-06-14 22:07:45 -07:00
secmon_smc_info.cpp ams: expose reboot payload for kernel panic 2020-09-18 00:43:55 -07:00
secmon_smc_info.hpp ams: expose reboot payload for kernel panic 2020-09-18 00:43:55 -07:00
secmon_smc_memory_access.cpp exo: build with -Wextra 2020-08-17 14:39:18 -07:00
secmon_smc_memory_access.hpp exo2: rename exosphere2 -> exosphere 2020-06-14 22:07:45 -07:00
secmon_smc_power_management.cpp exo: build with -Wextra 2020-08-17 14:39:18 -07:00
secmon_smc_power_management.hpp exo2: rename exosphere2 -> exosphere 2020-06-14 22:07:45 -07:00
secmon_smc_random.cpp exo2: rename exosphere2 -> exosphere 2020-06-14 22:07:45 -07:00
secmon_smc_random.hpp exo2: rename exosphere2 -> exosphere 2020-06-14 22:07:45 -07:00
secmon_smc_register_access.cpp exo/kern: 1.0.0 requires access to bpmp smmu regs, userland (am) needs to map bpmp exception vectors 2020-09-07 10:43:35 -07:00
secmon_smc_register_access.hpp exo2: rename exosphere2 -> exosphere 2020-06-14 22:07:45 -07:00
secmon_smc_result.cpp exo2: rename exosphere2 -> exosphere 2020-06-14 22:07:45 -07:00
secmon_smc_result.hpp exo2: rename exosphere2 -> exosphere 2020-06-14 22:07:45 -07:00
secmon_smc_rsa.cpp exo: build with -Wextra 2020-08-17 14:39:18 -07:00
secmon_smc_rsa.hpp exo2: rename exosphere2 -> exosphere 2020-06-14 22:07:45 -07:00
secmon_smc_se_lock.cpp exo2: rename exosphere2 -> exosphere 2020-06-14 22:07:45 -07:00
secmon_smc_se_lock.hpp exo2: rename exosphere2 -> exosphere 2020-06-14 22:07:45 -07:00