microZEUS
The whole stack, hand-drawn.Sheet 5/10 — mzDTB

Sheet 5/10 — Firmware · Device Trees

mzDTB

Device Tree Blob generation and parsing, from host tools to bare metal.

Usable
LayerFirmware · Device Trees
LanguageC
Targetsarm · arm64
Depends on— (foundation)
Used bymzOS2
OrganizationmicroZeus
SourcePrivate alpha — opens with a change order on this site’s log

General notes

mzDTB is a complete Device Tree Blob toolkit for the ARM side of mzOS2. It pairs a freestanding parser library — no libc required, usable inside a BIOS or kernel — with host-side tools for generating, validating, and converting DTBs, and CMake integration that produces the right DTB automatically at build time.

gen_dtb emits a minimal device tree with configurable memory layout and a simple framebuffer node; dtb2c embeds binary blobs as C arrays; the parser walks trees with callbacks, reads properties, and extracts memory regions with proper big-endian handling throughout.

Bill of materials — what’s in the box