Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/rustsbi/serde-device-tree

Serialize & deserialize device tree binary using serde
https://github.com/rustsbi/serde-device-tree

cpu device-tree rust rustsbi serde

Last synced: 3 months ago
JSON representation

Serialize & deserialize device tree binary using serde

Awesome Lists containing this project

README

        

# serde_device_tree

Use [serde](https://serde.rs) framework to deserialize Device Tree Blob binary files; no_std compatible.

## Use this library

Run example:

```
cargo run --example hifive-unmatched-a00
```

You'll get following results:

```
Compiling serde_device_tree v0.1.0 (D:\RustSBI\serde_device_tree)
Finished dev [unoptimized + debuginfo] target(s) in 0.92s
Running `target\debug\examples\hifive-unmatched-a00.exe`
#address_cells = 2
#size_cells = 2
model = SiFive HiFive Unmatched A00
compatible = sifive,hifive-unmatched-a00sifive,fu740-c000sifive,fu740
stdout = serial0
cpu timebase frequency = 1000000
cpu u_boot_dm_spl = true
cpu cpu@0, compaible = sifive,bullet0riscv
cpu cpu@1, compaible = sifive,bullet0riscv
cpu cpu@2, compaible = sifive,bullet0riscv
cpu cpu@3, compaible = sifive,bullet0riscv
cpu cpu@4, compaible = sifive,bullet0riscv
```