Michael Scire
|
7d528a30df
|
htc: implement socket driver (socket api not really impl'd yet)
|
2021-04-11 03:58:54 -07:00 |
|
Michael Scire
|
353e7f1a2c
|
htc: implement htcmisc service object commands
|
2021-04-11 03:58:54 -07:00 |
|
Michael Scire
|
013a073a34
|
htcs: implement rpc tasks
|
2021-04-11 03:58:51 -07:00 |
|
Michael Scire
|
2850786a0b
|
htcs: hook up HtcsService to rpc client
|
2021-04-11 03:58:51 -07:00 |
|
Michael Scire
|
4006c4e7b9
|
htcs: fix magic template argument deduction, do Close/Connect/Bind
|
2021-04-11 03:58:51 -07:00 |
|
Michael Scire
|
a14d7222d0
|
htcs: hook up CreateSocket/RpcClient Begin<>/End<>
|
2021-04-11 03:58:50 -07:00 |
|
Michael Scire
|
9c78a955ce
|
htcs: hook up manager impl to (unimplemented) service
|
2021-04-11 03:58:50 -07:00 |
|
Michael Scire
|
98b482a766
|
htcs: hook manager up to (unimplemented) manager impl
|
2021-04-11 03:58:49 -07:00 |
|
Michael Scire
|
099594469b
|
htcs: hook service objects up to (unimplemented) manager apis
|
2021-04-11 03:58:49 -07:00 |
|
Michael Scire
|
149cfe4abc
|
htc: Implement (almost) all host-directory commands
|
2021-04-11 03:58:47 -07:00 |
|
Michael Scire
|
1af323f5b8
|
htcfs: implement OpenDirectory/CloseDirectory
|
2021-04-11 03:58:47 -07:00 |
|
Michael Scire
|
b56c5aaaeb
|
htc: implement htcfs protocol bringup
|
2021-04-11 03:58:46 -07:00 |
|
Michael Scire
|
435211a044
|
htclow: add Channel wrapper class
|
2021-04-11 03:58:44 -07:00 |
|
Michael Scire
|
bd05b91eb0
|
htc: Implement RpcClient::ReceiveThread + SendThread
|
2021-04-11 03:58:41 -07:00 |
|
Michael Scire
|
8d3f11796a
|
htc: add RpcTaskQueue/RpcTaskIdFreeList
|
2021-04-11 03:58:40 -07:00 |
|
Michael Scire
|
3d4fa15b09
|
htc: implement htcmisc rpc tasks
|
2021-04-11 03:58:39 -07:00 |
|
Michael Scire
|
6a99b7fcd5
|
htc: implement mux side of connecting (and more)
|
2021-04-11 03:58:38 -07:00 |
|
Michael Scire
|
fda4ddca62
|
htc: declare and begin impl of HtclowManagerImpl interface
|
2021-04-11 03:58:37 -07:00 |
|
Michael Scire
|
042de46692
|
htc: implement HtclowDriver
|
2021-04-11 03:58:35 -07:00 |
|
Michael Scire
|
e1b47dab0e
|
htc: implement remaining worker thread send logic (for channel mux)
|
2021-04-11 03:58:34 -07:00 |
|
Michael Scire
|
cb8ed30517
|
htc: add remaining worker receive thread logic
|
2021-04-11 03:58:32 -07:00 |
|
Michael Scire
|
c44177cbcc
|
htc: implement service channel parsing (ReceiveReadyPacket)
|
2021-04-11 03:58:32 -07:00 |
|
Michael Scire
|
c19e50bff1
|
htc: implement much of worker receive logic
|
2021-04-11 03:58:31 -07:00 |
|
Michael Scire
|
9fd6ed27af
|
htc: implement htclow listener thread
|
2021-04-11 03:58:30 -07:00 |
|
Michael Scire
|
a56a4aed77
|
htc: implement complete usb driver
|
2021-04-11 03:58:29 -07:00 |
|
Michael Scire
|
7f16e202eb
|
htc: implement (fixing linker errors) through HtclowManagerImpl::OpenDriver
|
2021-04-11 03:58:29 -07:00 |
|
Michael Scire
|
bc08912dd3
|
ams: bump version to 0.18.1
|
2021-02-15 19:51:59 -08:00 |
|
Michael Scire
|
570e5ceccb
|
usb: add ds client api
|
2021-02-15 19:51:58 -08:00 |
|
Michael Scire
|
e4d44fb376
|
util: add FixedSet
|
2021-02-15 19:51:57 -08:00 |
|
Michael Scire
|
5f5b9a2831
|
util: add FixedMap::clear
|
2021-02-15 19:51:57 -08:00 |
|
Michael Scire
|
663e99d1f3
|
util: various FixedMap fixes
|
2021-02-15 19:51:56 -08:00 |
|
Michael Scire
|
6f7afd1812
|
util: add FixedMap/FixedTree
|
2021-02-15 19:51:56 -08:00 |
|
Michael Scire
|
8827c7da7b
|
util: impl::AvailableIndexFinder
|
2021-02-15 19:51:56 -08:00 |
|
Michael Scire
|
90d85295bb
|
ams: bump version to 0.18.0
|
2021-02-02 12:16:31 -08:00 |
|
Michael Scire
|
66212b7926
|
dns.mitm: support % in hosts file as stand-in for environment identifier
|
2021-02-02 12:16:30 -08:00 |
|
Michael Scire
|
bdb87ff590
|
ams: take three tries to edit a structure
|
2021-02-02 12:16:29 -08:00 |
|
Michael Scire
|
eb0b06b201
|
ams: afsr0 -> 32 bits in fatal error
|
2021-02-02 12:16:29 -08:00 |
|
Michael Scire
|
280dd79270
|
ams: fix fatal error context
|
2021-02-02 12:16:28 -08:00 |
|
Michael Scire
|
36616d6e0b
|
timespan: explicitly require TimeSpanType as is_pod
|
2021-02-02 12:16:25 -08:00 |
|
Michael Scire
|
ae4243e412
|
boot: update for new sf-semantics
|
2021-02-02 12:16:24 -08:00 |
|
Michael Scire
|
0b2c4bb70e
|
util::unique_lock, update loader to new sf semantics
|
2021-02-02 12:16:22 -08:00 |
|
Michael Scire
|
29b3baf678
|
util::string_view, update pgl for new sf semantics
|
2021-02-02 12:16:21 -08:00 |
|
Michael Scire
|
637c44f64d
|
libstrat: convert to experimental new (super-accurate) sf allocation semantics
|
2021-02-02 12:16:20 -08:00 |
|
Michael Scire
|
6c11c07e2a
|
ams: bump version to 0.17.1
|
2021-01-13 10:41:30 -08:00 |
|
Michael Scire
|
f62751fe0f
|
os: implement 11.x SdkReplyAndReceive
|
2021-01-13 10:41:29 -08:00 |
|
Michael Scire
|
20f8c05114
|
util: fix header dependence
|
2021-01-13 10:41:29 -08:00 |
|
Michael Scire
|
26369e34f1
|
ams: use util::SNPrintf over std:: (size/linker improvements)
|
2021-01-13 10:41:28 -08:00 |
|
Michael Scire
|
673c988ed1
|
util: faster constexpr offsetof calc, at the cost of standards compliance
|
2021-01-13 10:41:27 -08:00 |
|
Michael Scire
|
b3eef9315b
|
kern: further codegen tweaks
|
2021-01-13 10:41:27 -08:00 |
|
Michael Scire
|
ca5e69f16d
|
kern: greatly improve codegen for atomics, scheduler
|
2021-01-13 10:41:26 -08:00 |
|
Michael Scire
|
a85526a6eb
|
ams: mariko support implies 0.17.0
|
2021-01-05 15:14:11 -08:00 |
|
Michael Scire
|
b05ba02f04
|
libmeso: explicitly blacklist ::sdmmc::, instead of relying on incorrect board tricks
|
2020-12-29 13:07:58 -08:00 |
|
Michael Scire
|
e82a57dc85
|
ams: resolve source dir inconsistency
|
2020-12-29 13:07:57 -08:00 |
|
Michael Scire
|
be8388d6ea
|
svc: we support kernel version 15.4
|
2020-12-28 17:34:07 -08:00 |
|
Michael Scire
|
886dfaf6d5
|
ams: bump version to 0.16.2
|
2020-12-19 10:21:52 -08:00 |
|
Michael Scire
|
54872f504c
|
ams: bump version to 0.16.1
|
2020-12-11 03:49:03 -08:00 |
|
Michael Scire
|
49f619600b
|
fusee: update for 11.0.1
|
2020-12-11 03:49:02 -08:00 |
|
Michael Scire
|
eb621c6aae
|
kern: implement memory debug
|
2020-12-11 03:49:02 -08:00 |
|
Michael Scire
|
7519d17941
|
kern: add kernel object debug
|
2020-12-11 03:49:01 -08:00 |
|
Michael Scire
|
4c0b780017
|
kern: implement port debug
|
2020-12-11 03:49:01 -08:00 |
|
Michael Scire
|
f3882fa0f7
|
kern: add handle table/process/suspend/resume debug
|
2020-12-11 03:49:01 -08:00 |
|
Michael Scire
|
9784530bcf
|
kern: implement thread call stack debug
|
2020-12-11 03:49:00 -08:00 |
|
Michael Scire
|
a7b7dd1257
|
kern: add debug thread dump
|
2020-12-11 03:49:00 -08:00 |
|
Michael Scire
|
fd5212f399
|
fs: update + consolidate path normalization logic
|
2020-12-11 03:48:57 -08:00 |
|
Michael Scire
|
ccd1f3b982
|
kern: add support for InfoType_FreeThreadCount
|
2020-12-11 03:48:56 -08:00 |
|
Michael Scire
|
49c1ace890
|
erpt: update for 11.0.0 (closes #1218)
|
2020-12-03 12:48:16 -08:00 |
|
Michael Scire
|
9586142e90
|
kern: tweak optimization settings for hot paths
|
2020-12-02 06:53:22 -08:00 |
|
Michael Scire
|
4faa6940ce
|
kern: more iterator adjustments
|
2020-12-02 06:53:22 -08:00 |
|
Michael Scire
|
72e1ac5093
|
ams: this version will be 0.16.0
|
2020-12-02 06:53:21 -08:00 |
|
Michael Scire
|
8209a85205
|
hot path: just in case
|
2020-12-02 06:53:20 -08:00 |
|
Michael Scire
|
b9504f356f
|
microkernel: hot paths are pretty fucking hot
|
2020-12-02 06:53:20 -08:00 |
|
Michael Scire
|
7779d7d06d
|
kern: stubs for Svc39, 3A, 46, 47
|
2020-12-02 06:53:16 -08:00 |
|
Michael Scire
|
c24ba715b4
|
KConditionVariable/KAddressArbiter: no need for global compare thread
|
2020-12-02 06:53:15 -08:00 |
|
Michael Scire
|
a57c7f7a48
|
kern: cleanup KThread, optimize/normalize KThreadQueue/KWaitObject
|
2020-12-02 06:53:14 -08:00 |
|
Michael Scire
|
0063ede635
|
kern: SvcGetResourceLimitPeakValue
|
2020-12-02 06:53:10 -08:00 |
|
Michael Scire
|
d3841d4e60
|
pgl: update for 11.0.0
|
2020-12-02 06:53:06 -08:00 |
|
Michael Scire
|
4d1664157d
|
exo: update for 11.0.0
|
2020-12-02 06:53:05 -08:00 |
|
Michael Scire
|
db30a334d0
|
result: update for accurate ::Includes
|
2020-12-02 06:53:05 -08:00 |
|
Michael Scire
|
9a08bf8f08
|
exo/mariko fatal: print descriptor for fatal error report
|
2020-12-02 06:53:01 -08:00 |
|
Michael Scire
|
c891dfcff7
|
sdmmc: fix UHS-I tuning init for SD cards
|
2020-12-02 06:52:58 -08:00 |
|
Michael Scire
|
5aae240bc9
|
sdmmc: various fixes + logging as bugs are debugged
|
2020-12-02 06:52:58 -08:00 |
|
Michael Scire
|
3f4e0b4912
|
exo: read first two sd card sectors in mariko_fatal
|
2020-12-02 06:52:57 -08:00 |
|
Michael Scire
|
23609fb983
|
exo: implement start of mariko fatal handler
|
2020-12-02 06:52:57 -08:00 |
|
Michael Scire
|
c9cc686344
|
exo: disable untranslated gpu accesses on mariko
|
2020-12-02 06:52:54 -08:00 |
|
Michael Scire
|
fcde887f21
|
exo/program: release, debug, audit configs
|
2020-12-02 06:52:53 -08:00 |
|
Michael Scire
|
3cfd412e6a
|
libexo/sc7fw: support release/debug/audit
|
2020-12-02 06:52:53 -08:00 |
|
Michael Scire
|
0ca028cfbc
|
boot: various bugfixes (b/w logo displays now)
|
2020-12-02 06:52:50 -08:00 |
|
Michael Scire
|
423f979a0a
|
boot: update/refactor display management to support hw type 5/display 0x1040/0x2050
|
2020-12-02 06:52:48 -08:00 |
|
Michael Scire
|
0804f0e3b5
|
dd: implement DeviceAddressSpaceType api
|
2020-12-02 06:52:48 -08:00 |
|
Michael Scire
|
d2b6c6c818
|
powctl: implement client api (needs board-specific impl)
|
2020-12-02 06:52:47 -08:00 |
|
Michael Scire
|
baef1c5151
|
pwm: implement driver for boot sysmodule
|
2020-12-02 06:52:47 -08:00 |
|
Michael Scire
|
9d7632a0d2
|
gpio: add missing driver functions for boot
|
2020-12-02 06:52:46 -08:00 |
|
Michael Scire
|
442c15d78c
|
i2c: implement remaining required driver logic
|
2020-12-02 06:52:46 -08:00 |
|
Michael Scire
|
3d423c4e0e
|
i2c: command list format, get boot down to linker errors
|
2020-12-02 06:52:46 -08:00 |
|
Michael Scire
|
56b8374ef9
|
i2c: finish I2cBusAccessor
|
2020-12-02 06:52:45 -08:00 |
|
Michael Scire
|
462ab175af
|
i2c: implement BusAccessor except Send/Receive/WriteHeader
|
2020-12-02 06:52:45 -08:00 |
|
Michael Scire
|
f99c30920b
|
boot: add rgltr/clkrst overrides, skel I2cBusAccessor
|
2020-12-02 06:52:44 -08:00 |
|
Michael Scire
|
41bcdc9c1f
|
gpio: implement more of server library for boot sysmodule client usage
|
2020-12-02 06:52:43 -08:00 |
|
Michael Scire
|
3756f81d9e
|
wec: implement wec driver components for boot sysmodule
|
2020-12-02 06:52:43 -08:00 |
|
Michael Scire
|
120c63b612
|
ddsf: implement namespace
|
2020-12-02 06:52:42 -08:00 |
|