Commit graph

  • 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
  • 9667640087 exo2: resolve remaining erista TODOs, clean up debugging code Michael Scire 2020-06-14 22:06:44 -07:00
  • 21ee9796a7 git subrepo push emummc Michael Scire 2020-06-13 00:10:06 -07:00
  • dccd41f6d2 emummc: cleanup pr per review Michael Scire 2020-06-13 00:08:32 -07:00
  • 22c0f2584c exo2: correct pkg2 encryption key load Michael Scire 2020-06-12 12:09:49 -07:00
  • ae18c231a5 exo: amend pk21 restrictions Michael Scire 2020-06-12 11:01:47 -07:00
  • dc296946b5 exo2: account for sleep/wake enabling jtag Michael Scire 2020-06-12 06:16:58 -07:00
  • a0edb166ab exo2: only enforce soc device preconditions when they are guaranteed to apply Michael Scire 2020-06-12 03:43:49 -07:00
  • 9a137fe854 exo2: properly perform smc restriction Michael Scire 2020-06-12 03:34:06 -07:00
  • c6d9a1f540 stratosphere: fix command availability to include minor versions Michael Scire 2020-06-12 03:27:29 -07:00
  • cf42b660f3 exo2: add security checks, full 2.0.0 support Michael Scire 2020-06-12 02:21:08 -07:00
  • dd90be4571 ams: bump to 0.13.0, add 10.0.4 recognition Michael Scire 2020-06-12 01:34:36 -07:00
  • 81f8522539 exo2/fusee: full 1.0.0 support. Michael Scire 2020-06-12 01:29:54 -07:00
  • b8c1f85ed8 fusee/exo2: more fixes to boot lower firmwares Michael Scire 2020-06-12 00:46:21 -07:00
  • a07a2f94f9 fusee: always use the exo2 (modern tz) key layout Michael Scire 2020-06-11 22:30:20 -07:00
  • 2978b361fd exo2: address volca review commentary Michael Scire 2020-06-11 19:28:38 -07:00
  • 64b81d2f9f exo2: first pass at backwards-compat Michael Scire 2020-06-11 19:17:20 -07:00
  • 66b4630623 exo2: rename exosphere2 -> exosphere Michael Scire 2020-06-11 01:53:10 -07:00
  • 3ddfcbf873 ams: delete exo1 Michael Scire 2020-06-11 01:49:41 -07:00
  • 57e6dda633 fusee: switch to use exo2 instead of exo1 Michael Scire 2020-06-11 01:48:36 -07:00
  • f73d81a4f0 exo2: implement warmboot firmware Michael Scire 2020-06-11 01:30:30 -07:00
  • e09b1a5d78 emummc: update for exo2 Michael Scire 2020-06-08 18:11:16 -07:00
  • 749752fa06 git subrepo clone --force --branch=exo2 https://github.com/m4xw/emummc Michael Scire 2020-06-08 16:26:55 -07:00
  • ff7bed5db7 exo2: implement SmcIramCopy/reboot to payload/rcm Michael Scire 2020-06-08 09:02:50 -07:00
  • c875f3d5fb exo2: implement SmcReencryptDeviceUniqueData Michael Scire 2020-06-08 05:17:52 -07:00
  • cb4afc65ef exo2: suspend fixes (sleep/wake now works on hardware) Michael Scire 2020-06-08 03:53:40 -07:00
  • 2b7efa5096 exo2: implement the rest of cpu suspend (security checks TODO) Michael Scire 2020-06-08 00:41:27 -07:00
  • 58cf7162cc exo2: add sc7fw load, skeleton rest of suspend Michael Scire 2020-06-07 19:51:49 -07:00
  • ae661b2b48 exo2: implement the first half of SmcCpuSuspend Michael Scire 2020-06-07 19:16:48 -07:00
  • 76a4514194 exo2: correct exception stack calc (fixes smc cpu off) Michael Scire 2020-06-07 16:46:17 -07:00
  • 2d10f63ab6
    Add workflows to build test Atmosphere eXhumer 2020-06-05 23:18:25 -06:00
  • 8fee841914
    Makefile changes * Make dist-no-debug the default build target * Remove repeating recipe into common recipe for the components eXhumer 2020-06-05 23:18:13 -06:00
  • 81fdeef233 exo2: add a number of minor configuration fixes Michael Scire 2020-06-05 04:07:56 -07:00
  • ee370c1f59 exo2: implement smc cpu off Michael Scire 2020-05-25 22:32:54 -07:00
  • fa7ae2d134 exo2: implement SmcModularExponentiate(ByStorageKey) Michael Scire 2020-05-20 08:10:54 -07:00
  • 0c0a3de323 exo2: implement SmcPrepareEsDeviceUniqueKey, SmcPrepareEsCommonTitleKey, SmcLoadPreparedAesKey Michael Scire 2020-05-20 06:03:07 -07:00
  • 5bcdeced91 exo2: implement SmcGetEmummcConfig Michael Scire 2020-05-20 04:42:42 -07:00
  • 0f2251fc20 exo2: implement the atmosphere extension mappers Michael Scire 2020-05-20 00:34:01 -07:00
  • 09f1e38e0d exo2: fix bugs in device unique data decrypytion Michael Scire 2020-05-18 00:37:39 -07:00
  • dfa7057cd5 exo2: tweak debug for better logging Michael Scire 2020-05-17 23:19:55 -07:00
  • 8ba29e0194 fusee/sept: changes for exo2 (note: not final) Michael Scire 2020-05-17 23:17:47 -07:00
  • fdc5556439 exo2: Implement (untested) SmcDecryptDeviceUniqueData Michael Scire 2020-05-17 02:36:48 -07:00
  • ab98ac932d exo2: implement some mariko TODOs Michael Scire 2020-05-16 16:46:34 -07:00
  • 5377196c3a exo2: cache soc type/hardware type for quick lookup Michael Scire 2020-05-16 16:34:59 -07:00
  • 76efceb829 exo2: fix bugs in Cmac and DeviceId calculation Michael Scire 2020-05-16 11:59:16 -07:00
  • b3dda61219 exo2: fix a number of bugs, add temp debug-log code Michael Scire 2020-05-16 03:29:50 -07:00
  • 5b221319e0 exo2: tentative (read: bugged) SmcComputeCmac, SmcGenerateSpecificAesKey, SmcGetSecureData Michael Scire 2020-05-15 17:42:04 -07:00
  • a1ca751807 exo2: implement SmcComputeAes, SmcGetResult, SmcGetResultData Michael Scire 2020-05-15 14:58:45 -07:00
  • ececcc667d exo2: implement SmcSetKernelCarveoutRegion Michael Scire 2020-05-15 12:05:17 -07:00
  • f8df5d37ab exo2: implement SmcGenerateAesKek, SmcLoadAesKey Michael Scire 2020-05-15 11:10:28 -07:00
  • 97f51b460f exo2: fix bugs in non-core0 bootup Michael Scire 2020-05-15 10:09:42 -07:00
  • f0426afea1 exo2: implement GenerateRandomBytes Michael Scire 2020-05-15 03:23:31 -07:00
  • c395b9c728 exo2: implement SmcGetConfig Michael Scire 2020-05-15 02:32:17 -07:00
  • 2b7839c3ea exo2: Implement SmcReadWriteRegister Michael Scire 2020-05-14 15:57:22 -07:00
  • 6b28c006d9 exo2: minor fixes, now completes main and receives SMCs on hw Michael Scire 2020-05-14 13:06:15 -07:00
  • 5d79bbac67 exo2: minor stack/mmu fixes, now gets to main on hw Michael Scire 2020-05-14 03:49:48 -07:00
  • 52e6184ed5 exo2: fix typo bug Michael Scire 2020-05-13 22:07:40 -07:00
  • 3e22fb9edc exo2: implement SmcPowerCpuOn Michael Scire 2020-05-13 21:48:07 -07:00
  • 0c32772bf0 exo2: by default, map end of iram for debug Michael Scire 2020-05-13 20:51:58 -07:00
  • 23b623faa1 exo2: remove unused lvars Michael Scire 2020-05-13 20:44:59 -07:00
  • fa11e3fdda exo2: use N's strategy for randcache, it's better Michael Scire 2020-05-13 20:44:13 -07:00
  • a9ec40116e exo2: reorganize to save >0x300 bytes and 0x100 of stack in main Michael Scire 2020-05-13 18:10:54 -07:00
  • dc45481c27 exo2: implement remainder of warmboot tz code Michael Scire 2020-05-13 10:56:07 -07:00
  • 891185ba9a exo2: update configitem names to match wiki Michael Scire 2020-05-13 10:37:50 -07:00
  • bbce798fe3 exo2: implement warmboot through start of virtual exec Michael Scire 2020-05-12 21:51:26 -07:00
  • 0947fb01c7 exo2: Implement the rest of main/return-to-el1 Michael Scire 2020-05-12 17:14:46 -07:00
  • 4b5a07fb45 exo2: implement rest of main other than SetupSocProtections Michael Scire 2020-05-12 13:27:53 -07:00
  • 9e17b4a699 exo2: implement through package2 decryption Michael Scire 2020-05-12 11:40:29 -07:00
  • 56d68c35af exo2: implement main through sync-for-pk21-load Michael Scire 2020-05-12 01:18:10 -07:00
  • 77e83c0773 exo2: implement through boot config load/validate Michael Scire 2020-05-12 00:32:09 -07:00
  • 23aad6ea71 exo2: implement through end of random cache init Michael Scire 2020-05-11 18:54:35 -07:00
  • ae1b9b1f51 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
  • 0d4221ad5f ncm: make storage list const Adubbz 2020-05-18 18:01:47 +10:00
  • 19d8a0fc2b os: use ported libnx mutex impl Michael Scire 2020-05-17 23:20:21 -07:00
  • 1d1e865efa ncm: implement firmware downgrading Adubbz 2020-05-17 22:44:50 +10: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