Commit Graph

569 Commits

Author SHA1 Message Date
Michael Scire
47d62b22f2 libstrat: fix bugs/compiler warnings 2020-08-01 15:30:55 -07:00
Michael Scire
e00abe01c1 fs: use access_log for other user fs/dir/file bindings 2020-08-01 15:30:55 -07:00
Michael Scire
3c7c4d8bff fs: implement AccessLog, enable for File operations 2020-08-01 15:30:55 -07:00
Michael Scire
3d529522d3 exo: add mariko spare reg write during setup 2020-08-01 15:30:54 -07:00
Michael Scire
8f2c7eef54 exo: implement mariko fuse driver 2020-08-01 15:30:53 -07:00
Michael Scire
52088109b7 libstrat: correct firmware comparison in meta database builder 2020-08-01 15:30:53 -07:00
Michael Scire
7de919f3df exo: implement remaining SE changes for mariko support 2020-08-01 15:30:52 -07:00
Michael Scire
1f252dfa43 exo: implement mariko se/tzram context save 2020-08-01 15:30:52 -07:00
Michael Scire
89f8944f80 libstrat: fix dependencies for pre-compiled header 2020-06-28 19:41:12 -07:00
Michael Scire
1e0ca0e9cc fusee/exo: correct device key management for newer consoles (closes #1053) 2020-06-28 19:41:11 -07:00
Michael Scire
2993c11865 fs: more IndirectStorage::OperatePerEntry updates/fixes 2020-06-28 19:41:11 -07:00
Michael Scire
7943b26400 sysupdater: minor api fixes (now verified working on hardware) 2020-06-28 19:41:11 -07:00
Michael Scire
a1a68953e0 sysupdater: implement (untested) rest of the api 2020-06-28 19:41:10 -07:00
Michael Scire
1867bc1264 sysupdater: Add ValidateUpdate, begin implementing Async logic 2020-06-28 19:41:10 -07:00
Michael Scire
1699ad4280 sysupdater: make GetUpdateInformation work on hardware. 2020-06-28 19:41:09 -07:00
Michael Scire
f019daae0e sysupdater: implement content meta mounting 2020-06-28 19:41:09 -07:00
Michael Scire
8f0ee258ac sysupdater: begin implementing api 2020-06-28 19:41:09 -07:00
Michael Scire
3b4b19893b fs: update IndirectStorage for 10.x, bugfixes 2020-06-28 19:41:08 -07:00
Michael Scire
d061a52230 ams: add -Wno-format-truncation to flags 2020-06-28 19:41:08 -07:00
Adubbz
8ab659c131 ncm: fix exfat system updates 2020-06-28 19:41:08 -07:00
Michael Scire
cf8f0c3c1f ams: fix comment warn 2020-06-14 22:59:31 -07:00
Michael Scire
adf5cd345d hos: fix c/p error' 2020-06-14 22:54:13 -07:00
Michael Scire
0447aa67a5 hos: be a little friendlier about versioning 2020-06-14 22:54:12 -07:00
Michael Scire
a27e9f1595 exo: amend pk21 restrictions 2020-06-14 22:54:09 -07:00
Michael Scire
7ccf9415f9 stratosphere: fix command availability to include minor versions 2020-06-14 22:54:08 -07:00
Michael Scire
000e845cd2 exo2: add security checks, full 2.0.0 support 2020-06-14 22:54:08 -07:00
Michael Scire
70b3c07c08 ams: bump to 0.13.0, add 10.0.4 recognition 2020-06-14 22:54:08 -07:00
Michael Scire
339dd49c20 exo2: address volca review commentary 2020-06-14 22:54:07 -07:00
Michael Scire
1674d4d220 exo2: implement warmboot firmware 2020-06-14 22:54:06 -07:00
Michael Scire
46983d7b6f exo2: implement SmcIramCopy/reboot to payload/rcm 2020-06-14 22:54:05 -07:00
Michael Scire
3d96ce7512 exo2: implement SmcReencryptDeviceUniqueData 2020-06-14 22:54:04 -07:00
Michael Scire
43569123cd exo2: suspend fixes (sleep/wake now works on hardware) 2020-06-14 22:54:04 -07:00
Michael Scire
4ba07f80f8 exo2: implement the rest of cpu suspend (security checks TODO) 2020-06-14 22:54:04 -07:00
Michael Scire
72a7b840d3 exo2: add sc7fw load, skeleton rest of suspend 2020-06-14 22:54:04 -07:00
Michael Scire
b8ae1b1799 exo2: implement the first half of SmcCpuSuspend 2020-06-14 22:54:03 -07:00
Michael Scire
e9100b287d exo2: add a number of minor configuration fixes 2020-06-14 22:54:03 -07:00
Michael Scire
b3819a1e29 exo2: implement smc cpu off 2020-06-14 22:54:03 -07:00
Michael Scire
810419f2da exo2: implement SmcPrepareEsDeviceUniqueKey, SmcPrepareEsCommonTitleKey, SmcLoadPreparedAesKey 2020-06-14 22:54:02 -07:00
Michael Scire
eef3dda23b exo2: fix bugs in device unique data decrypytion 2020-06-14 22:54:01 -07:00
Michael Scire
7561db5ed2 exo2: Implement (untested) SmcDecryptDeviceUniqueData 2020-06-14 22:54:01 -07:00
Michael Scire
ec2ec1feef exo2: implement some mariko TODOs 2020-06-14 22:54:00 -07:00
Michael Scire
68398407e0 exo2: cache soc type/hardware type for quick lookup 2020-06-14 22:54:00 -07:00
Michael Scire
60416d1439 exo2: fix bugs in Cmac and DeviceId calculation 2020-06-14 22:54:00 -07:00
Michael Scire
49fc2acc9f exo2: tentative (read: bugged) SmcComputeCmac, SmcGenerateSpecificAesKey, SmcGetSecureData 2020-06-14 22:53:59 -07:00
Michael Scire
8b80e0ec23 exo2: implement SmcComputeAes, SmcGetResult, SmcGetResultData 2020-06-14 22:53:59 -07:00
Michael Scire
10f12f49e7 exo2: implement SmcGenerateAesKek, SmcLoadAesKey 2020-06-14 22:53:58 -07:00
Michael Scire
94a8be89ac exo2: implement SmcGetConfig 2020-06-14 22:53:58 -07:00
Michael Scire
9819c15c5b exo2: Implement SmcReadWriteRegister 2020-06-14 22:53:57 -07:00
Michael Scire
13ee5bab6a exo2: minor fixes, now completes main and receives SMCs on hw 2020-06-14 22:53:57 -07:00
Michael Scire
9251c28a34 exo2: minor stack/mmu fixes, now gets to main on hw 2020-06-14 22:53:57 -07:00