capsules/core/README.md
This crate contains capsules which are required for most (if not all) Tock-based systems to operate. For instance, these capsules implement basic infrastructure for interacting with timer or alarm hardware, exposing UART hardware as console ports, etc.
It further contains virtualizers, which enable a given single peripheral to be used by multiple clients. Virtualizers are agnostic over their underlying peripherals; they do not implement logic specific to any given peripheral device.
For more information on capsules, see the top-level README.
The remainder of this document contains a list of capsules in this crate, along with a short description.
These capsules provide a Driver interface for common MCU peripherals.
These provide common and better abstractions for userspace.
debug!() prints.These are selectively included on a board to help with testing and debugging various elements of Tock.
These allow for multiple users of shared hardware resources in the kernel.
These modules implement miscallenous functionality & infrastructure required by other capsule crates or the wider Tock ecosystem.