Module utilities

Source
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 on StreamingProcessSlice for more information.

Structs§

StaticRef
A pointer to statically allocated mutable data such as memory mapped I/O registers.