[package] name = "tiny_os" version = "0.1.0" edition = "2021" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html [features] default = ["arch_riscv64", "board_virt", "log_color", "frame_freelist"] arch_riscv64 = [] arch_riscv32 = [] arch_arm = [] arch_x86 = [] board_default = [] board_virt = [] board_thead = [] log_color = [] frame_bitmap = [] frame_freelist = [] [profile.dev] panic = "abort" [profile.release] panic = "abort" [dependencies] bitflags = "2.4.1" lazy_static = { version = "1.4.0", features = ["spin_no_std"] } log = "0.4" sbi-rt = { version = "0.0.2", features = ["legacy"] } spin = "0.9.8" static_assertions = "1.1.0" uart_16550 = "0.3"