]> git.proxmox.com Git - mirror_edk2.git/blame - FatPkg/EnhancedFatDxe/Fat.inf
BaseTools: Library hashing fix and optimization for --hash feature
[mirror_edk2.git] / FatPkg / EnhancedFatDxe / Fat.inf
CommitLineData
5c8a5490 1## @file\r
860d9bdd 2# Component Description File for FAT module.\r
b9ec9330
QH
3#\r
4# This UEFI driver detects the FAT file system in the disk.\r
5# It also produces the Simple File System protocol for the consumer to\r
6# perform file and directory operations on the disk.\r
c8ff1df3 7# Copyright (c) 2007 - 2018, Intel Corporation. All rights reserved.<BR>\r
b9ec9330 8#\r
eb6cb4ce 9# SPDX-License-Identifier: BSD-2-Clause-Patent\r
b9ec9330
QH
10#\r
11#\r
5c8a5490 12##\r
b9ec9330
QH
13\r
14[Defines]\r
15 INF_VERSION = 0x00010005\r
16 BASE_NAME = Fat\r
1671e775 17 MODULE_UNI_FILE = Fat.uni\r
b9ec9330
QH
18 FILE_GUID = 961578FE-B6B7-44c3-AF35-6BC705CD2B1F\r
19 MODULE_TYPE = UEFI_DRIVER\r
20 VERSION_STRING = 1.0\r
b9ec9330
QH
21\r
22 ENTRY_POINT = FatEntryPoint\r
23 UNLOAD_IMAGE = FatUnload\r
24\r
25#\r
26# The following information is for reference only and not required by the build tools.\r
27#\r
c8ff1df3 28# VALID_ARCHITECTURES = IA32 X64 EBC\r
b9ec9330
QH
29#\r
30# DRIVER_BINDING = gFatDriverBinding\r
31# COMPONENT_NAME = gFatComponentName\r
32# COMPONENT_NAME2 = gFatComponentName2\r
33#\r
34\r
5c8a5490 35[Sources]\r
b9ec9330
QH
36 DirectoryCache.c\r
37 DiskCache.c\r
38 FileName.c\r
39 Hash.c\r
40 DirectoryManage.c\r
41 ComponentName.c\r
42 FatFileSystem.h\r
43 Fat.h\r
44 ReadWrite.c\r
45 OpenVolume.c\r
46 Open.c\r
47 Misc.c\r
48 Init.c\r
49 Info.c\r
50 FileSpace.c\r
51 Flush.c\r
52 Fat.c\r
53 Delete.c\r
54 Data.c\r
55 UnicodeCollation.c\r
56\r
57[Packages]\r
58 MdePkg/MdePkg.dec\r
b9ec9330
QH
59\r
60[LibraryClasses]\r
61 UefiRuntimeServicesTableLib\r
62 UefiBootServicesTableLib\r
63 MemoryAllocationLib\r
64 BaseMemoryLib\r
65 BaseLib\r
66 UefiLib\r
67 UefiDriverEntryPoint\r
68 DebugLib\r
69 PcdLib\r
70\r
71[Guids]\r
1671e775
SQ
72 gEfiFileInfoGuid ## SOMETIMES_CONSUMES ## UNDEFINED\r
73 gEfiFileSystemInfoGuid ## SOMETIMES_CONSUMES ## UNDEFINED\r
74 gEfiFileSystemVolumeLabelInfoIdGuid ## SOMETIMES_CONSUMES ## UNDEFINED\r
b9ec9330
QH
75\r
76[Protocols]\r
1671e775
SQ
77 gEfiDiskIoProtocolGuid ## TO_START\r
78 gEfiDiskIo2ProtocolGuid ## TO_START\r
79 gEfiBlockIoProtocolGuid ## TO_START\r
80 gEfiSimpleFileSystemProtocolGuid ## BY_START\r
81 gEfiUnicodeCollationProtocolGuid ## TO_START\r
82 gEfiUnicodeCollation2ProtocolGuid ## TO_START\r
b9ec9330 83\r
b9ec9330 84[Pcd]\r
1671e775
SQ
85 gEfiMdePkgTokenSpaceGuid.PcdUefiVariableDefaultLang ## SOMETIMES_CONSUMES\r
86 gEfiMdePkgTokenSpaceGuid.PcdUefiVariableDefaultPlatformLang ## SOMETIMES_CONSUMES\r
87[UserExtensions.TianoCore."ExtraFiles"]\r
88 FatExtra.uni\r