LX2160aRdbPkg.dsc 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100
  1. # LX2160aRdbPkg.dsc
  2. #
  3. # LX2160ARDB Board package.
  4. #
  5. # Copyright 2018-2020 NXP
  6. # Copyright 2020 Puresoftware Ltd
  7. #
  8. # SPDX-License-Identifier: BSD-2-Clause-Patent
  9. #
  10. ################################################################################
  11. #
  12. # Defines Section - statements that will be processed to create a Makefile.
  13. #
  14. ################################################################################
  15. [Defines]
  16. #
  17. # Defines for default states. These can be changed on the command line.
  18. # -D FLAG=VALUE
  19. #
  20. PLATFORM_NAME = LX2160aRdbPkg
  21. PLATFORM_GUID = be06d8bc-05eb-44d6-b39f-191e93617ebd
  22. OUTPUT_DIRECTORY = Build/LX2160aRdbPkg
  23. FLASH_DEFINITION = Platform/NXP/LX2160aRdbPkg/LX2160aRdbPkg.fdf
  24. #
  25. # Network definition
  26. #
  27. DEFINE NETWORK_TLS_ENABLE = FALSE
  28. DEFINE NETWORK_HTTP_BOOT_ENABLE = FALSE
  29. DEFINE NETWORK_ISCSI_ENABLE = FALSE
  30. # This flag controls the dynamic acpi generation
  31. #
  32. DEFINE DYNAMIC_ACPI_ENABLE = TRUE
  33. !include Silicon/NXP/NxpQoriqLs.dsc.inc
  34. !include MdePkg/MdeLibs.dsc.inc
  35. !include Silicon/NXP/LX2160A/LX2160A.dsc.inc
  36. !if $(DYNAMIC_ACPI_ENABLE) == TRUE
  37. !include DynamicTablesPkg/DynamicTables.dsc.inc
  38. !endif
  39. [LibraryClasses.common]
  40. ArmPlatformLib|Platform/NXP/LX2160aRdbPkg/Library/ArmPlatformLib/ArmPlatformLib.inf
  41. RealTimeClockLib|EmbeddedPkg/Library/VirtualRealTimeClockLib/VirtualRealTimeClockLib.inf
  42. PciSegmentLib|Silicon/NXP/Library/PciSegmentLib/PciSegmentLib.inf
  43. PciHostBridgeLib|Silicon/NXP/Library/PciHostBridgeLib/PciHostBridgeLib.inf
  44. ################################################################################
  45. #
  46. # Components Section - list of all EDK II Modules needed by this Platform
  47. #
  48. ################################################################################
  49. [Components.common]
  50. #
  51. # Architectural Protocols
  52. #
  53. MdeModulePkg/Universal/Variable/RuntimeDxe/VariableRuntimeDxe.inf {
  54. <PcdsFixedAtBuild>
  55. gEfiMdeModulePkgTokenSpaceGuid.PcdEmuVariableNvModeEnable|TRUE
  56. }
  57. Silicon/NXP/Drivers/UsbHcdInitDxe/UsbHcd.inf
  58. Silicon/NXP/Drivers/SataInitDxe/SataInitDxe.inf
  59. Platform/NXP/LX2160aRdbPkg/Drivers/PlatformDxe/PlatformDxe.inf
  60. #
  61. # PCI
  62. #
  63. Silicon/NXP/Drivers/PciCpuIo2Dxe/PciCpuIo2Dxe.inf
  64. MdeModulePkg/Bus/Pci/PciHostBridgeDxe/PciHostBridgeDxe.inf
  65. MdeModulePkg/Bus/Pci/PciBusDxe/PciBusDxe.inf
  66. #
  67. # Dynamic Table Factory
  68. !if $(DYNAMIC_ACPI_ENABLE) == TRUE
  69. DynamicTablesPkg/Drivers/DynamicTableFactoryDxe/DynamicTableFactoryDxe.inf {
  70. <LibraryClasses>
  71. NULL|DynamicTablesPkg/Library/Acpi/Arm/AcpiFadtLibArm/AcpiFadtLibArm.inf
  72. NULL|DynamicTablesPkg/Library/Acpi/Arm/AcpiGtdtLibArm/AcpiGtdtLibArm.inf
  73. NULL|DynamicTablesPkg/Library/Acpi/Arm/AcpiMadtLibArm/AcpiMadtLibArm.inf
  74. NULL|DynamicTablesPkg/Library/Acpi/Arm/AcpiMcfgLibArm/AcpiMcfgLibArm.inf
  75. NULL|DynamicTablesPkg/Library/Acpi/Arm/AcpiSpcrLibArm/AcpiSpcrLibArm.inf
  76. NULL|Platform/NXP/LX2160aRdbPkg/AcpiTablesInclude/PlatformAcpiDsdtLib.inf
  77. }
  78. !endif
  79. #
  80. # Acpi Support
  81. #
  82. MdeModulePkg/Universal/Acpi/AcpiPlatformDxe/AcpiPlatformDxe.inf
  83. MdeModulePkg/Universal/Acpi/AcpiTableDxe/AcpiTableDxe.inf
  84. #
  85. # Networking stack
  86. #
  87. !include NetworkPkg/Network.dsc.inc
  88. ##