1##  @file
2#  DXE driver to expose the 'kernel', 'initrd' and 'cmdline' blobs
3#  provided by QEMU as files in an abstract file system
4#
5#  Copyright (C) 2014-2016, Red Hat, Inc.
6#  Copyright (C) 2020, Arm, Limited.
7#
8#  SPDX-License-Identifier: BSD-2-Clause-Patent
9##
10
11[Defines]
12  INF_VERSION                    = 1.27
13  BASE_NAME                      = QemuKernelLoaderFsDxe
14  FILE_GUID                      = 806040ca-dad9-4978-a3b4-2d2ab0c8a48f
15  MODULE_TYPE                    = DXE_DRIVER
16  VERSION_STRING                 = 1.0
17  ENTRY_POINT                    = QemuKernelLoaderFsDxeEntrypoint
18
19[Sources]
20  QemuKernelLoaderFsDxe.c
21
22[Packages]
23  MdeModulePkg/MdeModulePkg.dec
24  MdePkg/MdePkg.dec
25  OvmfPkg/OvmfPkg.dec
26
27[LibraryClasses]
28  BaseLib
29  BaseMemoryLib
30  DebugLib
31  DevicePathLib
32  MemoryAllocationLib
33  QemuFwCfgLib
34  UefiBootServicesTableLib
35  UefiDriverEntryPoint
36  UefiRuntimeServicesTableLib
37
38[Guids]
39  gEfiFileInfoGuid
40  gEfiFileSystemInfoGuid
41  gEfiFileSystemVolumeLabelInfoIdGuid
42  gQemuKernelLoaderFsMediaGuid
43
44[Protocols]
45  gEfiDevicePathProtocolGuid                ## PRODUCES
46  gEfiLoadFile2ProtocolGuid                 ## PRODUCES
47  gEfiSimpleFileSystemProtocolGuid          ## PRODUCES
48
49[Depex]
50  gEfiRealTimeClockArchProtocolGuid
51