[build-dependencies.bern-conf]
version = "0.2"
[build-dependencies.const_format]
version = "0.2"
[build-dependencies.serde]
default-features = false
features = ["serde_derive"]
version = "1.0"
[dependencies.bern-arch]
version = "0.3"
[dependencies.bern-conf]
version = "0.2"
[dependencies.bern-conf-type]
version = "0.2"
[dependencies.bern-kernel-macros]
version = "0.3"
[dependencies.bern-units]
version = "0.1"
[dependencies.embedded-time]
version = "0.12"
[dependencies.log]
optional = true
version = "0.4"
[dependencies.rtos-trace]
default-features = false
version = "0.1"
[features]
_log_fmt = []
default = ["time-slicing"]
log-defmt = ["defmt"]
log-global = ["log", "_log_fmt"]
log-rtt = ["rtt-target", "rtt-target/cortex-m", "_log_fmt"]
time-slicing = []
trace = ["rtos-trace/trace_impl"]
[package]
authors = ["Stefan Lüthi <stefan.luethi@outlook.com>"]
categories = ["embedded", "no-std"]
description = "Preemptive real-time kernel for microcontrollers."
documentation = "https://docs.rs/bern-kernel"
edition = "2021"
homepage = "https://bern-rtos.org"
keywords = ["embedded", "no_std", "cortex-m", "iot", "rtos"]
license = "MIT"
name = "bern-kernel"
readme = "README.md"
repository = "https://gitlab.com/bern-rtos/bern-rtos"
version = "0.3.0"
[package.metadata.docs.rs]
targets = ["thumbv7em-none-eabi", "thumbv7em-none-eabihf", "thumbv7m-none-eabi"]
[target.'cfg(target_os = "none")'.dependencies.defmt]
optional = true
version = "0.3"
[target.'cfg(target_os = "none")'.dependencies.rtt-target]
optional = true
version = "0.3"