AdvancedFeatures.dsc 2.2 KB

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