Talking Tock 47
by AmitThis is the 47th post in a series tracking the development of Tock, a safe multi-tasking operating system for microcontrollers.
Pull Requests
Bolded pull requests were marked “P-Significant”
Merged
- (#984) Move register interface to it’s own crate
- (#987) Move userland to libtock-c repo
- (#991) Remove
volatile_read
s from ring buffer - (#991) Remove
volatile_read
s from ring buffer - (#992) Document process isolation and memory protection
- (#993) Use LLVM’s LLD to link the kernel
- (#996) Port Cortex-M to
StaticRef
- (#1001) Add a note that nRF51 is no longer recommended
- (#1015) Capsules
Remove old commented out code
- (#1019) regs/macro.rs: add optional conversion from value into bit field enum member
- (#1021) Fix broken link
- (#1023) docs: document the usage of an RTT-backed console.
- (#1028) Capsules quick fixes
- (#1029) Remove asm from kernel
- (#1030) tools: fix build-all-docs script
Proposed
- (#1009) Move userland docs to libtock-c
- (#1010) Add function that enables FPU for cortex-m4 MCUs
- (#1011) arch: scb register map fix
- (#1012) Components
- (#1014) kernel: move cells to their own crate
- (#1016) nrf51: use staticref
- (#1017) ek: convert to staticref
- (#1018) cc26xx: use staticref
- (#1020) Courses: Remove from repo and specify commit to view them
- (#1024) Use several nice newish Rust features
- (#1025) adc: remove
initialize()
from HIL - (#1026) Ensure symbols reach the linker with
#[used]
- (#1027) Remove unused feature declarations
- (#1031) Use LLVM tools