<feed xmlns='http://www.w3.org/2005/Atom'>
<title>Tianocore/edk2.git/OvmfPkg/Library/PciHostBridgeLib, branch master</title>
<subtitle>EDK II (mirror)</subtitle>
<id>https://git.radix-linux.su/Tianocore/edk2.git/atom?h=master</id>
<link rel='self' href='https://git.radix-linux.su/Tianocore/edk2.git/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2.git/'/>
<updated>2025-09-09T18:49:32+00:00</updated>
<entry>
<title>OvmfPkg: Remove OVMF IA32</title>
<updated>2025-09-09T18:49:32+00:00</updated>
<author>
<name>Oliver Smith-Denny</name>
<email>osde@microsoft.com</email>
</author>
<published>2025-08-25T18:24:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2.git/commit/?id=1fb88ffe284782cc79e306306b8d19829b6248b7'/>
<id>urn:sha1:1fb88ffe284782cc79e306306b8d19829b6248b7</id>
<content type='text'>
This commit removes OVMF IA32 from edk2 per RFC
https://edk2.groups.io/g/devel/topic/rfc_remove_ovmf_ia32_and/114152215.

OVMF IA32 is a 32 bit only platform that no longer represents the vast
majority of physical platforms. The RFC details more reasoning in
much more depth.

OVMF IA32 will be kept in a branch off the edk2-stable202508 tag for
any long term consumers; it will receive build break updates only
(e.g. if an upstream submodule changes location).

Signed-off-by: Oliver Smith-Denny &lt;osde@microsoft.com&gt;
</content>
</entry>
<entry>
<title>OvmfPkg: Apply uncrustify changes</title>
<updated>2021-12-07T17:24:28+00:00</updated>
<author>
<name>Michael Kubacki</name>
<email>michael.kubacki@microsoft.com</email>
</author>
<published>2021-12-05T22:54:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2.git/commit/?id=ac0a286f4d747a4c6c603a7b225917293cbe1e9f'/>
<id>urn:sha1:ac0a286f4d747a4c6c603a7b225917293cbe1e9f</id>
<content type='text'>
REF: https://bugzilla.tianocore.org/show_bug.cgi?id=3737

Apply uncrustify changes to .c/.h files in the OvmfPkg package

Cc: Andrew Fish &lt;afish@apple.com&gt;
Cc: Leif Lindholm &lt;leif@nuviainc.com&gt;
Cc: Michael D Kinney &lt;michael.d.kinney@intel.com&gt;
Signed-off-by: Michael Kubacki &lt;michael.kubacki@microsoft.com&gt;
Reviewed-by: Andrew Fish &lt;afish@apple.com&gt;
</content>
</entry>
<entry>
<title>OvmfPkg/PciHostBridgeLib: remove Bhyve and Xen support</title>
<updated>2021-06-04T16:01:50+00:00</updated>
<author>
<name>Laszlo Ersek</name>
<email>lersek@redhat.com</email>
</author>
<published>2021-05-26T20:14:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2.git/commit/?id=242678da2a807a286281791d88e7c16295d74269'/>
<id>urn:sha1:242678da2a807a286281791d88e7c16295d74269</id>
<content type='text'>
The "OvmfPkg/Library/PciHostBridgeLib/PciHostBridgeLib.inf" instance is
used by the following platforms in edk2:

  OvmfPkg/AmdSev/AmdSevX64.dsc
  OvmfPkg/OvmfPkgIa32.dsc
  OvmfPkg/OvmfPkgIa32X64.dsc
  OvmfPkg/OvmfPkgX64.dsc

All these platforms statically inherit PcdPciDisableBusEnumeration=FALSE
from "MdeModulePkg.dec". Remove the the PCD and everything that depends on
it from the PciHostBridgeLib instance. Namely, remove the logic that
determines the root bridge apertures by (a) scanning the entire bus,
device and function number space, and (b) parsing the BAR values that were
pre-set by the Bhyve or Xen machinery.

"XenSupport.c" used to be listed explicitly in "Maintainers.txt", remove
it from that spot too.

Cc: Andrew Fish &lt;afish@apple.com&gt;
Cc: Ard Biesheuvel &lt;ardb+tianocore@kernel.org&gt;
Cc: Jordan Justen &lt;jordan.l.justen@intel.com&gt;
Cc: Leif Lindholm &lt;leif@nuviainc.com&gt;
Cc: Michael D Kinney &lt;michael.d.kinney@intel.com&gt;
Cc: Philippe Mathieu-Daudé &lt;philmd@redhat.com&gt;
Ref: https://bugzilla.tianocore.org/show_bug.cgi?id=2122
Signed-off-by: Laszlo Ersek &lt;lersek@redhat.com&gt;
Message-Id: &lt;20210526201446.12554-33-lersek@redhat.com&gt;
Reviewed-by: Ard Biesheuvel &lt;ardb@kernel.org&gt;
Reviewed-by: Philippe Mathieu-Daudé &lt;philmd@redhat.com&gt;
Reviewed-by: Leif Lindholm &lt;leif@nuviainc.com&gt;
</content>
</entry>
<entry>
<title>OvmfPkg/PciHostBridgeLib: consolidate #includes and INF file sections</title>
<updated>2021-06-04T16:01:50+00:00</updated>
<author>
<name>Laszlo Ersek</name>
<email>lersek@redhat.com</email>
</author>
<published>2021-05-26T20:14:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2.git/commit/?id=32fef03563abb58c439488836cf7884ceb1d7901'/>
<id>urn:sha1:32fef03563abb58c439488836cf7884ceb1d7901</id>
<content type='text'>
- In every C file, list every necessary public #include individually, with
  an example identifier that's actually consumed.

- Place all public #includes first, all module-private #includes second.
  Separate them with a single empty line. Keep each section sorted in
  itself.

- Sort all sections in the INF file, except [Defines].

- Add unlisted lib classes.

- Remove unnecessary #include directives, add unlisted #include
  directives.

Cc: Anthony Perard &lt;anthony.perard@citrix.com&gt;
Cc: Ard Biesheuvel &lt;ardb+tianocore@kernel.org&gt;
Cc: Jordan Justen &lt;jordan.l.justen@intel.com&gt;
Cc: Julien Grall &lt;julien@xen.org&gt;
Cc: Philippe Mathieu-Daudé &lt;philmd@redhat.com&gt;
Ref: https://bugzilla.tianocore.org/show_bug.cgi?id=2122
Signed-off-by: Laszlo Ersek &lt;lersek@redhat.com&gt;
Message-Id: &lt;20210526201446.12554-29-lersek@redhat.com&gt;
Reviewed-by: Ard Biesheuvel &lt;ardb@kernel.org&gt;
Reviewed-by: Philippe Mathieu-Daudé &lt;philmd@redhat.com&gt;
</content>
</entry>
<entry>
<title>OvmfPkg/PciHostBridgeUtilityLib: Extend GetRootBridges() with BusMin/BusMax</title>
<updated>2021-01-20T16:14:20+00:00</updated>
<author>
<name>Jiahui Cen via groups.io</name>
<email>cenjiahui=huawei.com@groups.io</email>
</author>
<published>2021-01-19T01:13:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2.git/commit/?id=f4a257a355b7913bb956706a774168cdb6631dac'/>
<id>urn:sha1:f4a257a355b7913bb956706a774168cdb6631dac</id>
<content type='text'>
Extend parameter list of PciHostBridgeUtilityGetRootBridges() with BusMin/
BusMax, so that the utility function could be compatible with ArmVirtPkg
who uses mutable bus range [BusMin, BusMax] insteand of [0, PCI_MAX_BUS].

BZ: https://bugzilla.tianocore.org/show_bug.cgi?id=3059

Cc: Jordan Justen &lt;jordan.l.justen@intel.com&gt;
Cc: Laszlo Ersek &lt;lersek@redhat.com&gt;
Cc: Ard Biesheuvel &lt;ard.biesheuvel@arm.com&gt;
Signed-off-by: Jiahui Cen &lt;cenjiahui@huawei.com&gt;
Message-Id: &lt;20210119011302.10908-10-cenjiahui@huawei.com&gt;
[lersek@redhat.com: fix logging of UINTN values BusMin, BusMax]
[lersek@redhat.com: keep zeroing of (*Count) centralized]
[lersek@redhat.com: fix typos in ExtraRootBridges comment]
Reviewed-by: Laszlo Ersek &lt;lersek@redhat.com&gt;
</content>
</entry>
<entry>
<title>OvmfPkg/PciHostBridgeUtilityLib: Extend parameter list of GetRootBridges</title>
<updated>2021-01-20T16:14:20+00:00</updated>
<author>
<name>Jiahui Cen via groups.io</name>
<email>cenjiahui=huawei.com@groups.io</email>
</author>
<published>2021-01-19T01:12:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2.git/commit/?id=14d4b6be568d76d095650f5a9662cd99d3a7f719'/>
<id>urn:sha1:14d4b6be568d76d095650f5a9662cd99d3a7f719</id>
<content type='text'>
Extend parameter list of PciHostBridgeUtilityGetRootBridges() with
DmaAbove4G, NoExtendedConfigSpace to support for ArmVirtPkg.

BZ: https://bugzilla.tianocore.org/show_bug.cgi?id=3059

Cc: Jordan Justen &lt;jordan.l.justen@intel.com&gt;
Cc: Laszlo Ersek &lt;lersek@redhat.com&gt;
Cc: Ard Biesheuvel &lt;ard.biesheuvel@arm.com&gt;
Signed-off-by: Jiahui Cen &lt;cenjiahui@huawei.com&gt;
Signed-off-by: Yubo Miao &lt;miaoyubo@huawei.com&gt;
Message-Id: &lt;20210119011302.10908-9-cenjiahui@huawei.com&gt;
Reviewed-by: Laszlo Ersek &lt;lersek@redhat.com&gt;
</content>
</entry>
<entry>
<title>OvmfPkg/PciHostBridgeLib: Extract GetRootBridges() / FreeRootBridges()</title>
<updated>2021-01-20T16:14:20+00:00</updated>
<author>
<name>Jiahui Cen via groups.io</name>
<email>cenjiahui=huawei.com@groups.io</email>
</author>
<published>2021-01-19T01:12:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2.git/commit/?id=4edba29651e363bd8ab4881f656df35524d8766a'/>
<id>urn:sha1:4edba29651e363bd8ab4881f656df35524d8766a</id>
<content type='text'>
Extract PciHostBridgeGetRootBridges() / PciHostBridgeFreeRootBridges() to
PciHostBridgeUtilityLib as common utility functions to share support for
scanning extra root bridges.

No change of functionality.

BZ: https://bugzilla.tianocore.org/show_bug.cgi?id=3059

Cc: Jordan Justen &lt;jordan.l.justen@intel.com&gt;
Cc: Laszlo Ersek &lt;lersek@redhat.com&gt;
Cc: Ard Biesheuvel &lt;ard.biesheuvel@arm.com&gt;
Signed-off-by: Jiahui Cen &lt;cenjiahui@huawei.com&gt;
Signed-off-by: Yubo Miao &lt;miaoyubo@huawei.com&gt;
Message-Id: &lt;20210119011302.10908-8-cenjiahui@huawei.com&gt;
[lersek@redhat.com: keep zeroing of (*Count) centralized]
Reviewed-by: Laszlo Ersek &lt;lersek@redhat.com&gt;
</content>
</entry>
<entry>
<title>OvmfPkg/PciHostBridgeUtilityLib: Extend parameters of InitRootBridge()</title>
<updated>2021-01-20T16:14:20+00:00</updated>
<author>
<name>Jiahui Cen via groups.io</name>
<email>cenjiahui=huawei.com@groups.io</email>
</author>
<published>2021-01-19T01:12:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2.git/commit/?id=e1b259da426b3bc0cddf7a293bc8c5c8d85c6d8d'/>
<id>urn:sha1:e1b259da426b3bc0cddf7a293bc8c5c8d85c6d8d</id>
<content type='text'>
Extend parameter list of PciHostBridgeUtilityInitRootBridge() with
DmaAbove4G and NoExtendedConfigSpace to prepare for sharing with
ArmVirtPkg.

