tock / libtock-rs

Rust userland library for Tock

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

libtock-rs 2.0

jrvanwhy opened this issue · comments

This issue tracks the remaining work items for the Tock 2.0 libtock-rs crates. This is basically a list of things I have designed and prototyped, but not implemented.

  • Finish implementing the Allow system call in libtock_unittest
  • Design and implement the Allow API in libtock_platform
  • Add an Exit system call implementation to libtock_unittest
  • add unit tests for #333.
  • Design and implement the Exit syscall API in libtock_platform
  • Finish implementing Subscribe in libtock_unittest (#329, #330)
  • Design and implement the Subscribe API in libtock_platform
  • Implement a fake LowLevelDebug API. (#331)
  • Implement a LowLevelDebug driver.
  • Implement a #[panic_handler]
  • Implement a fake console API.
  • Implement a console driver.
  • Write a Hello World example.
  • Implement a diagnostic for a missing stack_size! macro (and maybe a missing set_main! too).
  • Document fake::Kernel (rough draft)
  • Decide how we'll do integration testing (I think there's some sort of custom test framework unstable feature), and implement our integration testing framework.
  • Update the test runner to work with the integration testing framework.
  • Write a "how to add a driver to libtock_rs" document.