#x86-64 #standalone #pci #pcie

nightly no-std tinypci

一个简单的、安全的、Rust风格的用于读写PCI配置内存的工具集

1 个不稳定版本

0.1.0 2020年2月20日

#1247嵌入式开发

MIT 许可证

16KB
316

tinypci

一个简单的、安全的、Rust风格的用于读写PCI配置内存的工具集。我正在将其作为我的 未命名操作系统项目 的一部分使用。目前尚未完成且不稳定,但您可以将此作为您自己项目的示例或参考。

这个crate旨在具有最小的依赖性。默认情况下使用stdlib,但通过在--no-default-features(或在Cargo.toml中使用default-features = false))它也能在无std环境下工作。请注意,目前它需要一个no_std构建需要alloc

除了在no_std模式下的alloc之外,这个crate默认没有其他依赖。当启用serde功能时,依赖于serde。这个crate必须使用nightly构建,因为它使用了#![feature(asm)]

依赖项

~175KB