-
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
-
79ae47f028
ncm: implement firmware downgrading (#958)
Adubbz
2020-05-19 01:03:38 +10:00
-
19d8a0fc2b
os: use ported libnx mutex impl
Michael Scire
2020-05-17 23:20:21 -07:00
-
8052dd6249
fusee: fix boot support on < 7.x
Michael Scire
2020-05-16 16:00:45 -07:00
-
9baf096a10
dmnt: make debug event result handling more robust (closes #938)
Michael Scire
2020-05-16 15:05:36 -07:00
-
9598da0a0b
Tweak default settings to allow nro replacement mods for smash (#956)
jam1garner
2020-05-15 17:28:51 -04:00
-
c8e5461e3f
git subrepo push libraries
Michael Scire
2020-05-14 02:22:58 -07:00
-
53a47e07fd
nca-pr: update for c++20
Michael Scire
2020-05-14 02:22:24 -07:00
-
311d2678c7
git subrepo push libraries
Michael Scire
2020-05-12 15:44:47 -07:00
-
81f91803ec
Implement support for parsing/interacting with NCAs. (#942)
SciresM
2020-05-11 15:04:51 -07:00
-
3a1ccdd919
Switch atmosphere's build target to C++20. (#952)
SciresM
2020-05-11 15:02:10 -07:00
-
90a38ca30e
make: dependency fixes
cpp20
Michael Scire
2020-05-08 03:21:47 -07:00
-
66c410e696
whoosh, your code now uses pre-compiled headers
Michael Scire
2020-05-08 03:07:58 -07:00
-
c72614f768
fusee/sept: update for gcc10
Michael Scire
2020-05-07 18:49:46 -07:00
-
232203f4c0
ams: take care of most TODO C++20s
Michael Scire
2020-05-05 19:53:38 -07:00
-
13bfeed2d5
remove mno-outline-atomics
Michael Scire
2020-05-05 18:21:52 -07:00
-
492a9e1849
ams: update to build with gcc10/c++20
Michael Scire
2020-05-05 18:16:13 -07:00
-
-
17b6bcfd37
loader: correct anti-downgrade tables for new version scheme
Michael Scire
2020-05-06 22:39:11 -07:00
-
0e289461bb
ams: use psc acknowledge_ex on 5.1.0+ (fixes wake-from-sleep on 5.1.0)
Michael Scire
2020-05-06 22:34:34 -07:00
-
8e75a4169d
ams: revamp target firmware
Michael Scire
2020-05-06 22:29:07 -07:00
-
85cd2c97a0
ams:bpc: allow programatically setting reboot payload
Michael Scire
2020-05-04 23:29:44 -07:00
-
3e6031b8f4
docs: fix wrong link (thanks @jul2003)
hexkyz
2020-05-03 15:49:23 +01:00
-
9ddc6e596b
kern: fix link error
Michael Scire
2020-05-02 22:30:23 -07:00
-
b56f9966b7
Merge pull request #929 from hexkyz/master
hexkyz
2020-05-01 18:10:56 +01:00
-
-
3bc7c52ade
pm: correct extra application thread allocation counts
Michael Scire
2020-05-01 05:23:37 -07:00
-
e819f3dbce
exefs.nsp
SciresM
2020-04-29 14:13:34 -07:00
-
4d78b834cb
ldr: add technical semantics for redirection
SciresM
2020-04-29 11:45:58 -07:00
-
f670949ca9
os: oh geez look at the time
Michael Scire
2020-04-29 00:41:51 -07:00
-
72f1e85aba
git subrepo push emummc
Michael Scire
2020-04-28 00:14:42 -07:00
-
491ba8fdcf
emummc: fix console reinitialize on 10.x
Michael Scire
2020-04-28 00:10:30 -07:00
-
67b91cfa13
docs: minor style fix
hexkyz
2020-04-27 18:52:53 +01:00
-
7361fa25a9
Merge branch 'master' of https://github.com/Atmosphere-NX/Atmosphere
hexkyz
2020-04-27 18:44:07 +01:00
-