Michael Scire
|
79a3f442d6
|
htc: implement psc/pm loop
|
2021-02-24 04:06:54 -08:00 |
|
Michael Scire
|
7485a1968a
|
htc: implement HtcmiscImpl::ServerThread/HtcmiscRpcServer::ReceiveThread
|
2021-02-24 04:06:54 -08:00 |
|
Michael Scire
|
3be005b638
|
htc: Implement RpcClient::ReceiveThread + SendThread
|
2021-02-24 04:06:54 -08:00 |
|
Michael Scire
|
d60b1abed0
|
htc: Implement HtcmiscImpl::ClientThread
|
2021-02-24 04:06:54 -08:00 |
|
Michael Scire
|
1867c31f63
|
htc: add RpcTaskQueue/RpcTaskIdFreeList
|
2021-02-24 04:06:54 -08:00 |
|
Michael Scire
|
82757cd1b4
|
htc: nullptr != false
|
2021-02-24 04:06:54 -08:00 |
|
Michael Scire
|
f5e98de1a3
|
htc: add RpcTaskTable
|
2021-02-24 04:06:54 -08:00 |
|
Michael Scire
|
0880cebc4d
|
htc: implement htcmisc rpc tasks
|
2021-02-24 04:06:54 -08:00 |
|
Michael Scire
|
1f03b11dbc
|
htc: skeleton constructors for htcmisc
|
2021-02-24 04:06:54 -08:00 |
|
Michael Scire
|
b925344c3b
|
htc: implement remainder of Mux/Tasks
|
2021-02-24 04:06:54 -08:00 |
|
Michael Scire
|
42cf3f50d7
|
htc: implement mux side of connecting (and more)
|
2021-02-24 04:06:54 -08:00 |
|
Michael Scire
|
70aae4e27a
|
htc: fix driver manager c/p error
|
2021-02-24 04:06:54 -08:00 |
|
Michael Scire
|
87165e0f08
|
htc: implement remaining htclow::HtclowManagerImpl funcs (mux impls pending)
|
2021-02-24 04:06:54 -08:00 |
|
Michael Scire
|
e20c2450ce
|
htc: declare and begin impl of HtclowManagerImpl interface
|
2021-02-24 04:06:54 -08:00 |
|
Michael Scire
|
968ce12492
|
htc: optimize Mux::QuerySendPacket
|
2021-02-24 04:06:54 -08:00 |
|
Michael Scire
|
00ab210e66
|
mux: optimize many accesses to O(log(n)) vs Nintendo's O(log(n)^2)
|
2021-02-24 04:06:54 -08:00 |
|
Michael Scire
|
4cb6c63516
|
htc: implement HtclowDriver
|
2021-02-24 04:06:54 -08:00 |
|
Michael Scire
|
1963ae7ec0
|
htc: begin skeletoning types for HtcmiscImpl
|
2021-02-24 04:06:54 -08:00 |
|
Michael Scire
|
889f144b27
|
htc: hook up creation of the htc manager service object
|
2021-02-24 04:06:54 -08:00 |
|
Michael Scire
|
4408ad6a47
|
htc: module id names, skeleton rest of main
|
2021-02-24 04:06:54 -08:00 |
|
Michael Scire
|
4ed665bcd3
|
htc: implement remaining worker thread send logic (for channel mux)
|
2021-02-24 04:06:54 -08:00 |
|
Michael Scire
|
df3d62df84
|
htc: send logic for HtcctrlService, bugfixes (thanks @misson20000)
|
2021-02-24 04:06:54 -08:00 |
|
Michael Scire
|
0977ee72ca
|
rapidjson: add customization point for allocation/asserts
|
2021-02-24 04:06:54 -08:00 |
|
Michael Scire
|
2cdfde6637
|
htc: add remaining worker receive thread logic
|
2021-02-24 04:06:54 -08:00 |
|
Michael Scire
|
6fc24d8883
|
htc: implement service channel parsing (ReceiveReadyPacket)
|
2021-02-24 04:06:54 -08:00 |
|
Michael Scire
|
4e9bc617bb
|
rapidjson: import -master as ams::rapidjson
|
2021-02-24 04:06:54 -08:00 |
|
Michael Scire
|
679fec2ddc
|
htc: implement much of worker receive logic
|
2021-02-24 04:06:54 -08:00 |
|
Michael Scire
|
8f85cc17dc
|
htc: fix copy/paste error in usb driver
|
2021-02-24 04:06:54 -08:00 |
|
Michael Scire
|
e40eece74e
|
htc: free ourselves from the tyranny of numerical enums
|
2021-02-24 04:06:54 -08:00 |
|
Michael Scire
|
2341f18edd
|
htc: implement htclow listener thread
|
2021-02-24 04:06:54 -08:00 |
|
Michael Scire
|
c9c41e0e8d
|
htc: actually use the usb driver
|
2021-02-24 04:06:54 -08:00 |
|
Michael Scire
|
c59388caf1
|
htc: implement complete usb driver
|
2021-02-24 04:06:54 -08:00 |
|
Michael Scire
|
c878123274
|
htc: implement (fixing linker errors) through HtclowManagerImpl::OpenDriver
|
2021-02-24 04:06:54 -08:00 |
|
Michael Scire
|
1687bf2e07
|
htclow: fix copyright headers, skeleton more manager types
|
2021-02-24 04:06:54 -08:00 |
|
Michael Scire
|
cf99f54a34
|
htc: skeleton much of the type hierarchy for htclow manager
|
2021-02-24 04:06:54 -08:00 |
|
Michael Scire
|
83c1c175ba
|
htc: skeleton some more of main
|
2021-02-24 04:06:54 -08:00 |
|
Michael Scire
|
fc060d3777
|
htc: skeleton main file/sysmodule dir
|
2021-02-24 04:06:54 -08:00 |
|
Michael Scire
|
fe5c850e69
|
psc: fix pm module init
|
2021-02-10 02:57:22 -08:00 |
|
Michael Scire
|
2b825d56dc
|
usb: fix wrong command id for AppendConfigurationData
|
2021-02-07 17:14:48 -08:00 |
|
Michael Scire
|
13b17a5848
|
usb: add ds client api
|
2021-02-07 16:29:38 -08:00 |
|
Michael Scire
|
ee2e9d50fd
|
hid: fix sm usage
|
2021-02-02 18:32:29 -08:00 |
|
Michael Scire
|
fd1a39996e
|
ncm: fix ContentStorageImplBase constructor
|
2021-02-02 17:12:02 -08:00 |
|
Michael Scire
|
6950989552
|
dns.mitm: support % in hosts file as stand-in for environment identifier
|
2021-02-02 11:41:49 -08:00 |
|
Michael Scire
|
1306d03136
|
dns.mitm: add GetAddrInfo redir, AtmosphereReloadHostsFile, debug logging control
|
2021-02-02 11:41:49 -08:00 |
|
Michael Scire
|
e45d8cd7d8
|
ams: take three tries to edit a structure
|
2021-02-02 11:41:49 -08:00 |
|
Michael Scire
|
d6477cf024
|
dns.mitm: parse redirections from hosts file
|
2021-02-02 11:41:49 -08:00 |
|
Michael Scire
|
400f5142ee
|
dns: implement GetHostByName redirection (backend TODO)
|
2021-02-02 11:41:49 -08:00 |
|
Michael Scire
|
8bf8df43e2
|
dns: skeleton passthrough mitm
|
2021-02-02 11:41:49 -08:00 |
|
Michael Scire
|
b5f72b9f20
|
fssystem: fix bug in BufferedStorage
|
2021-01-28 14:28:45 -08:00 |
|
Michael Scire
|
8d10584a51
|
result: always prefer diag::Abort to fatal
|
2021-01-28 00:15:24 -08:00 |
|