mirror of https://github.com/acidanthera/audk.git
ArmVirtualizationPkg: VirtFdtDxe: use dedicated VIRTIO_MMIO_TRANSPORT_GUID
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
This commit is contained in:
parent
3765e030af
commit
73bb8e6895
|
@ -27,6 +27,7 @@
|
|||
#include <libfdt.h>
|
||||
|
||||
#include <Guid/Fdt.h>
|
||||
#include <Guid/VirtioMmioTransport.h>
|
||||
|
||||
#pragma pack (1)
|
||||
typedef struct {
|
||||
|
@ -209,7 +210,8 @@ InitializeVirtFdtDxe (
|
|||
break;
|
||||
}
|
||||
|
||||
CopyMem (&DevicePath->Vendor.Guid, &gEfiCallerIdGuid, sizeof (EFI_GUID));
|
||||
CopyMem (&DevicePath->Vendor.Guid, &gVirtioMmioTransportGuid,
|
||||
sizeof (EFI_GUID));
|
||||
DevicePath->PhysBase = RegBase;
|
||||
SetDevicePathNodeLength (&DevicePath->Vendor,
|
||||
sizeof (*DevicePath) - sizeof (DevicePath->End));
|
||||
|
|
|
@ -16,7 +16,7 @@
|
|||
[Defines]
|
||||
INF_VERSION = 0x00010005
|
||||
BASE_NAME = VirtFdtDxe
|
||||
FILE_GUID = 837DCA9E-E874-4D82-B29A-23FE0E23D1E2
|
||||
FILE_GUID = 9AD7DCB4-E6EC-472E-96BF-81C219A3F77E
|
||||
MODULE_TYPE = DXE_DRIVER
|
||||
VERSION_STRING = 1.0
|
||||
|
||||
|
@ -43,6 +43,7 @@
|
|||
|
||||
[Guids]
|
||||
gFdtTableGuid
|
||||
gVirtioMmioTransportGuid
|
||||
|
||||
[Pcd]
|
||||
gArmVirtualizationTokenSpaceGuid.PcdDeviceTreeBaseAddress
|
||||
|
|
Loading…
Reference in New Issue