Commit Graph

  • ca9327a120 kern: implement SvcSleepThread for ns > 0 Michael Scire 2020-07-10 23:30:15 -07:00
  • f37eda6b86 kern: implement KPageTableBase::CopyHeapToHeap(WithoutCheckDestination) Michael Scire 2020-07-10 21:37:56 -07:00
  • c72bdec328 kern: add KPageTableBase::CopyMemory Linear <-> User and Linear <-> Kernel Michael Scire 2020-07-10 20:09:06 -07:00
  • 4a767c9082 kern: mostly implement thread exit Michael Scire 2020-07-10 18:39:53 -07:00
  • c8f71007ec kern/ipc: fix bug in SendMessage Michael Scire 2020-07-10 16:57:11 -07:00
  • 4ff10f3ce0 kern/ipc: implement remaining KServerSession reply code Michael Scire 2020-07-10 16:46:55 -07:00
  • d52655eaf1 kern: add SvcExitThread, SvcSendAsyncRequestWithUserBuffer, SvcReplyAndReceiveWithUserBuffer Michael Scire 2020-07-10 15:31:23 -07:00
  • 1b429918de kern/ipc: implement most of reply Michael Scire 2020-07-10 13:42:36 -07:00
  • b29dc76b20 kern/ipc: implement SendReply, declare SendMessage Michael Scire 2020-07-10 12:49:52 -07:00
  • 4db9d95958 os: fix building with new svc defs Michael Scire 2020-07-10 11:57:40 -07:00
  • 2ec4ed3568 kern/ipc: add Atmosphere's mitm pid passthrough logic Michael Scire 2020-07-10 10:45:22 -07:00
  • 4e226b523e ipc/receive: trivially correct result return codeflow Michael Scire 2020-07-10 10:35:33 -07:00
  • 9fa6d12586 kern/ipc: finish Receive part of ReplyAndReceive Michael Scire 2020-07-10 10:20:33 -07:00
  • 804aa0e55d ipc: add MapAlias processing logic for Receive Michael Scire 2020-07-10 08:49:10 -07:00
  • 9d57783aa8 ipc::Reply -> implement Pointer handling logic Michael Scire 2020-07-10 01:47:18 -07:00
  • a510a1138d ipc::Reply -> add raw data copy logic Michael Scire 2020-07-10 01:15:14 -07:00
  • 4e667bc7c1 kern: implement remaining non-KServerSession:: part of Reply/Receive Michael Scire 2020-07-10 00:28:30 -07:00
  • 84b1be1d58 kern: partially implement Receive half of ReplyAndReceive Michael Scire 2020-07-10 00:03:50 -07:00
  • 1b2203d102 kern: implement SvcSendSyncRequest(WithUserBuffer) Michael Scire 2020-07-09 21:30:29 -07:00
  • 4f12449acf kern: implement SvcArbitrateLock, SvcArbitrateUnlock Michael Scire 2020-07-09 20:45:26 -07:00
  • f4fd4cbbb2 kern: skeleton SvcReplyAndReceive Michael Scire 2020-07-09 20:11:41 -07:00
  • be98aaa185 kern: partially implement SvcSignalProcessWideKey Michael Scire 2020-07-09 19:17:30 -07:00
  • 7f4c6ae9e7 kern: implement SvcCreateThread, SvcStartThread Michael Scire 2020-07-09 18:54:09 -07:00
  • 9503aae522 kern: implement SvcMapMemory Michael Scire 2020-07-09 18:12:04 -07:00
  • 78da7422ae kern: implement SvcAcceptSession Michael Scire 2020-07-09 17:49:33 -07:00
  • f52232f0f2 kern: implement SvcWaitSynchronization Michael Scire 2020-07-09 17:21:47 -07:00
  • 16c9c53a4a kern: implement KEvent, KWritableEvent, KServerSession::OnClientClosed Michael Scire 2020-07-09 16:32:37 -07:00
  • d0d8914f28 kern: implement SvcCloseHandle Michael Scire 2020-07-09 15:25:01 -07:00
  • 7400a8ff68 kern: SvcConnectToNamedPort Michael Scire 2020-07-09 14:49:51 -07:00
  • a2eb93fde8 kern: svcOutputDebugString, svcGetThreadPriority, svcGetThreadId Michael Scire 2020-07-09 13:07:38 -07:00
  • 1a0696f8a3 kern: implement SvcUnmapMemory, more of SvcGetInfo Michael Scire 2020-05-29 00:57:25 -07:00
  • faad5609b9 ncm: safer access patterns for FirmwareVariationInfo Michael Scire 2020-07-10 11:49:44 -07:00
  • ad551c3b55 ncm: loosen FirmwareVariation restrictions. Michael Scire 2020-07-10 11:46:45 -07:00
  • c2408395d8 daybreak: address nitpicks (#1081) Adubbz 2020-07-10 23:44:32 +10:00
  • 084dd3232e daybreak: various ux improvements (#1080) Adubbz 2020-07-09 21:33:52 +10:00
  • 8d6e076b77 ncm: Mark two variables as const (#1078) VolcaEM 2020-07-09 06:48:41 +02:00
  • 9bd6916646 ams: bump version to 0.14.0, add emummc info configitem Michael Scire 2020-07-08 17:36:52 -07:00
  • f168542931 ams: distribute daybreak in release zips Michael Scire 2020-07-08 17:11:52 -07:00
  • 852c039f70 ncm: rights ids were added in 2.0.0 Michael Scire 2020-07-08 16:02:47 -07:00
  • bffd553b80 sf: correct deprecated spl interface definition Michael Scire 2020-07-08 15:42:15 -07:00
  • 2d9f5b6942 sf: support service objects which must themselves be shared pointers Michael Scire 2020-07-08 15:07:40 -07:00
  • aa2d1e15ab exo: integrate multiple PRs' split_program changes Michael Scire 2020-07-07 20:28:31 -07:00
  • 0cac10a2f0 daybreak: sort folders alphabetically and only display success message on success (#1075) Adubbz 2020-07-08 13:06:21 +10:00
  • 499f29d2f0 ncm: make *ActivateContentMetaDatabase play nice with 1.0.0 Michael Scire 2020-07-07 20:00:51 -07:00
  • 9efca346d9 docs: update roadmap Michael Scire 2020-07-07 18:15:06 -07:00
  • 9fde97cfdd sf: Change interface definition methodology (#1074) SciresM 2020-07-07 17:07:23 -07:00
  • 94eb2195d3 Added Daybreak, a system updater homebrew (#1073) Adubbz 2020-07-08 10:07:00 +10:00
  • b08ccd7341 exo: fixes, now tested working on mariko hardware Michael Scire 2020-07-02 14:06:42 -07:00
  • 0a53c74aad libstrat: fix bugs/compiler warnings Michael Scire 2020-07-01 09:22:09 -07:00
  • 70e67da1e1 fs: use access_log for other user fs/dir/file bindings Michael Scire 2020-07-01 01:27:23 -07:00
  • e2b17086d4 fs: implement AccessLog, enable for File operations Michael Scire 2020-06-29 23:19:33 -07:00
  • c9ead205a4 libstrat: fix bugs/compiler warnings access_log Michael Scire 2020-07-01 09:22:09 -07:00
  • d2fc7dba8c fs: use access_log for other user fs/dir/file bindings Michael Scire 2020-07-01 01:27:23 -07:00
  • c6a0d88a76 fs: implement AccessLog, enable for File operations Michael Scire 2020-06-29 23:19:33 -07:00
  • 3fe7700e5c docs: update roadmap Michael Scire 2020-06-29 07:05:02 -07:00
  • 828b170aac exo: add mariko spare reg write during setup Michael Scire 2020-06-29 05:40:09 -07:00
  • 1084817d84 exo: kernel saves dbg* registers Michael Scire 2020-06-29 05:14:49 -07: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
  • 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
  • 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