meta: update progress in TODO

This commit is contained in:
Lephenixnoir 2024-07-13 21:04:29 +02:00
parent faef1aa325
commit 063dab777d
No known key found for this signature in database
GPG key ID: 1BBA026E13FC0495

29
TODO
View file

@ -60,23 +60,20 @@ enum {
IMAGE_FORMAT_2I1MSB, IMAGE_FORMAT_2I1MSB,
}; };
fx-CP port progress. fx-CP port progress. Vibe: can write simple programs, advanced features coming
DONE: DONE:
- kernel can start add-ins, take over interrupts (but no interrupt sources yet) - load: stage-2 to VRAM backup (unused memory uses gint arena), no MMU
- panic handler works (no interactive choices, only RESET) - kernel basics: malloc, interrupts, exceptions
- no OS menu (likely never) and poweroff (maybe later) - r61523 driver (no DMA), rendering (no DMA), keyboard driver, timer driver
- memory: 64 kB total + OS heap (no gint arena, no MMU)
- r61523: prototype display driver
- can use the rendering pipeline with no DMA acceleration
IN-PROGRESS: IN-PROGRESS:
- unification of the image/video interface - unification of the image/video interface
TODO: - porting the GUIs in gintctl, many of which are hardcoded for 396x224
- hardware info: rom and fs type - figure out why the DMA doesn't work (should make dclear/dupdate faster)
- quit handler MEDIUM TERM:
- DMA acceleration for dclear and dupdate - touch driver, cpg driver (w/ potential overclock, given settings), rtc driver
- keyboard and touch screen input
- drivers: cpg, dma, intc, rtc, tmu
- find more memory, 64 kB is not enough
- benchmark memory and display performance - benchmark memory and display performance
- improve API and performance of display driver - (details: hardware info, quit handler, poweroff)
- way off: filesystem, remote debugging, usb LONGER TERM:
- port azur's rendering pipeline (might work out of the box)
- port libraries
- filesystem, remote debugging, usb, (serial once added)