6 releases

0.2.0-alpha.3 Jul 19, 2022
0.2.0-alpha.2 Jul 14, 2022
0.1.3 Jun 30, 2022

#181 in No standard library

Download history 66/week @ 2024-11-29 42/week @ 2024-12-06 31/week @ 2024-12-13 12/week @ 2024-12-20 6/week @ 2024-12-27 6/week @ 2025-01-03 24/week @ 2025-01-10 20/week @ 2025-01-17 26/week @ 2025-01-24 29/week @ 2025-01-31 189/week @ 2025-02-07 271/week @ 2025-02-14 101/week @ 2025-02-21 115/week @ 2025-02-28 146/week @ 2025-03-07 132/week @ 2025-03-14

544 downloads per month

MIT license

35KB
820 lines

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

CI Latest version issue Documentation license

DTB 深度优先遍历的薄封装。

测试示例:

cargo run --release --example qemu-virt

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

特性:

  • stable 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)

No runtime deps