-
46c460e235
git subrepo push libraries
Michael Scire
2020-06-28 19:41:42 -07:00
-
29f1eb8070
libstrat: fix dependencies for pre-compiled header
Michael Scire
2020-06-28 19:40:56 -07:00
-
9229696308
docs: update roadmap
Michael Scire
2020-06-28 19:33:04 -07:00
-
1473adf5c4
fusee/exo: correct device key management for newer consoles (closes #1053)
Michael Scire
2020-06-28 05:37:51 -07:00
-
a5447dd72d
fs: more IndirectStorage::OperatePerEntry updates/fixes
Michael Scire
2020-06-28 02:52:02 -07:00
-
ecbd986529
sysupdater: minor api fixes (now verified working on hardware)
Michael Scire
2020-06-27 07:33:36 -07:00
-
73a6aeed15
sysupdater: implement (untested) rest of the api
Michael Scire
2020-06-26 19:22:50 -07:00
-
f223c27bb0
sysupdater: Add ValidateUpdate, begin implementing Async logic
Michael Scire
2020-06-26 11:36:38 -07:00
-
1bc271bab1
sysupdater: don't do unnecessary work when parsing update
Michael Scire
2020-06-26 05:05:24 -07:00
-
3324dd52ef
sysupdater: make GetUpdateInformation work on hardware.
Michael Scire
2020-06-26 04:34:26 -07:00
-
a6218ed814
sysupdater: implement content meta mounting
Michael Scire
2020-06-26 02:24:52 -07:00
-
28a6bb713c
sysupdater: begin implementing api
Michael Scire
2020-06-25 21:59:59 -07:00
-
fdc7ef62f7
fusee: handle case where saving a fatal report fails (thanks @HookedBehemoth)
hexkyz
2020-06-26 18:36:30 +01:00
-
f197b88dd7
fs: update IndirectStorage for 10.x, bugfixes
Michael Scire
2020-06-25 17:36:05 -07:00
-
f594de0081
ams: add -Wno-format-truncation to flags
Michael Scire
2020-06-25 17:32:22 -07:00
-
9003ad6e49
ncm: fix exfat system updates
Adubbz
2020-06-20 01:09:38 +10:00
-
3295132946
ams: update zip to include exosphere.ini template
Michael Scire
2020-06-14 23:04:28 -07:00
-
22ae311393
git subrepo push libraries
Michael Scire
2020-06-14 22:59:53 -07:00
-
033ae1dbe0
ams: fix comment warn
Michael Scire
2020-06-14 22:59:12 -07:00
-
2ed7f84523
git subrepo push libraries
Michael Scire
2020-06-14 22:55:18 -07:00
-
a680b35e09
hos: fix c/p error'
Michael Scire
2020-06-14 22:53:39 -07:00
-
d236b88571
hos: be a little friendlier about versioning
Michael Scire
2020-06-14 22:50:08 -07:00
-
9b8ffdf093
docs/changelog: heh, right
Michael Scire
2020-06-14 22:44:08 -07:00
-
45a8c5a54a
docs: update changelog for 0.13.0
Michael Scire
2020-06-14 22:42:36 -07:00
-
f68d33b70a
ams: update roadmap documentation
Michael Scire
2020-06-14 22:18:13 -07:00
-
0698338312
exo2: resolve remaining erista TODOs, clean up debugging code
Michael Scire
2020-06-14 22:06:44 -07:00
-
23d3f786e3
git subrepo push emummc
Michael Scire
2020-06-13 00:10:06 -07:00
-
d9c9083574
emummc: cleanup pr per review
Michael Scire
2020-06-13 00:08:32 -07:00
-
b966345b25
exo2: correct pkg2 encryption key load
Michael Scire
2020-06-12 12:09:49 -07:00
-
c129256dd0
exo: amend pk21 restrictions
Michael Scire
2020-06-12 11:01:47 -07:00
-
43f5a0ef45
exo2: account for sleep/wake enabling jtag
Michael Scire
2020-06-12 06:16:58 -07:00
-
73c1615cda
exo2: only enforce soc device preconditions when they are guaranteed to apply
Michael Scire
2020-06-12 03:43:49 -07:00
-
c827c0d599
exo2: properly perform smc restriction
Michael Scire
2020-06-12 03:34:06 -07:00
-
d165ec7162
stratosphere: fix command availability to include minor versions
Michael Scire
2020-06-12 03:27:29 -07:00
-
79e4c0ef6e
exo2: add security checks, full 2.0.0 support
Michael Scire
2020-06-12 02:21:08 -07:00
-
37d13f92a8
ams: bump to 0.13.0, add 10.0.4 recognition
Michael Scire
2020-06-12 01:34:36 -07:00
-
1047ceab98
exo2/fusee: full 1.0.0 support.
Michael Scire
2020-06-12 01:29:54 -07:00
-
597bdded69
fusee/exo2: more fixes to boot lower firmwares
Michael Scire
2020-06-12 00:46:21 -07:00
-
47512cc8a2
fusee: always use the exo2 (modern tz) key layout
Michael Scire
2020-06-11 22:30:20 -07:00
-
6780b096ca
exo2: address volca review commentary
Michael Scire
2020-06-11 19:28:38 -07:00
-
da4107996a
exo2: first pass at backwards-compat
Michael Scire
2020-06-11 19:17:20 -07:00
-
42f1a3bf60
exo2: rename exosphere2 -> exosphere
Michael Scire
2020-06-11 01:53:10 -07:00
-
282f8f6612
ams: delete exo1
Michael Scire
2020-06-11 01:49:41 -07:00
-
c75e61a40b
fusee: switch to use exo2 instead of exo1
Michael Scire
2020-06-11 01:48:36 -07:00
-
293c213bf2
exo2: implement warmboot firmware
Michael Scire
2020-06-11 01:30:30 -07:00
-
ff87ff2592
emummc: update for exo2
Michael Scire
2020-06-08 18:11:16 -07:00
-
f82954e98b
git subrepo clone --force --branch=exo2 https://github.com/m4xw/emummc
Michael Scire
2020-06-08 16:26:55 -07:00
-
6c145d76c7
exo2: implement SmcIramCopy/reboot to payload/rcm
Michael Scire
2020-06-08 09:02:50 -07:00
-
bb6671a94a
exo2: implement SmcReencryptDeviceUniqueData
Michael Scire
2020-06-08 05:17:52 -07:00
-
95d38a1a94
exo2: suspend fixes (sleep/wake now works on hardware)
Michael Scire
2020-06-08 03:53:40 -07:00
-
2fb363dcf0
exo2: implement the rest of cpu suspend (security checks TODO)
Michael Scire
2020-06-08 00:41:27 -07:00
-
34098f7215
exo2: add sc7fw load, skeleton rest of suspend
Michael Scire
2020-06-07 19:51:49 -07:00
-
0202a95832
exo2: implement the first half of SmcCpuSuspend
Michael Scire
2020-06-07 19:16:48 -07:00
-
e1835d9ba2
exo2: correct exception stack calc (fixes smc cpu off)
Michael Scire
2020-06-07 16:46:17 -07:00
-
068c25ce66
exo2: add a number of minor configuration fixes
Michael Scire
2020-06-05 04:07:56 -07:00
-
8e401f4daa
exo2: implement smc cpu off
Michael Scire
2020-05-25 22:32:54 -07:00
-
8a4019151b
exo2: implement SmcModularExponentiate(ByStorageKey)
Michael Scire
2020-05-20 08:10:54 -07:00
-
ccba70abfe
exo2: implement SmcPrepareEsDeviceUniqueKey, SmcPrepareEsCommonTitleKey, SmcLoadPreparedAesKey
Michael Scire
2020-05-20 06:03:07 -07:00
-
985e97cf78
exo2: implement SmcGetEmummcConfig
Michael Scire
2020-05-20 04:42:42 -07:00
-
36754e2c38
exo2: implement the atmosphere extension mappers
Michael Scire
2020-05-20 00:34:01 -07:00
-
1e0124fb67
exo2: fix bugs in device unique data decrypytion
Michael Scire
2020-05-18 00:37:39 -07:00
-
b922dff414
exo2: tweak debug for better logging
Michael Scire
2020-05-17 23:19:55 -07:00
-
1fb9407d5d
fusee/sept: changes for exo2 (note: not final)
Michael Scire
2020-05-17 23:17:47 -07:00
-
91e0bbd9d7
exo2: Implement (untested) SmcDecryptDeviceUniqueData
Michael Scire
2020-05-17 02:36:48 -07:00
-
4fe42eb997
exo2: implement some mariko TODOs
Michael Scire
2020-05-16 16:46:34 -07:00
-
99e0448f30
exo2: cache soc type/hardware type for quick lookup
Michael Scire
2020-05-16 16:34:59 -07:00
-
a0b08d0540
exo2: fix bugs in Cmac and DeviceId calculation
Michael Scire
2020-05-16 11:59:16 -07:00
-
bb3a8a888f
exo2: fix a number of bugs, add temp debug-log code
Michael Scire
2020-05-16 03:29:50 -07:00
-
aa50944568
exo2: tentative (read: bugged) SmcComputeCmac, SmcGenerateSpecificAesKey, SmcGetSecureData
Michael Scire
2020-05-15 17:42:04 -07:00
-
e0dbfc69a8
exo2: implement SmcComputeAes, SmcGetResult, SmcGetResultData
Michael Scire
2020-05-15 14:58:45 -07:00
-
b6b114ec40
exo2: implement SmcSetKernelCarveoutRegion
Michael Scire
2020-05-15 12:05:17 -07:00
-
bf546d5fb3
exo2: implement SmcGenerateAesKek, SmcLoadAesKey
Michael Scire
2020-05-15 11:10:28 -07:00
-
864b6085a8
exo2: fix bugs in non-core0 bootup
Michael Scire
2020-05-15 10:09:42 -07:00
-
fa64bf4951
exo2: implement GenerateRandomBytes
Michael Scire
2020-05-15 03:23:31 -07:00
-
6bf283ec2e
exo2: implement SmcGetConfig
Michael Scire
2020-05-15 02:32:17 -07:00
-
e3eadcd2e3
exo2: Implement SmcReadWriteRegister
Michael Scire
2020-05-14 15:57:22 -07:00
-
8c4c1db506
exo2: minor fixes, now completes main and receives SMCs on hw
Michael Scire
2020-05-14 13:06:15 -07:00
-
27843314a4
exo2: minor stack/mmu fixes, now gets to main on hw
Michael Scire
2020-05-14 03:49:48 -07:00
-
1fdd83628e
exo2: fix typo bug
Michael Scire
2020-05-13 22:07:40 -07:00
-
3d6baf96a3
exo2: implement SmcPowerCpuOn
Michael Scire
2020-05-13 21:48:07 -07:00
-
ab703646d5
exo2: by default, map end of iram for debug
Michael Scire
2020-05-13 20:51:58 -07:00
-
435d2fb0c3
exo2: remove unused lvars
Michael Scire
2020-05-13 20:44:59 -07:00
-
63629b22a1
exo2: use N's strategy for randcache, it's better
Michael Scire
2020-05-13 20:44:13 -07:00
-
b7ff9e8fcc
exo2: reorganize to save >0x300 bytes and 0x100 of stack in main
Michael Scire
2020-05-13 18:10:54 -07:00
-
ad664daea5
exo2: implement remainder of warmboot tz code
Michael Scire
2020-05-13 10:56:07 -07:00
-
97ab282351
exo2: update configitem names to match wiki
Michael Scire
2020-05-13 10:37:50 -07:00
-
81846fa5c3
exo2: implement warmboot through start of virtual exec
Michael Scire
2020-05-12 21:51:26 -07:00
-
dc6abf9f68
exo2: Implement the rest of main/return-to-el1
Michael Scire
2020-05-12 17:14:46 -07:00
-
87bdc46beb
exo2: implement rest of main other than SetupSocProtections
Michael Scire
2020-05-12 13:27:53 -07:00
-
f391354415
exo2: implement through package2 decryption
Michael Scire
2020-05-12 11:40:29 -07:00
-
9ddcbe9dc3
exo2: implement main through sync-for-pk21-load
Michael Scire
2020-05-12 01:18:10 -07:00
-
e11fad6598
exo2: implement through boot config load/validate
Michael Scire
2020-05-12 00:32:09 -07:00
-
cbcd1d87fb
exo2: implement through end of random cache init
Michael Scire
2020-05-11 18:54:35 -07:00
-
f66b41c027
exo2: Initial work on the exosphere rewrite.
Michael Scire
2020-05-04 23:33:16 -07:00
-
71e0102f7a
boot2: correct service access for mitm-forward-declare
Michael Scire
2020-05-27 03:58:10 -07:00
-
fe0bd03feb
strat: use 1 fewer fs session at runtime (and match official ncm usage)
Michael Scire
2020-05-27 03:51:11 -07:00
-
80e49696ea
ams: update for 10.0.3
Michael Scire
2020-05-25 19:33:21 -07:00
-
f215da3b37
fs: miscellaneous bucket tree fixes
Michael Scire
2020-05-19 09:48:44 -07:00
-
a2496e5462
exo: fix warmboot memory address error
Michael Scire
2020-05-18 08:57:20 -07:00
-
de9a3c6dfc
git subrepo push libraries
Michael Scire
2020-05-18 08:22:36 -07:00