• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1## @file
2#  Component Description File for FAT module.
3#
4#  This UEFI driver detects the FAT file system in the disk.
5#  It also produces the Simple File System protocol for the consumer to
6#  perform file and directory operations on the disk.
7#  Copyright (c) 2007 - 2014, Intel Corporation. All rights reserved.<BR>
8#
9#  This program and the accompanying materials are licensed and made available
10#  under the terms and conditions of the BSD License which accompanies this
11#  distribution. The full text of the license may be found at
12#  http://opensource.org/licenses/bsd-license.php
13#
14#  THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
15#  WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
16#
17#
18##
19
20[Defines]
21  INF_VERSION                    = 0x00010005
22  BASE_NAME                      = Fat
23  MODULE_UNI_FILE                = Fat.uni
24  FILE_GUID                      = 961578FE-B6B7-44c3-AF35-6BC705CD2B1F
25  MODULE_TYPE                    = UEFI_DRIVER
26  VERSION_STRING                 = 1.0
27
28  ENTRY_POINT                    = FatEntryPoint
29  UNLOAD_IMAGE                   = FatUnload
30
31#
32# The following information is for reference only and not required by the build tools.
33#
34#  VALID_ARCHITECTURES           = IA32 X64 IPF EBC
35#
36#  DRIVER_BINDING                =  gFatDriverBinding
37#  COMPONENT_NAME                =  gFatComponentName
38#  COMPONENT_NAME2               =  gFatComponentName2
39#
40
41[Sources]
42  DirectoryCache.c
43  DiskCache.c
44  FileName.c
45  Hash.c
46  DirectoryManage.c
47  ComponentName.c
48  FatFileSystem.h
49  Fat.h
50  ReadWrite.c
51  OpenVolume.c
52  Open.c
53  Misc.c
54  Init.c
55  Info.c
56  FileSpace.c
57  Flush.c
58  Fat.c
59  Delete.c
60  Data.c
61  UnicodeCollation.c
62
63[Packages]
64  MdePkg/MdePkg.dec
65
66[LibraryClasses]
67  UefiRuntimeServicesTableLib
68  UefiBootServicesTableLib
69  MemoryAllocationLib
70  BaseMemoryLib
71  BaseLib
72  UefiLib
73  UefiDriverEntryPoint
74  DebugLib
75  PcdLib
76
77[Guids]
78  gEfiFileInfoGuid                      ## SOMETIMES_CONSUMES   ## UNDEFINED
79  gEfiFileSystemInfoGuid                ## SOMETIMES_CONSUMES   ## UNDEFINED
80  gEfiFileSystemVolumeLabelInfoIdGuid   ## SOMETIMES_CONSUMES   ## UNDEFINED
81
82[Protocols]
83  gEfiDiskIoProtocolGuid                ## TO_START
84  gEfiDiskIo2ProtocolGuid               ## TO_START
85  gEfiBlockIoProtocolGuid               ## TO_START
86  gEfiSimpleFileSystemProtocolGuid      ## BY_START
87  gEfiUnicodeCollationProtocolGuid      ## TO_START
88  gEfiUnicodeCollation2ProtocolGuid     ## TO_START
89
90[Pcd]
91  gEfiMdePkgTokenSpaceGuid.PcdUefiVariableDefaultLang           ## SOMETIMES_CONSUMES
92  gEfiMdePkgTokenSpaceGuid.PcdUefiVariableDefaultPlatformLang   ## SOMETIMES_CONSUMES
93[UserExtensions.TianoCore."ExtraFiles"]
94  FatExtra.uni
95