Module r3::kernel

source ·
Expand description

The kernel interface.

Not to be confused with r3_kernel, a kernel implementation.

Modules

  • Kernel configuration
  • Event groups
  • Hooks
  • Hunks
  • Interrupt lines and handlers
  • Mutexes
  • The prelude module. This module re-exports Kernel and other extension traits with impl-only-use (use ... as _, RFC2166).
  • The low-level kernel interface to be implemented by a kernel implementor.
  • The low-level kernel static configuration interface to be implemented by a kernel implementor.
  • Semaphores
  • Tasks
  • Timers
  • Re-exports all traits defined under this module for convenience.

Structs

Enums

Traits

  • A group of traits that must be implemented by kernel object ID types, including KernelBase::RawTaskId.
  • Provides access to the global functionalities of a kernel.

Type Definitions