mirror of
https://github.com/open-goal/jak-project.git
synced 2024-10-20 11:26:18 -04:00
f8bc883d48
* Use sleepthread in RPC loop * Keep a pointer to current IOP thread * Implement IOP thread scheduling based on priority And implement DelayThread as an actual delay. * Run IOP flat out * Use information from scheduler in wait_run_iop * Lock sif mutex in set_rpc_queue * always use kernel dispatch with wait_run * Loop in dispatch until no thread is ready * Use timestamp for next wakeup instead of duration * Wrap IOP thread entrypoints for safety Libco threads are not supposed to return from their entrypoint * Use a queue for IOP thread wakeups from EE thread |
||
---|---|---|
.. | ||
deci2.cpp | ||
deci2.h | ||
iop.cpp | ||
iop.h | ||
libcdvd_ee.cpp | ||
libcdvd_ee.h | ||
libdma.cpp | ||
libdma.h | ||
libgraph.cpp | ||
libgraph.h | ||
libpad.cpp | ||
libpad.h | ||
libscf.cpp | ||
libscf.h | ||
sif_ee.cpp | ||
sif_ee.h | ||
sif_ee_memcard.cpp | ||
sif_ee_memcard.h | ||
stubs.cpp | ||
stubs.h |