6个版本

0.2.0-alpha.32022年7月19日
0.2.0-alpha.22022年7月14日
0.1.3 2022年6月30日

#187 in 无需标准库

MIT 许可证

35KB
820

深度优先遍历设备树二进制对象

CI Latest version issue Documentation license

DTB深度优先遍历的轻量级封装。

测试示例:

cargo run --release --example qemu-virt

设备树定义根据 devicetree-specification-v0.4-rc1,DTB v17。

特性:

  • 稳定的Rust
  • 将警告视为错误(包括clippy)
  • 零开销抽象
    • no_std
    • 不需要 alloc
    • 可选是否检查首部正确性
    • 提前终止遍历
    • 标记跳过的节点不解析
  • 内置标准属性解析
    • compatible
    • model
    • phandle
    • status
    • #address-cells
    • #size-cells
    • reg
    • virtual-reg
    • ranges
    • dma-ranges
    • dma-coherent
    • name(deprecated)
    • device_type(deprecated)

无运行时依赖