Module kernel::utilities[][src]

Expand description

Utility functions and macros provided by the kernel crate.

Modules

cells

Create a “fake” module inside of common for all of the Tock Cell types.

helpers

Helper macros.

leasable_buffer

Defines a LeasableBuffer type which can be used to pass a section of a larger buffer but still get the entire buffer back in a callback

math

Helper functions for common mathematical operations.

peripheral_management

Peripheral Management

registers

Re-export the tock-register-interface library.

static_init

Support for statically initializing objects in memory.

storage_volume

Utility for creating non-volatile storage regions.

Structs

StaticRef

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