ember_os 0.1.3

A simple OS kernel implemented in rust, which has referenced https://os.phil-opp.com/
Documentation
[[bin]]
name = "ember_os"
path = "src/main.rs"

[dependencies.async-recursion]
version = "1.1.1"

[dependencies.bootloader]
features = ["map_physical_memory"]
version = "0.9.28"

[dependencies.cfg-if]
version = "1.0.0"

[dependencies.conquer-once]
default-features = false
version = "0.4.0"

[dependencies.crossbeam-queue]
default-features = false
features = ["alloc"]
version = "0.3.12"

[dependencies.futures-util]
default-features = false
features = ["alloc"]
version = "0.3.4"

[dependencies.hashbrown]
version = "0.15.2"

[dependencies.lazy_static]
features = ["spin_no_std"]
version = "1.0"

[dependencies.linked_list_allocator]
version = "0.10.5"

[dependencies.lock_api]
version = "0.4.12"

[dependencies.lru]
version = "0.12.5"

[dependencies.pc-keyboard]
version = "0.8.0"

[dependencies.pic8259]
version = "0.11.0"

[dependencies.spin]
version = "0.9.8"

[dependencies.uart_16550]
version = "0.3.2"

[dependencies.volatile]
version = "0.2.6"

[dependencies.x86_64]
version = "0.15.2"

[features]
default = ["use_FixedSizeBlockAllocator", "use_EfficientExecutor", "use_SelfDefinedLRUCache"]
use_BumpAllocator = []
use_EfficientExecutor = []
use_FixedSizeBlockAllocator = []
use_LinkedListAllocator = []
use_LockedHeapAllocator = []
use_SelfDefinedLRUCache = []
use_SimpleExecutor = []
usr_def_addr_translate = []

[lib]
name = "ember_os"
path = "src/lib.rs"

[package]
authors = ["Eden Wang <edwardwang33773@gmail.com>"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
categories = ["embedded", "os", "no-std", "memory-management"]
description = "A simple OS kernel implemented in rust, which has referenced https://os.phil-opp.com/"
edition = "2021"
homepage = "https://github.com/DrEden33773/ember_os"
keywords = ["unix-like", "os", "kernel", "rust", "embedded"]
license = "MIT/Apache-2.0"
name = "ember_os"
readme = "README.md"
repository = "https://github.com/DrEden33773/ember_os"
version = "0.1.3"

[package.metadata.bootimage]
test-args = ["-device", "isa-debug-exit,iobase=0xf4,iosize=0x04", "-serial", "stdio", "-display", "none"]
test-success-exit-code = 33
test-timeout = 300

[[test]]
name = "heap_allocation"
path = "tests/heap_allocation.rs"

[[test]]
harness = false
name = "should_panic"
path = "tests/should_panic.rs"

[[test]]
harness = false
name = "stack_overflow"
path = "tests/stack_overflow.rs"