#pci #access #bus #devices #configuration #capabilities #bar

pci-for-framework

通用的PCI扫描、配置空间访问和头部解析

1 个不稳定版本

0.0.1 2024年7月26日

#16 in #pci

Download history 141/week @ 2024-07-21 43/week @ 2024-07-28 1/week @ 2024-08-04

每月 185 次下载
用于 good-os-framework

MIT/Apache

29KB
647 代码行

pci

一个从 robigalia/pci 分支出来的平台无关PCI总线管理和配置访问库。

它向原始仓库添加了以下功能

  1. PCI功能列表

lib.rs:

PCI总线管理

此crate定义了用于与PCI本地总线一起工作的各种特质、函数和类型。

假设PCI(e)已经配置 - 即每个设备都已分配其请求的内存,并且BARs已经正确配置。固件(BIOS、UEFI)通常在PC平台上执行此操作。

此crate还不适合多核使用 - 没有什么被同步。

此crate尚未包含任何针对有缺陷或损坏的硬件的特定硬件解决方案。

此crate还不能利用PCIe内存映射配置空间。

此crate目前仅支持x86。

依赖关系

~105KB