diff options
| author | Michael Escue <mescue@qti.qualcomm.com> | 2025-11-19 23:17:56 +0300 |
|---|---|---|
| committer | Ard Biesheuvel <workofard@gmail.com> | 2025-11-21 19:35:03 +0300 |
| commit | a05741456683623554419debf7e18fc551790b9f (patch) | |
| tree | 0c3aae15bea90e5d7aba2df4febf306bac3916a8 /BaseTools/Source/Python/AutoGen/ModuleAutoGen.py | |
| parent | 48c5926f874e5a5b1d8ea80262d68c4c8875c83b (diff) | |
| download | edk2-a05741456683623554419debf7e18fc551790b9f.tar.xz | |
MdeModulePkg/PciHostBridgeDxe: Ignore unsupported I/O BARs.
Bootup fails when an endpoint requests I/O space BARs and the
Root Bridge does not support I/O space causing a resource conflict
during bus enumeration. While I/O space is traditionally supported
in x86_64, platforms using an Arm architecture may or may not
support I/O space.
This change adds logic allowing the platform to detect I/O space
support for each Root Bridge and prevent submission of the required
I/O resources for allocation when unsupported. Endpoints will not
receive I/O resources, but they will continue to receive Memory
BAR resources.
Signed-off-by: Michael Escue <michael.escue@qti.qualcomm.com>
Reviewed-by: Joseph Oresko <joseph.oresko@qti.qualcomm.com>
Diffstat (limited to 'BaseTools/Source/Python/AutoGen/ModuleAutoGen.py')
0 files changed, 0 insertions, 0 deletions
