Commit graph

  • 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
  • ddfe1e8983 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
  • 6e7a01f274 socket: fix config size calculations Michael Scire 2021-02-24 03:51:35 -08:00
  • a6cb005f4c ams: implement socket api for htclow socket driver Michael Scire 2021-02-24 02:28:57 -08:00
  • 9245c6d7ed htc: implement socket driver (socket api not really impl'd yet) Michael Scire 2021-02-24 01:45:55 -08:00
  • ace08aac69
    Merge c9dd93687b into eb50e99748 yellows8 2021-02-24 01:25:34 +01:00
  • ff5cc26832 htc: implement htcmisc service object commands Michael Scire 2021-02-23 15:47:28 -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
  • 57ee3128b5 sm: make sure handles don't get clobbered on failure substanc3 2021-02-23 23:09:28 +01:00
  • d349cba696
    Minor Road Map correction Jeff 2021-02-23 16:17:38 +01:00
  • fb4f46cee6
    docs/roadmap.md: Changed Word Sebbl0508 2021-02-23 13:27:24 +01:00
  • bd0e94cb6f kern: Increase reserved system memory, require mesosphere for htc/tma Michael Scire 2021-02-23 04:19:15 -08:00
  • eeabadb536 htc: configure usage via system setting Michael Scire 2021-02-23 04:10:20 -08:00
  • cbf3ba9b75 General system stability improvements to enhance the user's experience. Michael Scire 2021-02-21 23:50:01 -08:00
  • 8dae4ee0b9 htcs: fixes, echo server is now fully functional Michael Scire 2021-02-21 14:31:28 -08:00
  • 95a6b0828f dmnt: set the debug process handle slightly more carefully Michael Scire 2021-02-20 17:37:59 -08:00
  • b0528b6954 htcs: implement remaining client bindings Michael Scire 2021-02-19 16:11:56 -08:00
  • 80ba7d00d5 htcs: implement client socket bindings Michael Scire 2021-02-19 14:07:50 -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
  • 036883c30f thermosphere: propagate some changes TuxSH 2020-02-23 01:30:35 +00:00
  • 5b56d05e11 thermosphere: move EnterInterruptibleHypervisorCode into IrqManager TuxSH 2020-02-23 00:27:54 +00:00
  • 4adb675072 thermosphere: hvisor_exception_frame.hpp TuxSH 2020-02-22 00:16:03 +00:00
  • 77fbbb4c68 thermosphere: singleton ctors should be private TuxSH 2020-02-21 00:20:50 +00:00
  • f6793139c1 thermosphere: fix exception vector regression TuxSH 2020-02-21 00:16:54 +00:00
  • 37a889ccb2 thermosphere: rewrite core_ctx TuxSH 2020-02-21 00:13:40 +00:00
  • ea7d161755 thermosphere: start corectx/exception stuff rewrite TuxSH 2020-02-20 19:34:33 +00:00
  • d72fc3e8b9 thermosphere: cleanup cache trap TuxSH 2020-02-20 19:27:05 +00:00
  • c7eaf71896 thermosphere: fpu register cache TuxSH 2020-02-17 00:00:26 +00:00
  • 5a445e9394 thermosphere: cache rewrite TuxSH 2020-02-16 23:20:02 +00:00
  • 613402121a thermosphere: file cleanup TuxSH 2020-02-16 17:40:18 +00:00
  • 2574f68484 thermopshere: interrupt refactoring TuxSH 2020-02-16 01:19:19 +00:00
  • 1ee289f5f1 thermosphere: C++ vgic TuxSH 2020-02-15 02:05:54 +00:00
  • 31e5ff7c1d thermosphere: continue vgic rewrite TuxSH 2020-02-14 01:19:26 +00:00
  • 02bbe1bb40 thermosphere: begin to write virtual gic code in C++ TuxSH 2020-02-13 01:50:11 +00:00
  • b21c75b22b thermosphere: add singleton define TuxSH 2020-02-11 22:57:12 +00:00
  • c99a77a0c3 thermosphere: interrupt mask guard TuxSH 2020-02-11 21:41:14 +00:00
  • dd9b3ddb0d thermosphere: irq manager wip TuxSH 2020-02-11 01:50:33 +00:00
  • 785b7e1a37 thermosphere: mostly rewrite sw breakpoint manager TuxSH 2020-02-10 18:58:47 +00:00
  • 1eda049ada thermosphere: hw breakpoint/watchpoint managers TuxSH 2020-02-10 02:20:48 +00:00
  • 493a3c92e2 thermosphere: cpu intrinsics + synchronization primitives TuxSH 2020-02-09 23:06:29 +00:00