doc/wg/core/notes/core-notes-2024-03-29.md
Amit: Code size analysis. At a completion point. Writing up results now. Describing where code size is going, and some recommendations. Initial doc in progress.
Some results: TBF header parsing not so bad compared to other features. GPIO init is tricky. Some small but surprising things.
Tyler: OpenThread: libtock-c PR open. 6LoWPAN bug and alarm are two remaining issues. 6LoWPAN bug addressed by trait updates (in progress).
7 minute timer issue. nRF can handle a prescalar. Need more comments on this.
PRs to look at: https://github.com/tock/tock/pull/3933, https://github.com/tock/tock/pull/3940
Alex: Packet buffers with [u8].
Leon: Migrating console API down to UART to new interface. Adding room for headers and footers in buffers. Useful for protocols. Right now just a byte slice interface.
Brad: This didn't work for subslice.
Leon: Many design iterations, now have a design with is a superset of subslice.
Alex: Right now use 12 bytes overhead. Once const instructions in Rust is
stable this overhead goes away.
Alyssa: Will likely be a while until that is stabilized. I recommend nesting in another type with a fixed footer.
Leon: Current implementation does not need nightly features.
Hudson: Rebased https://github.com/tock/tock/pull/3934. Need libtock-c driver. Interface with debug!() macros? Only works on cortex-m right now.
Brad: Is there a riscv equivalent?
Hudson, et al.: Unsure.
ACTION ITEM: Amit: propose a plan for normative documentation.
time HIL has overflow functionality. Could notify userspace on overflow and
keep track of wrap arounds for current time.