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_IRQ resources.
  • Managing SYS_RES_MEMORY, SYS_RES_IOPORT resources.

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