Clean PI_SPECIFICATION_VERSION and EFI_SPECIFICATION_VERSION.
[efi/fat/.git] / FatPkg / EnhancedFatDxe / Fat.inf
1 ## @file\r
2 #  Component description file for FAT module.\r
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
7 #  Copyright (c) 2007 - 2010, Intel Corporation\r
8 #\r
9 #  Redistribution and use in source and binary forms, with or without\r
10 #  modification, are permitted provided that the following conditions are\r
11 #  met:\r
12 #\r
13 #    Redistributions of source code must retain the above copyright\r
14 #    notice, this list of conditions and the following disclaimer.\r
15 #\r
16 #    Redistributions in binary form must reproduce the above copyright\r
17 #    notice, this list of conditions and the following disclaimer in\r
18 #    the documentation and/or other materials provided with the\r
19 #    distribution.\r
20 #\r
21 #    Neither the name of Intel nor the names of its contributors may\r
22 #    be used to endorse or promote products derived from this software\r
23 #    without specific prior written permission.\r
24 #\r
25 #  THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS\r
26 #  "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT\r
27 #  LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR\r
28 #  A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT\r
29 #  OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,\r
30 #  SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT\r
31 #  LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,\r
32 #  DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY\r
33 #  THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT\r
34 #  (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\r
35 #  OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\r
36 #\r
37 #  Additional terms: In addition to the forgoing, redistribution and use\r
38 #  of the code is conditioned upon the FAT 32 File System Driver and all\r
39 #  derivative works thereof being used for and designed only to read\r
40 #  and/or write to a file system that is directly managed by an\r
41 #  Extensible Firmware Interface (EFI) implementation or by an emulator\r
42 #  of an EFI implementation.\r
43 #\r
44 #\r
45 ##\r
46 \r
47 [Defines]\r
48   INF_VERSION                    = 0x00010005\r
49   BASE_NAME                      = Fat\r
50   FILE_GUID                      = 961578FE-B6B7-44c3-AF35-6BC705CD2B1F\r
51   MODULE_TYPE                    = UEFI_DRIVER\r
52   VERSION_STRING                 = 1.0\r
53 \r
54   ENTRY_POINT                    = FatEntryPoint\r
55   UNLOAD_IMAGE                   = FatUnload\r
56 \r
57 #\r
58 # The following information is for reference only and not required by the build tools.\r
59 #\r
60 #  VALID_ARCHITECTURES           = IA32 X64 IPF EBC\r
61 #\r
62 #  DRIVER_BINDING                =  gFatDriverBinding\r
63 #  COMPONENT_NAME                =  gFatComponentName\r
64 #  COMPONENT_NAME2               =  gFatComponentName2\r
65 #\r
66 \r
67 [Sources]\r
68   DirectoryCache.c\r
69   DiskCache.c\r
70   FileName.c\r
71   Hash.c\r
72   DirectoryManage.c\r
73   ComponentName.c\r
74   FatFileSystem.h\r
75   Fat.h\r
76   ReadWrite.c\r
77   OpenVolume.c\r
78   Open.c\r
79   Misc.c\r
80   Init.c\r
81   Info.c\r
82   FileSpace.c\r
83   Flush.c\r
84   Fat.c\r
85   Delete.c\r
86   Data.c\r
87   UnicodeCollation.c\r
88 \r
89 [Packages]\r
90   MdePkg/MdePkg.dec\r
91 \r
92 [LibraryClasses]\r
93   UefiRuntimeServicesTableLib\r
94   UefiBootServicesTableLib\r
95   MemoryAllocationLib\r
96   BaseMemoryLib\r
97   BaseLib\r
98   UefiLib\r
99   UefiDriverEntryPoint\r
100   DebugLib\r
101   PcdLib\r
102 \r
103 [Guids]\r
104   gEfiFileInfoGuid\r
105   gEfiFileSystemInfoGuid\r
106   gEfiFileSystemVolumeLabelInfoIdGuid\r
107 \r
108 [Protocols]\r
109   gEfiDiskIoProtocolGuid\r
110   gEfiBlockIoProtocolGuid\r
111   gEfiSimpleFileSystemProtocolGuid\r
112   gEfiUnicodeCollationProtocolGuid\r
113   gEfiUnicodeCollation2ProtocolGuid\r
114 \r
115 [Pcd]\r
116   gEfiMdePkgTokenSpaceGuid.PcdUefiVariableDefaultLang\r
117   gEfiMdePkgTokenSpaceGuid.PcdUefiVariableDefaultPlatformLang\r