[package] name = "mango-boot" version = "0.2.1" edition = "2021" license = "MIT" description = "Bootloader for the mango operationg system." repository = "https://gitlab.com/cyloncore/mango" readme = "README.MD" keywords = ["runtime", "kernel"] categories = ["os"] exclude = ["data"] [features] default = [] x86_64 = ["dep:bootloader"] rpi3 = ["tock-registers", "mango-hal/rpi3"] rpi4 = ["tock-registers", "mango-hal/rpi4"] [dependencies] # crossbeam-queue = { version = "0.3.11", default-features = false, features = ["alloc"] } # lazy_static = { version = "1.0", features = ["spin_no_std"]} mango-hal = { path = "../mango_hal", version = "0.2.1" } # spin = "0.9.8" # futures-util = { version = "0.3.30", default-features = false, features = ["alloc"] } # futures = { version = "0.3.30", default-features = false, features = ["alloc"] } # conquer-once = { version = "0.4.0", default-features = false } bootloader = { version = "0.9", features = ["map_physical_memory"], optional = true } tock-registers = { version = "0.8.x", default-features = false, features = [ "register_types", ], optional = true } # Platform specific dependencies [target.'cfg(target_arch = "aarch64")'.dependencies] aarch64-cpu = { version = "9.x.x" } mango_aarch64 = { path = "../mango_aarch64", version = "0.2.1" }