]> git.proxmox.com Git - mirror_edk2.git/blob - UefiCpuPkg/CpuDxeRiscV64/CpuDxeRiscV64.inf
UefiCpuPkg: Add CpuDxeRiscV64 module
[mirror_edk2.git] / UefiCpuPkg / CpuDxeRiscV64 / CpuDxeRiscV64.inf
1 ## @file
2 # RISC-V CPU DXE module.
3 #
4 # Copyright (c) 2022, Ventana Micro Systems Inc. All rights reserved.<BR>
5 #
6 # SPDX-License-Identifier: BSD-2-Clause-Patent
7 #
8 ##
9
10 [Defines]
11 INF_VERSION = 0x0001001B
12 BASE_NAME = CpuDxeRiscV64
13 MODULE_UNI_FILE = CpuDxeRiscV64.uni
14 FILE_GUID = BDEA19E2-778F-473C-BF82-5E38D6A27765
15 MODULE_TYPE = DXE_DRIVER
16 VERSION_STRING = 1.0
17 ENTRY_POINT = InitializeCpu
18
19 [Packages]
20 MdePkg/MdePkg.dec
21 MdeModulePkg/MdeModulePkg.dec
22 UefiCpuPkg/UefiCpuPkg.dec
23
24 [LibraryClasses]
25 BaseLib
26 BaseMemoryLib
27 CpuLib
28 DebugLib
29 DxeServicesTableLib
30 MemoryAllocationLib
31 UefiBootServicesTableLib
32 UefiDriverEntryPoint
33 UefiLib
34 CpuExceptionHandlerLib
35 HobLib
36 ReportStatusCodeLib
37 TimerLib
38 PeCoffGetEntryPointLib
39 RiscVSbiLib
40
41 [Sources]
42 CpuDxe.c
43 CpuDxe.h
44
45 [Protocols]
46 gEfiCpuArchProtocolGuid ## PRODUCES
47 gRiscVEfiBootProtocolGuid ## PRODUCES
48
49 [Guids]
50 gIdleLoopEventGuid ## CONSUMES ## Event
51
52 [Ppis]
53 gEfiSecPlatformInformation2PpiGuid ## UNDEFINED # HOB
54 gEfiSecPlatformInformationPpiGuid ## UNDEFINED # HOB
55
56 [Pcd]
57 gEfiMdeModulePkgTokenSpaceGuid.PcdCpuStackGuard ## CONSUMES
58 gEfiMdeModulePkgTokenSpaceGuid.PcdHeapGuardPropertyMask ## CONSUMES
59 gEfiMdeModulePkgTokenSpaceGuid.PcdNullPointerDetectionPropertyMask ## CONSUMES
60 gUefiCpuPkgTokenSpaceGuid.PcdCpuStackSwitchExceptionList ## CONSUMES
61 gUefiCpuPkgTokenSpaceGuid.PcdCpuKnownGoodStackSize ## CONSUMES
62 gUefiCpuPkgTokenSpaceGuid.PcdCpuCoreCrystalClockFrequency ## CONSUMES
63
64 [Depex]
65 TRUE
66
67 [UserExtensions.TianoCore."ExtraFiles"]
68 CpuDxeRiscV64Extra.uni