Skip to content

pal: add PCI peripheral visibility in BM and debug prints - #613

Merged
chetan-rathore merged 1 commit into
ARM-software:release/sbsa/v8.0.3from
Sujana-M:release/sbsa/v8.0.3
Oct 7, 2026
Merged

chetan-rathore merged 1 commit into
ARM-software:release/sbsa/v8.0.3from
Sujana-M:release/sbsa/v8.0.3

Conversation

@Sujana-M

@Sujana-M Sujana-M commented Oct 7, 2026

Copy link
Copy Markdown
Contributor
  • Add bare-metal peripheral table support for generic PCI devices. The BM peripheral table previously added only USB, SATA and UART entries. Add a generic PCI scan over platform ECAM ranges and append non-duplicate PCI functions as PERIPHERAL_TYPE_OTHER entries with BDF and usable BAR information.
  • Also add debug prints for PCI peripheral entries in BM and UEFI paths, including BDF, class code and BAR values, so the populated peripheral table can be compared across environments.

Change-Id: Iec48fb0ffe5bde21de551bda0069c3a485b53889

- Add bare-metal peripheral table support for generic PCI devices.
  The BM peripheral table previously added only USB, SATA and UART
  entries. Add a generic PCI scan over platform ECAM ranges and append
  non-duplicate PCI functions as PERIPHERAL_TYPE_OTHER entries with BDF
  and usable BAR information.
- Also add debug prints for PCI peripheral entries in BM and UEFI paths,
  including BDF, class code and BAR values, so the populated peripheral
  table can be compared across environments.

Signed-off-by: Sujana M <sujana.murali@arm.com>
Change-Id: Iec48fb0ffe5bde21de551bda0069c3a485b53889
@chetan-rathore
chetan-rathore merged commit f2cae4c into ARM-software:release/sbsa/v8.0.3 Oct 7, 2026
29 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants