OvmfPkg: PciHostBridgeDxe: kill RootBridgeNumber and RootBridgeAttribute

There is no need to store these constants in dedicated static storage
duration objects; we can simply open-code them, simplifying the code.

Cc: Jordan Justen <jordan.l.justen@intel.com>
Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Laszlo Ersek <lersek@redhat.com>
Regression-tested-by: Gabriel Somlo <somlo@cmu.edu>
Reviewed-by: Jordan Justen <jordan.l.justen@intel.com>

git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@17956 6f19259b-4bc3-4df7-8a09-765794883524
This commit is contained in:
Laszlo Ersek 2015-07-14 12:02:01 +00:00 committed by lersek
parent 7f66476701
commit 6c46498875
1 changed files with 3 additions and 10 deletions

View File

@ -18,16 +18,9 @@
#include "PciHostBridge.h" #include "PciHostBridge.h"
// //
// Hard code: Root Bridge Number within the host bridge // Hard code: Root Bridge's device path
// Root Bridge's attribute
// Root Bridge's device path
// Root Bridge's resource aperture // Root Bridge's resource aperture
// //
UINTN RootBridgeNumber = 1;
UINT64 RootBridgeAttribute[1] = {
EFI_PCI_HOST_BRIDGE_COMBINE_MEM_PMEM
};
EFI_PCI_ROOT_BRIDGE_DEVICE_PATH mEfiPciRootBridgeDevicePath[1] = { EFI_PCI_ROOT_BRIDGE_DEVICE_PATH mEfiPciRootBridgeDevicePath[1] = {
{ {
@ -117,7 +110,7 @@ InitializePciHostBridge (
return EFI_OUT_OF_RESOURCES; return EFI_OUT_OF_RESOURCES;
} }
HostBridge->RootBridgeNumber = RootBridgeNumber; HostBridge->RootBridgeNumber = 1;
InitializeListHead (&HostBridge->Head); InitializeListHead (&HostBridge->Head);
Status = gBS->InstallMultipleProtocolInterfaces ( Status = gBS->InstallMultipleProtocolInterfaces (
@ -148,7 +141,7 @@ InitializePciHostBridge (
RootBridgeConstructor ( RootBridgeConstructor (
&PrivateData->Io, &PrivateData->Io,
HostBridge->HostBridgeHandle, HostBridge->HostBridgeHandle,
RootBridgeAttribute[Loop2], EFI_PCI_HOST_BRIDGE_COMBINE_MEM_PMEM,
&mResAperture[Loop2] &mResAperture[Loop2]
); );