PreMemory.fdf 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. ## @file
  2. # FDF file for pre-memory advanced features.
  3. #
  4. # This file is intended to be included into another package so advanced features
  5. # can be conditionally included in the flash image by enabling the respective
  6. # feature via its FeaturePCD.
  7. #
  8. # Copyright (c) 2019 - 2020, Intel Corporation. All rights reserved.<BR>
  9. #
  10. # SPDX-License-Identifier: BSD-2-Clause-Patent
  11. #
  12. ##
  13. #
  14. # Debugging features
  15. #
  16. !if gAcpiDebugFeaturePkgTokenSpaceGuid.PcdAcpiDebugFeatureEnable == TRUE
  17. !include AcpiDebugFeaturePkg/Include/PreMemory.fdf
  18. !endif
  19. !if gBeepDebugFeaturePkgTokenSpaceGuid.PcdBeepDebugFeatureEnable == TRUE
  20. !include BeepDebugFeaturePkg/Include/PreMemory.fdf
  21. !endif
  22. !if gPostCodeDebugFeaturePkgTokenSpaceGuid.PcdPostCodeDebugFeatureEnable == TRUE
  23. !include PostCodeDebugFeaturePkg/Include/PreMemory.fdf
  24. !endif
  25. !if gUsb3DebugFeaturePkgTokenSpaceGuid.PcdUsb3DebugFeatureEnable == TRUE
  26. !include Usb3DebugFeaturePkg/Include/PreMemory.fdf
  27. !endif
  28. #
  29. # Network features
  30. #
  31. !if gNetworkFeaturePkgTokenSpaceGuid.PcdNetworkFeatureEnable == TRUE
  32. !include NetworkFeaturePkg/Include/PreMemory.fdf
  33. !endif
  34. #
  35. # OutOfBandManagement features
  36. #
  37. !if gIpmiFeaturePkgTokenSpaceGuid.PcdIpmiFeatureEnable == TRUE
  38. !include IpmiFeaturePkg/Include/PreMemory.fdf
  39. !endif
  40. !if gSpcrFeaturePkgTokenSpaceGuid.PcdSpcrFeatureEnable == TRUE
  41. !include SpcrFeaturePkg/Include/PreMemory.fdf
  42. !endif
  43. #
  44. # PowerManagement features
  45. #
  46. !if gS3FeaturePkgTokenSpaceGuid.PcdS3FeatureEnable == TRUE
  47. !include S3FeaturePkg/Include/PreMemory.fdf
  48. !endif
  49. #
  50. # SystemInformation features
  51. #
  52. !if gSmbiosFeaturePkgTokenSpaceGuid.PcdSmbiosFeatureEnable == TRUE
  53. !include SmbiosFeaturePkg/Include/PreMemory.fdf
  54. !endif
  55. #
  56. # UserInterface features
  57. #
  58. !if gLogoFeaturePkgTokenSpaceGuid.PcdLogoFeatureEnable == TRUE
  59. !include LogoFeaturePkg/Include/PreMemory.fdf
  60. !endif
  61. !if gUserAuthFeaturePkgTokenSpaceGuid.PcdUserAuthenticationFeatureEnable == TRUE
  62. !include UserAuthFeaturePkg/Include/PreMemory.fdf
  63. !endif
  64. !if gVirtualKeyboardFeaturePkgTokenSpaceGuid.PcdVirtualKeyboardFeatureEnable == TRUE
  65. !include VirtualKeyboardFeaturePkg/Include/PreMemory.fdf
  66. !endif