Page MenuHomeFreeBSD

[BHND] Centralize fetching of board information
ClosedPublic

Authored by landon_landonf.org on May 13 2016, 11:45 PM.
Tags
None
Referenced Files
Unknown Object (File)
Thu, Dec 19, 7:08 PM
Unknown Object (File)
Nov 21 2024, 11:29 PM
Unknown Object (File)
Nov 21 2024, 10:51 PM
Unknown Object (File)
Oct 17 2024, 7:33 AM
Unknown Object (File)
Oct 17 2024, 7:32 AM
Unknown Object (File)
Oct 17 2024, 7:11 AM
Unknown Object (File)
Oct 3 2024, 9:34 AM
Unknown Object (File)
Oct 1 2024, 3:19 PM
Subscribers

Details

Summary

Centralizes fetching of board information (vendor, type, revision, etc),
and adds support for matching quirks against board identification info.

  • Adds a BHND_BUS_READ_BOARD_INFO(), allowing bhnd bus/bus parent(s) to handle implementation-specific fetching of board info.
  • Integrates board type constants from the latest Broadcom ISC-licensed bcmdevs.h included in dd-wrt's Broadcom driver source drops.
  • Adds support for matching on chip/board quirks to bhnd_device_quirks()/bhnd_chip_quirks().
  • Use the new board/chip quirk matching to match Apple devices that failed to set BFL2_PCIEWAR_OVR in SROM.

Depends on D6246

Diff Detail

Repository
rS FreeBSD src repository - subversion
Lint
Lint Passed
Unit
No Test Coverage
Build Status
Buildable 3734
Build 3777: arc lint + arc unit

Event Timeline

landon_landonf.org retitled this revision from to [BHND] Centralize fetching of board information.
landon_landonf.org updated this object.
landon_landonf.org edited the test plan for this revision. (Show Details)
landon_landonf.org added a reviewer: adrian.
This revision was automatically updated to reflect the committed changes.