]> git.proxmox.com Git - mirror_edk2.git/blame - OvmfPkg/Library/XenHypercallLib/XenHypercallLib.inf
OvmfPkg: Replace BSD License with BSD+Patent License
[mirror_edk2.git] / OvmfPkg / Library / XenHypercallLib / XenHypercallLib.inf
CommitLineData
cd8ff8fd 1## @file\r
df040c00 2# Xen Hypercall abstraction lib for Intel and ARM architectures\r
cd8ff8fd
AB
3#\r
4# Copyright (c) 2014, Linaro Ltd. All rights reserved.<BR>\r
b26f0cf9 5# SPDX-License-Identifier: BSD-2-Clause-Patent\r
cd8ff8fd
AB
6#\r
7##\r
8\r
9[Defines]\r
10 INF_VERSION = 0x00010005\r
df040c00 11 BASE_NAME = XenHypercallLib\r
cd8ff8fd
AB
12 FILE_GUID = B5EE9A32-CA5A-49A8-82E3-ADA4CCB77C7C\r
13 MODULE_TYPE = BASE\r
14 VERSION_STRING = 1.0\r
b5d85f62 15 CONSTRUCTOR = XenHypercallLibInit\r
df040c00
LE
16\r
17[Defines.IA32, Defines.X64]\r
cd8ff8fd 18 LIBRARY_CLASS = XenHypercallLib|DXE_DRIVER UEFI_DRIVER\r
df040c00
LE
19\r
20[Defines.ARM, Defines.AARCH64]\r
21 LIBRARY_CLASS = XenHypercallLib\r
cd8ff8fd
AB
22\r
23#\r
24# The following information is for reference only and not required by the build tools.\r
25#\r
df040c00 26# VALID_ARCHITECTURES = IA32 X64 ARM AARCH64\r
cd8ff8fd
AB
27#\r
28\r
df040c00
LE
29[Sources.IA32, Sources.X64]\r
30 X86XenHypercall.c\r
cd8ff8fd
AB
31\r
32[Sources.IA32]\r
33 Ia32/hypercall.nasm\r
34\r
35[Sources.X64]\r
36 X64/hypercall.nasm\r
37\r
b5d85f62
LE
38[Sources.ARM, Sources.AARCH64]\r
39 ArmXenHypercall.c\r
40\r
df040c00
LE
41[Sources.ARM]\r
42 Arm/Hypercall.S\r
43\r
44[Sources.AARCH64]\r
45 Aarch64/Hypercall.S\r
46\r
cd8ff8fd
AB
47[Sources]\r
48 XenHypercall.c\r
49\r
50[Packages]\r
51 MdePkg/MdePkg.dec\r
52 OvmfPkg/OvmfPkg.dec\r
53\r
df040c00 54[LibraryClasses.IA32, LibraryClasses.X64]\r
cd8ff8fd
AB
55 BaseLib\r
56 HobLib\r
57 DebugLib\r
58\r
df040c00 59[Guids.IA32, Guids.X64]\r
cd8ff8fd 60 gEfiXenInfoGuid\r
12c64840
AB
61\r
62[BuildOptions.ARM]\r
63 RVCT:*_*_ARM_PLATFORM_FLAGS == --cpu Cortex-A15\r