FDTBUS(4)
π FDTBUS(4) β like, the Flattened Device Tree bus driver, bestie
okay so real quick β this is fdtbus(4) from the Kernel Interfaces Manual, and it's genuinely one of those pages that sounds scary and then turns out to be the β¨glueβ¨ holding everything together. buckle up π
πΈ NAME πΈ
fdtbus β the Flattened Device Tree bus driver. that's it, that's the name, she's iconic π
β¨ SYNOPSIS β¨
options FDT
that's the whole vibe check right there. one line. no cap.
π¦ DESCRIPTION π¦
so the fdtbus abstract bus driver is literally the primary connection and translation layer between the fdt(4) hardware resources description and the FreeBSD native newbus device drivers framework. like, she's the middleman. the translator. the friend who knows both groups at the party and introduces them π«Ά
for an embedded system, fdtbus represents peripherals typically found on a highly integrated chip β aka a system-on-chip. yes, the whole chip. she contains multitudes π
the fdtbus driver provides generic, common infrastructure for all fdt(4)-oriented device drivers, and her main responsibilities are, in no particular order but also very much in this order:
- Creating newbus children that reflect
fdt(4)nodes in the flattened device tree π³ (she's literally making babies. newbus babies.) - Managing
SYS_RES_IRQresources β‘ - Managing
SYS_RES_MEMORY,SYS_RES_IOPORTresources π§
three jobs, zero complaints, main character energy fr fr π
π₯ SEE ALSO π₯
go read them, iyk yk π
π STANDARDS π
- IEEE Std 1275: IEEE Standard for Boot (Initialization Configuration) Firmware: Core Requirements and Practices (Open Firmware).
- Power.org Standard for Embedded Power Architecture Platform Requirements (ePAPR).
yes, she's standards-compliant. two of them. overachiever behavior β¨
β HISTORY β
the fdtbus support first appeared in FreeBSD 9.0. a legend was born π
πΈ AUTHORS πΈ
the fdtbus support was developed by Semihalf under sponsorship from the FreeBSD Foundation. this manual page was written by Rafal Jaworowski. shoutout to the whole team, absolute icons π«Άπ
okay bestie that's the page!! one last thing though β the footer says this is from Debian, dated July 12, 2010, and the page itself is FDTBUS(4). so like, remember the date, remember the distro, and remember that she slayed before most of us were even on the internet πππ
π¦ where this page comes from
- freebsd 14.5: base 14.5
- freebsd 15.1: base 15.1
- nixpkgs unstable: source
- Copyright (c) 2010 The FreeBSD Foundation
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms