SIMPLEBUS(4)
π SIMPLEBUS(4) π
okay bestie, welcome to the kernel interfaces manual section for simplebus β the ePAPR simple-bus driver. pull up a chair, grab a boba, we're doing device trees today π§β¨
πΈ NAME πΈ
simplebus β the ePAPR simple-bus driver, no cap π
β¨ SYNOPSIS β¨
options FDT
that's it. one line. she's low maintenance. π
π DESCRIPTION π
okay so. this bus driver is dedicated to the simple-bus node of a flattened device tree that's compliant with the ePAPR specification. periodt.
and like, real talk β the simplebus entity does not represent any physical element by itself. it's not a thing-thing, it's an umbrella node, a little group chat that collects all the integrated on-chip peripherals together. think interrupt controller, connectivity controllers, accelerating engines, and so on. the whole squad. π«Ά
the driver is generic and common for all flattened device tree nodes claiming simple-bus compatibility. what does it actually do? she:
- iterates over the direct descendants of the
simple-busnode, - instantiates newbus children,
- and assigns resources to them, based on the configuration data she retrieved from the nodes properties in
fdt(4). π
heads up bestie π β note that simplebus does not manage device resources. she passes through any requests to the fdtbus(4) layer. she's just the messenger, not the manager. not her job, not her problem, she's just vibing π
π₯ SEE ALSO π₯
go read them too, iykyk π
β STANDARDS β
Power.org Standard for Embedded Power Architecture Platform Requirements (ePAPR). yes that's the whole standard section, she's concise, we respect it π
π¦ HISTORY π¦
the simplebus support first appeared in FreeBSD 9.0. an icon. a legend. the moment. π
β¨
π AUTHORS π
the simplebus support was developed by Semihalf under sponsorship from the FreeBSD Foundation. this manual page was written by Rafal Jaworowski. absolute legends, both of them, we stan π«Άπ
and that's the whole page bestie!! this one shipped from the Debian crew, dated July 12, 2010 β yeah she's an elder but she ATE and she's still slaying. mwah ππΈ
π¦ 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