Skip to content

Latest commit

 

History

History
23 lines (23 loc) · 1.35 KB

open-sourcing-todo.md

File metadata and controls

23 lines (23 loc) · 1.35 KB
  • fix relocation resolution for raw object file binaries
  • separate testing endpoints from the main server this one is quite important, the testing endpoints should only be loaded into the server code if a correct build flag / feature is set. It doesn't make sense to have all of those endpoint intermingled with the actual useful ones.
  • refactor and document server code
  • add conditonal compilation for the testing endpoints
  • add correct handling of spill / scratch registers for ISA incompatibilities
  • remove all comp time warnings (currently in progress)
  • remove all comp time warnings (C side)
  • refactor jit compiler code
  • Note: ensure that python env is enabled when building and flashing the image
  • add convenient shell utils for managing programs
  • fix jit helper function call args passing
  • big one: add stack simulated 64 bit registers
  • update RIOT version
  • quickstart instructions
  • test running documentation
  • playground website (setup and startup info)
  • add lots of reminders that you need to have python .env set up.
  • fix pc-relative calls (testcase pc_relative_calls fails for the raw_object_file binary layout) - looks like it is caused by incorrect handling of the static strings. - need a way to extract all .rodata.str.x sections from the elf file.