Ext4Pkg.dsc 3.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. ## @file
  2. # Ext4 Package
  3. #
  4. # This package provides libraries and drivers related to the ext4 filesystem implementation.
  5. # More details are available at: https://www.kernel.org/doc/html/v5.4/filesystems/ext4/index.html
  6. #
  7. # Copyright (c) 2021 Pedro Falcato
  8. # SPDX-License-Identifier: BSD-2-Clause-Patent
  9. #
  10. ##
  11. [Defines]
  12. PLATFORM_NAME = Ext4
  13. PLATFORM_GUID = 6B4BF998-668B-46D3-BCFA-971F99F8708C
  14. PLATFORM_VERSION = 0.1
  15. DSC_SPECIFICATION = 0x00010005
  16. SUPPORTED_ARCHITECTURES = IA32|X64|EBC|ARM|AARCH64|RISCV64
  17. OUTPUT_DIRECTORY = Build/Ext4Pkg
  18. BUILD_TARGETS = DEBUG|RELEASE|NOOPT
  19. SKUID_IDENTIFIER = DEFAULT
  20. !include MdePkg/MdeLibs.dsc.inc
  21. [BuildOptions]
  22. *_*_*_CC_FLAGS = -D DISABLE_NEW_DEPRECATED_INTERFACES
  23. [LibraryClasses]
  24. #
  25. # Entry Point Libraries
  26. #
  27. UefiDriverEntryPoint|MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
  28. #
  29. # Common Libraries
  30. #
  31. BaseLib|MdePkg/Library/BaseLib/BaseLib.inf
  32. BaseMemoryLib|MdePkg/Library/BaseMemoryLib/BaseMemoryLib.inf
  33. UefiLib|MdePkg/Library/UefiLib/UefiLib.inf
  34. PrintLib|MdePkg/Library/BasePrintLib/BasePrintLib.inf
  35. PcdLib|MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf
  36. MemoryAllocationLib|MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf
  37. UefiBootServicesTableLib|MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
  38. UefiRuntimeServicesTableLib|MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
  39. DebugLib|MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf
  40. DebugPrintErrorLevelLib|MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf
  41. DevicePathLib|MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
  42. OrderedCollectionLib|MdePkg/Library/BaseOrderedCollectionRedBlackTreeLib/BaseOrderedCollectionRedBlackTreeLib.inf
  43. BaseUcs2Utf8Lib|RedfishPkg/Library/BaseUcs2Utf8Lib/BaseUcs2Utf8Lib.inf
  44. #
  45. # Required for stack protector support
  46. #
  47. NULL|MdePkg/Library/BaseStackCheckLib/BaseStackCheckLib.inf
  48. ###################################################################################################
  49. #
  50. # Components Section - list of the modules and components that will be processed by compilation
  51. # tools and the EDK II tools to generate PE32/PE32+/Coff image files.
  52. #
  53. # Note: The EDK II DSC file is not used to specify how compiled binary images get placed
  54. # into firmware volume images. This section is just a list of modules to compile from
  55. # source into UEFI-compliant binaries.
  56. # It is the FDF file that contains information on combining binary files into firmware
  57. # volume images, whose concept is beyond UEFI and is described in PI specification.
  58. # Binary modules do not need to be listed in this section, as they should be
  59. # specified in the FDF file. For example: Shell binary (Shell_Full.efi), FAT binary (Fat.efi),
  60. # Logo (Logo.bmp), and etc.
  61. # There may also be modules listed in this section that are not required in the FDF file,
  62. # When a module listed here is excluded from FDF file, then UEFI-compliant binary will be
  63. # generated for it, but the binary will not be put into any firmware volume.
  64. #
  65. ###################################################################################################
  66. [Components]
  67. Features/Ext4Pkg/Ext4Dxe/Ext4Dxe.inf