Alternative library and kernel for add-in development on fx-9860G and fx-CG50 under Linux.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

46 lines
1.8KB

  1. On the bootlog.
  2. * Better review of .pretext to make sure everything fits in 4k
  3. * Move topti to .pretext to use it in the bootlog, also update() and dclear()
  4. * Use topti in the error message for the missing mappings (hurray o/)
  5. * Use a serious formatted printing function
  6. Crucial, missing things.
  7. ! core: the four basic memory functions
  8. ! core: build an exception handler and a TLB miss handler
  9. ! core: gint_switch() (driver contexts on stack; arbitrary code?)
  10. Tests to run.
  11. * core: run the alignment/size automated tests
  12. * bopti: more sizes, gray
  13. * topti: all charsets, colors
  14. Completeness elements on existing code.
  15. * keyboard: finish the interface
  16. * clock: spread spectrum on fxcg50
  17. * bopti: blending modes for monochrome bitmaps (use topti assembler)
  18. * display: use more of topti's assembler in drect()
  19. * core: use cmp/str for memchr()
  20. * stdio: serious formatted printing function
  21. * timer: try putting the definitions in <gint/mpu/tmu.h>
  22. Keep in mind.
  23. * keyboard: make keysc.c@state static and review globals in the project
  24. * prizm: don't hardcode stack address in fxcg50.ld
  25. * prizm: detect P1 static RAM (stack) in TLB
  26. * core: prove and use qdiv10() instead of __sdivsi3
  27. * setjmp: more registers may need to be saved
  28. * core: free heap when a task-switch results in leaving the app
  29. * core: save and restore interrupt masks
  30. * timer: make sure ETMU interrupts are disabled in ctx_restore()
  31. * core: document the SH7305 PFC in <gint/mpu/pfc.h>
  32. Future directions.
  33. * File management
  34. * Gray engine
  35. * Integrate overclock management
  36. * A library for profiling with manual calls
  37. * Audio playback using Martin Poupe's method
  38. * Serial communication [SCIF] [SCIFA]
  39. * USB communication [USB]
  40. * Driver for the watchdog timer [WDT] [SH7705]