[Bug 290937] bge(4) hardware list not updated to reflect additional devices supported

From: <bugzilla-noreply_at_freebsd.org>
Date: Tue, 11 Nov 2025 18:00:03 UTC
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=290937

--- Comment #2 from B.S. <bigsneaky@duck.com> ---
(In reply to Graham Perrin from comment #1)
Thanks for extracting the details. I know it really belongs in a separate PR, I
hoped to find someone with appropriate hardware who might submit one! Hopefully
a quick fix, but it did make me wonder how/if BCM57786 should be listed (e.g.
just list it as supported but mention the MacBookPro10 issue in the "Bugs"
section?), and more widely how different vendors affect things.

My limited understanding is that the chip generally matters more than the
vendor, but the driver code sometimes needs to account for differences between
vendors.

Compare the more recent bxe(4), which just lists chips:
https://man.freebsd.org/cgi/man.cgi?query=bxe

> - QLogic NetXtreme II BCM57710 10Gb
> - QLogic NetXtreme II BCM57711 10Gb
> - QLogic NetXtreme II BCM57711E 10Gb
> - ...

Whereas bge(4) has a vendor-specific list with integrated chips for old Dell
PowerEdge, IBM x235 server, etc.

If it's preferred to be vendor-agnostic, it might make sense to remove most of
bge(4)'s current list (but not e.g. the Apple Thunderbolt entries) and replace
by a list of chips like above.

-- 
You are receiving this mail because:
You are on the CC list for the bug.