Commit Graph

  • f7fcb54622 htcs: implement virtual socket collection Michael Scire 2021-02-19 13:03:48 -08:00
  • ec643789ab htcs: implement data channel manager Michael Scire 2021-02-19 01:56:04 -08:00
  • 70caadafd5 htcs: implement rpc tasks Michael Scire 2021-02-19 01:33:01 -08:00
  • 7667104961 htcs: hook up HtcsService to rpc client Michael Scire 2021-02-18 21:24:30 -08:00
  • 0c791f2279 htcs: fix magic template argument deduction, do Close/Connect/Bind Michael Scire 2021-02-18 04:15:23 -08:00
  • f71943c03a htcs: declare all rpc tasks Michael Scire 2021-02-18 02:49:37 -08:00
  • 536e3e99a8 htcs: hook up CreateSocket/RpcClient Begin<>/End<> Michael Scire 2021-02-17 23:28:05 -08:00
  • abff428212 htcs: hook up manager impl to (unimplemented) service Michael Scire 2021-02-17 22:34:05 -08:00
  • 1541985222 htcs: hook manager up to (unimplemented) manager impl Michael Scire 2021-02-17 19:14:59 -08:00
  • 61929d6e21 htcs: hook service objects up to (unimplemented) manager apis Michael Scire 2021-02-17 04:08:58 -08:00
  • f0ef9fb918 htc: fixes for WriteFileLarge/sending over data channel Michael Scire 2021-02-16 17:15:57 -08:00
  • 7621bd4e13 htcfs: fix CreateFile packet header Michael Scire 2021-02-16 02:15:59 -08:00
  • d20bceff75 htc: implement the remaining commands for htcfs Michael Scire 2021-02-15 18:56:22 -08:00
  • 1961cb1034 htc: ReadDirectoryLarge/data channel support Michael Scire 2021-02-13 10:01:19 -08:00
  • 9daec3a66a htc: Implement (almost) all host-directory commands Michael Scire 2021-02-13 05:39:02 -08:00
  • e79417c37c htcfs: implement OpenDirectory/CloseDirectory Michael Scire 2021-02-13 01:57:24 -08:00
  • b371487525 sf: optimize argument parsing for const LargeData & Michael Scire 2021-02-13 00:15:05 -08:00
  • 5c97469348 htc: implement htcfs protocol bringup Michael Scire 2021-02-12 22:07:34 -08:00
  • 99a38dce32 htc: fix event wait loops for rpc clients Michael Scire 2021-02-12 07:03:55 -08:00
  • f28a410ba0 htc: fixes, can now enter ReadyState with wip starlink code Michael Scire 2021-02-12 06:08:16 -08:00
  • 5fc1981061 htc: fix htcfs sf definition Michael Scire 2021-02-12 02:30:52 -08:00
  • 1bd0094bee htc: finish last code for Main() Michael Scire 2021-02-11 05:51:03 -08:00
  • 870b45f208 htc: add htcfs server/service object skeletons Michael Scire 2021-02-11 05:47:41 -08:00
  • 9fbbb9fadb htclow: add Channel wrapper class Michael Scire 2021-02-10 22:52:12 -08:00
  • dec06ff649 htc: add htcfs service api definitions Michael Scire 2021-02-10 20:13:32 -08:00
  • b898241112 htcs: add hipc server/service object skeletons Michael Scire 2021-02-10 19:36:35 -08:00
  • 10255f7f51 htc: skeleton HtcsManagerImpl, implement HtcsMonitor Michael Scire 2021-02-10 18:54:40 -08:00
  • cb5a706659 htcs: add sf interface info/types Michael Scire 2021-02-10 06:40:11 -08:00
  • 4d86863f2c htc: ObserverThread (mostly), system now boots + works with htc in bg Michael Scire 2021-02-10 04:22:19 -08:00
  • 79a3f442d6 htc: implement psc/pm loop Michael Scire 2021-02-10 03:14:26 -08:00
  • 7485a1968a htc: implement HtcmiscImpl::ServerThread/HtcmiscRpcServer::ReceiveThread Michael Scire 2021-02-10 02:37:27 -08:00
  • 3be005b638 htc: Implement RpcClient::ReceiveThread + SendThread Michael Scire 2021-02-10 02:05:45 -08:00
  • d60b1abed0 htc: Implement HtcmiscImpl::ClientThread Michael Scire 2021-02-10 01:29:40 -08:00
  • 1867c31f63 htc: add RpcTaskQueue/RpcTaskIdFreeList Michael Scire 2021-02-10 00:59:46 -08:00
  • 82757cd1b4 htc: nullptr != false Michael Scire 2021-02-09 23:21:39 -08:00
  • f5e98de1a3 htc: add RpcTaskTable Michael Scire 2021-02-09 23:09:28 -08:00
  • 0880cebc4d htc: implement htcmisc rpc tasks Michael Scire 2021-02-09 22:45:49 -08:00
  • 1f03b11dbc htc: skeleton constructors for htcmisc Michael Scire 2021-02-09 20:43:40 -08:00
  • b925344c3b htc: implement remainder of Mux/Tasks Michael Scire 2021-02-09 19:51:52 -08:00
  • 42cf3f50d7 htc: implement mux side of connecting (and more) Michael Scire 2021-02-09 19:07:51 -08:00
  • 70aae4e27a htc: fix driver manager c/p error Michael Scire 2021-02-09 17:44:12 -08:00
  • 87165e0f08 htc: implement remaining htclow::HtclowManagerImpl funcs (mux impls pending) Michael Scire 2021-02-09 17:42:39 -08:00
  • e20c2450ce htc: declare and begin impl of HtclowManagerImpl interface Michael Scire 2021-02-09 12:36:37 -08:00
  • 968ce12492 htc: optimize Mux::QuerySendPacket Michael Scire 2021-02-09 11:46:34 -08:00
  • 00ab210e66 mux: optimize many accesses to O(log(n)) vs Nintendo's O(log(n)^2) Michael Scire 2021-02-09 07:51:02 -08:00
  • 4cb6c63516 htc: implement HtclowDriver Michael Scire 2021-02-09 07:27:17 -08:00
  • 1963ae7ec0 htc: begin skeletoning types for HtcmiscImpl Michael Scire 2021-02-09 06:16:43 -08:00
  • 889f144b27 htc: hook up creation of the htc manager service object Michael Scire 2021-02-09 05:37:54 -08:00
  • 4408ad6a47 htc: module id names, skeleton rest of main Michael Scire 2021-02-09 04:35:30 -08:00
  • 4ed665bcd3 htc: implement remaining worker thread send logic (for channel mux) Michael Scire 2021-02-09 03:21:45 -08:00
  • df3d62df84 htc: send logic for HtcctrlService, bugfixes (thanks @misson20000) Michael Scire 2021-02-09 01:05:43 -08:00
  • 0977ee72ca rapidjson: add customization point for allocation/asserts Michael Scire 2021-02-08 23:56:27 -08:00
  • 2cdfde6637 htc: add remaining worker receive thread logic Michael Scire 2021-02-08 23:44:30 -08:00
  • 6fc24d8883 htc: implement service channel parsing (ReceiveReadyPacket) Michael Scire 2021-02-08 15:50:00 -08:00
  • 4e9bc617bb rapidjson: import -master as ams::rapidjson Michael Scire 2021-02-08 14:42:03 -08:00
  • 679fec2ddc htc: implement much of worker receive logic Michael Scire 2021-02-08 14:11:01 -08:00
  • 8f85cc17dc htc: fix copy/paste error in usb driver Michael Scire 2021-02-08 12:26:00 -08:00
  • e40eece74e htc: free ourselves from the tyranny of numerical enums Michael Scire 2021-02-08 06:48:30 -08:00
  • 2341f18edd htc: implement htclow listener thread Michael Scire 2021-02-08 05:45:23 -08:00
  • c9c41e0e8d htc: actually use the usb driver Michael Scire 2021-02-08 03:38:20 -08:00
  • c59388caf1 htc: implement complete usb driver Michael Scire 2021-02-08 03:37:30 -08:00
  • c878123274 htc: implement (fixing linker errors) through HtclowManagerImpl::OpenDriver Michael Scire 2021-02-08 01:25:10 -08:00
  • 1687bf2e07 htclow: fix copyright headers, skeleton more manager types Michael Scire 2021-02-07 23:37:16 -08:00
  • cf99f54a34 htc: skeleton much of the type hierarchy for htclow manager Michael Scire 2021-02-07 23:13:04 -08:00
  • 83c1c175ba htc: skeleton some more of main Michael Scire 2021-02-07 18:34:12 -08:00
  • fc060d3777 htc: skeleton main file/sysmodule dir Michael Scire 2021-02-07 18:08:20 -08:00
  • eb50e99748 kern: alleviate a little KPort pressure. Michael Scire 2021-02-23 14:31:24 -08:00
  • 287f4e6fa1 sm: fix abort on RegisterService while at port limit Michael Scire 2021-02-23 14:21:36 -08:00
  • cbf3ba9b75 General system stability improvements to enhance the user's experience. Michael Scire 2021-02-21 23:50:01 -08:00
  • 95a6b0828f dmnt: set the debug process handle slightly more carefully Michael Scire 2021-02-20 17:37:59 -08:00
  • 020cfb89c6 thermosphere: minor refactor thermosphere-dev-cpp TuxSH 2020-03-11 02:19:45 +00:00
  • f40c064e80 thermosphere: reload debug registers (refactored) TuxSH 2020-03-09 18:42:53 +00:00
  • 6bcb5aca60 thermosphere: remove dead code TuxSH 2020-03-09 18:42:31 +00:00
  • 548367453b thermosphere: fix uart pinmuxing. As it's now possible to init all uarts at the same time, do it. TuxSH 2020-03-08 17:44:55 +00:00
  • 6790895487 thermosphere: shiny new tegra 210 gpio rewrite TuxSH 2020-03-08 16:47:52 +00:00
  • 41d98b5e48 thermosphere: oops TuxSH 2020-03-07 15:58:23 +00:00
  • b6dbdfe82d thermosphere: car driver rewrite TuxSH 2020-03-07 01:39:25 +00:00
  • 30b79c2fe7 thermosphere: pinmux driver C++ TuxSH 2020-03-06 18:54:57 +00:00
  • 3a79a7a961 thermosphere: tegra uart driver rewrite TuxSH 2020-03-06 18:54:38 +00:00
  • cefd66e7af thermosphere: refactor pl011 driver a bit more TuxSH 2020-03-06 18:54:02 +00:00
  • a8f28ab96d thermosphere: pl011 driver rewrite TuxSH 2020-03-06 01:42:29 +00:00
  • 2986967f2a thermosphere: guest mem rewrite TuxSH 2020-03-05 02:01:03 +00:00
  • fc8a596409 thermosphere: safe io copy TuxSH 2020-03-05 00:54:13 +00:00
  • 36f48748a4 thermosphere: clean up start.s & exception_vector.s TuxSH 2020-03-04 02:38:40 +00:00
  • 6f423fcfab thermosphere: rewrite (host) memory map (wip, need to update start.s anyway) TuxSH 2020-03-02 01:49:27 +00:00
  • fccadfdbf6 thermosphere: add TCR_TG0 back TuxSH 2020-03-02 00:42:34 +00:00
  • 47f343cda6 thermosphere: mmu: fix shareability TuxSH 2020-03-01 22:49:34 +00:00
  • 987731ea43 thermosphere: mmu table builder TuxSH 2020-03-01 18:45:42 +00:00
  • d4bbb78a27 thermosphere: static inline -> inline TuxSH 2020-03-01 16:01:31 +00:00
  • 0126a6417f thermosphere: fix off by 1 in wp mgr TuxSH 2020-03-01 15:34:51 +00:00
  • 7ecb3a4aaf thermosphere: cleanup again TuxSH 2020-02-29 00:12:49 +00:00
  • 56d764d09c thermosphere: rewrite semihosting TuxSH 2020-02-28 21:44:18 +00:00
  • 0cb5eab933 thermosphere: generic timer rewrite TuxSH 2020-02-27 01:59:23 +00:00
  • d15154f668 thermosphere: cleanup again TuxSH 2020-02-26 23:24:48 +00:00
  • ea830bb5ab thermosphere: propagate changes TuxSH 2020-02-26 01:54:12 +00:00
  • e8435784a7 thermosphere: rewrite smc traps TuxSH 2020-02-26 01:18:15 +00:00
  • 0437867449 thermosphere: sysreg traps TuxSH 2020-02-25 00:28:14 +00:00
  • 797cea0ac8 thermosphere: trap refactor WIP TuxSH 2020-02-24 18:26:52 +00:00
  • 874d1432be thermosphere: exception dispatcher rewrite TuxSH 2020-02-24 00:21:26 +00:00
  • e8bfe8a311 thermosphere: guest timer header TuxSH 2020-02-23 18:14:29 +00:00