-
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
-
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
-
1545fa9d44
git subrepo push libraries
Michael Scire
2021-02-15 19:52:28 -08:00
-
71add1add8
ams: bump version to 0.18.1
Michael Scire
2021-02-15 19:51:48 -08:00
-
a96786fd2c
ams: add kernel to debug elf zip
Michael Scire
2021-02-15 19:40:00 -08:00
-
74e4e70053
fs.mitm: fix cache of non-current-process data storages (closes #1371)
Michael Scire
2021-02-15 19:38:28 -08:00
-
26b6216fa0
Correct ams_mitm.md formatting
znxDomain
2021-02-11 08:43:47 -05:00
-
fe5c850e69
psc: fix pm module init
Michael Scire
2021-02-10 02:57:22 -08:00
-
2b825d56dc
usb: fix wrong command id for AppendConfigurationData
Michael Scire
2021-02-07 17:14:48 -08:00
-
13b17a5848
usb: add ds client api
Michael Scire
2021-02-07 16:29:38 -08:00
-
621520c30b
kern: fix support for virtual core IDs
Michael Scire
2021-02-05 14:59:03 -08:00
-
846cc0b47a
util: add FixedSet
Michael Scire
2021-02-04 02:29:54 -08:00
-
e82ad1cdc5
util: add FixedMap::clear
Michael Scire
2021-02-04 02:16:37 -08:00
-
b40da8f445
ams: add transient unit testing sysmodule to gitignore
Michael Scire
2021-02-04 02:08:49 -08:00
-
a9c6476416
util: various FixedMap fixes
Michael Scire
2021-02-04 02:08:21 -08:00
-
c1d93a9495
util: add FixedMap/FixedTree
Michael Scire
2021-02-04 01:00:19 -08:00
-
201b17f100
util: impl::AvailableIndexFinder
Michael Scire
2021-02-03 17:47:32 -08:00
-
c0e3cee657
dns.mitm: allow nullptr for port string (closes #1352)
Michael Scire
2021-02-03 12:41:23 -08:00
-
26d8db74f8
git subrepo push libraries
Michael Scire
2021-02-02 18:33:22 -08:00