]> git.proxmox.com Git - mirror_edk2.git/blame - MdeModulePkg/Universal/Disk/RamDiskDxe/RamDiskDxe.inf
MdeModulePkg/RamDiskDxe: Use BaseLib linked list iteration macros
[mirror_edk2.git] / MdeModulePkg / Universal / Disk / RamDiskDxe / RamDiskDxe.inf
CommitLineData
20752cb8
HW
1## @file\r
2# Produces EFI_RAM_DISK_PROTOCOL and provides the capability to\r
3# create/remove RAM disks in a setup browser.\r
4#\r
5# Copyright (c) 2016, Intel Corporation. All rights reserved.<BR>\r
9d510e61 6# SPDX-License-Identifier: BSD-2-Clause-Patent\r
20752cb8
HW
7#\r
8##\r
9\r
10[Defines]\r
11 INF_VERSION = 0x00010005\r
12 BASE_NAME = RamDiskDxe\r
13 MODULE_UNI_FILE = RamDiskDxe.uni\r
14 FILE_GUID = 28A03FF4-12B3-4305-A417-BB1A4F94081E\r
15 MODULE_TYPE = DXE_DRIVER\r
16 VERSION_STRING = 1.0\r
17 ENTRY_POINT = RamDiskDxeEntryPoint\r
18 UNLOAD_IMAGE = RamDiskDxeUnload\r
19\r
20#\r
21# The following information is for reference only and not required by the build tools.\r
22#\r
07fb9c26 23# VALID_ARCHITECTURES = IA32 X64 ARM AARCH64\r
20752cb8
HW
24#\r
25\r
26[Sources]\r
27 RamDiskDriver.c\r
28 RamDiskImpl.c\r
29 RamDiskBlockIo.c\r
30 RamDiskProtocol.c\r
31 RamDiskFileExplorer.c\r
32 RamDiskImpl.h\r
33 RamDiskHii.vfr\r
34 RamDiskHiiStrings.uni\r
35 RamDiskNVData.h\r
07a3fecd 36 RamDisk.asl\r
20752cb8
HW
37\r
38[Packages]\r
39 MdePkg/MdePkg.dec\r
40 MdeModulePkg/MdeModulePkg.dec\r
41\r
42[LibraryClasses]\r
43 BaseLib\r
44 BaseMemoryLib\r
45 DebugLib\r
46 UefiLib\r
47 UefiDriverEntryPoint\r
48 UefiBootServicesTableLib\r
49 UefiHiiServicesLib\r
50 MemoryAllocationLib\r
51 HiiLib\r
52 FileExplorerLib\r
53 DevicePathLib\r
54 PrintLib\r
07a3fecd
HW
55 PcdLib\r
56 DxeServicesLib\r
20752cb8
HW
57\r
58[Guids]\r
59 gEfiIfrTianoGuid ## PRODUCES ## GUID # HII opcode\r
60 ## PRODUCES ## HII\r
61 ## CONSUMES ## HII\r
62 gRamDiskFormSetGuid\r
63 gEfiVirtualDiskGuid ## SOMETIMES_CONSUMES ## GUID\r
64 gEfiFileInfoGuid ## SOMETIMES_CONSUMES ## GUID # Indicate the information type\r
65\r
66[Protocols]\r
67 gEfiRamDiskProtocolGuid ## PRODUCES\r
68 gEfiHiiConfigAccessProtocolGuid ## PRODUCES\r
69 gEfiDevicePathProtocolGuid ## PRODUCES\r
70 gEfiBlockIoProtocolGuid ## PRODUCES\r
216fefa3 71 gEfiBlockIo2ProtocolGuid ## PRODUCES\r
07a3fecd
HW
72 gEfiAcpiTableProtocolGuid ## SOMETIMES_CONSUMES\r
73 gEfiAcpiSdtProtocolGuid ## SOMETIMES_CONSUMES\r
74\r
75[Pcd]\r
76 gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiDefaultOemId ## SOMETIMES_CONSUMES\r
77 gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiDefaultOemTableId ## SOMETIMES_CONSUMES\r
78 gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiDefaultOemRevision ## SOMETIMES_CONSUMES\r
79 gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiDefaultCreatorId ## SOMETIMES_CONSUMES\r
80 gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiDefaultCreatorRevision ## SOMETIMES_CONSUMES\r
20752cb8
HW
81\r
82[Depex]\r
83 gEfiHiiConfigRoutingProtocolGuid AND\r
84 gEfiHiiDatabaseProtocolGuid\r