Expand description
Utility functions and macros provided by the kernel crate.
Modules§
- arch_
helpers - Helper functions and types shared between multiple
arch
crates. - binary_
write - Basic binary write interface and supporting structs.
- capability_
ptr - Defines the CapabilityPtr type
- cells
- The Tock
Cell
types. - copy_
slice - Helper functions for copying buffers.
- helpers
- Helper functions and macros.
- leasable_
buffer - Defines a SubSlice type to implement leasable buffers.
- machine_
register - Machine-specific register-sized type.
- math
- Helper functions for common mathematical operations.
- mut_
imut_ buffer - An enum that can contain a reference to either a mutable or an immutable buffer.
- peripheral_
management - Peripheral Management
- registers
- The Tock Register Interface.
- static_
init - Support for statically initializing objects in memory.
- storage_
volume - Utility for creating non-volatile storage regions.
- streaming_
process_ slice - Module containing the
StreamingProcessSlice
abstraction and related infrastructure. See the documentation onStreamingProcessSlice
for more information.
Structs§
- Static
Ref - A pointer to statically allocated mutable data such as memory mapped I/O registers.