Michael Scire
|
9a137fe854
|
exo2: properly perform smc restriction
|
2020-06-12 03:34:06 -07:00 |
|
Michael Scire
|
c6d9a1f540
|
stratosphere: fix command availability to include minor versions
|
2020-06-12 03:27:29 -07:00 |
|
Michael Scire
|
cf42b660f3
|
exo2: add security checks, full 2.0.0 support
|
2020-06-12 02:21:08 -07:00 |
|
Michael Scire
|
dd90be4571
|
ams: bump to 0.13.0, add 10.0.4 recognition
|
2020-06-12 01:34:36 -07:00 |
|
Michael Scire
|
81f8522539
|
exo2/fusee: full 1.0.0 support.
|
2020-06-12 01:29:54 -07:00 |
|
Michael Scire
|
b8c1f85ed8
|
fusee/exo2: more fixes to boot lower firmwares
|
2020-06-12 00:46:21 -07:00 |
|
Michael Scire
|
a07a2f94f9
|
fusee: always use the exo2 (modern tz) key layout
|
2020-06-11 22:30:20 -07:00 |
|
Michael Scire
|
2978b361fd
|
exo2: address volca review commentary
|
2020-06-11 19:28:38 -07:00 |
|
Michael Scire
|
64b81d2f9f
|
exo2: first pass at backwards-compat
|
2020-06-11 19:17:20 -07:00 |
|
Michael Scire
|
66b4630623
|
exo2: rename exosphere2 -> exosphere
|
2020-06-11 01:53:10 -07:00 |
|
Michael Scire
|
3ddfcbf873
|
ams: delete exo1
|
2020-06-11 01:49:41 -07:00 |
|
Michael Scire
|
57e6dda633
|
fusee: switch to use exo2 instead of exo1
|
2020-06-11 01:48:36 -07:00 |
|
Michael Scire
|
f73d81a4f0
|
exo2: implement warmboot firmware
|
2020-06-11 01:30:30 -07:00 |
|
Michael Scire
|
e09b1a5d78
|
emummc: update for exo2
|
2020-06-08 18:11:16 -07:00 |
|
Michael Scire
|
749752fa06
|
git subrepo clone --force --branch=exo2 https://github.com/m4xw/emummc
subrepo:
subdir: "emummc"
merged: "3791be9f"
upstream:
origin: "https://github.com/m4xw/emummc"
branch: "exo2"
commit: "3791be9f"
git-subrepo:
version: "0.4.1"
origin: "???"
commit: "???"
|
2020-06-08 16:26:55 -07:00 |
|
Michael Scire
|
ff7bed5db7
|
exo2: implement SmcIramCopy/reboot to payload/rcm
|
2020-06-08 09:02:50 -07:00 |
|
Michael Scire
|
c875f3d5fb
|
exo2: implement SmcReencryptDeviceUniqueData
|
2020-06-08 05:17:52 -07:00 |
|
Michael Scire
|
cb4afc65ef
|
exo2: suspend fixes (sleep/wake now works on hardware)
|
2020-06-08 03:53:40 -07:00 |
|
Michael Scire
|
2b7efa5096
|
exo2: implement the rest of cpu suspend (security checks TODO)
|
2020-06-08 00:41:27 -07:00 |
|
Michael Scire
|
58cf7162cc
|
exo2: add sc7fw load, skeleton rest of suspend
|
2020-06-07 19:51:49 -07:00 |
|
Michael Scire
|
ae661b2b48
|
exo2: implement the first half of SmcCpuSuspend
|
2020-06-07 19:16:48 -07:00 |
|
Michael Scire
|
76a4514194
|
exo2: correct exception stack calc (fixes smc cpu off)
|
2020-06-07 16:46:17 -07:00 |
|
Michael Scire
|
81fdeef233
|
exo2: add a number of minor configuration fixes
|
2020-06-05 04:07:56 -07:00 |
|
Michael Scire
|
ee370c1f59
|
exo2: implement smc cpu off
|
2020-05-27 03:59:58 -07:00 |
|
Michael Scire
|
fa7ae2d134
|
exo2: implement SmcModularExponentiate(ByStorageKey)
|
2020-05-27 03:59:58 -07:00 |
|
Michael Scire
|
0c0a3de323
|
exo2: implement SmcPrepareEsDeviceUniqueKey, SmcPrepareEsCommonTitleKey, SmcLoadPreparedAesKey
|
2020-05-27 03:59:58 -07:00 |
|
Michael Scire
|
5bcdeced91
|
exo2: implement SmcGetEmummcConfig
|
2020-05-27 03:59:58 -07:00 |
|
Michael Scire
|
0f2251fc20
|
exo2: implement the atmosphere extension mappers
|
2020-05-27 03:59:58 -07:00 |
|
Michael Scire
|
09f1e38e0d
|
exo2: fix bugs in device unique data decrypytion
|
2020-05-27 03:59:58 -07:00 |
|
Michael Scire
|
dfa7057cd5
|
exo2: tweak debug for better logging
|
2020-05-27 03:59:58 -07:00 |
|
Michael Scire
|
8ba29e0194
|
fusee/sept: changes for exo2 (note: not final)
|
2020-05-27 03:59:58 -07:00 |
|
Michael Scire
|
fdc5556439
|
exo2: Implement (untested) SmcDecryptDeviceUniqueData
|
2020-05-27 03:59:58 -07:00 |
|
Michael Scire
|
ab98ac932d
|
exo2: implement some mariko TODOs
|
2020-05-27 03:59:58 -07:00 |
|
Michael Scire
|
5377196c3a
|
exo2: cache soc type/hardware type for quick lookup
|
2020-05-27 03:59:58 -07:00 |
|
Michael Scire
|
76efceb829
|
exo2: fix bugs in Cmac and DeviceId calculation
|
2020-05-27 03:59:58 -07:00 |
|
Michael Scire
|
b3dda61219
|
exo2: fix a number of bugs, add temp debug-log code
|
2020-05-27 03:59:58 -07:00 |
|
Michael Scire
|
5b221319e0
|
exo2: tentative (read: bugged) SmcComputeCmac, SmcGenerateSpecificAesKey, SmcGetSecureData
|
2020-05-27 03:59:58 -07:00 |
|
Michael Scire
|
a1ca751807
|
exo2: implement SmcComputeAes, SmcGetResult, SmcGetResultData
|
2020-05-27 03:59:58 -07:00 |
|
Michael Scire
|
ececcc667d
|
exo2: implement SmcSetKernelCarveoutRegion
|
2020-05-27 03:59:58 -07:00 |
|
Michael Scire
|
f8df5d37ab
|
exo2: implement SmcGenerateAesKek, SmcLoadAesKey
|
2020-05-27 03:59:58 -07:00 |
|
Michael Scire
|
97f51b460f
|
exo2: fix bugs in non-core0 bootup
|
2020-05-27 03:59:58 -07:00 |
|
Michael Scire
|
f0426afea1
|
exo2: implement GenerateRandomBytes
|
2020-05-27 03:59:58 -07:00 |
|
Michael Scire
|
c395b9c728
|
exo2: implement SmcGetConfig
|
2020-05-27 03:59:58 -07:00 |
|
Michael Scire
|
2b7839c3ea
|
exo2: Implement SmcReadWriteRegister
|
2020-05-27 03:59:58 -07:00 |
|
Michael Scire
|
6b28c006d9
|
exo2: minor fixes, now completes main and receives SMCs on hw
|
2020-05-27 03:59:58 -07:00 |
|
Michael Scire
|
5d79bbac67
|
exo2: minor stack/mmu fixes, now gets to main on hw
|
2020-05-27 03:59:57 -07:00 |
|
Michael Scire
|
52e6184ed5
|
exo2: fix typo bug
|
2020-05-27 03:59:57 -07:00 |
|
Michael Scire
|
3e22fb9edc
|
exo2: implement SmcPowerCpuOn
|
2020-05-27 03:59:57 -07:00 |
|
Michael Scire
|
0c32772bf0
|
exo2: by default, map end of iram for debug
|
2020-05-27 03:59:57 -07:00 |
|
Michael Scire
|
23b623faa1
|
exo2: remove unused lvars
|
2020-05-27 03:59:57 -07:00 |
|