| [package] |
| name = "hermit" |
| version = "0.11.0" |
| authors = [ |
| "Stefan Lankes <slankes@eonerc.rwth-aachen.de>", |
| "Martin Kröning <mkroening@posteo.net>", |
| ] |
| edition = "2021" |
| description = "The Hermit unikernel for Rust." |
| repository = "https://github.com/hermit-os/hermit-rs" |
| license = "MIT OR Apache-2.0" |
| keywords = ["unikernel", "libos"] |
| categories = ["os"] |
| links = "hermit" |
| |
| [dependencies] |
| hermit-abi = { version = "0.4", optional = true } |
| generic_once_cell = { version = "0.1", optional = true } |
| libm = { version = "0.2", optional = true } |
| spinning_top = { version = "0.3", optional = true } |
| take-static = { version = "0.1", optional = true } |
| talc = { version = "4.4", default-features = false, features = ["lock_api"], optional = true } |
| |
| [features] |
| default = [ |
| "acpi", |
| "dhcpv4", |
| "fs", |
| "fsgsbase", |
| "kernel-stack", |
| "pci", |
| "pci-ids", |
| "smp", |
| "tcp", |
| "udp", |
| "dns", |
| ] |
| |
| acpi = [] |
| console = [] |
| dhcpv4 = [] |
| dns = [] |
| fs = [] |
| fsgsbase = [] |
| gem-net = [] |
| idle-poll = [] |
| kernel-stack = [] |
| log-target = [] |
| |
| # Build the kernel with function instrument code for mcount-based tracing |
| instrument = [] |
| |
| libc = [] |
| mmap = [] |
| net = [] |
| pci = [] |
| pci-ids = ["pci"] |
| |
| # Enables -Z randomize-layout in the kernel |
| randomize-layout = [] |
| |
| # if this feature isn't set, the Virtio interface will be used |
| rtl8139 = ["pci"] |
| |
| shell = [] |
| smp = [] |
| strace = [] |
| tcp = [] |
| trace = [] |
| udp = [] |
| vga = [] |
| virtio-net = [] |
| vsock = [] |
| common-os = ["hermit-abi", "generic_once_cell", "libm", "spinning_top", "take-static", "talc"] |
| |
| [build-dependencies] |
| cc = "1" |
| flate2 = "1" |
| home = "0.5" |
| ureq = "3" |
| tar = "0.4" |