Commit graph

  • 15fe580f7a Revert address space change XorTroll 2020-06-29 13:55:54 +02:00
  • e16b87c843 exo: implement mariko fuse driver Michael Scire 2020-06-29 04:40:59 -07:00
  • 2a5d1572e1 libstrat: correct firmware comparison in meta database builder Michael Scire 2020-06-29 04:40:01 -07:00
  • 717ee63ca6 Several changes XorTroll 2020-06-29 12:57:54 +02:00
  • f7f284e5c0 exo: add note to mariko keygen for future sciresm Michael Scire 2020-06-28 21:14:32 -07:00
  • bf92daf055 exo: implement remaining SE changes for mariko support Michael Scire 2020-06-28 21:11:29 -07:00
  • 5cb9fa510e exo: implement mariko se/tzram context save Michael Scire 2020-06-28 20:32:45 -07:00
  • 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
  • 838492c84c sysupdater: minor api fixes (now verified working on hardware) sysupdater_api Michael Scire 2020-06-27 07:33:36 -07:00
  • 76fa4db2ed sysupdater: implement (untested) rest of the api Michael Scire 2020-06-26 19:22:50 -07:00
  • 015537f9bf sysupdater: Add ValidateUpdate, begin implementing Async logic Michael Scire 2020-06-26 11:36:38 -07:00
  • fdc7ef62f7
    fusee: handle case where saving a fatal report fails (thanks @HookedBehemoth) hexkyz 2020-06-26 18:36:30 +01:00
  • 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
  • 3b60e0ad3d Add setting to enable/disable logging, some cleanup XorTroll 2020-06-21 14:03:13 +02:00
  • c2c669fd39 ncm: fix exfat system updates Adubbz 2020-06-20 01:09:38 +10:00
  • 952e8becdf
    Correct print syntax Miles Edgeworth 2020-06-17 22:19:54 +00:00
  • 06781579c5
    Support old LZ4 library format Miles Edgeworth 2020-06-17 22:19:26 +00:00
  • 7421f7d029
    fix print sintax Kronos2308 2020-06-17 18:29:00 +01:00
  • 69658dc72f Merge branch 'master' of https://github.com/Atmosphere-NX/Atmosphere into logmanager XorTroll 2020-06-17 00:59:50 +02:00
  • 3e9e5c86c0
    New Lz4 Api Kronos2308 2020-06-16 05:03:22 +01:00
  • ac46363ed8
    added lz4.block GametasticYT 2020-06-15 17:50:41 +02: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