Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

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)

About

遍历设备树二进制对象

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Used by

Contributors

Languages