citra-shitamoto-network/TODO

124 lines
5.0 KiB
Plaintext
Raw Normal View History

2019-08-13 22:07:04 +05:30
☐ Save/load UI
✔ CPU @done(19-08-13 15:41)
✔ Memory @done(19-08-13 15:41)
2019-12-24 23:19:56 +05:30
☐ Page tables
☐ Skip N3DS RAM if unused
2019-12-29 04:43:39 +05:30
✔ DSP @done(19-12-28 16:57)
Memory only
2019-12-23 17:11:07 +05:30
✔ Service manager @started(19-12-23 00:36) @done(19-12-23 11:38) @lasted(11h2m3s)
2019-12-24 23:19:56 +05:30
✔ Fix or ignore inverse map @done(19-12-23 12:46)
2020-01-02 06:15:58 +05:30
✘ App loader @cancelled(20-01-01 22:59)
No relevant state
☐ Archive manager @started(20-01-01 23:03)
☐ NCCH
☐ Normal
☐ Self
☐ SaveData
☐ Normal
☐ Ext
☐ Other
☐ Source SD
☐ System
☐ SDMC
☐ Normal
☐ Write-only
☐ File refs
2019-12-23 05:07:17 +05:30
☐ Custom texture cache
2020-01-02 03:01:52 +05:30
✘ MMIO @cancelled(20-01-01 01:06)
Seems that this whole subsystem is only used in tests
✘ Movie @cancelled(20-01-01 01:07)
Doesn't need to be serialized here
✘ Perf stats @cancelled(20-01-01 01:09)
Doesn't need to be serialized here
✘ Settings @cancelled(20-01-01 01:11)
For now, let the settings just be whatever they are
✘ Telemetry session @cancelled(20-01-01 01:12)
Doesn't need to be serialized here
2019-12-22 21:36:26 +05:30
☐ Replace SERIALIZE_AS_POD with BOOST_IS_BITWISE_SERIALIZABLE
2019-12-26 23:26:44 +05:30
☐ Review constructor/initialization code
✔ Fix CI @done(19-12-31 21:32)
2019-08-13 22:07:04 +05:30
✔ HW @done(19-08-13 15:41)
✔ GPU regs @done(19-08-13 15:41)
✔ LCD regs @done(19-08-13 15:41)
2019-12-23 00:05:03 +05:30
✔ Video core @started(19-08-13 16:43) @done(19-12-22 16:06)
2019-12-22 21:23:04 +05:30
✔ Geometry pipeline @done(19-12-22 15:52)
2019-12-22 21:36:26 +05:30
Required more use of g_state
2019-08-13 22:07:04 +05:30
✔ PICA state @done(19-08-13 15:41)
2019-12-22 21:36:26 +05:30
✔ Primitive assembly @done(19-12-22 16:05)
2019-08-13 22:07:04 +05:30
✔ Shader @done(19-08-13 16:03)
☐ HLE @started(19-08-13 16:43)
☐ Kernel @started(19-08-13 16:43)
Most of these require adding Core::Global
2019-08-13 22:07:04 +05:30
✔ Address arbiter @done(19-08-13 16:40)
✔ Client port @done(19-08-13 16:40)
✔ Client session @done(19-08-13 16:40)
✔ Config mem @done(19-08-13 16:40)
2019-12-23 05:07:17 +05:30
✔ Event @done(19-12-22 18:44)
2019-08-13 22:07:04 +05:30
✔ Handle table @done(19-08-13 16:42)
2019-12-23 17:11:07 +05:30
✔ HLE IPC @done(19-12-23 00:36)
✔ IPC @done(19-12-23 00:36)
2019-12-23 00:05:03 +05:30
✔ Memory @started(19-08-13 16:43) @done(19-12-22 18:34)
2019-12-23 05:07:17 +05:30
✔ Mutex @done(19-08-13 16:43)
2019-08-13 22:07:04 +05:30
✔ Object @done(19-08-13 15:41)
2019-12-23 05:07:17 +05:30
✔ Process @started(19-08-13 16:43) @done(19-12-22 18:41)
☐ Code set @started(19-12-22 18:41)
Needs a way to reference loaded images (so we don't serialize the entire ROM as well)
2019-08-13 22:07:04 +05:30
✔ Resource limit @done(19-08-13 16:43)
2019-12-23 05:07:17 +05:30
✔ Semaphore @done(19-08-13 16:44)
2019-08-13 22:07:04 +05:30
✔ Server port @done(19-08-13 16:44)
✔ Server session @done(19-08-13 16:44)
2019-12-23 17:11:07 +05:30
☐ Mapped buffer context
This may not be needed!
2019-08-13 22:07:04 +05:30
✔ Session @done(19-08-13 16:44)
2019-12-23 05:07:17 +05:30
☐ Shared memory @started(19-12-22 21:20)
Need to figure out backing memory (a u8*)
2019-12-22 21:23:04 +05:30
✘ Shared page @started(19-08-13 16:44) @cancelled(19-12-22 11:19)
Not needed right now as shared_page is read-only and derived from other data
2019-12-23 05:07:17 +05:30
✔ SVC @done(19-12-22 21:32)
Nothing to do - all data is constant
2019-08-13 22:07:04 +05:30
☐ Thread @started(19-08-13 16:45)
2019-12-22 21:23:04 +05:30
This requires refactoring wakeup_callback to be an object ref
2019-08-13 22:07:04 +05:30
✔ Timer @done(19-08-13 16:45)
☐ VM Manager @started(19-08-13 16:46)
2019-12-23 05:07:17 +05:30
Just need to figure out backing_mem (a u8*)
2019-08-13 22:07:04 +05:30
✔ Wait object @done(19-08-13 16:46)
2019-12-24 23:19:56 +05:30
☐ Service @started(19-12-23 12:49)
✔ AC @started(19-12-23 12:48) @done(19-12-24 22:38) @lasted(1d9h50m3s)
✔ ACT @done(19-12-24 23:17)
2019-12-25 05:23:51 +05:30
✔ AM @started(19-12-24 23:17) @done(19-12-24 23:53) @lasted(36m8s)
2019-12-26 03:13:51 +05:30
✔ APT @done(19-12-25 21:41)
2019-12-26 04:49:01 +05:30
✔ BOSS @started(19-12-25 21:48) @done(19-12-25 23:18) @lasted(1h30m14s)
2019-12-26 16:07:43 +05:30
☐ CAM @started(19-12-26 10:37)
Need to check capture_result
2020-01-02 06:15:58 +05:30
✔ CECD @done(20-01-01 23:58)
✔ CFG @done(20-01-02 00:44)
2019-12-26 23:26:44 +05:30
Also needs archive backend..
✔ CSND @started(19-12-26 17:51) @done(19-12-26 17:56) @lasted(5m30s)
2019-12-26 23:32:59 +05:30
✔ DLP @done(19-12-26 18:02)
2019-12-26 23:40:38 +05:30
✔ DSP @done(19-12-26 18:10)
2019-12-26 23:44:22 +05:30
✔ ERR @done(19-12-26 18:14)
2019-12-27 00:39:55 +05:30
✔ FRD @done(19-12-26 19:09)
✔ FS @done(19-12-27 11:46)
2019-12-30 18:15:22 +05:30
✔ GSP @done(19-12-30 12:45)
☐ Fix the global weak_ptr to gsp
2019-12-30 20:16:35 +05:30
✔ HID @done(19-12-30 14:46)
2019-12-30 20:50:13 +05:30
✔ HTTP @done(19-12-30 15:18)
2019-12-30 21:37:03 +05:30
✔ IR @done(19-12-30 16:06)
2019-12-30 22:23:57 +05:30
✔ LDR_RO @done(19-12-30 16:25)
✔ MIC @done(19-12-30 16:53)
2020-01-01 02:09:38 +05:30
✔ MVD @done(19-12-31 18:26)
✔ NDM @done(19-12-31 18:26)
✔ NEWS @done(19-12-31 18:29)
✔ NFC @done(19-12-31 20:35)
✔ NIM @done(19-12-31 21:08)
✔ NS @done(20-01-01 00:46)
2020-01-02 03:01:52 +05:30
✔ NWM @done(20-01-01 21:31)
☐ Fix wifi_packet_received?
2020-01-02 04:06:58 +05:30
✔ PM @done(20-01-01 22:14)
✔ PS @done(20-01-01 00:54)
2020-01-02 04:06:58 +05:30
✔ PTM @done(20-01-01 22:36)
✔ PXI @done(20-01-01 00:53)
2020-01-02 04:27:21 +05:30
✔ QTM @done(20-01-01 22:41)
✔ SOC @done(20-01-01 00:51)
✔ SSL @done(20-01-01 00:48)
2020-01-02 04:27:21 +05:30
✔ Y2R @done(20-01-01 22:56)