LX2160aRdbPkg.dsc 3.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798
  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 Silicon/NXP/LX2160A/LX2160A.dsc.inc
  35. !if $(DYNAMIC_ACPI_ENABLE) == TRUE
  36. !include DynamicTablesPkg/DynamicTables.dsc.inc
  37. !endif
  38. [LibraryClasses.common]
  39. ArmPlatformLib|Platform/NXP/LX2160aRdbPkg/Library/ArmPlatformLib/ArmPlatformLib.inf
  40. RealTimeClockLib|EmbeddedPkg/Library/VirtualRealTimeClockLib/VirtualRealTimeClockLib.inf
  41. PciSegmentLib|Silicon/NXP/Library/PciSegmentLib/PciSegmentLib.inf
  42. PciHostBridgeLib|Silicon/NXP/Library/PciHostBridgeLib/PciHostBridgeLib.inf
  43. ################################################################################
  44. #
  45. # Components Section - list of all EDK II Modules needed by this Platform
  46. #
  47. ################################################################################
  48. [Components.common]
  49. #
  50. # Architectural Protocols
  51. #
  52. MdeModulePkg/Universal/Variable/RuntimeDxe/VariableRuntimeDxe.inf {
  53. <PcdsFixedAtBuild>
  54. gEfiMdeModulePkgTokenSpaceGuid.PcdEmuVariableNvModeEnable|TRUE
  55. }
  56. Silicon/NXP/Drivers/UsbHcdInitDxe/UsbHcd.inf
  57. Silicon/NXP/Drivers/SataInitDxe/SataInitDxe.inf
  58. Platform/NXP/LX2160aRdbPkg/Drivers/PlatformDxe/PlatformDxe.inf
  59. #
  60. # PCI
  61. #
  62. Silicon/NXP/Drivers/PciCpuIo2Dxe/PciCpuIo2Dxe.inf
  63. MdeModulePkg/Bus/Pci/PciHostBridgeDxe/PciHostBridgeDxe.inf
  64. MdeModulePkg/Bus/Pci/PciBusDxe/PciBusDxe.inf
  65. #
  66. # Dynamic Table Factory
  67. !if $(DYNAMIC_ACPI_ENABLE) == TRUE
  68. DynamicTablesPkg/Drivers/DynamicTableFactoryDxe/DynamicTableFactoryDxe.inf {
  69. <LibraryClasses>
  70. NULL|DynamicTablesPkg/Library/Acpi/Arm/AcpiFadtLibArm/AcpiFadtLibArm.inf
  71. NULL|DynamicTablesPkg/Library/Acpi/Arm/AcpiGtdtLibArm/AcpiGtdtLibArm.inf
  72. NULL|DynamicTablesPkg/Library/Acpi/Arm/AcpiMadtLibArm/AcpiMadtLibArm.inf
  73. NULL|DynamicTablesPkg/Library/Acpi/Arm/AcpiMcfgLibArm/AcpiMcfgLibArm.inf
  74. NULL|DynamicTablesPkg/Library/Acpi/Arm/AcpiSpcrLibArm/AcpiSpcrLibArm.inf
  75. }
  76. !endif
  77. #
  78. # Acpi Support
  79. #
  80. MdeModulePkg/Universal/Acpi/AcpiPlatformDxe/AcpiPlatformDxe.inf
  81. MdeModulePkg/Universal/Acpi/AcpiTableDxe/AcpiTableDxe.inf
  82. #
  83. # Networking stack
  84. #
  85. !include NetworkPkg/Network.dsc.inc
  86. ##