Commit Graph

  • 0f6f13a1ac git subrepo push emummc Michael Scire 2021-04-11 03:58:13 -07:00
  • b24784f5c1 git subrepo pull emummc Michael Scire 2021-04-11 03:51:53 -07:00
  • 3b3082cf58 changelog: add note about extensions needing recompile Michael Scire 2021-04-11 03:40:19 -07:00
  • 38a2fdcd76 docs: add changelog for 0.19.0 Michael Scire 2021-04-11 03:36:31 -07:00
  • 0ca2f962de usb: add usb3.0 patches for 12.0.0 Michael Scire 2021-04-11 03:35:09 -07:00
  • 03a98635d8 fs: add (stubbed) OperateRangeWithBuffer implementation Michael Scire 2021-04-11 02:54:38 -07:00
  • 461e2ced6f erpt: add (stubbed, TODO after 0.19.0) support for 12.0.0 Michael Scire 2021-04-11 02:32:10 -07:00
  • b2d2f65b87 boot2: grc is no longer launched by boot2 on 12.0.0+ Michael Scire 2021-04-11 02:07:37 -07:00
  • b2b0c50802 pgl: update to use tipc (untested) Michael Scire 2021-04-11 01:07:55 -07:00
  • 1118421fa6 strat: changes for sm tipc (boots 11.0.1, now) Michael Scire 2021-04-10 17:59:54 -07:00
  • b1b3914ccf tipc: Result is first raw data word, not last Michael Scire 2021-04-10 15:41:35 -07:00
  • 9be8b32311 tipc/sm: various fixes for issues Michael Scire 2021-04-10 15:32:48 -07:00
  • 57c8bc432d sm: reimplement using tipc instead of cmif (probably broken, untested) Michael Scire 2021-04-10 01:58:26 -07:00
  • 58776f5ba8 tipc: server processor fixes (compiles!) Michael Scire 2021-04-09 15:31:02 -07:00
  • affeeb2724 tipc: implement ServerManager processing logic Michael Scire 2021-04-09 01:56:24 -07:00
  • 822875ecf5 tipc: implement framework/server support logic (except for actual processing) Michael Scire 2021-04-09 00:06:03 -07:00
  • e3a65b1405 tipc: fix deserialization of buffers Michael Scire 2021-04-08 17:55:25 -07:00
  • 20a7fa1588 tipc: hard-enforce boolean constraints in command processing generation Michael Scire 2021-04-08 16:52:30 -07:00
  • 315b7bdf22 tipc: implement service object interface generation Michael Scire 2021-04-08 16:47:13 -07:00
  • ec988c5a99 tipc: first draft object allocation logic Michael Scire 2021-04-08 15:24:22 -07:00
  • 21b883a75c tipc: fix compilation issues with core serialization routines Michael Scire 2021-04-08 15:24:08 -07:00
  • e93d71d932 tipc: tentative core serialization logic (missing imports, won't compile) Michael Scire 2021-04-08 01:46:16 -07:00
  • dc6a0d7562 ams: add target firmware 12.0.0, fusee recognition Michael Scire 2021-04-07 17:24:18 -07:00
  • 1d2be0a2eb kern: mesosphere now implements kernel/sdk 12.3 Michael Scire 2021-04-07 17:11:01 -07:00
  • 96937a611d kern: fuck the KPolice^H^H^H^H^H^HPageGroups Michael Scire 2021-04-07 17:07:01 -07:00
  • dc7862882f kern: who needs __purecall? Michael Scire 2021-04-07 15:30:36 -07:00
  • 6faa3534bf kern: update pinning semantics for terminating threads Michael Scire 2021-04-07 15:30:13 -07:00
  • afb1d68d06 kern: ensure handle table is finalized when deferring termination Michael Scire 2021-04-07 15:16:11 -07:00
  • 911e431d65 kern: simplify handle table registration for port/session Michael Scire 2021-04-07 15:03:26 -07:00
  • ee91063bbb kern: update kdebug process management semantics Michael Scire 2021-04-07 14:53:12 -07:00
  • cbdf33260e kern: update port/session state semantics Michael Scire 2021-04-07 14:45:38 -07:00
  • c62a7381f8 kern: update KLightConditionVariable Michael Scire 2021-04-07 14:35:26 -07:00
  • b4498734e4 kern: optimize KHandleTable to use indices instead of pointers Michael Scire 2021-04-07 14:07:10 -07:00
  • 4407237f5b kern: KAutoObject destruction is now scheduled for next dpc-time Michael Scire 2021-04-07 13:38:51 -07:00
  • 15956fcf9a kern: update for new slab resource counts/extents Michael Scire 2021-04-07 12:48:20 -07:00
  • 6a368d3d1a kern: reallocate pool distributions for 8GB units Michael Scire 2021-04-07 12:43:20 -07:00
  • 8e4be9aef9 kern: simplify global rng initialization Michael Scire 2021-04-07 12:42:35 -07:00
  • 0f8b7be2d2 kern: load initial process binary from user pool, rather than from pt heap Michael Scire 2021-04-07 12:25:10 -07:00
  • a1e137cc1c kern: update Initialize0 for new changes Michael Scire 2021-04-07 11:25:49 -07:00
  • 504472af4e kern: update KConditionVariable::WaitForAddress/Wait Michael Scire 2021-04-07 10:19:35 -07:00
  • 19b253fd17 kern: trivially optimize userspace io memory write Michael Scire 2021-04-07 10:09:35 -07:00
  • 01f5c89902 kern: add bounds checking to KHandleTable::Register/Unreserve Michael Scire 2021-04-07 10:07:24 -07:00
  • 44ccbc2a7b kern: update set/way cache operations for new semantics Michael Scire 2021-04-07 10:05:09 -07:00
  • 6e4664ee05 kern: if a page table region is zero-size, nothing overlaps it Michael Scire 2021-04-07 09:59:22 -07:00
  • 85f9355184 kern: use KScopedLightLockPair helper for page table pair-locks Michael Scire 2021-04-07 09:57:32 -07:00
  • 60b5bd73b7 kern: track mapped ipc server memory in page table Michael Scire 2021-04-07 09:48:25 -07:00
  • 53e7aa0a20 kern: add KPageTableBase::Read/WriteDebugIoMemory Michael Scire 2021-04-07 09:25:19 -07:00
  • 561a16a348 kern: flush memory before reading in KPageTableBase::ReadDebugMemory Michael Scire 2021-04-07 08:50:44 -07:00
  • 1fce7b08b1 kern: update KMemoryBlockManagerUpdaterAllocator for new ctor/init semantics Michael Scire 2021-04-07 08:46:06 -07:00
  • c216f92a91 kern: swap tpidr_el1/cntv_cval_el0 as scratch vs exception stack Michael Scire 2021-04-07 08:36:03 -07:00
  • 2f930c2d5f kern: support immortal processes Michael Scire 2021-04-07 08:23:21 -07:00
  • 256eb92f4c kern: update process/thread for new running/termination semantics Michael Scire 2021-04-07 08:17:15 -07:00
  • ec1d9c4c49 kern: unconditionally set thread state when appropriate Michael Scire 2021-04-07 01:44:27 -07:00
  • 3356eddcba kern: update kernel waiter management rules Michael Scire 2021-04-07 01:30:36 -07:00
  • f67d1b7026 kern: update KInterruptEvent to store core id Michael Scire 2021-04-07 01:25:42 -07:00
  • e64fef109c kern: update pinned thread priority rules Michael Scire 2021-04-07 01:18:26 -07:00
  • 1b2cf173b3 kern: add new checks to SetThreadPriority/CoreMask Michael Scire 2021-04-07 01:11:17 -07:00
  • 2fb258ca7e kern: update KInitialPageTable/KInitialPageAllocator Michael Scire 2021-04-07 00:09:29 -07:00
  • 962cf97150 kern: KLinkedList no longer exists Michael Scire 2021-04-06 23:33:33 -07:00
  • b3bd443636 svc: sanitize booleans in autogenerated abi stubs Michael Scire 2021-04-06 23:07:58 -07:00
  • 4b9e7c7d27 kern: bump svc limit to 192 from 128 Michael Scire 2021-04-06 22:26:52 -07:00
  • 46612156f4 exo: add new dram ID hexkyz 2021-04-06 21:37:46 +01:00
  • 279bb863df fusee: add support for 12.0.0 kernel Michael Scire 2021-04-05 23:48:48 -07:00
  • 252ea97ca5 nogc: add patches for 12.0.0 Michael Scire 2021-04-05 23:15:45 -07:00
  • f89cfe41da emummc: update for 12.0.0 Michael Scire 2021-04-05 23:08:04 -07:00
  • e3e3679cfe Update dmnt_cheat_vm.cpp Easy World 2021-04-08 09:37:43 +08:00
  • 75a2052144 ncm: fix GameCardStorageRoot mount point (closes #1404) Michael Scire 2021-03-24 07:16:55 -07:00
  • 5666c59657 ncm: Updated ListContentId for 11.0.0 Adubbz 2021-03-20 20:54:44 +11:00
  • c99ce36d7d ams: convert to util::ConstructAt where appropriate Michael Scire 2021-03-21 20:36:49 -07:00
  • d84dcb653d ams: prefer construct_at/destroy_at over placement new/explicit destructor Michael Scire 2021-03-21 20:30:40 -07:00
  • aff0da9427 ams: remove TYPED_STORAGE() macro in favor of template Michael Scire 2021-03-21 18:47:30 -07:00
  • 8d9174b227 ams: bump version to 0.19.0. Michael Scire 2021-03-21 13:16:49 -07:00
  • c8404e8452 boot2: clean up pre-0.19.0 ams contents on upgrade Michael Scire 2021-03-21 04:12:30 -07:00
  • 79e4c82d7e ams: distribute sysmodules in single file as stratosphere.romfs Michael Scire 2021-03-21 02:51:59 -07:00
  • 3afd9a737c daybreak: Added a warning when resetting to factory settings Adubbz 2021-03-19 14:14:03 +11:00
  • a7564cf303 kern: add extension InfoType for retrieving current process handle. Michael Scire 2021-03-17 17:48:30 -07:00
  • 5362ee9450 [tma2] [Ongoing] Continue implementing modules for tma2. (#1388) SciresM 2021-03-16 17:13:30 -07:00
  • 021d4c88fa kern: use fix usage of incorrect page table for UserBuffer ipc Michael Scire 2021-03-13 15:08:38 -08:00
  • deb4aece9a kern: fix inverted conditional in KDebugBase::SetThreadContext Michael Scire 2021-03-11 12:53:17 -08:00
  • a6729171d3 set.mitm: fake compatibility for usb!usb30_force_enabled on 9.0.0+ (#1391) SciresM 2021-03-01 14:18:27 -08:00
  • c9015581ca boot2: fix tma launch when htc is disabled Michael Scire 2021-02-26 08:08:05 -08:00
  • 35c816d62f htclow: fix ordering of channels, uninitialized bug in service json parse Michael Scire 2021-02-25 11:21:34 -08:00
  • 18031ae107 tio: fix wrong body size on optimized ListDirectory Michael Scire 2021-02-24 21:34:00 -08:00
  • c7e4f963e8 fs: fix GetFileTimeStampRawForDebug Michael Scire 2021-02-24 10:16:44 -08:00
  • 97875c7d2f tio: fix bug in body receive Michael Scire 2021-02-24 10:12:25 -08:00
  • 0da3b2b273 tio: implement SdCardObserver (finishes sysmodule) Michael Scire 2021-02-24 09:57:41 -08:00
  • 3cbd99a709 tio: implement all command processor logic Michael Scire 2021-02-24 09:22:13 -08:00
  • 6ce2076d92 tio: implement server/dispatch logic. Michael Scire 2021-02-24 07:16:41 -08:00
  • cee1ecd06f tio: add stub sysmodule to host target io server Michael Scire 2021-02-24 04:17:00 -08:00
  • a739e3fb20 docs: remove deprecated hid mitm from settings template Michael Scire 2021-02-24 04:08:15 -08:00
  • 953246a175 htc: disable socket driver, needs design thought before we can turn it on for real. Michael Scire 2021-02-24 04:05:45 -08:00
  • d8faa37de0 socket: fix config size calculations Michael Scire 2021-02-24 03:51:35 -08:00
  • 64c7c6b2a5 ams: implement socket api for htclow socket driver Michael Scire 2021-02-24 02:28:57 -08:00
  • 1c974a387c htc: implement socket driver (socket api not really impl'd yet) Michael Scire 2021-02-24 01:45:55 -08:00
  • b5ab491603 htc: implement htcmisc service object commands Michael Scire 2021-02-23 15:47:28 -08:00
  • 8b32b9eadf kern: Increase reserved system memory, require mesosphere for htc/tma Michael Scire 2021-02-23 04:19:15 -08:00
  • ce149f996c htc: configure usage via system setting Michael Scire 2021-02-23 04:10:20 -08:00
  • 0ec54ed492 htcs: fixes, echo server is now fully functional Michael Scire 2021-02-21 14:31:28 -08:00
  • 72de4d85f3 htcs: implement remaining client bindings Michael Scire 2021-02-19 16:11:56 -08:00
  • d0673aa2fb htcs: implement client socket bindings Michael Scire 2021-02-19 14:07:50 -08:00