[package] name = "nucleus" version = "0.0.1" authors = ["Berkus Decker "] description = "Vesper nanokernel binary" documentation = "https://docs.metta.systems/vesper" homepage = "https://github.com/metta-systems/vesper" repository = "https://github.com/metta-systems/vesper" readme = "README.md" license = "BlueOak-1.0.0" categories = ["no-std", "embedded", "os"] publish = false edition = "2021" [badges] maintenance = { status = "experimental" } [features] noserial = ["machine/noserial"] # Enable JTAG debugging of kernel - enable jtag helpers and # block waiting for JTAG probe attach at the start of kernel main. jtag = ["machine/jtag"] # Build for running under QEMU with semihosting, so various halt/reboot options would for example quit QEMU instead. qemu = ["machine/qemu"] # Mutually exclusive features to choose a target board rpi3 = ["machine/rpi3"] rpi4 = ["machine/rpi4"] [dependencies] machine = { path = "../machine" } r0 = "1.0" cortex-a = "7.0" tock-registers = "0.7" ux = { version = "0.1", default-features = false } usize_conversions = "0.2" bit_field = "0.10" bitflags = "1.3" cfg-if = "1.0" snafu = { version = "0.7", default-features = false }