SecMain.inf 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. ## @file
  2. # RISC-V SEC module.
  3. #
  4. # Copyright (c) 2021, Hewlett Packard Enterprise Development LP. All rights reserved.<BR>
  5. #
  6. # SPDX-License-Identifier: BSD-2-Clause-Patent
  7. #
  8. ##
  9. [Defines]
  10. INF_VERSION = 0x0001001b
  11. BASE_NAME = SecMain
  12. FILE_GUID = 743467B0-849F-4ACE-9BFB-515CE6206388
  13. MODULE_TYPE = SEC
  14. VERSION_STRING = 1.0
  15. ENTRY_POINT = SecMain
  16. #
  17. # The following information is for reference only and not required by the build tools.
  18. #
  19. # VALID_ARCHITECTURES = RISCV64
  20. #
  21. [Sources]
  22. SecMain.c
  23. [Sources.RISCV64]
  24. Riscv64/SecEntry.S
  25. [Packages]
  26. EmbeddedPkg/EmbeddedPkg.dec
  27. MdeModulePkg/MdeModulePkg.dec
  28. MdePkg/MdePkg.dec
  29. Silicon/RISC-V/ProcessorPkg/RiscVProcessorPkg.dec
  30. Platform/RISC-V/PlatformPkg/RiscVPlatformPkg.dec
  31. [LibraryClasses]
  32. BaseLib
  33. BaseMemoryLib
  34. DebugAgentLib
  35. DebugLib
  36. Edk2OpensbiPlatformWrapperLib
  37. ExtractGuidedSectionLib
  38. FdtLib
  39. IoLib
  40. PcdLib
  41. PeCoffLib
  42. PeCoffGetEntryPointLib
  43. PeCoffExtraActionLib
  44. PrintLib
  45. RiscVCpuLib
  46. RiscVOpensbiLib
  47. RiscVOpensbiPlatformLib
  48. RiscVEdk2SbiLib
  49. [FixedPcd]
  50. gUefiRiscVPlatformPkgTokenSpaceGuid.PcdRiscVPeiFvBase
  51. gUefiRiscVPlatformPkgTokenSpaceGuid.PcdRiscVPeiFvSize
  52. gUefiRiscVPlatformPkgTokenSpaceGuid.PcdRiscVDtbFvBase
  53. gUefiRiscVPlatformPkgTokenSpaceGuid.PcdDeviceTreeAddress
  54. [Pcd]
  55. gUefiRiscVPlatformPkgTokenSpaceGuid.PcdBootHartId
  56. gUefiRiscVPlatformPkgTokenSpaceGuid.PcdRootFirmwareDomainBaseAddress
  57. gUefiRiscVPlatformPkgTokenSpaceGuid.PcdRootFirmwareDomainSize
  58. gUefiRiscVPlatformPkgTokenSpaceGuid.PcdBootableHartNumber
  59. gUefiRiscVPlatformPkgTokenSpaceGuid.PcdBootableHartIndexToId
  60. gUefiRiscVPlatformPkgTokenSpaceGuid.PcdOpenSbiStackSize
  61. gUefiRiscVPlatformPkgTokenSpaceGuid.PcdScratchRamBase
  62. gUefiRiscVPlatformPkgTokenSpaceGuid.PcdScratchRamSize
  63. gUefiRiscVPlatformPkgTokenSpaceGuid.PcdTemporaryRamBase
  64. gUefiRiscVPlatformPkgTokenSpaceGuid.PcdTemporaryRamSize
  65. gUefiRiscVPlatformPkgTokenSpaceGuid.PcdPeiCorePrivilegeMode
  66. [BuildOptions]
  67. GCC:*_*_*_PP_FLAGS = -D__ASSEMBLY__