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 missingset_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.