Changes in v3 (also noted per patch):

- The PciHostBridgeDxe driver is now rewrapped to 79 columns in its
  original place, under PcAtChipsetPkg. No other (ie. no functional)
  changes are made to PcAtChipsetPkg/PciHostBridgeDxe. The clone under
  OvmfPkg is created from the rewrapped source code.

- The very last patch has been updated to the most recently agreed upon
  OFW notation for extra root buses.

Public branch:
https://github.com/lersek/edk2/commits/multiple_root_bridges_bz1193080_v3

Cc: Jordan Justen <jordan.l.jus...@intel.com>
Cc: Ruiyu Ni <ruiyu...@intel.com>
Cc: Gabriel Somlo <so...@cmu.edu>

Laszlo Ersek (23):
  PcAtChipsetPkg: PciHostBridgeDxe: rewrap IoFifo source files to 79
    columns
  PcAtChipsetPkg: PciHostBridgeDxe: rewrap INF file to 79 columns
  PcAtChipsetPkg/PciHostBridgeDxe/PciHostBridge.h: rewrap comments to 79
    columns
  PcAtChipsetPkg/PciHostBridgeDxe/PciHostBridge.h: strip trailing ws
    from code
  PcAtChipsetPkg/PciHostBridgeDxe/PciHostBridge.c: rewrap leading
    comments
  PcAtChipsetPkg/PciHostBridgeDxe/PciHostBridge.c: rewrap code, strip
    trailing ws
  PcAtChipsetPkg/PciHostBridgeDxe/PciRootBridgeIo.c: rewrap leading
    comments
  PcAtChipsetPkg/PciHostBridgeDxe/PciRootBridgeIo.c: rewrap code, strip
    trailing ws
  OvmfPkg: clone PciHostBridgeDxe from PcAtChipsetPkg
  OvmfPkg: PlatformBdsLib: debug log interrupt line assignments
  OvmfPkg: PlatformBdsLib: refine PCI host bridge assertion
  OvmfPkg: PlatformBdsLib: connect all PCI root buses
  OvmfPkg: PciHostBridgeDxe: eliminate nominal support for multiple host
    bridges
  OvmfPkg: PciHostBridgeDxe: kill RootBridgeNumber and
    RootBridgeAttribute
  OvmfPkg: PciHostBridgeDxe: embed device path in private root bridge
    struct
  OvmfPkg: PciHostBridgeDxe: factor out InitRootBridge() function
  OvmfPkg: PciHostBridgeDxe: release resources on driver entry failure
  OvmfPkg: PciHostBridgeDxe: use private buffer in
    RootBridgeIoConfiguration()
  OvmfPkg: PciHostBridgeDxe: eliminate
    PCI_HOST_BRIDGE_INSTANCE.RootBridgeNumber
  OvmfPkg: PciHostBridgeDxe: look for all root buses
  OvmfPkg: PciHostBridgeDxe: shorten search for extra root buses
  OvmfPkg: QemuBootOrderLib: introduce ExtraRootBusMap
  OvmfPkg: QemuBootOrderLib: recognize extra PCI root buses

 OvmfPkg/Library/PlatformBdsLib/BdsPlatform.c                      |   88 +-
 OvmfPkg/Library/PlatformBdsLib/BdsPlatform.h                      |   25 +-
 OvmfPkg/Library/PlatformBdsLib/PlatformBdsLib.inf                 |    2 +-
 OvmfPkg/Library/PlatformBdsLib/PlatformData.c                     |   13 -
 OvmfPkg/Library/QemuBootOrderLib/ExtraRootBusMap.c                |  313 +++
 OvmfPkg/Library/QemuBootOrderLib/ExtraRootBusMap.h                |   40 +
 OvmfPkg/Library/QemuBootOrderLib/QemuBootOrderLib.c               |  152 +-
 OvmfPkg/Library/QemuBootOrderLib/QemuBootOrderLib.inf             |    6 +
 OvmfPkg/OvmfPkgIa32.dsc                                           |    2 +-
 OvmfPkg/OvmfPkgIa32.fdf                                           |    2 +-
 OvmfPkg/OvmfPkgIa32X64.dsc                                        |    2 +-
 OvmfPkg/OvmfPkgIa32X64.fdf                                        |    2 +-
 OvmfPkg/OvmfPkgX64.dsc                                            |    2 +-
 OvmfPkg/OvmfPkgX64.fdf                                            |    2 +-
 OvmfPkg/PciHostBridgeDxe/PciHostBridge.c                          | 1551 
++++++++++++
 OvmfPkg/PciHostBridgeDxe/PciHostBridge.h                          |  651 +++++
 OvmfPkg/PciHostBridgeDxe/PciRootBridgeIo.c                        | 2628 
++++++++++++++++++++
 PcAtChipsetPkg/PciHostBridgeDxe/Ia32/IoFifo.S                     |    7 +-
 PcAtChipsetPkg/PciHostBridgeDxe/Ia32/IoFifo.asm                   |    7 +-
 PcAtChipsetPkg/PciHostBridgeDxe/IoFifo.h                          |   11 +-
 PcAtChipsetPkg/PciHostBridgeDxe/PciHostBridge.c                   |  976 
+++++---
 PcAtChipsetPkg/PciHostBridgeDxe/PciHostBridge.h                   |  624 +++--
 PcAtChipsetPkg/PciHostBridgeDxe/PciHostBridgeDxe.inf              |   13 +-
 PcAtChipsetPkg/PciHostBridgeDxe/PciRootBridgeIo.c                 | 2054 
+++++++++------
 PcAtChipsetPkg/PciHostBridgeDxe/X64/IoFifo.S                      |    7 +-
 PcAtChipsetPkg/PciHostBridgeDxe/X64/IoFifo.asm                    |    7 +-
 {PcAtChipsetPkg => OvmfPkg}/PciHostBridgeDxe/Ia32/IoFifo.S        |    7 +-
 {PcAtChipsetPkg => OvmfPkg}/PciHostBridgeDxe/Ia32/IoFifo.asm      |    7 +-
 {PcAtChipsetPkg => OvmfPkg}/PciHostBridgeDxe/IoFifo.h             |   11 +-
 {PcAtChipsetPkg => OvmfPkg}/PciHostBridgeDxe/PciHostBridgeDxe.inf |   21 +-
 {PcAtChipsetPkg => OvmfPkg}/PciHostBridgeDxe/X64/IoFifo.S         |    7 +-
 {PcAtChipsetPkg => OvmfPkg}/PciHostBridgeDxe/X64/IoFifo.asm       |    7 +-
 32 files changed, 7669 insertions(+), 1578 deletions(-)
 copy {PcAtChipsetPkg => OvmfPkg}/PciHostBridgeDxe/Ia32/IoFifo.S (90%)
 copy {PcAtChipsetPkg => OvmfPkg}/PciHostBridgeDxe/Ia32/IoFifo.asm (90%)
 copy {PcAtChipsetPkg => OvmfPkg}/PciHostBridgeDxe/IoFifo.h (91%)
 copy {PcAtChipsetPkg => OvmfPkg}/PciHostBridgeDxe/PciHostBridgeDxe.inf (72%)
 copy {PcAtChipsetPkg => OvmfPkg}/PciHostBridgeDxe/X64/IoFifo.S (92%)
 copy {PcAtChipsetPkg => OvmfPkg}/PciHostBridgeDxe/X64/IoFifo.asm (91%)
 create mode 100644 OvmfPkg/Library/QemuBootOrderLib/ExtraRootBusMap.c
 create mode 100644 OvmfPkg/Library/QemuBootOrderLib/ExtraRootBusMap.h
 create mode 100644 OvmfPkg/PciHostBridgeDxe/PciHostBridge.c
 create mode 100644 OvmfPkg/PciHostBridgeDxe/PciHostBridge.h
 create mode 100644 OvmfPkg/PciHostBridgeDxe/PciRootBridgeIo.c

-- 
1.8.3.1


------------------------------------------------------------------------------
Don't Limit Your Business. Reach for the Cloud.
GigeNET's Cloud Solutions provide you with the tools and support that
you need to offload your IT needs and focus on growing your business.
Configured For All Businesses. Start Your Cloud Today.
https://www.gigenetcloud.com/
_______________________________________________
edk2-devel mailing list
edk2-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/edk2-devel

Reply via email to