]> git.proxmox.com Git - mirror_edk2.git/blob - MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsicArmVirt.inf
ad68f841fb6bac4f4d67670d7837db2be7472a63
[mirror_edk2.git] / MdePkg / Library / BaseIoLibIntrinsic / BaseIoLibIntrinsicArmVirt.inf
1 ## @file
2 # Instance of I/O Library using KVM/ARM safe assembler routines
3 #
4 # Copyright (c) 2007 - 2015, Intel Corporation. All rights reserved.<BR>
5 # Portions copyright (c) 2008 - 2009, Apple Inc. All rights reserved.<BR>
6 # Copyright (c) 2017, AMD Incorporated. All rights reserved.<BR>
7 # Copyright (c) 2018, Linaro, Ltd. All rights reserved.<BR>
8 #
9 # SPDX-License-Identifier: BSD-2-Clause-Patent
10 #
11 ##
12
13 [Defines]
14 INF_VERSION = 0x0001001A
15 BASE_NAME = BaseIoLibIntrinsicArmVirt
16 MODULE_UNI_FILE = BaseIoLibIntrinsicArmVirt.uni
17 FILE_GUID = 217102b4-b465-4a1d-a2de-93dd385ec480
18 MODULE_TYPE = BASE
19 VERSION_STRING = 1.0
20 LIBRARY_CLASS = IoLib
21
22 #
23 # VALID_ARCHITECTURES = ARM AARCH64
24 #
25
26 [Sources]
27 IoLibMmioBuffer.c
28 BaseIoLibIntrinsicInternal.h
29 IoHighLevel.c
30
31 [Sources.ARM]
32 IoLibArmVirt.c
33 Arm/ArmVirtMmio.S | GCC
34 Arm/ArmVirtMmio.asm | RVCT
35
36 [Sources.AARCH64]
37 IoLibArmVirt.c
38 AArch64/ArmVirtMmio.S | GCC
39 AArch64/ArmVirtMmio.asm | MSFT
40
41 [Packages]
42 MdePkg/MdePkg.dec
43
44 [LibraryClasses]
45 DebugLib
46 BaseLib