BZ: https://bugzilla.tianocore.org/show_bug.cgi?id=3059

Cc: Jordan Justen &lt;jordan.l.justen@intel.com&gt;
Cc: Laszlo Ersek &lt;lersek@redhat.com&gt;
Cc: Ard Biesheuvel &lt;ard.biesheuvel@arm.com&gt;
Cc: Anthony Perard &lt;anthony.perard@citrix.com&gt;
Cc: Julien Grall &lt;julien@xen.org&gt;
Signed-off-by: Jiahui Cen &lt;cenjiahui@huawei.com&gt;
Signed-off-by: Yubo Miao &lt;miaoyubo@huawei.com&gt;
Message-Id: &lt;20210119011302.10908-6-cenjiahui@huawei.com&gt;
Reviewed-by: Laszlo Ersek &lt;lersek@redhat.com&gt;
</content>
</entry>
<entry>
<title>OvmfPkg/PciHostBridgeLib: Extract InitRootBridge() / UninitRootBridge()</title>
<updated>2021-01-20T16:14:20+00:00</updated>
<author>
<name>Jiahui Cen via groups.io</name>
<email>cenjiahui=huawei.com@groups.io</email>
</author>
<published>2021-01-19T01:12:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2.git/commit/?id=7ac1f28d4dbd0d47a0336c841388e77051fca001'/>
<id>urn:sha1:7ac1f28d4dbd0d47a0336c841388e77051fca001</id>
<content type='text'>
Extract InitRootBridge() / UninitRootBridge() to PciHostBridgeUtilityLib
as common utility functions. No change of functionality.

BZ: https://bugzilla.tianocore.org/show_bug.cgi?id=3059

Cc: Jordan Justen &lt;jordan.l.justen@intel.com&gt;
Cc: Laszlo Ersek &lt;lersek@redhat.com&gt;
Cc: Ard Biesheuvel &lt;ard.biesheuvel@arm.com&gt;
Cc: Anthony Perard &lt;anthony.perard@citrix.com&gt;
Cc: Julien Grall &lt;julien@xen.org&gt;
Signed-off-by: Jiahui Cen &lt;cenjiahui@huawei.com&gt;
Signed-off-by: Yubo Miao &lt;miaoyubo@huawei.com&gt;
Message-Id: &lt;20210119011302.10908-5-cenjiahui@huawei.com&gt;
Reviewed-by: Laszlo Ersek &lt;lersek@redhat.com&gt;
</content>
</entry>
<entry>
<title>OvmfPkg/PciHostBridgeLib: List missing PcdLib dependency</title>
<updated>2021-01-20T16:14:20+00:00</updated>
<author>
<name>Jiahui Cen via groups.io</name>
<email>cenjiahui=huawei.com@groups.io</email>
</author>
<published>2021-01-19T01:12:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2.git/commit/?id=517055d29886116f49d086daf17c8ddb1c4e6074'/>
<id>urn:sha1:517055d29886116f49d086daf17c8ddb1c4e6074</id>
<content type='text'>
OvmfPkg/PciHostBridgeLib instance fails to list its PcdLib dependency,
both between the #include directives, and in the INF file. So let's list
the dependency.

BZ: https://bugzilla.tianocore.org/show_bug.cgi?id=3059

Cc: Jordan Justen &lt;jordan.l.justen@intel.com&gt;
Cc: Laszlo Ersek &lt;lersek@redhat.com&gt;
Cc: Ard Biesheuvel &lt;ard.biesheuvel@arm.com&gt;
Cc: Anthony Perard &lt;anthony.perard@citrix.com&gt;
Cc: Julien Grall &lt;julien@xen.org&gt;
Signed-off-by: Jiahui Cen &lt;cenjiahui@huawei.com&gt;
Message-Id: &lt;20210119011302.10908-4-cenjiahui@huawei.com&gt;
Reviewed-by: Laszlo Ersek &lt;lersek@redhat.com&gt;
</content>
</entry>
</feed>
