History for Atmosphere / libraries / libexosphere
2020-06-15
@Michael Scire
exo: amend pk21 restrictions
Michael Scire authored on 12 Jun 2020 SciresM committed on 15 Jun 2020
@Michael Scire
exo2: add security checks, full 2.0.0 support
Michael Scire authored on 12 Jun 2020 SciresM committed on 15 Jun 2020
@Michael Scire
exo2: address volca review commentary
Michael Scire authored on 12 Jun 2020 SciresM committed on 15 Jun 2020
@Michael Scire
exo2: implement warmboot firmware
Michael Scire authored on 11 Jun 2020 SciresM committed on 15 Jun 2020
@Michael Scire
exo2: implement SmcIramCopy/reboot to payload/rcm
Michael Scire authored on 8 Jun 2020 SciresM committed on 15 Jun 2020
@Michael Scire
exo2: implement SmcReencryptDeviceUniqueData
Michael Scire authored on 8 Jun 2020 SciresM committed on 15 Jun 2020
@Michael Scire
exo2: suspend fixes (sleep/wake now works on hardware)
Michael Scire authored on 8 Jun 2020 SciresM committed on 15 Jun 2020
@Michael Scire
exo2: implement the rest of cpu suspend (security checks TODO)
Michael Scire authored on 8 Jun 2020 SciresM committed on 15 Jun 2020
@Michael Scire
exo2: add sc7fw load, skeleton rest of suspend
Michael Scire authored on 8 Jun 2020 SciresM committed on 15 Jun 2020
@Michael Scire
exo2: implement the first half of SmcCpuSuspend
Michael Scire authored on 8 Jun 2020 SciresM committed on 15 Jun 2020
@Michael Scire
exo2: add a number of minor configuration fixes
Michael Scire authored on 5 Jun 2020 SciresM committed on 15 Jun 2020
@Michael Scire
exo2: implement smc cpu off
Michael Scire authored on 26 May 2020 SciresM committed on 15 Jun 2020
@Michael Scire
exo2: implement SmcPrepareEsDeviceUniqueKey, SmcPrepareEsCommonTitleKey, SmcLoadPreparedAesKey
Michael Scire authored on 20 May 2020 SciresM committed on 15 Jun 2020
@Michael Scire
exo2: Implement (untested) SmcDecryptDeviceUniqueData
Michael Scire authored on 17 May 2020 SciresM committed on 15 Jun 2020
@Michael Scire
exo2: implement some mariko TODOs
Michael Scire authored on 17 May 2020 SciresM committed on 15 Jun 2020
@Michael Scire
exo2: cache soc type/hardware type for quick lookup
Michael Scire authored on 17 May 2020 SciresM committed on 15 Jun 2020
@Michael Scire
exo2: fix bugs in Cmac and DeviceId calculation
Michael Scire authored on 16 May 2020 SciresM committed on 15 Jun 2020
@Michael Scire
exo2: tentative (read: bugged) SmcComputeCmac, SmcGenerateSpecificAesKey, SmcGetSecureData
Michael Scire authored on 16 May 2020 SciresM committed on 15 Jun 2020
@Michael Scire
exo2: implement SmcComputeAes, SmcGetResult, SmcGetResultData
Michael Scire authored on 15 May 2020 SciresM committed on 15 Jun 2020
@Michael Scire
exo2: implement SmcGenerateAesKek, SmcLoadAesKey
Michael Scire authored on 15 May 2020 SciresM committed on 15 Jun 2020
@Michael Scire
exo2: implement SmcGetConfig
Michael Scire authored on 15 May 2020 SciresM committed on 15 Jun 2020
@Michael Scire
exo2: Implement SmcReadWriteRegister
Michael Scire authored on 15 May 2020 SciresM committed on 15 Jun 2020
@Michael Scire
exo2: minor fixes, now completes main and receives SMCs on hw
Michael Scire authored on 14 May 2020 SciresM committed on 15 Jun 2020
@Michael Scire
exo2: minor stack/mmu fixes, now gets to main on hw
Michael Scire authored on 14 May 2020 SciresM committed on 15 Jun 2020
@Michael Scire
exo2: implement SmcPowerCpuOn
Michael Scire authored on 14 May 2020 SciresM committed on 15 Jun 2020
@Michael Scire
exo2: by default, map end of iram for debug
Michael Scire authored on 14 May 2020 SciresM committed on 15 Jun 2020
@Michael Scire
exo2: reorganize to save >0x300 bytes and 0x100 of stack in main
Michael Scire authored on 14 May 2020 SciresM committed on 15 Jun 2020
@Michael Scire
exo2: implement remainder of warmboot tz code
Michael Scire authored on 13 May 2020 SciresM committed on 15 Jun 2020
@Michael Scire
exo2: Implement the rest of main/return-to-el1
Michael Scire authored on 13 May 2020 SciresM committed on 15 Jun 2020
@Michael Scire
exo2: implement rest of main other than SetupSocProtections
Michael Scire authored on 12 May 2020 SciresM committed on 15 Jun 2020