BHND(4)
π BHND(4) β the Broadcom Home Networking Division interconnect bus, bestie π
okay so this is a kernel interfaces manual page, section 4, and it's all about bhnd β the Broadcom Home Networking Division interconnect bus. yes the whole vibe is hardware, yes it's iconic, let's go π¦
β¨ SYNOPSIS β¨
so you wanna compile this driver into the kernel? add this line to your kernel configuration file, periodt:
device bhnd
and if you'd rather load the driver as a module at boot instead (valid!! lowkey more chill), add this line to loader.conf(5):
bhnd_load="YES"
that's it. that's the whole setup. slay π
πΈ DESCRIPTION πΈ
the bhnd driver is giving unified kernel bus interface energy β it's the one interface to rule all the on-chip interconnects used in Broadcom Home Networking Division (HND) devices. no cap.
the Broadcom HND device family is a whole girl group of SoCs (System On a Chip) and host-connected chipsets, all built on a common library of Broadcom IP cores that are connected via an internal hardware bus architecture. and the drivers for those cores? they're implemented against the unified bhnd interface. the way that works is genuinely so clean π«Ά
now, the lore:
- the Sonic Inc. Silicon Backplane used in earlier HND devices is supported by the
siba(4)BHND driver π - the ARM AMBA-based interconnect used in later HND devices is supported by the
bcma(4)BHND driver β¨
so like, old era, new era, bhnd has both covered. main character energy fr fr.
π SEE ALSO π
go read them, iykyk π
π HISTORY π
the bhnd device driver first appeared in FreeBSD 11.0. a debut era, honestly. β
π AUTHORS π
the bhnd driver was written by Landon Fuller <landonf@FreeBSD.org>. thank you for your service, king π«‘π
and that's the whole page!! this one's from the Debian edition, dated June 3, 2016 β mwah, historic, we love her π β¨
π¦ 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) 2015 Landon Fuller
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms