Installing VenHw() device paths with this GUID, for the virtio-mmio transports that we detect, enables other modules to recognize those VenHw() nodes. (Note that the actual value doesn't change.) In addition, to avoid reusing GUIDs in unrelated contexts, detach the driver's FILE_GUID from its previous value. Contributed-under: TianoCore Contribution Agreement 1.0 Signed-off-by: Laszlo Ersek <lersek@redhat.com> git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@16573 6f19259b-4bc3-4df7-8a09-765794883524
66 lines
1.9 KiB
INI
66 lines
1.9 KiB
INI
## @file
|
|
# Device tree enumeration DXE driver for ARM Virtual Machines
|
|
#
|
|
# Copyright (c) 2014, Linaro Ltd. All rights reserved.<BR>
|
|
#
|
|
# This program and the accompanying materials are
|
|
# licensed and made available under the terms and conditions of the BSD License
|
|
# which accompanies this distribution. The full text of the license may be found at
|
|
# http://opensource.org/licenses/bsd-license.php
|
|
#
|
|
# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
|
|
# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
|
|
#
|
|
##
|
|
|
|
[Defines]
|
|
INF_VERSION = 0x00010005
|
|
BASE_NAME = VirtFdtDxe
|
|
FILE_GUID = 9AD7DCB4-E6EC-472E-96BF-81C219A3F77E
|
|
MODULE_TYPE = DXE_DRIVER
|
|
VERSION_STRING = 1.0
|
|
|
|
ENTRY_POINT = InitializeVirtFdtDxe
|
|
|
|
[Sources]
|
|
VirtFdtDxe.c
|
|
|
|
[Packages]
|
|
MdePkg/MdePkg.dec
|
|
ArmPkg/ArmPkg.dec
|
|
ArmPlatformPkg/ArmPlatformPkg.dec
|
|
ArmPlatformPkg/ArmVirtualizationPkg/ArmVirtualizationPkg.dec
|
|
EmbeddedPkg/EmbeddedPkg.dec
|
|
OvmfPkg/OvmfPkg.dec
|
|
|
|
[LibraryClasses]
|
|
BaseLib
|
|
PcdLib
|
|
UefiDriverEntryPoint
|
|
DxeServicesLib
|
|
FdtLib
|
|
VirtioMmioDeviceLib
|
|
|
|
[Guids]
|
|
gFdtTableGuid
|
|
gVirtioMmioTransportGuid
|
|
|
|
[Pcd]
|
|
gArmVirtualizationTokenSpaceGuid.PcdDeviceTreeBaseAddress
|
|
gArmVirtualizationTokenSpaceGuid.PcdArmPsciMethod
|
|
gArmVirtualizationTokenSpaceGuid.PcdFwCfgSelectorAddress
|
|
gArmVirtualizationTokenSpaceGuid.PcdFwCfgDataAddress
|
|
gArmTokenSpaceGuid.PcdGicDistributorBase
|
|
gArmTokenSpaceGuid.PcdGicInterruptInterfaceBase
|
|
gArmTokenSpaceGuid.PcdArmArchTimerSecIntrNum
|
|
gArmTokenSpaceGuid.PcdArmArchTimerIntrNum
|
|
gArmTokenSpaceGuid.PcdArmArchTimerVirtIntrNum
|
|
gArmTokenSpaceGuid.PcdArmArchTimerHypIntrNum
|
|
gArmPlatformTokenSpaceGuid.PcdPL031RtcBase
|
|
|
|
[Protocols]
|
|
gEfiDevicePathProtocolGuid
|
|
|
|
[Depex]
|
|
TRUE
|