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.

55 lines
2.3KB

  1. For the 2.0.0 release:
  2. * bopti: remove image_t, leaving only bopti_image_t
  3. * project: remove the compat branch
  4. * gray: remove g*() functions
  5. * core: remove the boot log
  6. Crucial, missing things.
  7. ! core: the four basic memory functions (with automated tests)
  8. ! core: use gint_switch() to handle TLB misses
  9. ! core: recheck SH3 compatibility
  10. Issues.
  11. * #3 make drawing functions parameterized
  12. * #5 add decent random number generation (TinyMT)
  13. * #8 support fx-CG Manager
  14. * #10 support fx-CG 20
  15. Complementary elements on existing code.
  16. * gray: add gprint()
  17. * gray: double-buffer gray settings and unify d* with g*
  18. * display: deprecate image_t and rename it bopti_image_t
  19. * topti: support unicode fonts
  20. * gray: find good values for more models than the Graph 35+E II
  21. * dma: maybe relax the 4-byte size constraint for dma_memset()
  22. * dma: fx9860g support (need to switch it on and update the Makefile)
  23. * core: try to leave add-in without reset in case of panic
  24. * hardware: fill in the HWMEM_FITTLB flag
  25. * keyboard: think of extended functions
  26. * cpg: spread spectrum on fxcg50
  27. * display: use more of topti's assembler in drect()
  28. * core: use cmp/str for memchr()
  29. * r61524: brightness control and clean the file
  30. * t6k11: check if dupdate() can be done by the DMA
  31. Keep in mind.
  32. * build: make the build system simpler (two targets are enough by default)
  33. * core: run destructors when a task-switch results in leaving the app
  34. * core: invoke main menu instead of returning after main() ends
  35. * prizm: don't hardcode stack address in fxcg50.ld
  36. * prizm: detect P1 static RAM (stack) in TLB
  37. * core rtc: use qdiv10 to massively improve division performance
  38. * setjmp: more registers may need to be saved
  39. * core: free heap when a task-switch results in leaving the app
  40. * core: save and restore interrupt masks
  41. * timer: make sure ETMU interrupts are disabled in ctx_restore()
  42. * core: document the SH7305 PFC in <gint/mpu/pfc.h>
  43. Future directions.
  44. * A complete file system abstraction
  45. * Integrate overclock management
  46. * Audio playback using Martin Poupe's method
  47. * Serial communication [SCIF] [SCIFA]
  48. * USB communication [USB]
  49. * Make fx9860g projects work out of the box on fxcg50