Skip to content

sannum/fdt

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

fdt

Flat device tree parsing in Rust

This library provides an interface for parsing flattened device trees used by many ARM systems and embedded devices. It allows for traversing the device tree itself, searching for specific nodes using names, paths phandles, aliases or properties; parse properties, reading the reserved memory list and other common operations. All operations are 'no-std' and without heap allocations, this makes the library suitable for use in early OS-kernels where memory allocation is not yet set up.

The library strives to achieve functional parity with libftd used by the linux kernel, albeit at a higher level of abstraction, adhering to Rust principles. The higher level of abstraction should also come free whenever possible.

At the moment the scope of the library is limited to read only operations.

About

Flat device tree parsing in Rust

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages