Cargo Features

[dependencies]
rusty-hermit = { version = "0.3.54", default-features = false, features = ["vga", "newlib", "pci", "acpi", "smp", "fsgsbase", "aarch64-qemu-stdout"] }
default = aarch64-qemu-stdout, acpi, fsgsbase, pci, smp

These default features are set whenever rusty-hermit is added without default-features = false somewhere in the dependency tree.

vga
newlib

Affects kernel::sys_uhyve_get_ip, kernel::sys_uhyve_get_gateway, kernel::sys_uhyve_get_mask, virtualmem::kernel_heap_end, mm::task_heap_start, mm::task_heap_end, task::Task.lwip_errno, syscalls::LWIP_LOCK, tasks::SignalHandler, tasks::sbrk_init, tasks::sys_sbrk, tasks::sys_clone, tasks::sys_kill, tasks::sys_signal

pci default

Affects kernel::fuse, kernel::pci, config::VIRTIO_MAX_QUEUE_SIZE, net::rtl8139, net::virtio_pci, env::pci, virtio::depr, transport::pci, mm::map

acpi default

Affects kernel::acpi

smp default

Affects apic::boot_application_processors, apic::ipi_tlb_flush, kernel::get_processor_count, kernel::application_processor_init, spinlock::Spinlock

fsgsbase default
aarch64-qemu-stdout default

Doesn't do anything on x86