Commit Graph

  • d47e9ec9fd sysupdater: don't do unnecessary work when parsing update Michael Scire 2020-06-26 05:05:24 -07:00
  • 4291d81642 sysupdater: make GetUpdateInformation work on hardware. Michael Scire 2020-06-26 04:34:26 -07:00
  • dc9c9284e2 sysupdater: implement content meta mounting Michael Scire 2020-06-26 02:24:52 -07:00
  • aa9ba17986 sysupdater: begin implementing api Michael Scire 2020-06-25 21:59:59 -07: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 0.13.0 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
  • 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