FDTBUS(4)
π FDTBUS(4) π
okay bestie, gather round β this is the manual page for fdtbus, the Flattened Device Tree bus driver, and it lives in the Kernel Interfaces Manual. Yes it's a real manual page. Yes I'm gonna make it cute. Yes every fact is staying. Let's go π
β¨ NAME β¨
fdtbus β the Flattened Device Tree bus driver. That's it, that's the name, short and iconic π
β¨ SYNOPSIS β¨
options FDT
one line. one option. slay. π¦
β¨ DESCRIPTION β¨
okay so the fdtbus abstract bus driver is the primary connection and translation layer between the hardware resources description from fdt(4) and the FreeBSD native newbus device drivers framework. Like, it's the translator. It's the friend who speaks both languages at the party π
For an embedded system, fdtbus represents peripherals typically found on a highly integrated chip β aka a system-on-chip (soC, my beloved).
The fdtbus driver provides generic, common infrastructure for all fdt(4) oriented device drivers, and its main responsibilities are, and I quote, the following:
- Creating newbus children that reflect
fdt(4)nodes in the flattened device tree. π§ - Managing
SYS_RES_IRQresources. - Managing
SYS_RES_MEMORY,SYS_RES_IOPORTresources.
three jobs. no notes. main character energy fr fr. π
β¨ SEE ALSO β¨
go read those too, bestie, they're the friend group π«Ά
β¨ 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).
the standards section said "we cite our sources" and honestly? respect π
β¨ 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.
reminder bestie: every option, resource type, standard, version number and name above is exactly as it was written in the original. the vibe is mine, the facts are theirs π
and that's the whole page, no cap π this one shipped as part of Debian's manpage collection, dated July 12, 2010 β and the manual it belongs to is FDTBUS(4), obviously. bye bestie, go read fdt(4) next πβ¨
π¦ where this page comes from
- debian bookworm: freebsd-manpages 12.2-1 Β· BSD-2-Clause-FreeBSD AND BSD-4-Clause
- debian trixie: freebsd-manpages 12.2-2 Β· BSD-2-Clause-FreeBSD AND BSD-4-Clause
- ubuntu jammy: freebsd-manpages 12.2-1 Β· BSD-2-Clause-FreeBSD AND BSD-4-Clause
- ubuntu noble: freebsd-manpages 12.2-1 Β· BSD-2-Clause-FreeBSD AND BSD-4-Clause
- ubuntu questing: freebsd-manpages 12.2-2
- ubuntu resolute: freebsd-manpages 12.2-2build1 Β· BSD-2-Clause-FreeBSD AND BSD-4-Clause
- ubuntu stonking: freebsd-manpages 12.2-2build1 Β· BSD-2-Clause-FreeBSD AND BSD-4-Clause
- Copyright (c) 2010 The FreeBSD Foundation
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms