Page MenuHomeFreeBSD

Finish bhnd(4) PCI/PCIe-G1 hostb support
ClosedPublic

Authored by landon_landonf.org on May 15 2016, 6:38 PM.
Tags
None
Referenced Files
Unknown Object (File)
Oct 17 2024, 7:12 AM
Unknown Object (File)
Oct 2 2024, 11:19 PM
Unknown Object (File)
Oct 2 2024, 11:13 PM
Unknown Object (File)
Sep 25 2024, 6:45 AM
Unknown Object (File)
Sep 25 2024, 1:46 AM
Unknown Object (File)
Sep 24 2024, 11:23 PM
Unknown Object (File)
Sep 22 2024, 2:21 AM
Unknown Object (File)
Sep 21 2024, 6:02 PM
Subscribers

Details

Summary

Now that we've got access to SPROM and can access board identification, this diff
implements all known remaining hardware work-arounds for the bhnd(4) PCI
and PCIe-G1 cores operating endpoint mode.

Additionally, this adds an initial set of skeleton PCIe-G2 hostb and pcib drivers,
required by fullmac and newer softmac devices.

Depends on D6361

Test Plan

Verify that if_bwn_pci and bhnd_pci_hostb both still successfully attach on
siba(4) and bcma(4) devices.

Tested against BCM4331 (bcma) and BCM4312 (siba).

Diff Detail

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

Event Timeline

landon_landonf.org retitled this revision from to Finish bhnd(4) PCI/PCIe-G1 hostb support.
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 doesn't patch clean against the latest -HEAD. Would you mind updating?

landon_landonf.org removed rS FreeBSD src repository - subversion as the repository for this revision.

Manually generated patch with git rename tracking disabled, applies cleanly against SVN.

This revision was automatically updated to reflect the committed changes.