xref: /qemu/tests/uefi-test-tools/UefiTestToolsPkg/UefiTestToolsPkg.dsc (revision 6322b753f798337835e205b6d805356bea582c86)
109a274d8SLaszlo Ersek## @file
209a274d8SLaszlo Ersek# edk2 platform description for the test helper UEFI applications that run in
309a274d8SLaszlo Ersek# guests.
409a274d8SLaszlo Ersek#
509a274d8SLaszlo Ersek# Copyright (C) 2019, Red Hat, Inc.
609a274d8SLaszlo Ersek#
709a274d8SLaszlo Ersek# This program and the accompanying materials are licensed and made available
809a274d8SLaszlo Ersek# under the terms and conditions of the BSD License that accompanies this
909a274d8SLaszlo Ersek# distribution. The full text of the license may be found at
1009a274d8SLaszlo Ersek# <http://opensource.org/licenses/bsd-license.php>.
1109a274d8SLaszlo Ersek#
1209a274d8SLaszlo Ersek# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, WITHOUT
1309a274d8SLaszlo Ersek# WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
1409a274d8SLaszlo Ersek##
1509a274d8SLaszlo Ersek
1609a274d8SLaszlo Ersek[Defines]
1709a274d8SLaszlo Ersek  DSC_SPECIFICATION       = 1.28
1809a274d8SLaszlo Ersek  PLATFORM_GUID           = 6750ccc1-8365-49f0-8437-948e516a9f55
1909a274d8SLaszlo Ersek  PLATFORM_VERSION        = 0.1
2009a274d8SLaszlo Ersek  PLATFORM_NAME           = UefiTestTools
2109a274d8SLaszlo Ersek  SKUID_IDENTIFIER        = DEFAULT
22*75d4680cSBibo Mao  SUPPORTED_ARCHITECTURES = ARM|AARCH64|IA32|X64|RISCV64|LOONGARCH64
2309a274d8SLaszlo Ersek  BUILD_TARGETS           = DEBUG
2409a274d8SLaszlo Ersek
2509a274d8SLaszlo Ersek[BuildOptions.IA32]
2609a274d8SLaszlo Ersek  GCC:*_*_IA32_CC_FLAGS = -mno-mmx -mno-sse
2709a274d8SLaszlo Ersek
2809a274d8SLaszlo Ersek[BuildOptions.X64]
2909a274d8SLaszlo Ersek  GCC:*_*_X64_CC_FLAGS = -mno-mmx -mno-sse
3009a274d8SLaszlo Ersek
3109a274d8SLaszlo Ersek[BuildOptions.ARM.EDKII.UEFI_APPLICATION]
3209a274d8SLaszlo Ersek  GCC:*_*_ARM_DLINK_FLAGS = -z common-page-size=0x1000
3309a274d8SLaszlo Ersek
3409a274d8SLaszlo Ersek[BuildOptions.AARCH64.EDKII.UEFI_APPLICATION]
3509a274d8SLaszlo Ersek  GCC:*_*_AARCH64_DLINK_FLAGS = -z common-page-size=0x1000
3609a274d8SLaszlo Ersek
3709a274d8SLaszlo Ersek[BuildOptions]
3809a274d8SLaszlo Ersek  GCC:*_*_*_CC_FLAGS = -D DISABLE_NEW_DEPRECATED_INTERFACES
3909a274d8SLaszlo Ersek
4009a274d8SLaszlo Ersek[SkuIds]
4109a274d8SLaszlo Ersek  0|DEFAULT
4209a274d8SLaszlo Ersek
4309a274d8SLaszlo Ersek[LibraryClasses]
4409a274d8SLaszlo Ersek  BaseLib|MdePkg/Library/BaseLib/BaseLib.inf
4509a274d8SLaszlo Ersek  DebugLib|MdePkg/Library/UefiDebugLibConOut/UefiDebugLibConOut.inf
4609a274d8SLaszlo Ersek  DebugPrintErrorLevelLib|MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf
4709a274d8SLaszlo Ersek  DevicePathLib|MdePkg/Library/UefiDevicePathLibDevicePathProtocol/UefiDevicePathLibDevicePathProtocol.inf
4809a274d8SLaszlo Ersek  MemoryAllocationLib|MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf
4909a274d8SLaszlo Ersek  PcdLib|MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf
5009a274d8SLaszlo Ersek  PrintLib|MdePkg/Library/BasePrintLib/BasePrintLib.inf
5109a274d8SLaszlo Ersek  UefiApplicationEntryPoint|MdePkg/Library/UefiApplicationEntryPoint/UefiApplicationEntryPoint.inf
5209a274d8SLaszlo Ersek  UefiBootServicesTableLib|MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
5309a274d8SLaszlo Ersek  UefiLib|MdePkg/Library/UefiLib/UefiLib.inf
5409a274d8SLaszlo Ersek  UefiRuntimeServicesTableLib|MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
5509a274d8SLaszlo Ersek
5609a274d8SLaszlo Ersek[LibraryClasses.ARM, LibraryClasses.AARCH64]
5709a274d8SLaszlo Ersek  BaseMemoryLib|MdePkg/Library/BaseMemoryLibOptDxe/BaseMemoryLibOptDxe.inf
5809a274d8SLaszlo Ersek  NULL|ArmPkg/Library/CompilerIntrinsicsLib/CompilerIntrinsicsLib.inf
5909a274d8SLaszlo Ersek  NULL|MdePkg/Library/BaseStackCheckLib/BaseStackCheckLib.inf
6009a274d8SLaszlo Ersek
6109a274d8SLaszlo Ersek[LibraryClasses.IA32, LibraryClasses.X64]
6209a274d8SLaszlo Ersek  BaseMemoryLib|MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
63b05ff408SSunil V L  RegisterFilterLib|MdePkg/Library/RegisterFilterLibNull/RegisterFilterLibNull.inf
64b05ff408SSunil V L
65b05ff408SSunil V L[LibraryClasses.RISCV64]
66b05ff408SSunil V L  BaseMemoryLib|MdePkg/Library/BaseMemoryLib/BaseMemoryLib.inf
6709a274d8SLaszlo Ersek
68*75d4680cSBibo Mao[LibraryClasses.LOONGARCH64]
69*75d4680cSBibo Mao  BaseMemoryLib|MdePkg/Library/BaseMemoryLib/BaseMemoryLib.inf
70*75d4680cSBibo Mao  StackCheckLib|MdePkg/Library/StackCheckLibNull/StackCheckLibNull.inf
71*75d4680cSBibo Mao
7209a274d8SLaszlo Ersek[PcdsFixedAtBuild]
7309a274d8SLaszlo Ersek  gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x8040004F
7409a274d8SLaszlo Ersek  gEfiMdePkgTokenSpaceGuid.PcdDebugPropertyMask|0x2F
7509a274d8SLaszlo Ersek
7609a274d8SLaszlo Ersek[Components]
7709a274d8SLaszlo Ersek  UefiTestToolsPkg/BiosTablesTest/BiosTablesTest.inf
78