Commit Graph

  • 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