Fat.inf 2.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788
  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 - 2018, Intel Corporation. All rights reserved.<BR>
  8. #
  9. # SPDX-License-Identifier: BSD-2-Clause-Patent
  10. #
  11. #
  12. ##
  13. [Defines]
  14. INF_VERSION = 0x00010005
  15. BASE_NAME = Fat
  16. MODULE_UNI_FILE = Fat.uni
  17. FILE_GUID = 961578FE-B6B7-44c3-AF35-6BC705CD2B1F
  18. MODULE_TYPE = UEFI_DRIVER
  19. VERSION_STRING = 1.0
  20. ENTRY_POINT = FatEntryPoint
  21. UNLOAD_IMAGE = FatUnload
  22. #
  23. # The following information is for reference only and not required by the build tools.
  24. #
  25. # VALID_ARCHITECTURES = IA32 X64 EBC
  26. #
  27. # DRIVER_BINDING = gFatDriverBinding
  28. # COMPONENT_NAME = gFatComponentName
  29. # COMPONENT_NAME2 = gFatComponentName2
  30. #
  31. [Sources]
  32. DirectoryCache.c
  33. DiskCache.c
  34. FileName.c
  35. Hash.c
  36. DirectoryManage.c
  37. ComponentName.c
  38. FatFileSystem.h
  39. Fat.h
  40. ReadWrite.c
  41. OpenVolume.c
  42. Open.c
  43. Misc.c
  44. Init.c
  45. Info.c
  46. FileSpace.c
  47. Flush.c
  48. Fat.c
  49. Delete.c
  50. Data.c
  51. UnicodeCollation.c
  52. [Packages]
  53. MdePkg/MdePkg.dec
  54. [LibraryClasses]
  55. UefiRuntimeServicesTableLib
  56. UefiBootServicesTableLib
  57. MemoryAllocationLib
  58. BaseMemoryLib
  59. BaseLib
  60. UefiLib
  61. UefiDriverEntryPoint
  62. DebugLib
  63. PcdLib
  64. [Guids]
  65. gEfiFileInfoGuid ## SOMETIMES_CONSUMES ## UNDEFINED
  66. gEfiFileSystemInfoGuid ## SOMETIMES_CONSUMES ## UNDEFINED
  67. gEfiFileSystemVolumeLabelInfoIdGuid ## SOMETIMES_CONSUMES ## UNDEFINED
  68. [Protocols]
  69. gEfiDiskIoProtocolGuid ## TO_START
  70. gEfiDiskIo2ProtocolGuid ## TO_START
  71. gEfiBlockIoProtocolGuid ## TO_START
  72. gEfiSimpleFileSystemProtocolGuid ## BY_START
  73. gEfiUnicodeCollationProtocolGuid ## TO_START
  74. gEfiUnicodeCollation2ProtocolGuid ## TO_START
  75. [Pcd]
  76. gEfiMdePkgTokenSpaceGuid.PcdUefiVariableDefaultLang ## SOMETIMES_CONSUMES
  77. gEfiMdePkgTokenSpaceGuid.PcdUefiVariableDefaultPlatformLang ## SOMETIMES_CONSUMES
  78. [UserExtensions.TianoCore."ExtraFiles"]
  79. FatExtra.uni